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