Removed handling of AESOLNT, CRSOLNT and LOSOLNT flags again.
authorbvassche <bvassche@d57e44dd-8a1f-0410-8b47-8ef2f437770f>
Fri, 12 Feb 2010 19:42:00 +0000 (19:42 +0000)
committerbvassche <bvassche@d57e44dd-8a1f-0410-8b47-8ef2f437770f>
Fri, 12 Feb 2010 19:42:00 +0000 (19:42 +0000)
git-svn-id: https://scst.svn.sourceforge.net/svnroot/scst/trunk@1504 d57e44dd-8a1f-0410-8b47-8ef2f437770f

srpt/src/ib_srpt.c
srpt/src/ib_srpt.h

index 3ec3730..a120ba0 100644 (file)
@@ -1193,14 +1193,6 @@ static int srpt_build_cmd_rsp(struct srpt_rdma_ch *ch,
        memset(srp_rsp, 0, sizeof *srp_rsp);
 
        srp_rsp->opcode = SRP_RSP;
-       /*
-        * Copy the SCSOLNT or UCSOLNT bit from the request to the SOLNT bit
-        * of the response.
-        */
-       srp_rsp->sol_not
-               = (ioctx->sol_not
-                  & (status == SAM_STAT_GOOD ? SRP_SCSOLNT : SRP_UCSOLNT))
-               ? SRP_SOLNT : 0;
        srp_rsp->req_lim_delta = cpu_to_be32(req_lim_delta);
        srp_rsp->tag = tag;
 
@@ -1252,15 +1244,6 @@ static int srpt_build_tskmgmt_rsp(struct srpt_rdma_ch *ch,
        memset(srp_rsp, 0, sizeof *srp_rsp);
 
        srp_rsp->opcode = SRP_RSP;
-       /*
-        * Copy the SCSOLNT or UCSOLNT bit from the request to the SOLNT bit
-        * of the response.
-        */
-       srp_rsp->sol_not
-               = (ioctx->sol_not
-                  & (rsp_code == SRP_TSK_MGMT_SUCCESS
-                     ? SRP_SCSOLNT : SRP_UCSOLNT))
-               ? SRP_SOLNT : 0;
        srp_rsp->req_lim_delta = cpu_to_be32(req_lim_delta);
        srp_rsp->tag = tag;
 
@@ -1484,7 +1467,6 @@ static void srpt_handle_new_iu(struct srpt_rdma_ch *ch,
        ioctx->rdma_ius = NULL;
        ioctx->scmnd = NULL;
        ioctx->ch = ch;
-       ioctx->sol_not = srp_cmd->sol_not;
        atomic_set(&ioctx->state, SRPT_STATE_NEW);
 
        switch (srp_cmd->opcode) {
@@ -1940,9 +1922,6 @@ static int srpt_cm_req_recv(struct ib_cm_id *cm_id,
        memcpy(ch->i_port_id, req->initiator_port_id, 16);
        memcpy(ch->t_port_id, req->target_port_id, 16);
        ch->sport = &sdev->port[param->port - 1];
-       ch->losolnt = req->req_flags & SRP_LOSOLNT ? 1 : 0;
-       ch->crsolnt = req->req_flags & SRP_CRSOLNT ? 1 : 0;
-       ch->aesolnt = req->req_flags & SRP_AESOLNT ? 1 : 0;
        ch->cm_id = cm_id;
        atomic_set(&ch->state, RDMA_CHANNEL_CONNECTING);
        INIT_LIST_HEAD(&ch->cmd_wait_list);
index 8ca36cb..66f7f48 100644 (file)
@@ -163,7 +163,6 @@ struct srpt_ioctx {
        u16 n_rdma_ius;
        u8 n_rdma;
        u8 n_rbuf;
-       u8 sol_not;
 
        enum ib_wc_opcode op;
        /* Node for insertion in the srpt_thread::thread_ioctx_list. */
@@ -188,12 +187,6 @@ enum rdma_ch_state {
 };
 
 struct srpt_rdma_ch {
-       /* AESOLNT flag from SRP_LOGIN_REQ. */
-       unsigned aesolnt:1;
-       /* CRSOLNT from SRP_LOGIN_REQ. */
-       unsigned crsolnt:1;
-       /* LOSOLNT flag from SRP_LOGIN_REQ. */
-       unsigned losolnt:1;
        struct ib_cm_id *cm_id;
        /* IB queue pair. */
        struct ib_qp *qp;