[lustre-devel] [PATCH 141/622] lustre: uapi: add new changerec_type

James Simmons jsimmons at infradead.org
Thu Feb 27 13:10:09 PST 2020


From: Qian Yingjin <qian at ddn.com>

The Lazy Size on MDT is causing the trusted.som xattr to be logged
in the changelog whenever a file is needed to update this xattr
data casued by file open/close or truncate operations.

The original patch landed to the OpenSFS branch fixes this problem
to avoid logging this xattr for every file. This introduces a new
changelog_rec_type that the mdc changelog code needs to be aware
of.

WC-bug-id: https://jira.whamcloud.com/browse/LU-11450
Lustre-commit: faf6f514c172 ("LU-11450 mdd: avoid logging trusted.som xattr in changelogs")
Signed-off-by: Qian Yingjin <qian at ddn.com>
Reviewed-on: https://review.whamcloud.com/33323
Reviewed-by: Andreas Dilger <adilger at whamcloud.com>
Reviewed-by: Wang Shilong <wshilong at ddn.com>
Reviewed-by: John L. Hammond <jhammond at whamcloud.com>
Reviewed-by: Oleg Drokin <green at whamcloud.com>
Signed-off-by: James Simmons <jsimmons at infradead.org>
---
 include/uapi/linux/lustre/lustre_user.h | 1 +
 1 file changed, 1 insertion(+)

diff --git a/include/uapi/linux/lustre/lustre_user.h b/include/uapi/linux/lustre/lustre_user.h
index bff6f76..844e50e 100644
--- a/include/uapi/linux/lustre/lustre_user.h
+++ b/include/uapi/linux/lustre/lustre_user.h
@@ -966,6 +966,7 @@ enum la_valid {
 /********* Changelogs **********/
 /** Changelog record types */
 enum changelog_rec_type {
+	CL_NONE		= -1,
 	CL_MARK		= 0,
 	CL_CREATE	= 1,  /* namespace */
 	CL_MKDIR	= 2,  /* namespace */
-- 
1.8.3.1



More information about the lustre-devel mailing list