CVS commit: src/lib/libperfuse

2019-02-08 Thread Emmanuel Dreyfus
Module Name:src Committed By: manu Date: Sat Feb 9 02:22:45 UTC 2019 Modified Files: src/lib/libperfuse: ops.c Log Message: Fix directory filehandle usage with libufse. Fix lookup count libfuse does not use filehandle the same way for directories and other objects. As a

CVS commit: src/lib/libperfuse

2019-01-23 Thread Valeriy E. Ushakov
Module Name:src Committed By: uwe Date: Wed Jan 23 19:43:49 UTC 2019 Modified Files: src/lib/libperfuse: libperfuse.3 Log Message: It's section 3 page, not section 2. While here, xref puffs(3) in the SEE ALSO section too. To generate a diff of this commit: cvs rdiff -u

CVS commit: src/lib/libperfuse

2018-11-15 Thread Emmanuel Dreyfus
Module Name:src Committed By: manu Date: Fri Nov 16 02:39:02 UTC 2018 Modified Files: src/lib/libperfuse: debug.c ops.c perfuse.c perfuse_priv.h Log Message: Use reclaim2 to fix reclaim/lookup race conditions The PUFFS reclaim operation had a race condition with lookups:

CVS commit: src/lib/libperfuse

2016-10-18 Thread Christos Zoulas
Module Name:src Committed By: christos Date: Wed Oct 19 01:30:35 UTC 2016 Modified Files: src/lib/libperfuse: perfuse.c perfuse_if.h Log Message: make the env stuff visible. To generate a diff of this commit: cvs rdiff -u -r1.39 -r1.40 src/lib/libperfuse/perfuse.c cvs

CVS commit: src/lib/libperfuse

2016-10-18 Thread Thomas Klausner
Module Name:src Committed By: wiz Date: Tue Oct 18 22:26:13 UTC 2016 Modified Files: src/lib/libperfuse: libperfuse.3 Log Message: Sort sections. new sentence, new line. Whitespace. To generate a diff of this commit: cvs rdiff -u -r1.4 -r1.5

CVS commit: src/lib/libperfuse

2016-10-18 Thread Christos Zoulas
Module Name:src Committed By: christos Date: Tue Oct 18 17:56:31 UTC 2016 Modified Files: src/lib/libperfuse: fuse.h perfuse.c perfuse_if.h Log Message: make this compile again, and simplify. To generate a diff of this commit: cvs rdiff -u -r1.6 -r1.7

CVS commit: src/lib/libperfuse

2016-01-22 Thread David A. Holland
Module Name:src Committed By: dholland Date: Fri Jan 22 22:25:50 UTC 2016 Modified Files: src/lib/libperfuse: perfuse.h Log Message: Needs sys/cdefs.h for __BEGIN_DECLS and sys/types.h for mode_t. To generate a diff of this commit: cvs rdiff -u -r1.1 -r1.2

CVS commit: src/lib/libperfuse

2015-06-19 Thread Christos Zoulas
Module Name:src Committed By: christos Date: Fri Jun 19 17:33:21 UTC 2015 Modified Files: src/lib/libperfuse: perfuse.c Log Message: Deal with limits properly. Don't print strerror() 2ice. XXX: pullup-7 To generate a diff of this commit: cvs rdiff -u -r1.36 -r1.37

CVS commit: src/lib/libperfuse

2015-06-03 Thread Emmanuel Dreyfus
Module Name:src Committed By: manu Date: Wed Jun 3 14:07:06 UTC 2015 Modified Files: src/lib/libperfuse: ops.c Log Message: Fix dot-lookup when readdir does not provide inodes Some filesystems do not provide inode numbers through readdir (FUSE mounts without -o

CVS commit: src/lib/libperfuse

2015-01-13 Thread Emmanuel Dreyfus
Module Name:src Committed By: manu Date: Tue Jan 13 16:51:30 UTC 2015 Modified Files: src/lib/libperfuse: ops.c Log Message: Fix atime update FUSE filesystems assume that SETATTR with atime is the result of utiimes() being called. As a result, atime and mtime will be

CVS commit: src/lib/libperfuse

2014-11-11 Thread Emmanuel Dreyfus
Module Name:src Committed By: manu Date: Wed Nov 12 05:08:44 UTC 2014 Modified Files: src/lib/libperfuse: ops.c Log Message: Allow setxattr to be called with a NULL value, instead of crashing. To generate a diff of this commit: cvs rdiff -u -r1.80 -r1.81

CVS commit: src/lib/libperfuse

2014-11-04 Thread Emmanuel Dreyfus
Module Name:src Committed By: manu Date: Tue Nov 4 09:17:32 UTC 2014 Modified Files: src/lib/libperfuse: ops.c Log Message: Restore build with -DDEBUG, and avoid a spurious diagnostic error with -DDEBUG To generate a diff of this commit: cvs rdiff -u -r1.79 -r1.80

CVS commit: src/lib/libperfuse

2014-10-31 Thread Emmanuel Dreyfus
Module Name:src Committed By: manu Date: Fri Oct 31 15:12:15 UTC 2014 Modified Files: src/lib/libperfuse: fuse.h ops.c perfuse.c perfuse_priv.h Log Message: FUSE fallocate support There seems to be no fdiscard FUSE operation at the moment, hence that one is left unused.

CVS commit: src/lib/libperfuse

2014-10-31 Thread Emmanuel Dreyfus
Module Name:src Committed By: manu Date: Fri Oct 31 15:20:08 UTC 2014 Modified Files: src/lib/libperfuse: ops.c Log Message: Avoid deadlocks on write errors On write errors, we failed to dequeue some operations, leading to rare but unpleasant deadlocks To generate a

CVS commit: src/lib/libperfuse

2014-10-28 Thread Emmanuel Dreyfus
Module Name:src Committed By: manu Date: Tue Oct 28 16:54:11 UTC 2014 Modified Files: src/lib/libperfuse: ops.c Log Message: Fix invalid free in deletextattr FUSE handler Do not free FUSE message on error as it was not allocated. To generate a diff of this commit: cvs

CVS commit: src/lib/libperfuse

2014-10-10 Thread Emmanuel Dreyfus
Module Name:src Committed By: manu Date: Sat Oct 11 04:19:38 UTC 2014 Modified Files: src/lib/libperfuse: ops.c Log Message: Report allocated bytes on FS correctly, instead of using file size (which is wrong for sparse files) To generate a diff of this commit: cvs rdiff

CVS commit: src/lib/libperfuse

2014-09-29 Thread Emmanuel Dreyfus
Module Name:src Committed By: manu Date: Tue Sep 30 00:06:19 UTC 2014 Modified Files: src/lib/libperfuse: ops.c Log Message: Do not trust the filesystem's readdir to give us nul-terminated file names To generate a diff of this commit: cvs rdiff -u -r1.74 -r1.75

CVS commit: src/lib/libperfuse

2014-09-10 Thread Emmanuel Dreyfus
Module Name:src Committed By: manu Date: Thu Sep 11 04:05:52 UTC 2014 Modified Files: src/lib/libperfuse: ops.c Log Message: Avoid a file resize serialization deadlock when writing with PUFFS_IO_APPEND flag. The symptom was a hang when appending to a file with a null

CVS commit: src/lib/libperfuse

2014-09-05 Thread Emmanuel Dreyfus
Module Name:src Committed By: manu Date: Fri Sep 5 15:20:17 UTC 2014 Modified Files: src/lib/libperfuse: ops.c Log Message: rmdir dir/.. must return an error. Use ENOTEMPRY like FFS does. To generate a diff of this commit: cvs rdiff -u -r1.72 -r1.73

CVS commit: src/lib/libperfuse

2014-09-03 Thread Emmanuel Dreyfus
Module Name:src Committed By: manu Date: Wed Sep 3 16:01:45 UTC 2014 Modified Files: src/lib/libperfuse: ops.c perfuse.c Log Message: Improve POSIX compliance of FUSE filesystems through PERUSE - access denied is EPERM and not EACCES - access to file owned by someone

CVS commit: src/lib/libperfuse

2014-09-03 Thread enami tsugutomo
Module Name:src Committed By: enami Date: Wed Sep 3 23:59:58 UTC 2014 Modified Files: src/lib/libperfuse: ops.c perfuse_priv.h Log Message: Fix build failure on amd64. To generate a diff of this commit: cvs rdiff -u -r1.71 -r1.72 src/lib/libperfuse/ops.c cvs rdiff -u

CVS commit: src/lib/libperfuse

2014-08-28 Thread Emmanuel Dreyfus
Module Name:src Committed By: manu Date: Fri Aug 29 04:58:40 UTC 2014 Modified Files: src/lib/libperfuse: ops.c Log Message: We used to remove the trailing zeros in FUSE readlink replies, but it seems it does not always happen. Just remove them if present. To generate a

CVS commit: src/lib/libperfuse

2014-08-19 Thread Emmanuel Dreyfus
Module Name:src Committed By: manu Date: Tue Aug 19 15:29:14 UTC 2014 Modified Files: src/lib/libperfuse: ops.c Log Message: Remove usless warning that happens often with direct IO To generate a diff of this commit: cvs rdiff -u -r1.68 -r1.69 src/lib/libperfuse/ops.c

CVS commit: src/lib/libperfuse

2014-08-16 Thread Emmanuel Dreyfus
Module Name:src Committed By: manu Date: Sat Aug 16 16:28:43 UTC 2014 Modified Files: src/lib/libperfuse: ops.c perfuse.c perfuse_priv.h Log Message: Use just introduced open2 PUFFS method and its PUFFS_OPEN_IO_DIRECT oflag to implement FUSE's OPEN_IO_DIRECT, by which the

CVS commit: src/lib/libperfuse

2014-08-16 Thread Emmanuel Dreyfus
Module Name:src Committed By: manu Date: Sat Aug 16 16:31:16 UTC 2014 Modified Files: src/lib/libperfuse: ops.c perfuse.c perfuse_priv.h Log Message: Removed unimplemented mmap and seek method. seek's declaration caused seek request to be passed backand forth between

CVS commit: src/lib/libperfuse

2014-08-09 Thread Emmanuel Dreyfus
Module Name:src Committed By: manu Date: Sat Aug 9 19:06:50 UTC 2014 Modified Files: src/lib/libperfuse: ops.c Log Message: getextattr: fix attribute length being reported to caller. If buffer is too small, return ENORANGE. Caught by glusterFS regression tests To

CVS commit: src/lib/libperfuse

2014-08-09 Thread Emmanuel Dreyfus
Module Name:src Committed By: manu Date: Sun Aug 10 03:22:33 UTC 2014 Modified Files: src/lib/libperfuse: ops.c perfuse_priv.h subr.c Log Message: - Make sure non root users cannot access system namespace attributes - honour namespace specification when listing attributes

CVS commit: src/lib/libperfuse

2014-08-08 Thread Emmanuel Dreyfus
Module Name:src Committed By: manu Date: Sat Aug 9 03:17:11 UTC 2014 Modified Files: src/lib/libperfuse: ops.c Log Message: Send GETATTR to filesystem for removed but still-open files, as it is the expected behavior (bug caught by glusterFS regression tests) To

CVS commit: src/lib/libperfuse

2014-01-06 Thread Emmanuel Dreyfus
Module Name:src Committed By: manu Date: Mon Jan 6 08:56:34 UTC 2014 Modified Files: src/lib/libperfuse: ops.c Log Message: For filesystems mounted without -o use_ino, readdir is not able to fetch inode number. We perfom an addtional lookup on each file to get it. In

CVS commit: src/lib/libperfuse

2013-07-19 Thread Emmanuel Dreyfus
Module Name:src Committed By: manu Date: Fri Jul 19 07:32:35 UTC 2013 Modified Files: src/lib/libperfuse: ops.c Log Message: Catch open without FREAD|FWRITE (it should not happen) To generate a diff of this commit: cvs rdiff -u -r1.61 -r1.62 src/lib/libperfuse/ops.c

CVS commit: src/lib/libperfuse

2013-07-18 Thread Emmanuel Dreyfus
Module Name:src Committed By: manu Date: Thu Jul 18 09:01:20 UTC 2013 Modified Files: src/lib/libperfuse: ops.c Log Message: One more explicit error log, and two bug fixes 1) with recent FUSE, when lookup returns a null ino, it means ENOENT 2) odd corner case that caused

CVS commit: src/lib/libperfuse

2012-11-03 Thread Emmanuel Dreyfus
Module Name:src Committed By: manu Date: Sat Nov 3 15:43:20 UTC 2012 Modified Files: src/lib/libperfuse: ops.c Log Message: When lookup returns a node with null inode number, it means the ENOENT, with negative caching. We do not implement negative caching yet, but we

CVS commit: src/lib/libperfuse

2012-09-10 Thread Emmanuel Dreyfus
Module Name:src Committed By: manu Date: Mon Sep 10 13:56:18 UTC 2012 Modified Files: src/lib/libperfuse: perfuse.c Log Message: Turn a fatal error into a warning. To generate a diff of this commit: cvs rdiff -u -r1.30 -r1.31 src/lib/libperfuse/perfuse.c Please note

CVS commit: src/lib/libperfuse

2012-06-28 Thread David Brownlee
Module Name:src Committed By: abs Date: Thu Jun 28 13:53:13 UTC 2012 Modified Files: src/lib/libperfuse: ops.c perfuse_priv.h Log Message: Fix the build by adding (unused) flags argument to perfuse_node_setattr_ttl To generate a diff of this commit: cvs rdiff -u -r1.57

CVS commit: src/lib/libperfuse

2012-06-13 Thread Emmanuel Dreyfus
Module Name:src Committed By: manu Date: Thu Jun 14 05:58:22 UTC 2012 Modified Files: src/lib/libperfuse: ops.c Log Message: Fix memory leak when we discard a voided setattr operation To generate a diff of this commit: cvs rdiff -u -r1.56 -r1.57 src/lib/libperfuse/ops.c

CVS commit: src/lib/libperfuse

2012-06-12 Thread Emmanuel Dreyfus
Module Name:src Committed By: manu Date: Wed Jun 13 01:45:56 UTC 2012 Modified Files: src/lib/libperfuse: ops.c Log Message: Fix memory leak on setattr To generate a diff of this commit: cvs rdiff -u -r1.55 -r1.56 src/lib/libperfuse/ops.c Please note that diffs are not

CVS commit: src/lib/libperfuse

2012-05-27 Thread Emmanuel Dreyfus
Module Name:src Committed By: manu Date: Mon May 28 02:13:33 UTC 2012 Modified Files: src/lib/libperfuse: ops.c Log Message: Setting mode by fchmod(2) will break on glusterfs-3.3 is we attempt to set atime and mtime at the same time. Detect that situation just like we

CVS commit: src/lib/libperfuse

2012-04-08 Thread Emmanuel Dreyfus
Module Name:src Committed By: manu Date: Sun Apr 8 15:13:06 UTC 2012 Modified Files: src/lib/libperfuse: ops.c perfuse.c perfuse_priv.h Log Message: Use new PUFFS_KFLAG_CACHE_FS_TTL option to puffs_init(3) so that FUSE TTL on name and attributes are used. This save many

CVS commit: src/lib/libperfuse

2012-03-08 Thread Emmanuel Dreyfus
Module Name:src Committed By: manu Date: Thu Mar 8 14:58:58 UTC 2012 Modified Files: src/lib/libperfuse: ops.c perfuse_priv.h subr.c Log Message: The kernel can lookup the same node multiple time and will reclaim as many times it looked up. All reclaims but the last one

CVS commit: src/lib/libperfuse

2012-01-29 Thread David A. Holland
Module Name:src Committed By: dholland Date: Sun Jan 29 09:01:31 UTC 2012 Modified Files: src/lib/libperfuse: debug.c Log Message: Fix 32-bit build To generate a diff of this commit: cvs rdiff -u -r1.9 -r1.10 src/lib/libperfuse/debug.c Please note that diffs are not

CVS commit: src/lib/libperfuse

2011-12-28 Thread Jeff Rizzo
Module Name:src Committed By: riz Date: Thu Dec 29 01:40:32 UTC 2011 Modified Files: src/lib/libperfuse: debug.c Log Message: Cast time_t to intmax_t for printf purposes, and format with %j. Fixes build on amd64 and probably i386 as well. To generate a diff of this

CVS commit: src/lib/libperfuse

2011-12-28 Thread Jeff Rizzo
Module Name:src Committed By: riz Date: Thu Dec 29 04:25:49 UTC 2011 Modified Files: src/lib/libperfuse: debug.c Log Message: Redo previous; remove all the casts I added, and use PRI* macros instead. (by popular demand - makes sense, too) To generate a diff of this

CVS commit: src/lib/libperfuse

2011-12-15 Thread Emmanuel Dreyfus
Module Name:src Committed By: manu Date: Fri Dec 16 05:34:54 UTC 2011 Modified Files: src/lib/libperfuse: ops.c Log Message: Rework puffs_framebuf management toremove leaks and abusive reuses. On exchange error, the puffs_framebuf is now freed immediatly, before requeuing

CVS commit: src/lib/libperfuse

2011-11-27 Thread Emmanuel Dreyfus
Module Name:src Committed By: manu Date: Mon Nov 28 05:33:33 UTC 2011 Modified Files: src/lib/libperfuse: ops.c Log Message: - Add missing ENOENT or ESTALL when accessing deleted node - Fix a warning, fix style (80 chars for a line) To generate a diff of this commit:

CVS commit: src/lib/libperfuse

2011-11-16 Thread Emmanuel Dreyfus
Module Name:src Committed By: manu Date: Thu Nov 17 02:28:21 UTC 2011 Modified Files: src/lib/libperfuse: ops.c Log Message: Copy node expiration date before comparing it, otherwise the comparison does not work (no idea why) and cached node is never used. To generate a

CVS commit: src/lib/libperfuse

2011-11-15 Thread Emmanuel Dreyfus
Module Name:src Committed By: manu Date: Wed Nov 16 04:52:40 UTC 2011 Modified Files: src/lib/libperfuse: ops.c Log Message: Correctly pass the advlock owner id from kernel to filesystem, instead of using process PID. Allow the usage of the read filehandle for advlock,

CVS commit: src/lib/libperfuse

2011-11-10 Thread Emmanuel Dreyfus
Module Name:src Committed By: manu Date: Thu Nov 10 16:21:10 UTC 2011 Modified Files: src/lib/libperfuse: ops.c Log Message: Return EISDIR for read/write to directories. NetBSD directory read should instead return a getent(2) output, but is that really used? To generate

CVS commit: src/lib/libperfuse

2011-10-29 Thread Emmanuel Dreyfus
Module Name:src Committed By: manu Date: Sun Oct 30 05:11:37 UTC 2011 Modified Files: src/lib/libperfuse: ops.c perfuse.c perfuse_if.h perfuse_priv.h subr.c Log Message: - Fix the confusion between fileno (opaque FUSE reference) and inode numbers. fileno must be used

CVS commit: src/lib/libperfuse

2011-10-22 Thread Emmanuel Dreyfus
Module Name:src Committed By: manu Date: Sun Oct 23 05:01:00 UTC 2011 Modified Files: src/lib/libperfuse: perfuse.c Log Message: perfuse memory usage can grow quite large when using a lot of vnodes, and the amount of data memory involved is not easy to forcast. We

CVS commit: src/lib/libperfuse

2011-10-18 Thread Emmanuel Dreyfus
Module Name:src Committed By: manu Date: Tue Oct 18 15:47:32 UTC 2011 Modified Files: src/lib/libperfuse: perfuse.c Log Message: mlockall is not necessary after all, once we have fixed a kernel bug involving agedaemon sleeping form memory To generate a diff of this

CVS commit: src/lib/libperfuse

2011-09-10 Thread Matthias Scheler
Module Name:src Committed By: tron Date: Sat Sep 10 10:06:10 UTC 2011 Modified Files: src/lib/libperfuse: ops.c Log Message: Avoid comparison between signed and unsigned integer expressions by casting the offset to a unsigned type. This fixes the NetBSD/i386 and hopefully

CVS commit: src/lib/libperfuse

2011-09-09 Thread Emmanuel Dreyfus
Module Name:src Committed By: manu Date: Fri Sep 9 15:35:22 UTC 2011 Modified Files: src/lib/libperfuse: perfuse.c Log Message: Make sure perfused remains locked in memory, otherwise we can get deadlocks in low memory situations, where ioflush waits for perfused to fsync

CVS commit: src/lib/libperfuse

2011-09-09 Thread Christos Zoulas
Module Name:src Committed By: christos Date: Fri Sep 9 22:51:44 UTC 2011 Modified Files: src/lib/libperfuse: ops.c perfuse.c Log Message: make this build on amd64 and remove redundant and unused code. To generate a diff of this commit: cvs rdiff -u -r1.40 -r1.41

CVS commit: src/lib/libperfuse

2011-08-14 Thread Christos Zoulas
Module Name:src Committed By: christos Date: Sun Aug 14 08:19:04 UTC 2011 Modified Files: src/lib/libperfuse: Makefile perfuse_if.h Log Message: simplify and eliminate non literal string formats. To generate a diff of this commit: cvs rdiff -u -r1.7 -r1.8

CVS commit: src/lib/libperfuse

2011-08-13 Thread Christos Zoulas
Module Name:src Committed By: christos Date: Sat Aug 13 23:12:15 UTC 2011 Modified Files: src/lib/libperfuse: Makefile ops.c perfuse.c perfuse_if.h subr.c Log Message: - fix warn/err confusiog - fix debugging printf - add func arguments to simple formats To generate a

CVS commit: src/lib/libperfuse

2011-08-09 Thread Emmanuel Dreyfus
Module Name:src Committed By: manu Date: Tue Aug 9 06:58:33 UTC 2011 Modified Files: src/lib/libperfuse: perfuse.c Log Message: Remove PUFFS_KFLAG_WTCACHE, which caused data corruption and slowdown To generate a diff of this commit: cvs rdiff -u -r1.16 -r1.17

CVS commit: src/lib/libperfuse

2011-08-09 Thread Emmanuel Dreyfus
Module Name:src Committed By: manu Date: Tue Aug 9 09:06:52 UTC 2011 Modified Files: src/lib/libperfuse: ops.c Log Message: Fix uninitiaized variable usage (never though lint would miss that when used by return statement) that caused unprivilegied user to fail on

CVS commit: src/lib/libperfuse

2011-08-02 Thread Emmanuel Dreyfus
Module Name:src Committed By: manu Date: Tue Aug 2 16:57:17 UTC 2011 Modified Files: src/lib/libperfuse: ops.c Log Message: Do not reject reads on directory, it raises a useless EBADFD while the thing can just fail silently. To generate a diff of this commit: cvs rdiff

CVS commit: src/lib/libperfuse

2011-07-19 Thread Emmanuel Dreyfus
Module Name:src Committed By: manu Date: Tue Jul 19 07:29:39 UTC 2011 Modified Files: src/lib/libperfuse: ops.c Log Message: Make sure libperfuse still builds on netbsd-5.1 To generate a diff of this commit: cvs rdiff -u -r1.34 -r1.35 src/lib/libperfuse/ops.c Please

CVS commit: src/lib/libperfuse

2011-07-17 Thread Emmanuel Dreyfus
Module Name:src Committed By: manu Date: Mon Jul 18 02:14:01 UTC 2011 Modified Files: src/lib/libperfuse: ops.c Log Message: ftruncate(2) cause a SETATTR with only va_size set, and some filesystems (e.g.: glusterfs) will do a custom handling in such a situation. This

CVS commit: src/lib/libperfuse

2011-07-14 Thread Emmanuel Dreyfus
Module Name:src Committed By: manu Date: Thu Jul 14 15:37:32 UTC 2011 Modified Files: src/lib/libperfuse: ops.c perfuse_priv.h Log Message: FUSE struct dirent's off is not the offset in the buffer, it is an opaque cookie that the filesystem passes us, and that we need to

CVS commit: src/lib/libperfuse

2011-06-28 Thread Emmanuel Dreyfus
Module Name:src Committed By: manu Date: Tue Jun 28 16:19:16 UTC 2011 Modified Files: src/lib/libperfuse: Makefile fuse.h ops.c perfuse.c perfuse_priv.h subr.c Log Message: Add support for extended attributes To generate a diff of this commit: cvs rdiff -u

CVS commit: src/lib/libperfuse

2011-06-28 Thread Jeff Rizzo
Module Name:src Committed By: riz Date: Tue Jun 28 20:28:49 UTC 2011 Modified Files: src/lib/libperfuse: Makefile Log Message: Don't hardcode the libpuffs path to /usr/src/lib/libpuffs. To generate a diff of this commit: cvs rdiff -u -r1.5 -r1.6

CVS commit: src/lib/libperfuse

2011-06-01 Thread Emmanuel Dreyfus
Module Name:src Committed By: manu Date: Wed Jun 1 07:57:24 UTC 2011 Modified Files: src/lib/libperfuse: ops.c Log Message: Remove outdated comment about a fixed bug To generate a diff of this commit: cvs rdiff -u -r1.28 -r1.29 src/lib/libperfuse/ops.c Please note

CVS commit: src/lib/libperfuse

2011-06-01 Thread Emmanuel Dreyfus
Module Name:src Committed By: manu Date: Wed Jun 1 15:54:10 UTC 2011 Modified Files: src/lib/libperfuse: ops.c Log Message: Fix race conditions between write and getattr/setattr, which lead to inconsitencies between kernel and filesystem idea of file size during writes

CVS commit: src/lib/libperfuse

2011-05-18 Thread Emmanuel Dreyfus
Module Name:src Committed By: manu Date: Wed May 18 15:22:54 UTC 2011 Modified Files: src/lib/libperfuse: perfuse_if.h Log Message: typos To generate a diff of this commit: cvs rdiff -u -r1.11 -r1.12 src/lib/libperfuse/perfuse_if.h Please note that diffs are not public

CVS commit: src/lib/libperfuse

2011-05-18 Thread Emmanuel Dreyfus
Module Name:src Committed By: manu Date: Wed May 18 15:25:19 UTC 2011 Modified Files: src/lib/libperfuse: perfuse.c Log Message: Set buffer size as big in nomal mode as we do in debug mode, when perfused stays in foreground. The difference is a mistake and was not

CVS commit: src/lib/libperfuse

2011-05-18 Thread Emmanuel Dreyfus
Module Name:src Committed By: manu Date: Wed May 18 15:28:12 UTC 2011 Modified Files: src/lib/libperfuse: ops.c Log Message: - Proper permission checks when doing directory traversal. e.g.: run rm dir/file while dir was never looked up since the mount. In that situation,

CVS commit: src/lib/libperfuse

2011-05-12 Thread Emmanuel Dreyfus
Module Name:src Committed By: manu Date: Thu May 12 10:32:41 UTC 2011 Modified Files: src/lib/libperfuse: perfuse.c Log Message: Mont FUSE filesystem with proprer source and fstype so that df and mount display something that makes sense To generate a diff of this

CVS commit: src/lib/libperfuse

2011-05-11 Thread Jonathan A. Kollasch
Module Name:src Committed By: jakllsch Date: Wed May 11 14:52:48 UTC 2011 Modified Files: src/lib/libperfuse: fuse.h ops.c perfuse_if.h Log Message: Use sysconf(_SC_PAGESIZE) instead of PAGE_SIZE. To generate a diff of this commit: cvs rdiff -u -r1.2 -r1.3

CVS commit: src/lib/libperfuse

2011-05-10 Thread Nicolas Joly
Module Name:src Committed By: njoly Date: Tue May 10 12:14:37 UTC 2011 Modified Files: src/lib/libperfuse: libperfuse.3 Log Message: Small typo in macro (Xd - Xr). To generate a diff of this commit: cvs rdiff -u -r1.2 -r1.3 src/lib/libperfuse/libperfuse.3 Please note

CVS commit: src/lib/libperfuse

2011-05-03 Thread Emmanuel Dreyfus
Module Name:src Committed By: manu Date: Tue May 3 13:14:10 UTC 2011 Modified Files: src/lib/libperfuse: Makefile Log Message: Fix build (libperfuse is still not built by default, but time is coming) To generate a diff of this commit: cvs rdiff -u -r1.1 -r1.2

CVS commit: src/lib/libperfuse

2011-05-03 Thread Emmanuel Dreyfus
Module Name:src Committed By: manu Date: Tue May 3 13:19:50 UTC 2011 Modified Files: src/lib/libperfuse: ops.c Log Message: Fixes for the advlock method. It can now sustain pkgsrc/devel/locktests with glusterfs as backend To generate a diff of this commit: cvs rdiff -u

CVS commit: src/lib/libperfuse

2010-10-10 Thread Emmanuel Dreyfus
Module Name:src Committed By: manu Date: Mon Oct 11 01:52:05 UTC 2010 Modified Files: src/lib/libperfuse: ops.c Log Message: FUSE filesystems' readlink returns a resolved link with a NUL trailing character, and PUFFS do not want it. This fixes this bug, that returned stat

CVS commit: src/lib/libperfuse

2010-10-03 Thread Emmanuel Dreyfus
Module Name:src Committed By: manu Date: Mon Oct 4 03:56:24 UTC 2010 Modified Files: src/lib/libperfuse: ops.c Log Message: - delete an obsoelte comment about inactive - remove a test for getattr return field that was never filled - correctly send filehandle and

CVS commit: src/lib/libperfuse

2010-10-02 Thread Emmanuel Dreyfus
Module Name:src Committed By: manu Date: Sun Oct 3 05:46:48 UTC 2010 Modified Files: src/lib/libperfuse: debug.c ops.c perfuse.c perfuse_priv.h subr.c Log Message: - Correctly handle rename whith overwritten destination - Keep track of file name to avoid lookups when we

CVS commit: src/lib/libperfuse

2010-09-29 Thread Emmanuel Dreyfus
Module Name:src Committed By: manu Date: Wed Sep 29 08:01:11 UTC 2010 Modified Files: src/lib/libperfuse: debug.c ops.c perfuse.c perfuse_priv.h subr.c Log Message: = Open files = - Restore open on our own in fsycn and readdir, as the node may not already be open, and

CVS commit: src/lib/libperfuse

2010-09-20 Thread Emmanuel Dreyfus
Module Name:src Committed By: manu Date: Mon Sep 20 07:00:22 UTC 2010 Modified Files: src/lib/libperfuse: ops.c perfuse.c perfuse_priv.h subr.c Log Message: - performance improvement for read, readdir and write. Now we use SOCK_DGRAM, we can send many pages at once

CVS commit: src/lib/libperfuse

2010-09-09 Thread Emmanuel Dreyfus
Module Name:src Committed By: manu Date: Thu Sep 9 09:12:35 UTC 2010 Modified Files: src/lib/libperfuse: ops.c perfuse_priv.h Log Message: - call FSYNCDIR for directories - directories can be open R/W (for FSYNCDIR) - do not skip calls to FSYNC or FSYNCDIR if the

CVS commit: src/lib/libperfuse

2010-09-07 Thread Emmanuel Dreyfus
Module Name:src Committed By: manu Date: Tue Sep 7 16:58:14 UTC 2010 Modified Files: src/lib/libperfuse: ops.c Log Message: Mode argument must contain the file type (S_* items) for create and mknod To generate a diff of this commit: cvs rdiff -u -r1.12 -r1.13

CVS commit: src/lib/libperfuse

2010-09-05 Thread Emmanuel Dreyfus
Module Name:src Committed By: manu Date: Sun Sep 5 06:49:13 UTC 2010 Modified Files: src/lib/libperfuse: ops.c perfuse_priv.h Log Message: - correctly set flags for CREATE - after a node is deleted, some operations should return ENOENT, some should be ignored. Fixed it

CVS commit: src/lib/libperfuse

2010-09-05 Thread Emmanuel Dreyfus
Module Name:src Committed By: manu Date: Mon Sep 6 01:17:05 UTC 2010 Modified Files: src/lib/libperfuse: ops.c perfuse_if.h perfuse_priv.h Log Message: build fixes for LP64 To generate a diff of this commit: cvs rdiff -u -r1.9 -r1.10 src/lib/libperfuse/ops.c cvs rdiff

CVS commit: src/lib/libperfuse

2010-09-03 Thread Emmanuel Dreyfus
Module Name:src Committed By: manu Date: Fri Sep 3 07:15:18 UTC 2010 Modified Files: src/lib/libperfuse: ops.c perfuse_priv.h subr.c Log Message: - Postpone file close at reclaim time, since NetBSD sends fsync and setattr(mtime, ctime) after close, while FUSE expects the

CVS commit: src/lib/libperfuse

2010-09-03 Thread Emmanuel Dreyfus
Module Name:src Committed By: manu Date: Fri Sep 3 14:32:50 UTC 2010 Modified Files: src/lib/libperfuse: ops.c Log Message: Fix reference count bug introduced by previous commit To generate a diff of this commit: cvs rdiff -u -r1.7 -r1.8 src/lib/libperfuse/ops.c

CVS commit: src/lib/libperfuse

2010-09-02 Thread Emmanuel Dreyfus
Module Name:src Committed By: manu Date: Thu Sep 2 08:58:06 UTC 2010 Modified Files: src/lib/libperfuse: ops.c Log Message: - only remove queued requests once they are executed, not when they are set to be scheduled later - remove an unused argument to make lint happy

CVS commit: src/lib/libperfuse

2010-09-01 Thread Thomas Klausner
Module Name:src Committed By: wiz Date: Wed Sep 1 13:04:11 UTC 2010 Modified Files: src/lib/libperfuse: libperfuse.3 Log Message: Some fixes. Comment out ERRORS section until it has content. To generate a diff of this commit: cvs rdiff -u -r1.1 -r1.2

CVS commit: src/lib/libperfuse

2010-08-27 Thread Emmanuel Dreyfus
Module Name:src Committed By: manu Date: Sat Aug 28 03:46:21 UTC 2010 Modified Files: src/lib/libperfuse: ops.c perfuse.c Log Message: - set user/group ownership after object creation. - enforce permissios checks. This needs to be reviewed. To generate a diff of this