linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH] ecryptfs: remove unnecessary i_version bump
@ 2017-10-30 15:01 Jeff Layton
  2017-10-30 15:03 ` Jeff Layton
  0 siblings, 1 reply; 3+ messages in thread
From: Jeff Layton @ 2017-10-30 15:01 UTC (permalink / raw)
  To: tyhicks; +Cc: ecryptfs, linux-fsdevel, linux-kernel

From: Jeff Layton <jlayton@redhat.com>

There is no need to bump the i_version counter here, as ecryptfs does
not set the MS_I_VERSION flag, and doesn't use it internally. It also
only bumps it when the inode is instantiated, which doesn't make much
sense.

Signed-off-by: Jeff Layton <jlayton@redhat.com>
---
 fs/ecryptfs/inode.c | 1 -
 1 file changed, 1 deletion(-)

diff --git a/fs/ecryptfs/inode.c b/fs/ecryptfs/inode.c
index efc2db42d175..b59b083379ea 100644
--- a/fs/ecryptfs/inode.c
+++ b/fs/ecryptfs/inode.c
@@ -64,7 +64,6 @@ static int ecryptfs_inode_set(struct inode *inode, void *opaque)
 	/* i_size will be overwritten for encrypted regular files */
 	fsstack_copy_inode_size(inode, lower_inode);
 	inode->i_ino = lower_inode->i_ino;
-	inode->i_version++;
 	inode->i_mapping->a_ops = &ecryptfs_aops;
 
 	if (S_ISLNK(inode->i_mode))
-- 
2.13.6

^ permalink raw reply related	[flat|nested] 3+ messages in thread

* Re: [PATCH] ecryptfs: remove unnecessary i_version bump
  2017-10-30 15:01 [PATCH] ecryptfs: remove unnecessary i_version bump Jeff Layton
@ 2017-10-30 15:03 ` Jeff Layton
  2017-11-02 22:43   ` Tyler Hicks
  0 siblings, 1 reply; 3+ messages in thread
From: Jeff Layton @ 2017-10-30 15:03 UTC (permalink / raw)
  To: tyhicks; +Cc: ecryptfs, linux-fsdevel, linux-kernel

On Mon, 2017-10-30 at 11:01 -0400, Jeff Layton wrote:
> From: Jeff Layton <jlayton@redhat.com>
> 
> There is no need to bump the i_version counter here, as ecryptfs does
> not set the MS_I_VERSION flag, and doesn't use it internally. It also

My apologies, I've been sitting on this patch for a while now. That
should be changed to the SB_I_VERSION flag. Tyler, do you mind fixing
that up before merge, or would you like me to resend?

> only bumps it when the inode is instantiated, which doesn't make much
> sense.
> 
> Signed-off-by: Jeff Layton <jlayton@redhat.com>
> ---
>  fs/ecryptfs/inode.c | 1 -
>  1 file changed, 1 deletion(-)
> 
> diff --git a/fs/ecryptfs/inode.c b/fs/ecryptfs/inode.c
> index efc2db42d175..b59b083379ea 100644
> --- a/fs/ecryptfs/inode.c
> +++ b/fs/ecryptfs/inode.c
> @@ -64,7 +64,6 @@ static int ecryptfs_inode_set(struct inode *inode, void *opaque)
>  	/* i_size will be overwritten for encrypted regular files */
>  	fsstack_copy_inode_size(inode, lower_inode);
>  	inode->i_ino = lower_inode->i_ino;
> -	inode->i_version++;
>  	inode->i_mapping->a_ops = &ecryptfs_aops;
>  
>  	if (S_ISLNK(inode->i_mode))

-- 
Jeff Layton <jlayton@poochiereds.net>

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: [PATCH] ecryptfs: remove unnecessary i_version bump
  2017-10-30 15:03 ` Jeff Layton
@ 2017-11-02 22:43   ` Tyler Hicks
  0 siblings, 0 replies; 3+ messages in thread
From: Tyler Hicks @ 2017-11-02 22:43 UTC (permalink / raw)
  To: Jeff Layton; +Cc: ecryptfs, linux-fsdevel, linux-kernel


[-- Attachment #1.1: Type: text/plain, Size: 1365 bytes --]

On 10/30/2017 10:03 AM, Jeff Layton wrote:
> On Mon, 2017-10-30 at 11:01 -0400, Jeff Layton wrote:
>> From: Jeff Layton <jlayton@redhat.com>
>>
>> There is no need to bump the i_version counter here, as ecryptfs does
>> not set the MS_I_VERSION flag, and doesn't use it internally. It also
> 
> My apologies, I've been sitting on this patch for a while now. That
> should be changed to the SB_I_VERSION flag. Tyler, do you mind fixing
> that up before merge, or would you like me to resend?

That's no problem. Thanks for the patch! It looks good to me and I'll
take it through my tree.

Tyler

> 
>> only bumps it when the inode is instantiated, which doesn't make much
>> sense.
>>
>> Signed-off-by: Jeff Layton <jlayton@redhat.com>
>> ---
>>  fs/ecryptfs/inode.c | 1 -
>>  1 file changed, 1 deletion(-)
>>
>> diff --git a/fs/ecryptfs/inode.c b/fs/ecryptfs/inode.c
>> index efc2db42d175..b59b083379ea 100644
>> --- a/fs/ecryptfs/inode.c
>> +++ b/fs/ecryptfs/inode.c
>> @@ -64,7 +64,6 @@ static int ecryptfs_inode_set(struct inode *inode, void *opaque)
>>  	/* i_size will be overwritten for encrypted regular files */
>>  	fsstack_copy_inode_size(inode, lower_inode);
>>  	inode->i_ino = lower_inode->i_ino;
>> -	inode->i_version++;
>>  	inode->i_mapping->a_ops = &ecryptfs_aops;
>>  
>>  	if (S_ISLNK(inode->i_mode))
> 



[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 801 bytes --]

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2017-11-02 22:43 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2017-10-30 15:01 [PATCH] ecryptfs: remove unnecessary i_version bump Jeff Layton
2017-10-30 15:03 ` Jeff Layton
2017-11-02 22:43   ` Tyler Hicks

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).