Package: sshfs Version: 2.2-1 Severity: normal
My requirement is something like this: I want to gather SysRq information from one of the host using a reliable carrier and without touching the disk. netcat does give a proof-of-concept but isn't very reliable in reading /proc/kmsg and transmitting the data. So I tried sshfs. (I'm not sure if sshfs is expected to take care of such scenarios also). I ran sshfs in debug mode: build:~# sshfs -o debug,allow_root,direct_io 192.168.122.50:/proc /var/tmp/foo/ [email protected]'s password: unique: 1, opcode: INIT (26), nodeid: 0, insize: 56 INIT: 7.9 flags=0x0000002b max_readahead=0x00020000 INIT: 7.8 flags=0x00000001 max_readahead=0x00020000 max_write=0x00010000 unique: 1, error: 0 (Success), outsize: 40 And now when I access /proc/kmsg following is logged: unique: 2, opcode: GETATTR (3), nodeid: 1, insize: 56 unique: 2, error: 0 (Success), outsize: 112 unique: 3, opcode: OPENDIR (27), nodeid: 1, insize: 48 unique: 3, error: 0 (Success), outsize: 32 unique: 4, opcode: READDIR (28), nodeid: 1, insize: 80 unique: 4, error: 0 (Success), outsize: 4112 unique: 5, opcode: READDIR (28), nodeid: 1, insize: 80 unique: 5, error: 0 (Success), outsize: 720 unique: 6, opcode: READDIR (28), nodeid: 1, insize: 80 unique: 6, error: 0 (Success), outsize: 16 unique: 7, opcode: RELEASEDIR (29), nodeid: 1, insize: 64 unique: 7, error: 0 (Success), outsize: 16 unique: 8, opcode: LOOKUP (1), nodeid: 1, insize: 45 LOOKUP /kmsg NODEID: 2 unique: 8, error: 0 (Success), outsize: 136 unique: 9, opcode: LOOKUP (1), nodeid: 1, insize: 45 LOOKUP /kmsg NODEID: 2 unique: 9, error: 0 (Success), outsize: 136 unique: 10, opcode: OPEN (14), nodeid: 2, insize: 48 unique: 10, error: 0 (Success), outsize: 32 OPEN[143850384] flags: 0x8000 /kmsg unique: 11, opcode: FLUSH (25), nodeid: 2, insize: 64 FLUSH[143850384] unique: 11, error: 0 (Success), outsize: 16 unique: 12, opcode: READ (15), nodeid: 2, insize: 80 READ[143850384] 32768 bytes from 0 And then when I wrote to /proc/sysrq-trigger, it just got hung: unique: 13, opcode: GETATTR (3), nodeid: 1, insize: 56 unique: 13, error: 0 (Success), outsize: 112 unique: 14, opcode: OPENDIR (27), nodeid: 1, insize: 48 unique: 14, error: 0 (Success), outsize: 32 unique: 15, opcode: READDIR (28), nodeid: 1, insize: 80 unique: 15, error: 0 (Success), outsize: 4112 unique: 16, opcode: READDIR (28), nodeid: 1, insize: 80 unique: 16, error: 0 (Success), outsize: 720 unique: 17, opcode: READDIR (28), nodeid: 1, insize: 80 unique: 17, error: 0 (Success), outsize: 16 unique: 18, opcode: RELEASEDIR (29), nodeid: 1, insize: 64 unique: 18, error: 0 (Success), outsize: 16 unique: 19, opcode: LOOKUP (1), nodeid: 1, insize: 54 LOOKUP /sysrq-trigger NODEID: 3 unique: 19, error: 0 (Success), outsize: 136 unique: 20, opcode: LOOKUP (1), nodeid: 1, insize: 54 LOOKUP /sysrq-trigger NODEID: 3 unique: 20, error: 0 (Success), outsize: 136 unique: 21, opcode: SETATTR (4), nodeid: 3, insize: 128 I did was echo h > /var/tmp/foo/sysrq-trigger echo never exits. Is this a buggy behavior ? Or we can't expect this from sshfs ? Thanks, Ritesh -- System Information: Debian Release: squeeze/sid APT prefers testing APT policy: (990, 'testing'), (500, 'unstable'), (1, 'experimental') Architecture: i386 (i686) Kernel: Linux 2.6.29-custom (SMP w/1 CPU core; PREEMPT) Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Versions of packages sshfs depends on: ii fuse-utils 2.7.4-1.1 Filesystem in USErspace (utilities ii libc6 2.9-12 GNU C Library: Shared libraries ii libfuse2 2.7.4-1.1 Filesystem in USErspace library ii libglib2.0-0 2.20.1-2 The GLib library of C routines ii openssh-client 1:5.1p1-5+b1 secure shell client, an rlogin/rsh sshfs recommends no packages. sshfs suggests no packages. -- no debconf information -- To UNSUBSCRIBE, email to [email protected] with a subject of "unsubscribe". Trouble? Contact [email protected]

