Module Name: src Committed By: manu Date: Wed Sep 15 01:51:44 UTC 2010
Modified Files: src/lib/libperfuse: debug.c fuse.h ops.c perfuse.c perfuse_if.h perfuse_priv.h src/usr.sbin/perfused: debug.c msg.c perfused.c perfused.h Log Message: - Use SOCK_DGRAM instead of SOCK_STREAM, as the filesystem seems to assume datagram semantics: when using SOCK_STREAM, if perfused sends frames faster than the filesystem consumes them, it will grab multiple frames at once and discard anything beyond the first one. For now the code can work both with SOCK_DGRAM and SOCK_STREAM, but SOCK_STREAM support will probably have to be removed for the sake of readability. - Remeber to sync parent directories when moving a node - In debug output, display the requeue type (readdir, write, etc...) To generate a diff of this commit: cvs rdiff -u -r1.1 -r1.2 src/lib/libperfuse/debug.c src/lib/libperfuse/fuse.h cvs rdiff -u -r1.14 -r1.15 src/lib/libperfuse/ops.c cvs rdiff -u -r1.5 -r1.6 src/lib/libperfuse/perfuse.c cvs rdiff -u -r1.7 -r1.8 src/lib/libperfuse/perfuse_if.h cvs rdiff -u -r1.9 -r1.10 src/lib/libperfuse/perfuse_priv.h cvs rdiff -u -r1.2 -r1.3 src/usr.sbin/perfused/debug.c \ src/usr.sbin/perfused/perfused.h cvs rdiff -u -r1.5 -r1.6 src/usr.sbin/perfused/msg.c cvs rdiff -u -r1.7 -r1.8 src/usr.sbin/perfused/perfused.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.