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

/netgear-WNDR4500v2-V1.0.0.60_1.0.38/ap/gpl/zebra/zebra/
H A Drtread_sysctl.c34 struct rt_msghdr *rtm; local
65 for (end = buf + bufsiz; buf < end; buf += rtm->rtm_msglen)
67 rtm = (struct rt_msghdr *) buf;
68 rtm_read (rtm);
H A Dkernel_socket.c380 rtm_read_mesg (struct rt_msghdr *rtm,
388 pnt = (caddr_t)(rtm + 1);
389 end = ((caddr_t)rtm) + rtm->rtm_msglen;
392 if (rtm->rtm_version != RTM_VERSION)
395 "This may cause problem\n", rtm->rtm_version, RTM_VERSION);
398 if (rtm->rtm_addrs & (R)) \
406 if (rtm->rtm_addrs & (R)) \
431 if (rtm->rtm_addrs & RTA_NETMASK)
438 return rtm
377 rtm_read_mesg(struct rt_msghdr *rtm, union sockunion *dest, union sockunion *mask, union sockunion *gate) argument
439 rtm_read(struct rt_msghdr *rtm) argument
551 struct rt_msghdr rtm; member in struct:__anon3138
671 rtmsg_debug(struct rt_msghdr *rtm) argument
704 struct rt_msghdr *rtm; local
711 struct rt_msghdr rtm; member in struct:__anon3139::__anon3140
[all...]
H A Drt_ioctl.c357 struct in6_rtmsg rtm;
359 memset (&rtm, 0, sizeof (struct in6_rtmsg));
361 rtm.rtmsg_flags |= RTF_UP;
362 rtm.rtmsg_metric = 1;
363 memcpy (&rtm.rtmsg_dst, &dest->prefix, sizeof (struct in6_addr));
364 rtm.rtmsg_dst_len = dest->prefixlen;
367 if (IN6_IS_ADDR_LINKLOCAL(&rtm.rtmsg_gateway))
369 index = if_index_address (&rtm.rtmsg_gateway);
370 rtm.rtmsg_ifindex = index;
373 rtm
356 struct in6_rtmsg rtm; local
417 struct in6_rtmsg rtm; local
[all...]
H A Drt_netlink.c534 struct rtmsg *rtm; local
545 rtm = NLMSG_DATA (h);
549 if (rtm->rtm_type != RTN_UNICAST)
552 table = rtm->rtm_table;
563 netlink_parse_rtattr (tb, RTA_MAX, RTM_RTA (rtm), len);
565 if (rtm->rtm_flags & RTM_F_CLONED)
567 if (rtm->rtm_protocol == RTPROT_REDIRECT)
569 if (rtm->rtm_protocol == RTPROT_KERNEL)
572 if (rtm->rtm_src_len != 0)
576 if (rtm
642 struct rtmsg *rtm; local
[all...]
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/ap/gpl/timemachine/avahi-0.6.25/avahi-autoipd/
H A Diface-bsd.c85 struct rt_msghdr rtm; member in union:rtmunion
233 struct rt_msghdr *rtm; local
273 rtm = (void *)di->di_buf;
274 if (rtm->rtm_version != RTM_VERSION) {
277 rtm->rtm_version);
282 switch (rtm->rtm_type) {
291 daemon_log(LOG_DEBUG, "%s: rtm_type %d ignored", __func__, rtm->rtm_type);
313 rtmunion_t *rtm = (void *)di->di_buf; local
315 assert(rtm->rtm
[all...]
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/ap/gpl/timemachine/avahi-0.6.25/avahi-core/
H A Diface-pfroute.c62 static void rtm_info(struct rt_msghdr *rtm, AvahiInterfaceMonitor *m) argument
65 struct if_msghdr *ifm = (struct if_msghdr *)rtm;
121 static void rtm_addr(struct rt_msghdr *rtm, AvahiInterfaceMonitor *m) argument
126 struct ifa_msghdr *ifam = (struct ifa_msghdr *) rtm;
213 if(rtm->rtm_type == RTM_NEWADDR)
229 assert(rtm->rtm_type == RTM_DELADDR);
239 static void parse_rtmsg(struct rt_msghdr *rtm, AvahiInterfaceMonitor *m) argument
242 assert(rtm);
244 if (rtm->rtm_version != RTM_VERSION) {
246 rtm
459 struct rt_msghdr *rtm; local
[all...]
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/net/decnet/netfilter/
H A Ddn_rtmsg.c39 struct nf_dn_rtmsg *rtm; local
48 rtm = (struct nf_dn_rtmsg *)NLMSG_DATA(nlh);
49 rtm->nfdn_ifindex = rt_skb->dev->ifindex;
50 ptr = NFDN_RTMSG(rtm);
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/router/dhcp6/
H A Dnetlink.c55 struct rtmsg *rtm = (struct rtmsg *)NLMSG_DATA(nlm); local
62 if (rtm->rtm_family != AF_INET6 || nlm->nlmsg_type != request)
65 if (!(rtm->rtm_flags & RTM_F_PREFIX))
68 rtasize = NLMSG_PAYLOAD(nlm, nlm_len) - NLMSG_ALIGN(sizeof(*rtm));
70 NLMSG_ALIGN(sizeof(*rtm)));
89 rainfo->plen = rtm->rtm_dst_len;
120 dprintf(LOG_DEBUG, "get prefix plen %d",rtm->rtm_dst_len);
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/net/ipv6/
H A Droute.c2006 struct rtmsg *rtm; local
2010 err = nlmsg_parse(nlh, sizeof(*rtm), tb, RTA_MAX, rtm_ipv6_policy);
2015 rtm = nlmsg_data(nlh);
2018 cfg->fc_table = rtm->rtm_table;
2019 cfg->fc_dst_len = rtm->rtm_dst_len;
2020 cfg->fc_src_len = rtm->rtm_src_len;
2022 cfg->fc_protocol = rtm->rtm_protocol;
2024 if (rtm->rtm_type == RTN_UNREACHABLE)
2036 int plen = (rtm->rtm_dst_len + 7) >> 3;
2045 int plen = (rtm
2116 struct rtmsg *rtm; local
2211 struct rtmsg *rtm = nlmsg_data(arg->cb->nlh); local
2226 struct rtmsg *rtm; local
[all...]
H A Dip6mr.c118 static int ip6mr_fill_mroute(struct sk_buff *skb, struct mfc6_cache *c, struct rtmsg *rtm);
1744 ip6mr_fill_mroute(struct sk_buff *skb, struct mfc6_cache *c, struct rtmsg *rtm) argument
1770 rtm->rtm_type = RTN_MULTICAST;
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/net/decnet/
H A Ddn_table.c297 struct rtmsg *rtm; local
301 nlh = NLMSG_NEW(skb, pid, seq, event, sizeof(*rtm), flags);
302 rtm = NLMSG_DATA(nlh);
303 rtm->rtm_family = AF_DECnet;
304 rtm->rtm_dst_len = dst_len;
305 rtm->rtm_src_len = 0;
306 rtm->rtm_tos = 0;
307 rtm->rtm_table = tb_id;
309 rtm->rtm_flags = fi->fib_flags;
310 rtm
[all...]
H A Ddn_fib.c544 struct rtmsg rtm; member in struct:__anon10846
548 memset(&req.rtm, 0, sizeof(req.rtm));
565 req.rtm.rtm_dst_len = dst_len;
566 req.rtm.rtm_table = tb->n;
567 req.rtm.rtm_protocol = RTPROT_KERNEL;
568 req.rtm.rtm_scope = (type != RTN_LOCAL ? RT_SCOPE_LINK : RT_SCOPE_HOST);
569 req.rtm.rtm_type = type;
576 tb->insert(tb, &req.rtm, &rta, &req.nlh, NULL);
578 tb->delete(tb, &req.rtm,
[all...]
H A Ddn_route.c1530 struct rtmsg *rtm = NLMSG_DATA(nlh); local
1589 if (rtm->rtm_flags & RTM_F_NOTIFY)
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/net/ipv4/
H A Dfib_semantics.c963 struct rtmsg *rtm; local
965 nlh = nlmsg_put(skb, pid, seq, event, sizeof(*rtm), flags);
969 rtm = nlmsg_data(nlh);
970 rtm->rtm_family = AF_INET;
971 rtm->rtm_dst_len = dst_len;
972 rtm->rtm_src_len = 0;
973 rtm->rtm_tos = tos;
974 rtm->rtm_table = tb_id;
976 rtm->rtm_type = type;
977 rtm
[all...]
H A Dfib_frontend.c464 struct rtmsg *rtm; local
466 err = nlmsg_validate(nlh, sizeof(*rtm), RTA_MAX, rtm_ipv4_policy);
472 rtm = nlmsg_data(nlh);
473 cfg->fc_dst_len = rtm->rtm_dst_len;
474 cfg->fc_tos = rtm->rtm_tos;
475 cfg->fc_table = rtm->rtm_table;
476 cfg->fc_protocol = rtm->rtm_protocol;
477 cfg->fc_scope = rtm->rtm_scope;
478 cfg->fc_type = rtm->rtm_type;
479 cfg->fc_flags = rtm
[all...]
H A Dipmr.c112 static int ipmr_fill_mroute(struct sk_buff *skb, struct mfc_cache *c, struct rtmsg *rtm);
1610 ipmr_fill_mroute(struct sk_buff *skb, struct mfc_cache *c, struct rtmsg *rtm) argument
1636 rtm->rtm_type = RTN_MULTICAST;
1644 int ipmr_get_route(struct sk_buff *skb, struct rtmsg *rtm, int nowait) argument
1687 if (!nowait && (rtm->rtm_flags&RTM_F_NOTIFY))
1689 err = ipmr_fill_mroute(skb, cache, rtm);
H A Droute.c2779 struct rtmsg *rtm; local
2788 err = nlmsg_parse(nlh, sizeof(*rtm), tb, RTA_MAX, rtm_ipv4_policy);
2792 rtm = nlmsg_data(nlh);
2826 err = ip_route_input(skb, dst, src, rtm->rtm_tos, dev);
2838 .tos = rtm->rtm_tos,
2850 if (rtm->rtm_flags & RTM_F_NOTIFY)
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/linux/
H A Dmroute.h223 extern int ipmr_get_route(struct sk_buff *skb, struct rtmsg *rtm, int nowait);
H A Dmroute6.h235 extern int ip6mr_get_route(struct sk_buff *skb, struct rtmsg *rtm, int nowait);
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/router/busybox-1.x/networking/libiproute/
H A Diproute.c479 struct rtmsg rtm; member in struct:__anon11352
492 req.rtm.rtm_family = family;
493 req.rtm.rtm_flags |= RTM_F_CLONED;
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/ap/gpl/iproute2/ip/
H A Diproute.c950 struct rtmsg rtm; member in struct:__anon267
963 req.rtm.rtm_family = family;
964 req.rtm.rtm_flags |= RTM_F_CLONED;

Completed in 244 milliseconds