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 4, 2012 at 9:16 PM, Josef Bacik <josef@xxxxxxxxxx> 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,
>
> Josef

Great. Thanks!
--
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