Root/
1 | #define TARGET_CORE_CONFIGFS_VERSION TARGET_CORE_MOD_VERSION |
2 | |
3 | #define TARGET_CORE_CONFIG_ROOT "/sys/kernel/config" |
4 | |
5 | #define TARGET_CORE_NAME_MAX_LEN 64 |
6 | #define TARGET_FABRIC_NAME_SIZE 32 |
7 | |
8 | extern struct target_fabric_configfs *target_fabric_configfs_init( |
9 | struct module *, const char *); |
10 | extern void target_fabric_configfs_free(struct target_fabric_configfs *); |
11 | extern int target_fabric_configfs_register(struct target_fabric_configfs *); |
12 | extern void target_fabric_configfs_deregister(struct target_fabric_configfs *); |
13 | |
14 | struct target_fabric_configfs_template { |
15 | struct config_item_type tfc_discovery_cit; |
16 | struct config_item_type tfc_wwn_cit; |
17 | struct config_item_type tfc_wwn_fabric_stats_cit; |
18 | struct config_item_type tfc_tpg_cit; |
19 | struct config_item_type tfc_tpg_base_cit; |
20 | struct config_item_type tfc_tpg_lun_cit; |
21 | struct config_item_type tfc_tpg_port_cit; |
22 | struct config_item_type tfc_tpg_port_stat_cit; |
23 | struct config_item_type tfc_tpg_np_cit; |
24 | struct config_item_type tfc_tpg_np_base_cit; |
25 | struct config_item_type tfc_tpg_attrib_cit; |
26 | struct config_item_type tfc_tpg_auth_cit; |
27 | struct config_item_type tfc_tpg_param_cit; |
28 | struct config_item_type tfc_tpg_nacl_cit; |
29 | struct config_item_type tfc_tpg_nacl_base_cit; |
30 | struct config_item_type tfc_tpg_nacl_attrib_cit; |
31 | struct config_item_type tfc_tpg_nacl_auth_cit; |
32 | struct config_item_type tfc_tpg_nacl_param_cit; |
33 | struct config_item_type tfc_tpg_nacl_stat_cit; |
34 | struct config_item_type tfc_tpg_mappedlun_cit; |
35 | struct config_item_type tfc_tpg_mappedlun_stat_cit; |
36 | }; |
37 | |
38 | struct target_fabric_configfs { |
39 | char tf_name[TARGET_FABRIC_NAME_SIZE]; |
40 | atomic_t tf_access_cnt; |
41 | struct list_head tf_list; |
42 | struct config_group tf_group; |
43 | struct config_group tf_disc_group; |
44 | struct config_group *tf_default_groups[2]; |
45 | /* Pointer to fabric's config_item */ |
46 | struct config_item *tf_fabric; |
47 | /* Passed from fabric modules */ |
48 | struct config_item_type *tf_fabric_cit; |
49 | /* Pointer to target core subsystem */ |
50 | struct configfs_subsystem *tf_subsys; |
51 | /* Pointer to fabric's struct module */ |
52 | struct module *tf_module; |
53 | struct target_core_fabric_ops tf_ops; |
54 | struct target_fabric_configfs_template tf_cit_tmpl; |
55 | }; |
56 | |
57 | #define TF_CIT_TMPL(tf) (&(tf)->tf_cit_tmpl) |
58 |
Branches:
ben-wpan
ben-wpan-stefan
javiroman/ks7010
jz-2.6.34
jz-2.6.34-rc5
jz-2.6.34-rc6
jz-2.6.34-rc7
jz-2.6.35
jz-2.6.36
jz-2.6.37
jz-2.6.38
jz-2.6.39
jz-3.0
jz-3.1
jz-3.11
jz-3.12
jz-3.13
jz-3.15
jz-3.16
jz-3.18-dt
jz-3.2
jz-3.3
jz-3.4
jz-3.5
jz-3.6
jz-3.6-rc2-pwm
jz-3.9
jz-3.9-clk
jz-3.9-rc8
jz47xx
jz47xx-2.6.38
master
Tags:
od-2011-09-04
od-2011-09-18
v2.6.34-rc5
v2.6.34-rc6
v2.6.34-rc7
v3.9