diff options
Diffstat (limited to 'fs/jffs2/xattr.c')
-rw-r--r-- | fs/jffs2/xattr.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/fs/jffs2/xattr.c b/fs/jffs2/xattr.c index c18c0ab70ea4..3034e970eb9a 100644 --- a/fs/jffs2/xattr.c +++ b/fs/jffs2/xattr.c | |||
@@ -437,6 +437,8 @@ static void unrefer_xattr_datum(struct jffs2_sb_info *c, struct jffs2_xattr_datu | |||
437 | * is called to release xattr related objects when unmounting. | 437 | * is called to release xattr related objects when unmounting. |
438 | * check_xattr_ref_inode(c, ic) | 438 | * check_xattr_ref_inode(c, ic) |
439 | * is used to confirm inode does not have duplicate xattr name/value pair. | 439 | * is used to confirm inode does not have duplicate xattr name/value pair. |
440 | * jffs2_xattr_do_crccheck_inode(c, ic) | ||
441 | * is used to force xattr data integrity check during the initial gc scan. | ||
440 | * -------------------------------------------------- */ | 442 | * -------------------------------------------------- */ |
441 | static int verify_xattr_ref(struct jffs2_sb_info *c, struct jffs2_xattr_ref *ref) | 443 | static int verify_xattr_ref(struct jffs2_sb_info *c, struct jffs2_xattr_ref *ref) |
442 | { | 444 | { |
@@ -684,6 +686,11 @@ static int check_xattr_ref_inode(struct jffs2_sb_info *c, struct jffs2_inode_cac | |||
684 | return rc; | 686 | return rc; |
685 | } | 687 | } |
686 | 688 | ||
689 | void jffs2_xattr_do_crccheck_inode(struct jffs2_sb_info *c, struct jffs2_inode_cache *ic) | ||
690 | { | ||
691 | check_xattr_ref_inode(c, ic); | ||
692 | } | ||
693 | |||
687 | /* -------- xattr subsystem functions --------------- | 694 | /* -------- xattr subsystem functions --------------- |
688 | * jffs2_init_xattr_subsystem(c) | 695 | * jffs2_init_xattr_subsystem(c) |
689 | * is used to initialize semaphore and list_head, and some variables. | 696 | * is used to initialize semaphore and list_head, and some variables. |