Lines Matching refs:nlh

1781 	if (cfg->fc_nlinfo.nlh &&  in ip6_route_info_create()
1782 !(cfg->fc_nlinfo.nlh->nlmsg_flags & NLM_F_CREATE)) { in ip6_route_info_create()
2295 .fc_nlinfo.nlh = NULL, in rt6_add_route_info()
2346 .fc_nlinfo.nlh = NULL, in rt6_add_dflt_router()
2705 static int rtm_to_fib6_config(struct sk_buff *skb, struct nlmsghdr *nlh, in rtm_to_fib6_config() argument
2713 err = nlmsg_parse(nlh, sizeof(*rtm), tb, RTA_MAX, rtm_ipv6_policy); in rtm_to_fib6_config()
2718 rtm = nlmsg_data(nlh); in rtm_to_fib6_config()
2741 cfg->fc_nlinfo.nlh = nlh; in rtm_to_fib6_config()
2870 int replace = (cfg->fc_nlinfo.nlh && in ip6_route_multipath_add()
2871 (cfg->fc_nlinfo.nlh->nlmsg_flags & NLM_F_REPLACE)); in ip6_route_multipath_add()
2935 cfg->fc_nlinfo.nlh->nlmsg_flags &= ~(NLM_F_EXCL | in ip6_route_multipath_add()
2999 static int inet6_rtm_delroute(struct sk_buff *skb, struct nlmsghdr *nlh) in inet6_rtm_delroute() argument
3004 err = rtm_to_fib6_config(skb, nlh, &cfg); in inet6_rtm_delroute()
3014 static int inet6_rtm_newroute(struct sk_buff *skb, struct nlmsghdr *nlh) in inet6_rtm_newroute() argument
3019 err = rtm_to_fib6_config(skb, nlh, &cfg); in inet6_rtm_newroute()
3055 struct nlmsghdr *nlh; in rt6_fill_node() local
3066 nlh = nlmsg_put(skb, portid, seq, type, sizeof(*rtm), flags); in rt6_fill_node()
3067 if (!nlh) in rt6_fill_node()
3070 rtm = nlmsg_data(nlh); in rt6_fill_node()
3199 nlmsg_end(skb, nlh); in rt6_fill_node()
3203 nlmsg_cancel(skb, nlh); in rt6_fill_node()
3212 if (nlmsg_len(arg->cb->nlh) >= sizeof(struct rtmsg)) { in rt6_dump_route()
3213 struct rtmsg *rtm = nlmsg_data(arg->cb->nlh); in rt6_dump_route()
3220 NETLINK_CB(arg->cb->skb).portid, arg->cb->nlh->nlmsg_seq, in rt6_dump_route()
3224 static int inet6_rtm_getroute(struct sk_buff *in_skb, struct nlmsghdr *nlh) in inet6_rtm_getroute() argument
3234 err = nlmsg_parse(nlh, sizeof(*rtm), tb, RTA_MAX, rtm_ipv6_policy); in inet6_rtm_getroute()
3309 nlh->nlmsg_seq, 0, 0, 0); in inet6_rtm_getroute()
3329 seq = info->nlh ? info->nlh->nlmsg_seq : 0; in inet6_rt_notify()
3344 info->nlh, gfp_any()); in inet6_rt_notify()