Re: [RFC] [PATCH 2/2] Btrfs: move over to use ->update_time

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Wed, Apr 04, 2012 at 02:16:22PM -0400, Josef Bacik wrote:
> On Wed, Apr 04, 2012 at 09:12:57PM +0300, Kasatkin, Dmitry wrote:
> > On Wed, Apr 4, 2012 at 8:47 PM, Mimi Zohar <zohar@xxxxxxxxxxxxxxxxxx> wrote:
> > > On Wed, 2012-04-04 at 13:43 -0400, Josef Bacik wrote:
> > >> On Wed, Apr 04, 2012 at 08:24:19PM +0300, Kasatkin, Dmitry wrote:
> > >> > Hello,
> > >> >
> > >> > Mimi and I working on IMA/EVM (security/integrity) and it uses
> > >> > i_version for checking if file content has been changed.
> > >> > extX file systems support i_version updates with mounting file system
> > >> > with "iversion" option or via kernel command line parameter
> > >> > "i_version"
> > >> >
> > >> > It seems iversion option is not recognized when mounting btrfs.
> > >> > I see this patchset deals with i_version update as well..
> > >> > Can you please give an advice how to use i_version with btrfs?
> > >> >
> > >>
> > >> Oh good somebody uses this?  We actually have a ->sequence thing we use for
> > >> this, the grand idea was to make it smarter about telling nfs when something
> > >> changed, but if you guys use i_version we could probably get rid of our in-core
> > >> sequence and use the normal inodes i_version and then just store it in our
> > >> sequence field on disk.  I'll do it without a mount option tho so it just works,
> > >> does that sound good to you?  Thanks,
> > 
> > Hello,
> > 
> > Thank you for the answer...
> > But can you a bit clarify...
> > 
> > Looking to file_update_time() I see that it does:
> > 
> > 	if (IS_I_VERSION(inode))
> > 		sync_it |= S_VERSION;
> > 
> > Basically it should be (inode->i_sb->s_flags & MS_I_VERSION)
> > 
> > use of i_version is controlled by iversion mount flag.
> > for ext4 I see in parse_options():
> > 
> > 		case Opt_i_version:
> > 			set_opt(sb, I_VERSION);
> > 			sb->s_flags |= MS_I_VERSION;
> > 			break;
> > 
> > 
> > But who sets MS_I_VERSION in s_flags on btrfs?
> > 
> 
> Nobody yet, I'm going to send a patch shortly that will support this.  Thanks,

Great.  It would also be far preferable if it was just always on (at
least by default) rather than requiring a mount option.

--b.
--
To unsubscribe from this list: send the line "unsubscribe linux-fsdevel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [Linux Ext4 Filesystem]     [Union Filesystem]     [Filesystem Testing]     [Ceph Users]     [Ecryptfs]     [AutoFS]     [Kernel Newbies]     [Share Photos]     [Security]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux Cachefs]     [Reiser Filesystem]     [Linux RAID]     [Samba]     [Device Mapper]     [CEPH Development]
  Powered by Linux