Lines Matching refs:mid

296 	struct mid_q_entry *mid, *nmid;  in cifs_abort_connection()  local
325 list_for_each_entry_safe(mid, nmid, &server->pending_mid_q, qhead) { in cifs_abort_connection()
326 kref_get(&mid->refcount); in cifs_abort_connection()
327 if (mid->mid_state == MID_REQUEST_SUBMITTED) in cifs_abort_connection()
328 mid->mid_state = MID_RETRY_NEEDED; in cifs_abort_connection()
329 list_move(&mid->qhead, &retry_list); in cifs_abort_connection()
330 mid->deleted_from_q = true; in cifs_abort_connection()
336 list_for_each_entry_safe(mid, nmid, &retry_list, qhead) { in cifs_abort_connection()
337 list_del_init(&mid->qhead); in cifs_abort_connection()
338 mid_execute_callback(mid); in cifs_abort_connection()
339 release_mid(mid); in cifs_abort_connection()
875 struct mid_q_entry *mid, *nmid; in is_smb_response() local
888 list_for_each_entry_safe(mid, nmid, &server->pending_mid_q, qhead) { in is_smb_response()
889 kref_get(&mid->refcount); in is_smb_response()
890 list_move(&mid->qhead, &dispose_list); in is_smb_response()
891 mid->deleted_from_q = true; in is_smb_response()
918 list_for_each_entry_safe(mid, nmid, &dispose_list, qhead) { in is_smb_response()
919 list_del_init(&mid->qhead); in is_smb_response()
920 mid->mid_rc = mid_rc; in is_smb_response()
921 mid->mid_state = MID_RC; in is_smb_response()
922 mid_execute_callback(mid); in is_smb_response()
923 release_mid(mid); in is_smb_response()
955 dequeue_mid(struct mid_q_entry *mid, bool malformed) in dequeue_mid() argument
958 mid->when_received = jiffies; in dequeue_mid()
960 spin_lock(&mid->server->mid_queue_lock); in dequeue_mid()
962 mid->mid_state = MID_RESPONSE_RECEIVED; in dequeue_mid()
964 mid->mid_state = MID_RESPONSE_MALFORMED; in dequeue_mid()
969 if (mid->deleted_from_q == true) { in dequeue_mid()
970 spin_unlock(&mid->server->mid_queue_lock); in dequeue_mid()
973 list_del_init(&mid->qhead); in dequeue_mid()
974 mid->deleted_from_q = true; in dequeue_mid()
975 spin_unlock(&mid->server->mid_queue_lock); in dequeue_mid()
994 handle_mid(struct mid_q_entry *mid, struct TCP_Server_Info *server, in handle_mid() argument
998 server->ops->check_trans2(mid, server, buf, malformed)) in handle_mid()
1000 mid->credits_received = smb2_get_credits_from_hdr(buf, server); in handle_mid()
1001 mid->resp_buf = buf; in handle_mid()
1002 mid->large_buf = server->large_buf; in handle_mid()
1004 if (!mid->multiRsp) { in handle_mid()
1011 dequeue_mid(mid, malformed); in handle_mid()
1107 cifs_dbg(FYI, "Clearing mid %llu\n", mid_entry->mid); in clean_demultiplex_info()
1118 cifs_dbg(FYI, "Callback mid %llu\n", mid_entry->mid); in clean_demultiplex_info()
1155 standard_receive3(struct TCP_Server_Info *server, struct mid_q_entry *mid) in standard_receive3() argument
1186 return cifs_handle_standard(server, mid); in standard_receive3()
1190 cifs_handle_standard(struct TCP_Server_Info *server, struct mid_q_entry *mid) in cifs_handle_standard() argument
1218 if (!mid) in cifs_handle_standard()
1221 handle_mid(mid, server, buf, rc); in cifs_handle_standard()