Lines Matching full:rcvr
712 struct cmd_rcvr *rcvr, *rcvr2; in intf_free() local
721 list_for_each_entry_safe(rcvr, rcvr2, &intf->cmd_rcvrs, link) in intf_free()
722 kfree(rcvr); in intf_free()
1332 struct cmd_rcvr *rcvr; in _ipmi_destroy_user() local
1370 list_for_each_entry_rcu(rcvr, &intf->cmd_rcvrs, link, in _ipmi_destroy_user()
1372 if (rcvr->user == user) { in _ipmi_destroy_user()
1373 list_del_rcu(&rcvr->link); in _ipmi_destroy_user()
1374 rcvr->next = rcvrs; in _ipmi_destroy_user()
1375 rcvrs = rcvr; in _ipmi_destroy_user()
1380 rcvr = rcvrs; in _ipmi_destroy_user()
1381 rcvrs = rcvr->next; in _ipmi_destroy_user()
1382 kfree(rcvr); in _ipmi_destroy_user()
1648 struct cmd_rcvr *rcvr; in find_cmd_rcvr() local
1650 list_for_each_entry_rcu(rcvr, &intf->cmd_rcvrs, link, in find_cmd_rcvr()
1652 if ((rcvr->netfn == netfn) && (rcvr->cmd == cmd) in find_cmd_rcvr()
1653 && (rcvr->chans & (1 << chan))) in find_cmd_rcvr()
1654 return rcvr; in find_cmd_rcvr()
1664 struct cmd_rcvr *rcvr; in is_cmd_rcvr_exclusive() local
1666 list_for_each_entry_rcu(rcvr, &intf->cmd_rcvrs, link, in is_cmd_rcvr_exclusive()
1668 if ((rcvr->netfn == netfn) && (rcvr->cmd == cmd) in is_cmd_rcvr_exclusive()
1669 && (rcvr->chans & chans)) in is_cmd_rcvr_exclusive()
1681 struct cmd_rcvr *rcvr; in ipmi_register_for_cmd() local
1688 rcvr = kmalloc(sizeof(*rcvr), GFP_KERNEL); in ipmi_register_for_cmd()
1689 if (!rcvr) { in ipmi_register_for_cmd()
1693 rcvr->cmd = cmd; in ipmi_register_for_cmd()
1694 rcvr->netfn = netfn; in ipmi_register_for_cmd()
1695 rcvr->chans = chans; in ipmi_register_for_cmd()
1696 rcvr->user = user; in ipmi_register_for_cmd()
1707 list_add_rcu(&rcvr->link, &intf->cmd_rcvrs); in ipmi_register_for_cmd()
1712 kfree(rcvr); in ipmi_register_for_cmd()
1726 struct cmd_rcvr *rcvr; in ipmi_unregister_for_cmd() local
1738 rcvr = find_cmd_rcvr(intf, netfn, cmd, i); in ipmi_unregister_for_cmd()
1739 if (rcvr == NULL) in ipmi_unregister_for_cmd()
1741 if (rcvr->user == user) { in ipmi_unregister_for_cmd()
1743 rcvr->chans &= ~chans; in ipmi_unregister_for_cmd()
1744 if (rcvr->chans == 0) { in ipmi_unregister_for_cmd()
1745 list_del_rcu(&rcvr->link); in ipmi_unregister_for_cmd()
1746 rcvr->next = rcvrs; in ipmi_unregister_for_cmd()
1747 rcvrs = rcvr; in ipmi_unregister_for_cmd()
1756 rcvr = rcvrs; in ipmi_unregister_for_cmd()
1757 rcvrs = rcvr->next; in ipmi_unregister_for_cmd()
1758 kfree(rcvr); in ipmi_unregister_for_cmd()
3891 struct cmd_rcvr *rcvr; in handle_ipmb_get_msg_cmd() local
3916 rcvr = find_cmd_rcvr(intf, netfn, cmd, chan); in handle_ipmb_get_msg_cmd()
3917 if (rcvr) { in handle_ipmb_get_msg_cmd()
3918 user = rcvr->user; in handle_ipmb_get_msg_cmd()
3993 struct cmd_rcvr *rcvr; in handle_ipmb_direct_rcv_cmd() local
4003 rcvr = find_cmd_rcvr(intf, netfn, cmd, 0); in handle_ipmb_direct_rcv_cmd()
4004 if (rcvr) { in handle_ipmb_direct_rcv_cmd()
4005 user = rcvr->user; in handle_ipmb_direct_rcv_cmd()
4167 struct cmd_rcvr *rcvr; in handle_lan_get_msg_cmd() local
4192 rcvr = find_cmd_rcvr(intf, netfn, cmd, chan); in handle_lan_get_msg_cmd()
4193 if (rcvr) { in handle_lan_get_msg_cmd()
4194 user = rcvr->user; in handle_lan_get_msg_cmd()
4279 struct cmd_rcvr *rcvr; in handle_oem_get_msg_cmd() local
4312 rcvr = find_cmd_rcvr(intf, netfn, cmd, chan); in handle_oem_get_msg_cmd()
4313 if (rcvr) { in handle_oem_get_msg_cmd()
4314 user = rcvr->user; in handle_oem_get_msg_cmd()