Lines Matching refs:info
93 struct genl_info *info);
96 struct genl_info *info);
146 static inline struct net *genl_info_net(const struct genl_info *info) in genl_info_net() argument
148 return read_pnet(&info->_net); in genl_info_net()
151 static inline void genl_info_net_set(struct genl_info *info, struct net *net) in genl_info_net_set() argument
153 write_pnet(&info->_net, net); in genl_info_net_set()
156 static inline void *genl_info_userhdr(const struct genl_info *info) in genl_info_userhdr() argument
158 return (u8 *)info->genlhdr + GENL_HDRLEN; in genl_info_userhdr()
161 #define GENL_SET_ERR_MSG(info, msg) NL_SET_ERR_MSG((info)->extack, msg) argument
163 #define GENL_SET_ERR_MSG_FMT(info, msg, args...) \ argument
164 NL_SET_ERR_MSG_FMT((info)->extack, msg, ##args)
167 #define GENL_REQ_ATTR_CHECK(info, attr) ({ \ argument
168 const struct genl_info *__info = (info); \
192 int (*doit)(struct sk_buff *skb, struct genl_info *info);
215 struct genl_info *info);
258 struct genl_info *info);
260 struct genl_info *info);
263 struct genl_info *info);
288 struct genl_info info; member
300 return &genl_dumpit_info(cb)->info; in genl_info_dump()
313 genl_info_init_ntf(struct genl_info *info, const struct genl_family *family, in genl_info_init_ntf() argument
316 struct genlmsghdr *hdr = (void *) &info->user_ptr[0]; in genl_info_init_ntf()
318 memset(info, 0, sizeof(*info)); in genl_info_init_ntf()
319 info->family = family; in genl_info_init_ntf()
320 info->genlhdr = hdr; in genl_info_init_ntf()
324 static inline bool genl_info_is_ntf(const struct genl_info *info) in genl_info_is_ntf() argument
326 return !info->nlhdr; in genl_info_is_ntf()
334 struct genl_info *info, u32 group, gfp_t flags);
340 __genlmsg_iput(struct sk_buff *skb, const struct genl_info *info, int flags) in __genlmsg_iput() argument
342 return genlmsg_put(skb, info->snd_portid, info->snd_seq, info->family, in __genlmsg_iput()
343 flags, info->genlhdr->cmd); in __genlmsg_iput()
360 genlmsg_iput(struct sk_buff *skb, const struct genl_info *info) in genlmsg_iput() argument
362 return __genlmsg_iput(skb, info, 0); in genlmsg_iput()
441 struct genl_info *info, in genlmsg_put_reply() argument
445 return genlmsg_put(skb, info->snd_portid, info->snd_seq, family, in genlmsg_put_reply()
561 static inline int genlmsg_reply(struct sk_buff *skb, struct genl_info *info) in genlmsg_reply() argument
563 return genlmsg_unicast(genl_info_net(info), skb, info->snd_portid); in genlmsg_reply()