summaryrefslogtreecommitdiff
path: root/lib/libperfuse
AgeCommit message (Expand)Author
2014-01-06For filesystems mounted without -o use_ino, readdir is notmanu
2013-07-19Catch open without FREAD|FWRITE (it should not happen)manu
2013-07-18One more explicit error log, and two bug fixesmanu
2012-11-03When lookup returns a node with null inode number, it means the ENOENT,manu
2012-09-10Turn a fatal error into a warning.manu
2012-09-06Disable default build of debugging info.riz
2012-08-10Add PUFFS_KFLAG_CACHE_DOTDOT so that vnodes hold a reference on theirmanu
2012-07-21- Fix same vnodes associated with multiple cookiesmanu
2012-06-28Fix the build by adding (unused) flags argument to perfuse_node_setattr_ttlabs
2012-06-14Fix memory leak when we discard a voided setattr operationmanu
2012-06-13Fix memory leak on setattrmanu
2012-06-05Add placeholder so that we can later add allbacks without breaking the ABImanu
2012-05-28Setting mode by fchmod(2) will break on glusterfs-3.3 is we attemptmanu
2012-04-18- When using PUFFS_KFLAG_CACHE_FS_TTL, do not use puffs_node to carrymanu
2012-04-08Use new PUFFS_KFLAG_CACHE_FS_TTL option to puffs_init(3) so thatmanu
2012-03-21Use C89 function definitionmatt
2012-03-21These directories default to WARNS?=5matt
2012-03-08The kernel can lookup the same node multiple time and will reclaim asmanu
2012-02-03Make sure perfused exit when the filesystem crashed, so that unmountmanu
2012-01-29Fix 32-bit builddholland
2012-01-29Improve FUSE trace facilitymanu
2011-12-29Redo previous; remove all the casts I added, and use PRI* macros instead.riz
2011-12-29Cast time_t to intmax_t for printf purposes, and format with %j. Fixesriz
2011-12-28Add a FUSE trace facility, with statistics collection. This should helpmanu
2011-12-16Rework puffs_framebuf management toremove leaks and abusive reuses. Onmanu
2011-11-28- Add missing ENOENT or ESTALL when accessing deleted nodemanu
2011-11-17Copy node expiration date before comparing it, otherwise the comparisonmanu
2011-11-16Correctly pass the advlock owner id from kernel to filesystem, instead ofmanu
2011-11-10Return EISDIR for read/write to directories. NetBSD directory read shouldmanu
2011-10-30- Fix the confusion between fileno (opaque FUSE reference) and inodemanu
2011-10-23perfuse memory usage can grow quite large when using a lot of vnodes,manu
2011-10-18mlockall is not necessary after all, once we have fixed a kernel bug involvingmanu
2011-09-10Avoid comparison between signed and unsigned integer expressions bytron
2011-09-09make this build on amd64 and remove redundant and unused code.christos
2011-09-09Serialize access to file size. We already have such a thing in themanu
2011-09-09Make sure perfused remains locked in memory, otherwise we can getmanu
2011-08-14simplify and eliminate non literal string formats.christos
2011-08-13- fix warn/err confusiogchristos
2011-08-09Fix uninitiaized variable usage (never though lint would miss that whenmanu
2011-08-09Remove PUFFS_KFLAG_WTCACHE, which caused data corruption and slowdownmanu
2011-08-02Do not reject reads on directory, it raises a useless EBADFD while themanu
2011-08-02Fix creds passed to FUSE when requests are done on behalf of the kernel.manu
2011-07-19Make sure libperfuse still builds on netbsd-5.1manu
2011-07-18ftruncate(2) cause a SETATTR with only va_size set, and some filesystemsmanu
2011-07-14FUSE struct dirent's off is not the offset in the buffer, it is an opaquemanu
2011-07-04Add a flag to VOP_LISTEXTATTR(9) so that the vnode interface can tell themanu
2011-06-28Don't hardcode the libpuffs path to /usr/src/lib/libpuffs.riz
2011-06-28Add support for extended attributesmanu
2011-06-01Fix race conditions between write and getattr/setattr, which lead tomanu
2011-06-01Remove outdated comment about a fixed bugmanu