Lines Matching refs:family
133 int __genl_register_family(struct genl_family *family);
135 static inline int genl_register_family(struct genl_family *family) in genl_register_family() argument
137 family->module = THIS_MODULE; in genl_register_family()
138 return __genl_register_family(family); in genl_register_family()
163 _genl_register_family_with_ops_grps(struct genl_family *family, in _genl_register_family_with_ops_grps() argument
168 family->module = THIS_MODULE; in _genl_register_family_with_ops_grps()
169 family->ops = ops; in _genl_register_family_with_ops_grps()
170 family->n_ops = n_ops; in _genl_register_family_with_ops_grps()
171 family->mcgrps = mcgrps; in _genl_register_family_with_ops_grps()
172 family->n_mcgrps = n_mcgrps; in _genl_register_family_with_ops_grps()
173 return __genl_register_family(family); in _genl_register_family_with_ops_grps()
176 #define genl_register_family_with_ops(family, ops) \ argument
177 _genl_register_family_with_ops_grps((family), \
180 #define genl_register_family_with_ops_groups(family, ops, grps) \ argument
181 _genl_register_family_with_ops_grps((family), \
185 int genl_unregister_family(struct genl_family *family);
186 void genl_notify(struct genl_family *family, struct sk_buff *skb,
192 struct genl_family *family, int flags, u8 cmd);
202 struct genl_family *family) in genlmsg_nlhdr() argument
205 family->hdrsize - in genlmsg_nlhdr()
219 const struct genl_family *family, in genlmsg_parse() argument
223 return nlmsg_parse(nlh, family->hdrsize + GENL_HDRLEN, tb, maxtype, in genlmsg_parse()
238 struct genl_family *family) in genl_dump_check_consistent() argument
240 nl_dump_check_consistent(cb, genlmsg_nlhdr(user_hdr, family)); in genl_dump_check_consistent()
255 struct genl_family *family, in genlmsg_put_reply() argument
258 return genlmsg_put(skb, info->snd_portid, info->snd_seq, family, in genlmsg_put_reply()
292 static inline int genlmsg_multicast_netns(struct genl_family *family, in genlmsg_multicast_netns() argument
296 if (WARN_ON_ONCE(group >= family->n_mcgrps)) in genlmsg_multicast_netns()
298 group = family->mcgrp_offset + group; in genlmsg_multicast_netns()
310 static inline int genlmsg_multicast(struct genl_family *family, in genlmsg_multicast() argument
314 return genlmsg_multicast_netns(family, &init_net, skb, in genlmsg_multicast()
328 int genlmsg_multicast_allns(struct genl_family *family,
412 static inline int genl_set_err(struct genl_family *family, struct net *net, in genl_set_err() argument
415 if (WARN_ON_ONCE(group >= family->n_mcgrps)) in genl_set_err()
417 group = family->mcgrp_offset + group; in genl_set_err()
421 static inline int genl_has_listeners(struct genl_family *family, in genl_has_listeners() argument
424 if (WARN_ON_ONCE(group >= family->n_mcgrps)) in genl_has_listeners()
426 group = family->mcgrp_offset + group; in genl_has_listeners()