Lines Matching refs:nlh

376 static int ip6addrlbl_newdel(struct sk_buff *skb, struct nlmsghdr *nlh,  in ip6addrlbl_newdel()  argument
386 err = nlmsg_parse_deprecated(nlh, sizeof(*ifal), tb, IFAL_MAX, in ip6addrlbl_newdel()
391 ifal = nlmsg_data(nlh); in ip6addrlbl_newdel()
407 switch (nlh->nlmsg_type) { in ip6addrlbl_newdel()
415 nlh->nlmsg_flags & NLM_F_REPLACE); in ip6addrlbl_newdel()
427 static void ip6addrlbl_putmsg(struct nlmsghdr *nlh, in ip6addrlbl_putmsg() argument
430 struct ifaddrlblmsg *ifal = nlmsg_data(nlh); in ip6addrlbl_putmsg()
444 struct nlmsghdr *nlh = nlmsg_put(skb, portid, seq, event, in ip6addrlbl_fill() local
446 if (!nlh) in ip6addrlbl_fill()
449 ip6addrlbl_putmsg(nlh, p->prefixlen, p->ifindex, lseq); in ip6addrlbl_fill()
453 nlmsg_cancel(skb, nlh); in ip6addrlbl_fill()
457 nlmsg_end(skb, nlh); in ip6addrlbl_fill()
461 static int ip6addrlbl_valid_dump_req(const struct nlmsghdr *nlh, in ip6addrlbl_valid_dump_req() argument
466 if (nlh->nlmsg_len < nlmsg_msg_size(sizeof(*ifal))) { in ip6addrlbl_valid_dump_req()
471 ifal = nlmsg_data(nlh); in ip6addrlbl_valid_dump_req()
478 if (nlmsg_attrlen(nlh, sizeof(*ifal))) { in ip6addrlbl_valid_dump_req()
488 const struct nlmsghdr *nlh = cb->nlh; in ip6addrlbl_dump() local
495 err = ip6addrlbl_valid_dump_req(nlh, cb->extack); in ip6addrlbl_dump()
506 nlh->nlmsg_seq, in ip6addrlbl_dump()
527 const struct nlmsghdr *nlh, in ip6addrlbl_valid_get_req() argument
534 if (nlh->nlmsg_len < nlmsg_msg_size(sizeof(*ifal))) { in ip6addrlbl_valid_get_req()
540 return nlmsg_parse_deprecated(nlh, sizeof(*ifal), tb, in ip6addrlbl_valid_get_req()
543 ifal = nlmsg_data(nlh); in ip6addrlbl_valid_get_req()
549 err = nlmsg_parse_deprecated_strict(nlh, sizeof(*ifal), tb, IFAL_MAX, in ip6addrlbl_valid_get_req()
570 static int ip6addrlbl_get(struct sk_buff *in_skb, struct nlmsghdr *nlh, in ip6addrlbl_get() argument
582 err = ip6addrlbl_valid_get_req(in_skb, nlh, tb, extack); in ip6addrlbl_get()
586 ifal = nlmsg_data(nlh); in ip6addrlbl_get()
612 nlh->nlmsg_seq, in ip6addrlbl_get()