Home
last modified time | relevance | path

Searched refs:config_item (Results 1 – 48 of 48) sorted by relevance

/linux-4.1.27/include/linux/
Dconfigfs.h56 struct config_item { struct
61 struct config_item *ci_parent; argument
67 extern int config_item_set_name(struct config_item *, const char *, ...); argument
69 static inline char *config_item_name(struct config_item * item) in config_item_name()
74 extern void config_item_init(struct config_item *);
75 extern void config_item_init_type_name(struct config_item *item,
79 extern struct config_item * config_item_get(struct config_item *);
80 extern void config_item_put(struct config_item *);
94 struct config_item cg_item;
105 static inline struct config_group *to_config_group(struct config_item *item) in to_config_group()
[all …]
/linux-4.1.27/fs/configfs/
Ditem.c38 static inline struct config_item *to_item(struct list_head *entry) in to_item()
40 return container_of(entry, struct config_item, ci_entry); in to_item()
50 void config_item_init(struct config_item *item) in config_item_init()
66 int config_item_set_name(struct config_item *item, const char *fmt, ...) in config_item_set_name()
115 void config_item_init_type_name(struct config_item *item, in config_item_init_type_name()
134 struct config_item *config_item_get(struct config_item *item) in config_item_get()
142 static void config_item_cleanup(struct config_item *item) in config_item_cleanup()
146 struct config_item *parent = item->ci_parent; in config_item_cleanup()
162 config_item_cleanup(container_of(kref, struct config_item, ci_kref)); in config_item_release()
171 void config_item_put(struct config_item *item) in config_item_put()
[all …]
Dsymlink.c38 static int item_depth(struct config_item * item) in item_depth()
40 struct config_item * p = item; in item_depth()
46 static int item_path_length(struct config_item * item) in item_path_length()
48 struct config_item * p = item; in item_path_length()
57 static void fill_item_path(struct config_item * item, char * buffer, int length) in fill_item_path()
59 struct config_item * p; in fill_item_path()
72 static int create_link(struct config_item *parent_item, in create_link()
73 struct config_item *item, in create_link()
113 struct config_item **target, struct super_block *sb) in get_target()
140 struct config_item *parent_item; in configfs_symlink()
[all …]
Dconfigfs_internal.h69 extern int configfs_is_root(struct config_item *item);
74 extern int configfs_create_file(struct config_item *, const struct configfs_attribute *);
103 struct config_item *sl_target;
110 static inline struct config_item * to_item(struct dentry * dentry) in to_item()
113 return ((struct config_item *) sd->s_element); in to_item()
122 static inline struct config_item *configfs_get_config_item(struct dentry *dentry) in configfs_get_config_item()
124 struct config_item * item = NULL; in configfs_get_config_item()
Ddir.c272 static int configfs_create_dir(struct config_item *item, struct dentry *dentry) in configfs_create_dir()
397 static void configfs_remove_dir(struct config_item * item) in configfs_remove_dir()
553 static void detach_attrs(struct config_item * item) in detach_attrs()
582 static int populate_attrs(struct config_item *item) in populate_attrs()
604 static int configfs_attach_group(struct config_item *parent_item,
605 struct config_item *item,
607 static void configfs_detach_group(struct config_item *item);
710 static void unlink_obj(struct config_item *item) in unlink_obj()
729 static void link_obj(struct config_item *parent_item, struct config_item *item) in link_obj()
806 static int configfs_attach_item(struct config_item *parent_item, in configfs_attach_item()
[all …]
Dfile.c67 struct config_item * item = to_item(dentry->d_parent); in fill_read_buffer()
173 struct config_item * item = to_item(dentry->d_parent); in flush_write_buffer()
215 struct config_item *item = configfs_get_config_item(file->f_path.dentry->d_parent); in check_perm()
289 struct config_item * item = to_item(filp->f_path.dentry->d_parent); in configfs_release()
322 int configfs_create_file(struct config_item * item, const struct configfs_attribute * attr) in configfs_create_file()
Dmount.c56 int configfs_is_root(struct config_item *item) in configfs_is_root()
/linux-4.1.27/fs/dlm/
Dconfig.c52 static void drop_cluster(struct config_group *, struct config_item *);
53 static void release_cluster(struct config_item *);
55 static void drop_space(struct config_group *, struct config_item *);
56 static void release_space(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 *);
59 static void release_comm(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 *);
62 static void release_node(struct config_item *);
[all …]
/linux-4.1.27/Documentation/filesystems/configfs/
Dconfigfs_example_explicit.c62 static inline struct childless *to_childless(struct config_item *item) in to_childless()
136 static ssize_t childless_attr_show(struct config_item *item, in childless_attr_show()
150 static ssize_t childless_attr_store(struct config_item *item, in childless_attr_store()
199 struct config_item item;
203 static inline struct simple_child *to_simple_child(struct config_item *item) in to_simple_child()
219 static ssize_t simple_child_attr_show(struct config_item *item, in simple_child_attr_show()
231 static ssize_t simple_child_attr_store(struct config_item *item, in simple_child_attr_store()
251 static void simple_child_release(struct config_item *item) in simple_child_release()
273 static inline struct simple_children *to_simple_children(struct config_item *item) in to_simple_children()
278 static struct config_item *simple_children_make_item(struct config_group *group, const char *name) in simple_children_make_item()
[all …]
Dconfigfs_example_macros.c55 static inline struct childless *to_childless(struct config_item *item) in to_childless()
162 struct config_item item;
166 static inline struct simple_child *to_simple_child(struct config_item *item) in to_simple_child()
182 static ssize_t simple_child_attr_show(struct config_item *item, in simple_child_attr_show()
194 static ssize_t simple_child_attr_store(struct config_item *item, in simple_child_attr_store()
214 static void simple_child_release(struct config_item *item) in simple_child_release()
236 static inline struct simple_children *to_simple_children(struct config_item *item) in to_simple_children()
241 static struct config_item *simple_children_make_item(struct config_group *group, const char *name) in simple_children_make_item()
268 static ssize_t simple_children_attr_show(struct config_item *item, in simple_children_attr_show()
279 static void simple_children_release(struct config_item *item) in simple_children_release()
[all …]
Dconfigfs.txt27 A configfs config_item is created via an explicit userspace operation:
104 Every object in configfs is a config_item. A config_item reflects an
121 [struct config_item]
123 struct config_item {
128 struct config_item *ci_parent;
134 void config_item_init(struct config_item *);
135 void config_item_init_type_name(struct config_item *,
138 struct config_item *config_item_get(struct config_item *);
139 void config_item_put(struct config_item *);
141 Generally, struct config_item is embedded in a container structure, a
[all …]
/linux-4.1.27/drivers/usb/gadget/function/
Duvc_configfs.c21 static ssize_t _item##_attr_show(struct config_item *item, \
35 static inline struct f_uvc_opts *to_f_uvc_opts(struct config_item *item);
41 struct config_item item;
46 static struct uvcg_control_header *to_uvcg_control_header(struct config_item *item) in to_uvcg_control_header()
64 struct config_item *opts_item; \
86 struct config_item *opts_item; \
144 static struct config_item *uvcg_control_header_make(struct config_group *group, in uvcg_control_header_make()
165 struct config_item *item) in uvcg_control_header_drop()
193 *to_uvcg_default_processing(struct config_item *item) in to_uvcg_default_processing()
211 struct config_item *opts_item; \
[all …]
Df_serial.c264 static inline struct f_serial_opts *to_f_serial_opts(struct config_item *item) in to_f_serial_opts()
271 static ssize_t f_serial_attr_show(struct config_item *item, in f_serial_attr_show()
286 static void serial_attr_release(struct config_item *item) in serial_attr_release()
Df_obex.c411 static inline struct f_serial_opts *to_f_serial_opts(struct config_item *item) in to_f_serial_opts()
418 static ssize_t f_obex_attr_show(struct config_item *item, in f_obex_attr_show()
433 static void obex_attr_release(struct config_item *item) in obex_attr_release()
Df_phonet.c586 static inline struct f_phonet_opts *to_f_phonet_opts(struct config_item *item) in to_f_phonet_opts()
593 static ssize_t f_phonet_attr_show(struct config_item *item, in f_phonet_attr_show()
607 static void phonet_attr_release(struct config_item *item) in phonet_attr_release()
Df_loopback.c415 static inline struct f_lb_opts *to_f_lb_opts(struct config_item *item) in to_f_lb_opts()
424 static void lb_attr_release(struct config_item *item) in lb_attr_release()
Du_ether_configfs.h23 static void _f_##_attr_release(struct config_item *item) \
Df_acm.c774 static inline struct f_serial_opts *to_f_serial_opts(struct config_item *item) in to_f_serial_opts()
781 static ssize_t f_acm_attr_show(struct config_item *item, in f_acm_attr_show()
795 static void acm_attr_release(struct config_item *item) in acm_attr_release()
Df_subset.c394 static inline struct f_gether_opts *to_f_gether_opts(struct config_item *item) in to_f_gether_opts()
Df_mass_storage.c3122 static inline struct fsg_lun_opts *to_fsg_lun_opts(struct config_item *item) in to_fsg_lun_opts()
3127 static inline struct fsg_opts *to_fsg_opts(struct config_item *item) in to_fsg_opts()
3136 static void fsg_lun_attr_release(struct config_item *item) in fsg_lun_attr_release()
3317 static void fsg_lun_drop(struct config_group *group, struct config_item *item) in fsg_lun_drop()
3327 struct config_item *gadget; in fsg_lun_drop()
3344 static void fsg_attr_release(struct config_item *item) in fsg_attr_release()
Df_uac1.c770 static inline struct f_uac1_opts *to_f_uac1_opts(struct config_item *item) in to_f_uac1_opts()
779 static void f_uac1_attr_release(struct config_item *item) in f_uac1_attr_release()
Df_hid.c706 static inline struct f_hid_opts *to_f_hid_opts(struct config_item *item) in to_f_hid_opts()
715 static void hid_attr_release(struct config_item *item) in hid_attr_release()
Df_sourcesink.c901 static inline struct f_ss_opts *to_f_ss_opts(struct config_item *item) in to_f_ss_opts()
910 static void ss_attr_release(struct config_item *item) in ss_attr_release()
Df_midi.c899 static inline struct f_midi_opts *to_f_midi_opts(struct config_item *item) in to_f_midi_opts()
908 static void midi_attr_release(struct config_item *item) in midi_attr_release()
Df_eem.c536 static inline struct f_eem_opts *to_f_eem_opts(struct config_item *item) in to_f_eem_opts()
Df_printer.c1144 *to_f_printer_opts(struct config_item *item) in to_f_printer_opts()
1153 static void printer_attr_release(struct config_item *item) in printer_attr_release()
Df_uac2.c1442 static inline struct f_uac2_opts *to_f_uac2_opts(struct config_item *item) in to_f_uac2_opts()
1451 static void f_uac2_attr_release(struct config_item *item) in f_uac2_attr_release()
Df_ecm.c836 static inline struct f_ecm_opts *to_f_ecm_opts(struct config_item *item) in to_f_ecm_opts()
Df_rndis.c859 static inline struct f_rndis_opts *to_f_rndis_opts(struct config_item *item) in to_f_rndis_opts()
Df_ncm.c1485 static inline struct f_ncm_opts *to_f_ncm_opts(struct config_item *item) in to_f_ncm_opts()
Df_fs.c3101 static inline struct f_fs_opts *to_ffs_opts(struct config_item *item) in to_ffs_opts()
3107 static void ffs_attr_release(struct config_item *item) in ffs_attr_release()
/linux-4.1.27/drivers/target/
Dtarget_core_fabric_configfs.c76 struct config_item *lun_acl_ci, in target_fabric_mappedlun_link()
77 struct config_item *lun_ci) in target_fabric_mappedlun_link()
85 struct config_item *nacl_ci, *tpg_ci, *tpg_ci_s, *wwn_ci, *wwn_ci_s; in target_fabric_mappedlun_link()
151 struct config_item *lun_acl_ci, in target_fabric_mappedlun_unlink()
152 struct config_item *lun_ci) in target_fabric_mappedlun_unlink()
233 static void target_fabric_mappedlun_release(struct config_item *item) in target_fabric_mappedlun_release()
271 struct config_item *item) in target_core_mappedlun_stat_rmdir()
338 struct config_item *acl_ci; in target_fabric_make_mappedlun()
430 struct config_item *item) in target_fabric_drop_mappedlun()
434 struct config_item *df_item; in target_fabric_drop_mappedlun()
[all …]
Dtarget_core_configfs.c82 item_to_hba(struct config_item *item) in item_to_hba()
90 static ssize_t target_core_attr_show(struct config_item *item, in target_core_attr_show()
227 struct config_item *item) in target_core_deregister_fabric()
232 struct config_item *df_item; in target_core_deregister_fabric()
290 int target_depend_item(struct config_item *item) in target_depend_item()
296 void target_undepend_item(struct config_item *item) in target_undepend_item()
1404 struct config_item *lu_ci; in target_core_show_alua_lu_gp()
1696 static void target_core_dev_release(struct config_item *item) in target_core_dev_release()
1706 static ssize_t target_core_dev_show(struct config_item *item, in target_core_dev_show()
1722 static ssize_t target_core_dev_store(struct config_item *item, in target_core_dev_store()
[all …]
Dtarget_core_alua.c1637 struct config_item *ci; in core_alua_get_lu_gp_by_name()
1918 struct config_item *ci; in core_alua_get_tg_pt_gp_by_name()
1980 struct config_item *tg_pt_ci; in core_alua_show_tg_pt_gp_info()
/linux-4.1.27/fs/ocfs2/cluster/
Dnodemanager.h44 struct config_item nd_item;
83 int o2nm_depend_item(struct config_item *item);
84 void o2nm_undepend_item(struct config_item *item);
Dnodemanager.c156 static struct o2nm_cluster *to_o2nm_cluster(struct config_item *item) in to_o2nm_cluster()
164 static struct o2nm_node *to_o2nm_node(struct config_item *item) in to_o2nm_node()
169 static void o2nm_node_release(struct config_item *item) in o2nm_node_release()
409 static ssize_t o2nm_node_show(struct config_item *item, in o2nm_node_show()
423 static ssize_t o2nm_node_store(struct config_item *item, in o2nm_node_store()
662 static ssize_t o2nm_cluster_show(struct config_item *item, in o2nm_cluster_show()
676 static ssize_t o2nm_cluster_store(struct config_item *item, in o2nm_cluster_store()
697 static struct config_item *o2nm_node_group_make_item(struct config_group *group, in o2nm_node_group_make_item()
719 struct config_item *item) in o2nm_node_group_drop_item()
766 static void o2nm_cluster_release(struct config_item *item) in o2nm_cluster_release()
[all …]
Dheartbeat.c216 struct config_item hr_item;
1434 static struct o2hb_region *to_o2hb_region(struct config_item *item) in to_o2hb_region()
1442 static void o2hb_region_release(struct config_item *item) in o2hb_region_release()
1943 static ssize_t o2hb_region_show(struct config_item *item, in o2hb_region_show()
1957 static ssize_t o2hb_region_store(struct config_item *item, in o2hb_region_store()
2062 static struct config_item *o2hb_heartbeat_group_make_item(struct config_group *group, in o2hb_heartbeat_group_make_item()
2107 struct config_item *item) in o2hb_heartbeat_group_drop_item()
2175 static ssize_t o2hb_heartbeat_group_show(struct config_item *item, in o2hb_heartbeat_group_show()
2189 static ssize_t o2hb_heartbeat_group_store(struct config_item *item, in o2hb_heartbeat_group_store()
/linux-4.1.27/drivers/usb/gadget/
Dconfigfs.c310 static inline struct gadget_info *to_gadget_info(struct config_item *item) in to_gadget_info()
315 static inline struct gadget_strings *to_gadget_strings(struct config_item *item) in to_gadget_strings()
322 struct config_item *item) in to_gadget_config_name()
328 static inline struct config_usb_cfg *to_config_usb_cfg(struct config_item *item) in to_config_usb_cfg()
335 struct config_item *item) in to_usb_function_instance()
341 static void gadget_info_attr_release(struct config_item *item) in gadget_info_attr_release()
360 static void gadget_config_attr_release(struct config_item *item) in gadget_config_attr_release()
371 struct config_item *usb_cfg_ci, in config_usb_cfg_link()
372 struct config_item *usb_func_ci) in config_usb_cfg_link()
422 struct config_item *usb_cfg_ci, in config_usb_cfg_unlink()
[all …]
Dconfigfs.h6 void unregister_gadget_item(struct config_item *item);
14 static inline struct usb_os_desc *to_usb_os_desc(struct config_item *item) in to_usb_os_desc()
/linux-4.1.27/include/target/
Dconfigfs_macros.h102 static struct _item *to_##_name(struct config_item *ci) \
109 static ssize_t _name##_attr_show(struct config_item *item, \
124 static ssize_t _name##_attr_store(struct config_item *item, \
Dtarget_core_configfs.h40 struct config_item *tf_fabric;
Dtarget_core_fabric.h111 int target_depend_item(struct config_item *item);
112 void target_undepend_item(struct config_item *item);
/linux-4.1.27/drivers/net/
Dnetconsole.c105 struct config_item item;
245 static struct netconsole_target *to_target(struct config_item *item) in to_target()
535 static void netconsole_target_release(struct config_item *item) in netconsole_target_release()
540 static ssize_t netconsole_target_attr_show(struct config_item *item, in netconsole_target_attr_show()
555 static ssize_t netconsole_target_attr_store(struct config_item *item, in netconsole_target_attr_store()
589 static struct config_item *make_netconsole_target(struct config_group *group, in make_netconsole_target()
622 struct config_item *item) in drop_netconsole_target()
/linux-4.1.27/drivers/misc/
Dspear13xx_pcie_gadget.c629 static struct pcie_gadget_target *to_target(struct config_item *item) in to_target()
640 static ssize_t pcie_gadget_target_attr_show(struct config_item *item, in pcie_gadget_target_attr_show()
654 static ssize_t pcie_gadget_target_attr_store(struct config_item *item, in pcie_gadget_target_attr_store()
744 struct config_item *cg_item; in spear_pcie_gadget_probe()
/linux-4.1.27/include/linux/usb/
Dgadget_configfs.h95 struct config_item *item) \
Dcomposite.h76 struct config_item item;
/linux-4.1.27/Documentation/usb/
Dgadget_configfs.txt306 a config_item and an "sa" which contains a configfs_attribute.
320 which accepts a struct config_item and a struct configfs_attribute.
339 | | config_item | | | |configfs_attribute| |
/linux-4.1.27/drivers/target/iscsi/
Discsi_target_configfs.c785 struct config_item *acl_ci, *tpg_ci, *wwn_ci; in lio_target_nacl_store_cmdsn_depth()
930 struct config_item *df_item; in lio_target_drop_nodeacl()
1569 struct config_item *df_item; in lio_target_call_coredeltiqn()