lkml.org 
[lkml]   [2018]   [Jun]   [24]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH 4.14 47/52] orangefs: report attributes_mask and attributes for statx
    Date
    4.14-stable review patch.  If anyone has any objections, please let me know.

    ------------------

    From: Martin Brandenburg <martin@omnibond.com>

    commit 7f54910fa8dfe504f2e1563f4f6ddc3294dfbf3a upstream.

    OrangeFS formerly failed to set attributes_mask with the result that
    software could not see immutable and append flags present in the
    filesystem.

    Reported-by: Becky Ligon <ligon@clemson.edu>
    Signed-off-by: Martin Brandenburg <martin@omnibond.com>
    Fixes: 68a24a6cc4a6 ("orangefs: implement statx")
    Cc: stable@vger.kernel.org
    Cc: hubcap@omnibond.com
    Signed-off-by: Mike Marshall <hubcap@omnibond.com>
    Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

    ---
    fs/orangefs/inode.c | 7 +++++++
    1 file changed, 7 insertions(+)

    --- a/fs/orangefs/inode.c
    +++ b/fs/orangefs/inode.c
    @@ -269,6 +269,13 @@ int orangefs_getattr(const struct path *
    else
    stat->result_mask = STATX_BASIC_STATS &
    ~STATX_SIZE;
    +
    + stat->attributes_mask = STATX_ATTR_IMMUTABLE |
    + STATX_ATTR_APPEND;
    + if (inode->i_flags & S_IMMUTABLE)
    + stat->attributes |= STATX_ATTR_IMMUTABLE;
    + if (inode->i_flags & S_APPEND)
    + stat->attributes |= STATX_ATTR_APPEND;
    }
    return ret;
    }

    \
     
     \ /
      Last update: 2018-06-24 18:16    [W:4.300 / U:0.776 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site