Lines Matching refs:desp
765 struct work_handler_desp *desp =
768 hmdfs_msg_handle_sync(desp->peer, desp->head, desp->buf);
769 peer_put(desp->peer);
770 kfree(desp->head);
771 kfree(desp);
779 struct work_handler_desp *desp = NULL;
783 desp = kzalloc(sizeof(*desp), GFP_KERNEL);
784 if (!desp) {
796 desp->peer = con;
797 desp->head = dup_head;
798 desp->buf = buf;
799 INIT_WORK(&desp->work, work_fn);
802 queue_work(wq, &desp->work);
808 kfree(desp);
874 struct work_handler_desp *desp)
876 struct slice_descriptor *sdesc = desp->buf;
911 struct work_handler_desp *desp =
916 u8 cmd = desp->head->operations.command;
918 hmdfs_override_creds(desp->peer->sbi->cred);
920 msg_info = (struct sendmsg_wait_queue *)hmdfs_find_msg_head(desp->peer,
921 le32_to_cpu(desp->head->msg_id), desp->head->operations);
923 hmdfs_client_resp_statis(desp->peer->sbi, cmd, HMDFS_RESP_DELAY,
926 le32_to_cpu(desp->head->msg_id));
930 ret = le32_to_cpu(desp->head->ret_code);
931 if (ret || le32_to_cpu(desp->head->data_len) == sizeof(*desp->head))
933 ret = hmdfs_readfile_slice(msg_info, desp);
942 hmdfs_client_resp_statis(desp->peer->sbi, cmd, HMDFS_RESP_NORMAL,
947 peer_put(desp->peer);
950 kfree(desp->buf);
951 kfree(desp->head);
952 kfree(desp);