Lines Matching refs:rcvr

693 	struct cmd_rcvr  *rcvr, *rcvr2;  in clean_up_interface_data()  local
710 list_for_each_entry_safe(rcvr, rcvr2, &list, link) in clean_up_interface_data()
711 kfree(rcvr); in clean_up_interface_data()
1285 struct cmd_rcvr *rcvr; in _ipmi_destroy_user() local
1332 list_for_each_entry_rcu(rcvr, &intf->cmd_rcvrs, link, in _ipmi_destroy_user()
1334 if (rcvr->user == user) { in _ipmi_destroy_user()
1335 list_del_rcu(&rcvr->link); in _ipmi_destroy_user()
1336 rcvr->next = rcvrs; in _ipmi_destroy_user()
1337 rcvrs = rcvr; in _ipmi_destroy_user()
1343 rcvr = rcvrs; in _ipmi_destroy_user()
1344 rcvrs = rcvr->next; in _ipmi_destroy_user()
1345 kfree(rcvr); in _ipmi_destroy_user()
1609 struct cmd_rcvr *rcvr; in find_cmd_rcvr() local
1611 list_for_each_entry_rcu(rcvr, &intf->cmd_rcvrs, link, in find_cmd_rcvr()
1613 if ((rcvr->netfn == netfn) && (rcvr->cmd == cmd) in find_cmd_rcvr()
1614 && (rcvr->chans & (1 << chan))) in find_cmd_rcvr()
1615 return rcvr; in find_cmd_rcvr()
1625 struct cmd_rcvr *rcvr; in is_cmd_rcvr_exclusive() local
1627 list_for_each_entry_rcu(rcvr, &intf->cmd_rcvrs, link, in is_cmd_rcvr_exclusive()
1629 if ((rcvr->netfn == netfn) && (rcvr->cmd == cmd) in is_cmd_rcvr_exclusive()
1630 && (rcvr->chans & chans)) in is_cmd_rcvr_exclusive()
1642 struct cmd_rcvr *rcvr; in ipmi_register_for_cmd() local
1649 rcvr = kmalloc(sizeof(*rcvr), GFP_KERNEL); in ipmi_register_for_cmd()
1650 if (!rcvr) { in ipmi_register_for_cmd()
1654 rcvr->cmd = cmd; in ipmi_register_for_cmd()
1655 rcvr->netfn = netfn; in ipmi_register_for_cmd()
1656 rcvr->chans = chans; in ipmi_register_for_cmd()
1657 rcvr->user = user; in ipmi_register_for_cmd()
1668 list_add_rcu(&rcvr->link, &intf->cmd_rcvrs); in ipmi_register_for_cmd()
1673 kfree(rcvr); in ipmi_register_for_cmd()
1687 struct cmd_rcvr *rcvr; in ipmi_unregister_for_cmd() local
1699 rcvr = find_cmd_rcvr(intf, netfn, cmd, i); in ipmi_unregister_for_cmd()
1700 if (rcvr == NULL) in ipmi_unregister_for_cmd()
1702 if (rcvr->user == user) { in ipmi_unregister_for_cmd()
1704 rcvr->chans &= ~chans; in ipmi_unregister_for_cmd()
1705 if (rcvr->chans == 0) { in ipmi_unregister_for_cmd()
1706 list_del_rcu(&rcvr->link); in ipmi_unregister_for_cmd()
1707 rcvr->next = rcvrs; in ipmi_unregister_for_cmd()
1708 rcvrs = rcvr; in ipmi_unregister_for_cmd()
1717 rcvr = rcvrs; in ipmi_unregister_for_cmd()
1718 rcvrs = rcvr->next; in ipmi_unregister_for_cmd()
1719 kfree(rcvr); in ipmi_unregister_for_cmd()
3702 struct cmd_rcvr *rcvr; in handle_ipmb_get_msg_cmd() local
3727 rcvr = find_cmd_rcvr(intf, netfn, cmd, chan); in handle_ipmb_get_msg_cmd()
3728 if (rcvr) { in handle_ipmb_get_msg_cmd()
3729 user = rcvr->user; in handle_ipmb_get_msg_cmd()
3882 struct cmd_rcvr *rcvr; in handle_lan_get_msg_cmd() local
3907 rcvr = find_cmd_rcvr(intf, netfn, cmd, chan); in handle_lan_get_msg_cmd()
3908 if (rcvr) { in handle_lan_get_msg_cmd()
3909 user = rcvr->user; in handle_lan_get_msg_cmd()
3981 struct cmd_rcvr *rcvr; in handle_oem_get_msg_cmd() local
4014 rcvr = find_cmd_rcvr(intf, netfn, cmd, chan); in handle_oem_get_msg_cmd()
4015 if (rcvr) { in handle_oem_get_msg_cmd()
4016 user = rcvr->user; in handle_oem_get_msg_cmd()