/net/phonet/ |
H A D | pn_netlink.c | 173 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 D | dn_rtmsg.c | 40 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 D | dn_table.c | 301 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 D | dn_fib.c | 555 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 D | dn_route.c | 1636 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 D | route.c | 2209 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 D | ip6mr.c | 118 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 D | fib_semantics.c | 1000 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 D | ipmr.c | 136 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 D | fib_frontend.c | 542 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 D | route.c | 2336 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)
|