aboutsummaryrefslogtreecommitdiffstats
path: root/drivers
diff options
context:
space:
mode:
authorChristoph Hellwig <hch@lst.de>2015-06-19 09:14:41 -0400
committerNicholas Bellinger <nab@linux-iscsi.org>2015-06-23 03:43:51 -0400
commit6de2ce5b8cb6ff3562de34ea2584b0e501373f56 (patch)
treef2b90a20c73217bf4c82565ebce0438fa9d37a9e /drivers
parent1315c7c7bbea6e0aba49a867400e7b8ccb6a5d16 (diff)
target: remove target_core_configfs.h
The remaining defintions are private to the target core and can be merged into target_core_internal.h. Signed-off-by: Christoph Hellwig <hch@lst.de> Reviewed-by: Andy Grover <agrover@redhat.com> Signed-off-by: Nicholas Bellinger <nab@linux-iscsi.org>
Diffstat (limited to 'drivers')
-rw-r--r--drivers/target/target_core_configfs.c1
-rw-r--r--drivers/target/target_core_fabric_configfs.c1
-rw-r--r--drivers/target/target_core_internal.h34
-rw-r--r--drivers/target/target_core_tpg.c1
4 files changed, 34 insertions, 3 deletions
diff --git a/drivers/target/target_core_configfs.c b/drivers/target/target_core_configfs.c
index 6003921a1c56..0b0de3647478 100644
--- a/drivers/target/target_core_configfs.c
+++ b/drivers/target/target_core_configfs.c
@@ -41,7 +41,6 @@
41#include <target/target_core_backend.h> 41#include <target/target_core_backend.h>
42#include <target/target_core_fabric.h> 42#include <target/target_core_fabric.h>
43#include <target/target_core_fabric_configfs.h> 43#include <target/target_core_fabric_configfs.h>
44#include <target/target_core_configfs.h>
45#include <target/configfs_macros.h> 44#include <target/configfs_macros.h>
46 45
47#include "target_core_internal.h" 46#include "target_core_internal.h"
diff --git a/drivers/target/target_core_fabric_configfs.c b/drivers/target/target_core_fabric_configfs.c
index 6cfee595f3f2..48a36989c1a6 100644
--- a/drivers/target/target_core_fabric_configfs.c
+++ b/drivers/target/target_core_fabric_configfs.c
@@ -36,7 +36,6 @@
36#include <target/target_core_base.h> 36#include <target/target_core_base.h>
37#include <target/target_core_fabric.h> 37#include <target/target_core_fabric.h>
38#include <target/target_core_fabric_configfs.h> 38#include <target/target_core_fabric_configfs.h>
39#include <target/target_core_configfs.h>
40#include <target/configfs_macros.h> 39#include <target/configfs_macros.h>
41 40
42#include "target_core_internal.h" 41#include "target_core_internal.h"
diff --git a/drivers/target/target_core_internal.h b/drivers/target/target_core_internal.h
index 511178969df3..99c24acfe676 100644
--- a/drivers/target/target_core_internal.h
+++ b/drivers/target/target_core_internal.h
@@ -1,6 +1,9 @@
1#ifndef TARGET_CORE_INTERNAL_H 1#ifndef TARGET_CORE_INTERNAL_H
2#define TARGET_CORE_INTERNAL_H 2#define TARGET_CORE_INTERNAL_H
3 3
4#define TARGET_CORE_NAME_MAX_LEN 64
5#define TARGET_FABRIC_NAME_SIZE 32
6
4struct target_backend { 7struct target_backend {
5 struct list_head list; 8 struct list_head list;
6 9
@@ -14,6 +17,37 @@ struct target_backend {
14 struct config_item_type tb_dev_stat_cit; 17 struct config_item_type tb_dev_stat_cit;
15}; 18};
16 19
20struct target_fabric_configfs {
21 atomic_t tf_access_cnt;
22 struct list_head tf_list;
23 struct config_group tf_group;
24 struct config_group tf_disc_group;
25 struct config_group *tf_default_groups[2];
26 const struct target_core_fabric_ops *tf_ops;
27
28 struct config_item_type tf_discovery_cit;
29 struct config_item_type tf_wwn_cit;
30 struct config_item_type tf_wwn_fabric_stats_cit;
31 struct config_item_type tf_tpg_cit;
32 struct config_item_type tf_tpg_base_cit;
33 struct config_item_type tf_tpg_lun_cit;
34 struct config_item_type tf_tpg_port_cit;
35 struct config_item_type tf_tpg_port_stat_cit;
36 struct config_item_type tf_tpg_np_cit;
37 struct config_item_type tf_tpg_np_base_cit;
38 struct config_item_type tf_tpg_attrib_cit;
39 struct config_item_type tf_tpg_auth_cit;
40 struct config_item_type tf_tpg_param_cit;
41 struct config_item_type tf_tpg_nacl_cit;
42 struct config_item_type tf_tpg_nacl_base_cit;
43 struct config_item_type tf_tpg_nacl_attrib_cit;
44 struct config_item_type tf_tpg_nacl_auth_cit;
45 struct config_item_type tf_tpg_nacl_param_cit;
46 struct config_item_type tf_tpg_nacl_stat_cit;
47 struct config_item_type tf_tpg_mappedlun_cit;
48 struct config_item_type tf_tpg_mappedlun_stat_cit;
49};
50
17/* target_core_alua.c */ 51/* target_core_alua.c */
18extern struct t10_alua_lu_gp *default_lu_gp; 52extern struct t10_alua_lu_gp *default_lu_gp;
19 53
diff --git a/drivers/target/target_core_tpg.c b/drivers/target/target_core_tpg.c
index aa39bc89227b..10321a8ffbb0 100644
--- a/drivers/target/target_core_tpg.c
+++ b/drivers/target/target_core_tpg.c
@@ -37,7 +37,6 @@
37 37
38#include <target/target_core_base.h> 38#include <target/target_core_base.h>
39#include <target/target_core_backend.h> 39#include <target/target_core_backend.h>
40#include <target/target_core_configfs.h>
41#include <target/target_core_fabric.h> 40#include <target/target_core_fabric.h>
42 41
43#include "target_core_internal.h" 42#include "target_core_internal.h"