Add creation timestamp (birthtime) support for fuse.
This is based on similar support in MacFUSE.
This commit is contained in:
parent
459d12c7d5
commit
a51cca1f05
@ -223,6 +223,8 @@ fuse_internal_attr_fat2vat(struct mount *mp,
|
||||
vap->va_mtime.tv_nsec = fat->mtimensec;
|
||||
vap->va_ctime.tv_sec = fat->ctime;
|
||||
vap->va_ctime.tv_nsec = fat->ctimensec;
|
||||
vap->va_birthtime.tv_sec = fat->crtime;
|
||||
vap->va_birthtime.tv_nsec = fat->crtimensec;
|
||||
vap->va_blocksize = PAGE_SIZE;
|
||||
vap->va_type = IFTOVT(fat->mode);
|
||||
|
||||
|
@ -69,9 +69,15 @@ struct fuse_attr {
|
||||
__u64 atime;
|
||||
__u64 mtime;
|
||||
__u64 ctime;
|
||||
#ifdef __FreeBSD__
|
||||
__u64 crtime;
|
||||
#endif
|
||||
__u32 atimensec;
|
||||
__u32 mtimensec;
|
||||
__u32 ctimensec;
|
||||
#ifdef __FreeBSD__
|
||||
__u32 crtimensec;
|
||||
#endif
|
||||
__u32 mode;
|
||||
__u32 nlink;
|
||||
__u32 uid;
|
||||
|
Loading…
Reference in New Issue
Block a user