Lines Matching defs:rpc_resp
6146 struct ksmbd_rpc_command *rpc_resp;
6154 rpc_resp = ksmbd_rpc_read(work->sess, id);
6155 if (rpc_resp) {
6158 if (rpc_resp->flags != KSMBD_RPC_OK) {
6164 kvmalloc(rpc_resp->payload_sz, GFP_KERNEL);
6170 memcpy(aux_payload_buf, rpc_resp->payload, rpc_resp->payload_sz);
6172 nbytes = rpc_resp->payload_sz;
6180 kvfree(rpc_resp);
6199 kvfree(rpc_resp);
6429 struct ksmbd_rpc_command *rpc_resp;
6452 rpc_resp = ksmbd_rpc_write(work->sess, id, data_buf, length);
6453 if (rpc_resp) {
6454 if (rpc_resp->flags == KSMBD_RPC_ENOTIMPLEMENTED) {
6456 kvfree(rpc_resp);
6460 if (rpc_resp->flags != KSMBD_RPC_OK) {
6463 kvfree(rpc_resp);
6466 kvfree(rpc_resp);
7537 struct ksmbd_rpc_command *rpc_resp;
7541 rpc_resp = ksmbd_rpc_ioctl(work->sess, id, data_buf,
7543 if (rpc_resp) {
7544 if (rpc_resp->flags == KSMBD_RPC_SOME_NOT_MAPPED) {
7550 } else if (rpc_resp->flags == KSMBD_RPC_ENOTIMPLEMENTED) {
7553 } else if (rpc_resp->flags != KSMBD_RPC_OK) {
7558 nbytes = rpc_resp->payload_sz;
7559 if (rpc_resp->payload_sz > out_buf_len) {
7564 if (!rpc_resp->payload_sz) {
7570 memcpy((char *)rsp->Buffer, rpc_resp->payload, nbytes);
7573 kvfree(rpc_resp);