Home
last modified time | relevance | path

Searched refs:config_group (Results 1 – 25 of 49) sorted by relevance

12

/linux/include/linux/
H A Dconfigfs.h44 struct config_group *ci_group;
77 struct config_group { struct
85 extern void config_group_init(struct config_group *group); argument
86 extern void config_group_init_type_name(struct config_group *group,
90 static inline struct config_group *to_config_group(struct config_item *item) in to_config_group()
92 return item ? container_of(item,struct config_group,cg_item) : NULL; in to_config_group()
95 static inline struct config_group *config_group_get(struct config_group *group) in config_group_get()
100 static inline void config_group_put(struct config_group *group) in config_group_put()
105 extern struct config_item *config_group_find_item(struct config_group *,
109 static inline void configfs_add_default_group(struct config_group *new_group, in configfs_add_default_group()
[all …]
H A Dpci-ep-cfs.h15 struct config_group *pci_ep_cfs_add_epc_group(const char *name);
16 void pci_ep_cfs_remove_epc_group(struct config_group *group);
17 struct config_group *pci_ep_cfs_add_epf_group(const char *name);
18 void pci_ep_cfs_remove_epf_group(struct config_group *group);
20 static inline struct config_group *pci_ep_cfs_add_epc_group(const char *name) in pci_ep_cfs_add_epc_group()
25 static inline void pci_ep_cfs_remove_epc_group(struct config_group *group) in pci_ep_cfs_remove_epc_group()
29 static inline struct config_group *pci_ep_cfs_add_epf_group(const char *name) in pci_ep_cfs_add_epf_group()
34 static inline void pci_ep_cfs_remove_epf_group(struct config_group *group) in pci_ep_cfs_remove_epf_group()
/linux/drivers/infiniband/core/
H A Dcma_configfs.c47 struct config_group group;
52 struct config_group device_group;
53 struct config_group ports_group;
59 struct config_group *group; in to_dev_port_group()
64 group = container_of(item, struct config_group, cg_item); in to_dev_port_group()
237 struct config_group *group = container_of(item, struct config_group, in release_cma_dev()
248 struct config_group *group = container_of(item, struct config_group, in release_cma_ports_group()
276 static struct config_group *make_cma_dev(struct config_group *group, in make_cma_dev()
318 static void drop_cma_dev(struct config_group *cgroup, struct config_item *item) in drop_cma_dev()
320 struct config_group *group = in drop_cma_dev()
[all …]
/linux/fs/dlm/
H A Dconfig.c37 static struct config_group *space_list;
38 static struct config_group *comm_list;
51 static struct config_group *make_cluster(struct config_group *, const char *);
52 static void drop_cluster(struct config_group *, struct config_item *);
54 static struct config_group *make_space(struct config_group *, const char *);
55 static void drop_space(struct config_group *, struct config_item *);
57 static struct config_item *make_comm(struct config_group *, const char *);
58 static void drop_comm(struct config_group *, struct config_item *);
60 static struct config_item *make_node(struct config_group *, const char *);
61 static void drop_node(struct config_group *, struct config_item *);
[all …]
/linux/drivers/gpu/drm/vkms/
H A Dvkms_configfs.c30 struct config_group group;
31 struct config_group planes_group;
32 struct config_group crtcs_group;
33 struct config_group encoders_group;
34 struct config_group connectors_group;
51 struct config_group group;
52 struct config_group possible_crtcs_group;
66 struct config_group group;
81 struct config_group group;
82 struct config_group possible_crtcs_group;
[all …]
/linux/rust/kernel/
H A Dconfigfs.rs197 /// `bindings::config_group`.
203 /// - Implementers of this trait must embed a `bindings::config_group`.
206 /// Return the address of the `bindings::config_group` embedded in [`Self`].
211 unsafe fn group(this: *const Self) -> *const bindings::config_group;
217 /// - `group` must point to the `bindings::config_group` that is embedded in
219 unsafe fn container_of(group: *const bindings::config_group) -> *const Self;
222 // SAFETY: `Subsystem<Data>` embeds a field of type `bindings::config_group`
225 unsafe fn group(this: *const Self) -> *const bindings::config_group {
230 unsafe fn container_of(group: *const bindings::config_group) -> *const Self {
247 group: Opaque<bindings::config_group>,
212 group(this: *const Self) -> *const bindings::config_group group() argument
226 group(this: *const Self) -> *const bindings::config_group group() argument
281 group(this: *const Self) -> *const bindings::config_group group() argument
345 make_group( this: *mut bindings::config_group, name: *const kernel::ffi::c_char, ) -> *mut bindings::config_group make_group() argument
347 make_group( this: *mut bindings::config_group, name: *const kernel::ffi::c_char, ) -> *mut bindings::config_group make_group() argument
391 drop_item( this: *mut bindings::config_group, item: *mut bindings::config_item, ) drop_item() argument
[all...]
/linux/drivers/hwtracing/coresight/
H A Dcoresight-syscfg-configfs.h17 struct config_group group;
25 struct config_group group;
32 struct config_group group;
39 struct config_group group;
H A Dcoresight-syscfg-configfs.c205 static struct config_group *cscfg_create_config_group(struct cscfg_config_desc *config_desc) in cscfg_create_config_group()
323 struct config_group *params_group) in cscfg_create_params_group_items()
344 static struct config_group *cscfg_create_feature_group(struct cscfg_feature_desc *feat_desc) in cscfg_create_feature_group()
348 struct config_group *params_group = NULL; in cscfg_create_feature_group()
360 params_group = devm_kzalloc(dev, sizeof(struct config_group), GFP_KERNEL); in cscfg_create_feature_group()
387 static struct config_group cscfg_configs_grp = {
397 struct config_group *new_group; in cscfg_configfs_add_config()
421 static struct config_group cscfg_features_grp = {
431 struct config_group *new_group; in cscfg_configfs_add_feature()
H A Dcoresight-config.h113 struct config_group *fs_group;
151 struct config_group *fs_group;
/linux/fs/configfs/
H A Ddir.c650 static void detach_groups(struct config_group *group) in detach_groups()
694 static int create_default_group(struct config_group *parent_group, in create_default_group()
695 struct config_group *group, in create_default_group()
726 static int populate_groups(struct config_group *group, in populate_groups()
729 struct config_group *new_group; in populate_groups()
743 void configfs_remove_default_groups(struct config_group *group) in configfs_remove_default_groups()
745 struct config_group *g, *n; in configfs_remove_default_groups()
761 struct config_group *group; in unlink_obj()
800 static void unlink_group(struct config_group *group) in unlink_group()
802 struct config_group *new_group; in unlink_group()
[all …]
/linux/drivers/hwtracing/stm/
H A Dpolicy.c25 struct config_group group;
30 struct config_group group;
222 static struct config_group *
223 stp_policy_node_make(struct config_group *group, const char *name) in stp_policy_node_make()
268 stp_policy_node_drop(struct config_group *group, struct config_item *item) in stp_policy_node_drop()
382 static struct config_group *
383 stp_policy_make(struct config_group *group, const char *name) in stp_policy_make()
388 struct config_group *ret; in stp_policy_make()
/linux/drivers/usb/gadget/function/
H A Duvc_configfs.c121 int (*create_children)(struct config_group *group);
126 struct config_group *group = to_config_group(item); in uvcg_config_item_release()
135 static int uvcg_config_create_group(struct config_group *parent,
138 static int uvcg_config_create_children(struct config_group *group, in uvcg_config_create_children()
156 static int uvcg_config_create_group(struct config_group *parent, in uvcg_config_create_group()
159 struct config_group *group; in uvcg_config_create_group()
171 static void uvcg_config_remove_children(struct config_group *group) in uvcg_config_remove_children()
173 struct config_group *child, *n; in uvcg_config_remove_children()
268 static struct config_item *uvcg_control_header_make(struct config_group *group, in uvcg_control_header_make()
309 struct config_group *group = to_config_group(item); \
[all …]
H A Du_midi2.h53 struct config_group group;
60 struct config_group group;
/linux/drivers/usb/gadget/
H A Dconfigfs.c38 struct config_group group;
39 struct config_group functions_group;
40 struct config_group configs_group;
41 struct config_group strings_group;
42 struct config_group os_desc_group;
43 struct config_group webusb_group;
70 struct config_group group;
71 struct config_group strings_group;
96 struct config_group group;
107 struct config_group group;
[all …]
H A Dconfigfs.h9 struct config_group *usb_os_desc_prepare_interf_dir(
10 struct config_group *parent,
/linux/Documentation/filesystems/
H A Dconfigfs.rst127 Items are created and destroyed inside a config_group. A group is a
135 subsystem is also a config_group, and can do everything a config_group
149 struct config_group *ci_group;
167 config_group, a config_item must have one of the _init() functions
260 struct config_group
264 is via mkdir(2) on a config_group. This will trigger creation of a
267 struct config_group {
275 void config_group_init(struct config_group *group);
276 void config_group_init_type_name(struct config_group *group,
281 The config_group structure contains a config_item. Properly configuring
[all …]
/linux/samples/configfs/
H A Dconfigfs_sample.c172 struct config_group group;
181 static struct config_item *simple_children_make_item(struct config_group *group, in simple_children_make_item()
258 static struct config_group *group_children_make_group( in group_children_make_group()
259 struct config_group *group, const char *name) in group_children_make_group()
/linux/fs/ocfs2/cluster/
H A Dnodemanager.c412 struct config_group ns_group;
417 static struct o2nm_node_group *to_o2nm_node_group(struct config_group *group)
582 static struct config_item *o2nm_node_group_make_item(struct config_group *group, in o2nm_node_group_make_item()
603 static void o2nm_node_group_drop_item(struct config_group *group, in o2nm_node_group_drop_item()
678 static struct o2nm_cluster_group *to_o2nm_cluster_group(struct config_group *group)
686 static struct config_group *o2nm_cluster_group_make_group(struct config_group *group, in o2nm_cluster_group_make_group()
691 struct config_group *o2hb_group = NULL, *ret = NULL; in o2nm_cluster_group_make_group()
733 static void o2nm_cluster_group_drop_item(struct config_group *group, struct config_item *item) in o2nm_cluster_group_drop_item()
H A Dheartbeat.h49 struct config_group *o2hb_alloc_hb_set(void);
50 void o2hb_free_hb_set(struct config_group *group);
/linux/drivers/most/
H A Dconfigfs.c413 struct config_group group;
423 static struct config_item *most_common_make_item(struct config_group *group, in most_common_make_item()
452 struct config_group *group = to_config_group(item); in most_common_release()
461 static void most_common_disconnect(struct config_group *group, in most_common_disconnect()
514 struct config_group group;
524 static struct config_item *most_snd_grp_make_item(struct config_group *group, in most_snd_grp_make_item()
595 static struct config_group *most_sound_make_group(struct config_group *group, in most_sound_make_group()
620 static void most_sound_disconnect(struct config_group *group, in most_sound_disconnect()
/linux/include/linux/iio/
H A Dsw_trigger.h27 struct config_group *group;
33 struct config_group group;
H A Dsw_device.h27 struct config_group *group;
33 struct config_group group;
/linux/drivers/nvme/target/
H A Dnvmet.h118 struct config_group device_group;
119 struct config_group group;
180 struct config_group group;
203 struct config_group group;
204 struct config_group subsys_group;
206 struct config_group referrals_group;
209 struct config_group ana_groups_group;
343 struct config_group group;
345 struct config_group namespaces_group;
346 struct config_group allowed_hosts_group;
[all …]
/linux/include/target/iscsi/
H A Discsi_target_core.h750 struct config_group iscsi_sess_stats_group;
751 struct config_group iscsi_conn_stats_group;
852 struct config_group iscsi_stat_group;
853 struct config_group iscsi_instance_group;
854 struct config_group iscsi_sess_err_group;
855 struct config_group iscsi_tgt_attr_group;
856 struct config_group iscsi_login_stats_group;
857 struct config_group iscsi_logout_stats_group;
/linux/drivers/acpi/
H A Dacpi_configfs.c16 static struct config_group *acpi_table_group;
208 static struct config_item *acpi_table_make_item(struct config_group *group, in acpi_table_make_item()
221 static void acpi_table_drop_item(struct config_group *group, in acpi_table_drop_item()
258 struct config_group *root = &acpi_configfs.su_group; in acpi_configfs_init()

12