David Sheets
ad4ca2795d
transfused: fix usage msg, remove syslog, use start-stop-daemon logging
...
Signed-off-by: David Sheets <david.sheets@docker.com >
2016-03-18 09:33:41 +00:00
David Sheets
dbadd16989
transfused: change protocol to support events, add syslog logging
...
The event string in the 9p socket file system now contains a 1 byte
channel type immediately preceding the connection ID. This channel type
determines which protocol will be used on the channel -- m for FUSE
protocol, e for events. The event messages are host-initiated and have
the following structure:
2 bytes for total length
2 bytes for path length + NUL (x)
x bytes for path
1 byte for syscall
stderr logging was also changed to syslog-based logging in this patch.
Signed-off-by: David Sheets <david.sheets@docker.com >
2016-03-18 09:33:41 +00:00
Justin Cormack
8326f389ab
fix typo
...
Signed-off-by: Justin Cormack <justin.cormack@docker.com >
2016-03-17 14:06:39 +00:00
Justin Cormack
396407dd7e
make sure transfused is logging
...
Signed-off-by: Justin Cormack <justin.cormack@docker.com >
2016-03-17 12:30:18 +00:00
Justin Cormack
2a029eca74
clean up transfused startup scripts
...
Signed-off-by: Justin Cormack <justin.cormack@docker.com >
2016-02-26 13:46:26 +00:00
David Sheets
b36faade61
transfused: if the pidfile exists, make sure to truncate it
2016-02-12 14:08:11 +00:00
David Sheets
321ee6b30f
transfused: it is ok if the pidfile does not yet exist
2016-02-12 14:08:11 +00:00
David Sheets
c213b59a3a
transfused: init with a pidfile
2016-02-12 14:08:11 +00:00
David Sheets
f4207db176
transfused: fix the 9p socket root name
2016-02-12 14:08:10 +00:00
David Sheets
4ee04ecd45
transfused: introduce command line arguments for pidfile, fusermount, 9p
2016-02-12 14:08:10 +00:00
David Sheets
396e180adb
transfused: improve some error message output and fix an fd mixup
2016-02-12 14:08:10 +00:00
David Sheets
7e21a29055
transfused: add trace logging error checking
2016-02-12 14:08:10 +00:00
David Sheets
4f0ca1c4ee
transfused: do not check return of close
...
on advice from @justincormack
2016-02-12 14:08:10 +00:00
David Sheets
9150a6f455
transfused: hook debug into HUP-toggled run-time debug system
2016-02-12 14:08:10 +00:00
David Sheets
f62e78ad86
transfused: clean up equal sign spacing
2016-02-12 14:08:10 +00:00
David Sheets
7ef2c29d50
transfused: clean up comma spacing
2016-02-12 14:08:10 +00:00
David Sheets
a04b701bc6
transfused: use an absolute path for fusermount
...
Gets rid of non-portable execvpe for execve and prevents diversion.
Explicit diversion will be introduced as a command-line option later.
2016-02-12 14:08:10 +00:00
David Sheets
33019eeb34
transfused: address @yallop's comments
2016-02-12 14:08:10 +00:00
David Sheets
d0d28778f6
transfused: fix .gitignore
2016-02-12 14:07:43 +00:00
David Sheets
7dfba256d8
Add a FUSE proxy written in C
...
This should improve portability, be more palatable for future
distribution, and enable lower-level control. Addresses #8 .
2016-02-12 14:07:43 +00:00