On Thu, Jan 22, 2015 at 12:01:10PM -0800, Zach Brown wrote: > > @@ -5729,6 +5744,7 @@ static struct inode *btrfs_new_inode(struct > > btrfs_trans_handle *trans, > > struct btrfs_path *path; > > struct btrfs_inode_ref *ref; > > struct btrfs_key key[2]; > > + struct timespec current_time; > > u32 sizes[2]; > > int nitems = name ? 2 : 1; > > unsigned long ptr; > > @@ -5824,7 +5840,13 @@ static struct inode *btrfs_new_inode(struct > > btrfs_trans_handle *trans, > > > > inode_init_owner(inode, dir, mode); > > inode_set_bytes(inode, 0); > > - inode->i_mtime = inode->i_atime = inode->i_ctime = CURRENT_TIME; > > + > > + current_time = CURRENT_TIME; > > + inode->i_mtime = current_time; > > + inode->i_atime = current_time; > > + inode->i_ctime = current_time; > > + BTRFS_I(inode)->i_otime = current_time; > > I might have just set mtime to CURRENT_TIME then the rest to mtime. > It'd be a touch less noisy. Author's choice, though :).
Ok, less churn sounds better. I'll do a v2 anyway because I left a fixup uncommitted (use of btrfs_inode_otime). > Any plans to add it to send/recv? > > 766702ef (Alexander Block 2012-07-28 14:11:31 +0200 2480) > /* TODO Add otime support when the otime patches get into upstream */ This is part of the send protocol update, otime and other changes. I don't remember how many pieces are still missing to do the version bump. -- To unsubscribe from this list: send the line "unsubscribe linux-btrfs" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html