Lines Matching refs:nlh
597 struct nlmsghdr *nlh, struct fib_config *cfg) in rtm_to_fib_config() argument
603 err = nlmsg_validate(nlh, sizeof(*rtm), RTA_MAX, rtm_ipv4_policy); in rtm_to_fib_config()
609 rtm = nlmsg_data(nlh); in rtm_to_fib_config()
617 cfg->fc_nlflags = nlh->nlmsg_flags; in rtm_to_fib_config()
620 cfg->fc_nlinfo.nlh = nlh; in rtm_to_fib_config()
628 nlmsg_for_each_attr(attr, nlh, sizeof(struct rtmsg), remaining) { in rtm_to_fib_config()
667 static int inet_rtm_delroute(struct sk_buff *skb, struct nlmsghdr *nlh) in inet_rtm_delroute() argument
674 err = rtm_to_fib_config(net, skb, nlh, &cfg); in inet_rtm_delroute()
689 static int inet_rtm_newroute(struct sk_buff *skb, struct nlmsghdr *nlh) in inet_rtm_newroute() argument
696 err = rtm_to_fib_config(net, skb, nlh, &cfg); in inet_rtm_newroute()
720 if (nlmsg_len(cb->nlh) >= sizeof(struct rtmsg) && in inet_dump_fib()
721 ((struct rtmsg *) nlmsg_data(cb->nlh))->rtm_flags & RTM_F_CLONED) in inet_dump_fib()
1023 struct nlmsghdr *nlh; in nl_fib_input() local
1027 nlh = nlmsg_hdr(skb); in nl_fib_input()
1028 if (skb->len < NLMSG_HDRLEN || skb->len < nlh->nlmsg_len || in nl_fib_input()
1029 nlmsg_len(nlh) < sizeof(*frn)) in nl_fib_input()
1035 nlh = nlmsg_hdr(skb); in nl_fib_input()
1037 frn = (struct fib_result_nl *) nlmsg_data(nlh); in nl_fib_input()