From: "J. Bruce Fields" <[email protected]>

Minor cleanup, no change in behavior

Signed-off-by: J. Bruce Fields <[email protected]>
---
 fs/nfsd/nfsfh.h | 13 +++++--------
 1 file changed, 5 insertions(+), 8 deletions(-)

diff --git a/fs/nfsd/nfsfh.h b/fs/nfsd/nfsfh.h
index 3faf5974fa4e..45bd776290d5 100644
--- a/fs/nfsd/nfsfh.h
+++ b/fs/nfsd/nfsfh.h
@@ -259,19 +259,16 @@ fh_clear_wcc(struct svc_fh *fhp)
 static inline u64 nfsd4_change_attribute(struct kstat *stat,
                                         struct inode *inode)
 {
-       u64 chattr;
-
        if (IS_I_VERSION(inode)) {
+               u64 chattr;
+
                chattr =  stat->ctime.tv_sec;
                chattr <<= 30;
                chattr += stat->ctime.tv_nsec;
                chattr += inode_query_iversion(inode);
-       } else {
-               chattr = cpu_to_be32(stat->ctime.tv_sec);
-               chattr <<= 32;
-               chattr += cpu_to_be32(stat->ctime.tv_nsec);
-       }
-       return chattr;
+               return chattr;
+       } else
+               return time_to_chattr(&stat->ctime);
 }
 
 extern void fill_pre_wcc(struct svc_fh *fhp);
-- 
2.28.0

--
Linux-cachefs mailing list
[email protected]
https://www.redhat.com/mailman/listinfo/linux-cachefs

Reply via email to