@@ -610,18 +610,18 @@ smb2_mid_entry_alloc(const struct smb2_sync_hdr *shdr,
610610}
611611
612612static int
613- smb2_get_mid_entry (struct cifs_ses * ses , struct smb2_sync_hdr * shdr ,
614- struct mid_q_entry * * mid )
613+ smb2_get_mid_entry (struct cifs_ses * ses , struct TCP_Server_Info * server ,
614+ struct smb2_sync_hdr * shdr , struct mid_q_entry * * mid )
615615{
616- if (ses -> server -> tcpStatus == CifsExiting )
616+ if (server -> tcpStatus == CifsExiting )
617617 return - ENOENT ;
618618
619- if (ses -> server -> tcpStatus == CifsNeedReconnect ) {
619+ if (server -> tcpStatus == CifsNeedReconnect ) {
620620 cifs_dbg (FYI , "tcp session dead - return to caller to retry\n" );
621621 return - EAGAIN ;
622622 }
623623
624- if (ses -> server -> tcpStatus == CifsNeedNegotiate &&
624+ if (server -> tcpStatus == CifsNeedNegotiate &&
625625 shdr -> Command != SMB2_NEGOTIATE )
626626 return - EAGAIN ;
627627
@@ -638,11 +638,11 @@ smb2_get_mid_entry(struct cifs_ses *ses, struct smb2_sync_hdr *shdr,
638638 /* else ok - we are shutting down the session */
639639 }
640640
641- * mid = smb2_mid_entry_alloc (shdr , ses -> server );
641+ * mid = smb2_mid_entry_alloc (shdr , server );
642642 if (* mid == NULL )
643643 return - ENOMEM ;
644644 spin_lock (& GlobalMid_Lock );
645- list_add_tail (& (* mid )-> qhead , & ses -> server -> pending_mid_q );
645+ list_add_tail (& (* mid )-> qhead , & server -> pending_mid_q );
646646 spin_unlock (& GlobalMid_Lock );
647647
648648 return 0 ;
@@ -675,24 +675,25 @@ smb2_check_receive(struct mid_q_entry *mid, struct TCP_Server_Info *server,
675675}
676676
677677struct mid_q_entry *
678- smb2_setup_request (struct cifs_ses * ses , struct smb_rqst * rqst )
678+ smb2_setup_request (struct cifs_ses * ses , struct TCP_Server_Info * server ,
679+ struct smb_rqst * rqst )
679680{
680681 int rc ;
681682 struct smb2_sync_hdr * shdr =
682683 (struct smb2_sync_hdr * )rqst -> rq_iov [0 ].iov_base ;
683684 struct mid_q_entry * mid ;
684685
685- smb2_seq_num_into_buf (ses -> server , shdr );
686+ smb2_seq_num_into_buf (server , shdr );
686687
687- rc = smb2_get_mid_entry (ses , shdr , & mid );
688+ rc = smb2_get_mid_entry (ses , server , shdr , & mid );
688689 if (rc ) {
689- revert_current_mid_from_hdr (ses -> server , shdr );
690+ revert_current_mid_from_hdr (server , shdr );
690691 return ERR_PTR (rc );
691692 }
692693
693- rc = smb2_sign_rqst (rqst , ses -> server );
694+ rc = smb2_sign_rqst (rqst , server );
694695 if (rc ) {
695- revert_current_mid_from_hdr (ses -> server , shdr );
696+ revert_current_mid_from_hdr (server , shdr );
696697 cifs_delete_mid (mid );
697698 return ERR_PTR (rc );
698699 }
0 commit comments