#include <linux/workqueue.h>
#include <linux/delay.h>
-#if 0
-static void utt_set_overwrite(int overwrite)
-{
- return;
-}
-#endif
-
static int _stp_exit_flag = 0;
static uid_t _stp_uid = 0;
_stp_ctl_attached = 0;
_stp_pid = 0;
-#if 0
if (!_stp_exit_flag)
- utt_set_overwrite(1);
-#endif
+ _stp_transport_data_fs_overwrite(1);
cancel_delayed_work(&_stp_work);
wake_up_interruptible(&_stp_ctl_wq);
dbug_trans(1, "attach\n");
_stp_ctl_attached = 1;
_stp_pid = current->pid;
-#if 0
- utt_set_overwrite(0);
-#endif
+ _stp_transport_data_fs_overwrite(0);
queue_delayed_work(_stp_wq, &_stp_work, STP_WORK_TIMER);
}
/* amount of data a print can send. */
#define STP_BUFFER_SIZE 8192
-struct utt_trace;
-
static int _stp_ctl_write(int type, void *data, unsigned len);
static int _stp_transport_init(void);
static void _stp_transport_close(void);
-static inline void *utt_reserve(struct utt_trace *utt, size_t length)
-{
- return NULL;
-}
-
-
/* STP_CTL_BUFFER_SIZE is the maximum size of a message */
/* exchanged on the control channel. */
#if STP_TRANSPORT_VERSION == 1
*/
static void _stp_transport_data_fs_close(void);
+/*
+ * _stp_transport_data_fs_overwrite - set data overwrite mode
+ * overwrite: boolean
+ *
+ * When in overwrite mode and the transport buffers are full, older
+ * data gets overwritten.
+ */
+static void _stp_transport_data_fs_overwrite(int overwrite);
+
/*
* _stp_data_write_reserve - reserve bytes
* size_request: number of bytes to reserve