Searched refs:rtm (Results 1 - 11 of 11) sorted by relevance

/net/phonet/
H A Dpn_netlink.c173 struct rtmsg *rtm; local
176 nlh = nlmsg_put(skb, portid, seq, event, sizeof(*rtm), 0);
180 rtm = nlmsg_data(nlh);
181 rtm->rtm_family = AF_PHONET;
182 rtm->rtm_dst_len = 6;
183 rtm->rtm_src_len = 0;
184 rtm->rtm_tos = 0;
185 rtm->rtm_table = RT_TABLE_MAIN;
186 rtm->rtm_protocol = RTPROT_STATIC;
187 rtm
232 struct rtmsg *rtm; local
[all...]
/net/decnet/netfilter/
H A Ddn_rtmsg.c40 struct nf_dn_rtmsg *rtm; local
56 rtm = (struct nf_dn_rtmsg *)nlmsg_data(nlh);
57 rtm->nfdn_ifindex = rt_skb->dev->ifindex;
58 ptr = NFDN_RTMSG(rtm);
/net/decnet/
H A Ddn_table.c301 struct rtmsg *rtm; local
304 nlh = nlmsg_put(skb, portid, seq, event, sizeof(*rtm), flags);
308 rtm = nlmsg_data(nlh);
309 rtm->rtm_family = AF_DECnet;
310 rtm->rtm_dst_len = dst_len;
311 rtm->rtm_src_len = 0;
312 rtm->rtm_tos = 0;
313 rtm->rtm_table = tb_id;
314 rtm->rtm_flags = fi->fib_flags;
315 rtm
[all...]
H A Ddn_fib.c555 struct rtmsg rtm; member in struct:__anon41
581 memset(&req.rtm, 0, sizeof(req.rtm));
597 req.rtm.rtm_dst_len = dst_len;
598 req.rtm.rtm_table = tb->n;
599 req.rtm.rtm_protocol = RTPROT_KERNEL;
600 req.rtm.rtm_scope = (type != RTN_LOCAL ? RT_SCOPE_LINK : RT_SCOPE_HOST);
601 req.rtm.rtm_type = type;
604 tb->insert(tb, &req.rtm, attrs, &req.nlh, NULL);
606 tb->delete(tb, &req.rtm, attr
[all...]
H A Ddn_route.c1636 struct rtmsg *rtm = nlmsg_data(nlh); local
1647 err = nlmsg_parse(nlh, sizeof(*rtm), tb, RTA_MAX, rtm_dn_policy);
1704 if (rtm->rtm_flags & RTM_F_NOTIFY)
1733 struct rtmsg *rtm; local
1741 rtm = nlmsg_data(cb->nlh);
1742 if (!(rtm->rtm_flags & RTM_F_CLONED))
/net/ipv6/
H A Droute.c2209 struct rtmsg *rtm; local
2213 err = nlmsg_parse(nlh, sizeof(*rtm), tb, RTA_MAX, rtm_ipv6_policy);
2218 rtm = nlmsg_data(nlh);
2221 cfg->fc_table = rtm->rtm_table;
2222 cfg->fc_dst_len = rtm->rtm_dst_len;
2223 cfg->fc_src_len = rtm->rtm_src_len;
2225 cfg->fc_protocol = rtm->rtm_protocol;
2226 cfg->fc_type = rtm->rtm_type;
2228 if (rtm->rtm_type == RTN_UNREACHABLE ||
2229 rtm
2397 struct rtmsg *rtm; local
2542 struct rtmsg *rtm = nlmsg_data(arg->cb->nlh); local
2559 struct rtmsg *rtm; local
[all...]
H A Dip6mr.c118 struct mfc6_cache *c, struct rtmsg *rtm);
2223 struct mfc6_cache *c, struct rtmsg *rtm)
2264 rtm->rtm_type = RTN_MULTICAST;
2269 struct sk_buff *skb, struct rtmsg *rtm, int nowait)
2337 if (!nowait && (rtm->rtm_flags&RTM_F_NOTIFY))
2340 err = __ip6mr_fill_mroute(mrt, skb, cache, rtm);
2349 struct rtmsg *rtm; local
2352 nlh = nlmsg_put(skb, portid, seq, cmd, sizeof(*rtm), NLM_F_MULTI);
2356 rtm = nlmsg_data(nlh);
2357 rtm
2222 __ip6mr_fill_mroute(struct mr6_table *mrt, struct sk_buff *skb, struct mfc6_cache *c, struct rtmsg *rtm) argument
2268 ip6mr_get_route(struct net *net, struct sk_buff *skb, struct rtmsg *rtm, int nowait) argument
[all...]
/net/ipv4/
H A Dfib_semantics.c1000 struct rtmsg *rtm; local
1002 nlh = nlmsg_put(skb, portid, seq, event, sizeof(*rtm), flags);
1006 rtm = nlmsg_data(nlh);
1007 rtm->rtm_family = AF_INET;
1008 rtm->rtm_dst_len = dst_len;
1009 rtm->rtm_src_len = 0;
1010 rtm->rtm_tos = tos;
1012 rtm->rtm_table = tb_id;
1014 rtm->rtm_table = RT_TABLE_COMPAT;
1017 rtm
[all...]
H A Dipmr.c136 struct mfc_cache *c, struct rtmsg *rtm);
2141 struct mfc_cache *c, struct rtmsg *rtm)
2181 rtm->rtm_type = RTN_MULTICAST;
2187 struct rtmsg *rtm, int nowait)
2246 if (!nowait && (rtm->rtm_flags & RTM_F_NOTIFY))
2248 err = __ipmr_fill_mroute(mrt, skb, cache, rtm);
2258 struct rtmsg *rtm; local
2261 nlh = nlmsg_put(skb, portid, seq, cmd, sizeof(*rtm), NLM_F_MULTI);
2265 rtm = nlmsg_data(nlh);
2266 rtm
2140 __ipmr_fill_mroute(struct mr_table *mrt, struct sk_buff *skb, struct mfc_cache *c, struct rtmsg *rtm) argument
2185 ipmr_get_route(struct net *net, struct sk_buff *skb, __be32 saddr, __be32 daddr, struct rtmsg *rtm, int nowait) argument
[all...]
H A Dfib_frontend.c542 struct rtmsg *rtm; local
544 err = nlmsg_validate(nlh, sizeof(*rtm), RTA_MAX, rtm_ipv4_policy);
550 rtm = nlmsg_data(nlh);
551 cfg->fc_dst_len = rtm->rtm_dst_len;
552 cfg->fc_tos = rtm->rtm_tos;
553 cfg->fc_table = rtm->rtm_table;
554 cfg->fc_protocol = rtm->rtm_protocol;
555 cfg->fc_scope = rtm->rtm_scope;
556 cfg->fc_type = rtm->rtm_type;
557 cfg->fc_flags = rtm
[all...]
H A Droute.c2336 struct rtmsg *rtm; local
2348 err = nlmsg_parse(nlh, sizeof(*rtm), tb, RTA_MAX, rtm_ipv4_policy);
2352 rtm = nlmsg_data(nlh);
2382 fl4.flowi4_tos = rtm->rtm_tos;
2400 err = ip_route_input(skb, dst, src, rtm->rtm_tos, dev);
2418 if (rtm->rtm_flags & RTM_F_NOTIFY)

Completed in 204 milliseconds