author: Mike Christie <michael.christie@oracle.com> 2021-02-27 11:00:06 -0600
committer: Martin K. Petersen <martin.petersen@oracle.com> 2021-03-04 17:37:03 -0500
commit: 39ae3edda325e9cf9e978c9788affe88231f3b34
parent: 3d75948b8320ac167ec2efe5a8ebf44bdcb3cc14
Commit Summary:
Diffstat:
1 file changed, 9 insertions, 0 deletions
diff --git a/include/target/target_core_base.h b/include/target/target_core_base.h
index cf445c3a551a..d1f7d2a45354 100644
--- a/include/target/target_core_base.h
+++ b/include/target/target_core_base.h
@@ -944,11 +944,20 @@ static inline struct se_portal_group *param_to_tpg(struct config_item *item)
tpg_param_group);
}
+enum {
+ /* Use se_cmd's cpuid for completion */
+ SE_COMPL_AFFINITY_CPUID = -1,
+ /* Complete on current CPU */
+ SE_COMPL_AFFINITY_CURR_CPU = -2,
+};
+
struct se_wwn {
struct target_fabric_configfs *wwn_tf;
void *priv;
struct config_group wwn_group;
struct config_group fabric_stat_group;
+ struct config_group param_group;
+ int cmd_compl_affinity;
};
static inline void atomic_inc_mb(atomic_t *v)