Lines Matching defs:nlh
725 struct nlmsghdr *nlh, struct fib_config *cfg,
733 err = nlmsg_validate_deprecated(nlh, sizeof(*rtm), RTA_MAX,
740 rtm = nlmsg_data(nlh);
748 cfg->fc_nlflags = nlh->nlmsg_flags;
751 cfg->fc_nlinfo.nlh = nlh;
760 nlmsg_for_each_attr(attr, nlh, sizeof(struct rtmsg), remaining) {
844 static int inet_rtm_delroute(struct sk_buff *skb, struct nlmsghdr *nlh,
852 err = rtm_to_fib_config(net, skb, nlh, &cfg, extack);
874 static int inet_rtm_newroute(struct sk_buff *skb, struct nlmsghdr *nlh,
882 err = rtm_to_fib_config(net, skb, nlh, &cfg, extack);
899 int ip_valid_fib_dump_req(struct net *net, const struct nlmsghdr *nlh,
910 if (nlh->nlmsg_len < nlmsg_msg_size(sizeof(*rtm))) {
915 rtm = nlmsg_data(nlh);
936 err = nlmsg_parse_deprecated_strict(nlh, sizeof(*rtm), tb, RTA_MAX,
977 const struct nlmsghdr *nlh = cb->nlh;
986 err = ip_valid_fib_dump_req(net, nlh, &filter, cb);
989 } else if (nlmsg_len(nlh) >= sizeof(struct rtmsg)) {
990 struct rtmsg *rtm = nlmsg_data(nlh);
1002 if (rtnl_msg_family(cb->nlh) != PF_INET)
1369 struct nlmsghdr *nlh;
1373 nlh = nlmsg_hdr(skb);
1375 skb->len < nlh->nlmsg_len ||
1376 nlmsg_len(nlh) < sizeof(*frn))
1382 nlh = nlmsg_hdr(skb);
1384 frn = (struct fib_result_nl *) nlmsg_data(nlh);