• Heiko Carstens's avatar
    s390/hypfs: factor out filesystem code · 3325b4d8
    Heiko Carstens authored
    The s390_hypfs filesystem is deprecated and shouldn't be used due to its
    rather odd semantics. It creates a whole directory structure with static
    file contents so a user can read a consistent state while within that
    directory.
    Writing to its update attribute will remove and rebuild nearly the whole
    filesystem, so that again a user can read a consistent state, even if
    multiple files need to be read.
    
    Given that this wastes a lot of CPU cycles, and involves a lot of code,
    binary interfaces have been added quite a couple of years ago, which simply
    pass the binary data to user space, and let user space decode the data.
    This is the preferred and only way how the data should be retrieved.
    
    The assumption is that there are no users of the s390_hypfs filesystem.
    However instead of just removing the code, and having to revert in case
    there are actually users, factor the filesystem code out and make it only
    available via a new config option.
    
    This config option is supposed to be disabled. If it turns out there are no
    complaints the filesystem code can be removed probably in a couple of
    years.
    Acked-by: default avatarAlexander Gordeev <agordeev@linux.ibm.com>
    Signed-off-by: default avatarHeiko Carstens <hca@linux.ibm.com>
    3325b4d8
hypfs_vm.c 3.27 KB