Module Name: src Committed By: pooka Date: Tue Mar 8 20:59:02 UTC 2011
Modified Files: src/lib/librumphijack: hijack.c rumphijack.3 Log Message: Add ``blanket''. It acts like path, except that the prefix does _not_ get removed if the call goes to the rump namespace. So, now it's possible to use e.g. tcpdump (and most other utilities which hardcore a /dev pathname) on a rump kernel: golem> setenv RUMPHIJACK blanket=/dev/bpf golem> tcpdump -n -i virt0 tcpdump: WARNING: SIOCGIFADDR: virt0: Device not configured tcpdump: verbose output suppressed, use -v or -vv for full protocol decode listening on virt0, link-type EN10MB (Ethernet), capture size 96 bytes 21:55:38.925596 IP 192.168.2.101 > 204.152.190.12: ICMP echo request, id 47811, seq 0, length 64 21:55:39.095596 IP 204.152.190.12 > 192.168.2.101: ICMP echo reply, id 47811, seq 0, length 64 (if you additionally set socket=all in RUMPHIJACK, tcpdump doesn't whine about the "not configured" interface) To generate a diff of this commit: cvs rdiff -u -r1.74 -r1.75 src/lib/librumphijack/hijack.c cvs rdiff -u -r1.5 -r1.6 src/lib/librumphijack/rumphijack.3 Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.