Lines Matching refs:rcvr

704 	struct cmd_rcvr  *rcvr, *rcvr2;
721 list_for_each_entry_safe(rcvr, rcvr2, &list, link)
722 kfree(rcvr);
1331 struct cmd_rcvr *rcvr;
1380 list_for_each_entry_rcu(rcvr, &intf->cmd_rcvrs, link,
1382 if (rcvr->user == user) {
1383 list_del_rcu(&rcvr->link);
1384 rcvr->next = rcvrs;
1385 rcvrs = rcvr;
1391 rcvr = rcvrs;
1392 rcvrs = rcvr->next;
1393 kfree(rcvr);
1658 struct cmd_rcvr *rcvr;
1660 list_for_each_entry_rcu(rcvr, &intf->cmd_rcvrs, link,
1662 if ((rcvr->netfn == netfn) && (rcvr->cmd == cmd)
1663 && (rcvr->chans & (1 << chan)))
1664 return rcvr;
1674 struct cmd_rcvr *rcvr;
1676 list_for_each_entry_rcu(rcvr, &intf->cmd_rcvrs, link,
1678 if ((rcvr->netfn == netfn) && (rcvr->cmd == cmd)
1679 && (rcvr->chans & chans))
1691 struct cmd_rcvr *rcvr;
1698 rcvr = kmalloc(sizeof(*rcvr), GFP_KERNEL);
1699 if (!rcvr) {
1703 rcvr->cmd = cmd;
1704 rcvr->netfn = netfn;
1705 rcvr->chans = chans;
1706 rcvr->user = user;
1717 list_add_rcu(&rcvr->link, &intf->cmd_rcvrs);
1722 kfree(rcvr);
1736 struct cmd_rcvr *rcvr;
1748 rcvr = find_cmd_rcvr(intf, netfn, cmd, i);
1749 if (rcvr == NULL)
1751 if (rcvr->user == user) {
1753 rcvr->chans &= ~chans;
1754 if (rcvr->chans == 0) {
1755 list_del_rcu(&rcvr->link);
1756 rcvr->next = rcvrs;
1757 rcvrs = rcvr;
1766 rcvr = rcvrs;
1767 rcvrs = rcvr->next;
1768 kfree(rcvr);
3878 struct cmd_rcvr *rcvr;
3903 rcvr = find_cmd_rcvr(intf, netfn, cmd, chan);
3904 if (rcvr) {
3905 user = rcvr->user;
3992 struct cmd_rcvr *rcvr;
4002 rcvr = find_cmd_rcvr(intf, netfn, cmd, 0);
4003 if (rcvr) {
4004 user = rcvr->user;
4178 struct cmd_rcvr *rcvr;
4203 rcvr = find_cmd_rcvr(intf, netfn, cmd, chan);
4204 if (rcvr) {
4205 user = rcvr->user;
4277 struct cmd_rcvr *rcvr;
4310 rcvr = find_cmd_rcvr(intf, netfn, cmd, chan);
4311 if (rcvr) {
4312 user = rcvr->user;