Lines Matching refs:listeners
122 unsigned long *listeners;
341 tbl->listeners[i] = mask;
522 kfree(nl_table[sk->sk_protocol].listeners);
939 unsigned long *listeners;
944 listeners = rcu_dereference(nl_table[sk->sk_protocol].listeners);
947 res = test_bit(group - 1, listeners);
1021 /* Clone failed. Notify ALL listeners. */
1141 * netlink_set_err - report error to broadcast listeners
1147 * This function returns the number of broadcast listeners that have set the
1501 unsigned long *listeners = NULL;
1526 listeners = kzalloc(NLGRPSZ(groups) + sizeof(struct listeners_rcu_head),
1528 if (!listeners)
1544 nl_table[unit].listeners = listeners;
1549 kfree(listeners);
1556 kfree(listeners);
1585 unsigned long *listeners, *old = NULL;
1593 listeners = kzalloc(NLGRPSZ(groups) +
1596 if (!listeners)
1598 old = tbl->listeners;
1599 memcpy(listeners, old, NLGRPSZ(tbl->groups));
1600 rcu_assign_pointer(tbl->listeners, listeners);
1608 old_rcu_head = (void *)(tbl->listeners +
1652 * netlink_clear_multicast_users - kick off multicast listeners
1654 * This function removes all listeners from the given group.
2121 unsigned long *listeners;
2124 listeners = kzalloc(NLGRPSZ(groups) + sizeof(struct listeners_rcu_head),
2126 if (!listeners)
2132 nl_table[NETLINK_USERSOCK].listeners = listeners;