Lines Matching refs:msg

61 static void file_receive_handler(struct ipmi_recv_msg *msg,  in file_receive_handler()  argument
71 list_add_tail(&(msg->link), &(priv->recv_msgs)); in file_receive_handler()
160 struct ipmi_recv_msg *msg, *next; in ipmi_release() local
166 list_for_each_entry_safe(msg, next, &priv->recv_msgs, link) in ipmi_release()
167 ipmi_free_recv_msg(msg); in ipmi_release()
182 struct kernel_ipmi_msg msg; in handle_send_req() local
190 msg.netfn = req->msg.netfn; in handle_send_req()
191 msg.cmd = req->msg.cmd; in handle_send_req()
192 msg.data_len = req->msg.data_len; in handle_send_req()
193 msg.data = kmalloc(IPMI_MAX_MSG_LENGTH, GFP_KERNEL); in handle_send_req()
194 if (!msg.data) in handle_send_req()
204 if (req->msg.data != NULL) { in handle_send_req()
205 if (req->msg.data_len > IPMI_MAX_MSG_LENGTH) { in handle_send_req()
210 if (copy_from_user(msg.data, in handle_send_req()
211 req->msg.data, in handle_send_req()
212 req->msg.data_len)) in handle_send_req()
218 msg.data_len = 0; in handle_send_req()
224 &msg, in handle_send_req()
230 kfree(msg.data); in handle_send_req()
282 struct ipmi_recv_msg *msg; in ipmi_ioctl() local
310 msg = list_entry(entry, struct ipmi_recv_msg, link); in ipmi_ioctl()
314 addr_len = ipmi_addr_length(msg->addr.addr_type); in ipmi_ioctl()
321 if (copy_to_user(rsp.addr, &(msg->addr), addr_len)) { in ipmi_ioctl()
327 rsp.recv_type = msg->recv_type; in ipmi_ioctl()
328 rsp.msgid = msg->msgid; in ipmi_ioctl()
329 rsp.msg.netfn = msg->msg.netfn; in ipmi_ioctl()
330 rsp.msg.cmd = msg->msg.cmd; in ipmi_ioctl()
332 if (msg->msg.data_len > 0) { in ipmi_ioctl()
333 if (rsp.msg.data_len < msg->msg.data_len) { in ipmi_ioctl()
336 msg->msg.data_len = rsp.msg.data_len; in ipmi_ioctl()
342 if (copy_to_user(rsp.msg.data, in ipmi_ioctl()
343 msg->msg.data, in ipmi_ioctl()
344 msg->msg.data_len)) in ipmi_ioctl()
349 rsp.msg.data_len = msg->msg.data_len; in ipmi_ioctl()
351 rsp.msg.data_len = 0; in ipmi_ioctl()
360 ipmi_free_recv_msg(msg); in ipmi_ioctl()
679 struct compat_ipmi_msg msg; member
687 struct compat_ipmi_msg msg; member
735 get_compat_ipmi_msg(&p64->msg, &p32->msg)) in get_compat_ipmi_req()
762 get_compat_ipmi_msg(&p64->msg, &p32->msg)) in get_compat_ipmi_recv()
775 put_compat_ipmi_msg(&p64->msg, &p32->msg)) in put_compat_ipmi_recv()