Module Name: src Committed By: manu Date: Sun Apr 8 15:07:46 UTC 2012
Modified Files: src/lib/libpuffs: dispatcher.c pnode.c puffs.3 puffs.h Log Message: Add PUFFS_KFLAG_CACHE_FS_TTL flag to puffs_init(3) to use name and attribute cache with filesystem provided TTL. lookup, create, mknod, mkdir, symlink, getattr and setattr messages have been extended so that attributes and their TTL can be provided by the filesytem. lookup, create, mknod, mkdir, and symlink messages are also extended so that the filesystem can provide name TTL. The filesystem updates attributes and TTL using puffs_pn_getvap(3), puffs_pn_getvattl(3), and puffs_pn_getcnttl(3) To generate a diff of this commit: cvs rdiff -u -r1.38 -r1.39 src/lib/libpuffs/dispatcher.c cvs rdiff -u -r1.10 -r1.11 src/lib/libpuffs/pnode.c cvs rdiff -u -r1.49 -r1.50 src/lib/libpuffs/puffs.3 cvs rdiff -u -r1.119 -r1.120 src/lib/libpuffs/puffs.h Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.