Lines Matching refs:nlh
407 static int ip6addrlbl_newdel(struct sk_buff *skb, struct nlmsghdr *nlh) in ip6addrlbl_newdel() argument
416 err = nlmsg_parse(nlh, sizeof(*ifal), tb, IFAL_MAX, ifal_policy); in ip6addrlbl_newdel()
420 ifal = nlmsg_data(nlh); in ip6addrlbl_newdel()
436 switch (nlh->nlmsg_type) { in ip6addrlbl_newdel()
444 nlh->nlmsg_flags & NLM_F_REPLACE); in ip6addrlbl_newdel()
456 static void ip6addrlbl_putmsg(struct nlmsghdr *nlh, in ip6addrlbl_putmsg() argument
459 struct ifaddrlblmsg *ifal = nlmsg_data(nlh); in ip6addrlbl_putmsg()
473 struct nlmsghdr *nlh = nlmsg_put(skb, portid, seq, event, in ip6addrlbl_fill() local
475 if (!nlh) in ip6addrlbl_fill()
478 ip6addrlbl_putmsg(nlh, p->prefixlen, p->ifindex, lseq); in ip6addrlbl_fill()
482 nlmsg_cancel(skb, nlh); in ip6addrlbl_fill()
486 nlmsg_end(skb, nlh); in ip6addrlbl_fill()
504 cb->nlh->nlmsg_seq, in ip6addrlbl_dump()
524 static int ip6addrlbl_get(struct sk_buff *in_skb, struct nlmsghdr *nlh) in ip6addrlbl_get() argument
535 err = nlmsg_parse(nlh, sizeof(*ifal), tb, IFAL_MAX, ifal_policy); in ip6addrlbl_get()
539 ifal = nlmsg_data(nlh); in ip6addrlbl_get()
572 NETLINK_CB(in_skb).portid, nlh->nlmsg_seq, in ip6addrlbl_get()