• Daniel Borkmann's avatar
    bpf, inode: allow for rename and link ops · bb35a6ef
    Daniel Borkmann authored
    Add support for renaming and hard links to the fs. Most of this can be
    implemented by using simple library operations under the same constraints
    that we don't use a reserved name like elsewhere. Linking can be useful
    to share/manage things like maps across subsystem users. It works within
    the file system boundary, but is not allowed for directories.
    
    Symbolic links are explicitly not implemented here, as it can be better
    done already by doing bind mounts inside bpf fs to set up shared directories
    f.e. useful when using volumes in docker containers that map a private
    working directory into /sys/fs/bpf/ which contains itself a bind mounted
    path from the host's /sys/fs/bpf/ mount that is shared among multiple
    containers. For single maps instead of whole directory, hard links can
    be easily used to do the same.
    Signed-off-by: default avatarDaniel Borkmann <daniel@iogearbox.net>
    Acked-by: default avatarAlexei Starovoitov <ast@kernel.org>
    Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
    bb35a6ef
inode.c 7.88 KB