Lines Matching refs:mid

41 cifs_wake_up_task(struct mid_q_entry *mid)  in cifs_wake_up_task()  argument
43 wake_up_process(mid->callback_data); in cifs_wake_up_task()
61 temp->mid = get_mid(smb_buffer); in AllocMidQEntry()
103 midEntry->command, midEntry->mid); in DeleteMidQEntry()
115 cifs_delete_mid(struct mid_q_entry *mid) in cifs_delete_mid() argument
118 list_del(&mid->qhead); in cifs_delete_mid()
121 DeleteMidQEntry(mid); in cifs_delete_mid()
513 struct mid_q_entry *mid; in cifs_setup_async_request() local
519 mid = AllocMidQEntry(hdr, server); in cifs_setup_async_request()
520 if (mid == NULL) in cifs_setup_async_request()
523 rc = cifs_sign_rqst(rqst, server, &mid->sequence_number); in cifs_setup_async_request()
525 DeleteMidQEntry(mid); in cifs_setup_async_request()
529 return mid; in cifs_setup_async_request()
542 struct mid_q_entry *mid; in cifs_call_async() local
556 mid = server->ops->setup_async_request(server, rqst); in cifs_call_async()
557 if (IS_ERR(mid)) { in cifs_call_async()
560 return PTR_ERR(mid); in cifs_call_async()
563 mid->receive = receive; in cifs_call_async()
564 mid->callback = callback; in cifs_call_async()
565 mid->callback_data = cbdata; in cifs_call_async()
566 mid->mid_state = MID_REQUEST_SUBMITTED; in cifs_call_async()
570 list_add_tail(&mid->qhead, &server->pending_mid_q); in cifs_call_async()
577 cifs_save_when_sent(mid); in cifs_call_async()
581 cifs_delete_mid(mid); in cifs_call_async()
620 cifs_sync_mid_result(struct mid_q_entry *mid, struct TCP_Server_Info *server) in cifs_sync_mid_result() argument
625 __func__, le16_to_cpu(mid->command), mid->mid, mid->mid_state); in cifs_sync_mid_result()
628 switch (mid->mid_state) { in cifs_sync_mid_result()
642 list_del_init(&mid->qhead); in cifs_sync_mid_result()
644 __func__, mid->mid, mid->mid_state); in cifs_sync_mid_result()
649 DeleteMidQEntry(mid); in cifs_sync_mid_result()
654 send_cancel(struct TCP_Server_Info *server, void *buf, struct mid_q_entry *mid) in send_cancel() argument
657 server->ops->send_cancel(server, buf, mid) : 0; in send_cancel()
661 cifs_check_receive(struct mid_q_entry *mid, struct TCP_Server_Info *server, in cifs_check_receive() argument
664 unsigned int len = get_rfc1002_length(mid->resp_buf) + 4; in cifs_check_receive()
666 dump_smb(mid->resp_buf, min_t(u32, 92, len)); in cifs_check_receive()
675 iov.iov_base = mid->resp_buf; in cifs_check_receive()
679 mid->sequence_number); in cifs_check_receive()
686 return map_smb_to_linux_error(mid->resp_buf, log_error); in cifs_check_receive()
694 struct mid_q_entry *mid; in cifs_setup_request() local
696 rc = allocate_mid(ses, hdr, &mid); in cifs_setup_request()
699 rc = cifs_sign_rqst(rqst, ses->server, &mid->sequence_number); in cifs_setup_request()
701 cifs_delete_mid(mid); in cifs_setup_request()
704 return mid; in cifs_setup_request()