anonfd: Allow making anon files read-only
It seems a couple places such as arch/ia64/kernel/perfmon.c and drivers/infiniband/core/uverbs_main.c could use anon_inode_getfile() instead of a private pseudo-fs + alloc_file(), if only there were a way to get a read-only file. So provide this by having anon_inode_getfile() create a read-only file if we pass O_RDONLY in flags. Signed-off-by:Roland Dreier <rolandd@cisco.com> Signed-off-by:
Al Viro <viro@zeniv.linux.org.uk>
Showing
- fs/anon_inodes.c 10 additions, 2 deletionsfs/anon_inodes.c
- fs/eventfd.c 1 addition, 1 deletionfs/eventfd.c
- fs/eventpoll.c 1 addition, 1 deletionfs/eventpoll.c
- fs/signalfd.c 1 addition, 1 deletionfs/signalfd.c
- fs/timerfd.c 1 addition, 1 deletionfs/timerfd.c
- kernel/perf_event.c 1 addition, 1 deletionkernel/perf_event.c
- virt/kvm/kvm_main.c 2 additions, 2 deletionsvirt/kvm/kvm_main.c
Please register or sign in to comment