login             989 drivers/infiniband/ulp/isert/ib_isert.c isert_put_login_tx(struct iscsi_conn *conn, struct iscsi_login *login,
login            1000 drivers/infiniband/ulp/isert/ib_isert.c 	memcpy(&tx_desc->iscsi_header, &login->rsp[0],
login            1011 drivers/infiniband/ulp/isert/ib_isert.c 		memcpy(isert_conn->login_rsp_buf, login->rsp_buf, length);
login            1021 drivers/infiniband/ulp/isert/ib_isert.c 	if (!login->login_failed) {
login            1022 drivers/infiniband/ulp/isert/ib_isert.c 		if (login->login_complete) {
login            1057 drivers/infiniband/ulp/isert/ib_isert.c 	struct iscsi_login *login = conn->conn_login;
login            1062 drivers/infiniband/ulp/isert/ib_isert.c 	WARN_ON_ONCE(!login);
login            1064 drivers/infiniband/ulp/isert/ib_isert.c 	if (login->first_request) {
login            1071 drivers/infiniband/ulp/isert/ib_isert.c 		login->leading_connection = (!login_req->tsih) ? 1 : 0;
login            1072 drivers/infiniband/ulp/isert/ib_isert.c 		login->current_stage =
login            1075 drivers/infiniband/ulp/isert/ib_isert.c 		login->version_min	= login_req->min_version;
login            1076 drivers/infiniband/ulp/isert/ib_isert.c 		login->version_max	= login_req->max_version;
login            1077 drivers/infiniband/ulp/isert/ib_isert.c 		memcpy(login->isid, login_req->isid, 6);
login            1078 drivers/infiniband/ulp/isert/ib_isert.c 		login->cmd_sn		= be32_to_cpu(login_req->cmdsn);
login            1079 drivers/infiniband/ulp/isert/ib_isert.c 		login->init_task_tag	= login_req->itt;
login            1080 drivers/infiniband/ulp/isert/ib_isert.c 		login->initial_exp_statsn = be32_to_cpu(login_req->exp_statsn);
login            1081 drivers/infiniband/ulp/isert/ib_isert.c 		login->cid		= be16_to_cpu(login_req->cid);
login            1082 drivers/infiniband/ulp/isert/ib_isert.c 		login->tsih		= be16_to_cpu(login_req->tsih);
login            1085 drivers/infiniband/ulp/isert/ib_isert.c 	memcpy(&login->req[0], (void *)&rx_desc->iscsi_header, ISCSI_HDR_LEN);
login            1091 drivers/infiniband/ulp/isert/ib_isert.c 	memcpy(login->req_buf, &rx_desc->data[0], size);
login            1093 drivers/infiniband/ulp/isert/ib_isert.c 	if (login->first_request) {
login            1471 drivers/infiniband/ulp/isert/ib_isert.c 		struct iscsi_login *login = isert_conn->conn->conn_login;
login            1473 drivers/infiniband/ulp/isert/ib_isert.c 		if (login && !login->first_request)
login            2410 drivers/infiniband/ulp/isert/ib_isert.c isert_get_login_rx(struct iscsi_conn *conn, struct iscsi_login *login)
login            2430 drivers/infiniband/ulp/isert/ib_isert.c 	if (!login->first_request)
login            2440 drivers/infiniband/ulp/isert/ib_isert.c 	isert_info("processing login->req: %p\n", login->req);
login            3629 drivers/net/ethernet/ibm/ibmvnic.c 	crq.login.first = IBMVNIC_CRQ_CMD;
login            3630 drivers/net/ethernet/ibm/ibmvnic.c 	crq.login.cmd = LOGIN;
login            3631 drivers/net/ethernet/ibm/ibmvnic.c 	crq.login.ioba = cpu_to_be32(buffer_token);
login            3632 drivers/net/ethernet/ibm/ibmvnic.c 	crq.login.len = cpu_to_be32(buffer_size);
login            4156 drivers/net/ethernet/ibm/ibmvnic.c 	struct ibmvnic_login_buffer *login = adapter->login_buf;
login            4183 drivers/net/ethernet/ibm/ibmvnic.c 	if (login->num_txcomp_subcrqs != login_rsp->num_txsubm_subcrqs ||
login            4184 drivers/net/ethernet/ibm/ibmvnic.c 	    (be32_to_cpu(login->num_rxcomp_subcrqs) *
login             666 drivers/net/ethernet/ibm/ibmvnic.h 	struct ibmvnic_login login;
login            1438 drivers/scsi/bnx2i/bnx2i_hwi.c 	struct bnx2i_login_response *login;
login            1443 drivers/scsi/bnx2i/bnx2i_hwi.c 	login = (struct bnx2i_login_response *) cqe;
login            1446 drivers/scsi/bnx2i/bnx2i_hwi.c 				 login->itt & ISCSI_LOGIN_RESPONSE_INDEX);
login            1452 drivers/scsi/bnx2i/bnx2i_hwi.c 	resp_hdr->opcode = login->op_code;
login            1453 drivers/scsi/bnx2i/bnx2i_hwi.c 	resp_hdr->flags = login->response_flags;
login            1454 drivers/scsi/bnx2i/bnx2i_hwi.c 	resp_hdr->max_version = login->version_max;
login            1455 drivers/scsi/bnx2i/bnx2i_hwi.c 	resp_hdr->active_version = login->version_active;
login            1458 drivers/scsi/bnx2i/bnx2i_hwi.c 	hton24(resp_hdr->dlength, login->data_length);
login            1459 drivers/scsi/bnx2i/bnx2i_hwi.c 	memcpy(resp_hdr->isid, &login->isid_lo, 6);
login            1460 drivers/scsi/bnx2i/bnx2i_hwi.c 	resp_hdr->tsih = cpu_to_be16(login->tsih);
login            1462 drivers/scsi/bnx2i/bnx2i_hwi.c 	resp_hdr->statsn = cpu_to_be32(login->stat_sn);
login            1463 drivers/scsi/bnx2i/bnx2i_hwi.c 	resp_hdr->exp_cmdsn = cpu_to_be32(login->exp_cmd_sn);
login            1464 drivers/scsi/bnx2i/bnx2i_hwi.c 	resp_hdr->max_cmdsn = cpu_to_be32(login->max_cmd_sn);
login            1465 drivers/scsi/bnx2i/bnx2i_hwi.c 	resp_hdr->status_class = login->status_class;
login            1466 drivers/scsi/bnx2i/bnx2i_hwi.c 	resp_hdr->status_detail = login->status_detail;
login            1467 drivers/scsi/bnx2i/bnx2i_hwi.c 	pld_len = login->data_length;
login             810 drivers/scsi/csiostor/csio_lnode.c 	fcf_info->login = FW_FCOE_FCF_CMD_LOGIN_GET(rsp->fpma_to_portid);
login              85 drivers/scsi/csiostor/csio_lnode.h 	uint8_t			login:1;
login             223 drivers/scsi/ibmvscsi/ibmvfc.h 	struct ibmvfc_npiv_login login;
login            1182 drivers/scsi/ibmvscsi/ibmvscsi.c 	struct srp_login_req *login;
login            1189 drivers/scsi/ibmvscsi/ibmvscsi.c 	login = &evt_struct->iu.srp.login_req;
login            1190 drivers/scsi/ibmvscsi/ibmvscsi.c 	memset(login, 0, sizeof(*login));
login            1191 drivers/scsi/ibmvscsi/ibmvscsi.c 	login->opcode = SRP_LOGIN_REQ;
login            1192 drivers/scsi/ibmvscsi/ibmvscsi.c 	login->req_it_iu_len = cpu_to_be32(sizeof(union srp_iu));
login            1193 drivers/scsi/ibmvscsi/ibmvscsi.c 	login->req_buf_fmt = cpu_to_be16(SRP_BUF_FORMAT_DIRECT |
login            1470 drivers/scsi/qla2xxx/qla_init.c 	u8 login = 0;
login            1483 drivers/scsi/qla2xxx/qla_init.c 				login = 1;
login            1487 drivers/scsi/qla2xxx/qla_init.c 				login = 1;
login            1489 drivers/scsi/qla2xxx/qla_init.c 			login = 1;
login            1493 drivers/scsi/qla2xxx/qla_init.c 		login = 1;
login            1496 drivers/scsi/qla2xxx/qla_init.c 	if (login && fcport->login_retry) {
login            4947 drivers/scsi/qla2xxx/qla_os.c qla2x00_post_async_work(login, QLA_EVT_ASYNC_LOGIN);
login             654 drivers/target/iscsi/cxgbit/cxgbit_target.c 	if (conn->login->leading_connection) {
login             701 drivers/target/iscsi/cxgbit/cxgbit_target.c 	if (conn->login->leading_connection) {
login             747 drivers/target/iscsi/cxgbit/cxgbit_target.c 	if (conn->login->leading_connection) {
login             791 drivers/target/iscsi/cxgbit/cxgbit_target.c cxgbit_put_login_tx(struct iscsi_conn *conn, struct iscsi_login *login,
login             802 drivers/target/iscsi/cxgbit/cxgbit_target.c 	skb_store_bits(skb, 0, login->rsp, ISCSI_HDR_LEN);
login             803 drivers/target/iscsi/cxgbit/cxgbit_target.c 	skb_store_bits(skb, ISCSI_HDR_LEN, login->rsp_buf, length);
login             809 drivers/target/iscsi/cxgbit/cxgbit_target.c 	if (login->login_complete) {
login             821 drivers/target/iscsi/cxgbit/cxgbit_target.c 	if ((!login->login_complete) && (!login->login_failed))
login            1327 drivers/target/iscsi/cxgbit/cxgbit_target.c 	struct iscsi_login *login = conn->login;
login            1331 drivers/target/iscsi/cxgbit/cxgbit_target.c 	login_req = (struct iscsi_login_req *)login->req;
login            1342 drivers/target/iscsi/cxgbit/cxgbit_target.c 	if (login->first_request) {
login            1343 drivers/target/iscsi/cxgbit/cxgbit_target.c 		login_req = (struct iscsi_login_req *)login->req;
login            1344 drivers/target/iscsi/cxgbit/cxgbit_target.c 		login->leading_connection = (!login_req->tsih) ? 1 : 0;
login            1345 drivers/target/iscsi/cxgbit/cxgbit_target.c 		login->current_stage	= ISCSI_LOGIN_CURRENT_STAGE(
login            1347 drivers/target/iscsi/cxgbit/cxgbit_target.c 		login->version_min	= login_req->min_version;
login            1348 drivers/target/iscsi/cxgbit/cxgbit_target.c 		login->version_max	= login_req->max_version;
login            1349 drivers/target/iscsi/cxgbit/cxgbit_target.c 		memcpy(login->isid, login_req->isid, 6);
login            1350 drivers/target/iscsi/cxgbit/cxgbit_target.c 		login->cmd_sn		= be32_to_cpu(login_req->cmdsn);
login            1351 drivers/target/iscsi/cxgbit/cxgbit_target.c 		login->init_task_tag	= login_req->itt;
login            1352 drivers/target/iscsi/cxgbit/cxgbit_target.c 		login->initial_exp_statsn = be32_to_cpu(login_req->exp_statsn);
login            1353 drivers/target/iscsi/cxgbit/cxgbit_target.c 		login->cid		= be16_to_cpu(login_req->cid);
login            1354 drivers/target/iscsi/cxgbit/cxgbit_target.c 		login->tsih		= be16_to_cpu(login_req->tsih);
login            1357 drivers/target/iscsi/cxgbit/cxgbit_target.c 	if (iscsi_target_check_login_request(conn, login) < 0)
login            1360 drivers/target/iscsi/cxgbit/cxgbit_target.c 	memset(login->req_buf, 0, MAX_KEY_VALUE_PAIRS);
login            1361 drivers/target/iscsi/cxgbit/cxgbit_target.c 	skb_copy_bits(csk->skb, pdu_cb->doffset, login->req_buf, pdu_cb->dlen);
login            1613 drivers/target/iscsi/cxgbit/cxgbit_target.c int cxgbit_get_login_rx(struct iscsi_conn *conn, struct iscsi_login *login)
login              39 drivers/target/iscsi/iscsi_target_login.c 	struct iscsi_login *login;
login              41 drivers/target/iscsi/iscsi_target_login.c 	login = kzalloc(sizeof(struct iscsi_login), GFP_KERNEL);
login              42 drivers/target/iscsi/iscsi_target_login.c 	if (!login) {
login              46 drivers/target/iscsi/iscsi_target_login.c 	conn->login = login;
login              47 drivers/target/iscsi/iscsi_target_login.c 	login->conn = conn;
login              48 drivers/target/iscsi/iscsi_target_login.c 	login->first_request = 1;
login              50 drivers/target/iscsi/iscsi_target_login.c 	login->req_buf = kzalloc(MAX_KEY_VALUE_PAIRS, GFP_KERNEL);
login              51 drivers/target/iscsi/iscsi_target_login.c 	if (!login->req_buf) {
login              56 drivers/target/iscsi/iscsi_target_login.c 	login->rsp_buf = kzalloc(MAX_KEY_VALUE_PAIRS, GFP_KERNEL);
login              57 drivers/target/iscsi/iscsi_target_login.c 	if (!login->rsp_buf) {
login              62 drivers/target/iscsi/iscsi_target_login.c 	conn->conn_login = login;
login              64 drivers/target/iscsi/iscsi_target_login.c 	return login;
login              67 drivers/target/iscsi/iscsi_target_login.c 	kfree(login->req_buf);
login              69 drivers/target/iscsi/iscsi_target_login.c 	kfree(login);
login            1031 drivers/target/iscsi/iscsi_target_login.c int iscsit_get_login_rx(struct iscsi_conn *conn, struct iscsi_login *login)
login            1036 drivers/target/iscsi/iscsi_target_login.c 	if (iscsi_login_rx_data(conn, login->req, ISCSI_HDR_LEN) < 0)
login            1039 drivers/target/iscsi/iscsi_target_login.c 	login_req = (struct iscsi_login_req *)login->req;
login            1051 drivers/target/iscsi/iscsi_target_login.c 	if (login->first_request) {
login            1052 drivers/target/iscsi/iscsi_target_login.c 		login_req = (struct iscsi_login_req *)login->req;
login            1053 drivers/target/iscsi/iscsi_target_login.c 		login->leading_connection = (!login_req->tsih) ? 1 : 0;
login            1054 drivers/target/iscsi/iscsi_target_login.c 		login->current_stage	= ISCSI_LOGIN_CURRENT_STAGE(login_req->flags);
login            1055 drivers/target/iscsi/iscsi_target_login.c 		login->version_min	= login_req->min_version;
login            1056 drivers/target/iscsi/iscsi_target_login.c 		login->version_max	= login_req->max_version;
login            1057 drivers/target/iscsi/iscsi_target_login.c 		memcpy(login->isid, login_req->isid, 6);
login            1058 drivers/target/iscsi/iscsi_target_login.c 		login->cmd_sn		= be32_to_cpu(login_req->cmdsn);
login            1059 drivers/target/iscsi/iscsi_target_login.c 		login->init_task_tag	= login_req->itt;
login            1060 drivers/target/iscsi/iscsi_target_login.c 		login->initial_exp_statsn = be32_to_cpu(login_req->exp_statsn);
login            1061 drivers/target/iscsi/iscsi_target_login.c 		login->cid		= be16_to_cpu(login_req->cid);
login            1062 drivers/target/iscsi/iscsi_target_login.c 		login->tsih		= be16_to_cpu(login_req->tsih);
login            1065 drivers/target/iscsi/iscsi_target_login.c 	if (iscsi_target_check_login_request(conn, login) < 0)
login            1068 drivers/target/iscsi/iscsi_target_login.c 	memset(login->req_buf, 0, MAX_KEY_VALUE_PAIRS);
login            1069 drivers/target/iscsi/iscsi_target_login.c 	if (iscsi_login_rx_data(conn, login->req_buf,
login            1076 drivers/target/iscsi/iscsi_target_login.c int iscsit_put_login_tx(struct iscsi_conn *conn, struct iscsi_login *login,
login            1079 drivers/target/iscsi/iscsi_target_login.c 	if (iscsi_login_tx_data(conn, login->rsp, login->rsp_buf, length) < 0)
login            1248 drivers/target/iscsi/iscsi_target_login.c 	struct iscsi_login *login;
login            1298 drivers/target/iscsi/iscsi_target_login.c 	login = iscsi_login_init_conn(conn);
login            1299 drivers/target/iscsi/iscsi_target_login.c 	if (!login) {
login            1310 drivers/target/iscsi/iscsi_target_login.c 	rc = np->np_transport->iscsit_get_login_rx(conn, login);
login            1316 drivers/target/iscsi/iscsi_target_login.c 	buffer = &login->req[0];
login            1377 drivers/target/iscsi/iscsi_target_login.c 	rc = iscsi_target_locate_portal(np, conn, login);
login            1382 drivers/target/iscsi/iscsi_target_login.c 	login->zero_tsih = zero_tsih;
login            1412 drivers/target/iscsi/iscsi_target_login.c 	ret = iscsi_target_start_negotiation(login, conn);
login             169 drivers/target/iscsi/iscsi_target_nego.c 	struct iscsi_login *login)
login             175 drivers/target/iscsi/iscsi_target_nego.c 	login_req = (struct iscsi_login_req *) login->req;
login             201 drivers/target/iscsi/iscsi_target_nego.c 	if (req_csg != login->current_stage) {
login             203 drivers/target/iscsi/iscsi_target_nego.c 			" from %d to %d, login failed.\n", login->current_stage,
login             221 drivers/target/iscsi/iscsi_target_nego.c 	if ((login_req->max_version != login->version_max) ||
login             222 drivers/target/iscsi/iscsi_target_nego.c 	    (login_req->min_version != login->version_min)) {
login             231 drivers/target/iscsi/iscsi_target_nego.c 	if (memcmp(login_req->isid, login->isid, 6) != 0) {
login             239 drivers/target/iscsi/iscsi_target_nego.c 	if (login_req->itt != login->init_task_tag) {
login             260 drivers/target/iscsi/iscsi_target_nego.c 	struct iscsi_login *login)
login             265 drivers/target/iscsi/iscsi_target_nego.c 	login->first_request = 0;
login             282 drivers/target/iscsi/iscsi_target_nego.c 				if (!login->leading_connection)
login             297 drivers/target/iscsi/iscsi_target_nego.c 			if (!login->leading_connection) {
login             326 drivers/target/iscsi/iscsi_target_nego.c static int iscsi_target_do_tx_login_io(struct iscsi_conn *conn, struct iscsi_login *login)
login             331 drivers/target/iscsi/iscsi_target_nego.c 	login_rsp = (struct iscsi_login_rsp *) login->rsp;
login             334 drivers/target/iscsi/iscsi_target_nego.c 	hton24(login_rsp->dlength, login->rsp_length);
login             335 drivers/target/iscsi/iscsi_target_nego.c 	memcpy(login_rsp->isid, login->isid, 6);
login             336 drivers/target/iscsi/iscsi_target_nego.c 	login_rsp->tsih			= cpu_to_be16(login->tsih);
login             337 drivers/target/iscsi/iscsi_target_nego.c 	login_rsp->itt			= login->init_task_tag;
login             346 drivers/target/iscsi/iscsi_target_nego.c 		ntohl(login_rsp->statsn), login->rsp_length);
login             348 drivers/target/iscsi/iscsi_target_nego.c 	padding = ((-login->rsp_length) & 3);
login             355 drivers/target/iscsi/iscsi_target_nego.c 	if (login->login_complete) {
login             364 drivers/target/iscsi/iscsi_target_nego.c 	if (conn->conn_transport->iscsit_put_login_tx(conn, login,
login             365 drivers/target/iscsi/iscsi_target_nego.c 					login->rsp_length + padding) < 0)
login             368 drivers/target/iscsi/iscsi_target_nego.c 	login->rsp_length		= 0;
login             373 drivers/target/iscsi/iscsi_target_nego.c 	if (login->login_complete) {
login             536 drivers/target/iscsi/iscsi_target_nego.c static void iscsi_target_login_drop(struct iscsi_conn *conn, struct iscsi_login *login)
login             538 drivers/target/iscsi/iscsi_target_nego.c 	struct iscsi_np *np = login->np;
login             539 drivers/target/iscsi/iscsi_target_nego.c 	bool zero_tsih = login->zero_tsih;
login             569 drivers/target/iscsi/iscsi_target_nego.c 	struct iscsi_login *login = conn->login;
login             570 drivers/target/iscsi/iscsi_target_nego.c 	struct iscsi_np *np = login->np;
login             574 drivers/target/iscsi/iscsi_target_nego.c 	int rc, zero_tsih = login->zero_tsih;
login             616 drivers/target/iscsi/iscsi_target_nego.c 	rc = conn->conn_transport->iscsit_get_login_rx(conn, login);
login             628 drivers/target/iscsi/iscsi_target_nego.c 	rc = iscsi_target_do_login(conn, login);
login             643 drivers/target/iscsi/iscsi_target_nego.c 	iscsi_target_login_drop(conn, login);
login             728 drivers/target/iscsi/iscsi_target_nego.c 	struct iscsi_login *login)
login             730 drivers/target/iscsi/iscsi_target_nego.c 	if (login->checked_for_existing)
login             733 drivers/target/iscsi/iscsi_target_nego.c 	login->checked_for_existing = 1;
login             735 drivers/target/iscsi/iscsi_target_nego.c 	if (!login->tsih)
login             738 drivers/target/iscsi/iscsi_target_nego.c 		return iscsi_login_post_auth_non_zero_tsih(conn, login->cid,
login             739 drivers/target/iscsi/iscsi_target_nego.c 				login->initial_exp_statsn);
login             744 drivers/target/iscsi/iscsi_target_nego.c 	struct iscsi_login *login)
login             752 drivers/target/iscsi/iscsi_target_nego.c 	login_req = (struct iscsi_login_req *) login->req;
login             753 drivers/target/iscsi/iscsi_target_nego.c 	login_rsp = (struct iscsi_login_rsp *) login->rsp;
login             762 drivers/target/iscsi/iscsi_target_nego.c 			login->req_buf,
login             763 drivers/target/iscsi/iscsi_target_nego.c 			login->rsp_buf,
login             765 drivers/target/iscsi/iscsi_target_nego.c 			&login->rsp_length,
login             775 drivers/target/iscsi/iscsi_target_nego.c 		login->auth_complete = 1;
login             780 drivers/target/iscsi/iscsi_target_nego.c 			login->current_stage = 1;
login             783 drivers/target/iscsi/iscsi_target_nego.c 				conn, login);
login             803 drivers/target/iscsi/iscsi_target_nego.c 	struct iscsi_login *login)
login             811 drivers/target/iscsi/iscsi_target_nego.c 	login_req = (struct iscsi_login_req *) login->req;
login             812 drivers/target/iscsi/iscsi_target_nego.c 	login_rsp = (struct iscsi_login_rsp *) login->rsp;
login             822 drivers/target/iscsi/iscsi_target_nego.c 			login->req_buf,
login             829 drivers/target/iscsi/iscsi_target_nego.c 		if (login->auth_complete) {
login             847 drivers/target/iscsi/iscsi_target_nego.c 	if (login->first_request)
login             848 drivers/target/iscsi/iscsi_target_nego.c 		if (iscsi_target_check_first_request(conn, login) < 0)
login             854 drivers/target/iscsi/iscsi_target_nego.c 			login->rsp_buf,
login             855 drivers/target/iscsi/iscsi_target_nego.c 			&login->rsp_length,
login             873 drivers/target/iscsi/iscsi_target_nego.c 		    !login->auth_complete)
login             876 drivers/target/iscsi/iscsi_target_nego.c 		if (strncmp(param->value, NONE, 4) && !login->auth_complete)
login             883 drivers/target/iscsi/iscsi_target_nego.c 			login->current_stage = 1;
login             889 drivers/target/iscsi/iscsi_target_nego.c 	return iscsi_target_do_authentication(conn, login);
login             892 drivers/target/iscsi/iscsi_target_nego.c static int iscsi_target_handle_csg_one(struct iscsi_conn *conn, struct iscsi_login *login)
login             899 drivers/target/iscsi/iscsi_target_nego.c 	login_req = (struct iscsi_login_req *) login->req;
login             900 drivers/target/iscsi/iscsi_target_nego.c 	login_rsp = (struct iscsi_login_rsp *) login->rsp;
login             906 drivers/target/iscsi/iscsi_target_nego.c 			login->req_buf,
login             915 drivers/target/iscsi/iscsi_target_nego.c 	if (login->first_request)
login             916 drivers/target/iscsi/iscsi_target_nego.c 		if (iscsi_target_check_first_request(conn, login) < 0)
login             919 drivers/target/iscsi/iscsi_target_nego.c 	if (iscsi_target_check_for_existing_instances(conn, login) < 0)
login             925 drivers/target/iscsi/iscsi_target_nego.c 			login->rsp_buf,
login             926 drivers/target/iscsi/iscsi_target_nego.c 			&login->rsp_length,
login             935 drivers/target/iscsi/iscsi_target_nego.c 	if (!login->auth_complete &&
login             954 drivers/target/iscsi/iscsi_target_nego.c static int iscsi_target_do_login(struct iscsi_conn *conn, struct iscsi_login *login)
login             960 drivers/target/iscsi/iscsi_target_nego.c 	login_req = (struct iscsi_login_req *) login->req;
login             961 drivers/target/iscsi/iscsi_target_nego.c 	login_rsp = (struct iscsi_login_rsp *) login->rsp;
login             974 drivers/target/iscsi/iscsi_target_nego.c 			if (iscsi_target_handle_csg_zero(conn, login) < 0)
login             979 drivers/target/iscsi/iscsi_target_nego.c 			if (iscsi_target_handle_csg_one(conn, login) < 0)
login             991 drivers/target/iscsi/iscsi_target_nego.c 				login->tsih = conn->sess->tsih;
login             992 drivers/target/iscsi/iscsi_target_nego.c 				login->login_complete = 1;
login             995 drivers/target/iscsi/iscsi_target_nego.c 						login) < 0)
login            1007 drivers/target/iscsi/iscsi_target_nego.c 		if (iscsi_target_do_tx_login_io(conn, login) < 0)
login            1041 drivers/target/iscsi/iscsi_target_nego.c 	struct iscsi_login *login)
login            1056 drivers/target/iscsi/iscsi_target_nego.c 	login->np = np;
login            1058 drivers/target/iscsi/iscsi_target_nego.c 	login_req = (struct iscsi_login_req *) login->req;
login            1067 drivers/target/iscsi/iscsi_target_nego.c 	memcpy(tmpbuf, login->req_buf, payload_length);
login            1110 drivers/target/iscsi/iscsi_target_nego.c 		if (!login->leading_connection)
login            1127 drivers/target/iscsi/iscsi_target_nego.c 		if (!login->leading_connection)
login            1223 drivers/target/iscsi/iscsi_target_nego.c 	if (!login->leading_connection) {
login            1274 drivers/target/iscsi/iscsi_target_nego.c 	struct iscsi_login *login,
login            1296 drivers/target/iscsi/iscsi_target_nego.c 	ret = iscsi_target_do_login(conn, login);
login            1313 drivers/target/iscsi/iscsi_target_nego.c 	struct iscsi_login *login = conn->conn_login;
login            1315 drivers/target/iscsi/iscsi_target_nego.c 	if (!login)
login            1318 drivers/target/iscsi/iscsi_target_nego.c 	kfree(login->req_buf);
login            1319 drivers/target/iscsi/iscsi_target_nego.c 	kfree(login->rsp_buf);
login            1320 drivers/target/iscsi/iscsi_target_nego.c 	kfree(login);
login            1201 drivers/target/iscsi/iscsi_target_util.c 	struct iscsi_login *login = conn->conn_login;
login            1203 drivers/target/iscsi/iscsi_target_util.c 	login->login_failed = 1;
login            1206 drivers/target/iscsi/iscsi_target_util.c 	memset(&login->rsp[0], 0, ISCSI_HDR_LEN);
login            1208 drivers/target/iscsi/iscsi_target_util.c 	hdr	= (struct iscsi_login_rsp *)&login->rsp[0];
login            1214 drivers/target/iscsi/iscsi_target_util.c 	return conn->conn_transport->iscsit_put_login_tx(conn, login, 0);
login              97 drivers/target/sbp/sbp_target.c 	struct sbp_login_descriptor *login, *found = NULL;
login             100 drivers/target/sbp/sbp_target.c 	list_for_each_entry(login, &session->login_list, link) {
login             101 drivers/target/sbp/sbp_target.c 		if (login->login_lun == unpacked_lun)
login             102 drivers/target/sbp/sbp_target.c 			found = login;
login             116 drivers/target/sbp/sbp_target.c 	struct sbp_login_descriptor *login;
login             124 drivers/target/sbp/sbp_target.c 		list_for_each_entry(login, &sess->login_list, link) {
login             125 drivers/target/sbp/sbp_target.c 			if (login->login_lun != unpacked_lun)
login             128 drivers/target/sbp/sbp_target.c 			if (!exclusive || login->exclusive)
login             143 drivers/target/sbp/sbp_target.c 	struct sbp_login_descriptor *login, *found = NULL;
login             150 drivers/target/sbp/sbp_target.c 		list_for_each_entry(login, &sess->login_list, link) {
login             151 drivers/target/sbp/sbp_target.c 			if (login->login_id == login_id)
login             152 drivers/target/sbp/sbp_target.c 				found = login;
login             235 drivers/target/sbp/sbp_target.c static void sbp_login_release(struct sbp_login_descriptor *login,
login             238 drivers/target/sbp/sbp_target.c 	struct sbp_session *sess = login->sess;
login             242 drivers/target/sbp/sbp_target.c 	sbp_target_agent_unregister(login->tgt_agt);
login             246 drivers/target/sbp/sbp_target.c 		list_del(&login->link);
login             252 drivers/target/sbp/sbp_target.c 	kfree(login);
login             265 drivers/target/sbp/sbp_target.c 	struct sbp_login_descriptor *login;
login             298 drivers/target/sbp/sbp_target.c 		login = sbp_login_find_by_lun(sess, unpacked_lun);
login             299 drivers/target/sbp/sbp_target.c 		if (login) {
login             395 drivers/target/sbp/sbp_target.c 	login = kmalloc(sizeof(*login), GFP_KERNEL);
login             396 drivers/target/sbp/sbp_target.c 	if (!login) {
login             407 drivers/target/sbp/sbp_target.c 	login->sess = sess;
login             408 drivers/target/sbp/sbp_target.c 	login->login_lun = unpacked_lun;
login             409 drivers/target/sbp/sbp_target.c 	login->status_fifo_addr = sbp2_pointer_to_addr(&req->orb.status_fifo);
login             410 drivers/target/sbp/sbp_target.c 	login->exclusive = LOGIN_ORB_EXCLUSIVE(be32_to_cpu(req->orb.misc));
login             411 drivers/target/sbp/sbp_target.c 	login->login_id = atomic_inc_return(&login_id);
login             413 drivers/target/sbp/sbp_target.c 	login->tgt_agt = sbp_target_agent_register(login);
login             414 drivers/target/sbp/sbp_target.c 	if (IS_ERR(login->tgt_agt)) {
login             415 drivers/target/sbp/sbp_target.c 		ret = PTR_ERR(login->tgt_agt);
login             419 drivers/target/sbp/sbp_target.c 		kfree(login);
login             428 drivers/target/sbp/sbp_target.c 	list_add_tail(&login->link, &sess->login_list);
login             436 drivers/target/sbp/sbp_target.c 		sbp_login_release(login, true);
login             449 drivers/target/sbp/sbp_target.c 		(login->login_id & 0xffff));
login             451 drivers/target/sbp/sbp_target.c 	addr_to_sbp2_pointer(login->tgt_agt->handler.offset,
login             462 drivers/target/sbp/sbp_target.c 		sbp_login_release(login, true);
login             497 drivers/target/sbp/sbp_target.c 	struct sbp_login_descriptor *login;
login             511 drivers/target/sbp/sbp_target.c 	login = sbp_login_find_by_id(tpg,
login             514 drivers/target/sbp/sbp_target.c 	if (!login) {
login             523 drivers/target/sbp/sbp_target.c 	if (login->sess->guid != guid) {
login             532 drivers/target/sbp/sbp_target.c 	spin_lock_bh(&login->sess->lock);
login             533 drivers/target/sbp/sbp_target.c 	if (login->sess->card)
login             534 drivers/target/sbp/sbp_target.c 		fw_card_put(login->sess->card);
login             537 drivers/target/sbp/sbp_target.c 	login->sess->generation = req->generation;
login             538 drivers/target/sbp/sbp_target.c 	login->sess->node_id = req->node_addr;
login             539 drivers/target/sbp/sbp_target.c 	login->sess->card = fw_card_get(req->card);
login             540 drivers/target/sbp/sbp_target.c 	login->sess->speed = req->speed;
login             541 drivers/target/sbp/sbp_target.c 	spin_unlock_bh(&login->sess->lock);
login             555 drivers/target/sbp/sbp_target.c 	struct sbp_login_descriptor *login;
login             559 drivers/target/sbp/sbp_target.c 	login = sbp_login_find_by_id(tpg, id);
login             560 drivers/target/sbp/sbp_target.c 	if (!login) {
login             570 drivers/target/sbp/sbp_target.c 		login->login_lun, login->login_id);
login             572 drivers/target/sbp/sbp_target.c 	if (req->node_addr != login->sess->node_id) {
login             581 drivers/target/sbp/sbp_target.c 	sbp_login_release(login, true);
login             619 drivers/target/sbp/sbp_target.c 	struct sbp_login_descriptor *login, *temp;
login             625 drivers/target/sbp/sbp_target.c 	list_for_each_entry_safe(login, temp, &sess->login_list, link) {
login             626 drivers/target/sbp/sbp_target.c 		login->sess = NULL;
login             627 drivers/target/sbp/sbp_target.c 		list_move_tail(&login->link, &login_list);
login             631 drivers/target/sbp/sbp_target.c 	list_for_each_entry_safe(login, temp, &login_list, link) {
login             632 drivers/target/sbp/sbp_target.c 		list_del(&login->link);
login             633 drivers/target/sbp/sbp_target.c 		sbp_login_release(login, false);
login             802 drivers/target/sbp/sbp_target.c 	struct sbp_session *sess = agent->login->sess;
login             934 drivers/target/sbp/sbp_target.c 	struct sbp_session *sess = agent->login->sess;
login             949 drivers/target/sbp/sbp_target.c 		req->login = agent->login;
login            1013 drivers/target/sbp/sbp_target.c 		struct sbp_login_descriptor *login)
login            1028 drivers/target/sbp/sbp_target.c 	agent->login = login;
login            1089 drivers/target/sbp/sbp_target.c 	struct sbp_login_descriptor *login = req->login;
login            1090 drivers/target/sbp/sbp_target.c 	struct sbp_session *sess = login->sess;
login            1194 drivers/target/sbp/sbp_target.c 	struct sbp_login_descriptor *login = req->login;
login            1195 drivers/target/sbp/sbp_target.c 	struct sbp_session *sess = login->sess;
login            1213 drivers/target/sbp/sbp_target.c 	unpacked_lun = req->login->login_lun;
login            1243 drivers/target/sbp/sbp_target.c 	struct sbp_session *sess = req->login->sess;
login            1334 drivers/target/sbp/sbp_target.c 	struct sbp_login_descriptor *login = req->login;
login            1339 drivers/target/sbp/sbp_target.c 			login->status_fifo_addr, &req->status, length);
login             203 drivers/target/sbp/sbp_target.h 	struct sbp_login_descriptor *login;
login             211 drivers/target/sbp/sbp_target.h 	struct sbp_login_descriptor *login;
login             575 include/target/iscsi/iscsi_target_core.h 	struct iscsi_login	*login;