• Jeff Mahoney's avatar
    btrfs: add ability to change features via sysfs · ba631941
    Jeff Mahoney authored
    This patch adds the ability to change (set/clear) features while the file
    system is mounted. A bitmask is added for each feature set for the
    support to set and clear the bits. A message indicating which bit
    has been set or cleared is issued when it's been changed and also when
    permission or support for a particular bit has been denied.
    
    Since the the attributes can now be writable, we need to introduce
    another struct attribute to hold the different permissions.
    
    If neither set or clear is supported, the file will have 0444 permissions.
    If either set or clear is supported, the file will have 0644 permissions
    and the store handler will filter out the write based on the bitmask.
    Signed-off-by: default avatarJeff Mahoney <jeffm@suse.com>
    Signed-off-by: default avatarJosef Bacik <jbacik@fusionio.com>
    Signed-off-by: default avatarChris Mason <clm@fb.com>
    ba631941
sysfs.h 1.82 KB