Lines Matching defs:nlh
728 struct nlmsghdr *nlh, struct fib_config *cfg,
736 err = nlmsg_validate_deprecated(nlh, sizeof(*rtm), RTA_MAX,
743 rtm = nlmsg_data(nlh);
759 cfg->fc_nlflags = nlh->nlmsg_flags;
762 cfg->fc_nlinfo.nlh = nlh;
771 nlmsg_for_each_attr(attr, nlh, sizeof(struct rtmsg), remaining) {
855 static int inet_rtm_delroute(struct sk_buff *skb, struct nlmsghdr *nlh,
863 err = rtm_to_fib_config(net, skb, nlh, &cfg, extack);
885 static int inet_rtm_newroute(struct sk_buff *skb, struct nlmsghdr *nlh,
893 err = rtm_to_fib_config(net, skb, nlh, &cfg, extack);
910 int ip_valid_fib_dump_req(struct net *net, const struct nlmsghdr *nlh,
921 if (nlh->nlmsg_len < nlmsg_msg_size(sizeof(*rtm))) {
926 rtm = nlmsg_data(nlh);
947 err = nlmsg_parse_deprecated_strict(nlh, sizeof(*rtm), tb, RTA_MAX,
988 const struct nlmsghdr *nlh = cb->nlh;
997 err = ip_valid_fib_dump_req(net, nlh, &filter, cb);
1000 } else if (nlmsg_len(nlh) >= sizeof(struct rtmsg)) {
1001 struct rtmsg *rtm = nlmsg_data(nlh);
1013 if (rtnl_msg_family(cb->nlh) != PF_INET)
1378 struct nlmsghdr *nlh;
1382 nlh = nlmsg_hdr(skb);
1384 skb->len < nlh->nlmsg_len ||
1385 nlmsg_len(nlh) < sizeof(*frn))
1391 nlh = nlmsg_hdr(skb);
1393 frn = nlmsg_data(nlh);