[PATCH 0/8] Simplefs: group and simplify linux fs code
Emanuele Giuseppe Esposito
eesposit at redhat.com
Tue Apr 14 22:42:54 AEST 2020
This series of patches introduce wrappers for functions,
arguments simplification in functions calls and most importantly
groups duplicated code in a single header, simplefs, to avoid redundancy
in the linux fs, especially debugfs and tracefs.
Signed-off-by: Emanuele Giuseppe Esposito <eesposit at redhat.com>
Emanuele Giuseppe Esposito (8):
apparmor: just use vfs_kern_mount to make .null
fs: extract simple_pin/release_fs to separate files
fs: wrap simple_pin_fs/simple_release_fs arguments in a struct
fs: introduce simple_new_inode
simplefs: add alloc_anon_inode wrapper
simplefs: add file creation functions
debugfs: switch to simplefs inode creation API
tracefs: switch to simplefs inode creation API
arch/powerpc/platforms/cell/spufs/inode.c | 4 +-
arch/s390/hypfs/inode.c | 4 +-
drivers/gpu/drm/Kconfig | 1 +
drivers/gpu/drm/drm_drv.c | 13 +-
drivers/infiniband/hw/qib/qib_fs.c | 6 +-
drivers/misc/cxl/Kconfig | 1 +
drivers/misc/cxl/api.c | 14 +-
drivers/misc/ibmasm/ibmasmfs.c | 8 +-
drivers/misc/ocxl/Kconfig | 1 +
drivers/oprofile/oprofilefs.c | 8 +-
drivers/scsi/cxlflash/ocxl_hw.c | 15 +-
drivers/usb/gadget/function/f_fs.c | 8 +-
fs/Kconfig | 3 +
fs/Kconfig.binfmt | 1 +
fs/Makefile | 1 +
fs/autofs/inode.c | 4 +-
fs/binfmt_misc.c | 27 +--
fs/configfs/Kconfig | 1 +
fs/configfs/mount.c | 12 +-
fs/debugfs/inode.c | 171 +++----------------
fs/efivarfs/inode.c | 4 +-
fs/fuse/control.c | 4 +-
fs/hugetlbfs/inode.c | 8 +-
fs/libfs.c | 48 ++----
fs/ocfs2/dlmfs/dlmfs.c | 8 +-
fs/proc/base.c | 4 +-
fs/proc/proc_sysctl.c | 5 +-
fs/pstore/inode.c | 14 +-
fs/ramfs/inode.c | 4 +-
fs/simplefs.c | 194 ++++++++++++++++++++++
fs/tracefs/inode.c | 108 ++----------
include/linux/fs.h | 3 +-
include/linux/simplefs.h | 36 ++++
ipc/mqueue.c | 4 +-
kernel/bpf/inode.c | 7 +-
lib/Kconfig.debug | 16 +-
mm/shmem.c | 4 +-
net/sunrpc/rpc_pipe.c | 4 +-
security/Kconfig | 1 +
security/apparmor/apparmorfs.c | 48 +++---
security/inode.c | 17 +-
41 files changed, 385 insertions(+), 459 deletions(-)
create mode 100644 fs/simplefs.c
create mode 100644 include/linux/simplefs.h
--
2.25.2
More information about the Linuxppc-dev
mailing list