Re: [PATCH] jfs: compare old and new mode before setting update_mode flag

Dave Kleikamp <[email protected]> Thu, 10 Jan 2019 10:16:12 -0600
Newsgroups gmane.comp.file-systems.jfs.general
Message-ID <[email protected]>
Sorry for ignoring this for so long. It looks good. I'll push it upstream.

Thanks,
Shaggy

On 11/24/18 3:40 AM, Chengguang Xu wrote:
> If new mode is the same as old mode we don't have to reset
> inode mode in the rest of the code, so compare old and new
> mode before setting update_mode flag.
> 
> Signed-off-by: Chengguang Xu <[email protected]>
Signed-off-by: Dave Kleikamp <[email protected]>
> ---
>  fs/jfs/acl.c | 3 ++-
>  1 file changed, 2 insertions(+), 1 deletion(-)
> 
> diff --git a/fs/jfs/acl.c b/fs/jfs/acl.c
> index 8c06a6ea862d..ebb299003a5b 100644
> --- a/fs/jfs/acl.c
> +++ b/fs/jfs/acl.c
> @@ -117,7 +117,8 @@ int jfs_set_acl(struct inode *inode, struct posix_acl *acl, int type)
>  		rc = posix_acl_update_mode(inode, &mode, &acl);
>  		if (rc)
>  			goto end_tx;
> -		update_mode = 1;
> +		if (mode != inode->i_mode)
> +			update_mode = 1;
>  	}
>  	rc = __jfs_set_acl(tid, inode, type, acl);
>  	if (!rc) {
>