smi_msg 1745 drivers/char/ipmi/ipmi_msghandler.c static inline void format_ipmb_msg(struct ipmi_smi_msg *smi_msg, smi_msg 1757 drivers/char/ipmi/ipmi_msghandler.c smi_msg->data[0] = (IPMI_NETFN_APP_REQUEST << 2); smi_msg 1758 drivers/char/ipmi/ipmi_msghandler.c smi_msg->data[1] = IPMI_SEND_MSG_CMD; smi_msg 1759 drivers/char/ipmi/ipmi_msghandler.c smi_msg->data[2] = ipmb_addr->channel; smi_msg 1761 drivers/char/ipmi/ipmi_msghandler.c smi_msg->data[3] = 0; smi_msg 1762 drivers/char/ipmi/ipmi_msghandler.c smi_msg->data[i+3] = ipmb_addr->slave_addr; smi_msg 1763 drivers/char/ipmi/ipmi_msghandler.c smi_msg->data[i+4] = (msg->netfn << 2) | (ipmb_addr->lun & 0x3); smi_msg 1764 drivers/char/ipmi/ipmi_msghandler.c smi_msg->data[i+5] = ipmb_checksum(&smi_msg->data[i + 3], 2); smi_msg 1765 drivers/char/ipmi/ipmi_msghandler.c smi_msg->data[i+6] = source_address; smi_msg 1766 drivers/char/ipmi/ipmi_msghandler.c smi_msg->data[i+7] = (ipmb_seq << 2) | source_lun; smi_msg 1767 drivers/char/ipmi/ipmi_msghandler.c smi_msg->data[i+8] = msg->cmd; smi_msg 1771 drivers/char/ipmi/ipmi_msghandler.c memcpy(&smi_msg->data[i + 9], msg->data, msg->data_len); smi_msg 1772 drivers/char/ipmi/ipmi_msghandler.c smi_msg->data_size = msg->data_len + 9; smi_msg 1775 drivers/char/ipmi/ipmi_msghandler.c smi_msg->data[i+smi_msg->data_size] smi_msg 1776 drivers/char/ipmi/ipmi_msghandler.c = ipmb_checksum(&smi_msg->data[i + 6], smi_msg->data_size - 6); smi_msg 1782 drivers/char/ipmi/ipmi_msghandler.c smi_msg->data_size += 1 + i; smi_msg 1784 drivers/char/ipmi/ipmi_msghandler.c smi_msg->msgid = msgid; smi_msg 1787 drivers/char/ipmi/ipmi_msghandler.c static inline void format_lan_msg(struct ipmi_smi_msg *smi_msg, smi_msg 1795 drivers/char/ipmi/ipmi_msghandler.c smi_msg->data[0] = (IPMI_NETFN_APP_REQUEST << 2); smi_msg 1796 drivers/char/ipmi/ipmi_msghandler.c smi_msg->data[1] = IPMI_SEND_MSG_CMD; smi_msg 1797 drivers/char/ipmi/ipmi_msghandler.c smi_msg->data[2] = lan_addr->channel; smi_msg 1798 drivers/char/ipmi/ipmi_msghandler.c smi_msg->data[3] = lan_addr->session_handle; smi_msg 1799 drivers/char/ipmi/ipmi_msghandler.c smi_msg->data[4] = lan_addr->remote_SWID; smi_msg 1800 drivers/char/ipmi/ipmi_msghandler.c smi_msg->data[5] = (msg->netfn << 2) | (lan_addr->lun & 0x3); smi_msg 1801 drivers/char/ipmi/ipmi_msghandler.c smi_msg->data[6] = ipmb_checksum(&smi_msg->data[4], 2); smi_msg 1802 drivers/char/ipmi/ipmi_msghandler.c smi_msg->data[7] = lan_addr->local_SWID; smi_msg 1803 drivers/char/ipmi/ipmi_msghandler.c smi_msg->data[8] = (ipmb_seq << 2) | source_lun; smi_msg 1804 drivers/char/ipmi/ipmi_msghandler.c smi_msg->data[9] = msg->cmd; smi_msg 1808 drivers/char/ipmi/ipmi_msghandler.c memcpy(&smi_msg->data[10], msg->data, msg->data_len); smi_msg 1809 drivers/char/ipmi/ipmi_msghandler.c smi_msg->data_size = msg->data_len + 10; smi_msg 1812 drivers/char/ipmi/ipmi_msghandler.c smi_msg->data[smi_msg->data_size] smi_msg 1813 drivers/char/ipmi/ipmi_msghandler.c = ipmb_checksum(&smi_msg->data[7], smi_msg->data_size - 7); smi_msg 1819 drivers/char/ipmi/ipmi_msghandler.c smi_msg->data_size += 1; smi_msg 1821 drivers/char/ipmi/ipmi_msghandler.c smi_msg->msgid = msgid; smi_msg 1825 drivers/char/ipmi/ipmi_msghandler.c struct ipmi_smi_msg *smi_msg, smi_msg 1830 drivers/char/ipmi/ipmi_msghandler.c list_add_tail(&smi_msg->link, &intf->hp_xmit_msgs); smi_msg 1832 drivers/char/ipmi/ipmi_msghandler.c list_add_tail(&smi_msg->link, &intf->xmit_msgs); smi_msg 1833 drivers/char/ipmi/ipmi_msghandler.c smi_msg = NULL; smi_msg 1835 drivers/char/ipmi/ipmi_msghandler.c intf->curr_msg = smi_msg; smi_msg 1838 drivers/char/ipmi/ipmi_msghandler.c return smi_msg; smi_msg 1843 drivers/char/ipmi/ipmi_msghandler.c struct ipmi_smi_msg *smi_msg, int priority) smi_msg 1850 drivers/char/ipmi/ipmi_msghandler.c smi_msg = smi_add_send_msg(intf, smi_msg, priority); smi_msg 1855 drivers/char/ipmi/ipmi_msghandler.c if (smi_msg) smi_msg 1856 drivers/char/ipmi/ipmi_msghandler.c handlers->sender(intf->send_info, smi_msg); smi_msg 1871 drivers/char/ipmi/ipmi_msghandler.c struct ipmi_smi_msg *smi_msg, smi_msg 1922 drivers/char/ipmi/ipmi_msghandler.c smi_msg->data[0] = (msg->netfn << 2) | (smi_addr->lun & 0x3); smi_msg 1923 drivers/char/ipmi/ipmi_msghandler.c smi_msg->data[1] = msg->cmd; smi_msg 1924 drivers/char/ipmi/ipmi_msghandler.c smi_msg->msgid = msgid; smi_msg 1925 drivers/char/ipmi/ipmi_msghandler.c smi_msg->user_data = recv_msg; smi_msg 1927 drivers/char/ipmi/ipmi_msghandler.c memcpy(&smi_msg->data[2], msg->data, msg->data_len); smi_msg 1928 drivers/char/ipmi/ipmi_msghandler.c smi_msg->data_size = msg->data_len + 2; smi_msg 1938 drivers/char/ipmi/ipmi_msghandler.c struct ipmi_smi_msg *smi_msg, smi_msg 1998 drivers/char/ipmi/ipmi_msghandler.c format_ipmb_msg(smi_msg, msg, ipmb_addr, msgid, smi_msg 2006 drivers/char/ipmi/ipmi_msghandler.c smi_msg->user_data = recv_msg; smi_msg 2046 drivers/char/ipmi/ipmi_msghandler.c format_ipmb_msg(smi_msg, msg, ipmb_addr, smi_msg 2055 drivers/char/ipmi/ipmi_msghandler.c memcpy(recv_msg->msg_data, smi_msg->data, smi_msg 2056 drivers/char/ipmi/ipmi_msghandler.c smi_msg->data_size); smi_msg 2058 drivers/char/ipmi/ipmi_msghandler.c recv_msg->msg.data_len = smi_msg->data_size; smi_msg 2079 drivers/char/ipmi/ipmi_msghandler.c struct ipmi_smi_msg *smi_msg, smi_msg 2126 drivers/char/ipmi/ipmi_msghandler.c format_lan_msg(smi_msg, msg, lan_addr, msgid, smi_msg 2133 drivers/char/ipmi/ipmi_msghandler.c smi_msg->user_data = recv_msg; smi_msg 2165 drivers/char/ipmi/ipmi_msghandler.c format_lan_msg(smi_msg, msg, lan_addr, smi_msg 2173 drivers/char/ipmi/ipmi_msghandler.c memcpy(recv_msg->msg_data, smi_msg->data, smi_msg 2174 drivers/char/ipmi/ipmi_msghandler.c smi_msg->data_size); smi_msg 2176 drivers/char/ipmi/ipmi_msghandler.c recv_msg->msg.data_len = smi_msg->data_size; smi_msg 2213 drivers/char/ipmi/ipmi_msghandler.c struct ipmi_smi_msg *smi_msg; smi_msg 2229 drivers/char/ipmi/ipmi_msghandler.c smi_msg = (struct ipmi_smi_msg *) supplied_smi; smi_msg 2231 drivers/char/ipmi/ipmi_msghandler.c smi_msg = ipmi_alloc_smi_msg(); smi_msg 2232 drivers/char/ipmi/ipmi_msghandler.c if (smi_msg == NULL) { smi_msg 2258 drivers/char/ipmi/ipmi_msghandler.c rv = i_ipmi_req_sysintf(intf, addr, msgid, msg, smi_msg, smi_msg 2261 drivers/char/ipmi/ipmi_msghandler.c rv = i_ipmi_req_ipmb(intf, addr, msgid, msg, smi_msg, recv_msg, smi_msg 2265 drivers/char/ipmi/ipmi_msghandler.c rv = i_ipmi_req_lan(intf, addr, msgid, msg, smi_msg, recv_msg, smi_msg 2275 drivers/char/ipmi/ipmi_msghandler.c ipmi_free_smi_msg(smi_msg); smi_msg 2278 drivers/char/ipmi/ipmi_msghandler.c ipmi_debug_msg("Send", smi_msg->data, smi_msg->data_size); smi_msg 2280 drivers/char/ipmi/ipmi_msghandler.c smi_send(intf, intf->handlers, smi_msg, priority); smi_msg 4428 drivers/char/ipmi/ipmi_msghandler.c struct ipmi_smi_msg *smi_msg; smi_msg 4437 drivers/char/ipmi/ipmi_msghandler.c smi_msg = list_entry(intf->waiting_rcv_msgs.next, smi_msg 4439 drivers/char/ipmi/ipmi_msghandler.c list_del(&smi_msg->link); smi_msg 4443 drivers/char/ipmi/ipmi_msghandler.c rv = handle_one_recv_msg(intf, smi_msg); smi_msg 4454 drivers/char/ipmi/ipmi_msghandler.c list_add(&smi_msg->link, &intf->waiting_rcv_msgs); smi_msg 4459 drivers/char/ipmi/ipmi_msghandler.c ipmi_free_smi_msg(smi_msg); smi_msg 4579 drivers/char/ipmi/ipmi_msghandler.c struct ipmi_smi_msg *smi_msg = ipmi_alloc_smi_msg(); smi_msg 4580 drivers/char/ipmi/ipmi_msghandler.c if (!smi_msg) smi_msg 4587 drivers/char/ipmi/ipmi_msghandler.c memcpy(smi_msg->data, recv_msg->msg.data, recv_msg->msg.data_len); smi_msg 4588 drivers/char/ipmi/ipmi_msghandler.c smi_msg->data_size = recv_msg->msg.data_len; smi_msg 4589 drivers/char/ipmi/ipmi_msghandler.c smi_msg->msgid = STORE_SEQ_IN_MSGID(seq, seqid); smi_msg 4591 drivers/char/ipmi/ipmi_msghandler.c ipmi_debug_msg("Resend: ", smi_msg->data, smi_msg->data_size); smi_msg 4593 drivers/char/ipmi/ipmi_msghandler.c return smi_msg; smi_msg 4629 drivers/char/ipmi/ipmi_msghandler.c struct ipmi_smi_msg *smi_msg; smi_msg 4640 drivers/char/ipmi/ipmi_msghandler.c smi_msg = smi_from_recv_msg(intf, ent->recv_msg, slot, smi_msg 4642 drivers/char/ipmi/ipmi_msghandler.c if (!smi_msg) { smi_msg 4669 drivers/char/ipmi/ipmi_msghandler.c smi_send(intf, intf->handlers, smi_msg, 0); smi_msg 4671 drivers/char/ipmi/ipmi_msghandler.c ipmi_free_smi_msg(smi_msg); smi_msg 4861 drivers/char/ipmi/ipmi_msghandler.c struct ipmi_smi_msg smi_msg; smi_msg 4865 drivers/char/ipmi/ipmi_msghandler.c smi_msg.done = dummy_smi_done_handler; smi_msg 4874 drivers/char/ipmi/ipmi_msghandler.c &smi_msg, smi_msg 348 drivers/char/ipmi/ipmi_watchdog.c static struct ipmi_smi_msg smi_msg = { smi_msg 355 drivers/char/ipmi/ipmi_watchdog.c static int __ipmi_set_timeout(struct ipmi_smi_msg *smi_msg, smi_msg 406 drivers/char/ipmi/ipmi_watchdog.c smi_msg, smi_msg 427 drivers/char/ipmi/ipmi_watchdog.c rv = __ipmi_set_timeout(&smi_msg, smi_msg 572 drivers/char/ipmi/ipmi_watchdog.c &smi_msg,