Commit aa69140d authored by Shuhei Matsumoto's avatar Shuhei Matsumoto Committed by Jim Harris
Browse files

lib/iscsi: Remove unused the param conn from iscsi_append_text()



Previously we might have any possibility to need conn in
iscsi_append_text(), but it is highly unlikely now. Let's remove
the param conn from iscsi_append_text(). This patch includes a
minor simplification not to use rc but return directly.

Signed-off-by: default avatarShuhei Matsumoto <shuhei.matsumoto.xt@hitachi.com>
Change-Id: Ifa009c1374e878f8d3b9c0043ba0352f59010b59
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/3157


Community-CI: Mellanox Build Bot
Tested-by: default avatarSPDK CI Jenkins <sys_sgci@intel.com>
Reviewed-by: default avatarBen Walker <benjamin.walker@intel.com>
Reviewed-by: default avatarPaul Luse <paul.e.luse@intel.com>
Reviewed-by: default avatarJim Harris <james.r.harris@intel.com>
parent c0d796d7
Loading
Loading
Loading
Loading
+12 −22
Original line number Diff line number Diff line
@@ -757,8 +757,7 @@ append_iscsi_sess(struct spdk_iscsi_conn *conn,
}

static int
iscsi_append_text(struct spdk_iscsi_conn *conn __attribute__((__unused__)),
		  const char *key, const char *val, uint8_t *data,
iscsi_append_text(const char *key, const char *val, uint8_t *data,
		  int alloc_len, int data_len)
{
	int total;
@@ -789,7 +788,6 @@ iscsi_append_param(struct spdk_iscsi_conn *conn, const char *key,
		   uint8_t *data, int alloc_len, int data_len)
{
	struct iscsi_param *param;
	int rc;

	param = iscsi_param_find(conn->params, key);
	if (param == NULL) {
@@ -799,9 +797,8 @@ iscsi_append_param(struct spdk_iscsi_conn *conn, const char *key,
			return data_len;
		}
	}
	rc = iscsi_append_text(conn, param->key, param->val, data,
	return iscsi_append_text(param->key, param->val, data,
				 alloc_len, data_len);
	return rc;
}

static int
@@ -866,21 +863,18 @@ iscsi_auth_params(struct spdk_iscsi_conn *conn,
		if (new_val == NULL) {
			snprintf(in_val, ISCSI_TEXT_MAX_VAL_LEN + 1, "%s", "Reject");
			new_val = in_val;
			iscsi_append_text(conn, "CHAP_A", new_val,
					  data, alloc_len, total);
			iscsi_append_text("CHAP_A", new_val, data, alloc_len, total);
			goto error_return;
		}
		/* selected algorithm is 5 (MD5) */
		SPDK_DEBUGLOG(SPDK_LOG_ISCSI, "got CHAP_A=%s\n", new_val);
		total = iscsi_append_text(conn, "CHAP_A", new_val,
					  data, alloc_len, total);
		total = iscsi_append_text("CHAP_A", new_val, data, alloc_len, total);

		/* Identifier is one octet */
		gen_random(conn->auth.chap_id, 1);
		snprintf(in_val, ISCSI_TEXT_MAX_VAL_LEN, "%d",
			 (int) conn->auth.chap_id[0]);
		total = iscsi_append_text(conn, "CHAP_I", in_val,
					  data, alloc_len, total);
		total = iscsi_append_text("CHAP_I", in_val, data, alloc_len, total);

		/* Challenge Value is a variable stream of octets */
		/* (binary length MUST not exceed 1024 bytes) */
@@ -888,8 +882,7 @@ iscsi_auth_params(struct spdk_iscsi_conn *conn,
		gen_random(conn->auth.chap_challenge, conn->auth.chap_challenge_len);
		bin2hex(in_val, ISCSI_TEXT_MAX_VAL_LEN,
			conn->auth.chap_challenge, conn->auth.chap_challenge_len);
		total = iscsi_append_text(conn, "CHAP_C", in_val,
					  data, alloc_len, total);
		total = iscsi_append_text("CHAP_C", in_val, data, alloc_len, total);

		conn->auth.chap_phase = ISCSI_CHAP_PHASE_WAIT_NR;
	} else if ((name = iscsi_param_get_val(params, "CHAP_N")) != NULL) {
@@ -1031,10 +1024,9 @@ iscsi_auth_params(struct spdk_iscsi_conn *conn,

			bin2hex(in_val, ISCSI_TEXT_MAX_VAL_LEN, tgtmd5, SPDK_MD5DIGEST_LEN);

			total = iscsi_append_text(conn, "CHAP_N",
						  conn->auth.muser, data, alloc_len, total);
			total = iscsi_append_text(conn, "CHAP_R",
						  in_val, data, alloc_len, total);
			total = iscsi_append_text("CHAP_N", conn->auth.muser, data,
						  alloc_len, total);
			total = iscsi_append_text("CHAP_R", in_val, data, alloc_len, total);
		} else {
			/* not mutual */
			if (conn->mutual_chap) {
@@ -2395,10 +2387,8 @@ iscsi_pdu_payload_op_text(struct spdk_iscsi_conn *conn, struct spdk_iscsi_pdu *p

			if (strcasecmp(val, "ALL") == 0) {
				/* not in discovery session */
				data_len = iscsi_append_text(conn,
							     "SendTargets",
							     "Reject", data,
							     alloc_len, data_len);
				data_len = iscsi_append_text("SendTargets", "Reject",
							     data, alloc_len, data_len);
			} else {
				data_len = iscsi_send_tgts(conn,
							   conn->initiator_name,
+21 −21
Original line number Diff line number Diff line
@@ -597,54 +597,54 @@ fuzz_iscsi_send_login_request(struct fuzz_iscsi_dev_ctx *dev_ctx, uint8_t sessio
	req_pdu->bhs.flags = ISCSI_LOGIN_TRANSIT | (ISCSI_OPERATIONAL_NEGOTIATION_PHASE << 2) |
			     ISCSI_FULL_FEATURE_PHASE;

	req_pdu->data_segment_len = iscsi_append_text(conn, "InitiatorName", g_init_name,
	req_pdu->data_segment_len = iscsi_append_text("InitiatorName", g_init_name,
				    req_pdu->data, req_pdu->data_buf_len, req_pdu->data_segment_len);
	req_pdu->data_segment_len = iscsi_append_text(conn, "HeaderDigest", "None",
	req_pdu->data_segment_len = iscsi_append_text("HeaderDigest", "None",
				    req_pdu->data, req_pdu->data_buf_len, req_pdu->data_segment_len);
	req_pdu->data_segment_len = iscsi_append_text(conn, "DataDigest", "None",
	req_pdu->data_segment_len = iscsi_append_text("DataDigest", "None",
				    req_pdu->data, req_pdu->data_buf_len, req_pdu->data_segment_len);
	req_pdu->data_segment_len = iscsi_append_text(conn, "DefaultTime2Wait", "2",
	req_pdu->data_segment_len = iscsi_append_text("DefaultTime2Wait", "2",
				    req_pdu->data, req_pdu->data_buf_len, req_pdu->data_segment_len);
	req_pdu->data_segment_len = iscsi_append_text(conn, "DefaultTime2Retain", "0",
	req_pdu->data_segment_len = iscsi_append_text("DefaultTime2Retain", "0",
				    req_pdu->data, req_pdu->data_buf_len, req_pdu->data_segment_len);
	req_pdu->data_segment_len = iscsi_append_text(conn, "IFMarker", "No",
	req_pdu->data_segment_len = iscsi_append_text("IFMarker", "No",
				    req_pdu->data, req_pdu->data_buf_len, req_pdu->data_segment_len);
	req_pdu->data_segment_len = iscsi_append_text(conn, "OFMarker", "No",
	req_pdu->data_segment_len = iscsi_append_text("OFMarker", "No",
				    req_pdu->data, req_pdu->data_buf_len, req_pdu->data_segment_len);
	req_pdu->data_segment_len = iscsi_append_text(conn, "ErrorRecoveryLevel", "0",
	req_pdu->data_segment_len = iscsi_append_text("ErrorRecoveryLevel", "0",
				    req_pdu->data, req_pdu->data_buf_len, req_pdu->data_segment_len);

	if (session_type == SESSION_TYPE_DISCOVERY) {
		/* Discovery PDU */
		conn->sess->session_type = SESSION_TYPE_DISCOVERY;
		req_pdu->data_segment_len = iscsi_append_text(conn, "SessionType", "Discovery",
		req_pdu->data_segment_len = iscsi_append_text("SessionType", "Discovery",
					    req_pdu->data, req_pdu->data_buf_len, req_pdu->data_segment_len);
		req_pdu->data_segment_len = iscsi_append_text(conn, "MaxRecvDataSegmentLength", "32768",
		req_pdu->data_segment_len = iscsi_append_text("MaxRecvDataSegmentLength", "32768",
					    req_pdu->data, req_pdu->data_buf_len, req_pdu->data_segment_len);
	} else {
		/* Login PDU */
		conn->sess->session_type = SESSION_TYPE_NORMAL;
		req_pdu->data_segment_len = iscsi_append_text(conn, "SessionType", "Normal",
		req_pdu->data_segment_len = iscsi_append_text("SessionType", "Normal",
					    req_pdu->data, req_pdu->data_buf_len, req_pdu->data_segment_len);
		req_pdu->data_segment_len = iscsi_append_text(conn, "TargetName", g_tgt_name,
		req_pdu->data_segment_len = iscsi_append_text("TargetName", g_tgt_name,
					    req_pdu->data, req_pdu->data_buf_len, req_pdu->data_segment_len);
		req_pdu->data_segment_len = iscsi_append_text(conn, "InitialR2T", "No",
		req_pdu->data_segment_len = iscsi_append_text("InitialR2T", "No",
					    req_pdu->data, req_pdu->data_buf_len, req_pdu->data_segment_len);
		req_pdu->data_segment_len = iscsi_append_text(conn, "ImmediateData", "Yes",
		req_pdu->data_segment_len = iscsi_append_text("ImmediateData", "Yes",
					    req_pdu->data, req_pdu->data_buf_len, req_pdu->data_segment_len);
		req_pdu->data_segment_len = iscsi_append_text(conn, "MaxBurstLength", "16776192",
		req_pdu->data_segment_len = iscsi_append_text("MaxBurstLength", "16776192",
					    req_pdu->data, req_pdu->data_buf_len, req_pdu->data_segment_len);
		req_pdu->data_segment_len = iscsi_append_text(conn, "FirstBurstLength", "262144",
		req_pdu->data_segment_len = iscsi_append_text("FirstBurstLength", "262144",
					    req_pdu->data, req_pdu->data_buf_len, req_pdu->data_segment_len);
		req_pdu->data_segment_len = iscsi_append_text(conn, "MaxOutstandingR2T", "1",
		req_pdu->data_segment_len = iscsi_append_text("MaxOutstandingR2T", "1",
					    req_pdu->data, req_pdu->data_buf_len, req_pdu->data_segment_len);
		req_pdu->data_segment_len = iscsi_append_text(conn, "MaxConnections", "1",
		req_pdu->data_segment_len = iscsi_append_text("MaxConnections", "1",
					    req_pdu->data, req_pdu->data_buf_len, req_pdu->data_segment_len);
		req_pdu->data_segment_len = iscsi_append_text(conn, "DataPDUInOrder", "Yes",
		req_pdu->data_segment_len = iscsi_append_text("DataPDUInOrder", "Yes",
					    req_pdu->data, req_pdu->data_buf_len, req_pdu->data_segment_len);
		req_pdu->data_segment_len = iscsi_append_text(conn, "DataSequenceInOrder", "Yes",
		req_pdu->data_segment_len = iscsi_append_text("DataSequenceInOrder", "Yes",
					    req_pdu->data, req_pdu->data_buf_len, req_pdu->data_segment_len);
		req_pdu->data_segment_len = iscsi_append_text(conn, "MaxRecvDataSegmentLength", "262144",
		req_pdu->data_segment_len = iscsi_append_text("MaxRecvDataSegmentLength", "262144",
					    req_pdu->data, req_pdu->data_buf_len, req_pdu->data_segment_len);
	}