-
- Downloads
configfs: switch ->default groups to a linked list
Replace the current NULL-terminated array of default groups with a linked list. This gets rid of lots of nasty code to size and/or dynamically allocate the array. While we're at it also provide a conveniant helper to remove the default groups. Signed-off-by:Christoph Hellwig <hch@lst.de> Acked-by: Felipe Balbi <balbi@kernel.org> [drivers/usb/gadget] Acked-by:
Joel Becker <jlbec@evilplan.org> Acked-by:
Nicholas Bellinger <nab@linux-iscsi.org> Reviewed-by:
Sagi Grimberg <sagig@mellanox.com>
Showing
- Documentation/filesystems/configfs/configfs.txt 6 additions, 5 deletionsDocumentation/filesystems/configfs/configfs.txt
- drivers/infiniband/core/cma_configfs.c 9 additions, 22 deletionsdrivers/infiniband/core/cma_configfs.c
- drivers/target/iscsi/iscsi_target_configfs.c 21 additions, 54 deletionsdrivers/target/iscsi/iscsi_target_configfs.c
- drivers/target/target_core_configfs.c 40 additions, 163 deletionsdrivers/target/target_core_configfs.c
- drivers/target/target_core_fabric_configfs.c 49 additions, 145 deletionsdrivers/target/target_core_fabric_configfs.c
- drivers/target/target_core_internal.h 0 additions, 1 deletiondrivers/target/target_core_internal.h
- drivers/target/target_core_stat.c 21 additions, 20 deletionsdrivers/target/target_core_stat.c
- drivers/usb/gadget/configfs.c 13 additions, 23 deletionsdrivers/usb/gadget/configfs.c
- drivers/usb/gadget/function/f_mass_storage.c 3 additions, 3 deletionsdrivers/usb/gadget/function/f_mass_storage.c
- drivers/usb/gadget/function/f_rndis.c 2 additions, 3 deletionsdrivers/usb/gadget/function/f_rndis.c
- drivers/usb/gadget/function/uvc_configfs.c 79 additions, 119 deletionsdrivers/usb/gadget/function/uvc_configfs.c
- fs/configfs/dir.c 20 additions, 24 deletionsfs/configfs/dir.c
- fs/configfs/item.c 1 addition, 0 deletionsfs/configfs/item.c
- fs/dlm/config.c 7 additions, 31 deletionsfs/dlm/config.c
- fs/ocfs2/cluster/nodemanager.c 5 additions, 17 deletionsfs/ocfs2/cluster/nodemanager.c
- include/linux/configfs.h 10 additions, 1 deletioninclude/linux/configfs.h
- include/target/target_core_base.h 0 additions, 3 deletionsinclude/target/target_core_base.h
Loading
Please register or sign in to comment