Lines Matching refs:recv
302 struct ipmi_recv *recv = (struct ipmi_recv *)data;
309 struct ipmi_recv recv;
335 recv = &thunk32.recv;
336 recv->addr = PTRIN(recv32->addr);
337 recv->addr_len = recv32->addr_len;
338 recv->msg.data_len = recv32->msg.data_len;
339 recv->msg.data = PTRIN(recv32->msg.data);
389 error = copyin(recv->addr, &addr, sizeof(addr));
401 recv->recv_type = IPMI_RESPONSE_RECV_TYPE;
402 recv->msgid = kreq->ir_msgid;
403 recv->msg.netfn = IPMI_REPLY_ADDR(kreq->ir_addr) >> 2;
404 recv->msg.cmd = kreq->ir_command;
415 if (recv->msg.data_len < len &&
427 len = min(recv->msg.data_len, len);
428 recv->msg.data_len = len;
429 error = copyout(&addr, recv->addr,sizeof(addr));
431 error = copyout(&kreq->ir_compcode, recv->msg.data, 1);
433 error = copyout(kreq->ir_reply, recv->msg.data + 1,
478 recv32->recv_type = recv->recv_type;
479 recv32->msgid = recv->msgid;
480 recv32->msg.netfn = recv->msg.netfn;
481 recv32->msg.cmd = recv->msg.cmd;
482 recv32->msg.data_len = recv->msg.data_len;