Lines Matching refs:group
123 static inline u32 netlink_group_mask(u32 group) in netlink_group_mask() argument
125 return group ? 1 << (group - 1) : 0; in netlink_group_mask()
1212 int (*bind)(struct net *net, int group); in netlink_create()
1213 void (*unbind)(struct net *net, int group); in netlink_create()
1503 static void netlink_undo_bind(int group, long unsigned int groups, in netlink_undo_bind() argument
1512 for (undo = 0; undo < group; undo++) in netlink_undo_bind()
1553 int group; in netlink_bind() local
1555 for (group = 0; group < nlk->ngroups; group++) { in netlink_bind()
1556 if (!test_bit(group, &groups)) in netlink_bind()
1558 err = nlk->netlink_bind(net, group + 1); in netlink_bind()
1561 netlink_undo_bind(group, groups, sk); in netlink_bind()
1952 int netlink_has_listeners(struct sock *sk, unsigned int group) in netlink_has_listeners() argument
1962 if (listeners && group - 1 < nl_table[sk->sk_protocol].groups) in netlink_has_listeners()
1963 res = test_bit(group - 1, listeners->masks); in netlink_has_listeners()
1988 u32 group; member
2008 if (nlk->portid == p->portid || p->group - 1 >= nlk->ngroups || in do_one_broadcast()
2009 !test_bit(p->group - 1, nlk->groups)) in do_one_broadcast()
2077 u32 group, gfp_t allocation, in netlink_broadcast_filtered() argument
2090 info.group = group; in netlink_broadcast_filtered()
2128 u32 group, gfp_t allocation) in netlink_broadcast() argument
2130 return netlink_broadcast_filtered(ssk, skb, portid, group, allocation, in netlink_broadcast()
2138 u32 group; member
2153 if (nlk->portid == p->portid || p->group - 1 >= nlk->ngroups || in do_one_set_err()
2154 !test_bit(p->group - 1, nlk->groups)) in do_one_set_err()
2178 int netlink_set_err(struct sock *ssk, u32 portid, u32 group, int code) in netlink_set_err() argument
2186 info.group = group; in netlink_set_err()
2202 unsigned int group, in netlink_update_socket_mc() argument
2207 old = test_bit(group - 1, nlk->groups); in netlink_update_socket_mc()
2210 __set_bit(group - 1, nlk->groups); in netlink_update_socket_mc()
2212 __clear_bit(group - 1, nlk->groups); in netlink_update_socket_mc()
2412 info.group = NETLINK_CB(skb).dst_group; in netlink_cmsg_recv_pktinfo()
2749 void __netlink_clear_multicast_users(struct sock *ksk, unsigned int group) in __netlink_clear_multicast_users() argument
2755 netlink_update_socket_mc(nlk_sk(sk), group, 0); in __netlink_clear_multicast_users()
3044 unsigned int group, int report, gfp_t flags) in nlmsg_notify() argument
3048 if (group) { in nlmsg_notify()
3058 err = nlmsg_multicast(sk, skb, exclude_portid, group, flags); in nlmsg_notify()