FreeBSD/src fef4645 (r349403)sys/fs/fuse fuse_internal.c fuse_node.c, tests/sys/fs/fusefs write.cc mockfs.hh

fusefs: implement the "time_gran" feature.

If a server supports a timestamp granularity other than 1ns, it can tell the
client this as of protocol 7.23.  The client will use that granularity when
updating its cached timestamps during write.  This way the timestamps won't
appear to change following flush.

Sponsored by:   The FreeBSD Foundation
DeltaFile
+45-0tests/sys/fs/fusefs/write.cc
+8-2sys/fs/fuse/fuse_internal.c
+4-1tests/sys/fs/fusefs/mockfs.hh
+4-0sys/fs/fuse/fuse_node.c
+3-1tests/sys/fs/fusefs/mockfs.cc
+3-1tests/sys/fs/fusefs/utils.hh
+1-1tests/sys/fs/fusefs/utils.cc
+1-0sys/fs/fuse/fuse_ipc.h
+69-68 files

UnifiedSplitRaw