| /dflybsd-src/contrib/dhcpcd/src/ |
| H A D | route.c | 106 rt_cmp_netmask(const struct rt *rt1, const struct rt *rt2) in rt_cmp_netmask() 115 rt_cmp_dest(const struct rt *rt1, const struct rt *rt2) in rt_cmp_dest() 133 const struct rt *rt1 = node1, *rt2 = node2; in rt_compare_os() 150 const struct rt *rt1 = node1, *rt2 = node2; in rt_compare_list() 162 const struct rt *rt1 = node1, *rt2 = node2; in rt_compare_proto() 205 .rbto_node_offset = offsetof(struct rt, rt_tree), 212 .rbto_node_offset = offsetof(struct rt, rt_tree), 219 .rbto_node_offset = offsetof(struct rt, rt_tree), 234 .rbto_node_offset = offsetof(struct rt, rt_tree), 250 rt_is_default(const struct rt *rt) in rt_is_default() argument [all …]
|
| H A D | route.h | 81 struct rt { struct 130 void rt_free(struct rt *); 132 bool rt_is_default(const struct rt *); 136 struct rt * rt_new0(struct dhcpcd_ctx *); 137 void rt_setif(struct rt *, struct interface *); 138 struct rt * rt_new(struct interface *); 139 struct rt * rt_proto_add_ctx(rb_tree_t *, struct rt *, struct dhcpcd_ctx *); 140 struct rt * rt_proto_add(rb_tree_t *, struct rt *); 141 int rt_cmp_dest(const struct rt *, const struct rt *); 142 void rt_recvrt(int, const struct rt *, pid_t);
|
| /dflybsd-src/sys/net/ |
| H A D | route.c | 239 struct rtentry *rt; in _rtlookup() local 249 rt = (struct rtentry *) rnh->rnh_matchaddr(dst, rnh); in _rtlookup() 250 if (rt == NULL) in _rtlookup() 256 if ((rt->rt_flags & ~ignore & (RTF_CLONING | RTF_PRCLONING)) != 0) { in _rtlookup() 260 clonedroute = rt; /* copy in/copy out parameter */ in _rtlookup() 265 rt->rt_refcnt++; in _rtlookup() 266 return (rt); /* return the uncloned route */ in _rtlookup() 276 rt->rt_refcnt++; in _rtlookup() 277 return (rt); in _rtlookup() 286 rtfree(struct rtentry *rt) in rtfree() argument [all …]
|
| H A D | rtsock.c | 594 _fillrtmsg(struct rt_msghdr **prtm, struct rtentry *rt, in _fillrtmsg() argument 601 rtinfo->rti_dst = rt_key(rt); in _fillrtmsg() 602 rtinfo->rti_gateway = rt->rt_gateway; in _fillrtmsg() 603 rtinfo->rti_netmask = rt_mask(rt); /* might be NULL */ in _fillrtmsg() 604 rtinfo->rti_genmask = rt->rt_genmask; /* might be NULL */ in _fillrtmsg() 606 if (rt->rt_ifp != NULL) { in _fillrtmsg() 608 TAILQ_FIRST(&rt->rt_ifp->if_addrheads[mycpuid]) in _fillrtmsg() 610 rtinfo->rti_ifaaddr = rt->rt_ifa->ifa_addr; in _fillrtmsg() 611 if (rt->rt_ifp->if_flags & IFF_POINTOPOINT) in _fillrtmsg() 612 rtinfo->rti_bcastaddr = rt->rt_ifa->ifa_dstaddr; in _fillrtmsg() [all …]
|
| /dflybsd-src/sys/netinet/ |
| H A D | in_rmx.c | 95 struct rtentry *rt = (struct rtentry *)nodes; in in_addroute() local 96 struct sockaddr_in *sin = (struct sockaddr_in *)rt_key(rt); in in_addroute() 109 rt->rt_flags |= RTF_MULTICAST; in in_addroute() 111 if (!(rt->rt_flags & (RTF_HOST | RTF_CLONING | RTF_MULTICAST))) in in_addroute() 112 rt->rt_flags |= RTF_PRCLONING; in in_addroute() 133 if ((rt->rt_flags & (RTF_HOST | RTF_LOCAL)) == RTF_HOST) { in in_addroute() 134 if (in_broadcast(sin->sin_addr, rt->rt_ifp)) { in in_addroute() 135 rt->rt_flags |= RTF_BROADCAST; in in_addroute() 136 } else if (satosin(rt->rt_ifa->ifa_addr)->sin_addr.s_addr == in in_addroute() 138 rt->rt_flags |= RTF_LOCAL; in in_addroute() [all …]
|
| H A D | if_ether.c | 223 arp_rtrequest(int req, struct rtentry *rt) in arp_rtrequest() argument 225 struct sockaddr *gate = rt->rt_gateway; in arp_rtrequest() 226 struct llinfo_arp *la = rt->rt_llinfo; in arp_rtrequest() 230 if (rt->rt_flags & RTF_GATEWAY) in arp_rtrequest() 240 if (!(rt->rt_flags & RTF_HOST) && in arp_rtrequest() 241 SIN(rt_mask(rt))->sin_addr.s_addr != 0xffffffff) in arp_rtrequest() 242 rt->rt_flags |= RTF_CLONING; in arp_rtrequest() 243 if (rt->rt_flags & RTF_CLONING) { in arp_rtrequest() 247 rt_setgate(rt, rt_key(rt), in arp_rtrequest() 249 gate = rt->rt_gateway; in arp_rtrequest() [all …]
|
| /dflybsd-src/sys/netinet6/ |
| H A D | in6_rmx.c | 128 struct rtentry *rt = (struct rtentry *)nodes; in in6_addroute() local 129 struct sockaddr_in6 *sin6 = (struct sockaddr_in6 *)rt_key(rt); in in6_addroute() 136 rt->rt_flags |= RTF_MULTICAST; in in6_addroute() 138 if (!(rt->rt_flags & (RTF_HOST | RTF_CLONING | RTF_MULTICAST))) { in in6_addroute() 139 rt->rt_flags |= RTF_PRCLONING; in in6_addroute() 156 if (rt->rt_flags & RTF_HOST) { in in6_addroute() 157 if (IN6_ARE_ADDR_EQUAL(&satosin6(rt->rt_ifa->ifa_addr) in in6_addroute() 160 rt->rt_flags |= RTF_LOCAL; in in6_addroute() 164 if (!rt->rt_rmx.rmx_mtu && !(rt->rt_rmx.rmx_locks & RTV_MTU) && in in6_addroute() 165 rt->rt_ifp != NULL) in in6_addroute() [all …]
|
| H A D | ip6_mroute.c | 201 #define MF6CFIND(o, g, rt) do { \ argument 203 rt = NULL; \ 209 rt = _rt; \ 214 if (rt == NULL) { \ 357 struct mf6c *rt; in get_sg_cnt() local 360 MF6CFIND(req->src.sin6_addr, req->grp.sin6_addr, rt); in get_sg_cnt() 362 if (rt != NULL) { in get_sg_cnt() 363 req->pktcnt = rt->mf6c_pkt_cnt; in get_sg_cnt() 364 req->bytecnt = rt->mf6c_byte_cnt; in get_sg_cnt() 365 req->wrong_if = rt->mf6c_wrong_if; in get_sg_cnt() [all …]
|
| H A D | nd6.c | 105 #define ND6_RTENTRY_IS_NEIGHBOR(rt, ifp) \ argument 106 (((rt)->rt_flags & RTF_GATEWAY) == 0 && \ 107 ((rt)->rt_flags & RTF_LLINFO) != 0 && \ 108 (rt)->rt_gateway->sa_family == AF_LINK && \ 109 (rt)->rt_llinfo && \ 110 ND6_IFP_MATCHES((ifp), (rt)->rt_ifa->ifa_ifp) \ 113 #define ND6_RTENTRY_IS_LLCLONING(rt) \ argument 114 (((rt)->rt_flags & (RTF_PRCLONING | RTF_LLINFO)) == \ 116 ((rt)->rt_flags & RTF_CLONING)) 464 struct rtentry *rt; in nd6_timer_dispatch() local [all …]
|
| H A D | ip6_forward.c | 90 struct rtentry *rt; in ip6_forward() local 163 } else if ((rt = ip6_forward_rt.ro_rt) == NULL || in ip6_forward() 186 rt = ip6_forward_rt.ro_rt; in ip6_forward() 196 in6_addr2zoneid(rt->rt_ifp, &ip6->ip6_src, &dstzone) || in ip6_forward() 200 in6_ifstat_inc(rt->rt_ifp, ifs6_in_discard); in ip6_forward() 210 if_name(m->m_pkthdr.rcvif), if_name(rt->rt_ifp)); in ip6_forward() 219 if (m->m_pkthdr.len > IN6_LINKMTU(rt->rt_ifp)) { in ip6_forward() 220 in6_ifstat_inc(rt->rt_ifp, ifs6_in_toobig); in ip6_forward() 224 mtu = IN6_LINKMTU(rt->rt_ifp); in ip6_forward() 231 if (rt->rt_flags & RTF_GATEWAY) in ip6_forward() [all …]
|
| /dflybsd-src/sys/netproto/802_11/ |
| H A D | ieee80211_phy.h | 90 ieee80211_ack_rate(const struct ieee80211_rate_table *rt, uint8_t rate) in ieee80211_ack_rate() argument 99 uint8_t cix = rt->info[rt->rateCodeToIndex[rate & IEEE80211_RATE_VAL]].ctlRateIndex; in ieee80211_ack_rate() 101 return rt->info[cix].dot11Rate; in ieee80211_ack_rate() 105 ieee80211_ctl_rate(const struct ieee80211_rate_table *rt, uint8_t rate) in ieee80211_ctl_rate() argument 114 uint8_t cix = rt->info[rt->rateCodeToIndex[rate & IEEE80211_RATE_VAL]].ctlRateIndex; in ieee80211_ctl_rate() 116 return rt->info[cix].dot11Rate; in ieee80211_ctl_rate() 120 ieee80211_rate2phytype(const struct ieee80211_rate_table *rt, uint8_t rate) in ieee80211_rate2phytype() argument 129 uint8_t rix = rt->rateCodeToIndex[rate & IEEE80211_RATE_VAL]; in ieee80211_rate2phytype() 131 return rt->info[rix].phy; in ieee80211_rate2phytype() 135 ieee80211_isratevalid(const struct ieee80211_rate_table *rt, uint8_t rate) in ieee80211_isratevalid() argument [all …]
|
| /dflybsd-src/sys/netgraph7/bluetooth/socket/ |
| H A D | ng_btsocket_l2cap.c | 392 ng_btsocket_l2cap_rtentry_p rt) in ng_btsocket_l2cap_process_l2ca_con_req_rsp() argument 489 ng_btsocket_l2cap_rtentry_p rt) in ng_btsocket_l2cap_process_l2ca_con_rsp_rsp() argument 556 ng_btsocket_l2cap_rtentry_p rt) in ng_btsocket_l2cap_process_l2ca_con_ind() argument 573 rt->src.b[5], rt->src.b[4], rt->src.b[3], in ng_btsocket_l2cap_process_l2ca_con_ind() 574 rt->src.b[2], rt->src.b[1], rt->src.b[0], in ng_btsocket_l2cap_process_l2ca_con_ind() 581 pcb = ng_btsocket_l2cap_pcb_by_addr(&rt->src, ip->psm); in ng_btsocket_l2cap_process_l2ca_con_ind() 616 bcopy(&rt->src, &pcb1->src, sizeof(pcb1->src)); in ng_btsocket_l2cap_process_l2ca_con_ind() 623 pcb1->rt = rt; in ng_btsocket_l2cap_process_l2ca_con_ind() 636 error = ng_btsocket_l2cap_send_l2ca_con_rsp_req(token, rt, in ng_btsocket_l2cap_process_l2ca_con_ind() 667 ng_btsocket_l2cap_rtentry_p rt) in ng_btsocket_l2cap_process_l2ca_cfg_req_rsp() argument [all …]
|
| H A D | ng_btsocket_l2cap_raw.c | 364 ng_btsocket_l2cap_rtentry_t *rt = NULL; in ng_btsocket_l2cap_raw_input() local 374 rt = (ng_btsocket_l2cap_rtentry_t *) in ng_btsocket_l2cap_raw_input() 376 if (rt == NULL) { in ng_btsocket_l2cap_raw_input() 377 rt = kmalloc(sizeof(*rt), in ng_btsocket_l2cap_raw_input() 380 if (rt == NULL) in ng_btsocket_l2cap_raw_input() 383 NG_HOOK_SET_PRIVATE(hook, rt); in ng_btsocket_l2cap_raw_input() 388 rt, next); in ng_btsocket_l2cap_raw_input() 392 bcopy(msg->data, &rt->src, sizeof(rt->src)); in ng_btsocket_l2cap_raw_input() 393 rt->hook = hook; in ng_btsocket_l2cap_raw_input() 398 rt->src.b[5], rt->src.b[4], rt->src.b[3], in ng_btsocket_l2cap_raw_input() [all …]
|
| /dflybsd-src/tools/tools/net80211/wlantxtime/ |
| H A D | wlantxtime.c | 67 ieee80211_compute_duration(const struct ieee80211_rate_table *rt, 228 ieee80211_setup_ratetable(struct ieee80211_rate_table *rt) in ieee80211_setup_ratetable() argument 236 for (i = 0; i < N(rt->rateCodeToIndex); i++) in ieee80211_setup_ratetable() 237 rt->rateCodeToIndex[i] = (uint8_t) -1; in ieee80211_setup_ratetable() 238 for (i = 0; i < rt->rateCount; i++) { in ieee80211_setup_ratetable() 239 uint8_t code = rt->info[i].dot11Rate; in ieee80211_setup_ratetable() 240 uint8_t cix = rt->info[i].ctlRateIndex; in ieee80211_setup_ratetable() 241 uint8_t ctl_rate = rt->info[cix].dot11Rate; in ieee80211_setup_ratetable() 243 rt->rateCodeToIndex[code] = i; in ieee80211_setup_ratetable() 249 rt->rateCodeToIndex[code] = i; in ieee80211_setup_ratetable() [all …]
|
| /dflybsd-src/sys/dev/netif/ath/ath_rate/sample/ |
| H A D | sample.c | 150 dot11rate(const HAL_RATE_TABLE *rt, int rix) in dot11rate() argument 154 return rt->info[rix].phy == IEEE80211_T_HT ? in dot11rate() 155 rt->info[rix].dot11Rate : (rt->info[rix].dot11Rate & IEEE80211_RATE_VAL) / 2; in dot11rate() 159 dot11rate_label(const HAL_RATE_TABLE *rt, int rix) in dot11rate_label() argument 163 return rt->info[rix].phy == IEEE80211_T_HT ? "MCS" : "Mb "; in dot11rate_label() 171 pick_best_rate(struct ath_node *an, const HAL_RATE_TABLE *rt, in pick_best_rate() argument 188 (rt->info[rix].phy != IEEE80211_T_HT)) { in pick_best_rate() 256 const HAL_RATE_TABLE *rt, int size_bin) in pick_sample_rate() argument 258 #define DOT11RATE(ix) (rt->info[ix].dot11Rate & IEEE80211_RATE_VAL) in pick_sample_rate() 259 #define MCS(ix) (rt->info[ix].dot11Rate | IEEE80211_RATE_MCS) in pick_sample_rate() [all …]
|
| H A D | sample.h | 136 const HAL_RATE_TABLE *rt = sc->sc_currates; in calc_usecs_unicast_packet() local 148 KASSERT(rt != NULL, ("no rate table, mode %u", sc->sc_curmode)); in calc_usecs_unicast_packet() 150 if (rix >= rt->rateCount) { in calc_usecs_unicast_packet() 152 rix, rt->rateCount, sc->sc_curmode); in calc_usecs_unicast_packet() 155 cix = rt->info[rix].controlRate; in calc_usecs_unicast_packet() 161 switch (rt->info[rix].phy) { in calc_usecs_unicast_packet() 189 rt->info[rix].phy == IEEE80211_T_OFDM) { in calc_usecs_unicast_packet() 195 cix = rt->info[sc->sc_protrix].controlRate; in calc_usecs_unicast_packet() 207 KASSERT(cix < rt->rateCount, in calc_usecs_unicast_packet() 208 ("bogus cix %d, max %u, mode %u\n", cix, rt->rateCount, in calc_usecs_unicast_packet() [all …]
|
| /dflybsd-src/usr.bin/netstat/ |
| H A D | route.c | 110 static void size_cols_rtentry (struct rtentry *rt); 280 size_cols_rtentry(struct rtentry *rt) in size_cols_rtentry() argument 293 if (rt->rt_flags & RTF_WASCLONED && !aflag) { in size_cols_rtentry() 294 if (kget(rt->rt_parent, parent) != 0) in size_cols_rtentry() 301 if ((sa = kgetsa(rt_key(rt)))) in size_cols_rtentry() 304 if (rt_mask(rt) && (sa = kgetsa(rt_mask(rt)))) in size_cols_rtentry() 306 bp = fmt_sockaddr(&addr.u_sa, &mask.u_sa, rt->rt_flags); in size_cols_rtentry() 310 bp = fmt_sockaddr(kgetsa(rt->rt_gateway), NULL, RTF_HOST); in size_cols_rtentry() 314 bp = fmt_flags(rt->rt_flags); in size_cols_rtentry() 319 len = snprintf(buffer, sizeof(buffer), "%ld", rt->rt_refcnt); in size_cols_rtentry() [all …]
|
| /dflybsd-src/sys/contrib/dev/ath/ath_hal/ar9300/ |
| H A D | ar9300_phy.c | 46 const HAL_RATE_TABLE *rt, u_int8_t rates_array[], u_int8_t chainmask); 48 const HAL_RATE_TABLE *rt, u_int8_t rates_array[], int rt_offset, 51 const HAL_RATE_TABLE *rt, HAL_BOOL is40, u_int8_t rates_array[], 55 const HAL_RATE_TABLE *rt, HAL_BOOL is40, 59 const HAL_RATE_TABLE *rt, HAL_BOOL is40, 312 HAL_RATE_TABLE *rt; in ar9300_get_rate_table() local 316 rt = &ar9300_11a_table; in ar9300_get_rate_table() 320 rt = &ar9300_11a_half_table; in ar9300_get_rate_table() 326 rt = &ar9300_11a_quarter_table; in ar9300_get_rate_table() 331 rt = &ar9300_11b_table; in ar9300_get_rate_table() [all …]
|
| /dflybsd-src/sbin/routed/ |
| H A D | trace.c | 634 trace_upslot(struct rt_entry *rt, in trace_upslot() argument 651 (int)(rts - rt->rt_spares), in trace_upslot() 652 rtname(rt->rt_dst, rt->rt_mask, rts->rts_gate)); in trace_upslot() 654 (rts != rt->rt_spares in trace_upslot() 655 || AGE_RT(rt->rt_state,new->rts_ifp))); in trace_upslot() 659 (int)(rts - rt->rt_spares), in trace_upslot() 660 rtname(rt->rt_dst, rt->rt_mask, rts->rts_gate)); in trace_upslot() 664 rts != rt->rt_spares || AGE_RT(rt->rt_state, in trace_upslot() 665 rt->rt_ifp)); in trace_upslot() 676 && (rts != rt->rt_spares in trace_upslot() [all …]
|
| H A D | table.c | 809 struct rt_entry *rt; in kern_check_static() local 822 rt = rtget(k->k_dst, k->k_mask); in kern_check_static() 823 if (rt != NULL) { in kern_check_static() 824 if (!(rt->rt_state & RS_STATIC)) in kern_check_static() 825 rtchange(rt, rt->rt_state | RS_STATIC, &new, 0); in kern_check_static() 1519 struct rt_entry *rt; in del_static() local 1538 rt = rtget(dst, mask); in del_static() 1539 if (rt != NULL && (rt->rt_state & RS_STATIC)) in del_static() 1540 rtbad(rt); in del_static() 1622 struct rt_entry *rt; in rtget() local [all …]
|
| H A D | if.c | 414 struct rt_entry *rt; in check_remote() local 420 rt = rtfind(ifp->int_addr); in check_remote() 421 if (rt != NULL in check_remote() 422 && rt->rt_ifp != 0 in check_remote() 424 rt->rt_ifp->int_net, rt->rt_ifp->int_mask)) in check_remote() 660 struct rt_entry *rt; in ifinit() local 1141 rt = rtget(myaddr, HOST_MASK); in ifinit() 1142 if (rt != NULL) { in ifinit() 1143 if (rt->rt_ifp != ifp in ifinit() 1144 || rt->rt_router != loopaddr) { in ifinit() [all …]
|
| /dflybsd-src/contrib/gcc-4.7/gcc/ |
| H A D | ggc-common.c | 90 ggc_register_root_tab (const struct ggc_root_tab* rt) 92 if (rt) 93 VEC_safe_push (const_ggc_root_tab_t, heap, extra_root_vec, rt); 136 ggc_mark_root_tab (const_ggc_root_tab_t rt) in ggc_mark_root_tab() argument 140 for ( ; rt->base != NULL; rt++) in ggc_mark_root_tab() 141 for (i = 0; i < rt->nelt; i++) in ggc_mark_root_tab() 142 (*rt->cb) (*(void **) ((char *)rt->base + rt->stride * i)); in ggc_mark_root_tab() 150 const struct ggc_root_tab *const *rt; in ggc_mark_roots() local 156 for (rt = gt_ggc_deletable_rtab; *rt; rt++) in ggc_mark_roots() 157 for (rti = *rt; rti->base != NULL; rti++) in ggc_mark_roots() [all …]
|
| /dflybsd-src/sys/netproto/802_11/wlan/ |
| H A D | ieee80211_phy.c | 300 ieee80211_setup_ratetable(struct ieee80211_rate_table *rt) in ieee80211_setup_ratetable() argument 307 for (i = 0; i < nitems(rt->rateCodeToIndex); i++) in ieee80211_setup_ratetable() 308 rt->rateCodeToIndex[i] = (uint8_t) -1; in ieee80211_setup_ratetable() 309 for (i = 0; i < rt->rateCount; i++) { in ieee80211_setup_ratetable() 310 uint8_t code = rt->info[i].dot11Rate; in ieee80211_setup_ratetable() 311 uint8_t cix = rt->info[i].ctlRateIndex; in ieee80211_setup_ratetable() 312 uint8_t ctl_rate = rt->info[cix].dot11Rate; in ieee80211_setup_ratetable() 323 if (rt->info[i].phy == IEEE80211_T_HT) { in ieee80211_setup_ratetable() 329 rt->rateCodeToIndex[code] = i; in ieee80211_setup_ratetable() 341 rt->info[i].lpAckDuration = ieee80211_compute_duration(rt, in ieee80211_setup_ratetable() [all …]
|
| /dflybsd-src/sys/net/ip_mroute/ |
| H A D | ip_mroute.c | 325 struct mfc *rt; in mfc_find() local 327 for (rt = mfctable[MFCHASH(o,g)]; rt; rt = rt->mfc_next) in mfc_find() 328 if ((rt->mfc_origin.s_addr == o) && in mfc_find() 329 (rt->mfc_mcastgrp.s_addr == g) && (rt->mfc_stall == NULL)) in mfc_find() 331 return rt; in mfc_find() 521 struct mfc *rt; in get_sg_cnt() local 524 rt = mfc_find(req->src.s_addr, req->grp.s_addr); in get_sg_cnt() 525 if (rt == NULL) { in get_sg_cnt() 530 req->pktcnt = rt->mfc_pkt_cnt; in get_sg_cnt() 531 req->bytecnt = rt->mfc_byte_cnt; in get_sg_cnt() [all …]
|
| /dflybsd-src/contrib/gcc-8.0/gcc/ |
| H A D | ggc-common.c | 62 ggc_register_root_tab (const struct ggc_root_tab* rt) in ggc_register_root_tab() argument 64 if (rt) in ggc_register_root_tab() 65 extra_root_vec.safe_push (rt); in ggc_register_root_tab() 71 ggc_mark_root_tab (const_ggc_root_tab_t rt) in ggc_mark_root_tab() argument 75 for ( ; rt->base != NULL; rt++) in ggc_mark_root_tab() 76 for (i = 0; i < rt->nelt; i++) in ggc_mark_root_tab() 77 (*rt->cb) (*(void **) ((char *)rt->base + rt->stride * i)); in ggc_mark_root_tab() 85 const struct ggc_root_tab *const *rt; in ggc_mark_roots() local 89 for (rt = gt_ggc_deletable_rtab; *rt; rt++) in ggc_mark_roots() 90 for (rti = *rt; rti->base != NULL; rti++) in ggc_mark_roots() [all …]
|