Skip to content
  • Josef Bacik's avatar
    Btrfs: add ioctl and incompat flag to set the default mount subvol · 6ef5ed0d
    Josef Bacik authored
    
    
    This patch needs to go along with my previous patch.  This lets us set the
    default dir item's location to whatever root we want to use as our default
    mounting subvol.  With this we don't have to use mount -o subvol=<tree id>
    anymore to mount a different subvol, we can just set the new one and it will
    just magically work.  I've done some moderate testing with this, mostly just
    switching the default mount around, mounting subvols and the default mount at
    the same time and such, everything seems to work.  Thanks,
    
    Older kernels would generally be able to still mount the filesystem with the
    default subvolume set, but it would result in a different volume being mounted,
    which could be an even more unpleasant suprise for users.  So if you set your
    default subvolume, you can't go back to older kernels.  Thanks,
    
    Signed-off-by: default avatarJosef Bacik <josef@redhat.com>
    Signed-off-by: default avatarChris Mason <chris.mason@oracle.com>
    6ef5ed0d