lkml.org 
[lkml]   [2019]   [Jun]   [11]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    Subject[PATCH 0/4] vfs: clean up SETFLAGS and FSSETXATTR option processing
    From
    Date
    Hi all,

    The FS_IOC_SETFLAGS and FS_IOC_FSSETXATTR ioctls were promoted from ext4
    and XFS, respectively, into the VFS. However, we didn't promote any of
    the parameter checking code from those filesystems, which lead to a mess
    where each filesystem open-codes whatever parameter checks they want and
    the behavior across filesystems is no longer consistent.

    Therefore, create some generic checking functions in the VFS and remove
    all the open-coded pieces in each filesystem. This preserves the
    current behavior where a filesystem can choose to ignore fields it
    doesn't understand.

    If you're going to start using this mess, you probably ought to just
    pull from my git trees, which are linked below.

    This has been lightly tested with fstests. Enjoy!
    Comments and questions are, as always, welcome.

    --D

    kernel git tree:
    https://git.kernel.org/cgit/linux/kernel/git/djwong/xfs-linux.git/log/?h=file-ioctl-cleanups

    \
     
     \ /
      Last update: 2019-06-11 06:47    [W:4.511 / U:0.060 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site