tux3: Fix missing i_ctime update for xattr
Signed-off-by: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
diff --git a/fs/tux3/xattr.c b/fs/tux3/xattr.c
index 7872119..5dc313d 100644
--- a/fs/tux3/xattr.c
+++ b/fs/tux3/xattr.c
@@ -637,6 +637,9 @@
tux_inode(inode)->xcache->size += more;
memcpy(xattr->body, data, (xattr->size = len));
xattr->atom = atom;
+
+ tux3_iattrdirty(inode);
+ inode->i_ctime = gettime();
tux3_mark_inode_dirty(inode);
use++;
@@ -750,6 +753,8 @@
tux3_xattrdirty(inode);
int used = remove_old(xcache, xattr);
if (used) {
+ tux3_iattrdirty(inode);
+ inode->i_ctime = gettime();
tux3_mark_inode_dirty(inode);
/* FIXME: error check */
atomref(atable, atom, -used);