iscsi: Adjust variable's name to JSON for iSCSI CHAP

During converting type of CHAP params of target from int to bool
for JSON, changed names of them to be consistent with others.

In this patch, adjust variable name of struct to of JSON.

Change-Id: I1ccbfa11d57479dc55680835eb80e111bd24d9a3
Signed-off-by: Shuhei Matsumoto <shuhei.matsumoto.xt@hitachi.com>
Reviewed-on: https://review.gerrithub.io/400928
Tested-by: SPDK Automated Test System <sys_sgsw@intel.com>
Reviewed-by: Jim Harris <james.r.harris@intel.com>
Reviewed-by: Daniel Verkamp <daniel.verkamp@intel.com>
This commit is contained in:
Shuhei Matsumoto 2018-02-23 08:01:42 +09:00 committed by Jim Harris
parent 36fc9b2d09
commit afe51a1556
6 changed files with 57 additions and 59 deletions

@ -770,7 +770,7 @@ spdk_iscsi_get_authinfo(struct spdk_iscsi_conn *conn, const char *authuser)
int rc;
if (conn->sess->target != NULL) {
ag_tag = conn->sess->target->auth_group;
ag_tag = conn->sess->target->chap_group;
} else {
ag_tag = -1;
}
@ -1291,14 +1291,14 @@ spdk_iscsi_op_login_negotiate_chap_param(struct spdk_iscsi_conn *conn,
{
int rc;
if (target->auth_chap_disabled) {
if (target->disable_chap) {
conn->req_auth = 0;
rc = spdk_iscsi_op_login_update_param(conn, "AuthMethod",
"None", "None");
if (rc < 0) {
return rc;
}
} else if (target->auth_chap_required) {
} else if (target->require_chap) {
conn->req_auth = 1;
rc = spdk_iscsi_op_login_update_param(conn, "AuthMethod",
"CHAP", "CHAP");
@ -1307,7 +1307,7 @@ spdk_iscsi_op_login_negotiate_chap_param(struct spdk_iscsi_conn *conn,
}
}
if (target->auth_chap_mutual) {
if (target->mutual_chap) {
conn->req_mutual = 1;
}

@ -393,16 +393,16 @@ dump_target_node(struct spdk_json_write_ctx *w, struct spdk_iscsi_tgt_node *tgtn
spdk_json_write_int32(w, tgtnode->queue_depth);
spdk_json_write_name(w, "disable_chap");
spdk_json_write_bool(w, tgtnode->auth_chap_disabled);
spdk_json_write_bool(w, tgtnode->disable_chap);
spdk_json_write_name(w, "require_chap");
spdk_json_write_bool(w, tgtnode->auth_chap_required);
spdk_json_write_bool(w, tgtnode->require_chap);
spdk_json_write_name(w, "mutual_chap");
spdk_json_write_bool(w, tgtnode->auth_chap_mutual);
spdk_json_write_bool(w, tgtnode->mutual_chap);
spdk_json_write_name(w, "chap_group");
spdk_json_write_int32(w, tgtnode->auth_group);
spdk_json_write_int32(w, tgtnode->chap_group);
spdk_json_write_name(w, "header_digest");
spdk_json_write_bool(w, tgtnode->header_digest);

@ -271,18 +271,18 @@ spdk_iscsi_config_dump_target_nodes(FILE *fp)
}
}
if (target->auth_chap_disabled) {
if (target->disable_chap) {
authmethod = "None";
} else if (!target->auth_chap_required) {
} else if (!target->require_chap) {
authmethod = "Auto";
} else if (target->auth_chap_mutual) {
} else if (target->mutual_chap) {
authmethod = "CHAP Mutual";
} else {
authmethod = "CHAP";
}
if (target->auth_group > 0) {
snprintf(authgroup, sizeof(authgroup), "AuthGroup%d", target->auth_group);
if (target->chap_group > 0) {
snprintf(authgroup, sizeof(authgroup), "AuthGroup%d", target->chap_group);
}
if (target->header_digest) {

@ -844,20 +844,20 @@ spdk_check_iscsi_name(const char *name)
}
static bool
spdk_iscsi_check_chap_params(bool disabled, bool required, bool mutual, int group)
spdk_iscsi_check_chap_params(bool disable, bool require, bool mutual, int group)
{
if (group < 0) {
SPDK_ERRLOG("Invalid auth group ID (%d)\n", group);
return false;
}
if ((!disabled && !required && !mutual) || /* Auto */
(disabled && !required && !mutual) || /* None */
(!disabled && required && !mutual) || /* CHAP */
(!disabled && required && mutual)) { /* CHAP Mutual */
if ((!disable && !require && !mutual) || /* Auto */
(disable && !require && !mutual) || /* None */
(!disable && require && !mutual) || /* CHAP */
(!disable && require && mutual)) { /* CHAP Mutual */
return true;
}
SPDK_ERRLOG("Invalid combination of CHAP params (d=%d,r=%d,m=%d)\n",
disabled, required, mutual);
disable, require, mutual);
return false;
}
@ -867,15 +867,15 @@ spdk_iscsi_tgt_node_construct(int target_index,
int *pg_tag_list, int *ig_tag_list, uint16_t num_maps,
const char *bdev_name_list[], int *lun_id_list, int num_luns,
int queue_depth,
bool auth_chap_disabled, bool auth_chap_required, bool auth_chap_mutual, int auth_group,
bool disable_chap, bool require_chap, bool mutual_chap, int chap_group,
bool header_digest, bool data_digest)
{
char fullname[MAX_TMPBUF];
struct spdk_iscsi_tgt_node *target;
int rc;
if (!spdk_iscsi_check_chap_params(auth_chap_disabled, auth_chap_required,
auth_chap_mutual, auth_group)) {
if (!spdk_iscsi_check_chap_params(disable_chap, require_chap,
mutual_chap, chap_group)) {
return NULL;
}
@ -954,10 +954,10 @@ spdk_iscsi_tgt_node_construct(int target_index,
return NULL;
}
target->auth_chap_disabled = auth_chap_disabled;
target->auth_chap_required = auth_chap_required;
target->auth_chap_mutual = auth_chap_mutual;
target->auth_group = auth_group;
target->disable_chap = disable_chap;
target->require_chap = require_chap;
target->mutual_chap = mutual_chap;
target->chap_group = chap_group;
target->header_digest = header_digest;
target->data_digest = data_digest;
@ -989,9 +989,9 @@ spdk_cf_add_iscsi_tgt_node(struct spdk_conf_section *sp)
const char *alias, *pg_tag, *ig_tag;
const char *ag_tag;
const char *val, *name;
int target_num, auth_group, pg_tag_i, ig_tag_i;
int target_num, chap_group, pg_tag_i, ig_tag_i;
bool header_digest, data_digest;
bool auth_chap_disabled, auth_chap_required, auth_chap_mutual;
bool disable_chap, require_chap, mutual_chap;
int i;
int lun_id_list[SPDK_SCSI_DEV_MAX_LUN];
const char *bdev_name_list[SPDK_SCSI_DEV_MAX_LUN];
@ -1056,9 +1056,9 @@ spdk_cf_add_iscsi_tgt_node(struct spdk_conf_section *sp)
/* Setup AuthMethod */
val = spdk_conf_section_get_val(sp, "AuthMethod");
auth_chap_disabled = false;
auth_chap_required = false;
auth_chap_mutual = false;
disable_chap = false;
require_chap = false;
mutual_chap = false;
if (val != NULL) {
for (i = 0; ; i++) {
val = spdk_conf_section_get_nmval(sp, "AuthMethod", 0, i);
@ -1066,61 +1066,60 @@ spdk_cf_add_iscsi_tgt_node(struct spdk_conf_section *sp)
break;
}
if (strcasecmp(val, "CHAP") == 0) {
auth_chap_required = true;
require_chap = true;
} else if (strcasecmp(val, "Mutual") == 0) {
auth_chap_mutual = true;
mutual_chap = true;
} else if (strcasecmp(val, "Auto") == 0) {
auth_chap_disabled = false;
auth_chap_required = false;
auth_chap_mutual = false;
disable_chap = false;
require_chap = false;
mutual_chap = false;
} else if (strcasecmp(val, "None") == 0) {
auth_chap_disabled = true;
auth_chap_required = false;
auth_chap_mutual = false;
disable_chap = true;
require_chap = false;
mutual_chap = false;
} else {
SPDK_ERRLOG("tgt_node%d: unknown auth\n", target_num);
return -1;
}
}
if (auth_chap_mutual && !auth_chap_required) {
if (mutual_chap && !require_chap) {
SPDK_ERRLOG("tgt_node%d: Mutual but not CHAP\n", target_num);
return -1;
}
}
if (auth_chap_disabled) {
if (disable_chap) {
SPDK_DEBUGLOG(SPDK_LOG_ISCSI, "AuthMethod None\n");
} else if (!auth_chap_required) {
} else if (!require_chap) {
SPDK_DEBUGLOG(SPDK_LOG_ISCSI, "AuthMethod Auto\n");
} else {
SPDK_DEBUGLOG(SPDK_LOG_ISCSI, "AuthMethod CHAP %s\n",
auth_chap_mutual ? "Mutual" : "");
mutual_chap ? "Mutual" : "");
}
val = spdk_conf_section_get_val(sp, "AuthGroup");
if (val == NULL) {
auth_group = 0;
chap_group = 0;
} else {
ag_tag = val;
if (strcasecmp(ag_tag, "None") == 0) {
auth_group = 0;
chap_group = 0;
} else {
if (strncasecmp(ag_tag, "AuthGroup",
strlen("AuthGroup")) != 0
|| sscanf(ag_tag, "%*[^0-9]%d", &auth_group) != 1) {
|| sscanf(ag_tag, "%*[^0-9]%d", &chap_group) != 1) {
SPDK_ERRLOG("tgt_node%d: auth group error\n", target_num);
return -1;
}
if (auth_group == 0) {
if (chap_group == 0) {
SPDK_ERRLOG("tgt_node%d: invalid auth group 0\n", target_num);
return -1;
}
}
}
if (auth_group == 0) {
if (chap_group == 0) {
SPDK_DEBUGLOG(SPDK_LOG_ISCSI, "AuthGroup None\n");
} else {
SPDK_DEBUGLOG(SPDK_LOG_ISCSI, "AuthGroup AuthGroup%d\n",
auth_group);
SPDK_DEBUGLOG(SPDK_LOG_ISCSI, "AuthGroup AuthGroup%d\n", chap_group);
}
val = spdk_conf_section_get_val(sp, "UseDigest");
@ -1180,8 +1179,7 @@ spdk_cf_add_iscsi_tgt_node(struct spdk_conf_section *sp)
target = spdk_iscsi_tgt_node_construct(target_num, name, alias,
pg_tag_list, ig_tag_list, num_target_maps,
bdev_name_list, lun_id_list, num_luns, queue_depth,
auth_chap_disabled, auth_chap_required,
auth_chap_mutual, auth_group,
disable_chap, require_chap, mutual_chap, chap_group,
header_digest, data_digest);
if (target == NULL) {

@ -66,10 +66,10 @@ struct spdk_iscsi_tgt_node {
pthread_mutex_t mutex;
bool auth_chap_disabled;
bool auth_chap_required;
bool auth_chap_mutual;
int auth_group;
bool disable_chap;
bool require_chap;
bool mutual_chap;
int chap_group;
bool header_digest;
bool data_digest;
int queue_depth;
@ -112,7 +112,7 @@ spdk_iscsi_tgt_node_construct(int target_index,
int *pg_tag_list, int *ig_tag_list, uint16_t num_maps,
const char *bdev_name_list[], int *lun_id_list, int num_luns,
int queue_depth,
bool no_auth_chap, bool auth_chap, bool auth_chap_mutual, int auth_group,
bool disable_chap, bool require_chap, bool mutual_chap, int chap_group,
bool header_digest, bool data_digest);
int spdk_iscsi_tgt_node_add_pg_ig_maps(struct spdk_iscsi_tgt_node *target,

@ -796,8 +796,8 @@ allow_iscsi_name_multi_maps_case(void)
/*
* static bool
* spdk_iscsi_check_chap_params(bool auth_chap_disabled, bool auth_chap_required,
* bool auth_chap_mutual, int auth_group);
* spdk_iscsi_check_chap_params(bool disable_chap, bool require_chap,
* bool mutual_chap, int chap_group);
*/
static void
chap_param_test_cases(void)