Lines Matching refs:recv
267 struct ipmi_recv *recv = (struct ipmi_recv *)data; in ipmi_ioctl() local
274 struct ipmi_recv recv; in ipmi_ioctl() member
300 recv = &thunk32.recv; in ipmi_ioctl()
301 recv->addr = PTRIN(recv32->addr); in ipmi_ioctl()
302 recv->addr_len = recv32->addr_len; in ipmi_ioctl()
303 recv->msg.data_len = recv32->msg.data_len; in ipmi_ioctl()
304 recv->msg.data = PTRIN(recv32->msg.data); in ipmi_ioctl()
387 error = copyin(recv->addr, &addr, sizeof(addr)); in ipmi_ioctl()
407 recv->recv_type = IPMI_RESPONSE_RECV_TYPE; in ipmi_ioctl()
408 recv->msgid = kreq->ir_msgid; in ipmi_ioctl()
411 recv->msg.netfn = in ipmi_ioctl()
413 recv->msg.cmd = kreq->ir_ipmb_command; in ipmi_ioctl()
421 recv->msg.netfn = IPMI_REPLY_ADDR(kreq->ir_addr) >> 2; in ipmi_ioctl()
422 recv->msg.cmd = kreq->ir_command; in ipmi_ioctl()
426 if (recv->msg.data_len < len && in ipmi_ioctl()
438 len = min(recv->msg.data_len, len); in ipmi_ioctl()
439 recv->msg.data_len = len; in ipmi_ioctl()
440 error = copyout(&addr, recv->addr,sizeof(addr)); in ipmi_ioctl()
442 error = copyout(&kreq->ir_compcode, recv->msg.data, 1); in ipmi_ioctl()
444 error = copyout(kreq->ir_reply, recv->msg.data + 1, in ipmi_ioctl()
489 recv32->recv_type = recv->recv_type; in ipmi_ioctl()
490 recv32->msgid = recv->msgid; in ipmi_ioctl()
491 recv32->msg.netfn = recv->msg.netfn; in ipmi_ioctl()
492 recv32->msg.cmd = recv->msg.cmd; in ipmi_ioctl()
493 recv32->msg.data_len = recv->msg.data_len; in ipmi_ioctl()