Lines Matching refs:rcvr

525 	struct cmd_rcvr  *rcvr, *rcvr2;  in clean_up_interface_data()  local
542 list_for_each_entry_safe(rcvr, rcvr2, &list, link) in clean_up_interface_data()
543 kfree(rcvr); in clean_up_interface_data()
1052 struct cmd_rcvr *rcvr; in ipmi_destroy_user() local
1083 list_for_each_entry_rcu(rcvr, &intf->cmd_rcvrs, link) { in ipmi_destroy_user()
1084 if (rcvr->user == user) { in ipmi_destroy_user()
1085 list_del_rcu(&rcvr->link); in ipmi_destroy_user()
1086 rcvr->next = rcvrs; in ipmi_destroy_user()
1087 rcvrs = rcvr; in ipmi_destroy_user()
1093 rcvr = rcvrs; in ipmi_destroy_user()
1094 rcvrs = rcvr->next; in ipmi_destroy_user()
1095 kfree(rcvr); in ipmi_destroy_user()
1289 struct cmd_rcvr *rcvr; in find_cmd_rcvr() local
1291 list_for_each_entry_rcu(rcvr, &intf->cmd_rcvrs, link) { in find_cmd_rcvr()
1292 if ((rcvr->netfn == netfn) && (rcvr->cmd == cmd) in find_cmd_rcvr()
1293 && (rcvr->chans & (1 << chan))) in find_cmd_rcvr()
1294 return rcvr; in find_cmd_rcvr()
1304 struct cmd_rcvr *rcvr; in is_cmd_rcvr_exclusive() local
1306 list_for_each_entry_rcu(rcvr, &intf->cmd_rcvrs, link) { in is_cmd_rcvr_exclusive()
1307 if ((rcvr->netfn == netfn) && (rcvr->cmd == cmd) in is_cmd_rcvr_exclusive()
1308 && (rcvr->chans & chans)) in is_cmd_rcvr_exclusive()
1320 struct cmd_rcvr *rcvr; in ipmi_register_for_cmd() local
1324 rcvr = kmalloc(sizeof(*rcvr), GFP_KERNEL); in ipmi_register_for_cmd()
1325 if (!rcvr) in ipmi_register_for_cmd()
1327 rcvr->cmd = cmd; in ipmi_register_for_cmd()
1328 rcvr->netfn = netfn; in ipmi_register_for_cmd()
1329 rcvr->chans = chans; in ipmi_register_for_cmd()
1330 rcvr->user = user; in ipmi_register_for_cmd()
1342 list_add_rcu(&rcvr->link, &intf->cmd_rcvrs); in ipmi_register_for_cmd()
1347 kfree(rcvr); in ipmi_register_for_cmd()
1359 struct cmd_rcvr *rcvr; in ipmi_unregister_for_cmd() local
1367 rcvr = find_cmd_rcvr(intf, netfn, cmd, i); in ipmi_unregister_for_cmd()
1368 if (rcvr == NULL) in ipmi_unregister_for_cmd()
1370 if (rcvr->user == user) { in ipmi_unregister_for_cmd()
1372 rcvr->chans &= ~chans; in ipmi_unregister_for_cmd()
1373 if (rcvr->chans == 0) { in ipmi_unregister_for_cmd()
1374 list_del_rcu(&rcvr->link); in ipmi_unregister_for_cmd()
1375 rcvr->next = rcvrs; in ipmi_unregister_for_cmd()
1376 rcvrs = rcvr; in ipmi_unregister_for_cmd()
1384 rcvr = rcvrs; in ipmi_unregister_for_cmd()
1385 rcvrs = rcvr->next; in ipmi_unregister_for_cmd()
1386 kfree(rcvr); in ipmi_unregister_for_cmd()
3083 struct cmd_rcvr *rcvr; in handle_ipmb_get_msg_cmd() local
3108 rcvr = find_cmd_rcvr(intf, netfn, cmd, chan); in handle_ipmb_get_msg_cmd()
3109 if (rcvr) { in handle_ipmb_get_msg_cmd()
3110 user = rcvr->user; in handle_ipmb_get_msg_cmd()
3271 struct cmd_rcvr *rcvr; in handle_lan_get_msg_cmd() local
3296 rcvr = find_cmd_rcvr(intf, netfn, cmd, chan); in handle_lan_get_msg_cmd()
3297 if (rcvr) { in handle_lan_get_msg_cmd()
3298 user = rcvr->user; in handle_lan_get_msg_cmd()
3371 struct cmd_rcvr *rcvr; in handle_oem_get_msg_cmd() local
3404 rcvr = find_cmd_rcvr(intf, netfn, cmd, chan); in handle_oem_get_msg_cmd()
3405 if (rcvr) { in handle_oem_get_msg_cmd()
3406 user = rcvr->user; in handle_oem_get_msg_cmd()