Lines Matching defs:mid
289 struct mid_q_entry *mid, *nmid;
318 list_for_each_entry_safe(mid, nmid, &server->pending_mid_q, qhead) {
319 kref_get(&mid->refcount);
320 if (mid->mid_state == MID_REQUEST_SUBMITTED)
321 mid->mid_state = MID_RETRY_NEEDED;
322 list_move(&mid->qhead, &retry_list);
323 mid->mid_flags |= MID_DELETED;
328 cifs_dbg(FYI, "%s: issuing mid callbacks\n", __func__);
329 list_for_each_entry_safe(mid, nmid, &retry_list, qhead) {
330 list_del_init(&mid->qhead);
331 mid->callback(mid);
332 release_mid(mid);
840 dequeue_mid(struct mid_q_entry *mid, bool malformed)
843 mid->when_received = jiffies;
845 spin_lock(&mid->server->mid_lock);
847 mid->mid_state = MID_RESPONSE_RECEIVED;
849 mid->mid_state = MID_RESPONSE_MALFORMED;
851 * Trying to handle/dequeue a mid after the send_recv()
854 if (mid->mid_flags & MID_DELETED) {
855 spin_unlock(&mid->server->mid_lock);
856 pr_warn_once("trying to dequeue a deleted mid\n");
858 list_del_init(&mid->qhead);
859 mid->mid_flags |= MID_DELETED;
860 spin_unlock(&mid->server->mid_lock);
879 handle_mid(struct mid_q_entry *mid, struct TCP_Server_Info *server,
883 server->ops->check_trans2(mid, server, buf, malformed))
885 mid->credits_received = smb2_get_credits_from_hdr(buf, server);
886 mid->resp_buf = buf;
887 mid->large_buf = server->large_buf;
889 if (!mid->multiRsp) {
896 dequeue_mid(mid, malformed);
993 cifs_dbg(FYI, "Clearing mid %llu\n", mid_entry->mid);
1004 cifs_dbg(FYI, "Callback mid %llu\n", mid_entry->mid);
1039 standard_receive3(struct TCP_Server_Info *server, struct mid_q_entry *mid)
1070 return cifs_handle_standard(server, mid);
1074 cifs_handle_standard(struct TCP_Server_Info *server, struct mid_q_entry *mid)
1102 if (!mid)
1105 handle_mid(mid, server, buf, rc);