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

12

/netgear-R7000-V1.0.7.12_1.2.5/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:__anon7663
671 rtmsg_debug(struct rt_msghdr *rtm) argument
704 struct rt_msghdr *rtm; local
711 struct rt_msghdr rtm; member in struct:__anon7664::__anon7665
[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-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/net/phonet/
H A Dpn_netlink.c169 struct rtmsg *rtm; local
172 nlh = nlmsg_put(skb, pid, seq, event, sizeof(*rtm), 0);
176 rtm = nlmsg_data(nlh);
177 rtm->rtm_family = AF_PHONET;
178 rtm->rtm_dst_len = 6;
179 rtm->rtm_src_len = 0;
180 rtm->rtm_tos = 0;
181 rtm->rtm_table = RT_TABLE_MAIN;
182 rtm->rtm_protocol = RTPROT_STATIC;
183 rtm
227 struct rtmsg *rtm; local
[all...]
/netgear-R7000-V1.0.7.12_1.2.5/ap/gpl/iserver/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-R7000-V1.0.7.12_1.2.5/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-R7000-V1.0.7.12_1.2.5/ap/gpl/iserver/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-R7000-V1.0.7.12_1.2.5/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-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/net/decnet/netfilter/
H A Ddn_rtmsg.c40 struct nf_dn_rtmsg *rtm; local
49 rtm = (struct nf_dn_rtmsg *)NLMSG_DATA(nlh);
50 rtm->nfdn_ifindex = rt_skb->dev->ifindex;
51 ptr = NFDN_RTMSG(rtm);
/netgear-R7000-V1.0.7.12_1.2.5/ap/gpl/transmission/transmission-2.73/third-party/libnatpmp/
H A Dgetgateway.c243 #define rtm m_rtmsg.m_rtm macro
265 memset(&rtm, 0, sizeof(struct rt_msghdr));
267 rtm.rtm_type = RTM_GET;
268 rtm.rtm_flags = RTF_UP | RTF_GATEWAY;
269 rtm.rtm_version = RTM_VERSION;
270 rtm.rtm_seq = ++seq;
271 rtm.rtm_addrs = rtm_addrs;
279 rtm.rtm_msglen = l = cp - (char *)&m_rtmsg;
290 } while (l > 0 && (rtm.rtm_seq != seq || rtm
[all...]
/netgear-R7000-V1.0.7.12_1.2.5/ap/gpl/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-R7000-V1.0.7.12_1.2.5/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-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/net/ipv6/
H A Droute.c2077 struct rtmsg *rtm; local
2081 err = nlmsg_parse(nlh, sizeof(*rtm), tb, RTA_MAX, rtm_ipv6_policy);
2086 rtm = nlmsg_data(nlh);
2089 cfg->fc_table = rtm->rtm_table;
2090 cfg->fc_dst_len = rtm->rtm_dst_len;
2091 cfg->fc_src_len = rtm->rtm_src_len;
2093 cfg->fc_protocol = rtm->rtm_protocol;
2095 if (rtm->rtm_type == RTN_UNREACHABLE)
2108 int plen = (rtm->rtm_dst_len + 7) >> 3;
2117 int plen = (rtm
2189 struct rtmsg *rtm; local
2307 struct rtmsg *rtm = nlmsg_data(arg->cb->nlh); local
2324 struct rtmsg *rtm; local
[all...]
H A Dip6mr.c116 struct mfc6_cache *c, struct rtmsg *rtm);
2076 struct mfc6_cache *c, struct rtmsg *rtm)
2105 rtm->rtm_type = RTN_MULTICAST;
2114 struct sk_buff *skb, struct rtmsg *rtm, int nowait)
2175 if (!nowait && (rtm->rtm_flags&RTM_F_NOTIFY))
2178 err = __ip6mr_fill_mroute(mrt, skb, cache, rtm);
2187 struct rtmsg *rtm; local
2189 nlh = nlmsg_put(skb, pid, seq, RTM_NEWROUTE, sizeof(*rtm), NLM_F_MULTI);
2193 rtm = nlmsg_data(nlh);
2194 rtm
2075 __ip6mr_fill_mroute(struct mr6_table *mrt, struct sk_buff *skb, struct mfc6_cache *c, struct rtmsg *rtm) argument
2113 ip6mr_get_route(struct net *net, struct sk_buff *skb, struct rtmsg *rtm, int nowait) argument
[all...]
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/net/ipv4/
H A Dfib_semantics.c948 struct rtmsg *rtm; local
950 nlh = nlmsg_put(skb, pid, seq, event, sizeof(*rtm), flags);
954 rtm = nlmsg_data(nlh);
955 rtm->rtm_family = AF_INET;
956 rtm->rtm_dst_len = dst_len;
957 rtm->rtm_src_len = 0;
958 rtm->rtm_tos = tos;
960 rtm->rtm_table = tb_id;
962 rtm->rtm_table = RT_TABLE_COMPAT;
964 rtm
[all...]
H A Dfib_frontend.c539 struct rtmsg *rtm; local
541 err = nlmsg_validate(nlh, sizeof(*rtm), RTA_MAX, rtm_ipv4_policy);
547 rtm = nlmsg_data(nlh);
548 cfg->fc_dst_len = rtm->rtm_dst_len;
549 cfg->fc_tos = rtm->rtm_tos;
550 cfg->fc_table = rtm->rtm_table;
551 cfg->fc_protocol = rtm->rtm_protocol;
552 cfg->fc_scope = rtm->rtm_scope;
553 cfg->fc_type = rtm->rtm_type;
554 cfg->fc_flags = rtm
[all...]
H A Dipmr.c132 struct mfc_cache *c, struct rtmsg *rtm);
1975 struct mfc_cache *c, struct rtmsg *rtm)
2004 rtm->rtm_type = RTN_MULTICAST;
2013 struct sk_buff *skb, struct rtmsg *rtm, int nowait)
2061 if (!nowait && (rtm->rtm_flags&RTM_F_NOTIFY))
2063 err = __ipmr_fill_mroute(mrt, skb, cache, rtm);
2072 struct rtmsg *rtm; local
2074 nlh = nlmsg_put(skb, pid, seq, RTM_NEWROUTE, sizeof(*rtm), NLM_F_MULTI);
2078 rtm = nlmsg_data(nlh);
2079 rtm
1974 __ipmr_fill_mroute(struct mr_table *mrt, struct sk_buff *skb, struct mfc_cache *c, struct rtmsg *rtm) argument
2012 ipmr_get_route(struct net *net, struct sk_buff *skb, struct rtmsg *rtm, int nowait) argument
[all...]
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/net/decnet/
H A Ddn_table.c298 struct rtmsg *rtm; local
302 nlh = NLMSG_NEW(skb, pid, seq, event, sizeof(*rtm), flags);
303 rtm = NLMSG_DATA(nlh);
304 rtm->rtm_family = AF_DECnet;
305 rtm->rtm_dst_len = dst_len;
306 rtm->rtm_src_len = 0;
307 rtm->rtm_tos = 0;
308 rtm->rtm_table = tb_id;
310 rtm->rtm_flags = fi->fib_flags;
311 rtm
[all...]
H A Ddn_fib.c551 struct rtmsg rtm; member in struct:__anon18878
555 memset(&req.rtm, 0, sizeof(req.rtm));
572 req.rtm.rtm_dst_len = dst_len;
573 req.rtm.rtm_table = tb->n;
574 req.rtm.rtm_protocol = RTPROT_KERNEL;
575 req.rtm.rtm_scope = (type != RTN_LOCAL ? RT_SCOPE_LINK : RT_SCOPE_HOST);
576 req.rtm.rtm_type = type;
583 tb->insert(tb, &req.rtm, &rta, &req.nlh, NULL);
585 tb->delete(tb, &req.rtm,
[all...]
/netgear-R7000-V1.0.7.12_1.2.5/ap/gpl/openvpn-2.3.1/src/openvpn/
H A Droute.c2675 #define rtm m_rtmsg.m_rtm macro
2685 bzero(&rtm, sizeof(struct rt_msghdr));
2687 rtm.rtm_type = RTM_GET;
2688 rtm.rtm_flags = RTF_UP | RTF_GATEWAY;
2689 rtm.rtm_version = RTM_VERSION;
2690 rtm.rtm_seq = ++seq;
2691 rtm.rtm_addrs = rtm_addrs;
2701 rtm.rtm_msglen = l = cp - (char *)&m_rtmsg;
2715 } while (l > 0 && (rtm.rtm_seq != seq || rtm
2788 # define rtm macro
3041 #define rtm macro
[all...]
/netgear-R7000-V1.0.7.12_1.2.5/src/router/iputils/racoon/
H A Dgrabmyaddr.c597 struct rt_msghdr *rtm; local
606 rtm = (struct rt_msghdr *)msg;
607 if (len < rtm->rtm_msglen) {
612 if (rtm->rtm_version != RTM_VERSION) {
619 switch (rtm->rtm_type) {
630 "msg %d not interesting\n", rtm->rtm_type);
635 "caught rtm:%d, need update interface address list\n",
636 rtm->rtm_type);
/netgear-R7000-V1.0.7.12_1.2.5/ap/gpl/IGMP-PROXY/src/include/
H A Dmroute.h245 struct rtmsg *rtm, int nowait);
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/include/linux/
H A Dmroute.h248 struct rtmsg *rtm, int nowait);
H A Dmroute6.h240 struct rtmsg *rtm, int nowait);

Completed in 140 milliseconds

12