Lines Matching refs:recv
239 struct ipmi_recv recv; in ipmi_ioctl() local
262 if (copyin((void *)data, &recv, sizeof (recv))) in ipmi_ioctl()
291 recv.addr = PTRIN(recv32.addr); in ipmi_ioctl()
292 recv.addr_len = recv32.addr_len; in ipmi_ioctl()
293 recv.msg.data_len = recv32.msg.data_len; in ipmi_ioctl()
294 recv.msg.data = PTRIN(recv32.msg.data); in ipmi_ioctl()
329 if (copyin(recv.addr, &addr, sizeof (addr))) in ipmi_ioctl()
339 recv.recv_type = IPMI_RESPONSE_RECV_TYPE; in ipmi_ioctl()
340 recv.msgid = kreq->ir_msgid; in ipmi_ioctl()
341 recv.msg.netfn = IPMI_REPLY_ADDR(kreq->ir_addr) >> 2; in ipmi_ioctl()
342 recv.msg.cmd = kreq->ir_command; in ipmi_ioctl()
353 if (recv.msg.data_len < len && cmd == IPMICTL_RECEIVE_MSG) { in ipmi_ioctl()
360 len = min(recv.msg.data_len, len); in ipmi_ioctl()
361 recv.msg.data_len = (unsigned short)len; in ipmi_ioctl()
366 recv32.recv_type = recv.recv_type; in ipmi_ioctl()
367 recv32.msgid = (int32_t)recv.msgid; in ipmi_ioctl()
368 recv32.msg.netfn = recv.msg.netfn; in ipmi_ioctl()
369 recv32.msg.cmd = recv.msg.cmd; in ipmi_ioctl()
370 recv32.msg.data_len = recv.msg.data_len; in ipmi_ioctl()
374 error = copyout(&recv, (void *)data, sizeof (recv)); in ipmi_ioctl()
379 error = copyout(&addr, recv.addr, sizeof (addr)); in ipmi_ioctl()
381 error = copyout(&kreq->ir_compcode, recv.msg.data, 1); in ipmi_ioctl()
383 error = copyout(kreq->ir_reply, recv.msg.data + 1, in ipmi_ioctl()