Lines Matching refs:nlh

496 	struct nlmsghdr  *nlh;  in inet6_netconf_fill_devconf()  local
499 nlh = nlmsg_put(skb, portid, seq, event, sizeof(struct netconfmsg), in inet6_netconf_fill_devconf()
501 if (!nlh) in inet6_netconf_fill_devconf()
504 ncm = nlmsg_data(nlh); in inet6_netconf_fill_devconf()
529 nlmsg_end(skb, nlh); in inet6_netconf_fill_devconf()
533 nlmsg_cancel(skb, nlh); in inet6_netconf_fill_devconf()
569 struct nlmsghdr *nlh) in inet6_netconf_get_devconf() argument
581 err = nlmsg_parse(nlh, sizeof(*ncm), tb, NETCONFA_MAX, in inet6_netconf_get_devconf()
616 nlh->nlmsg_seq, RTM_NEWNETCONF, 0, in inet6_netconf_get_devconf()
658 cb->nlh->nlmsg_seq, in inet6_netconf_dump_devconf()
675 cb->nlh->nlmsg_seq, in inet6_netconf_dump_devconf()
686 cb->nlh->nlmsg_seq, in inet6_netconf_dump_devconf()
4079 inet6_rtm_deladdr(struct sk_buff *skb, struct nlmsghdr *nlh) in inet6_rtm_deladdr() argument
4088 err = nlmsg_parse(nlh, sizeof(*ifm), tb, IFA_MAX, ifa_ipv6_policy); in inet6_rtm_deladdr()
4092 ifm = nlmsg_data(nlh); in inet6_rtm_deladdr()
4188 inet6_rtm_newaddr(struct sk_buff *skb, struct nlmsghdr *nlh) in inet6_rtm_newaddr() argument
4200 err = nlmsg_parse(nlh, sizeof(*ifm), tb, IFA_MAX, ifa_ipv6_policy); in inet6_rtm_newaddr()
4204 ifm = nlmsg_data(nlh); in inet6_rtm_newaddr()
4241 if (nlh->nlmsg_flags & NLM_F_EXCL || in inet6_rtm_newaddr()
4242 !(nlh->nlmsg_flags & NLM_F_REPLACE)) in inet6_rtm_newaddr()
4252 static void put_ifaddrmsg(struct nlmsghdr *nlh, u8 prefixlen, u32 flags, in put_ifaddrmsg() argument
4257 ifm = nlmsg_data(nlh); in put_ifaddrmsg()
4302 struct nlmsghdr *nlh; in inet6_fill_ifaddr() local
4305 nlh = nlmsg_put(skb, portid, seq, event, sizeof(struct ifaddrmsg), flags); in inet6_fill_ifaddr()
4306 if (!nlh) in inet6_fill_ifaddr()
4309 put_ifaddrmsg(nlh, ifa->prefix_len, ifa->flags, rt_scope(ifa->scope), in inet6_fill_ifaddr()
4348 nlmsg_end(skb, nlh); in inet6_fill_ifaddr()
4352 nlmsg_cancel(skb, nlh); in inet6_fill_ifaddr()
4359 struct nlmsghdr *nlh; in inet6_fill_ifmcaddr() local
4366 nlh = nlmsg_put(skb, portid, seq, event, sizeof(struct ifaddrmsg), flags); in inet6_fill_ifmcaddr()
4367 if (!nlh) in inet6_fill_ifmcaddr()
4370 put_ifaddrmsg(nlh, 128, IFA_F_PERMANENT, scope, ifindex); in inet6_fill_ifmcaddr()
4374 nlmsg_cancel(skb, nlh); in inet6_fill_ifmcaddr()
4378 nlmsg_end(skb, nlh); in inet6_fill_ifmcaddr()
4385 struct nlmsghdr *nlh; in inet6_fill_ifacaddr() local
4392 nlh = nlmsg_put(skb, portid, seq, event, sizeof(struct ifaddrmsg), flags); in inet6_fill_ifacaddr()
4393 if (!nlh) in inet6_fill_ifacaddr()
4396 put_ifaddrmsg(nlh, 128, IFA_F_PERMANENT, scope, ifindex); in inet6_fill_ifacaddr()
4400 nlmsg_cancel(skb, nlh); in inet6_fill_ifacaddr()
4404 nlmsg_end(skb, nlh); in inet6_fill_ifacaddr()
4435 cb->nlh->nlmsg_seq, in in6_dump_addrs()
4452 cb->nlh->nlmsg_seq, in in6_dump_addrs()
4467 cb->nlh->nlmsg_seq, in in6_dump_addrs()
4550 static int inet6_rtm_getaddr(struct sk_buff *in_skb, struct nlmsghdr *nlh) in inet6_rtm_getaddr() argument
4561 err = nlmsg_parse(nlh, sizeof(*ifm), tb, IFA_MAX, ifa_ipv6_policy); in inet6_rtm_getaddr()
4571 ifm = nlmsg_data(nlh); in inet6_rtm_getaddr()
4588 nlh->nlmsg_seq, RTM_NEWADDR, 0); in inet6_rtm_getaddr()
4953 struct nlmsghdr *nlh; in inet6_fill_ifinfo() local
4956 nlh = nlmsg_put(skb, portid, seq, event, sizeof(*hdr), flags); in inet6_fill_ifinfo()
4957 if (!nlh) in inet6_fill_ifinfo()
4960 hdr = nlmsg_data(nlh); in inet6_fill_ifinfo()
4985 nlmsg_end(skb, nlh); in inet6_fill_ifinfo()
4989 nlmsg_cancel(skb, nlh); in inet6_fill_ifinfo()
5017 cb->nlh->nlmsg_seq, in inet6_dump_ifinfo()
5068 struct nlmsghdr *nlh; in inet6_fill_prefix() local
5071 nlh = nlmsg_put(skb, portid, seq, event, sizeof(*pmsg), flags); in inet6_fill_prefix()
5072 if (!nlh) in inet6_fill_prefix()
5075 pmsg = nlmsg_data(nlh); in inet6_fill_prefix()
5095 nlmsg_end(skb, nlh); in inet6_fill_prefix()
5099 nlmsg_cancel(skb, nlh); in inet6_fill_prefix()