Re: [PATCH 1/2] orangefs: don't reinitialize result_mask in ->getattr

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

 



It looks good to both Martin and I, and runs fine through xfstests...
you can add Signed-off-by: Mike Marshall <hubcap@xxxxxxxxxxxx>

-Mike "is there a finally-signed-off-by tag?"


On Mon, Jan 21, 2019 at 10:23 AM Christoph Hellwig <hch@xxxxxx> wrote:
>
> The caller already initializes it to the basic stats.  Just
> clear not supported default bits where needed.
>
> Signed-off-by: Christoph Hellwig <hch@xxxxxx>
> ---
>  fs/orangefs/inode.c | 7 ++-----
>  1 file changed, 2 insertions(+), 5 deletions(-)
>
> diff --git a/fs/orangefs/inode.c b/fs/orangefs/inode.c
> index f038235c64bd..c3334eca18c7 100644
> --- a/fs/orangefs/inode.c
> +++ b/fs/orangefs/inode.c
> @@ -261,11 +261,8 @@ int orangefs_getattr(const struct path *path, struct kstat *stat,
>                 generic_fillattr(inode, stat);
>
>                 /* override block size reported to stat */
> -               if (request_mask & STATX_SIZE)
> -                       stat->result_mask = STATX_BASIC_STATS;
> -               else
> -                       stat->result_mask = STATX_BASIC_STATS &
> -                           ~STATX_SIZE;
> +               if (!(request_mask & STATX_SIZE))
> +                       stat->result_mask &= ~STATX_SIZE;
>
>                 stat->attributes_mask = STATX_ATTR_IMMUTABLE |
>                     STATX_ATTR_APPEND;
> --
> 2.20.1
>



[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