crypto/openssh/krl.c
250
insert_serial_range(struct revoked_serial_tree *rt, u_int64_t lo, u_int64_t hi)
crypto/openssh/krl.c
258
ers = RB_NFIND(revoked_serial_tree, rt, &rs);
crypto/openssh/krl.c
264
ers = RB_INSERT(revoked_serial_tree, rt, irs);
crypto/openssh/krl.c
290
while ((crs = RB_PREV(revoked_serial_tree, rt, ers)) != NULL) {
crypto/openssh/krl.c
299
RB_REMOVE(revoked_serial_tree, rt, crs);
crypto/openssh/krl.c
303
while ((crs = RB_NEXT(revoked_serial_tree, rt, ers)) != NULL) {
crypto/openssh/krl.c
312
RB_REMOVE(revoked_serial_tree, rt, crs);
crypto/openssl/crypto/asn1/a_type.c
112
ASN1_TYPE *rt;
crypto/openssl/crypto/asn1/a_type.c
119
rt = *t;
crypto/openssl/crypto/asn1/a_type.c
121
rt = ASN1_TYPE_new();
crypto/openssl/crypto/asn1/a_type.c
122
if (rt == NULL) {
crypto/openssl/crypto/asn1/a_type.c
127
*t = rt;
crypto/openssl/crypto/asn1/a_type.c
129
ASN1_TYPE_set(rt, V_ASN1_SEQUENCE, oct);
crypto/openssl/crypto/asn1/a_type.c
130
return rt;
crypto/openssl/crypto/mips_arch.h
24
#define dmultu(rs, rt)
crypto/openssl/crypto/mips_arch.h
25
#define mflo(rd, rs, rt) dmulu rd, rs, rt
crypto/openssl/crypto/mips_arch.h
26
#define mfhi(rd, rs, rt) dmuhu rd, rs, rt
crypto/openssl/crypto/mips_arch.h
28
#define multu(rs, rt)
crypto/openssl/crypto/mips_arch.h
29
#define mflo(rd, rs, rt) mulu rd, rs, rt
crypto/openssl/crypto/mips_arch.h
30
#define mfhi(rd, rs, rt) muhu rd, rs, rt
crypto/openssl/crypto/mips_arch.h
32
#define dmultu(rs, rt) dmultu rs, rt
crypto/openssl/crypto/mips_arch.h
33
#define multu(rs, rt) multu rs, rt
crypto/openssl/crypto/mips_arch.h
34
#define mflo(rd, rs, rt) mflo rd
crypto/openssl/crypto/mips_arch.h
35
#define mfhi(rd, rs, rt) mfhi rd
crypto/openssl/test/radix/quic_bindings.c
297
static void RADIX_THREAD_report_state(RADIX_THREAD *rt, BIO *bio)
crypto/openssl/test/radix/quic_bindings.c
303
if (rt->slot[i] == NULL)
crypto/openssl/test/radix/quic_bindings.c
307
rt->slot[i]->name,
crypto/openssl/test/radix/quic_bindings.c
308
(void *)rt->ssl[i]);
crypto/openssl/test/radix/quic_bindings.c
336
RADIX_THREAD *rt;
crypto/openssl/test/radix/quic_bindings.c
343
rt = sk_RADIX_THREAD_value(rp->threads, i);
crypto/openssl/test/radix/quic_bindings.c
345
ossl_crypto_mutex_lock(rt->m);
crypto/openssl/test/radix/quic_bindings.c
346
assert(rt->done);
crypto/openssl/test/radix/quic_bindings.c
347
rt_testresult = rt->testresult;
crypto/openssl/test/radix/quic_bindings.c
348
ossl_crypto_mutex_unlock(rt->m);
crypto/openssl/test/radix/quic_bindings.c
353
rp->node_idx, rp->process_idx, rt->thread_idx, rt->thread_idx);
crypto/openssl/test/radix/quic_bindings.c
355
BIO_snprintf(pfx_buf, sizeof(pfx_buf), "# -T-%2zu:\t# ", rt->thread_idx);
crypto/openssl/test/radix/quic_bindings.c
358
l = BIO_get_mem_data(rt->debug_bio, &p);
crypto/openssl/test/radix/quic_bindings.c
363
rt->thread_idx, rt_testresult);
crypto/openssl/test/radix/quic_bindings.c
365
RADIX_THREAD_report_state(rt, bio);
crypto/openssl/test/radix/quic_bindings.c
372
static int RADIX_THREAD_join(RADIX_THREAD *rt);
crypto/openssl/test/radix/quic_bindings.c
378
RADIX_THREAD *rt;
crypto/openssl/test/radix/quic_bindings.c
387
rt = sk_RADIX_THREAD_value(rp->threads, i);
crypto/openssl/test/radix/quic_bindings.c
391
if (!TEST_true(RADIX_THREAD_join(rt)))
crypto/openssl/test/radix/quic_bindings.c
394
if (!rt->testresult)
crypto/openssl/test/radix/quic_bindings.c
412
static void RADIX_THREAD_free(RADIX_THREAD *rt);
crypto/openssl/test/radix/quic_bindings.c
496
RADIX_THREAD *rt;
crypto/openssl/test/radix/quic_bindings.c
499
|| !TEST_ptr(rt = OPENSSL_zalloc(sizeof(*rt))))
crypto/openssl/test/radix/quic_bindings.c
502
rt->rp = rp;
crypto/openssl/test/radix/quic_bindings.c
505
if (!TEST_ptr(rt->m = ossl_crypto_mutex_new())) {
crypto/openssl/test/radix/quic_bindings.c
506
OPENSSL_free(rt);
crypto/openssl/test/radix/quic_bindings.c
511
if (!TEST_true(sk_RADIX_THREAD_push(rp->threads, rt))) {
crypto/openssl/test/radix/quic_bindings.c
512
OPENSSL_free(rt);
crypto/openssl/test/radix/quic_bindings.c
516
rt->thread_idx = rp->next_thread_idx++;
crypto/openssl/test/radix/quic_bindings.c
517
assert(rt->thread_idx + 1 == (size_t)sk_RADIX_THREAD_num(rp->threads));
crypto/openssl/test/radix/quic_bindings.c
518
return rt;
crypto/openssl/test/radix/quic_bindings.c
521
static void RADIX_THREAD_free(RADIX_THREAD *rt)
crypto/openssl/test/radix/quic_bindings.c
523
if (rt == NULL)
crypto/openssl/test/radix/quic_bindings.c
526
assert(rt->t == NULL);
crypto/openssl/test/radix/quic_bindings.c
527
BIO_free_all(rt->debug_bio);
crypto/openssl/test/radix/quic_bindings.c
528
OPENSSL_free(rt->tmp_buf);
crypto/openssl/test/radix/quic_bindings.c
529
ossl_crypto_mutex_free(&rt->m);
crypto/openssl/test/radix/quic_bindings.c
530
OPENSSL_free(rt);
crypto/openssl/test/radix/quic_bindings.c
533
static int RADIX_THREAD_join(RADIX_THREAD *rt)
crypto/openssl/test/radix/quic_bindings.c
537
if (rt->t != NULL)
crypto/openssl/test/radix/quic_bindings.c
538
ossl_crypto_thread_native_join(rt->t, &rv);
crypto/openssl/test/radix/quic_bindings.c
540
ossl_crypto_thread_native_clean(rt->t);
crypto/openssl/test/radix/quic_bindings.c
541
rt->t = NULL;
crypto/openssl/test/radix/quic_bindings.c
543
if (!TEST_true(rt->done))
crypto/openssl/test/radix/quic_bindings.c
564
static int radix_thread_init(RADIX_THREAD *rt)
crypto/openssl/test/radix/quic_bindings.c
566
if (!TEST_ptr(rt)
crypto/openssl/test/radix/quic_bindings.c
570
if (!TEST_true(CRYPTO_THREAD_set_local(&radix_thread, rt)))
crypto/openssl/test/radix/quic_bindings.c
573
set_override_bio_out(rt->debug_bio);
crypto/openssl/test/radix/quic_bindings.c
574
set_override_bio_err(rt->debug_bio);
crypto/openssl/test/radix/quic_bindings.c
580
RADIX_THREAD *rt = radix_get_thread();
crypto/openssl/test/radix/quic_bindings.c
582
if (!TEST_ptr(rt))
crypto/openssl/test/radix/quic_bindings.c
591
RADIX_THREAD *rt;
crypto/openssl/test/radix/quic_bindings.c
600
if (!TEST_ptr(rt = RADIX_THREAD_new(&radix_process)))
crypto/openssl/test/radix/quic_bindings.c
604
return radix_thread_init(rt);
crypto/openssl/test/radix/quic_bindings.c
728
static int RADIX_THREAD_worker_run(RADIX_THREAD *rt)
crypto/openssl/test/radix/quic_bindings.c
733
cfg.debug_bio = rt->debug_bio;
crypto/openssl/test/radix/quic_bindings.c
737
if (!TERP_run(rt->child_script_info, &cfg))
crypto/openssl/test/radix/quic_bindings.c
748
RADIX_THREAD *rt = p;
crypto/openssl/test/radix/quic_bindings.c
750
if (!TEST_true(radix_thread_init(rt)))
crypto/openssl/test/radix/quic_bindings.c
754
ossl_crypto_mutex_lock(rt->m);
crypto/openssl/test/radix/quic_bindings.c
755
ossl_crypto_mutex_unlock(rt->m);
crypto/openssl/test/radix/quic_bindings.c
757
testresult = RADIX_THREAD_worker_run(rt);
crypto/openssl/test/radix/quic_bindings.c
759
ossl_crypto_mutex_lock(rt->m);
crypto/openssl/test/radix/quic_bindings.c
760
rt->testresult = testresult;
crypto/openssl/test/radix/quic_bindings.c
761
rt->done = 1;
crypto/openssl/test/radix/quic_bindings.c
762
ossl_crypto_mutex_unlock(rt->m);
crypto/openssl/test/radix/quic_bindings.c
825
RADIX_THREAD *rt = RT();
crypto/openssl/test/radix/quic_bindings.c
834
rt->slot[i] = NULL;
crypto/openssl/test/radix/quic_bindings.c
835
rt->ssl[i] = NULL;
lib/libpfctl/libpfctl.c
1303
snl_add_msg_attr_u8(nw, PF_RT_RT, r->rt);
lib/libpfctl/libpfctl.c
1679
{ .type = PF_RT_RT, .off = _OUT(r.rt), .cb = snl_attr_get_uint8 },
lib/libpfctl/libpfctl.c
1962
{ .type = PF_ST_RT, .off = _OUT(rt), .cb = snl_attr_get_uint8 },
lib/libpfctl/libpfctl.c
802
rule->rt = nvlist_get_number(nvl, "rt");
lib/libpfctl/libpfctl.h
280
uint8_t rt;
lib/libpfctl/libpfctl.h
405
uint8_t rt;
sbin/ifconfig/ifieee80211.c
4885
struct ieee80211req_mesh_route *rt;
sbin/ifconfig/ifieee80211.c
4904
for (unsigned int i = 0; i < ireq.i_len / sizeof(*rt); i++) {
sbin/ifconfig/ifieee80211.c
4905
rt = &routes[i];
sbin/ifconfig/ifieee80211.c
4907
ether_ntoa((const struct ether_addr *)rt->imr_dest));
sbin/ifconfig/ifieee80211.c
4909
ether_ntoa((const struct ether_addr *)rt->imr_nexthop),
sbin/ifconfig/ifieee80211.c
4910
rt->imr_nhops, rt->imr_metric, rt->imr_lifetime,
sbin/ifconfig/ifieee80211.c
4911
rt->imr_lastmseq,
sbin/ifconfig/ifieee80211.c
4912
(rt->imr_flags & IEEE80211_MESHRT_FLAGS_DISCOVER) ?
sbin/ifconfig/ifieee80211.c
4914
(rt->imr_flags & IEEE80211_MESHRT_FLAGS_VALID) ?
sbin/ifconfig/ifieee80211.c
4916
(rt->imr_flags & IEEE80211_MESHRT_FLAGS_PROXY) ?
sbin/ifconfig/ifieee80211.c
4918
(rt->imr_flags & IEEE80211_MESHRT_FLAGS_GATE) ?
sbin/ipf/ipftest/ip_fil.c
107
no_output(ifp, m, s, rt)
sbin/ipf/ipftest/ip_fil.c
108
struct rtentry *rt;
sbin/ipf/ipftest/ip_fil.c
118
write_output(ifp, m, s, rt)
sbin/ipf/ipftest/ip_fil.c
119
struct rtentry *rt;
sbin/ipfw/ipfw2.c
2651
do_range_cmd(int cmd, ipfw_range_tlv *rt)
sbin/ipfw/ipfw2.c
2657
memcpy(&rh.range, rt, sizeof(*rt));
sbin/ipfw/ipfw2.c
2658
rh.range.head.length = sizeof(*rt);
sbin/ipfw/ipfw2.c
2665
rt->new_set = rh.range.new_set;
sbin/ipfw/ipfw2.c
2679
ipfw_range_tlv rt;
sbin/ipfw/ipfw2.c
2687
memset(&rt, 0, sizeof(rt));
sbin/ipfw/ipfw2.c
2716
rt.set = atoi(av[0]);
sbin/ipfw/ipfw2.c
2717
rt.new_set = atoi(av[1]);
sbin/ipfw/ipfw2.c
2718
if (!isdigit(*(av[0])) || rt.set > RESVD_SET)
sbin/ipfw/ipfw2.c
2720
if (!isdigit(*(av[1])) || rt.new_set > RESVD_SET)
sbin/ipfw/ipfw2.c
2722
i = do_range_cmd(IP_FW_SET_SWAP, &rt);
sbin/ipfw/ipfw2.c
2726
rt.flags = IPFW_RCFLAG_RANGE; /* move rules to new set */
sbin/ipfw/ipfw2.c
2735
rt.new_set = atoi(av[2]);
sbin/ipfw/ipfw2.c
2737
rt.start_rule = rulenum;
sbin/ipfw/ipfw2.c
2738
rt.end_rule = rulenum;
sbin/ipfw/ipfw2.c
2740
rt.set = rulenum;
sbin/ipfw/ipfw2.c
2741
rt.new_set = atoi(av[2]);
sbin/ipfw/ipfw2.c
2742
if (!isdigit(*(av[0])) || (cmd == 3 && rt.set > RESVD_SET) ||
sbin/ipfw/ipfw2.c
2743
(cmd == 2 && rt.start_rule == IPFW_DEFAULT_RULE) )
sbin/ipfw/ipfw2.c
2745
if (!isdigit(*(av[2])) || rt.new_set > RESVD_SET)
sbin/ipfw/ipfw2.c
2747
i = do_range_cmd(cmd, &rt);
sbin/ipfw/ipfw2.c
2778
rt.set = masks[0];
sbin/ipfw/ipfw2.c
2779
rt.new_set = masks[1];
sbin/ipfw/ipfw2.c
2780
i = do_range_cmd(IP_FW_SET_ENABLE, &rt);
sbin/ipfw/ipfw2.c
3657
ipfw_range_tlv rt;
sbin/ipfw/ipfw2.c
3687
memset(&rt, 0, sizeof(rt));
sbin/ipfw/ipfw2.c
3689
rt.set = i & 31;
sbin/ipfw/ipfw2.c
3690
rt.flags = IPFW_RCFLAG_SET;
sbin/ipfw/ipfw2.c
3692
rt.start_rule = i;
sbin/ipfw/ipfw2.c
3693
rt.end_rule = j;
sbin/ipfw/ipfw2.c
3694
if (rt.start_rule == 0 && rt.end_rule == 0)
sbin/ipfw/ipfw2.c
3695
rt.flags |= IPFW_RCFLAG_ALL;
sbin/ipfw/ipfw2.c
3697
rt.flags |= IPFW_RCFLAG_RANGE;
sbin/ipfw/ipfw2.c
3699
rt.set = g_co.use_set - 1;
sbin/ipfw/ipfw2.c
3700
rt.flags |= IPFW_RCFLAG_SET;
sbin/ipfw/ipfw2.c
3704
rt.flags |= IPFW_RCFLAG_DYNAMIC;
sbin/ipfw/ipfw2.c
3705
i = do_range_cmd(IP_FW_XDEL, &rt);
sbin/ipfw/ipfw2.c
3711
rt.start_rule);
sbin/ipfw/ipfw2.c
3712
} else if (rt.new_set == 0 && do_set == 0 &&
sbin/ipfw/ipfw2.c
3717
if (rt.start_rule != rt.end_rule)
sbin/ipfw/ipfw2.c
3719
rt.start_rule, rt.end_rule);
sbin/ipfw/ipfw2.c
3722
rt.start_rule);
sbin/ipfw/ipfw2.c
5968
ipfw_range_tlv rt;
sbin/ipfw/ipfw2.c
5979
memset(&rt, 0, sizeof(rt));
sbin/ipfw/ipfw2.c
5980
rt.flags = IPFW_RCFLAG_ALL;
sbin/ipfw/ipfw2.c
5981
if (do_range_cmd(optname, &rt) < 0)
sbin/ipfw/ipfw2.c
5997
memset(&rt, 0, sizeof(rt));
sbin/ipfw/ipfw2.c
5998
rt.start_rule = arg;
sbin/ipfw/ipfw2.c
5999
rt.end_rule = arg;
sbin/ipfw/ipfw2.c
6000
rt.flags |= IPFW_RCFLAG_RANGE;
sbin/ipfw/ipfw2.c
6002
rt.set = g_co.use_set - 1;
sbin/ipfw/ipfw2.c
6003
rt.flags |= IPFW_RCFLAG_SET;
sbin/ipfw/ipfw2.c
6005
if (do_range_cmd(optname, &rt) != 0) {
sbin/ipfw/ipfw2.c
6009
} else if (rt.new_set == 0) {
sbin/ipfw/ipfw2.c
6028
ipfw_range_tlv rt;
sbin/ipfw/ipfw2.c
6050
memset(&rt, 0, sizeof(rt));
sbin/ipfw/ipfw2.c
6052
rt.set = g_co.use_set - 1;
sbin/ipfw/ipfw2.c
6053
rt.flags = IPFW_RCFLAG_SET;
sbin/ipfw/ipfw2.c
6055
rt.flags = IPFW_RCFLAG_ALL;
sbin/ipfw/ipfw2.c
6056
if (do_range_cmd(IP_FW_XDEL, &rt) != 0)
sbin/pfctl/parse.y
3104
r.rt = $5.rt;
sbin/pfctl/parse.y
541
u_int8_t rt;
sbin/pfctl/parse.y
5586
$$.rt = PF_NOPFROUTE;
sbin/pfctl/parse.y
5590
$$.rt = PF_NOPFROUTE;
sbin/pfctl/parse.y
5593
$$.rt = PF_ROUTETO;
sbin/pfctl/parse.y
5597
$$.rt = PF_REPLYTO;
sbin/pfctl/parse.y
5601
$$.rt = PF_DUPTO;
sbin/pfctl/parse.y
5849
if (r->rule_flag & PFRULE_AFTO && r->rt) {
sbin/pfctl/parse.y
5850
if (r->rt != PF_ROUTETO && r->rt != PF_REPLYTO) {
sbin/pfctl/parse.y
5863
if (r->rt) {
sbin/pfctl/parse.y
5874
if (r->rt) {
sbin/pfctl/pf_print_state.c
413
if (s->rt) {
sbin/pfctl/pf_print_state.c
414
switch (s->rt) {
sbin/pfctl/pfctl_optimize.c
129
PF_RULE_FIELD(rt, BREAK),
sbin/pfctl/pfctl_parser.c
1001
if (r->rt) {
sbin/pfctl/pfctl_parser.c
1002
if (r->rt == PF_ROUTETO)
sbin/pfctl/pfctl_parser.c
1004
else if (r->rt == PF_REPLYTO)
sbin/pfctl/pfctl_parser.c
1006
else if (r->rt == PF_DUPTO)
sbin/routed/defs.h
197
#define RT_ISHOST(rt) ((rt)->rt_mask == HOST_MASK)
sbin/routed/defs.h
222
#define BETTER_LINK(rt,A,B) ((A)->rts_metric < HOPCNT_INFINITY \
sbin/routed/defs.h
229
|| (RT_ISHOST(rt) \
sbin/routed/defs.h
230
&& (rt)->rt_dst == (A)->rts_router \
sbin/routed/if.c
1138
rt = rtget(myaddr, HOST_MASK);
sbin/routed/if.c
1139
if (rt != NULL) {
sbin/routed/if.c
1140
if (rt->rt_ifp != ifp
sbin/routed/if.c
1141
|| rt->rt_router != loopaddr) {
sbin/routed/if.c
1142
rtdelete(rt);
sbin/routed/if.c
1143
rt = NULL;
sbin/routed/if.c
1147
loop_rts.rts_time = rt->rt_time;
sbin/routed/if.c
1148
rtchange(rt, rt->rt_state | RS_MHOME,
sbin/routed/if.c
1152
if (rt == NULL) {
sbin/routed/if.c
1200
rt = rtget(ifp->int_addr, HOST_MASK);
sbin/routed/if.c
1201
if (rt != NULL && rt->rt_router != loopaddr) {
sbin/routed/if.c
1202
rtdelete(rt);
sbin/routed/if.c
1203
rt = NULL;
sbin/routed/if.c
1205
if (rt != NULL) {
sbin/routed/if.c
1206
if (!(rt->rt_state & RS_LOCAL)
sbin/routed/if.c
1207
|| rt->rt_metric > ifp->int_metric) {
sbin/routed/if.c
1210
ifp1 = rt->rt_ifp;
sbin/routed/if.c
1214
loop_rts.rts_time = rt->rt_time;
sbin/routed/if.c
1215
rtchange(rt, ((rt->rt_state & ~RS_NET_SYN)
sbin/routed/if.c
1230
rt = rtget(intnetp->intnet_addr, intnetp->intnet_mask);
sbin/routed/if.c
1231
if (rt != NULL
sbin/routed/if.c
1232
&& !(rt->rt_state & RS_NO_NET_SYN)
sbin/routed/if.c
1233
&& !(rt->rt_state & RS_NET_INT)) {
sbin/routed/if.c
1234
rtdelete(rt);
sbin/routed/if.c
1235
rt = NULL;
sbin/routed/if.c
1237
if (rt == NULL) {
sbin/routed/if.c
1252
struct rt_entry *rt;
sbin/routed/if.c
1262
rt = rtget(ifp->int_std_addr, ifp->int_std_mask);
sbin/routed/if.c
1263
if (rt != NULL
sbin/routed/if.c
1264
&& 0 == (rt->rt_state & RS_NO_NET_SYN)
sbin/routed/if.c
1265
&& (!(rt->rt_state & RS_NET_SYN)
sbin/routed/if.c
1266
|| rt->rt_metric > ifp->int_metric)) {
sbin/routed/if.c
1267
rtdelete(rt);
sbin/routed/if.c
1268
rt = NULL;
sbin/routed/if.c
1270
if (rt == NULL) {
sbin/routed/if.c
1282
rt = rtget(ifp->int_std_addr,
sbin/routed/if.c
1284
if (rt != NULL
sbin/routed/if.c
1285
&& (rt->rt_state & RS_NET_SYN)
sbin/routed/if.c
1286
&& rt->rt_ifp == ifp)
sbin/routed/if.c
1287
rtbad_sub(rt);
sbin/routed/if.c
1299
struct rt_entry *rt;
sbin/routed/if.c
1338
rt = rtget(dst, ifp->int_mask);
sbin/routed/if.c
1339
if (rt != NULL) {
sbin/routed/if.c
1340
if ((rt->rt_ifp != ifp
sbin/routed/if.c
1341
|| rt->rt_router != ifp->int_addr)
sbin/routed/if.c
1343
|| rt->rt_ifp == 0
sbin/routed/if.c
1344
|| (rt->rt_ifp->int_state & IS_BROKE))) {
sbin/routed/if.c
1345
rtdelete(rt);
sbin/routed/if.c
1346
rt = NULL;
sbin/routed/if.c
1348
rtchange(rt, ((rt->rt_state | RS_IF)
sbin/routed/if.c
1353
if (rt == NULL) {
sbin/routed/if.c
411
struct rt_entry *rt;
sbin/routed/if.c
417
rt = rtfind(ifp->int_addr);
sbin/routed/if.c
418
if (rt != NULL
sbin/routed/if.c
419
&& rt->rt_ifp != 0
sbin/routed/if.c
421
rt->rt_ifp->int_net, rt->rt_ifp->int_mask))
sbin/routed/if.c
650
struct rt_entry *rt;
sbin/routed/input.c
135
struct rt_entry *rt;
sbin/routed/input.c
341
if (NULL != (rt = rtget(RIP_DEFAULT, 0))) {
sbin/routed/input.c
342
j = (rt->rt_metric
sbin/routed/input.c
399
rt = rtget(dst, mask);
sbin/routed/input.c
400
if (!rt && dst != RIP_DEFAULT)
sbin/routed/input.c
401
rt = rtfind(n->n_dst);
sbin/routed/input.c
405
if (rt == NULL) {
sbin/routed/input.c
414
j = rt->rt_metric+1;
sbin/routed/input.c
425
v12buf.n->n_tag = rt->rt_tag;
sbin/routed/input.c
428
&& on_net(rt->rt_gate,
sbin/routed/input.c
431
&& rt->rt_gate != aifp->int_addr)
sbin/routed/input.c
432
v12buf.n->n_nhop = rt->rt_gate;
sbin/routed/input.c
727
&& (((rt = rtget(dst,mask)) == NULL
sbin/routed/input.c
728
|| !(rt->rt_state & RS_NET_SYN)))
sbin/routed/input.c
780
struct rt_entry *rt;
sbin/routed/input.c
799
rt = rtget(dst, mask);
sbin/routed/input.c
803
if (rt == NULL) {
sbin/routed/input.c
841
rts0 = rt->rt_spares;
sbin/routed/input.c
848
if (rts0 == rt->rt_spares
sbin/routed/input.c
849
|| BETTER_LINK(rt, rts0, rts))
sbin/routed/input.c
877
rtchange(rt, rt->rt_state, new, 0);
sbin/routed/input.c
881
rtswitch(rt, 0);
sbin/routed/input.c
891
trace_upslot(rt, rts, new);
sbin/routed/input.c
898
rts_delete(rt, rts);
sbin/routed/input.c
924
trace_upslot(rt, rts, new);
sbin/routed/input.c
928
rtswitch(rt, rts);
sbin/routed/output.c
663
struct rt_entry *rt;
sbin/routed/output.c
682
rt = rtfind(dst->sin_addr.s_addr);
sbin/routed/output.c
683
if (rt)
sbin/routed/output.c
684
ifp = rt->rt_ifp;
sbin/routed/output.c
751
if ((rt = rtget(RIP_DEFAULT, 0)) == NULL
sbin/routed/output.c
752
|| rt->rt_metric+ws.metric >= def_metric) {
sbin/routed/output.c
757
def_metric = rt->rt_metric+ws.metric;
sbin/routed/rdisc.c
446
struct rt_entry *rt;
sbin/routed/rdisc.c
498
rt = rtget(RIP_DEFAULT, 0);
sbin/routed/rdisc.c
506
if (rt != NULL
sbin/routed/rdisc.c
507
&& (rt->rt_state & RS_RDISC)) {
sbin/routed/rdisc.c
508
new = rt->rt_spares[0];
sbin/routed/rdisc.c
511
rtchange(rt, rt->rt_state & ~RS_RDISC,
sbin/routed/rdisc.c
513
rtswitch(rt, 0);
sbin/routed/rdisc.c
539
if (rt != NULL) {
sbin/routed/rdisc.c
540
rtchange(rt, rt->rt_state | RS_RDISC, &new, 0);
sbin/routed/rtquery/rtquery.c
792
struct netinfo *rt)
sbin/routed/rtquery/rtquery.c
834
rt->n_dst = htonl(in.s_addr);
sbin/routed/rtquery/rtquery.c
835
rt->n_family = RIP_AF_INET;
sbin/routed/rtquery/rtquery.c
836
rt->n_mask = htonl(mask);
sbin/routed/table.c
1561
struct rt_entry *rt;
sbin/routed/table.c
1580
rt = rtget(dst, mask);
sbin/routed/table.c
1581
if (rt != NULL && (rt->rt_state & RS_STATIC))
sbin/routed/table.c
1582
rtbad(rt);
sbin/routed/table.c
1670
struct rt_entry *rt;
sbin/routed/table.c
1675
rt = (struct rt_entry *)rhead->rnh_lookup(&dst_sock,&mask_sock,rhead);
sbin/routed/table.c
1676
if (!rt
sbin/routed/table.c
1677
|| rt->rt_dst != dst
sbin/routed/table.c
1678
|| rt->rt_mask != mask)
sbin/routed/table.c
1681
return rt;
sbin/routed/table.c
1703
struct rt_entry *rt;
sbin/routed/table.c
1708
rt = (struct rt_entry *)rtmalloc(sizeof (*rt), "rtadd");
sbin/routed/table.c
1709
memset(rt, 0, sizeof(*rt));
sbin/routed/table.c
1710
for (rts = rt->rt_spares, i = NUM_SPARES; i != 0; i--, rts++)
sbin/routed/table.c
1713
rt->rt_nodes->rn_key = (caddr_t)&rt->rt_dst_sock;
sbin/routed/table.c
1714
rt->rt_dst = dst;
sbin/routed/table.c
1715
rt->rt_dst_sock.sin_family = AF_INET;
sbin/routed/table.c
1717
rt->rt_dst_sock.sin_len = dst_sock.sin_len;
sbin/routed/table.c
1726
rt->rt_mask = mask;
sbin/routed/table.c
1727
rt->rt_state = state;
sbin/routed/table.c
1728
rt->rt_spares[0] = *new;
sbin/routed/table.c
1729
rt->rt_time = now.tv_sec;
sbin/routed/table.c
1730
rt->rt_poison_metric = HOPCNT_INFINITY;
sbin/routed/table.c
1731
rt->rt_seqno = update_seqno;
sbin/routed/table.c
1736
trace_add_del("Add", rt);
sbin/routed/table.c
1741
if (0 == rhead->rnh_addaddr(&rt->rt_dst_sock, &mask_sock,
sbin/routed/table.c
1742
rhead, rt->rt_nodes)) {
sbin/routed/table.c
1745
free(rt);
sbin/routed/table.c
1753
rtchange(struct rt_entry *rt,
sbin/routed/table.c
1758
if (rt->rt_metric != new->rts_metric) {
sbin/routed/table.c
1768
rt->rt_seqno = update_seqno;
sbin/routed/table.c
1772
if (rt->rt_gate != new->rts_gate) {
sbin/routed/table.c
1774
rt->rt_seqno = update_seqno;
sbin/routed/table.c
1778
state |= (rt->rt_state & RS_SUBNET);
sbin/routed/table.c
1786
trace_change(rt, state, new,
sbin/routed/table.c
1789
rt->rt_state = state;
sbin/routed/table.c
1790
rt->rt_spares[0] = *new;
sbin/routed/table.c
1797
rts_better(struct rt_entry *rt)
sbin/routed/table.c
1803
rts = rt->rt_spares+1;
sbin/routed/table.c
1805
if (BETTER_LINK(rt,rts1,rts))
sbin/routed/table.c
1816
rtswitch(struct rt_entry *rt,
sbin/routed/table.c
1824
if (0 != (rt->rt_state & (RS_MHOME | RS_STATIC | RS_RDISC
sbin/routed/table.c
1830
rts = rts_better(rt);
sbin/routed/table.c
1834
if (!BETTER_LINK(rt, rts, rt->rt_spares))
sbin/routed/table.c
1837
swap = rt->rt_spares[0];
sbin/routed/table.c
1838
(void)sprintf(label, "Use #%d", (int)(rts - rt->rt_spares));
sbin/routed/table.c
1839
rtchange(rt, rt->rt_state & ~(RS_NET_SYN | RS_RDISC), rts, label);
sbin/routed/table.c
1849
rtdelete(struct rt_entry *rt)
sbin/routed/table.c
1855
trace_add_del("Del", rt);
sbin/routed/table.c
1857
k = kern_find(rt->rt_dst, rt->rt_mask, 0);
sbin/routed/table.c
1863
dst_sock.sin_addr.s_addr = rt->rt_dst;
sbin/routed/table.c
1864
mask_sock.sin_addr.s_addr = htonl(rt->rt_mask);
sbin/routed/table.c
1866
if (rt != (struct rt_entry *)rhead->rnh_deladdr(&dst_sock, &mask_sock,
sbin/routed/table.c
1870
free(rt);
sbin/routed/table.c
1877
rts_delete(struct rt_entry *rt,
sbin/routed/table.c
1880
trace_upslot(rt, rts, &rts_empty);
sbin/routed/table.c
1888
rtbad(struct rt_entry *rt)
sbin/routed/table.c
1893
new = rt->rt_spares[0];
sbin/routed/table.c
1895
rtchange(rt, rt->rt_state & ~(RS_IF | RS_LOCAL | RS_STATIC), &new, 0);
sbin/routed/table.c
1896
rtswitch(rt, 0);
sbin/routed/table.c
1904
rtbad_sub(struct rt_entry *rt)
sbin/routed/table.c
1914
if (rt->rt_state & RS_LOCAL) {
sbin/routed/table.c
1922
if (ifp->int_addr == rt->rt_ifp->int_addr) {
sbin/routed/table.c
1935
if (rt->rt_state & RS_NET_SYN) {
sbin/routed/table.c
1938
&& rt->rt_mask == ifp->int_std_mask
sbin/routed/table.c
1939
&& rt->rt_dst == ifp->int_std_addr) {
sbin/routed/table.c
1951
if (intnetp->intnet_addr == rt->rt_dst
sbin/routed/table.c
1952
&& intnetp->intnet_mask == rt->rt_mask) {
sbin/routed/table.c
1960
struct rt_spare new = rt->rt_spares[0];
sbin/routed/table.c
1962
rtchange(rt, ((rt->rt_state & ~(RS_NET_SYN|RS_LOCAL)) | state),
sbin/routed/table.c
1965
rtbad(rt);
sbin/routed/table.c
817
struct rt_entry *rt;
sbin/routed/table.c
830
rt = rtget(k->k_dst, k->k_mask);
sbin/routed/table.c
831
if (rt != NULL) {
sbin/routed/table.c
832
if (!(rt->rt_state & RS_STATIC))
sbin/routed/table.c
833
rtchange(rt, rt->rt_state | RS_STATIC, &new, 0);
sbin/routed/trace.c
648
trace_upslot(struct rt_entry *rt,
sbin/routed/trace.c
665
(int)(rts - rt->rt_spares),
sbin/routed/trace.c
666
rtname(rt->rt_dst, rt->rt_mask, rts->rts_gate));
sbin/routed/trace.c
668
(rts != rt->rt_spares
sbin/routed/trace.c
669
|| AGE_RT(rt->rt_state,new->rts_ifp)));
sbin/routed/trace.c
673
(int)(rts - rt->rt_spares),
sbin/routed/trace.c
674
rtname(rt->rt_dst, rt->rt_mask, rts->rts_gate));
sbin/routed/trace.c
678
rts != rt->rt_spares || AGE_RT(rt->rt_state,
sbin/routed/trace.c
679
rt->rt_ifp));
sbin/routed/trace.c
690
&& (rts != rt->rt_spares
sbin/routed/trace.c
691
|| AGE_RT(rt->rt_state, new->rts_ifp))));
sbin/routed/trace.c
695
(int)(rts - rt->rt_spares),
sbin/routed/trace.c
696
rtname(rt->rt_dst, rt->rt_mask, new->rts_gate));
sbin/routed/trace.c
698
(rts != rt->rt_spares
sbin/routed/trace.c
699
|| AGE_RT(rt->rt_state,new->rts_ifp)));
sbin/routed/trace.c
760
trace_change(struct rt_entry *rt,
sbin/routed/trace.c
768
if (rt->rt_metric == new->rts_metric
sbin/routed/trace.c
769
&& rt->rt_gate == new->rts_gate
sbin/routed/trace.c
770
&& rt->rt_router == new->rts_router
sbin/routed/trace.c
771
&& rt->rt_state == state
sbin/routed/trace.c
772
&& rt->rt_tag == new->rts_tag
sbin/routed/trace.c
773
&& rt->rt_de_ag == new->rts_de_ag)
sbin/routed/trace.c
779
rtname(rt->rt_dst, rt->rt_mask, rt->rt_gate));
sbin/routed/trace.c
780
print_rts(rt->rt_spares,
sbin/routed/trace.c
781
0,0,0,0, AGE_RT(rt->rt_state, rt->rt_ifp));
sbin/routed/trace.c
782
trace_bits(rs_bits, rt->rt_state, rt->rt_state != state);
sbin/routed/trace.c
786
(rt->rt_gate != new->rts_gate
sbin/routed/trace.c
789
-(new->rts_metric == rt->rt_metric),
sbin/routed/trace.c
790
-(new->rts_ifp == rt->rt_ifp),
sbin/routed/trace.c
792
rt->rt_tag != new->rts_tag,
sbin/routed/trace.c
793
(rt->rt_time != new->rts_time
sbin/routed/trace.c
794
&& AGE_RT(rt->rt_state,new->rts_ifp)));
sbin/routed/trace.c
795
if (rt->rt_state != state)
sbin/routed/trace.c
802
trace_add_del(const char * action, struct rt_entry *rt)
sbin/routed/trace.c
810
rtname(rt->rt_dst, rt->rt_mask, rt->rt_gate));
sbin/routed/trace.c
811
print_rts(rt->rt_spares, 0,0,0,0,AGE_RT(rt->rt_state,rt->rt_ifp));
sbin/routed/trace.c
812
trace_bits(rs_bits, rt->rt_state, 0);
share/examples/libusb20/control.c
227
uint8_t rt = 0;
share/examples/libusb20/control.c
235
rt |= 0x80;
share/examples/libusb20/control.c
251
rt |= 0x20;
share/examples/libusb20/control.c
253
rt |= 0x40;
share/examples/libusb20/control.c
268
rt |= 1;
share/examples/libusb20/control.c
270
rt |= 2;
share/examples/libusb20/control.c
272
rt |= 3;
share/examples/libusb20/control.c
280
setup.bmRequestType = rt;
sys/arm64/arm64/disassem.c
495
int shift, rm, rt, rd, rn, imm, sf, idx, option, scale, amount;
sys/arm64/arm64/disassem.c
618
ret = arm64_disasm_read_token(i_ptr, insn, "RT", &rt);
sys/arm64/arm64/disassem.c
659
arm64_reg(sf, rt, rt_sp));
sys/arm64/arm64/disassem.c
675
arm64_reg(sf, rt, rt_sp), arm64_x_reg(rn, 1),
sys/arm64/arm64/disassem.c
713
ret = arm64_disasm_read_token(i_ptr, insn, "RT", &rt);
sys/arm64/arm64/disassem.c
721
di->di_printf("%s\t%s, ", i_ptr->name, arm64_reg(sf, rt, rt_sp));
sys/cam/ctl/ctl.c
10373
int rt, starting;
sys/cam/ctl/ctl.c
10376
rt = (cdb->rt & SGC_RT_MASK);
sys/cam/ctl/ctl.c
10465
if (rt == SGC_RT_CURRENT && (lun->flags & CTL_LUN_NO_MEDIA))
sys/cam/ctl/ctl.c
10554
if (rt == SGC_RT_SPECIFIC && data_len > 4) {
sys/cam/scsi/scsi_cd.h
63
uint8_t rt;
sys/compat/linprocfs/linprocfs.c
1522
linux_route_print(struct rtentry *rt, void *vw)
sys/compat/linprocfs/linprocfs.c
1534
rt_get_inet_prefix_pmask(rt, &dst, &mask, &scopeid);
sys/compat/linprocfs/linprocfs.c
1536
rt_get_rnd(rt, &rnd);
sys/dev/ath/ath_hal/ah.c
667
ath_hal_setupratetable(struct ath_hal *ah, HAL_RATE_TABLE *rt)
sys/dev/ath/ath_hal/ah.c
672
if (rt->rateCodeToIndex[0] != 0) /* already setup */
sys/dev/ath/ath_hal/ah.c
674
for (i = 0; i < N(rt->rateCodeToIndex); i++)
sys/dev/ath/ath_hal/ah.c
675
rt->rateCodeToIndex[i] = (uint8_t) -1;
sys/dev/ath/ath_hal/ah.c
676
for (i = 0; i < rt->rateCount; i++) {
sys/dev/ath/ath_hal/ah.c
677
uint8_t code = rt->info[i].rateCode;
sys/dev/ath/ath_hal/ah.c
678
uint8_t cix = rt->info[i].controlRate;
sys/dev/ath/ath_hal/ah.c
680
HALASSERT(code < N(rt->rateCodeToIndex));
sys/dev/ath/ath_hal/ah.c
681
rt->rateCodeToIndex[code] = i;
sys/dev/ath/ath_hal/ah.c
682
HALASSERT((code | rt->info[i].shortPreamble) <
sys/dev/ath/ath_hal/ah.c
683
N(rt->rateCodeToIndex));
sys/dev/ath/ath_hal/ah.c
684
rt->rateCodeToIndex[code | rt->info[i].shortPreamble] = i;
sys/dev/ath/ath_hal/ah.c
691
rt->info[i].lpAckDuration = ath_hal_computetxtime(ah, rt,
sys/dev/ath/ath_hal/ah.c
693
rt->info[i].spAckDuration = ath_hal_computetxtime(ah, rt,
sys/dev/ath/ath_hal/ah_internal.h
893
extern void ath_hal_setupratetable(struct ath_hal *ah, HAL_RATE_TABLE *rt);
sys/dev/ath/ath_hal/ar5210/ar5210_phy.c
70
HAL_RATE_TABLE *rt;
sys/dev/ath/ath_hal/ar5210/ar5210_phy.c
73
rt = &ar5210_11a_table;
sys/dev/ath/ath_hal/ar5210/ar5210_phy.c
76
rt = &ar5210_turbo_table;
sys/dev/ath/ath_hal/ar5210/ar5210_phy.c
83
ath_hal_setupratetable(ah, rt);
sys/dev/ath/ath_hal/ar5210/ar5210_phy.c
84
return rt;
sys/dev/ath/ath_hal/ar5210/ar5210_reset.c
590
HAL_BOOL rt;
sys/dev/ath/ath_hal/ar5210/ar5210_reset.c
598
rt = ath_hal_wait(ah, AR_RC, mask, resetMask);
sys/dev/ath/ath_hal/ar5210/ar5210_reset.c
609
return rt;
sys/dev/ath/ath_hal/ar5211/ar5211_phy.c
101
ath_hal_setupratetable(ah, rt);
sys/dev/ath/ath_hal/ar5211/ar5211_phy.c
102
return rt;
sys/dev/ath/ath_hal/ar5211/ar5211_phy.c
85
HAL_RATE_TABLE *rt;
sys/dev/ath/ath_hal/ar5211/ar5211_phy.c
88
rt = &ar5211_11a_table;
sys/dev/ath/ath_hal/ar5211/ar5211_phy.c
91
rt = &ar5211_11b_table;
sys/dev/ath/ath_hal/ar5211/ar5211_phy.c
94
rt = &ar5211_turbo_table;
sys/dev/ath/ath_hal/ar5211/ar5211_reset.c
754
HAL_BOOL rt;
sys/dev/ath/ath_hal/ar5211/ar5211_reset.c
764
rt = ath_hal_wait(ah, AR_RC, mask, resetMask);
sys/dev/ath/ath_hal/ar5211/ar5211_reset.c
775
return rt;
sys/dev/ath/ath_hal/ar5212/ar5212_phy.c
164
HAL_RATE_TABLE *rt;
sys/dev/ath/ath_hal/ar5212/ar5212_phy.c
167
rt = &ar5212_11a_table;
sys/dev/ath/ath_hal/ar5212/ar5212_phy.c
170
rt = &ar5212_11b_table;
sys/dev/ath/ath_hal/ar5212/ar5212_phy.c
176
rt = &ar5212_11g_table;
sys/dev/ath/ath_hal/ar5212/ar5212_phy.c
180
rt = &ar5212_turboa_table;
sys/dev/ath/ath_hal/ar5212/ar5212_phy.c
183
rt = &ar5212_turbog_table;
sys/dev/ath/ath_hal/ar5212/ar5212_phy.c
187
rt = &ar5212_half_table;
sys/dev/ath/ath_hal/ar5212/ar5212_phy.c
191
rt = &ar5212_quarter_table;
sys/dev/ath/ath_hal/ar5212/ar5212_phy.c
198
ath_hal_setupratetable(ah, rt);
sys/dev/ath/ath_hal/ar5212/ar5212_phy.c
199
return rt;
sys/dev/ath/ath_hal/ar5212/ar5212_reset.c
1200
HAL_BOOL rt;
sys/dev/ath/ath_hal/ar5212/ar5212_reset.c
1212
rt = ar5212SetPowerMode(ah, HAL_PM_AWAKE, AH_TRUE);
sys/dev/ath/ath_hal/ar5212/ar5212_reset.c
1214
if (rt != AH_TRUE) {
sys/dev/ath/ath_hal/ar5212/ar5212_reset.c
1215
return rt;
sys/dev/ath/ath_hal/ar5212/ar5212_reset.c
1277
rt = ath_hal_wait(ah, AR_RC, mask, resetMask);
sys/dev/ath/ath_hal/ar5212/ar5212_reset.c
1296
return rt;
sys/dev/ath/ath_hal/ar5212/ar5212_reset.c
2718
const HAL_RATE_TABLE *rt;
sys/dev/ath/ath_hal/ar5212/ar5212_reset.c
2723
rt = ar5212GetRateTable(ah, HAL_MODE_11A_HALF_RATE);
sys/dev/ath/ath_hal/ar5212/ar5212_reset.c
2725
rt = ar5212GetRateTable(ah, HAL_MODE_11A_QUARTER_RATE);
sys/dev/ath/ath_hal/ar5212/ar5212_reset.c
2727
rt = ar5212GetRateTable(ah,
sys/dev/ath/ath_hal/ar5212/ar5212_reset.c
2731
for (i = 0; i < rt->rateCount; ++i)
sys/dev/ath/ath_hal/ar5212/ar5212_reset.c
2733
AR_RATE_DURATION(rt->info[i].rateCode),
sys/dev/ath/ath_hal/ar5212/ar5212_reset.c
2734
ath_hal_computetxtime(ah, rt,
sys/dev/ath/ath_hal/ar5212/ar5212_reset.c
2736
rt->info[i].controlRate, AH_FALSE, AH_TRUE));
sys/dev/ath/ath_hal/ar5212/ar5212_reset.c
2739
rt = ar5212GetRateTable(ah, HAL_MODE_11G);
sys/dev/ath/ath_hal/ar5212/ar5212_reset.c
2740
for (i = 0; i < rt->rateCount; ++i) {
sys/dev/ath/ath_hal/ar5212/ar5212_reset.c
2741
uint32_t reg = AR_RATE_DURATION(rt->info[i].rateCode);
sys/dev/ath/ath_hal/ar5212/ar5212_reset.c
2743
if (rt->info[i].phy != IEEE80211_T_CCK)
sys/dev/ath/ath_hal/ar5212/ar5212_reset.c
2747
ath_hal_computetxtime(ah, rt,
sys/dev/ath/ath_hal/ar5212/ar5212_reset.c
2749
rt->info[i].controlRate, AH_FALSE,
sys/dev/ath/ath_hal/ar5212/ar5212_reset.c
2752
if (rt->info[i].shortPreamble) {
sys/dev/ath/ath_hal/ar5212/ar5212_reset.c
2753
reg += rt->info[i].shortPreamble << 2;
sys/dev/ath/ath_hal/ar5212/ar5212_reset.c
2755
ath_hal_computetxtime(ah, rt,
sys/dev/ath/ath_hal/ar5212/ar5212_reset.c
2757
rt->info[i].controlRate,
sys/dev/ath/ath_hal/ar5312/ar5312_reset.c
737
HAL_BOOL rt;
sys/dev/ath/ath_hal/ar5312/ar5312_reset.c
739
if ((rt = ar5312MacReset(ah, mask)) == AH_FALSE) {
sys/dev/ath/ath_hal/ar5312/ar5312_reset.c
740
return rt;
sys/dev/ath/ath_hal/ar5312/ar5312_reset.c
757
return rt;
sys/dev/ath/ath_hal/ar5416/ar5416_phy.c
109
HAL_RATE_TABLE *rt;
sys/dev/ath/ath_hal/ar5416/ar5416_phy.c
114
rt = &ar5416_11ng_table;
sys/dev/ath/ath_hal/ar5416/ar5416_phy.c
119
rt = &ar5416_11na_table;
sys/dev/ath/ath_hal/ar5416/ar5416_phy.c
124
ath_hal_setupratetable(ah, rt);
sys/dev/ath/ath_hal/ar5416/ar5416_phy.c
125
return rt;
sys/dev/ath/ath_rate/amrr/amrr.c
229
const HAL_RATE_TABLE *rt = sc->sc_currates;
sys/dev/ath/ath_rate/amrr/amrr.c
232
KASSERT(rt != NULL, ("no rate table, mode %u", sc->sc_curmode));
sys/dev/ath/ath_rate/amrr/amrr.c
253
amn->amn_tx_rate0 = rt->info[amn->amn_tx_rix0].rateCode;
sys/dev/ath/ath_rate/amrr/amrr.c
255
rt->info[amn->amn_tx_rix0].shortPreamble;
sys/dev/ath/ath_rate/amrr/amrr.c
264
amn->amn_tx_rate1 = rt->info[rix].rateCode;
sys/dev/ath/ath_rate/amrr/amrr.c
266
rt->info[rix].shortPreamble;
sys/dev/ath/ath_rate/amrr/amrr.c
273
amn->amn_tx_rate2 = rt->info[rix].rateCode;
sys/dev/ath/ath_rate/amrr/amrr.c
275
rt->info[rix].shortPreamble;
sys/dev/ath/ath_rate/amrr/amrr.c
281
amn->amn_tx_rate3 = rt->info[0].rateCode;
sys/dev/ath/ath_rate/amrr/amrr.c
283
amn->amn_tx_rate3 | rt->info[0].shortPreamble;
sys/dev/ath/ath_rate/onoe/onoe.c
204
const HAL_RATE_TABLE *rt = sc->sc_currates;
sys/dev/ath/ath_rate/onoe/onoe.c
208
KASSERT(rt != NULL, ("no rate table, mode %u", sc->sc_curmode));
sys/dev/ath/ath_rate/onoe/onoe.c
228
on->on_tx_rate0 = rt->info[on->on_tx_rix0].rateCode;
sys/dev/ath/ath_rate/onoe/onoe.c
231
rt->info[on->on_tx_rix0].shortPreamble;
sys/dev/ath/ath_rate/onoe/onoe.c
244
on->on_tx_rate1 = rt->info[rix].rateCode;
sys/dev/ath/ath_rate/onoe/onoe.c
246
rt->info[rix].shortPreamble;
sys/dev/ath/ath_rate/onoe/onoe.c
253
on->on_tx_rate2 = rt->info[rix].rateCode;
sys/dev/ath/ath_rate/onoe/onoe.c
255
rt->info[rix].shortPreamble;
sys/dev/ath/ath_rate/onoe/onoe.c
261
on->on_tx_rate3 = rt->info[0].rateCode;
sys/dev/ath/ath_rate/onoe/onoe.c
263
on->on_tx_rate3 | rt->info[0].shortPreamble;
sys/dev/ath/ath_rate/sample/sample.c
1074
dot11rate(rt, rix0),
sys/dev/ath/ath_rate/sample/sample.c
1075
dot11rate_label(rt, rix0),
sys/dev/ath/ath_rate/sample/sample.c
1104
const HAL_RATE_TABLE *rt = sc->sc_currates;
sys/dev/ath/ath_rate/sample/sample.c
1108
final_rix = rt->rateCodeToIndex[ts->ts_rate];
sys/dev/ath/ath_rate/sample/sample.c
1186
dot11rate(rt, final_rix), dot11rate_label(rt, final_rix),
sys/dev/ath/ath_rate/sample/sample.c
1211
dot11rate(rt, rc[0].rix),
sys/dev/ath/ath_rate/sample/sample.c
1212
dot11rate_label(rt, rc[0].rix), rc[0].tries,
sys/dev/ath/ath_rate/sample/sample.c
1213
dot11rate(rt, rc[1].rix),
sys/dev/ath/ath_rate/sample/sample.c
1214
dot11rate_label(rt, rc[1].rix), rc[1].tries,
sys/dev/ath/ath_rate/sample/sample.c
1215
dot11rate(rt, rc[2].rix),
sys/dev/ath/ath_rate/sample/sample.c
1216
dot11rate_label(rt, rc[2].rix), rc[2].tries,
sys/dev/ath/ath_rate/sample/sample.c
1217
dot11rate(rt, rc[3].rix),
sys/dev/ath/ath_rate/sample/sample.c
1218
dot11rate_label(rt, rc[3].rix), rc[3].tries,
sys/dev/ath/ath_rate/sample/sample.c
1303
#define DOT11RATE(_ix) (rt->info[(_ix)].dot11Rate & IEEE80211_RATE_VAL)
sys/dev/ath/ath_rate/sample/sample.c
1307
const HAL_RATE_TABLE *rt = sc->sc_currates;
sys/dev/ath/ath_rate/sample/sample.c
1310
KASSERT(rt != NULL, ("no rate table, mode %u", sc->sc_curmode));
sys/dev/ath/ath_rate/sample/sample.c
1337
if (!rt->info[rix].valid)
sys/dev/ath/ath_rate/sample/sample.c
1351
if (!rt->info[rix].valid)
sys/dev/ath/ath_rate/sample/sample.c
1366
printf(" %d %s/%d", dot11rate(rt, rix), dot11rate_label(rt, rix),
sys/dev/ath/ath_rate/sample/sample.c
1440
const HAL_RATE_TABLE *rt = sc->sc_currates;
sys/dev/ath/ath_rate/sample/sample.c
1477
tv->nentries = rt->rateCount;
sys/dev/ath/ath_rate/sample/sample.c
1478
for (y = 0; y < rt->rateCount; y++) {
sys/dev/ath/ath_rate/sample/sample.c
1479
tv->ratecode[y] = rt->info[y].dot11Rate & IEEE80211_RATE_VAL;
sys/dev/ath/ath_rate/sample/sample.c
1480
if (rt->info[y].phy == IEEE80211_T_HT)
sys/dev/ath/ath_rate/sample/sample.c
1526
const HAL_RATE_TABLE *rt = sc->sc_currates;
sys/dev/ath/ath_rate/sample/sample.c
1533
dot11rate(rt, sn->static_rix),
sys/dev/ath/ath_rate/sample/sample.c
1534
dot11rate_label(rt, sn->static_rix),
sys/dev/ath/ath_rate/sample/sample.c
1539
dot11rate(rt, sn->current_rix[y]),
sys/dev/ath/ath_rate/sample/sample.c
1540
dot11rate_label(rt, sn->current_rix[y]),
sys/dev/ath/ath_rate/sample/sample.c
1544
dot11rate(rt, sn->last_sample_rix[y]),
sys/dev/ath/ath_rate/sample/sample.c
1545
dot11rate_label(rt, sn->last_sample_rix[y]),
sys/dev/ath/ath_rate/sample/sample.c
1546
dot11rate(rt, sn->current_sample_rix[y]),
sys/dev/ath/ath_rate/sample/sample.c
1547
dot11rate_label(rt, sn->current_sample_rix[y]),
sys/dev/ath/ath_rate/sample/sample.c
1560
dot11rate(rt, rix), dot11rate_label(rt, rix),
sys/dev/ath/ath_rate/sample/sample.c
176
#define MCS_IDX(ix) (rt->info[ix].dot11Rate)
sys/dev/ath/ath_rate/sample/sample.c
177
const HAL_RATE_TABLE *rt = sc->sc_currates;
sys/dev/ath/ath_rate/sample/sample.c
186
if (rt->info[rix0].phy != IEEE80211_T_HT) {
sys/dev/ath/ath_rate/sample/sample.c
293
dot11rate(const HAL_RATE_TABLE *rt, int rix)
sys/dev/ath/ath_rate/sample/sample.c
297
return rt->info[rix].phy == IEEE80211_T_HT ?
sys/dev/ath/ath_rate/sample/sample.c
298
rt->info[rix].dot11Rate : (rt->info[rix].dot11Rate & IEEE80211_RATE_VAL) / 2;
sys/dev/ath/ath_rate/sample/sample.c
302
dot11rate_label(const HAL_RATE_TABLE *rt, int rix)
sys/dev/ath/ath_rate/sample/sample.c
306
return rt->info[rix].phy == IEEE80211_T_HT ? "MCS" : "Mb ";
sys/dev/ath/ath_rate/sample/sample.c
314
pick_best_rate(struct ath_node *an, const HAL_RATE_TABLE *rt,
sys/dev/ath/ath_rate/sample/sample.c
331
(rt->info[rix].phy != IEEE80211_T_HT)) {
sys/dev/ath/ath_rate/sample/sample.c
370
rt->info[best_rate_rix].dot11Rate,
sys/dev/ath/ath_rate/sample/sample.c
374
rt->info[rix].dot11Rate,
sys/dev/ath/ath_rate/sample/sample.c
416
const HAL_RATE_TABLE *rt, int size_bin)
sys/dev/ath/ath_rate/sample/sample.c
418
#define DOT11RATE(ix) (rt->info[ix].dot11Rate & IEEE80211_RATE_VAL)
sys/dev/ath/ath_rate/sample/sample.c
419
#define MCS(ix) (rt->info[ix].dot11Rate | IEEE80211_RATE_MCS)
sys/dev/ath/ath_rate/sample/sample.c
439
if (++rix >= rt->rateCount)
sys/dev/ath/ath_rate/sample/sample.c
462
(rt->info[rix].phy != IEEE80211_T_HT)) {
sys/dev/ath/ath_rate/sample/sample.c
525
#define DOT11RATE(_ix) (rt->info[(_ix)].dot11Rate & IEEE80211_RATE_VAL)
sys/dev/ath/ath_rate/sample/sample.c
575
#define DOT11RATE(ix) (rt->info[ix].dot11Rate & IEEE80211_RATE_VAL)
sys/dev/ath/ath_rate/sample/sample.c
576
#define MCS(ix) (rt->info[ix].dot11Rate | IEEE80211_RATE_MCS)
sys/dev/ath/ath_rate/sample/sample.c
579
const HAL_RATE_TABLE *rt = sc->sc_currates;
sys/dev/ath/ath_rate/sample/sample.c
584
for (rix = rt->rateCount-1; rix > 0; rix--) {
sys/dev/ath/ath_rate/sample/sample.c
589
if (rt->info[rix].phy == IEEE80211_T_HT)
sys/dev/ath/ath_rate/sample/sample.c
616
#define DOT11RATE(ix) (rt->info[ix].dot11Rate & IEEE80211_RATE_VAL)
sys/dev/ath/ath_rate/sample/sample.c
617
#define MCS(ix) (rt->info[ix].dot11Rate | IEEE80211_RATE_MCS)
sys/dev/ath/ath_rate/sample/sample.c
620
const HAL_RATE_TABLE *rt = sc->sc_currates;
sys/dev/ath/ath_rate/sample/sample.c
625
for (rix = rt->rateCount-1; rix > 0; rix--) {
sys/dev/ath/ath_rate/sample/sample.c
631
if (rt->info[rix].phy == IEEE80211_T_HT)
sys/dev/ath/ath_rate/sample/sample.c
635
if (rt->info[rix].phy != IEEE80211_T_HT)
sys/dev/ath/ath_rate/sample/sample.c
665
#define DOT11RATE(ix) (rt->info[ix].dot11Rate & IEEE80211_RATE_VAL)
sys/dev/ath/ath_rate/sample/sample.c
666
#define MCS(ix) (rt->info[ix].dot11Rate | IEEE80211_RATE_MCS)
sys/dev/ath/ath_rate/sample/sample.c
671
const HAL_RATE_TABLE *rt = sc->sc_currates;
sys/dev/ath/ath_rate/sample/sample.c
719
best_rix = pick_best_rate(an, rt, size_bin, !mrr);
sys/dev/ath/ath_rate/sample/sample.c
751
rix = pick_sample_rate(ssc, an, rt, size_bin);
sys/dev/ath/ath_rate/sample/sample.c
758
dot11rate(rt, rix),
sys/dev/ath/ath_rate/sample/sample.c
759
dot11rate_label(rt, rix),
sys/dev/ath/ath_rate/sample/sample.c
760
dot11rate(rt, sn->current_rix[size_bin]),
sys/dev/ath/ath_rate/sample/sample.c
761
dot11rate_label(rt, sn->current_rix[size_bin]));
sys/dev/ath/ath_rate/sample/sample.c
839
dot11rate(rt, sn->current_rix[size_bin]),
sys/dev/ath/ath_rate/sample/sample.c
840
dot11rate_label(rt, sn->current_rix[size_bin]),
sys/dev/ath/ath_rate/sample/sample.c
844
dot11rate(rt, best_rix),
sys/dev/ath/ath_rate/sample/sample.c
845
dot11rate_label(rt, best_rix),
sys/dev/ath/ath_rate/sample/sample.c
858
if (rt->info[best_rix].phy == IEEE80211_T_HT)
sys/dev/ath/ath_rate/sample/sample.c
879
if (rix < 0 || rix >= rt->rateCount) {
sys/dev/ath/ath_rate/sample/sample.c
883
rt->rateCount);
sys/dev/ath/ath_rate/sample/sample.c
886
KASSERT(rix >= 0 && rix < rt->rateCount, ("rix is %d", rix));
sys/dev/ath/ath_rate/sample/sample.c
889
*txrate = rt->info[rix].rateCode
sys/dev/ath/ath_rate/sample/sample.c
890
| (shortPreamble ? rt->info[rix].shortPreamble : 0);
sys/dev/ath/ath_rate/sample/sample.c
936
const HAL_RATE_TABLE *rt = sc->sc_currates;
sys/dev/ath/ath_rate/sample/sample.c
941
s1code = rt->info[rix1].rateCode
sys/dev/ath/ath_rate/sample/sample.c
942
| (shortPreamble ? rt->info[rix1].shortPreamble : 0);
sys/dev/ath/ath_rate/sample/sample.c
944
s2code = rt->info[rix2].rateCode
sys/dev/ath/ath_rate/sample/sample.c
945
| (shortPreamble ? rt->info[rix2].shortPreamble : 0);
sys/dev/ath/ath_rate/sample/sample.c
947
s3code = rt->info[rix3].rateCode
sys/dev/ath/ath_rate/sample/sample.c
948
| (shortPreamble ? rt->info[rix3].shortPreamble : 0);
sys/dev/ath/ath_rate/sample/sample.c
977
const HAL_RATE_TABLE *rt = sc->sc_currates;
sys/dev/ath/ath_rate/sample/sample.h
135
const HAL_RATE_TABLE *rt = sc->sc_currates;
sys/dev/ath/ath_rate/sample/sample.h
147
KASSERT(rt != NULL, ("no rate table, mode %u", sc->sc_curmode));
sys/dev/ath/ath_rate/sample/sample.h
149
if (rix >= rt->rateCount) {
sys/dev/ath/ath_rate/sample/sample.h
151
rix, rt->rateCount, sc->sc_curmode);
sys/dev/ath/ath_rate/sample/sample.h
154
cix = rt->info[rix].controlRate;
sys/dev/ath/ath_rate/sample/sample.h
160
switch (rt->info[rix].phy) {
sys/dev/ath/ath_rate/sample/sample.h
188
rt->info[rix].phy == IEEE80211_T_OFDM) {
sys/dev/ath/ath_rate/sample/sample.h
194
cix = rt->info[sc->sc_protrix].controlRate;
sys/dev/ath/ath_rate/sample/sample.h
206
KASSERT(cix < rt->rateCount,
sys/dev/ath/ath_rate/sample/sample.h
207
("bogus cix %d, max %u, mode %u\n", cix, rt->rateCount,
sys/dev/ath/ath_rate/sample/sample.h
210
ctsrate = rt->info[cix].rateCode | rt->info[cix].shortPreamble;
sys/dev/ath/ath_rate/sample/sample.h
212
ctsduration += rt->info[cix].spAckDuration;
sys/dev/ath/ath_rate/sample/sample.h
215
ctsduration += ath_hal_pkt_txtime(sc->sc_ah, rt, length, rix,
sys/dev/ath/ath_rate/sample/sample.h
219
ctsduration += rt->info[cix].spAckDuration;
sys/dev/ath/ath_rate/sample/sample.h
226
tt += (long_retries+1)*ath_hal_pkt_txtime(sc->sc_ah, rt, length, rix,
sys/dev/ath/ath_rate/sample/sample.h
229
tt += (long_retries+1)*(t_sifs + rt->info[rix].spAckDuration);
sys/dev/ath/if_ath.c
6436
const HAL_RATE_TABLE *rt;
sys/dev/ath/if_ath.c
6440
rt = ath_hal_getratetable(ah, HAL_MODE_11A);
sys/dev/ath/if_ath.c
6443
rt = ath_hal_getratetable(ah, HAL_MODE_11A_HALF_RATE);
sys/dev/ath/if_ath.c
6446
rt = ath_hal_getratetable(ah, HAL_MODE_11A_QUARTER_RATE);
sys/dev/ath/if_ath.c
6449
rt = ath_hal_getratetable(ah, HAL_MODE_11B);
sys/dev/ath/if_ath.c
6452
rt = ath_hal_getratetable(ah, HAL_MODE_11G);
sys/dev/ath/if_ath.c
6455
rt = ath_hal_getratetable(ah, HAL_MODE_108A);
sys/dev/ath/if_ath.c
6458
rt = ath_hal_getratetable(ah, HAL_MODE_108G);
sys/dev/ath/if_ath.c
6461
rt = ath_hal_getratetable(ah, HAL_MODE_TURBO);
sys/dev/ath/if_ath.c
6464
rt = ath_hal_getratetable(ah, HAL_MODE_11NA_HT20);
sys/dev/ath/if_ath.c
6467
rt = ath_hal_getratetable(ah, HAL_MODE_11NG_HT20);
sys/dev/ath/if_ath.c
6474
sc->sc_rates[mode] = rt;
sys/dev/ath/if_ath.c
6475
return (rt != NULL);
sys/dev/ath/if_ath.c
6503
const HAL_RATE_TABLE *rt;
sys/dev/ath/if_ath.c
6507
rt = sc->sc_rates[mode];
sys/dev/ath/if_ath.c
6508
KASSERT(rt != NULL, ("no h/w rate set for phy mode %u", mode));
sys/dev/ath/if_ath.c
6509
for (i = 0; i < rt->rateCount; i++) {
sys/dev/ath/if_ath.c
6510
uint8_t ieeerate = rt->info[i].dot11Rate & IEEE80211_RATE_VAL;
sys/dev/ath/if_ath.c
6511
if (rt->info[i].phy != IEEE80211_T_HT)
sys/dev/ath/if_ath.c
6518
if (i >= rt->rateCount) {
sys/dev/ath/if_ath.c
6524
rt->info[i].dot11Rate & IEEE80211_RATE_VAL;
sys/dev/ath/if_ath.c
6525
if (rt->info[i].phy == IEEE80211_T_HT)
sys/dev/ath/if_ath.c
6528
if (rt->info[i].shortPreamble ||
sys/dev/ath/if_ath.c
6529
rt->info[i].phy == IEEE80211_T_OFDM)
sys/dev/ath/if_ath.c
6540
sc->sc_currates = rt;
sys/dev/ath/if_ath_beacon.c
277
const HAL_RATE_TABLE *rt;
sys/dev/ath/if_ath_beacon.c
322
rt = sc->sc_currates;
sys/dev/ath/if_ath_beacon.c
323
rate = rt->info[rix].rateCode;
sys/dev/ath/if_ath_beacon.c
325
rate |= rt->info[rix].shortPreamble;
sys/dev/ath/if_ath_beacon.c
349
rc[0].Rate = rt->info[rix].rateCode;
sys/dev/ath/if_ath_beacon.c
353
ath_hal_computetxtime(ah, rt, roundup(m->m_len, 4),
sys/dev/ath/if_ath_ioctl.c
244
const HAL_RATE_TABLE *rt;
sys/dev/ath/if_ath_ioctl.c
262
rt = sc->sc_currates;
sys/dev/ath/if_ath_ioctl.c
264
rt->info[sc->sc_txrix].dot11Rate &~ IEEE80211_RATE_BASIC;
sys/dev/ath/if_ath_ioctl.c
265
if (rt->info[sc->sc_txrix].phy & IEEE80211_T_HT)
sys/dev/ath/if_ath_rx.c
1039
const HAL_RATE_TABLE *rt = sc->sc_currates;
sys/dev/ath/if_ath_rx.c
1041
rt->rateCodeToIndex[rs->rs_rate]);
sys/dev/ath/if_ath_rx.c
582
const HAL_RATE_TABLE *rt;
sys/dev/ath/if_ath_rx.c
585
rt = sc->sc_currates;
sys/dev/ath/if_ath_rx.c
586
KASSERT(rt != NULL, ("no rate table, mode %u", sc->sc_curmode));
sys/dev/ath/if_ath_rx.c
587
rix = rt->rateCodeToIndex[rs->rs_rate];
sys/dev/ath/if_ath_rx.c
909
const HAL_RATE_TABLE *rt = sc->sc_currates;
sys/dev/ath/if_ath_rx.c
910
uint8_t rix = rt->rateCodeToIndex[rs->rs_rate];
sys/dev/ath/if_ath_tdma.c
364
const HAL_RATE_TABLE *rt = sc->sc_currates;
sys/dev/ath/if_ath_tdma.c
405
rix = rt->rateCodeToIndex[rs->rs_rate];
sys/dev/ath/if_ath_tdma.c
430
txtime = ath_hal_pkt_txtime(ah, rt, rs->rs_datalen,
sys/dev/ath/if_ath_tdma.c
434
(! (rs->rs_flags & HAL_RX_GI)) : rt->info[rix].shortPreamble,
sys/dev/ath/if_ath_tx.c
1056
const HAL_RATE_TABLE *rt = sc->sc_currates;
sys/dev/ath/if_ath_tx.c
1078
rt->info[rix].phy == IEEE80211_T_OFDM &&
sys/dev/ath/if_ath_tx.c
1106
rt->info[rix].phy == IEEE80211_T_HT &&
sys/dev/ath/if_ath_tx.c
1130
const HAL_RATE_TABLE *rt = sc->sc_currates;
sys/dev/ath/if_ath_tx.c
1145
dur = rt->info[rix].spAckDuration;
sys/dev/ath/if_ath_tx.c
1147
dur = rt->info[rix].lpAckDuration;
sys/dev/ath/if_ath_tx.c
1160
rt,
sys/dev/ath/if_ath_tx.c
1182
ath_tx_get_rtscts_rate(struct ath_hal *ah, const HAL_RATE_TABLE *rt,
sys/dev/ath/if_ath_tx.c
1194
ctsrate = rt->info[cix].rateCode;
sys/dev/ath/if_ath_tx.c
1198
ctsrate |= rt->info[cix].shortPreamble;
sys/dev/ath/if_ath_tx.c
1208
int shortPreamble, int pktlen, const HAL_RATE_TABLE *rt,
sys/dev/ath/if_ath_tx.c
1214
if (rt->info[cix].phy == IEEE80211_T_HT) {
sys/dev/ath/if_ath_tx.c
1216
__func__, rt->info[cix].rateCode);
sys/dev/ath/if_ath_tx.c
1231
ctsduration += rt->info[cix].spAckDuration;
sys/dev/ath/if_ath_tx.c
1233
rt, pktlen, rix, AH_TRUE, AH_TRUE);
sys/dev/ath/if_ath_tx.c
1235
ctsduration += rt->info[rix].spAckDuration;
sys/dev/ath/if_ath_tx.c
1238
ctsduration += rt->info[cix].lpAckDuration;
sys/dev/ath/if_ath_tx.c
1240
rt, pktlen, rix, AH_FALSE, AH_TRUE);
sys/dev/ath/if_ath_tx.c
1242
ctsduration += rt->info[rix].lpAckDuration;
sys/dev/ath/if_ath_tx.c
1268
const HAL_RATE_TABLE *rt = sc->sc_currates;
sys/dev/ath/if_ath_tx.c
1298
cix = rt->info[rix].controlRate;
sys/dev/ath/if_ath_tx.c
1301
ctsrate = ath_tx_get_rtscts_rate(sc->sc_ah, rt, cix,
sys/dev/ath/if_ath_tx.c
1308
rt, bf->bf_state.bfs_txflags);
sys/dev/ath/if_ath_tx.c
1574
const HAL_RATE_TABLE *rt;
sys/dev/ath/if_ath_tx.c
1631
rt = sc->sc_currates;
sys/dev/ath/if_ath_tx.c
1632
KASSERT(rt != NULL, ("no rate table, mode %u", sc->sc_curmode));
sys/dev/ath/if_ath_tx.c
1670
txrate = rt->info[rix].rateCode;
sys/dev/ath/if_ath_tx.c
1672
txrate |= rt->info[rix].shortPreamble;
sys/dev/ath/if_ath_tx.c
1679
txrate = rt->info[rix].rateCode;
sys/dev/ath/if_ath_tx.c
1681
txrate |= rt->info[rix].shortPreamble;
sys/dev/ath/if_ath_tx.c
1694
txrate = rt->info[rix].rateCode;
sys/dev/ath/if_ath_tx.c
1696
txrate |= rt->info[rix].shortPreamble;
sys/dev/ath/if_ath_tx.c
1701
txrate = rt->info[rix].rateCode;
sys/dev/ath/if_ath_tx.c
1703
txrate |= rt->info[rix].shortPreamble;
sys/dev/ath/if_ath_tx.c
2160
const HAL_RATE_TABLE *rt;
sys/dev/ath/if_ath_tx.c
2256
rt = sc->sc_currates;
sys/dev/ath/if_ath_tx.c
2257
KASSERT(rt != NULL, ("no rate table, mode %u", sc->sc_curmode));
sys/dev/ath/if_ath_tx.c
2284
txrate = rt->info[rix].rateCode;
sys/dev/ath/if_ath_tx.c
2286
txrate |= rt->info[rix].shortPreamble;
sys/dev/ath/if_ath_tx_ht.c
226
const HAL_RATE_TABLE *rt = sc->sc_currates;
sys/dev/ath/if_ath_tx_ht.c
259
rate = rt->info[rc[i].rix].rateCode;
sys/dev/ath/if_ath_tx_ht.c
265
rate |= rt->info[rc[i].rix].shortPreamble;
sys/dev/ath/if_ath_tx_ht.c
402
const HAL_RATE_TABLE *rt = sc->sc_currates;
sys/dev/ath/if_ath_tx_ht.c
479
rc = rt->info[rix].rateCode;
sys/dev/ath/if_ath_tx_ht.c
596
const HAL_RATE_TABLE *rt = sc->sc_currates;
sys/dev/ath/if_ath_tx_ht.c
638
series[i].Rate = rt->info[rc[i].rix].rateCode;
sys/dev/ath/if_ath_tx_ht.c
682
rt->info[rc[i].rix].shortPreamble;
sys/dev/ath/if_ath_tx_ht.c
685
rt, pktlen, rc[i].rix, shortPreamble, AH_TRUE);
sys/dev/bwi/bwimac.c
1339
const struct ieee80211_rate_table *rt;
sys/dev/bwi/bwimac.c
1365
rt = ieee80211_get_ratetable(
sys/dev/bwi/bwimac.c
1367
bwi_mac_set_ackrates(mac, rt,
sys/dev/bwi/bwimac.c
1370
rt = ieee80211_get_ratetable(
sys/dev/bwi/bwimac.c
1372
bwi_mac_set_ackrates(mac, rt,
sys/dev/bwi/bwimac.c
1409
bwi_mac_set_ackrates(struct bwi_mac *mac, const struct ieee80211_rate_table *rt,
sys/dev/bwi/bwimac.c
1419
modtype = ieee80211_rate2phytype(rt,
sys/dev/bwi/bwimac.c
95
const struct ieee80211_rate_table *rt,
sys/dev/bwi/if_bwi.c
2889
bwi_plcp_header(const struct ieee80211_rate_table *rt,
sys/dev/bwi/if_bwi.c
2897
modtype = ieee80211_rate2phytype(rt, rate);
sys/dev/ice/ice_flex_pipe.c
2018
struct ice_rss_cfg *r, *rt;
sys/dev/ice/ice_flex_pipe.c
2047
LIST_FOR_EACH_ENTRY_SAFE(r, rt, &hw->rss_list_head,
sys/dev/mlx4/mlx4_core/mlx4_resource_tracker.c
286
static const char *resource_str(enum mlx4_resource rt)
sys/dev/mlx4/mlx4_core/mlx4_resource_tracker.c
288
switch (rt) {
sys/dev/rtwn/if_rtwn_ridx.h
106
rtwn_ctl_mcsrate(const struct ieee80211_rate_table *rt, uint8_t ridx)
sys/dev/rtwn/if_rtwn_ridx.h
114
cix = rt->info[rt->rateCodeToIndex[rate]].ctlRateIndex;
sys/dev/rtwn/if_rtwn_ridx.h
116
return (rt->info[cix].dot11Rate);
sys/dev/rtwn/if_rtwn_ridx.h
122
rtwn_ctl_vhtrate(const struct ieee80211_rate_table *rt, uint8_t ridx)
sys/dev/rtwn/rtl8188e/r88e_chan.c
116
cckpow = rt->cck_tx_pwr[group];
sys/dev/rtwn/rtl8188e/r88e_chan.c
133
htpow = rt->ht40_tx_pwr[group];
sys/dev/rtwn/rtl8188e/r88e_chan.c
136
ofdmpow = htpow + rt->ofdm_tx_pwr_diff;
sys/dev/rtwn/rtl8188e/r88e_chan.c
142
bw20pow = htpow + rt->bw20_tx_pwr_diff;
sys/dev/rtwn/rtl8188e/r88e_chan.c
89
const struct rtwn_r88e_txpwr *rt = rs->rs_txpwr;
sys/dev/rtwn/rtl8188e/r88e_rom.c
60
struct rtwn_r88e_txpwr *rt = rs->rs_txpwr;
sys/dev/rtwn/rtl8188e/r88e_rom.c
64
rt->bw20_tx_pwr_diff = RTWN_SIGN4TO8(MS(rom->tx_pwr_diff, HIGH_PART));
sys/dev/rtwn/rtl8188e/r88e_rom.c
65
rt->ofdm_tx_pwr_diff = RTWN_SIGN4TO8(MS(rom->tx_pwr_diff, LOW_PART));
sys/dev/rtwn/rtl8188e/r88e_rom.c
67
rt->cck_tx_pwr[i] = rom->cck_tx_pwr[i];
sys/dev/rtwn/rtl8188e/r88e_rom.c
69
rt->ht40_tx_pwr[i] = rom->ht40_tx_pwr[i];
sys/dev/rtwn/rtl8192c/r92c_chan.c
136
struct rtwn_r92c_txpwr *rt = rs->rs_txpwr;
sys/dev/rtwn/rtl8192c/r92c_chan.c
167
max = rt->ht40_max_pwr[chain][group];
sys/dev/rtwn/rtl8192c/r92c_chan.c
169
max = rt->ht20_max_pwr[chain][group];
sys/dev/rtwn/rtl8192c/r92c_chan.c
181
power[ridx] += rt->cck_tx_pwr[chain][group];
sys/dev/rtwn/rtl8192c/r92c_chan.c
183
htpow = rt->ht40_1s_tx_pwr[chain][group];
sys/dev/rtwn/rtl8192c/r92c_chan.c
186
diff = rt->ht40_2s_tx_pwr_diff[chain][group];
sys/dev/rtwn/rtl8192c/r92c_chan.c
191
diff = rt->ofdm_tx_pwr_diff[chain][group];
sys/dev/rtwn/rtl8192c/r92c_chan.c
198
diff = rt->ht20_tx_pwr_diff[chain][group];
sys/dev/rtwn/rtl8192c/r92c_rom.c
101
rt->cck_tx_pwr[i][j] = rom->cck_tx_pwr[i][j];
sys/dev/rtwn/rtl8192c/r92c_rom.c
102
rt->ht40_1s_tx_pwr[i][j] = rom->ht40_1s_tx_pwr[i][j];
sys/dev/rtwn/rtl8192c/r92c_rom.c
105
rt->ht40_2s_tx_pwr_diff[0][j] =
sys/dev/rtwn/rtl8192c/r92c_rom.c
107
rt->ht20_tx_pwr_diff[0][j] =
sys/dev/rtwn/rtl8192c/r92c_rom.c
110
rt->ofdm_tx_pwr_diff[0][j] =
sys/dev/rtwn/rtl8192c/r92c_rom.c
112
rt->ht40_max_pwr[0][j] =
sys/dev/rtwn/rtl8192c/r92c_rom.c
114
rt->ht20_max_pwr[0][j] =
sys/dev/rtwn/rtl8192c/r92c_rom.c
118
rt->ht40_2s_tx_pwr_diff[1][j] =
sys/dev/rtwn/rtl8192c/r92c_rom.c
120
rt->ht20_tx_pwr_diff[1][j] =
sys/dev/rtwn/rtl8192c/r92c_rom.c
123
rt->ofdm_tx_pwr_diff[1][j] =
sys/dev/rtwn/rtl8192c/r92c_rom.c
125
rt->ht40_max_pwr[1][j] =
sys/dev/rtwn/rtl8192c/r92c_rom.c
127
rt->ht20_max_pwr[1][j] =
sys/dev/rtwn/rtl8192c/r92c_rom.c
86
struct rtwn_r92c_txpwr *rt = rs->rs_txpwr;
sys/dev/sound/pci/emu10kx-pcm.c
100
struct emu_route rt;
sys/dev/sound/pci/emu10kx-pcm.c
1301
const char *rt;
sys/dev/sound/pci/emu10kx-pcm.c
1308
rt = "UNKNOWN";
sys/dev/sound/pci/emu10kx-pcm.c
1312
rt = "front";
sys/dev/sound/pci/emu10kx-pcm.c
1315
rt = "rear";
sys/dev/sound/pci/emu10kx-pcm.c
1318
rt = "center";
sys/dev/sound/pci/emu10kx-pcm.c
1321
rt = "subwoofer";
sys/dev/sound/pci/emu10kx-pcm.c
1324
rt = "side";
sys/dev/sound/pci/emu10kx-pcm.c
1327
rt = "multichannel recording";
sys/dev/sound/pci/emu10kx-pcm.c
1331
device_set_descf(dev, "EMU10Kx DSP %s PCM interface", rt);
sys/dev/sound/pci/emu10kx-pcm.c
1365
sc->rt.routing_left[i] = i;
sys/dev/sound/pci/emu10kx-pcm.c
1366
sc->rt.amounts_left[i] = 0x00;
sys/dev/sound/pci/emu10kx-pcm.c
1367
sc->rt.routing_right[i] = i;
sys/dev/sound/pci/emu10kx-pcm.c
1368
sc->rt.amounts_right[i] = 0x00;
sys/dev/sound/pci/emu10kx-pcm.c
1386
sc->rt.amounts_left[0] = 0xff;
sys/dev/sound/pci/emu10kx-pcm.c
1387
sc->rt.amounts_right[1] = 0xff;
sys/dev/sound/pci/emu10kx-pcm.c
1403
sc->rt.amounts_left[2] = 0xff;
sys/dev/sound/pci/emu10kx-pcm.c
1404
sc->rt.amounts_right[3] = 0xff;
sys/dev/sound/pci/emu10kx-pcm.c
1413
sc->rt.amounts_left[4] = 0xff;
sys/dev/sound/pci/emu10kx-pcm.c
1421
sc->rt.amounts_left[5] = 0xff;
sys/dev/sound/pci/emu10kx-pcm.c
1429
sc->rt.amounts_left[6] = 0xff;
sys/dev/sound/pci/emu10kx-pcm.c
1430
sc->rt.amounts_right[7] = 0xff;
sys/dev/sound/pci/emu10kx-pcm.c
794
emu_vroute(sc->card, &(sc->rt), ch->master);
sys/dev/sound/pci/emu10kx.c
1350
emu_vroute(struct emu_sc_info *sc, struct emu_route *rt, struct emu_voice *v)
sys/dev/sound/pci/emu10kx.c
1355
v->routing[i] = rt->routing_left[i];
sys/dev/sound/pci/emu10kx.c
1356
v->amounts[i] = rt->amounts_left[i];
sys/dev/sound/pci/emu10kx.c
1360
v->routing[i] = rt->routing_right[i];
sys/dev/sound/pci/emu10kx.c
1361
v->amounts[i] = rt->amounts_right[i];
sys/dev/sound/pci/emu10kx.c
1365
emu_vroute(sc, rt, v->slave);
sys/dev/sound/pci/emu10kx.h
177
void emu_vroute(struct emu_sc_info *sc, struct emu_route *rt, struct emu_voice *v);
sys/dev/thunderbolt/tb_dev.c
180
tbdev_add_router(struct router_softc *rt)
sys/dev/thunderbolt/tb_dev.c
187
tbdev_remove_router(struct router_softc *rt)
sys/dev/thunderbolt/tb_dev.c
200
struct tbdev_rt *rt;
sys/dev/thunderbolt/tb_dev.c
254
TAILQ_FOREACH(rt, &tbrouter_head, dev_next)
sys/dev/thunderbolt/tb_dev.c
255
nvlist_add_number(nvl, TBT_DISCOVER_ROUTER, rt->route);
sys/dev/usb/misc/uled.c
184
uled_ctrl_msg(struct uled_softc *sc, uint8_t rt, uint8_t reqno,
sys/dev/usb/misc/uled.c
189
req.bmRequestType = rt;
sys/dev/usb/net/if_urndis.c
430
urndis_ctrl_msg(struct urndis_softc *sc, uint8_t rt, uint8_t r,
sys/dev/usb/net/if_urndis.c
435
req.bmRequestType = rt;
sys/dev/usb/net/if_urndis.c
442
&sc->sc_mtx, &req, buf, (rt & UT_READ) ?
sys/dev/usb/video/udl.c
657
udl_ctrl_msg(struct udl_softc *sc, uint8_t rt, uint8_t r,
sys/dev/usb/video/udl.c
663
req.bmRequestType = rt;
sys/kern/kern_boottrace.c
310
boottrace_display(NULL, &rt, 0);
sys/kern/kern_boottrace.c
401
btp = &rt;
sys/kern/kern_boottrace.c
416
return (dotrace(&rt, eventname, tdname));
sys/kern/kern_boottrace.c
479
boottrace_display(sbuf, &rt, 0);
sys/kern/kern_boottrace.c
499
return (_boottrace_sysctl(bootdone ? &rt : &bt, oidp, req));
sys/kern/kern_boottrace.c
517
return (_boottrace_sysctl(&rt, oidp, req));
sys/kern/kern_boottrace.c
558
if (newsize <= rt.size) {
sys/kern/kern_boottrace.c
561
rt.table = realloc(rt.table, newsize * sizeof(struct bt_event),
sys/kern/kern_boottrace.c
563
rt.size = newsize;
sys/kern/kern_boottrace.c
602
rt.wrap = 1;
sys/kern/kern_boottrace.c
603
rt.size = BT_TABLE_RUNSIZE;
sys/kern/kern_boottrace.c
604
rt.table = malloc(rt.size * sizeof(struct bt_event), M_BOOTTRACE,
sys/kern/kern_boottrace.c
82
static struct bt_table rt;
sys/kern/subr_atomic64.c
78
#define ATOMIC64_EMU_UN(op, rt, block, ret) \
sys/kern/subr_atomic64.c
79
rt \
sys/kern/subr_atomic64.c
87
#define ATOMIC64_EMU_BIN(op, rt, block, ret) \
sys/kern/subr_atomic64.c
88
rt \
sys/net/if_bridge.c
2513
struct rtentry *rt)
sys/net/pfvar.h
1109
uint8_t rt;
sys/net/pfvar.h
1540
u_int8_t rt;
sys/net/pfvar.h
1579
u_int8_t rt;
sys/net/pfvar.h
684
uint8_t rt;
sys/net/pfvar.h
887
u_int8_t rt;
sys/net/route.c
336
rt_ifdelroute(const struct rtentry *rt, const struct nhop_object *nh, void *arg)
sys/net/route.c
347
if ((rt->rte_flags & RTF_UP) == 0)
sys/net/route.c
536
int rt_print(char *buf, int buflen, struct rtentry *rt);
sys/net/route.c
562
rt_print(char *buf, int buflen, struct rtentry *rt)
sys/net/route.c
567
addr = rt_key(rt);
sys/net/route.c
568
mask = rt_mask(rt);
sys/net/route.c
571
if (!(rt->rt_flags & RTF_HOST)) {
sys/net/route.c
576
if (rt->rt_flags & RTF_GATEWAY) {
sys/net/route.c
578
i += p_sockaddr(buf + i, buflen - i, &rt->rt_nhop->gw_sa);
sys/net/route.c
662
rt_routemsg(int cmd, struct rtentry *rt, struct nhop_object *nh,
sys/net/route.c
672
KASSERT(rt_key(rt) != NULL, (":%s: rt_key must be supplied", __func__));
sys/net/route.c
674
return (rtsock_routemsg(cmd, rt, nh, fibnum));
sys/net/route.c
83
static int rt_ifdelroute(const struct rtentry *rt, const struct nhop_object *,
sys/net/route/fib_algo.c
953
sync_algo_cb(struct rtentry *rt, void *_data)
sys/net/route/fib_algo.c
966
struct nhop_object *nh = rt_get_raw_nhop(rt);
sys/net/route/fib_algo.c
968
w->result = w->func(rt, w->fd->fd_algo_data);
sys/net/route/fib_algo.h
76
typedef enum flm_op_result flm_dump_t(struct rtentry *rt, void *data);
sys/net/route/nhgrp_ctl.c
664
nhgrp_get_filtered_group(struct rib_head *rh, const struct rtentry *rt,
sys/net/route/nhgrp_ctl.c
690
if (flt_func(rt, src_priv->nhg_nh_weights[i].nh, flt_data))
sys/net/route/route_ctl.c
1002
error = change_route(rnh, rt, &rnd, rc);
sys/net/route/route_ctl.c
1006
if (cb != NULL && !cb(rt, nh, cbdata))
sys/net/route/route_ctl.c
1012
return (delete_route(rnh, rt, rc));
sys/net/route/route_ctl.c
1022
struct rtentry *rt;
sys/net/route/route_ctl.c
1055
rt = (struct rtentry *)rnh->rnh_lookup(info->rti_info[RTAX_DST],
sys/net/route/route_ctl.c
1058
if (rt == NULL) {
sys/net/route/route_ctl.c
1063
rnd_orig.rnd_nhop = rt->rt_nhop;
sys/net/route/route_ctl.c
1064
rnd_orig.rnd_weight = rt->rt_weight;
sys/net/route/route_ctl.c
1069
error = change_route_byinfo(rnh, rt, info, &rnd_orig, rc);
sys/net/route/route_ctl.c
1108
change_mpath_route(struct rib_head *rnh, struct rtentry *rt,
sys/net/route/route_ctl.c
1153
error = change_route_conditional(rnh, rt, rnd_orig, &rnd_new, rc);
sys/net/route/route_ctl.c
1159
change_route_byinfo(struct rib_head *rnh, struct rtentry *rt,
sys/net/route/route_ctl.c
1172
return (change_mpath_route(rnh, rt, info, rnd_orig, rc));
sys/net/route/route_ctl.c
1178
error = change_route_conditional(rnh, rt, rnd_orig, &rnd_new, rc);
sys/net/route/route_ctl.c
1188
add_route(struct rib_head *rnh, struct rtentry *rt,
sys/net/route/route_ctl.c
1195
rt->rt_nhop = rnd->rnd_nhop;
sys/net/route/route_ctl.c
1196
rt->rt_weight = rnd->rnd_weight;
sys/net/route/route_ctl.c
1197
rn = rnh->rnh_addaddr(rt_key(rt), rt_mask_const(rt), &rnh->head, rt->rt_nodes);
sys/net/route/route_ctl.c
1201
tmproutes_update(rnh, rt, rnd->rnd_nhop);
sys/net/route/route_ctl.c
1208
rc->rc_rt = rt;
sys/net/route/route_ctl.c
1225
delete_route(struct rib_head *rnh, struct rtentry *rt, struct rib_cmd_info *rc)
sys/net/route/route_ctl.c
1232
rn = rnh->rnh_deladdr(rt_key_const(rt), rt_mask_const(rt), &rnh->head);
sys/net/route/route_ctl.c
1235
rt = RNTORT(rn);
sys/net/route/route_ctl.c
1236
rt->rte_flags &= ~RTF_UP;
sys/net/route/route_ctl.c
1242
rc->rc_rt = rt;
sys/net/route/route_ctl.c
1243
rc->rc_nh_old = rt->rt_nhop;
sys/net/route/route_ctl.c
1245
rc->rc_nh_weight = rt->rt_weight;
sys/net/route/route_ctl.c
1257
change_route(struct rib_head *rnh, struct rtentry *rt,
sys/net/route/route_ctl.c
1264
nh_orig = rt->rt_nhop;
sys/net/route/route_ctl.c
1267
return (delete_route(rnh, rt, rc));
sys/net/route/route_ctl.c
1270
rt->rt_nhop = rnd->rnd_nhop;
sys/net/route/route_ctl.c
1271
rt->rt_weight = rnd->rnd_weight;
sys/net/route/route_ctl.c
1273
tmproutes_update(rnh, rt, rnd->rnd_nhop);
sys/net/route/route_ctl.c
1278
rc->rc_rt = rt;
sys/net/route/route_ctl.c
1294
change_route_conditional(struct rib_head *rnh, struct rtentry *rt,
sys/net/route/route_ctl.c
1311
rt_new = lookup_prefix_rt(rnh, rt, &rnd);
sys/net/route/route_ctl.c
1315
error = add_route(rnh, rt, rnd_new, rc);
sys/net/route/route_ctl.c
1405
struct rtentry *rt = (struct rtentry *)rn;
sys/net/route/route_ctl.c
1407
if (rt_delete_conditional(di->rnh, rt, di->prio,
sys/net/route/route_ctl.c
1420
rt->rt_chain = di->head;
sys/net/route/route_ctl.c
1421
di->head = rt;
sys/net/route/route_ctl.c
1447
struct rtentry *rt;
sys/net/route/route_ctl.c
1472
rt = di.head;
sys/net/route/route_ctl.c
1473
di.head = rt->rt_chain;
sys/net/route/route_ctl.c
1474
rt->rt_chain = NULL;
sys/net/route/route_ctl.c
1475
nh = rt->rt_nhop;
sys/net/route/route_ctl.c
1477
di.rc.rc_rt = rt;
sys/net/route/route_ctl.c
1489
rt_routemsg(RTM_DELETE, rt, wn[i].nh, fibnum);
sys/net/route/route_ctl.c
1491
rt_routemsg(RTM_DELETE, rt, nh, fibnum);
sys/net/route/route_ctl.c
1493
rt_free(rt);
sys/net/route/route_ctl.c
1502
struct rtentry *rt = RNTORT(rn);
sys/net/route/route_ctl.c
1505
rn = rnh->rnh_deladdr(rt_key(rt), rt_mask(rt), &rnh->head);
sys/net/route/route_ctl.c
1506
if (RNTORT(rn) == rt)
sys/net/route/route_ctl.c
1507
rt_free(rt);
sys/net/route/route_ctl.c
280
rib_match_gw(const struct rtentry *rt, const struct nhop_object *nh, void *gw_sa)
sys/net/route/route_ctl.c
296
match_gw_one(const struct rtentry *rt, const struct nhop_object *nh, void *_data)
sys/net/route/route_ctl.c
314
check_info_match_nhop(const struct rt_addrinfo *info, const struct rtentry *rt,
sys/net/route/route_ctl.c
320
if (info->rti_filter(rt, nh, info->rti_filterdata) == 0)
sys/net/route/route_ctl.c
340
struct rtentry *rt;
sys/net/route/route_ctl.c
344
rt = (struct rtentry *)rnh->rnh_lookup(dst, netmask, &rnh->head);
sys/net/route/route_ctl.c
345
if (rt != NULL) {
sys/net/route/route_ctl.c
346
rnd->rnd_nhop = rt->rt_nhop;
sys/net/route/route_ctl.c
347
rnd->rnd_weight = rt->rt_weight;
sys/net/route/route_ctl.c
353
return (rt);
sys/net/route/route_ctl.c
357
lookup_prefix_rt(struct rib_head *rnh, const struct rtentry *rt,
sys/net/route/route_ctl.c
360
return (lookup_prefix_bysa(rnh, rt_key_const(rt), rt_mask_const(rt), rnd));
sys/net/route/route_ctl.c
373
struct rtentry *rt;
sys/net/route/route_ctl.c
375
rt = lookup_prefix_bysa(rnh, info->rti_info[RTAX_DST],
sys/net/route/route_ctl.c
378
return (rt);
sys/net/route/route_ctl.c
471
struct rtentry *rt = NULL;
sys/net/route/route_ctl.c
488
if ((rt = rt_alloc(rnh, dst, netmask)) == NULL) {
sys/net/route/route_ctl.c
497
rt = lookup_prefix_bysa(rnh, dst, netmask, &rnd_tmp);
sys/net/route/route_ctl.c
500
if (rt == NULL)
sys/net/route/route_ctl.c
504
return (add_route_flags(rnh, rt, rnd, op_flags, rc));
sys/net/route/route_ctl.c
575
struct rtentry *rt = lookup_prefix_bysa(rnh, dst, netmask, &rnd);
sys/net/route/route_ctl.c
576
if (rt != NULL) {
sys/net/route/route_ctl.c
577
error = rt_delete_conditional(rnh, rt, prio, filter_func,
sys/net/route/route_ctl.c
612
rib_copy_route(struct rtentry *rt, const struct route_nhop_data *rnd_src,
sys/net/route/route_ctl.c
623
rt_print_buf(rt, rtbuf, sizeof(rtbuf));
sys/net/route/route_ctl.c
642
struct rtentry *rt_new = rt_alloc(rh_dst, rt_key(rt), rt_mask(rt));
sys/net/route/route_ctl.c
659
rt_print_buf(rt, buf, sizeof(buf));
sys/net/route/route_ctl.c
714
struct rtentry *rt;
sys/net/route/route_ctl.c
745
if ((rt = rt_alloc(rnh, dst, netmask)) == NULL)
sys/net/route/route_ctl.c
750
rt_free_immediate(rt);
sys/net/route/route_ctl.c
766
return (add_route_flags(rnh, rt, &rnd_add, op_flags, rc));
sys/net/route/route_ctl.c
770
add_route_flags(struct rib_head *rnh, struct rtentry *rt, struct route_nhop_data *rnd_add,
sys/net/route/route_ctl.c
778
MPASS(rt != NULL);
sys/net/route/route_ctl.c
784
rt_orig = lookup_prefix_rt(rnh, rt, &rnd_orig);
sys/net/route/route_ctl.c
788
error = add_route(rnh, rt, rnd_add, rc);
sys/net/route/route_ctl.c
79
static int change_route_byinfo(struct rib_head *rnh, struct rtentry *rt,
sys/net/route/route_ctl.c
83
static int add_route_flags(struct rib_head *rnh, struct rtentry *rt,
sys/net/route/route_ctl.c
838
rt_free_immediate(rt);
sys/net/route/route_ctl.c
846
rt_free_immediate(rt);
sys/net/route/route_ctl.c
85
static int add_route_flags_mpath(struct rib_head *rnh, struct rtentry *rt,
sys/net/route/route_ctl.c
853
add_route_flags_mpath(struct rib_head *rnh, struct rtentry *rt,
sys/net/route/route_ctl.c
870
lookup_prefix_rt(rnh, rt, rnd_orig);
sys/net/route/route_ctl.c
879
error = change_route_conditional(rnh, rt, rnd_orig, &rnd_new, rc);
sys/net/route/route_ctl.c
89
static int add_route(struct rib_head *rnh, struct rtentry *rt,
sys/net/route/route_ctl.c
91
static int delete_route(struct rib_head *rnh, struct rtentry *rt,
sys/net/route/route_ctl.c
93
static int rt_delete_conditional(struct rib_head *rnh, struct rtentry *rt,
sys/net/route/route_ctl.c
948
struct rtentry *rt = lookup_prefix_bysa(rnh, dst, netmask, &rnd);
sys/net/route/route_ctl.c
949
if (rt != NULL) {
sys/net/route/route_ctl.c
950
error = rt_delete_conditional(rnh, rt, prio, filter_func,
sys/net/route/route_ctl.c
983
rt_delete_conditional(struct rib_head *rnh, struct rtentry *rt,
sys/net/route/route_ctl.c
986
struct nhop_object *nh = rt->rt_nhop;
sys/net/route/route_ctl.c
995
error = nhgrp_get_filtered_group(rnh, rt, nhg, cb, cbdata, &rnd);
sys/net/route/route_ctl.h
131
bool rt_is_host(const struct rtentry *rt);
sys/net/route/route_ctl.h
133
struct nhop_object *rt_get_raw_nhop(const struct rtentry *rt);
sys/net/route/route_ctl.h
134
void rt_get_rnd(const struct rtentry *rt, struct route_nhop_data *rnd);
sys/net/route/route_ctl.h
135
bool rt_is_exportable(const struct rtentry *rt, struct ucred *cred);
sys/net/route/route_ctl.h
138
void rt_get_inet_prefix_plen(const struct rtentry *rt, struct in_addr *paddr,
sys/net/route/route_ctl.h
140
void rt_get_inet_prefix_pmask(const struct rtentry *rt, struct in_addr *paddr,
sys/net/route/route_ctl.h
146
void rt_get_inet6_prefix_plen(const struct rtentry *rt, struct in6_addr *paddr,
sys/net/route/route_ctl.h
148
void rt_get_inet6_prefix_pmask(const struct rtentry *rt, struct in6_addr *paddr,
sys/net/route/route_ctl.h
78
int rib_match_gw(const struct rtentry *rt, const struct nhop_object *nh,
sys/net/route/route_ddb.c
133
struct rtentry *rt;
sys/net/route/route_ddb.c
138
rt = (void *)rn;
sys/net/route/route_ddb.c
139
nh = (struct nhop_object *)rt->rt_nhop;
sys/net/route/route_ddb.c
141
rt_dumpaddr_ddb("dst", rt_key(rt));
sys/net/route/route_ddb.c
142
rt_dumpaddr_ddb("gateway", &rt->rt_nhop->gw_sa);
sys/net/route/route_ddb.c
143
rt_dumpaddr_ddb("netmask", rtsock_fix_netmask(rt_key(rt), rt_mask(rt),
sys/net/route/route_ddb.c
151
flags = rt->rte_flags | nhop_get_rtflags(nh);
sys/net/route/route_ddb.c
212
struct rtentry *rt;
sys/net/route/route_ddb.c
247
rt = NULL;
sys/net/route/route_ddb.c
254
rt = (struct rtentry *)rn;
sys/net/route/route_ddb.c
258
if (rt == NULL) {
sys/net/route/route_ddb.c
263
rt_dumpentry_ddb((void *)rt, NULL);
sys/net/route/route_debug.h
182
char *rt_print_buf(const struct rtentry *rt, char *buf, size_t bufsize);
sys/net/route/route_helpers.c
478
struct rtentry *rt;
sys/net/route/route_helpers.c
484
rt = fib4_lookup_rt(fibnum, addr, 0, NHR_UNLOCKED, &rnd);
sys/net/route/route_helpers.c
485
if (rt == NULL)
sys/net/route/route_helpers.c
488
rt_get_inet_prefix_plen(rt, &addr4, &parent_plen, &scopeid);
sys/net/route/route_helpers.c
490
return (rt);
sys/net/route/route_helpers.c
499
rn = (struct radix_node *)rt;
sys/net/route/route_helpers.c
501
rt = RNTORT(rn);
sys/net/route/route_helpers.c
502
rt_get_inet_prefix_plen(rt, &addr4, &parent_plen, &scopeid);
sys/net/route/route_helpers.c
504
return (rt);
sys/net/route/route_helpers.c
519
struct rtentry *rt;
sys/net/route/route_helpers.c
531
rt = get_inet_parent_prefix(fibnum, lookup_addr, plen);
sys/net/route/route_helpers.c
532
if (rt != NULL)
sys/net/route/route_helpers.c
533
return (rt);
sys/net/route/route_helpers.c
550
struct rtentry *rt;
sys/net/route/route_helpers.c
556
rt = fib6_lookup_rt(fibnum, paddr, 0, NHR_UNLOCKED, &rnd);
sys/net/route/route_helpers.c
557
if (rt == NULL)
sys/net/route/route_helpers.c
560
rt_get_inet6_prefix_plen(rt, &addr6, &parent_plen, &scopeid);
sys/net/route/route_helpers.c
562
return (rt);
sys/net/route/route_helpers.c
571
rn = (struct radix_node *)rt;
sys/net/route/route_helpers.c
573
rt = RNTORT(rn);
sys/net/route/route_helpers.c
574
rt_get_inet6_prefix_plen(rt, &addr6, &parent_plen, &scopeid);
sys/net/route/route_helpers.c
576
return (rt);
sys/net/route/route_helpers.c
602
struct rtentry *rt;
sys/net/route/route_helpers.c
614
rt = get_inet6_parent_prefix(fibnum, &lookup_addr, plen);
sys/net/route/route_helpers.c
615
if (rt != NULL)
sys/net/route/route_helpers.c
616
return (rt);
sys/net/route/route_helpers.c
628
rt_print_buf(const struct rtentry *rt, char *buf, size_t bufsize)
sys/net/route/route_helpers.c
636
switch (rt_get_family(rt)) {
sys/net/route/route_helpers.c
641
rt_get_inet_prefix_plen(rt, &addr4, &plen, &scopeid);
sys/net/route/route_helpers.c
651
rt_get_inet6_prefix_plen(rt, &addr6, &plen, &scopeid);
sys/net/route/route_helpers.c
658
snprintf(buf, bufsize, "rt/unknown_af#%d", rt_get_family(rt));
sys/net/route/route_ifaddrs.c
195
match_kernel_route(const struct rtentry *rt, struct nhop_object *nh)
sys/net/route/route_ifaddrs.c
204
pick_kernel_route(struct rtentry *rt, void *arg)
sys/net/route/route_ifaddrs.c
206
struct nhop_object *nh = rt->rt_nhop;
sys/net/route/route_ifaddrs.c
209
if (match_kernel_route(rt, nh)) {
sys/net/route/route_ifaddrs.c
213
.rnd_weight = rt->rt_weight,
sys/net/route/route_ifaddrs.c
215
rib_copy_route(rt, &rnd, rh_dst, &rc);
sys/net/route/route_rtentry.c
100
return (rt);
sys/net/route/route_rtentry.c
104
destroy_rtentry(struct rtentry *rt)
sys/net/route/route_rtentry.c
108
struct nhop_object *nh = rt->rt_nhop;
sys/net/route/route_rtentry.c
124
nhop_free_any(rt->rt_nhop);
sys/net/route/route_rtentry.c
126
rt_free_immediate(rt);
sys/net/route/route_rtentry.c
137
struct rtentry *rt;
sys/net/route/route_rtentry.c
139
rt = __containerof(ctx, struct rtentry, rt_epoch_ctx);
sys/net/route/route_rtentry.c
141
destroy_rtentry(rt);
sys/net/route/route_rtentry.c
148
rt_free(struct rtentry *rt)
sys/net/route/route_rtentry.c
151
KASSERT(rt != NULL, ("%s: NULL rt", __func__));
sys/net/route/route_rtentry.c
153
NET_EPOCH_CALL(destroy_rtentry_epoch, &rt->rt_epoch_ctx);
sys/net/route/route_rtentry.c
157
rt_free_immediate(struct rtentry *rt)
sys/net/route/route_rtentry.c
159
uma_zfree(V_rtzone, rt);
sys/net/route/route_rtentry.c
163
rt_is_host(const struct rtentry *rt)
sys/net/route/route_rtentry.c
166
return (rt->rte_flags & RTF_HOST);
sys/net/route/route_rtentry.c
170
rt_get_family(const struct rtentry *rt)
sys/net/route/route_rtentry.c
174
dst = (const struct sockaddr *)rt_key_const(rt);
sys/net/route/route_rtentry.c
184
rt_get_raw_nhop(const struct rtentry *rt)
sys/net/route/route_rtentry.c
187
return (rt->rt_nhop);
sys/net/route/route_rtentry.c
191
rt_get_rnd(const struct rtentry *rt, struct route_nhop_data *rnd)
sys/net/route/route_rtentry.c
193
rnd->rnd_nhop = rt->rt_nhop;
sys/net/route/route_rtentry.c
194
rnd->rnd_weight = rt->rt_weight;
sys/net/route/route_rtentry.c
203
rt_is_exportable(const struct rtentry *rt, struct ucred *cred)
sys/net/route/route_rtentry.c
205
if (!rt_is_host(rt)) {
sys/net/route/route_rtentry.c
213
if (prison_if(cred, rt_key_const(rt)) != 0)
sys/net/route/route_rtentry.c
227
rt_get_inet_prefix_plen(const struct rtentry *rt, struct in_addr *paddr,
sys/net/route/route_rtentry.c
232
dst = (const struct sockaddr_in *)rt_key_const(rt);
sys/net/route/route_rtentry.c
236
dst = (const struct sockaddr_in *)rt_mask_const(rt);
sys/net/route/route_rtentry.c
250
rt_get_inet_prefix_pmask(const struct rtentry *rt, struct in_addr *paddr,
sys/net/route/route_rtentry.c
255
dst = (const struct sockaddr_in *)rt_key_const(rt);
sys/net/route/route_rtentry.c
259
dst = (const struct sockaddr_in *)rt_mask_const(rt);
sys/net/route/route_rtentry.c
283
rt_get_inet6_prefix_plen(const struct rtentry *rt, struct in6_addr *paddr,
sys/net/route/route_rtentry.c
288
dst = (const struct sockaddr_in6 *)rt_key_const(rt);
sys/net/route/route_rtentry.c
295
dst = (const struct sockaddr_in6 *)rt_mask_const(rt);
sys/net/route/route_rtentry.c
308
rt_get_inet6_prefix_pmask(const struct rtentry *rt, struct in6_addr *paddr,
sys/net/route/route_rtentry.c
313
dst = (const struct sockaddr_in6 *)rt_key_const(rt);
sys/net/route/route_rtentry.c
320
dst = (const struct sockaddr_in6 *)rt_mask_const(rt);
sys/net/route/route_rtentry.c
86
struct rtentry *rt = uma_zalloc(V_rtzone, M_NOWAIT | M_ZERO);
sys/net/route/route_rtentry.c
87
if (rt == NULL)
sys/net/route/route_rtentry.c
89
rt->rte_flags = RTF_UP | (netmask == NULL ? RTF_HOST : 0);
sys/net/route/route_rtentry.c
93
rt_maskedcopy(dst, &rt->rt_dst, netmask);
sys/net/route/route_rtentry.c
95
bcopy(dst, &rt->rt_dst, dst->sa_len);
sys/net/route/route_rtentry.c
96
rt_key(rt) = &rt->rt_dst;
sys/net/route/route_rtentry.c
98
rt_mask(rt) = netmask;
sys/net/route/route_temporal.c
124
tmproutes_update(struct rib_head *rnh, struct rtentry *rt, struct nhop_object *nh)
sys/net/route/route_temporal.c
53
expire_route(const struct rtentry *rt, const struct nhop_object *nh, void *arg)
sys/net/route/route_var.h
207
void tmproutes_update(struct rib_head *rnh, struct rtentry *rt, struct nhop_object *nh);
sys/net/route/route_var.h
213
int change_route(struct rib_head *rnh, struct rtentry *rt,
sys/net/route/route_var.h
215
int change_route_conditional(struct rib_head *rnh, struct rtentry *rt,
sys/net/route/route_var.h
220
struct rtentry *lookup_prefix_rt(struct rib_head *rnh, const struct rtentry *rt,
sys/net/route/route_var.h
222
int rib_copy_route(struct rtentry *rt, const struct route_nhop_data *rnd_src,
sys/net/route/route_var.h
228
const struct rtentry *rt, const struct nhop_object *nh);
sys/net/route/route_var.h
234
void rt_free(struct rtentry *rt);
sys/net/route/route_var.h
235
void rt_free_immediate(struct rtentry *rt);
sys/net/route/route_var.h
294
struct rtentry *rt, struct route_nhop_data *rnd_add,
sys/net/route/route_var.h
306
int nhgrp_get_filtered_group(struct rib_head *rh, const struct rtentry *rt,
sys/net/route/route_var.h
318
int rtsock_routemsg(int cmd, struct rtentry *rt, struct nhop_object *nh,
sys/net/rtsock.c
1324
rt_getmetrics(const struct rtentry *rt, const struct nhop_object *nh,
sys/net/rtsock.c
1330
out->rmx_weight = rt->rt_weight;
sys/net/rtsock.c
202
static int sysctl_dumpentry(struct rtentry *rt, void *vw);
sys/net/rtsock.c
203
static int sysctl_dumpnhop(struct rtentry *rt, struct nhop_object *nh,
sys/net/rtsock.c
2045
rtsock_routemsg(int cmd, struct rtentry *rt, struct nhop_object *nh,
sys/net/rtsock.c
2054
int family = rt_get_family(rt);
sys/net/rtsock.c
2056
export_rtaddrs(rt, &dst.sa, &mask.sa);
sys/net/rtsock.c
2062
info.rti_flags = rt->rte_flags | nhop_get_rtflags(nh);
sys/net/rtsock.c
207
static void rt_getmetrics(const struct rtentry *rt,
sys/net/rtsock.c
2244
sysctl_dumpentry(struct rtentry *rt, void *vw)
sys/net/rtsock.c
2254
if (!rt_is_exportable(rt, w->w_req->td->td_ucred))
sys/net/rtsock.c
2257
export_rtaddrs(rt, w->dst, w->mask);
sys/net/rtsock.c
2258
nh = rt_get_raw_nhop(rt);
sys/net/rtsock.c
2262
error = sysctl_dumpnhop(rt, wn[i].nh, wn[i].weight, w);
sys/net/rtsock.c
2267
sysctl_dumpnhop(rt, nh, rt->rt_weight, w);
sys/net/rtsock.c
2274
sysctl_dumpnhop(struct rtentry *rt, struct nhop_object *nh, uint32_t weight,
sys/net/rtsock.c
2314
rt_getmetrics(rt, nh, &rtm->rtm_rmx);
sys/net/rtsock.c
902
export_rtaddrs(const struct rtentry *rt, struct sockaddr *dst,
sys/net/rtsock.c
910
rt_get_inet_prefix_pmask(rt, &dst4->sin_addr, &mask4->sin_addr,
sys/net/rtsock.c
920
rt_get_inet6_prefix_pmask(rt, &dst6->sin6_addr,
sys/net80211/ieee80211_ddb.c
1037
struct ieee80211_mesh_route *rt;
sys/net80211/ieee80211_ddb.c
1045
TAILQ_FOREACH(rt, &ms->ms_routes, rt_next) {
sys/net80211/ieee80211_ddb.c
1047
rt->rt_dest, ":", rt->rt_nexthop, ":", rt->rt_metric);
sys/net80211/ieee80211_ddb.c
1050
ieee80211_mesh_rt_update(rt, 0),
sys/net80211/ieee80211_ddb.c
1051
rt->rt_lastmseq, rt->rt_priv);
sys/net80211/ieee80211_freebsd.h
225
mtx_init(&(rt)->rt_lock, _name, "802.11s route entry", MTX_DEF)
sys/net80211/ieee80211_freebsd.h
228
#define MESH_RT_ENTRY_LOCK(rt) mtx_lock(&(rt)->rt_lock)
sys/net80211/ieee80211_freebsd.h
229
#define MESH_RT_ENTRY_LOCK_ASSERT(rt) mtx_assert(&(rt)->rt_lock, MA_OWNED)
sys/net80211/ieee80211_freebsd.h
230
#define MESH_RT_ENTRY_UNLOCK(rt) mtx_unlock(&(rt)->rt_lock)
sys/net80211/ieee80211_hwmp.c
1266
#define IS_PROXY(rt) (rt->rt_flags & IEEE80211_MESHRT_FLAGS_PROXY)
sys/net80211/ieee80211_hwmp.c
1267
#define PROXIED_BY_US(rt) \
sys/net80211/ieee80211_hwmp.c
1268
(IEEE80211_ADDR_EQ(vap->iv_myaddr, rt->rt_mesh_gate))
sys/net80211/ieee80211_hwmp.c
1271
struct ieee80211_mesh_route *rt = NULL;
sys/net80211/ieee80211_hwmp.c
1308
rt = ieee80211_mesh_rt_find(vap, prep->prep_targetaddr);
sys/net80211/ieee80211_hwmp.c
1309
if (rt == NULL) {
sys/net80211/ieee80211_hwmp.c
1310
rt = ieee80211_mesh_rt_add(vap, prep->prep_targetaddr);
sys/net80211/ieee80211_hwmp.c
1311
if (rt == NULL) {
sys/net80211/ieee80211_hwmp.c
1321
hr = IEEE80211_MESH_ROUTE_PRIV(rt, struct ieee80211_hwmp_route);
sys/net80211/ieee80211_hwmp.c
1324
if ((rt->rt_flags & IEEE80211_MESHRT_FLAGS_VALID)) {
sys/net80211/ieee80211_hwmp.c
1332
metric > rt->rt_metric) {
sys/net80211/ieee80211_hwmp.c
1336
metric, rt->rt_metric);
sys/net80211/ieee80211_hwmp.c
1343
rt->rt_flags & IEEE80211_MESHRT_FLAGS_VALID ?
sys/net80211/ieee80211_hwmp.c
1346
rt->rt_nhops, prep->prep_hopcount + 1,
sys/net80211/ieee80211_hwmp.c
1347
rt->rt_metric, metric);
sys/net80211/ieee80211_hwmp.c
1351
IEEE80211_ADDR_COPY(rt->rt_nexthop, ni->ni_macaddr);
sys/net80211/ieee80211_hwmp.c
1352
rt->rt_metric = metric;
sys/net80211/ieee80211_hwmp.c
1353
rt->rt_nhops = prep->prep_hopcount + 1;
sys/net80211/ieee80211_hwmp.c
1354
ieee80211_mesh_rt_update(rt, prep->prep_lifetime);
sys/net80211/ieee80211_hwmp.c
1355
if (rt->rt_flags & IEEE80211_MESHRT_FLAGS_DISCOVER) {
sys/net80211/ieee80211_hwmp.c
1357
rt->rt_flags &= ~IEEE80211_MESHRT_FLAGS_DISCOVER;
sys/net80211/ieee80211_hwmp.c
1359
rt->rt_flags |= IEEE80211_MESHRT_FLAGS_VALID; /* mark valid */
sys/net80211/ieee80211_hwmp.c
1504
struct ieee80211_mesh_route *rt;
sys/net80211/ieee80211_hwmp.c
1507
rt = ieee80211_mesh_rt_find(vap, ni->ni_macaddr);
sys/net80211/ieee80211_hwmp.c
1508
if (rt == NULL)
sys/net80211/ieee80211_hwmp.c
1510
hr = IEEE80211_MESH_ROUTE_PRIV(rt, struct ieee80211_hwmp_route);
sys/net80211/ieee80211_hwmp.c
1519
IEEE80211_ADDR_COPY(PERR_DADDR(0), rt->rt_dest);
sys/net80211/ieee80211_hwmp.c
1540
struct ieee80211_mesh_route *rt = NULL;
sys/net80211/ieee80211_hwmp.c
1564
rt = ieee80211_mesh_rt_find(vap, PERR_DADDR(i));
sys/net80211/ieee80211_hwmp.c
1565
if (rt == NULL)
sys/net80211/ieee80211_hwmp.c
1567
if (!IEEE80211_ADDR_EQ(rt->rt_nexthop, wh->i_addr2))
sys/net80211/ieee80211_hwmp.c
1574
hr = IEEE80211_MESH_ROUTE_PRIV(rt, struct ieee80211_hwmp_route);
sys/net80211/ieee80211_hwmp.c
1586
rt->rt_flags &= ~IEEE80211_MESHRT_FLAGS_VALID;
sys/net80211/ieee80211_hwmp.c
1592
rt->rt_flags &= ~IEEE80211_MESHRT_FLAGS_VALID;
sys/net80211/ieee80211_hwmp.c
1689
struct ieee80211_mesh_route *rt, int rcode)
sys/net80211/ieee80211_hwmp.c
1695
if (rt != NULL)
sys/net80211/ieee80211_hwmp.c
1696
hr = IEEE80211_MESH_ROUTE_PRIV(rt,
sys/net80211/ieee80211_hwmp.c
1710
KASSERT(rt != NULL, ("no proxy info for sending PERR"));
sys/net80211/ieee80211_hwmp.c
1711
KASSERT(rt->rt_flags & IEEE80211_MESHRT_FLAGS_PROXY,
sys/net80211/ieee80211_hwmp.c
1715
PERR_DSEQ(0) = rt->rt_ext_seq;
sys/net80211/ieee80211_hwmp.c
1719
KASSERT(rt != NULL, ("no route info for sending PERR"));
sys/net80211/ieee80211_hwmp.c
1740
struct ieee80211_mesh_route *rt = NULL;
sys/net80211/ieee80211_hwmp.c
1748
rt = ieee80211_mesh_rt_find(vap, rann->rann_addr);
sys/net80211/ieee80211_hwmp.c
1749
if (rt != NULL && rt->rt_flags & IEEE80211_MESHRT_FLAGS_VALID) {
sys/net80211/ieee80211_hwmp.c
1750
hr = IEEE80211_MESH_ROUTE_PRIV(rt, struct ieee80211_hwmp_route);
sys/net80211/ieee80211_hwmp.c
1762
rann->rann_metric > rt->rt_metric) {
sys/net80211/ieee80211_hwmp.c
1764
"RANN metric %u > %u", rann->rann_metric, rt->rt_metric);
sys/net80211/ieee80211_hwmp.c
1773
if (rt == NULL) {
sys/net80211/ieee80211_hwmp.c
1774
rt = ieee80211_mesh_rt_add(vap, rann->rann_addr);
sys/net80211/ieee80211_hwmp.c
1775
if (rt == NULL) {
sys/net80211/ieee80211_hwmp.c
1783
hr = IEEE80211_MESH_ROUTE_PRIV(rt, struct ieee80211_hwmp_route);
sys/net80211/ieee80211_hwmp.c
1788
rt->rt_flags |= IEEE80211_MESHRT_FLAGS_GATE;
sys/net80211/ieee80211_hwmp.c
1790
rt);
sys/net80211/ieee80211_hwmp.c
1794
ieee80211_mesh_rt_update(rt,
sys/net80211/ieee80211_hwmp.c
1815
if (rt->rt_flags & IEEE80211_MESHRT_FLAGS_VALID &&
sys/net80211/ieee80211_hwmp.c
1852
struct ieee80211_mesh_route *rt = arg;
sys/net80211/ieee80211_hwmp.c
1853
struct ieee80211vap *vap = rt->rt_vap;
sys/net80211/ieee80211_hwmp.c
1859
if ((rt->rt_flags & IEEE80211_MESHRT_FLAGS_VALID))
sys/net80211/ieee80211_hwmp.c
1862
hr = IEEE80211_MESH_ROUTE_PRIV(rt, struct ieee80211_hwmp_route);
sys/net80211/ieee80211_hwmp.c
1866
rt->rt_dest, "%s",
sys/net80211/ieee80211_hwmp.c
1868
ieee80211_mesh_forward_to_gates(vap, rt);
sys/net80211/ieee80211_hwmp.c
1875
IEEE80211_NOTE_MAC(vap, IEEE80211_MSG_HWMP, rt->rt_dest,
sys/net80211/ieee80211_hwmp.c
1890
IEEE80211_ADDR_COPY(PREQ_TADDR(0), rt->rt_dest);
sys/net80211/ieee80211_hwmp.c
1899
callout_reset(&rt->rt_discovery,
sys/net80211/ieee80211_hwmp.c
1901
hwmp_rediscover_cb, rt);
sys/net80211/ieee80211_hwmp.c
1910
struct ieee80211_mesh_route *rt = NULL;
sys/net80211/ieee80211_hwmp.c
1924
rt = ieee80211_mesh_rt_find(vap, dest);
sys/net80211/ieee80211_hwmp.c
1925
if (rt == NULL) {
sys/net80211/ieee80211_hwmp.c
1926
rt = ieee80211_mesh_rt_add(vap, dest);
sys/net80211/ieee80211_hwmp.c
1927
if (rt == NULL) {
sys/net80211/ieee80211_hwmp.c
1935
hr = IEEE80211_MESH_ROUTE_PRIV(rt,
sys/net80211/ieee80211_hwmp.c
1937
if (rt->rt_flags & IEEE80211_MESHRT_FLAGS_DISCOVER) {
sys/net80211/ieee80211_hwmp.c
1943
if ((rt->rt_flags & IEEE80211_MESHRT_FLAGS_VALID) == 0) {
sys/net80211/ieee80211_hwmp.c
1962
rt->rt_flags = IEEE80211_MESHRT_FLAGS_DISCOVER;
sys/net80211/ieee80211_hwmp.c
1966
rt->rt_metric = IEEE80211_MESHLMETRIC_INITIALVAL;
sys/net80211/ieee80211_hwmp.c
1996
callout_reset(&rt->rt_discovery,
sys/net80211/ieee80211_hwmp.c
1998
hwmp_rediscover_cb, rt);
sys/net80211/ieee80211_hwmp.c
2000
if (rt->rt_flags & IEEE80211_MESHRT_FLAGS_VALID)
sys/net80211/ieee80211_hwmp.c
2001
ni = ieee80211_find_txnode(vap, rt->rt_nexthop);
sys/net80211/ieee80211_mesh.c
1008
struct ieee80211_mesh_route *rt;
sys/net80211/ieee80211_mesh.c
1010
rt = ieee80211_mesh_rt_find(vap, dest);
sys/net80211/ieee80211_mesh.c
1011
if (rt == NULL)
sys/net80211/ieee80211_mesh.c
1013
if ((rt->rt_flags & IEEE80211_MESHRT_FLAGS_VALID) == 0) {
sys/net80211/ieee80211_mesh.c
1015
"%s: !valid, flags 0x%x", __func__, rt->rt_flags);
sys/net80211/ieee80211_mesh.c
1019
if (rt->rt_flags & IEEE80211_MESHRT_FLAGS_PROXY) {
sys/net80211/ieee80211_mesh.c
1020
rt = ieee80211_mesh_rt_find(vap, rt->rt_mesh_gate);
sys/net80211/ieee80211_mesh.c
1021
if (rt == NULL) return NULL;
sys/net80211/ieee80211_mesh.c
1022
if ((rt->rt_flags & IEEE80211_MESHRT_FLAGS_VALID) == 0) {
sys/net80211/ieee80211_mesh.c
1025
rt->rt_flags);
sys/net80211/ieee80211_mesh.c
1030
return ieee80211_find_txnode(vap, rt->rt_nexthop);
sys/net80211/ieee80211_mesh.c
1354
struct ieee80211_mesh_route *rt =
sys/net80211/ieee80211_mesh.c
1357
return (rt != NULL &&
sys/net80211/ieee80211_mesh.c
1358
(rt->rt_flags & IEEE80211_MESHRT_FLAGS_PROXY));
sys/net80211/ieee80211_mesh.c
1433
struct ieee80211_mesh_route *rt;
sys/net80211/ieee80211_mesh.c
1449
rt = ieee80211_mesh_rt_find(vap, qwh->i_addr4);
sys/net80211/ieee80211_mesh.c
1450
KASSERT(rt != NULL, ("no route"));
sys/net80211/ieee80211_mesh.c
1451
ieee80211_mesh_rt_update(rt, ticks_to_msecs(ms->ms_ppath->mpp_inact));
sys/net80211/ieee80211_mesh.c
1452
rt = NULL;
sys/net80211/ieee80211_mesh.c
1462
rt = ieee80211_mesh_rt_find(vap, mc10->mc_addr5);
sys/net80211/ieee80211_mesh.c
1463
if (rt != NULL &&
sys/net80211/ieee80211_mesh.c
1464
(rt->rt_flags & IEEE80211_MESHRT_FLAGS_VALID) &&
sys/net80211/ieee80211_mesh.c
1465
(rt->rt_flags & IEEE80211_MESHRT_FLAGS_PROXY) == 0) {
sys/net80211/ieee80211_mesh.c
1837
struct ieee80211_mesh_route *rt;
sys/net80211/ieee80211_mesh.c
185
struct ieee80211_mesh_route *rt;
sys/net80211/ieee80211_mesh.c
189
TAILQ_FOREACH(rt, &ms->ms_routes, rt_next) {
sys/net80211/ieee80211_mesh.c
190
if (IEEE80211_ADDR_EQ(dest, rt->rt_dest))
sys/net80211/ieee80211_mesh.c
191
return rt;
sys/net80211/ieee80211_mesh.c
1963
rt = ieee80211_mesh_rt_find(vap, wh->i_addr2);
sys/net80211/ieee80211_mesh.c
1964
if(rt != NULL) {
sys/net80211/ieee80211_mesh.c
1965
ieee80211_mesh_rt_update(rt,
sys/net80211/ieee80211_mesh.c
201
struct ieee80211_mesh_route *rt;
sys/net80211/ieee80211_mesh.c
208
rt = IEEE80211_MALLOC(ALIGN(sizeof(struct ieee80211_mesh_route)) +
sys/net80211/ieee80211_mesh.c
211
if (rt != NULL) {
sys/net80211/ieee80211_mesh.c
212
rt->rt_vap = vap;
sys/net80211/ieee80211_mesh.c
213
IEEE80211_ADDR_COPY(rt->rt_dest, dest);
sys/net80211/ieee80211_mesh.c
214
rt->rt_priv = (void *)ALIGN(&rt[1]);
sys/net80211/ieee80211_mesh.c
215
MESH_RT_ENTRY_LOCK_INIT(rt, "MBSS_RT");
sys/net80211/ieee80211_mesh.c
216
callout_init(&rt->rt_discovery, 1);
sys/net80211/ieee80211_mesh.c
217
rt->rt_updtime = ticks; /* create time */
sys/net80211/ieee80211_mesh.c
218
TAILQ_INSERT_TAIL(&ms->ms_routes, rt, rt_next);
sys/net80211/ieee80211_mesh.c
220
return rt;
sys/net80211/ieee80211_mesh.c
228
struct ieee80211_mesh_route *rt;
sys/net80211/ieee80211_mesh.c
231
rt = mesh_rt_find_locked(ms, dest);
sys/net80211/ieee80211_mesh.c
233
return rt;
sys/net80211/ieee80211_mesh.c
241
struct ieee80211_mesh_route *rt;
sys/net80211/ieee80211_mesh.c
249
rt = mesh_rt_add_locked(vap, dest);
sys/net80211/ieee80211_mesh.c
251
return rt;
sys/net80211/ieee80211_mesh.c
260
ieee80211_mesh_rt_update(struct ieee80211_mesh_route *rt, int new_lifetime)
sys/net80211/ieee80211_mesh.c
265
KASSERT(rt != NULL, ("route is NULL"));
sys/net80211/ieee80211_mesh.c
268
MESH_RT_ENTRY_LOCK(rt);
sys/net80211/ieee80211_mesh.c
271
if (rt->rt_flags & IEEE80211_MESHRT_FLAGS_PROXY && rt->rt_nhops == 0) {
sys/net80211/ieee80211_mesh.c
272
MESH_RT_ENTRY_UNLOCK(rt);
sys/net80211/ieee80211_mesh.c
273
return rt->rt_lifetime;
sys/net80211/ieee80211_mesh.c
276
timesince = ticks_to_msecs(now - rt->rt_updtime);
sys/net80211/ieee80211_mesh.c
277
rt->rt_updtime = now;
sys/net80211/ieee80211_mesh.c
278
if (timesince >= rt->rt_lifetime) {
sys/net80211/ieee80211_mesh.c
280
rt->rt_lifetime = new_lifetime;
sys/net80211/ieee80211_mesh.c
283
rt->rt_flags &= ~IEEE80211_MESHRT_FLAGS_VALID;
sys/net80211/ieee80211_mesh.c
284
rt->rt_lifetime = 0;
sys/net80211/ieee80211_mesh.c
288
rt->rt_lifetime = rt->rt_lifetime - timesince;
sys/net80211/ieee80211_mesh.c
289
rt->rt_lifetime = MESH_ROUTE_LIFETIME_MAX(
sys/net80211/ieee80211_mesh.c
290
new_lifetime, rt->rt_lifetime);
sys/net80211/ieee80211_mesh.c
292
lifetime = rt->rt_lifetime;
sys/net80211/ieee80211_mesh.c
293
MESH_RT_ENTRY_UNLOCK(rt);
sys/net80211/ieee80211_mesh.c
306
struct ieee80211_mesh_route *rt;
sys/net80211/ieee80211_mesh.c
309
rt = mesh_rt_find_locked(ms, dest);
sys/net80211/ieee80211_mesh.c
310
if (rt == NULL) {
sys/net80211/ieee80211_mesh.c
311
rt = mesh_rt_add_locked(vap, dest);
sys/net80211/ieee80211_mesh.c
312
if (rt == NULL) {
sys/net80211/ieee80211_mesh.c
319
IEEE80211_ADDR_COPY(rt->rt_mesh_gate, vap->iv_myaddr);
sys/net80211/ieee80211_mesh.c
320
IEEE80211_ADDR_COPY(rt->rt_nexthop, vap->iv_myaddr);
sys/net80211/ieee80211_mesh.c
321
rt->rt_flags |= IEEE80211_MESHRT_FLAGS_VALID
sys/net80211/ieee80211_mesh.c
324
} else if ((rt->rt_flags & IEEE80211_MESHRT_FLAGS_VALID) == 0) {
sys/net80211/ieee80211_mesh.c
325
KASSERT(rt->rt_flags & IEEE80211_MESHRT_FLAGS_PROXY,
sys/net80211/ieee80211_mesh.c
336
IEEE80211_ADDR_COPY(rt->rt_nexthop, vap->iv_myaddr);
sys/net80211/ieee80211_mesh.c
337
rt->rt_flags |= IEEE80211_MESHRT_FLAGS_VALID
sys/net80211/ieee80211_mesh.c
3413
struct ieee80211_mesh_route *rt;
sys/net80211/ieee80211_mesh.c
3446
TAILQ_FOREACH(rt, &ms->ms_routes, rt_next) {
sys/net80211/ieee80211_mesh.c
3462
TAILQ_FOREACH(rt, &ms->ms_routes, rt_next) {
sys/net80211/ieee80211_mesh.c
3468
rt->rt_dest);
sys/net80211/ieee80211_mesh.c
3470
rt->rt_nexthop);
sys/net80211/ieee80211_mesh.c
3471
imr->imr_metric = rt->rt_metric;
sys/net80211/ieee80211_mesh.c
3472
imr->imr_nhops = rt->rt_nhops;
sys/net80211/ieee80211_mesh.c
3474
ieee80211_mesh_rt_update(rt, 0);
sys/net80211/ieee80211_mesh.c
3475
imr->imr_lastmseq = rt->rt_lastmseq;
sys/net80211/ieee80211_mesh.c
3476
imr->imr_flags = rt->rt_flags; /* last */
sys/net80211/ieee80211_mesh.c
348
mesh_rt_del(struct ieee80211_mesh_state *ms, struct ieee80211_mesh_route *rt)
sys/net80211/ieee80211_mesh.c
350
TAILQ_REMOVE(&ms->ms_routes, rt, rt_next);
sys/net80211/ieee80211_mesh.c
355
MESH_RT_ENTRY_LOCK(rt);
sys/net80211/ieee80211_mesh.c
356
callout_drain(&rt->rt_discovery);
sys/net80211/ieee80211_mesh.c
357
MESH_RT_ENTRY_LOCK_DESTROY(rt);
sys/net80211/ieee80211_mesh.c
358
IEEE80211_FREE(rt, M_80211_MESH_RT);
sys/net80211/ieee80211_mesh.c
366
struct ieee80211_mesh_route *rt, *next;
sys/net80211/ieee80211_mesh.c
369
TAILQ_FOREACH_SAFE(rt, &ms->ms_routes, rt_next, next) {
sys/net80211/ieee80211_mesh.c
370
if (IEEE80211_ADDR_EQ(rt->rt_dest, dest)) {
sys/net80211/ieee80211_mesh.c
371
if (rt->rt_flags & IEEE80211_MESHRT_FLAGS_PROXY) {
sys/net80211/ieee80211_mesh.c
372
ms->ms_ppath->mpp_senderror(vap, dest, rt,
sys/net80211/ieee80211_mesh.c
375
ms->ms_ppath->mpp_senderror(vap, dest, rt,
sys/net80211/ieee80211_mesh.c
378
mesh_rt_del(ms, rt);
sys/net80211/ieee80211_mesh.c
390
struct ieee80211_mesh_route *rt, *next;
sys/net80211/ieee80211_mesh.c
395
TAILQ_FOREACH_SAFE(rt, &ms->ms_routes, rt_next, next)
sys/net80211/ieee80211_mesh.c
396
mesh_rt_del(ms, rt);
sys/net80211/ieee80211_mesh.c
405
struct ieee80211_mesh_route *rt, *next;
sys/net80211/ieee80211_mesh.c
408
TAILQ_FOREACH_SAFE(rt, &ms->ms_routes, rt_next, next) {
sys/net80211/ieee80211_mesh.c
409
if (IEEE80211_ADDR_EQ(rt->rt_nexthop, peer))
sys/net80211/ieee80211_mesh.c
410
mesh_rt_del(ms, rt);
sys/net80211/ieee80211_mesh.c
423
struct ieee80211_mesh_route *rt, *next;
sys/net80211/ieee80211_mesh.c
428
TAILQ_FOREACH_SAFE(rt, &ms->ms_routes, rt_next, next) {
sys/net80211/ieee80211_mesh.c
430
if (rt->rt_flags & IEEE80211_MESHRT_FLAGS_DISCOVER)
sys/net80211/ieee80211_mesh.c
432
ieee80211_mesh_rt_update(rt, 0);
sys/net80211/ieee80211_mesh.c
433
if ((rt->rt_flags & IEEE80211_MESHRT_FLAGS_VALID) == 0)
sys/net80211/ieee80211_mesh.c
434
mesh_rt_del(ms, rt);
sys/net80211/ieee80211_mesh.c
863
struct ieee80211_mesh_route *rt)
sys/net80211/ieee80211_mesh.c
887
gr->gr_route = rt;
sys/net80211/ieee80211_mesh.c
977
struct ieee80211_mesh_route *rt;
sys/net80211/ieee80211_mesh.c
979
rt = ieee80211_mesh_rt_find(vap, source);
sys/net80211/ieee80211_mesh.c
980
if (rt == NULL) {
sys/net80211/ieee80211_mesh.c
981
rt = ieee80211_mesh_rt_add(vap, source);
sys/net80211/ieee80211_mesh.c
982
if (rt == NULL) {
sys/net80211/ieee80211_mesh.c
990
rt->rt_lastmseq = seq;
sys/net80211/ieee80211_mesh.c
993
if (IEEE80211_MESH_SEQ_GEQ(rt->rt_lastmseq, seq)) {
sys/net80211/ieee80211_mesh.c
996
rt->rt_lastmseq = seq;
sys/net80211/ieee80211_mesh.h
438
#define IEEE80211_MESH_ROUTE_PRIV(rt, cast) ((cast *)rt->rt_priv)
sys/net80211/ieee80211_mesh.h
540
int ieee80211_mesh_rt_update(struct ieee80211_mesh_route *rt, int);
sys/net80211/ieee80211_output.c
1466
struct ieee80211_mesh_route *rt = NULL;
sys/net80211/ieee80211_output.c
1578
rt = ieee80211_mesh_rt_find(vap, eh.ether_dhost);
sys/net80211/ieee80211_output.c
1579
KASSERT(rt != NULL, ("route is NULL"));
sys/net80211/ieee80211_output.c
1582
if (rt->rt_flags & IEEE80211_MESHRT_FLAGS_PROXY) {
sys/net80211/ieee80211_output.c
1583
if (IEEE80211_ADDR_EQ(rt->rt_mesh_gate,
sys/net80211/ieee80211_output.c
1759
KASSERT(rt != NULL, ("route is NULL"));
sys/net80211/ieee80211_output.c
1760
IEEE80211_ADDR_COPY(wh->i_addr1, rt->rt_nexthop);
sys/net80211/ieee80211_output.c
1762
IEEE80211_ADDR_COPY(wh->i_addr3, rt->rt_mesh_gate);
sys/net80211/ieee80211_phy.c
299
ieee80211_setup_ratetable(struct ieee80211_rate_table *rt)
sys/net80211/ieee80211_phy.c
306
for (i = 0; i < nitems(rt->rateCodeToIndex); i++)
sys/net80211/ieee80211_phy.c
307
rt->rateCodeToIndex[i] = (uint8_t) -1;
sys/net80211/ieee80211_phy.c
308
for (i = 0; i < rt->rateCount; i++) {
sys/net80211/ieee80211_phy.c
309
uint8_t code = rt->info[i].dot11Rate;
sys/net80211/ieee80211_phy.c
310
uint8_t cix = rt->info[i].ctlRateIndex;
sys/net80211/ieee80211_phy.c
311
uint8_t ctl_rate = rt->info[cix].dot11Rate;
sys/net80211/ieee80211_phy.c
322
if (rt->info[i].phy == IEEE80211_T_HT) {
sys/net80211/ieee80211_phy.c
328
rt->rateCodeToIndex[code] = i;
sys/net80211/ieee80211_phy.c
340
rt->info[i].lpAckDuration = ieee80211_compute_duration(rt,
sys/net80211/ieee80211_phy.c
342
rt->info[i].spAckDuration = ieee80211_compute_duration(rt,
sys/net80211/ieee80211_phy.c
375
const struct ieee80211_rate_table *rt;
sys/net80211/ieee80211_phy.c
379
rt = &ieee80211_half_table;
sys/net80211/ieee80211_phy.c
381
rt = &ieee80211_quarter_table;
sys/net80211/ieee80211_phy.c
383
rt = &ieee80211_11na_table;
sys/net80211/ieee80211_phy.c
385
rt = &ieee80211_11ng_table;
sys/net80211/ieee80211_phy.c
387
rt = &ieee80211_turbog_table;
sys/net80211/ieee80211_phy.c
389
rt = &ieee80211_turboa_table;
sys/net80211/ieee80211_phy.c
391
rt = &ieee80211_turboa_table;
sys/net80211/ieee80211_phy.c
393
rt = &ieee80211_11a_table;
sys/net80211/ieee80211_phy.c
395
rt = &ieee80211_11g_table;
sys/net80211/ieee80211_phy.c
397
rt = &ieee80211_11b_table;
sys/net80211/ieee80211_phy.c
403
return rt;
sys/net80211/ieee80211_phy.c
502
ieee80211_compute_duration(const struct ieee80211_rate_table *rt,
sys/net80211/ieee80211_phy.c
505
uint8_t rix = rt->rateCodeToIndex[rate];
sys/net80211/ieee80211_phy.c
510
kbps = rt->info[rix].rateKbps;
sys/net80211/ieee80211_phy.c
514
switch (rt->info[rix].phy) {
sys/net80211/ieee80211_phy.c
517
if (isShortPreamble && rt->info[rix].shortPreamble)
sys/net80211/ieee80211_phy.c
565
rt->info[rix].phy, rate);
sys/net80211/ieee80211_phy.h
105
ieee80211_ack_rate(const struct ieee80211_rate_table *rt, uint8_t rate)
sys/net80211/ieee80211_phy.h
114
uint8_t cix = rt->info[rt->rateCodeToIndex[rate & IEEE80211_RATE_VAL]].ctlRateIndex;
sys/net80211/ieee80211_phy.h
116
return rt->info[cix].dot11Rate;
sys/net80211/ieee80211_phy.h
120
ieee80211_ctl_rate(const struct ieee80211_rate_table *rt, uint8_t rate)
sys/net80211/ieee80211_phy.h
129
uint8_t cix = rt->info[rt->rateCodeToIndex[rate & IEEE80211_RATE_VAL]].ctlRateIndex;
sys/net80211/ieee80211_phy.h
131
return rt->info[cix].dot11Rate;
sys/net80211/ieee80211_phy.h
135
ieee80211_rate2phytype(const struct ieee80211_rate_table *rt, uint8_t rate)
sys/net80211/ieee80211_phy.h
144
uint8_t rix = rt->rateCodeToIndex[rate & IEEE80211_RATE_VAL];
sys/net80211/ieee80211_phy.h
146
return rt->info[rix].phy;
sys/net80211/ieee80211_phy.h
150
ieee80211_isratevalid(const struct ieee80211_rate_table *rt, uint8_t rate)
sys/net80211/ieee80211_phy.h
159
return rt->rateCodeToIndex[rate] != (uint8_t)-1;
sys/net80211/ieee80211_phy.h
169
ieee80211_ack_duration(const struct ieee80211_rate_table *rt,
sys/net80211/ieee80211_phy.h
172
uint8_t rix = rt->rateCodeToIndex[rate];
sys/net80211/ieee80211_phy.h
176
KASSERT(rt->info[rix].spAckDuration != 0,
sys/net80211/ieee80211_phy.h
178
return rt->info[rix].spAckDuration;
sys/net80211/ieee80211_phy.h
180
KASSERT(rt->info[rix].lpAckDuration != 0,
sys/net80211/ieee80211_phy.h
182
return rt->info[rix].lpAckDuration;
sys/net80211/ieee80211_phy.h
187
ieee80211_legacy_rate_lookup(const struct ieee80211_rate_table *rt,
sys/net80211/ieee80211_phy.h
191
return (rt->rateCodeToIndex[rate & IEEE80211_RATE_VAL]);
sys/netgraph/bluetooth/include/ng_btsocket_l2cap.h
173
ng_btsocket_l2cap_rtentry_p rt; /* routing info */
sys/netgraph/bluetooth/include/ng_btsocket_l2cap.h
76
ng_btsocket_l2cap_rtentry_p rt; /* routing info */
sys/netgraph/bluetooth/include/ng_btsocket_sco.h
89
ng_btsocket_sco_rtentry_p rt; /* routing info */
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
1036
ng_btsocket_l2cap_rtentry_p rt)
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
1093
ng_btsocket_l2cap_rtentry_p rt)
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
1107
pcb = ng_btsocket_l2cap_pcb_by_cid(&rt->src, ip->lcid,
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
1150
ng_btsocket_l2cap_rtentry_p rt)
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
1230
if (pcb->rt == NULL ||
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
1231
pcb->rt->hook == NULL || NG_HOOK_NOT_VALID(pcb->rt->hook))
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
1246
NG_SEND_MSG_HOOK(error, ng_btsocket_l2cap_node, msg,pcb->rt->hook, 0);
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
1257
ng_btsocket_l2cap_rtentry_p rt, bdaddr_p dst, int ident,
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
1264
if (rt == NULL || rt->hook == NULL || NG_HOOK_NOT_VALID(rt->hook))
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
1282
NG_SEND_MSG_HOOK(error, ng_btsocket_l2cap_node, msg, rt->hook, 0);
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
1300
if (pcb->rt == NULL ||
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
1301
pcb->rt->hook == NULL || NG_HOOK_NOT_VALID(pcb->rt->hook))
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
1318
NG_SEND_MSG_HOOK(error, ng_btsocket_l2cap_node, msg,pcb->rt->hook, 0);
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
1336
if (pcb->rt == NULL ||
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
1337
pcb->rt->hook == NULL || NG_HOOK_NOT_VALID(pcb->rt->hook))
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
1352
NG_SEND_MSG_HOOK(error, ng_btsocket_l2cap_node, msg, pcb->rt->hook, 0);
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
1371
if (pcb->rt == NULL ||
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
1372
pcb->rt->hook == NULL || NG_HOOK_NOT_VALID(pcb->rt->hook))
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
1386
NG_SEND_MSG_HOOK(error, ng_btsocket_l2cap_node, msg,pcb->rt->hook, 0);
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
1407
ng_btsocket_l2cap_rtentry_t *rt = NULL;
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
1416
rt = (ng_btsocket_l2cap_rtentry_t *) NG_HOOK_PRIVATE(hook);
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
1417
if (rt == NULL) {
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
1466
rt->src.b[5], rt->src.b[4], rt->src.b[3],
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
1467
rt->src.b[2], rt->src.b[1], rt->src.b[0],
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
1477
pcb = ng_btsocket_l2cap_pcb_by_cid(&rt->src, hdr->dcid,idtype);
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
1489
rt->src.b[5], rt->src.b[4], rt->src.b[3],
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
1490
rt->src.b[2], rt->src.b[1], rt->src.b[0],
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
1504
rt->src.b[5], rt->src.b[4], rt->src.b[3],
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
1505
rt->src.b[2], rt->src.b[1], rt->src.b[0],
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
1526
rt->src.b[5], rt->src.b[4], rt->src.b[3],
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
1527
rt->src.b[2], rt->src.b[1], rt->src.b[0],
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
1553
rt->src.b[5], rt->src.b[4], rt->src.b[3],
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
1554
rt->src.b[2], rt->src.b[1], rt->src.b[0],
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
1565
rt->src.b[5], rt->src.b[4], rt->src.b[3],
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
1566
rt->src.b[2], rt->src.b[1], rt->src.b[0],
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
1585
rt->src.b[5], rt->src.b[4], rt->src.b[3],
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
1586
rt->src.b[2], rt->src.b[1], rt->src.b[0],
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
1596
if (bcmp(&rt->src, &pcb->src, sizeof(pcb->src)) != 0 ||
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
1633
ng_btsocket_l2cap_rtentry_t *rt = NULL;
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
1644
rt = (ng_btsocket_l2cap_rtentry_t *) NG_HOOK_PRIVATE(hook);
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
1645
if (rt == NULL) {
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
1646
rt = malloc(sizeof(*rt),
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
1648
if (rt == NULL) {
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
1653
LIST_INSERT_HEAD(&ng_btsocket_l2cap_rt, rt, next);
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
1655
NG_HOOK_SET_PRIVATE(hook, rt);
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
1658
bcopy(&ep->addr, &rt->src, sizeof(rt->src));
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
1659
rt->hook = hook;
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
1666
rt->src.b[5], rt->src.b[4], rt->src.b[3],
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
1667
rt->src.b[2], rt->src.b[1], rt->src.b[0]);
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
1686
ng_btsocket_l2cap_rtentry_p rt = NULL;
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
1694
rt = (ng_btsocket_l2cap_rtentry_p) NG_HOOK_PRIVATE(hook);
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
1695
if (rt == NULL) {
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
1703
ng_btsocket_l2cap_process_l2ca_con_req_rsp(msg, rt);
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
1707
ng_btsocket_l2cap_process_l2ca_con_rsp_rsp(msg, rt);
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
1711
ng_btsocket_l2cap_process_l2ca_con_ind(msg, rt);
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
1715
ng_btsocket_l2cap_process_l2ca_cfg_req_rsp(msg, rt);
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
1719
ng_btsocket_l2cap_process_l2ca_cfg_rsp_rsp(msg, rt);
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
1723
ng_btsocket_l2cap_process_l2ca_cfg_ind(msg, rt);
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
1727
ng_btsocket_l2cap_process_l2ca_discon_rsp(msg, rt);
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
1731
ng_btsocket_l2cap_process_l2ca_discon_ind(msg, rt);
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
1735
ng_btsocket_l2cap_process_l2ca_write_rsp(msg, rt);
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
1738
ng_btsocket_l2cap_process_l2ca_enc_change(msg, rt);
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
1830
ng_btsocket_l2cap_rtentry_p rt = NULL;
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
1843
if (pcb->rt != NULL &&
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
1844
pcb->rt->hook != NULL && NG_HOOK_NOT_VALID(pcb->rt->hook)) {
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
1854
pcb->rt = NULL;
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
1865
for (rt = LIST_FIRST(&ng_btsocket_l2cap_rt); rt != NULL; ) {
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
1866
ng_btsocket_l2cap_rtentry_p rt_next = LIST_NEXT(rt, next);
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
1868
if (rt->hook != NULL && NG_HOOK_NOT_VALID(rt->hook)) {
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
1869
LIST_REMOVE(rt, next);
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
1871
NG_HOOK_SET_PRIVATE(rt->hook, NULL);
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
1872
NG_HOOK_UNREF(rt->hook); /* Remove extra reference */
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
1874
bzero(rt, sizeof(*rt));
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
1875
free(rt, M_NETGRAPH_BTSOCKET_L2CAP);
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
1878
rt = rt_next;
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
2151
ng_btsocket_l2cap_rtentry_t *rt = NULL;
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
2212
pcb->rt = NULL;
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
2215
LIST_FOREACH(rt, &ng_btsocket_l2cap_rt, next) {
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
2216
if (rt->hook == NULL || NG_HOOK_NOT_VALID(rt->hook))
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
2221
if (bcmp(&pcb->src, &rt->src, sizeof(rt->src)) == 0)
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
2224
if (bcmp(&pcb->dst, &rt->src, sizeof(rt->src)) != 0)
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
2229
if (rt != NULL) {
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
2230
pcb->rt = rt;
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
2233
bcopy(&rt->src, &pcb->src, sizeof(pcb->src));
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
2581
if (pcb->rt == NULL ||
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
2582
pcb->rt->hook == NULL || NG_HOOK_NOT_VALID(pcb->rt->hook)) {
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
2672
NG_SEND_DATA_ONLY(error, pcb->rt->hook, m);
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
414
ng_btsocket_l2cap_rtentry_p rt)
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
522
ng_btsocket_l2cap_rtentry_p rt)
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
589
ng_btsocket_l2cap_rtentry_p rt)
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
606
rt->src.b[5], rt->src.b[4], rt->src.b[3],
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
607
rt->src.b[2], rt->src.b[1], rt->src.b[0],
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
614
pcb = ng_btsocket_l2cap_pcb_by_addr(&rt->src, ip->psm);
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
644
bcopy(&rt->src, &pcb1->src, sizeof(pcb1->src));
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
651
pcb1->rt = rt;
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
664
error = ng_btsocket_l2cap_send_l2ca_con_rsp_req(token, rt,
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
691
static int ng_btsocket_l2cap_process_l2ca_enc_change(struct ng_mesg *msg, ng_btsocket_l2cap_rtentry_p rt)
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
703
pcb = ng_btsocket_l2cap_pcb_by_cid(&rt->src, op->lcid,
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
739
ng_btsocket_l2cap_rtentry_p rt)
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
856
ng_btsocket_l2cap_rtentry_p rt)
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
951
ng_btsocket_l2cap_rtentry_p rt)
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
965
pcb = ng_btsocket_l2cap_pcb_by_cid(&rt->src, ip->lcid,
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap_raw.c
1012
pcb->rt->hook, 0);
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap_raw.c
1082
pcb->rt->hook, 0);
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap_raw.c
1134
error = ng_btsocket_l2cap_raw_send_ngmsg(pcb->rt->hook,
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap_raw.c
1195
pcb->rt = NULL;
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap_raw.c
1333
pcb->rt->hook, 0);
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap_raw.c
371
ng_btsocket_l2cap_rtentry_t *rt = NULL;
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap_raw.c
381
rt = (ng_btsocket_l2cap_rtentry_t *)
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap_raw.c
383
if (rt == NULL) {
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap_raw.c
384
rt = malloc(sizeof(*rt),
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap_raw.c
387
if (rt == NULL)
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap_raw.c
390
NG_HOOK_SET_PRIVATE(hook, rt);
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap_raw.c
395
rt, next);
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap_raw.c
399
bcopy(msg->data, &rt->src, sizeof(rt->src));
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap_raw.c
400
rt->hook = hook;
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap_raw.c
405
rt->src.b[5], rt->src.b[4], rt->src.b[3],
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap_raw.c
406
rt->src.b[2], rt->src.b[1], rt->src.b[0]);
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap_raw.c
461
ng_btsocket_l2cap_rtentry_p rt = NULL;
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap_raw.c
472
if (pcb->rt != NULL &&
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap_raw.c
473
pcb->rt->hook != NULL && NG_HOOK_NOT_VALID(pcb->rt->hook)) {
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap_raw.c
478
pcb->rt = NULL;
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap_raw.c
492
for (rt = LIST_FIRST(&ng_btsocket_l2cap_raw_rt); rt != NULL; ) {
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap_raw.c
493
ng_btsocket_l2cap_rtentry_p rt_next = LIST_NEXT(rt, next);
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap_raw.c
495
if (rt->hook != NULL && NG_HOOK_NOT_VALID(rt->hook)) {
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap_raw.c
496
LIST_REMOVE(rt, next);
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap_raw.c
498
NG_HOOK_SET_PRIVATE(rt->hook, NULL);
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap_raw.c
499
NG_HOOK_UNREF(rt->hook); /* Remove extra reference */
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap_raw.c
501
bzero(rt, sizeof(*rt));
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap_raw.c
502
free(rt, M_NETGRAPH_BTSOCKET_L2CAP_RAW);
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap_raw.c
505
rt = rt_next;
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap_raw.c
658
ng_btsocket_l2cap_rtentry_t *rt = NULL;
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap_raw.c
677
LIST_FOREACH(rt, &ng_btsocket_l2cap_raw_rt, next) {
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap_raw.c
678
if (rt->hook == NULL || NG_HOOK_NOT_VALID(rt->hook))
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap_raw.c
681
if (bcmp(&sa->l2cap_bdaddr, &rt->src,
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap_raw.c
682
sizeof(rt->src)) == 0)
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap_raw.c
688
if (rt == NULL)
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap_raw.c
691
rt = NULL;
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap_raw.c
695
pcb->rt = rt;
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap_raw.c
711
ng_btsocket_l2cap_rtentry_t *rt = NULL;
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap_raw.c
744
if (pcb->rt != NULL) {
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap_raw.c
757
LIST_FOREACH(rt, &ng_btsocket_l2cap_raw_rt, next) {
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap_raw.c
758
if (rt->hook == NULL || NG_HOOK_NOT_VALID(rt->hook))
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap_raw.c
761
if (bcmp(&pcb->dst, &rt->src, sizeof(rt->src)) != 0)
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap_raw.c
765
if (rt != NULL) {
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap_raw.c
768
pcb->rt = rt;
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap_raw.c
769
bcopy(&rt->src, &pcb->src, sizeof(pcb->src));
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap_raw.c
801
if (pcb->rt == NULL) {
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap_raw.c
836
error = ng_btsocket_l2cap_raw_send_ngmsg(pcb->rt->hook,
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap_raw.c
867
pcb->rt->hook, 0);
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap_raw.c
931
pcb->rt->hook, 0);
sys/netgraph/bluetooth/socket/ng_btsocket_sco.c
1042
ng_btsocket_sco_rtentry_p rt = NULL;
sys/netgraph/bluetooth/socket/ng_btsocket_sco.c
1054
if (pcb->rt != NULL &&
sys/netgraph/bluetooth/socket/ng_btsocket_sco.c
1055
pcb->rt->hook != NULL && NG_HOOK_NOT_VALID(pcb->rt->hook)) {
sys/netgraph/bluetooth/socket/ng_btsocket_sco.c
1059
pcb->rt = NULL;
sys/netgraph/bluetooth/socket/ng_btsocket_sco.c
1077
for (rt = LIST_FIRST(&ng_btsocket_sco_rt); rt != NULL; ) {
sys/netgraph/bluetooth/socket/ng_btsocket_sco.c
1078
ng_btsocket_sco_rtentry_p rt_next = LIST_NEXT(rt, next);
sys/netgraph/bluetooth/socket/ng_btsocket_sco.c
1080
if (rt->hook != NULL && NG_HOOK_NOT_VALID(rt->hook)) {
sys/netgraph/bluetooth/socket/ng_btsocket_sco.c
1081
LIST_REMOVE(rt, next);
sys/netgraph/bluetooth/socket/ng_btsocket_sco.c
1083
NG_HOOK_SET_PRIVATE(rt->hook, NULL);
sys/netgraph/bluetooth/socket/ng_btsocket_sco.c
1084
NG_HOOK_UNREF(rt->hook); /* Remove extra reference */
sys/netgraph/bluetooth/socket/ng_btsocket_sco.c
1086
bzero(rt, sizeof(*rt));
sys/netgraph/bluetooth/socket/ng_btsocket_sco.c
1087
free(rt, M_NETGRAPH_BTSOCKET_SCO);
sys/netgraph/bluetooth/socket/ng_btsocket_sco.c
1090
rt = rt_next;
sys/netgraph/bluetooth/socket/ng_btsocket_sco.c
1336
ng_btsocket_sco_rtentry_t *rt = NULL;
sys/netgraph/bluetooth/socket/ng_btsocket_sco.c
1382
pcb->rt = NULL;
sys/netgraph/bluetooth/socket/ng_btsocket_sco.c
1385
LIST_FOREACH(rt, &ng_btsocket_sco_rt, next) {
sys/netgraph/bluetooth/socket/ng_btsocket_sco.c
1386
if (rt->hook == NULL || NG_HOOK_NOT_VALID(rt->hook))
sys/netgraph/bluetooth/socket/ng_btsocket_sco.c
1391
if (bcmp(&pcb->src, &rt->src, sizeof(rt->src)) == 0)
sys/netgraph/bluetooth/socket/ng_btsocket_sco.c
1394
if (bcmp(&pcb->dst, &rt->src, sizeof(rt->src)) != 0)
sys/netgraph/bluetooth/socket/ng_btsocket_sco.c
1399
if (rt != NULL) {
sys/netgraph/bluetooth/socket/ng_btsocket_sco.c
1400
pcb->rt = rt;
sys/netgraph/bluetooth/socket/ng_btsocket_sco.c
1403
bcopy(&rt->src, &pcb->src, sizeof(pcb->src));
sys/netgraph/bluetooth/socket/ng_btsocket_sco.c
1468
tmp = pcb->rt->pkt_size;
sys/netgraph/bluetooth/socket/ng_btsocket_sco.c
1670
if (pcb->rt == NULL ||
sys/netgraph/bluetooth/socket/ng_btsocket_sco.c
1671
pcb->rt->hook == NULL || NG_HOOK_NOT_VALID(pcb->rt->hook)) {
sys/netgraph/bluetooth/socket/ng_btsocket_sco.c
1678
if (m->m_pkthdr.len > pcb->rt->pkt_size) {
sys/netgraph/bluetooth/socket/ng_btsocket_sco.c
1681
__func__, m->m_pkthdr.len, pcb->rt->pkt_size);
sys/netgraph/bluetooth/socket/ng_btsocket_sco.c
1727
while (pcb->rt->pending < pcb->rt->num_pkts &&
sys/netgraph/bluetooth/socket/ng_btsocket_sco.c
1754
NG_SEND_DATA_ONLY(error, pcb->rt->hook, m);
sys/netgraph/bluetooth/socket/ng_btsocket_sco.c
1758
pcb->rt->pending ++;
sys/netgraph/bluetooth/socket/ng_btsocket_sco.c
1761
return ((pcb->rt->pending > 0)? 0 : error);
sys/netgraph/bluetooth/socket/ng_btsocket_sco.c
378
ng_btsocket_sco_rtentry_p rt)
sys/netgraph/bluetooth/socket/ng_btsocket_sco.c
392
pcb = ng_btsocket_sco_pcb_by_addrs(&rt->src, &ep->bdaddr);
sys/netgraph/bluetooth/socket/ng_btsocket_sco.c
451
ng_btsocket_sco_rtentry_p rt)
sys/netgraph/bluetooth/socket/ng_btsocket_sco.c
467
rt->src.b[5], rt->src.b[4], rt->src.b[3],
sys/netgraph/bluetooth/socket/ng_btsocket_sco.c
468
rt->src.b[2], rt->src.b[1], rt->src.b[0],
sys/netgraph/bluetooth/socket/ng_btsocket_sco.c
474
pcb = ng_btsocket_sco_pcb_by_addr(&rt->src);
sys/netgraph/bluetooth/socket/ng_btsocket_sco.c
505
bcopy(&rt->src, &pcb1->src, sizeof(pcb1->src));
sys/netgraph/bluetooth/socket/ng_btsocket_sco.c
510
pcb1->rt = rt;
sys/netgraph/bluetooth/socket/ng_btsocket_sco.c
516
error = ng_btsocket_sco_send_lp_con_rsp(rt, &ep->bdaddr, status);
sys/netgraph/bluetooth/socket/ng_btsocket_sco.c
546
ng_btsocket_sco_rtentry_p rt)
sys/netgraph/bluetooth/socket/ng_btsocket_sco.c
560
pcb = ng_btsocket_sco_pcb_by_handle(&rt->src, ep->con_handle);
sys/netgraph/bluetooth/socket/ng_btsocket_sco.c
608
if (pcb->rt == NULL ||
sys/netgraph/bluetooth/socket/ng_btsocket_sco.c
609
pcb->rt->hook == NULL || NG_HOOK_NOT_VALID(pcb->rt->hook))
sys/netgraph/bluetooth/socket/ng_btsocket_sco.c
621
NG_SEND_MSG_HOOK(error, ng_btsocket_sco_node, msg, pcb->rt->hook, 0);
sys/netgraph/bluetooth/socket/ng_btsocket_sco.c
631
ng_btsocket_sco_send_lp_con_rsp(ng_btsocket_sco_rtentry_p rt, bdaddr_p dst, int status)
sys/netgraph/bluetooth/socket/ng_btsocket_sco.c
637
if (rt == NULL || rt->hook == NULL || NG_HOOK_NOT_VALID(rt->hook))
sys/netgraph/bluetooth/socket/ng_btsocket_sco.c
650
NG_SEND_MSG_HOOK(error, ng_btsocket_sco_node, msg, rt->hook, 0);
sys/netgraph/bluetooth/socket/ng_btsocket_sco.c
668
if (pcb->rt == NULL ||
sys/netgraph/bluetooth/socket/ng_btsocket_sco.c
669
pcb->rt->hook == NULL || NG_HOOK_NOT_VALID(pcb->rt->hook))
sys/netgraph/bluetooth/socket/ng_btsocket_sco.c
681
NG_SEND_MSG_HOOK(error, ng_btsocket_sco_node, msg, pcb->rt->hook, 0);
sys/netgraph/bluetooth/socket/ng_btsocket_sco.c
701
ng_btsocket_sco_rtentry_t *rt = NULL;
sys/netgraph/bluetooth/socket/ng_btsocket_sco.c
710
rt = (ng_btsocket_sco_rtentry_t *) NG_HOOK_PRIVATE(hook);
sys/netgraph/bluetooth/socket/ng_btsocket_sco.c
711
if (rt == NULL) {
sys/netgraph/bluetooth/socket/ng_btsocket_sco.c
750
rt->src.b[5], rt->src.b[4], rt->src.b[3],
sys/netgraph/bluetooth/socket/ng_btsocket_sco.c
751
rt->src.b[2], rt->src.b[1], rt->src.b[0],
sys/netgraph/bluetooth/socket/ng_btsocket_sco.c
757
pcb = ng_btsocket_sco_pcb_by_handle(&rt->src, con_handle);
sys/netgraph/bluetooth/socket/ng_btsocket_sco.c
769
rt->src.b[5], rt->src.b[4], rt->src.b[3],
sys/netgraph/bluetooth/socket/ng_btsocket_sco.c
770
rt->src.b[2], rt->src.b[1], rt->src.b[0],
sys/netgraph/bluetooth/socket/ng_btsocket_sco.c
784
rt->src.b[5], rt->src.b[4], rt->src.b[3],
sys/netgraph/bluetooth/socket/ng_btsocket_sco.c
785
rt->src.b[2], rt->src.b[1], rt->src.b[0],
sys/netgraph/bluetooth/socket/ng_btsocket_sco.c
813
ng_btsocket_sco_rtentry_t *rt = NULL;
sys/netgraph/bluetooth/socket/ng_btsocket_sco.c
818
rt = (ng_btsocket_sco_rtentry_t *) NG_HOOK_PRIVATE(hook);
sys/netgraph/bluetooth/socket/ng_btsocket_sco.c
831
if (rt == NULL) {
sys/netgraph/bluetooth/socket/ng_btsocket_sco.c
832
rt = malloc(sizeof(*rt),
sys/netgraph/bluetooth/socket/ng_btsocket_sco.c
834
if (rt == NULL)
sys/netgraph/bluetooth/socket/ng_btsocket_sco.c
837
NG_HOOK_SET_PRIVATE(hook, rt);
sys/netgraph/bluetooth/socket/ng_btsocket_sco.c
841
LIST_INSERT_HEAD(&ng_btsocket_sco_rt, rt, next);
sys/netgraph/bluetooth/socket/ng_btsocket_sco.c
845
bcopy(&ep->bdaddr, &rt->src, sizeof(rt->src));
sys/netgraph/bluetooth/socket/ng_btsocket_sco.c
846
rt->pkt_size = (ep->pkt_size == 0)? 60 : ep->pkt_size;
sys/netgraph/bluetooth/socket/ng_btsocket_sco.c
847
rt->num_pkts = ep->num_pkts;
sys/netgraph/bluetooth/socket/ng_btsocket_sco.c
848
rt->hook = hook;
sys/netgraph/bluetooth/socket/ng_btsocket_sco.c
855
rt->src.b[5], rt->src.b[4], rt->src.b[3],
sys/netgraph/bluetooth/socket/ng_btsocket_sco.c
856
rt->src.b[2], rt->src.b[1], rt->src.b[0],
sys/netgraph/bluetooth/socket/ng_btsocket_sco.c
857
rt->pkt_size, rt->num_pkts);
sys/netgraph/bluetooth/socket/ng_btsocket_sco.c
864
if (rt == NULL || msg->header.arglen != sizeof(*ep))
sys/netgraph/bluetooth/socket/ng_btsocket_sco.c
869
rt->pending -= ep->completed;
sys/netgraph/bluetooth/socket/ng_btsocket_sco.c
870
if (rt->pending < 0) {
sys/netgraph/bluetooth/socket/ng_btsocket_sco.c
875
rt->src.b[5], rt->src.b[4], rt->src.b[3],
sys/netgraph/bluetooth/socket/ng_btsocket_sco.c
876
rt->src.b[2], rt->src.b[1], rt->src.b[0],
sys/netgraph/bluetooth/socket/ng_btsocket_sco.c
877
ep->con_handle, rt->pending,
sys/netgraph/bluetooth/socket/ng_btsocket_sco.c
880
rt->pending = 0;
sys/netgraph/bluetooth/socket/ng_btsocket_sco.c
886
pcb = ng_btsocket_sco_pcb_by_handle(&rt->src, ep->con_handle);
sys/netgraph/bluetooth/socket/ng_btsocket_sco.c
932
ng_btsocket_sco_rtentry_p rt = NULL;
sys/netgraph/bluetooth/socket/ng_btsocket_sco.c
940
rt = (ng_btsocket_sco_rtentry_p) NG_HOOK_PRIVATE(hook);
sys/netgraph/bluetooth/socket/ng_btsocket_sco.c
941
if (rt == NULL) {
sys/netgraph/bluetooth/socket/ng_btsocket_sco.c
949
ng_btsocket_sco_process_lp_con_cfm(msg, rt);
sys/netgraph/bluetooth/socket/ng_btsocket_sco.c
953
ng_btsocket_sco_process_lp_con_ind(msg, rt);
sys/netgraph/bluetooth/socket/ng_btsocket_sco.c
957
ng_btsocket_sco_process_lp_discon_ind(msg, rt);
sys/netgraph/netflow/netflow.c
351
struct rtentry *rt;
sys/netgraph/netflow/netflow.c
354
rt = fib4_lookup_rt(r->fib, fle->f.r.r_dst, 0, NHR_NONE, &rnd);
sys/netgraph/netflow/netflow.c
355
if (rt != NULL) {
sys/netgraph/netflow/netflow.c
361
rt_get_inet_prefix_plen(rt, &addr, &plen, &scopeid);
sys/netgraph/netflow/netflow.c
375
struct rtentry *rt;
sys/netgraph/netflow/netflow.c
378
rt = fib4_lookup_rt(r->fib, fle->f.r.r_src, 0, NHR_NONE, &rnd);
sys/netgraph/netflow/netflow.c
379
if (rt != NULL) {
sys/netgraph/netflow/netflow.c
384
rt_get_inet_prefix_plen(rt, &addr, &plen, &scopeid);
sys/netgraph/netflow/netflow.c
429
struct rtentry *rt;
sys/netgraph/netflow/netflow.c
432
rt = fib6_lookup_rt(r->fib, &fle6->f.r.dst.r_dst6, 0, NHR_NONE, &rnd);
sys/netgraph/netflow/netflow.c
433
if (rt != NULL) {
sys/netgraph/netflow/netflow.c
439
rt_get_inet6_prefix_plen(rt, &addr, &plen, &scopeid);
sys/netgraph/netflow/netflow.c
449
struct rtentry *rt;
sys/netgraph/netflow/netflow.c
452
rt = fib6_lookup_rt(r->fib, &fle6->f.r.src.r_src6, 0, NHR_NONE, &rnd);
sys/netgraph/netflow/netflow.c
453
if (rt != NULL) {
sys/netgraph/netflow/netflow.c
458
rt_get_inet6_prefix_plen(rt, &addr, &plen, &scopeid);
sys/netinet/in.c
867
in_match_ifaddr(const struct rtentry *rt, const struct nhop_object *nh, void *arg)
sys/netinet/in_fib.c
283
struct rtentry *rt;
sys/netinet/in_fib.c
297
rt = NULL;
sys/netinet/in_fib.c
302
rt = (struct rtentry *)rn;
sys/netinet/in_fib.c
303
rnd->rnd_nhop = rt->rt_nhop;
sys/netinet/in_fib.c
304
rnd->rnd_weight = rt->rt_weight;
sys/netinet/in_fib.c
309
return (rt);
sys/netinet/in_fib.c
316
struct rtentry *rt;
sys/netinet/in_fib.c
319
rt = fib4_lookup_rt(fibnum, dst, scopeid, NHR_UNLOCKED, &rnd);
sys/netinet/in_fib.c
320
if (rt != NULL) {
sys/netinet/in_fib_algo.c
196
bsearch4_add_route_cb(struct rtentry *rt, void *_data)
sys/netinet/in_fib_algo.c
207
rt_get_inet_prefix_pmask(rt, &addr4, &mask4, &scopeid);
sys/netinet/in_fib_algo.c
210
rr->nh = rt_get_raw_nhop(rt);
sys/netinet/in_fib_algo.c
598
lradix4_add_route_cb(struct rtentry *rt, void *_data)
sys/netinet/in_fib_algo.c
614
ae->nhop = rt_get_raw_nhop(rt);
sys/netinet/in_fib_algo.c
616
rt_get_inet_prefix_pmask(rt, &addr4, &mask4, &scopeid);
sys/netinet/in_fib_algo.c
732
radix4_add_route_cb(struct rtentry *rt, void *_data)
sys/netinet/in_fib_dxr.c
1202
dxr_dump_rib_item(struct rtentry *rt, void *data)
sys/netinet/in_fib_dxr.c
246
range_lookup(struct range_entry_long *rt, struct direct_entry de, uint32_t dst)
sys/netinet/in_fib_dxr.c
262
(struct range_entry_short *) &rt[base];
sys/netinet/in_fib_dxr.c
277
struct range_entry_long *range = &rt[base];
sys/netinet/in_fib_dxr.c
345
struct rtentry *rt;
sys/netinet/in_fib_dxr.c
350
rt = fib4_lookup_rt(da->fibnum, da->dst.sin_addr, 0, NHR_UNLOCKED,
sys/netinet/in_fib_dxr.c
352
if (rt != NULL) {
sys/netinet/in_fib_dxr.c
356
rt_get_inet_prefix_plen(rt, &addr, &fhp->preflen, &scopeid);
sys/netinet/in_fib_dxr.c
686
dxr_walk(struct rtentry *rt, void *arg)
sys/netinet/in_fib_dxr.c
698
rt_get_inet_prefix_plen(rt, &addr, &preflen, &scopeid);
sys/netinet/in_fib_dxr.c
708
nh = fib_get_nhop_idx(da->fd, rt_get_raw_nhop(rt));
sys/netinet/in_rmx.c
152
in_ifadownkill(const struct rtentry *rt, const struct nhop_object *nh,
sys/netinet/ip_mroute.c
1124
update_mfc_params(struct mfctable *mfct, struct mfc *rt, struct mfcctl2 *mfccp)
sys/netinet/ip_mroute.c
1128
rt->mfc_parent = mfccp->mfcc_parent;
sys/netinet/ip_mroute.c
1130
rt->mfc_ttls[i] = mfccp->mfcc_ttls[i];
sys/netinet/ip_mroute.c
1131
rt->mfc_flags[i] = mfccp->mfcc_flags[i] & mfct->api_config &
sys/netinet/ip_mroute.c
1136
rt->mfc_rp = mfccp->mfcc_rp;
sys/netinet/ip_mroute.c
1138
rt->mfc_rp.s_addr = INADDR_ANY;
sys/netinet/ip_mroute.c
1145
init_mfc_params(struct mfctable *mfct, struct mfc *rt, struct mfcctl2 *mfccp)
sys/netinet/ip_mroute.c
1147
rt->mfc_origin = mfccp->mfcc_origin;
sys/netinet/ip_mroute.c
1148
rt->mfc_mcastgrp = mfccp->mfcc_mcastgrp;
sys/netinet/ip_mroute.c
1150
update_mfc_params(mfct, rt, mfccp);
sys/netinet/ip_mroute.c
1153
rt->mfc_pkt_cnt = 0;
sys/netinet/ip_mroute.c
1154
rt->mfc_byte_cnt = 0;
sys/netinet/ip_mroute.c
1155
rt->mfc_wrong_if = 0;
sys/netinet/ip_mroute.c
1156
timevalclear(&rt->mfc_last_assert);
sys/netinet/ip_mroute.c
1160
expire_mfc(struct mfc *rt)
sys/netinet/ip_mroute.c
1166
free_bw_list(rt->mfc_bw_meter_leq);
sys/netinet/ip_mroute.c
1167
free_bw_list(rt->mfc_bw_meter_geq);
sys/netinet/ip_mroute.c
1169
while (!buf_ring_empty(rt->mfc_stall_ring)) {
sys/netinet/ip_mroute.c
1170
rte = buf_ring_dequeue_mc(rt->mfc_stall_ring);
sys/netinet/ip_mroute.c
1176
buf_ring_free(rt->mfc_stall_ring, M_MRTABLE);
sys/netinet/ip_mroute.c
1178
LIST_REMOVE(rt, mfc_hash);
sys/netinet/ip_mroute.c
1179
free(rt, M_MRTABLE);
sys/netinet/ip_mroute.c
1188
struct mfc *rt;
sys/netinet/ip_mroute.c
1195
rt = mfc_find(mfct, &mfccp->mfcc_origin, &mfccp->mfcc_mcastgrp);
sys/netinet/ip_mroute.c
1198
if (rt) {
sys/netinet/ip_mroute.c
1203
update_mfc_params(mfct, rt, mfccp);
sys/netinet/ip_mroute.c
1214
LIST_FOREACH(rt, &mfct->mfchashtbl[hash], mfc_hash) {
sys/netinet/ip_mroute.c
1215
if (in_hosteq(rt->mfc_origin, mfccp->mfcc_origin) &&
sys/netinet/ip_mroute.c
1216
in_hosteq(rt->mfc_mcastgrp, mfccp->mfcc_mcastgrp) &&
sys/netinet/ip_mroute.c
1217
!buf_ring_empty(rt->mfc_stall_ring)) {
sys/netinet/ip_mroute.c
1223
rt->mfc_stall_ring);
sys/netinet/ip_mroute.c
1227
init_mfc_params(mfct, rt, mfccp);
sys/netinet/ip_mroute.c
1228
rt->mfc_expire = 0; /* Don't clean this guy up */
sys/netinet/ip_mroute.c
1232
while (!buf_ring_empty(rt->mfc_stall_ring)) {
sys/netinet/ip_mroute.c
1233
rte = buf_ring_dequeue_mc(rt->mfc_stall_ring);
sys/netinet/ip_mroute.c
1235
ip_mdq(mfct, rte->m, rte->ifp, rt, -1);
sys/netinet/ip_mroute.c
1248
LIST_FOREACH(rt, &mfct->mfchashtbl[hash], mfc_hash) {
sys/netinet/ip_mroute.c
1249
if (in_hosteq(rt->mfc_origin, mfccp->mfcc_origin) &&
sys/netinet/ip_mroute.c
1250
in_hosteq(rt->mfc_mcastgrp, mfccp->mfcc_mcastgrp)) {
sys/netinet/ip_mroute.c
1251
init_mfc_params(mfct, rt, mfccp);
sys/netinet/ip_mroute.c
1252
if (rt->mfc_expire)
sys/netinet/ip_mroute.c
1254
rt->mfc_expire = 0;
sys/netinet/ip_mroute.c
1259
if (rt == NULL) { /* no upcall, so make a new entry */
sys/netinet/ip_mroute.c
1260
rt = mfc_alloc();
sys/netinet/ip_mroute.c
1261
if (rt == NULL) {
sys/netinet/ip_mroute.c
1266
init_mfc_params(mfct, rt, mfccp);
sys/netinet/ip_mroute.c
1268
rt->mfc_expire = 0;
sys/netinet/ip_mroute.c
1269
rt->mfc_bw_meter_leq = NULL;
sys/netinet/ip_mroute.c
1270
rt->mfc_bw_meter_geq = NULL;
sys/netinet/ip_mroute.c
1273
LIST_INSERT_HEAD(&mfct->mfchashtbl[hash], rt, mfc_hash);
sys/netinet/ip_mroute.c
1290
struct mfc *rt;
sys/netinet/ip_mroute.c
1300
LIST_FOREACH(rt, &mfct->mfchashtbl[MFCHASH(origin, mcastgrp)],
sys/netinet/ip_mroute.c
1302
if (in_hosteq(rt->mfc_origin, origin) &&
sys/netinet/ip_mroute.c
1303
in_hosteq(rt->mfc_mcastgrp, mcastgrp))
sys/netinet/ip_mroute.c
1306
if (rt == NULL) {
sys/netinet/ip_mroute.c
1311
expire_mfc(rt);
sys/netinet/ip_mroute.c
1354
struct mfc *rt;
sys/netinet/ip_mroute.c
1413
rt = mfc_find(mfct, &ip->ip_src, &ip->ip_dst);
sys/netinet/ip_mroute.c
1416
if (rt != NULL) {
sys/netinet/ip_mroute.c
1417
error = ip_mdq(mfct, m, ifp, rt, -1);
sys/netinet/ip_mroute.c
1467
LIST_FOREACH(rt, &mfct->mfchashtbl[hash], mfc_hash) {
sys/netinet/ip_mroute.c
1468
if (in_hosteq(ip->ip_src, rt->mfc_origin) &&
sys/netinet/ip_mroute.c
1469
in_hosteq(ip->ip_dst, rt->mfc_mcastgrp) &&
sys/netinet/ip_mroute.c
1470
!buf_ring_empty(rt->mfc_stall_ring))
sys/netinet/ip_mroute.c
1474
if (rt == NULL) {
sys/netinet/ip_mroute.c
1491
rt = mfc_alloc();
sys/netinet/ip_mroute.c
1492
if (rt == NULL)
sys/netinet/ip_mroute.c
1516
fail1: free(rt, M_MRTABLE);
sys/netinet/ip_mroute.c
1524
rt->mfc_origin.s_addr = ip->ip_src.s_addr;
sys/netinet/ip_mroute.c
1525
rt->mfc_mcastgrp.s_addr = ip->ip_dst.s_addr;
sys/netinet/ip_mroute.c
1526
rt->mfc_expire = UPCALL_EXPIRE;
sys/netinet/ip_mroute.c
1529
rt->mfc_ttls[i] = 0;
sys/netinet/ip_mroute.c
1530
rt->mfc_flags[i] = 0;
sys/netinet/ip_mroute.c
1532
rt->mfc_parent = -1;
sys/netinet/ip_mroute.c
1535
rt->mfc_rp.s_addr = INADDR_ANY;
sys/netinet/ip_mroute.c
1536
rt->mfc_bw_meter_leq = NULL;
sys/netinet/ip_mroute.c
1537
rt->mfc_bw_meter_geq = NULL;
sys/netinet/ip_mroute.c
1540
rt->mfc_pkt_cnt = 0;
sys/netinet/ip_mroute.c
1541
rt->mfc_byte_cnt = 0;
sys/netinet/ip_mroute.c
1542
rt->mfc_wrong_if = 0;
sys/netinet/ip_mroute.c
1543
timevalclear(&rt->mfc_last_assert);
sys/netinet/ip_mroute.c
1545
buf_ring_enqueue(rt->mfc_stall_ring, rte);
sys/netinet/ip_mroute.c
1548
LIST_INSERT_HEAD(&mfct->mfchashtbl[hash], rt, mfc_hash);
sys/netinet/ip_mroute.c
1551
if (buf_ring_full(rt->mfc_stall_ring)) {
sys/netinet/ip_mroute.c
1559
buf_ring_enqueue(rt->mfc_stall_ring, rte);
sys/netinet/ip_mroute.c
1574
struct mfc *rt, *nrt;
sys/netinet/ip_mroute.c
1579
LIST_FOREACH_SAFE(rt, &mfct->mfchashtbl[i], mfc_hash, nrt) {
sys/netinet/ip_mroute.c
1580
if (buf_ring_empty(rt->mfc_stall_ring))
sys/netinet/ip_mroute.c
1583
if (rt->mfc_expire == 0 || --rt->mfc_expire > 0)
sys/netinet/ip_mroute.c
1588
(u_long)ntohl(rt->mfc_origin.s_addr),
sys/netinet/ip_mroute.c
1589
(u_long)ntohl(rt->mfc_mcastgrp.s_addr));
sys/netinet/ip_mroute.c
1591
expire_mfc(rt);
sys/netinet/ip_mroute.c
1619
ip_mdq(struct mfctable *mfct, struct mbuf *m, struct ifnet *ifp, struct mfc *rt,
sys/netinet/ip_mroute.c
1639
rt);
sys/netinet/ip_mroute.c
1648
vifi = rt->mfc_parent;
sys/netinet/ip_mroute.c
1654
++rt->mfc_wrong_if;
sys/netinet/ip_mroute.c
1675
if (rt->mfc_flags[vifi] & MRT_MFC_FLAGS_DISABLE_WRONGVIF)
sys/netinet/ip_mroute.c
1678
if (ratecheck(&rt->mfc_last_assert,
sys/netinet/ip_mroute.c
1720
rt->mfc_pkt_cnt++;
sys/netinet/ip_mroute.c
1721
rt->mfc_byte_cnt += plen;
sys/netinet/ip_mroute.c
1730
if ((rt->mfc_ttls[vifi] > 0) && (ip->ip_ttl > rt->mfc_ttls[vifi])) {
sys/netinet/ip_mroute.c
1735
pim_register_send(mfct, ip, vif, m, rt);
sys/netinet/ip_mroute.c
1743
if ((rt->mfc_bw_meter_geq != NULL) || (rt->mfc_bw_meter_leq != NULL)) {
sys/netinet/ip_mroute.c
1749
for (x = rt->mfc_bw_meter_geq; x != NULL; x = x->bm_mfc_next)
sys/netinet/ip_mroute.c
1753
for (x = rt->mfc_bw_meter_leq; x != NULL; x = x->bm_mfc_next) {
sys/netinet/ip_mroute.c
2342
struct mbuf *m, struct mfc *rt)
sys/netinet/ip_mroute.c
2351
in_nullhost(rt->mfc_rp))
sys/netinet/ip_mroute.c
2369
!in_nullhost(rt->mfc_rp)) {
sys/netinet/ip_mroute.c
2370
pim_register_send_rp(mfct, ip, vifp, mm, rt);
sys/netinet/ip_mroute.c
2373
rt);
sys/netinet/ip_mroute.c
2436
struct mbuf *mb_copy, struct mfc *rt)
sys/netinet/ip_mroute.c
2488
struct mbuf *mb_copy, struct mfc *rt)
sys/netinet/ip_mroute.c
2494
vifi_t vifi = rt->mfc_parent;
sys/netinet/ip_mroute.c
2526
ip_outer->ip_dst = rt->mfc_rp;
sys/netinet/ip_mroute.c
2539
if (rt->mfc_flags[vifi] & MRT_MFC_FLAGS_BORDER_VIF & mfct->api_config)
sys/netinet/ip_mroute.c
2800
struct mfc *rt;
sys/netinet/ip_mroute.c
2817
LIST_FOREACH(rt, &mfct->mfchashtbl[i], mfc_hash) {
sys/netinet/ip_mroute.c
2818
error = SYSCTL_OUT(req, rt, sizeof(struct mfc));
sys/netinet/ip_mroute.c
382
struct mfc *rt;
sys/netinet/ip_mroute.c
386
LIST_FOREACH(rt, &mfct->mfchashtbl[MFCHASH(*o, *g)], mfc_hash) {
sys/netinet/ip_mroute.c
387
if (in_hosteq(rt->mfc_origin, *o) &&
sys/netinet/ip_mroute.c
388
in_hosteq(rt->mfc_mcastgrp, *g) &&
sys/netinet/ip_mroute.c
389
buf_ring_empty(rt->mfc_stall_ring))
sys/netinet/ip_mroute.c
393
return (rt);
sys/netinet/ip_mroute.c
399
struct mfc *rt;
sys/netinet/ip_mroute.c
400
rt = malloc(sizeof(*rt), M_MRTABLE, M_NOWAIT | M_ZERO);
sys/netinet/ip_mroute.c
401
if (rt == NULL)
sys/netinet/ip_mroute.c
402
return rt;
sys/netinet/ip_mroute.c
404
rt->mfc_stall_ring = buf_ring_alloc(MAX_UPQ, M_MRTABLE, M_NOWAIT, NULL);
sys/netinet/ip_mroute.c
405
if (rt->mfc_stall_ring == NULL) {
sys/netinet/ip_mroute.c
406
free(rt, M_MRTABLE);
sys/netinet/ip_mroute.c
410
return rt;
sys/netinet/ip_mroute.c
592
struct mfc *rt;
sys/netinet/ip_mroute.c
595
rt = mfc_find(mfct, &req->src, &req->grp);
sys/netinet/ip_mroute.c
596
if (rt == NULL) {
sys/netinet/ip_mroute.c
601
req->pktcnt = rt->mfc_pkt_cnt;
sys/netinet/ip_mroute.c
602
req->bytecnt = rt->mfc_byte_cnt;
sys/netinet/ip_mroute.c
603
req->wrong_if = rt->mfc_wrong_if;
sys/netinet/ip_mroute.c
657
struct mfc *rt, *nrt;
sys/netinet/ip_mroute.c
659
LIST_FOREACH_SAFE(rt, &mfct->mfchashtbl[i], mfc_hash,
sys/netinet/ip_mroute.c
661
if (rt->mfc_parent == vifi) {
sys/netinet/ip_mroute.c
662
expire_mfc(rt);
sys/netinet/ip_mroute.c
860
struct mfc *rt, *nrt;
sys/netinet/ip_mroute.c
862
LIST_FOREACH_SAFE(rt, &mfct->mfchashtbl[i], mfc_hash, nrt) {
sys/netinet/ip_mroute.c
863
expire_mfc(rt);
sys/netinet6/in6_fib.c
296
struct rtentry *rt;
sys/netinet6/in6_fib.c
312
rt = NULL;
sys/netinet6/in6_fib.c
317
rt = (struct rtentry *)rn;
sys/netinet6/in6_fib.c
318
rnd->rnd_nhop = rt->rt_nhop;
sys/netinet6/in6_fib.c
319
rnd->rnd_weight = rt->rt_weight;
sys/netinet6/in6_fib.c
324
return (rt);
sys/netinet6/in6_fib.c
331
struct rtentry *rt;
sys/netinet6/in6_fib.c
334
rt = fib6_lookup_rt(fibnum, dst6, scopeid, NHR_UNLOCKED, &rnd);
sys/netinet6/in6_fib.c
335
if (rt != NULL) {
sys/netinet6/in6_fib_algo.c
166
lradix6_add_route_cb(struct rtentry *rt, void *_data)
sys/netinet6/in6_fib_algo.c
175
nh = rt_get_raw_nhop(rt);
sys/netinet6/in6_fib_algo.c
185
rt_dst = (struct sockaddr_in6 *)rt_key(rt);
sys/netinet6/in6_fib_algo.c
186
rt_mask = (struct sockaddr_in6 *)rt_mask(rt);
sys/netinet6/in6_fib_algo.c
316
radix6_add_route_cb(struct rtentry *rt, void *_data)
sys/netinet6/ip6_forward.c
300
if ((rt->rt_flags & (RTF_BLACKHOLE|RTF_REJECT)) == 0)
sys/netinet6/ip6_mroute.c
1001
rt = malloc(sizeof(*rt), M_MRTABLE6, M_NOWAIT);
sys/netinet6/ip6_mroute.c
1002
if (rt == NULL) {
sys/netinet6/ip6_mroute.c
1008
rt->mf6c_origin = mfccp->mf6cc_origin;
sys/netinet6/ip6_mroute.c
1009
rt->mf6c_mcastgrp = mfccp->mf6cc_mcastgrp;
sys/netinet6/ip6_mroute.c
1010
rt->mf6c_parent = mfccp->mf6cc_parent;
sys/netinet6/ip6_mroute.c
1011
rt->mf6c_ifset = mfccp->mf6cc_ifset;
sys/netinet6/ip6_mroute.c
1013
rt->mf6c_pkt_cnt = 0;
sys/netinet6/ip6_mroute.c
1014
rt->mf6c_byte_cnt = 0;
sys/netinet6/ip6_mroute.c
1015
rt->mf6c_wrong_if = 0;
sys/netinet6/ip6_mroute.c
1016
rt->mf6c_expire = 0;
sys/netinet6/ip6_mroute.c
1017
rt->mf6c_stall = NULL;
sys/netinet6/ip6_mroute.c
1020
rt->mf6c_next = mfct->mfchashtbl[hash];
sys/netinet6/ip6_mroute.c
1021
mfct->mfchashtbl[hash] = rt;
sys/netinet6/ip6_mroute.c
1066
struct mf6c *rt;
sys/netinet6/ip6_mroute.c
1081
while ((rt = *nptr) != NULL) {
sys/netinet6/ip6_mroute.c
1083
&rt->mf6c_origin.sin6_addr) &&
sys/netinet6/ip6_mroute.c
1085
&rt->mf6c_mcastgrp.sin6_addr) &&
sys/netinet6/ip6_mroute.c
1086
rt->mf6c_stall == NULL)
sys/netinet6/ip6_mroute.c
1089
nptr = &rt->mf6c_next;
sys/netinet6/ip6_mroute.c
1091
if (rt == NULL) {
sys/netinet6/ip6_mroute.c
1096
*nptr = rt->mf6c_next;
sys/netinet6/ip6_mroute.c
1097
free(rt, M_MRTABLE6);
sys/netinet6/ip6_mroute.c
1145
struct mf6c *rt;
sys/netinet6/ip6_mroute.c
1198
rt = mf6c_find(mfct, &ip6->ip6_src, &ip6->ip6_dst);
sys/netinet6/ip6_mroute.c
1202
if (rt) {
sys/netinet6/ip6_mroute.c
1204
return (ip6_mdq(mfct, m, ifp, rt));
sys/netinet6/ip6_mroute.c
1240
for (rt = mfct->mfchashtbl[hash]; rt; rt = rt->mf6c_next) {
sys/netinet6/ip6_mroute.c
1242
&rt->mf6c_origin.sin6_addr) &&
sys/netinet6/ip6_mroute.c
1244
&rt->mf6c_mcastgrp.sin6_addr) && (rt->mf6c_stall != NULL))
sys/netinet6/ip6_mroute.c
1248
if (rt == NULL) {
sys/netinet6/ip6_mroute.c
1254
rt = malloc(sizeof(*rt), M_MRTABLE6, M_NOWAIT);
sys/netinet6/ip6_mroute.c
1255
if (rt == NULL) {
sys/netinet6/ip6_mroute.c
1269
free(rt, M_MRTABLE6);
sys/netinet6/ip6_mroute.c
1298
free(rt, M_MRTABLE6);
sys/netinet6/ip6_mroute.c
1325
free(rt, M_MRTABLE6);
sys/netinet6/ip6_mroute.c
1333
bzero(rt, sizeof(*rt));
sys/netinet6/ip6_mroute.c
1334
rt->mf6c_origin.sin6_family = AF_INET6;
sys/netinet6/ip6_mroute.c
1335
rt->mf6c_origin.sin6_len = sizeof(struct sockaddr_in6);
sys/netinet6/ip6_mroute.c
1336
rt->mf6c_origin.sin6_addr = ip6->ip6_src;
sys/netinet6/ip6_mroute.c
1337
rt->mf6c_mcastgrp.sin6_family = AF_INET6;
sys/netinet6/ip6_mroute.c
1338
rt->mf6c_mcastgrp.sin6_len = sizeof(struct sockaddr_in6);
sys/netinet6/ip6_mroute.c
1339
rt->mf6c_mcastgrp.sin6_addr = ip6->ip6_dst;
sys/netinet6/ip6_mroute.c
1340
rt->mf6c_expire = UPCALL_EXPIRE;
sys/netinet6/ip6_mroute.c
1342
rt->mf6c_parent = MF6C_INCOMPLETE_PARENT;
sys/netinet6/ip6_mroute.c
1345
rt->mf6c_next = mfct->mfchashtbl[hash];
sys/netinet6/ip6_mroute.c
1346
mfct->mfchashtbl[hash] = rt;
sys/netinet6/ip6_mroute.c
1348
rt->mf6c_stall = rte;
sys/netinet6/ip6_mroute.c
1354
for (p = &rt->mf6c_stall; *p != NULL; p = &(*p)->next)
sys/netinet6/ip6_mroute.c
1456
struct mf6c *rt)
sys/netinet6/ip6_mroute.c
1472
mifi = rt->mf6c_parent;
sys/netinet6/ip6_mroute.c
1475
rt->mf6c_wrong_if++;
sys/netinet6/ip6_mroute.c
1577
rt->mf6c_pkt_cnt++;
sys/netinet6/ip6_mroute.c
1578
rt->mf6c_byte_cnt += plen;
sys/netinet6/ip6_mroute.c
1593
if (IF_ISSET(mifi, &rt->mf6c_ifset)) {
sys/netinet6/ip6_mroute.c
1600
if (!(mfct->miftable[rt->mf6c_parent].m6_flags &
sys/netinet6/ip6_mroute.c
377
for (struct mf6c *rt = mfct->mfchashtbl[MF6CHASH(*origin, *group)];
sys/netinet6/ip6_mroute.c
378
rt != NULL; rt = rt->mf6c_next) {
sys/netinet6/ip6_mroute.c
379
if (IN6_ARE_ADDR_EQUAL(&rt->mf6c_origin.sin6_addr, origin) &&
sys/netinet6/ip6_mroute.c
380
IN6_ARE_ADDR_EQUAL(&rt->mf6c_mcastgrp.sin6_addr, group) &&
sys/netinet6/ip6_mroute.c
381
rt->mf6c_stall == NULL)
sys/netinet6/ip6_mroute.c
382
return (rt);
sys/netinet6/ip6_mroute.c
527
struct mf6c *rt;
sys/netinet6/ip6_mroute.c
533
rt = mf6c_find(mfct, &req->src.sin6_addr, &req->grp.sin6_addr);
sys/netinet6/ip6_mroute.c
534
if (rt == NULL) {
sys/netinet6/ip6_mroute.c
537
req->pktcnt = rt->mf6c_pkt_cnt;
sys/netinet6/ip6_mroute.c
538
req->bytecnt = rt->mf6c_byte_cnt;
sys/netinet6/ip6_mroute.c
539
req->wrong_if = rt->mf6c_wrong_if;
sys/netinet6/ip6_mroute.c
639
struct mf6c *rt;
sys/netinet6/ip6_mroute.c
671
rt = mfct->mfchashtbl[i];
sys/netinet6/ip6_mroute.c
672
while (rt) {
sys/netinet6/ip6_mroute.c
675
for (rte = rt->mf6c_stall; rte != NULL; ) {
sys/netinet6/ip6_mroute.c
682
frt = rt;
sys/netinet6/ip6_mroute.c
683
rt = rt->mf6c_next;
sys/netinet6/ip6_mroute.c
893
struct mf6c *rt;
sys/netinet6/ip6_mroute.c
900
rt = mf6c_find(mfct, &mfccp->mf6cc_origin.sin6_addr,
sys/netinet6/ip6_mroute.c
903
if (rt) {
sys/netinet6/ip6_mroute.c
909
rt->mf6c_parent = mfccp->mf6cc_parent;
sys/netinet6/ip6_mroute.c
910
rt->mf6c_ifset = mfccp->mf6cc_ifset;
sys/netinet6/ip6_mroute.c
921
for (rt = mfct->mfchashtbl[hash], nstl = 0; rt; rt = rt->mf6c_next) {
sys/netinet6/ip6_mroute.c
922
if (IN6_ARE_ADDR_EQUAL(&rt->mf6c_origin.sin6_addr,
sys/netinet6/ip6_mroute.c
924
IN6_ARE_ADDR_EQUAL(&rt->mf6c_mcastgrp.sin6_addr,
sys/netinet6/ip6_mroute.c
926
(rt->mf6c_stall != NULL)) {
sys/netinet6/ip6_mroute.c
935
mfccp->mf6cc_parent, rt->mf6c_stall);
sys/netinet6/ip6_mroute.c
942
mfccp->mf6cc_parent, rt->mf6c_stall);
sys/netinet6/ip6_mroute.c
944
rt->mf6c_origin = mfccp->mf6cc_origin;
sys/netinet6/ip6_mroute.c
945
rt->mf6c_mcastgrp = mfccp->mf6cc_mcastgrp;
sys/netinet6/ip6_mroute.c
946
rt->mf6c_parent = mfccp->mf6cc_parent;
sys/netinet6/ip6_mroute.c
947
rt->mf6c_ifset = mfccp->mf6cc_ifset;
sys/netinet6/ip6_mroute.c
949
rt->mf6c_pkt_cnt = 0;
sys/netinet6/ip6_mroute.c
950
rt->mf6c_byte_cnt = 0;
sys/netinet6/ip6_mroute.c
951
rt->mf6c_wrong_if = 0;
sys/netinet6/ip6_mroute.c
953
rt->mf6c_expire = 0; /* Don't clean this guy up */
sys/netinet6/ip6_mroute.c
957
for (rte = rt->mf6c_stall; rte != NULL; ) {
sys/netinet6/ip6_mroute.c
959
ip6_mdq(mfct, rte->m, rte->ifp, rt);
sys/netinet6/ip6_mroute.c
967
rt->mf6c_stall = NULL;
sys/netinet6/ip6_mroute.c
980
for (rt = mfct->mfchashtbl[hash]; rt; rt = rt->mf6c_next) {
sys/netinet6/ip6_mroute.c
981
if (IN6_ARE_ADDR_EQUAL(&rt->mf6c_origin.sin6_addr,
sys/netinet6/ip6_mroute.c
983
IN6_ARE_ADDR_EQUAL(&rt->mf6c_mcastgrp.sin6_addr,
sys/netinet6/ip6_mroute.c
985
rt->mf6c_origin = mfccp->mf6cc_origin;
sys/netinet6/ip6_mroute.c
986
rt->mf6c_mcastgrp = mfccp->mf6cc_mcastgrp;
sys/netinet6/ip6_mroute.c
987
rt->mf6c_parent = mfccp->mf6cc_parent;
sys/netinet6/ip6_mroute.c
988
rt->mf6c_ifset = mfccp->mf6cc_ifset;
sys/netinet6/ip6_mroute.c
990
rt->mf6c_pkt_cnt = 0;
sys/netinet6/ip6_mroute.c
991
rt->mf6c_byte_cnt = 0;
sys/netinet6/ip6_mroute.c
992
rt->mf6c_wrong_if = 0;
sys/netinet6/ip6_mroute.c
994
if (rt->mf6c_expire)
sys/netinet6/ip6_mroute.c
996
rt->mf6c_expire = 0;
sys/netinet6/ip6_mroute.c
999
if (rt == NULL) {
sys/netinet6/nd6.c
1587
nd6_isdynrte(const struct rtentry *rt, const struct nhop_object *nh, void *xap)
sys/netinet6/nd6_rtr.c
2337
rt6_deleteroute(const struct rtentry *rt, const struct nhop_object *nh,
sys/netlink/route/rt.c
269
const struct rtentry *rt, struct route_nhop_data *rnd,
sys/netlink/route/rt.c
280
int family = rt_get_family(rt);
sys/netlink/route/rt.c
304
rt_get_inet_prefix_plen(rt, &addr, &plen, &scopeid);
sys/netlink/route/rt.c
313
rt_get_inet6_prefix_plen(rt, &addr, &plen, &scopeid);
sys/netlink/route/rt.c
558
dump_rtentry(struct rtentry *rt, void *_arg)
sys/netlink/route/rt.c
566
if (!rt_is_exportable(rt, nlp_get_cred(wa->nlp)))
sys/netlink/route/rt.c
570
rt_get_rnd(rt, &wa->rnd);
sys/netlink/route/rt.c
572
error = dump_px(wa->fibnum, &wa->hdr, rt, &wa->rnd, wa->nw);
sys/netlink/route/rt.c
578
rt_print_buf(rt, rtbuf, sizeof(rtbuf)), error);
sys/netlink/route/rt.c
630
const struct rtentry *rt;
sys/netlink/route/rt.c
649
rt = rib_lookup_prefix_plen(rnh, dst, attrs->rtm_dst_len, &rnd);
sys/netlink/route/rt.c
651
rt = (const struct rtentry *)rnh->rnh_matchaddr(dst, &rnh->head);
sys/netlink/route/rt.c
652
if (rt == NULL) {
sys/netlink/route/rt.c
657
rt_get_rnd(rt, &rnd);
sys/netlink/route/rt.c
662
if (!rt_is_exportable(rt, nlp_get_cred(nlp)))
sys/netlink/route/rt.c
669
rt_print_buf(rt, rtbuf, sizeof(rtbuf)));
sys/netlink/route/rt.c
673
dump_px(fibnum, hdr, rt, &rnd, npt->nw);
sys/netlink/route/rt.c
993
path_match_func(const struct rtentry *rt, const struct nhop_object *nh, void *_data)
sys/netlink/route/rt.c
997
if ((attrs->rta_gw != NULL) && !rib_match_gw(rt, nh, attrs->rta_gw))
sys/netpfil/ipfw/ip_fw_compat.c
503
check_range_tlv_v0(const ipfw_range_tlv_v0 *rt, ipfw_range_tlv *crt)
sys/netpfil/ipfw/ip_fw_compat.c
505
if (rt->head.length != sizeof(*rt))
sys/netpfil/ipfw/ip_fw_compat.c
507
if (rt->start_rule > rt->end_rule)
sys/netpfil/ipfw/ip_fw_compat.c
509
if (rt->set >= IPFW_MAX_SETS || rt->new_set >= IPFW_MAX_SETS)
sys/netpfil/ipfw/ip_fw_compat.c
511
if ((rt->flags & IPFW_RCFLAG_USER) != rt->flags)
sys/netpfil/ipfw/ip_fw_compat.c
514
crt->head = rt->head;
sys/netpfil/ipfw/ip_fw_compat.c
516
crt->flags = rt->flags;
sys/netpfil/ipfw/ip_fw_compat.c
517
crt->start_rule = rt->start_rule;
sys/netpfil/ipfw/ip_fw_compat.c
518
crt->end_rule = rt->end_rule;
sys/netpfil/ipfw/ip_fw_compat.c
519
crt->set = rt->set;
sys/netpfil/ipfw/ip_fw_compat.c
520
crt->new_set = rt->new_set;
sys/netpfil/ipfw/ip_fw_dynamic.c
2164
dyn_match_range(uint32_t rulenum, uint8_t set, const ipfw_range_tlv *rt)
sys/netpfil/ipfw/ip_fw_dynamic.c
2167
MPASS(rt != NULL);
sys/netpfil/ipfw/ip_fw_dynamic.c
2169
if (rt->flags & IPFW_RCFLAG_ALL) {
sys/netpfil/ipfw/ip_fw_dynamic.c
2170
if (rt->flags & IPFW_RCFLAG_DYNAMIC)
sys/netpfil/ipfw/ip_fw_dynamic.c
2174
if ((rt->flags & IPFW_RCFLAG_SET) != 0 && set != rt->set)
sys/netpfil/ipfw/ip_fw_dynamic.c
2176
if ((rt->flags & IPFW_RCFLAG_RANGE) != 0 &&
sys/netpfil/ipfw/ip_fw_dynamic.c
2177
(rulenum < rt->start_rule || rulenum > rt->end_rule))
sys/netpfil/ipfw/ip_fw_dynamic.c
2179
if (rt->flags & IPFW_RCFLAG_DYNAMIC)
sys/netpfil/ipfw/ip_fw_dynamic.c
2240
const ipfw_range_tlv *rt)
sys/netpfil/ipfw/ip_fw_dynamic.c
2247
return (dyn_match_range(s->limit->rulenum, rule->set, rt));
sys/netpfil/ipfw/ip_fw_dynamic.c
2254
ret = dyn_match_range(s->data->rulenum, rule->set, rt);
sys/netpfil/ipfw/ip_fw_dynamic.c
2265
const ipfw_range_tlv *rt)
sys/netpfil/ipfw/ip_fw_dynamic.c
2272
return (dyn_match_range(s->limit->rulenum, rule->set, rt));
sys/netpfil/ipfw/ip_fw_dynamic.c
2279
ret = dyn_match_range(s->data->rulenum, rule->set, rt);
sys/netpfil/ipfw/ip_fw_dynamic.c
2293
dyn_expire_states(struct ip_fw_chain *ch, ipfw_range_tlv *rt)
sys/netpfil/ipfw/ip_fw_dynamic.c
2328
(rt != NULL && \
sys/netpfil/ipfw/ip_fw_dynamic.c
2329
dyn_match_ ## af ## _state(ch, s, rt))) { \
sys/netpfil/ipfw/ip_fw_dynamic.c
2835
ipfw_expire_dyn_states(struct ip_fw_chain *chain, ipfw_range_tlv *rt)
sys/netpfil/ipfw/ip_fw_dynamic.c
2853
dyn_expire_states(chain, rt);
sys/netpfil/ipfw/ip_fw_sockopt.c
1000
if (ipfw_match_range(rule, rt) == 0)
sys/netpfil/ipfw/ip_fw_sockopt.c
1011
check_range_tlv(ipfw_range_tlv *rt)
sys/netpfil/ipfw/ip_fw_sockopt.c
1014
if (rt->head.length != sizeof(*rt))
sys/netpfil/ipfw/ip_fw_sockopt.c
1016
if (rt->start_rule > rt->end_rule)
sys/netpfil/ipfw/ip_fw_sockopt.c
1018
if (rt->set >= IPFW_MAX_SETS || rt->new_set >= IPFW_MAX_SETS)
sys/netpfil/ipfw/ip_fw_sockopt.c
1021
if ((rt->flags & IPFW_RCFLAG_USER) != rt->flags)
sys/netpfil/ipfw/ip_fw_sockopt.c
1132
enable_sets(struct ip_fw_chain *chain, ipfw_range_tlv *rt)
sys/netpfil/ipfw/ip_fw_sockopt.c
1139
v_set = (V_set_disable | rt->set) & ~rt->new_set;
sys/netpfil/ipfw/ip_fw_sockopt.c
1147
swap_sets(struct ip_fw_chain *chain, ipfw_range_tlv *rt, int mv)
sys/netpfil/ipfw/ip_fw_sockopt.c
1155
if (rt->set == rt->new_set) /* nothing to do */
sys/netpfil/ipfw/ip_fw_sockopt.c
1167
i = rw->manage_sets(chain, (uint8_t)rt->set,
sys/netpfil/ipfw/ip_fw_sockopt.c
1168
(uint8_t)rt->new_set, TEST_ALL);
sys/netpfil/ipfw/ip_fw_sockopt.c
1176
if (rule->set == (uint8_t)rt->set)
sys/netpfil/ipfw/ip_fw_sockopt.c
1177
rule->set = (uint8_t)rt->new_set;
sys/netpfil/ipfw/ip_fw_sockopt.c
1178
else if (rule->set == (uint8_t)rt->new_set && mv == 0)
sys/netpfil/ipfw/ip_fw_sockopt.c
1179
rule->set = (uint8_t)rt->set;
sys/netpfil/ipfw/ip_fw_sockopt.c
1184
rw->manage_sets(chain, (uint8_t)rt->set,
sys/netpfil/ipfw/ip_fw_sockopt.c
1185
(uint8_t)rt->new_set, mv != 0 ? MOVE_ALL: SWAP_ALL);
sys/netpfil/ipfw/ip_fw_sockopt.c
596
ipfw_match_range(struct ip_fw *rule, ipfw_range_tlv *rt)
sys/netpfil/ipfw/ip_fw_sockopt.c
601
(rt->flags & IPFW_RCFLAG_DEFAULT) == 0)
sys/netpfil/ipfw/ip_fw_sockopt.c
605
if ((rt->flags & IPFW_RCFLAG_ALL) != 0 && rule->set == RESVD_SET)
sys/netpfil/ipfw/ip_fw_sockopt.c
609
if ((rt->flags & IPFW_RCFLAG_SET) != 0 && rule->set != rt->set)
sys/netpfil/ipfw/ip_fw_sockopt.c
612
if ((rt->flags & IPFW_RCFLAG_RANGE) != 0 &&
sys/netpfil/ipfw/ip_fw_sockopt.c
613
(rule->rulenum < rt->start_rule || rule->rulenum > rt->end_rule))
sys/netpfil/ipfw/ip_fw_sockopt.c
733
delete_range(struct ip_fw_chain *chain, ipfw_range_tlv *rt, int *ndel)
sys/netpfil/ipfw/ip_fw_sockopt.c
749
if ((rt->flags & IPFW_RCFLAG_RANGE) != 0) {
sys/netpfil/ipfw/ip_fw_sockopt.c
750
start = ipfw_find_rule(chain, rt->start_rule, 0);
sys/netpfil/ipfw/ip_fw_sockopt.c
752
if (rt->end_rule >= IPFW_DEFAULT_RULE)
sys/netpfil/ipfw/ip_fw_sockopt.c
753
rt->end_rule = IPFW_DEFAULT_RULE - 1;
sys/netpfil/ipfw/ip_fw_sockopt.c
754
end = ipfw_find_rule(chain, rt->end_rule, UINT32_MAX);
sys/netpfil/ipfw/ip_fw_sockopt.c
757
if (rt->flags & IPFW_RCFLAG_DYNAMIC) {
sys/netpfil/ipfw/ip_fw_sockopt.c
762
ipfw_expire_dyn_states(chain, rt);
sys/netpfil/ipfw/ip_fw_sockopt.c
779
if (ipfw_match_range(rule, rt) == 0) {
sys/netpfil/ipfw/ip_fw_sockopt.c
797
ipfw_expire_dyn_states(chain, rt);
sys/netpfil/ipfw/ip_fw_sockopt.c
801
if (ipfw_match_range(rule, rt) == 0)
sys/netpfil/ipfw/ip_fw_sockopt.c
815
move_objects(struct ip_fw_chain *ch, ipfw_range_tlv *rt)
sys/netpfil/ipfw/ip_fw_sockopt.c
828
if (ipfw_match_range(rule, rt) == 0)
sys/netpfil/ipfw/ip_fw_sockopt.c
830
if (rule->set == rt->new_set) /* nothing to do */
sys/netpfil/ipfw/ip_fw_sockopt.c
855
if (ipfw_match_range(rule, rt) == 0)
sys/netpfil/ipfw/ip_fw_sockopt.c
857
if (rule->set == rt->new_set) /* nothing to do */
sys/netpfil/ipfw/ip_fw_sockopt.c
868
(uint8_t)rt->new_set, TEST_ONE);
sys/netpfil/ipfw/ip_fw_sockopt.c
874
if (ipfw_match_range(rule, rt) == 0)
sys/netpfil/ipfw/ip_fw_sockopt.c
876
if (rule->set == rt->new_set) /* nothing to do */
sys/netpfil/ipfw/ip_fw_sockopt.c
892
(uint8_t)rt->new_set, MOVE_ONE);
sys/netpfil/ipfw/ip_fw_sockopt.c
905
move_range(struct ip_fw_chain *chain, ipfw_range_tlv *rt)
sys/netpfil/ipfw/ip_fw_sockopt.c
919
if ((i = move_objects(chain, rt)) != 0) {
sys/netpfil/ipfw/ip_fw_sockopt.c
927
if (ipfw_match_range(rule, rt) == 0)
sys/netpfil/ipfw/ip_fw_sockopt.c
929
rule->set = rt->new_set;
sys/netpfil/ipfw/ip_fw_sockopt.c
988
clear_range(struct ip_fw_chain *chain, ipfw_range_tlv *rt, int log_only)
sys/netpfil/ipfw/ip_fw_sockopt.c
995
rt->flags |= IPFW_RCFLAG_DEFAULT;
sys/netpfil/ipfw/ip_fw_table.h
206
int ipfw_move_tables_sets(struct ip_fw_chain *ch, ipfw_range_tlv *rt,
sys/netpfil/ipfw/ip_fw_table_algo.c
3789
static int ta_dump_kfib_tentry_int(int familt, const struct rtentry *rt,
sys/netpfil/ipfw/ip_fw_table_algo.c
3912
ta_dump_kfib_tentry_int(int family, const struct rtentry *rt,
sys/netpfil/ipfw/ip_fw_table_algo.c
3920
rt_get_inet_prefix_plen(rt, &tent->k.addr, &plen, &scopeid);
sys/netpfil/ipfw/ip_fw_table_algo.c
3928
rt_get_inet6_prefix_plen(rt, &tent->k.addr6, &plen, &scopeid);
sys/netpfil/ipfw/ip_fw_table_algo.c
3941
struct rtentry *rt = NULL;
sys/netpfil/ipfw/ip_fw_table_algo.c
3951
rt = fib4_lookup_rt(ti->data, tent->k.addr, 0, 0, &rnd);
sys/netpfil/ipfw/ip_fw_table_algo.c
3956
rt = fib6_lookup_rt(ti->data, &tent->k.addr6, 0, 0, &rnd);
sys/netpfil/ipfw/ip_fw_table_algo.c
3960
if (rt != NULL)
sys/netpfil/ipfw/ip_fw_table_algo.c
3961
error = ta_dump_kfib_tentry_int(tent->subtype, rt, tent);
sys/netpfil/ipfw/ip_fw_table_algo.c
3970
struct rtentry *rt;
sys/netpfil/ipfw/ip_fw_table_algo.c
3982
return (ta_dump_kfib_tentry_int(karg->family, karg->rt, tent));
sys/netpfil/ipfw/ip_fw_table_algo.c
3986
walk_wrapper_f(struct rtentry *rt, void *arg)
sys/netpfil/ipfw/ip_fw_table_algo.c
3990
karg->rt = rt;
sys/netpfil/pf/if_pflog.c
219
struct route *rt)
sys/netpfil/pf/if_pfsync.c
1744
struct route *rt)
sys/netpfil/pf/if_pfsync.c
543
uint8_t rt = 0;
sys/netpfil/pf/if_pfsync.c
642
rt = r->rt;
sys/netpfil/pf/if_pfsync.c
668
if (sp->pfs_1400.rt) {
sys/netpfil/pf/if_pfsync.c
676
rt = sp->pfs_1400.rt;
sys/netpfil/pf/if_pfsync.c
692
if (sp->pfs_1500.rt) {
sys/netpfil/pf/if_pfsync.c
700
rt = sp->pfs_1500.rt;
sys/netpfil/pf/if_pfsync.c
767
st->act.rt = rt;
sys/netpfil/pf/if_pfsync.c
777
if (rt)
sys/netpfil/pf/if_pfsync.c
831
if (rt)
sys/netpfil/pf/if_pfsync.c
850
if (rt)
sys/netpfil/pf/pf.c
10035
if (pd->act.rt != PF_DUPTO) {
sys/netpfil/pf/pf.c
10082
if (pd->act.rt != PF_DUPTO)
sys/netpfil/pf/pf.c
10138
if (pd->act.rt == PF_DUPTO) {
sys/netpfil/pf/pf.c
10162
if ((pd->act.rt == PF_REPLYTO) == (r_dir == pd->dir)) {
sys/netpfil/pf/pf.c
10181
if (pd->act.rt == PF_ROUTETO && r->naf != AF_INET6) {
sys/netpfil/pf/pf.c
10185
if (pd->act.rt == PF_REPLYTO && r->naf != AF_INET) {
sys/netpfil/pf/pf.c
10203
if (r->rt != PF_DUPTO && pd->naf == pd->af)
sys/netpfil/pf/pf.c
10256
MPASS(r->rt == PF_REPLYTO || (pd->af != pd->naf && s->direction == PF_IN));
sys/netpfil/pf/pf.c
10258
if (pd->act.rt == PF_REPLYTO) {
sys/netpfil/pf/pf.c
10263
if (r->rt == PF_DUPTO || (pd->af != pd->naf && s->direction == PF_IN))
sys/netpfil/pf/pf.c
10358
if (pd->act.rt != PF_DUPTO) {
sys/netpfil/pf/pf.c
10366
if (r->rt != PF_DUPTO)
sys/netpfil/pf/pf.c
10377
if (pd->act.rt != PF_DUPTO)
sys/netpfil/pf/pf.c
12071
if (pd.act.rt) {
sys/netpfil/pf/pf.c
6547
if (r->rt) {
sys/netpfil/pf/pf.c
6554
pd->act.rt = r->rt;
sys/netpfil/pf/pf.c
6555
if (r->rt == PF_REPLYTO)
sys/netpfil/pf/pf.c
6696
if (r->rt) {
sys/netpfil/pf/pf.c
727
if (st->rule->rt == PF_REPLYTO || (pd->af != pd->naf && st->direction == PF_IN))
sys/netpfil/pf/pf.c
743
if (st->act.rt != PF_ROUTETO)
sys/netpfil/pf/pf.c
9787
if (pd->act.rt == PF_DUPTO) {
sys/netpfil/pf/pf.c
9811
if ((pd->act.rt == PF_REPLYTO) == (r_dir == pd->dir)) {
sys/netpfil/pf/pf.c
9830
if (pd->act.rt == PF_ROUTETO && r->naf != AF_INET) {
sys/netpfil/pf/pf.c
9834
if (pd->act.rt == PF_REPLYTO && r->naf != AF_INET6) {
sys/netpfil/pf/pf.c
9877
if (r->rt != PF_DUPTO && pd->naf == pd->af)
sys/netpfil/pf/pf.c
9925
MPASS(r->rt == PF_REPLYTO || (pd->af != pd->naf && s->direction == PF_IN));
sys/netpfil/pf/pf.c
9927
if (pd->act.rt == PF_REPLYTO) {
sys/netpfil/pf/pf.c
9932
if (r->rt == PF_DUPTO || (pd->af != pd->naf && s->direction == PF_IN))
sys/netpfil/pf/pf.h
603
u_int8_t rt;
sys/netpfil/pf/pf_ioctl.c
1485
PF_MD5_UPD(rule, rt);
sys/netpfil/pf/pf_ioctl.c
2921
krule->rt = rule->rt;
sys/netpfil/pf/pf_ioctl.c
3151
if (rule->rt && !rule->direction)
sys/netpfil/pf/pf_ioctl.c
3195
if (rule->rt > PF_NOPFROUTE && TAILQ_EMPTY(&V_pf_pabuf[2])) {
sys/netpfil/pf/pf_ioctl.c
3208
if (rule->rt > PF_NOPFROUTE && (TAILQ_FIRST(&rule->route.list) == NULL)) {
sys/netpfil/pf/pf_ioctl.c
4814
if (newrule->rt && !newrule->direction)
sys/netpfil/pf/pf_ioctl.c
4852
(newrule->rt > PF_NOPFROUTE)) &&
sys/netpfil/pf/pf_ioctl.c
6720
sp->pfs_1400.rt = st->act.rt;
sys/netpfil/pf/pf_ioctl.c
6754
sp->pfs_1500.rt = st->act.rt;
sys/netpfil/pf/pf_ioctl.c
6892
sp->rt = st->act.rt;
sys/netpfil/pf/pf_nl.c
1018
nlattr_add_u8(nw, PF_RT_RT, rule->rt);
sys/netpfil/pf/pf_nl.c
213
nlattr_add_u8(nw, PF_ST_RT, s->act.rt);
sys/netpfil/pf/pf_nl.c
765
{ .type = PF_RT_RT, .off = _OUT(rt), .cb = nlattr_get_uint8 },
sys/netpfil/pf/pf_norm.c
1047
struct ifnet *rt, bool forward)
sys/netpfil/pf/pf_norm.c
1122
if (rt != NULL) {
sys/netpfil/pf/pf_norm.c
1132
nd6_output_ifp(rt, rt, m, &dst, NULL);
sys/netpfil/pf/pf_nv.c
622
PFNV_CHK(pf_nvuint8(nvl, "rt", &rule->rt));
sys/netpfil/pf/pf_nv.c
806
nvlist_add_number(nvl, "rt", rule->rt);
sys/netpfil/pf/pf_table.c
1547
struct pfr_ktable *kt, *rt, *shadow, key;
sys/netpfil/pf/pf_table.c
1579
rt = RB_FIND(pfr_ktablehead, &V_pfr_ktables, &key);
sys/netpfil/pf/pf_table.c
1580
if (rt != NULL) {
sys/netpfil/pf/pf_table.c
1581
kt->pfrkt_root = rt;
sys/netpfil/pf/pf_table.c
1584
rt = pfr_create_ktable(&key.pfrkt_t, 0, 1);
sys/netpfil/pf/pf_table.c
1585
if (rt == NULL) {
sys/netpfil/pf/pf_table.c
1589
SLIST_INSERT_HEAD(&tableq, rt, pfrkt_workq);
sys/netpfil/pf/pf_table.c
1590
kt->pfrkt_root = rt;
sys/netpfil/pf/pf_table.c
2231
struct pfr_ktable *kt, *rt;
sys/netpfil/pf/pf_table.c
2248
rt = pfr_lookup_table(&tbl);
sys/netpfil/pf/pf_table.c
2249
if (rt == NULL) {
sys/netpfil/pf/pf_table.c
2250
rt = pfr_create_ktable(&tbl, 0, 1);
sys/netpfil/pf/pf_table.c
2251
if (rt == NULL) {
sys/netpfil/pf/pf_table.c
2255
pfr_insert_ktable(rt);
sys/netpfil/pf/pf_table.c
2257
kt->pfrkt_root = rt;
sys/netpfil/pf/pf_table.c
2269
struct pfr_ktable *kt, *rt;
sys/netpfil/pf/pf_table.c
2286
rt = pfr_lookup_table(&tbl);
sys/netpfil/pf/pf_table.c
2287
if (rt == NULL) {
sys/netpfil/pf/pf_table.c
2288
rt = pfr_create_ktable(&tbl, 0, 1);
sys/netpfil/pf/pf_table.c
2289
if (rt == NULL) {
sys/netpfil/pf/pf_table.c
2293
pfr_insert_ktable(rt);
sys/netpfil/pf/pf_table.c
2295
kt->pfrkt_root = rt;
sys/ofed/drivers/infiniband/core/ib_cma.c
2059
struct rdma_route *rt;
sys/ofed/drivers/infiniband/core/ib_cma.c
2078
rt = &id->route;
sys/ofed/drivers/infiniband/core/ib_cma.c
2079
rt->num_paths = ib_event->param.req_rcvd.alternate_path ? 2 : 1;
sys/ofed/drivers/infiniband/core/ib_cma.c
2080
rt->path_rec = kmalloc(sizeof *rt->path_rec * rt->num_paths,
sys/ofed/drivers/infiniband/core/ib_cma.c
2082
if (!rt->path_rec)
sys/ofed/drivers/infiniband/core/ib_cma.c
2085
rt->path_rec[0] = *ib_event->param.req_rcvd.primary_path;
sys/ofed/drivers/infiniband/core/ib_cma.c
2086
if (rt->num_paths == 2)
sys/ofed/drivers/infiniband/core/ib_cma.c
2087
rt->path_rec[1] = *ib_event->param.req_rcvd.alternate_path;
sys/ofed/drivers/infiniband/core/ib_cma.c
2090
ret = rdma_copy_addr(&rt->addr.dev_addr, net_dev, NULL);
sys/ofed/drivers/infiniband/core/ib_cma.c
2096
rt->addr.dev_addr.dev_type = ARPHRD_INFINIBAND;
sys/ofed/drivers/infiniband/core/ib_cma.c
2097
rdma_addr_set_sgid(&rt->addr.dev_addr, &rt->path_rec[0].sgid);
sys/ofed/drivers/infiniband/core/ib_cma.c
2098
ib_addr_set_pkey(&rt->addr.dev_addr, be16_to_cpu(rt->path_rec[0].pkey));
sys/ofed/drivers/infiniband/core/ib_cma.c
2100
ret = cma_translate_addr(cma_src_addr(id_priv), &rt->addr.dev_addr);
sys/ofed/drivers/infiniband/core/ib_cma.c
2105
rdma_addr_set_dgid(&rt->addr.dev_addr, &rt->path_rec[0].dgid);
sys/powerpc/fpu/fpu_emu.c
265
int ra, rb, rc, rt, type, mask, fsr, cx, bf, setcr;
sys/powerpc/fpu/fpu_emu.c
325
rt = instr.i_x.i_rt;
sys/powerpc/fpu/fpu_emu.c
326
a = (int *)&fs->fpr[rt].fpr;
sys/powerpc/fpu/fpu_emu.c
355
rt = instr.i_x.i_rt;
sys/powerpc/fpu/fpu_emu.c
372
rt = instr.i_d.i_rt;
sys/powerpc/fpu/fpu_emu.c
385
fpu_explode(fe, fp = &fe->fe_f1, FTYPE_DBL, rt);
sys/powerpc/fpu/fpu_emu.c
393
if (copyout(&fs->fpr[rt].fpr, (void *)addr,
sys/powerpc/fpu/fpu_emu.c
402
if (copyin((const void *)addr, &fs->fpr[rt].fpr,
sys/powerpc/fpu/fpu_emu.c
406
fpu_explode(fe, fp = &fe->fe_f1, type, rt);
sys/powerpc/fpu/fpu_emu.c
408
(u_int *)&fs->fpr[rt].fpr);
sys/powerpc/fpu/fpu_emu.c
425
rt = instr.i_x.i_rt;
sys/powerpc/fpu/fpu_emu.c
434
rt >>= 2;
sys/powerpc/fpu/fpu_emu.c
458
(u_int *)&fs->fpr[rt].fpr);
sys/powerpc/fpu/fpu_emu.c
459
fpu_explode(fe, fp = &fe->fe_f1, FTYPE_SNG, rt);
sys/powerpc/fpu/fpu_emu.c
472
rt >>= 2;
sys/powerpc/fpu/fpu_emu.c
486
(~(FPSCR_VX|FPSR_EX) & (1<<(31-rt)));
sys/powerpc/fpu/fpu_emu.c
491
memcpy(&fs->fpr[rt].fpr, &fs->fpr[rb].fpr,
sys/powerpc/fpu/fpu_emu.c
493
a = (int *)&fs->fpr[rt].fpr;
sys/powerpc/fpu/fpu_emu.c
500
rt &= 0x1c;
sys/powerpc/fpu/fpu_emu.c
509
tf->cr &= ~(0xf << (28 - rt));
sys/powerpc/fpu/fpu_emu.c
510
tf->cr |= (mask << (28 - rt));
sys/powerpc/fpu/fpu_emu.c
516
((FPSCR_VX|FPSR_EX) & ~(1<<(31-rt)));
sys/powerpc/fpu/fpu_emu.c
521
memcpy(&fs->fpr[rt].fpr, &fs->fpr[rb].fpr,
sys/powerpc/fpu/fpu_emu.c
528
rt &= 0x1c; /* Already left-shifted 4 */
sys/powerpc/fpu/fpu_emu.c
529
fe->fe_cx = rb << (28 - rt);
sys/powerpc/fpu/fpu_emu.c
530
mask = 0xf<<(28 - rt);
sys/powerpc/fpu/fpu_emu.c
538
memcpy(&fs->fpr[rt].fpr, &fs->fpr[rb].fpr,
sys/powerpc/fpu/fpu_emu.c
540
a = (int *)&fs->fpr[rt].fpr;
sys/powerpc/fpu/fpu_emu.c
546
memcpy(&fs->fpr[rt].fpr, &fs->fpr[rb].fpr,
sys/powerpc/fpu/fpu_emu.c
548
a = (int *)&fs->fpr[rt].fpr;
sys/powerpc/fpu/fpu_emu.c
554
memcpy(&fs->fpr[rt].fpr, &fs->fpscr,
sys/powerpc/fpu/fpu_emu.c
560
if ((rt = instr.i_xfl.i_flm) == -1)
sys/powerpc/fpu/fpu_emu.c
566
if (rt & (1<<ra))
sys/powerpc/fpu/fpu_emu.c
569
a = (int *)&fs->fpr[rt].fpr;
sys/powerpc/fpu/fpu_emu.c
595
rt = instr.i_a.i_frt;
sys/powerpc/fpu/fpu_emu.c
640
DPRINTF(FPE_INSN, ("f%d => f%d\n", rc, rt));
sys/powerpc/fpu/fpu_emu.c
641
memcpy(&fs->fpr[rt].fpr, &fs->fpr[rc].fpr,
sys/powerpc/fpu/fpu_emu.c
650
*((int *)&fe->fe_fpstate->fpr[rt].fpr) = 1;
sys/powerpc/fpu/fpu_emu.c
651
fpu_explode(fe, &fe->fe_f1, FTYPE_INT, rt);
sys/powerpc/fpu/fpu_emu.c
669
*((int *)&fe->fe_fpstate->fpr[rt].fpr) = 1;
sys/powerpc/fpu/fpu_emu.c
670
fpu_explode(fe, &fe->fe_f1, FTYPE_INT, rt);
sys/powerpc/fpu/fpu_emu.c
725
(u_int *)&fs->fpr[rt].fpr);
sys/powerpc/fpu/fpu_emu.c
726
fpu_explode(fe, fp = &fe->fe_f1, FTYPE_SNG, rt);
sys/powerpc/fpu/fpu_emu.c
740
fpu_implode(fe, fp, type, (u_int *)&fs->fpr[rt].fpr);
sys/rpc/clnt_dg.c
333
struct rpc_timers *rt;
sys/rpc/clnt_dg.c
405
rt = ext->rc_timers;
sys/rpc/clnt_dg.c
406
if (!rt->rt_rtxcur)
sys/rpc/clnt_dg.c
407
rt->rt_rtxcur = tvtohz(&cu->cu_wait);
sys/rpc/clnt_dg.c
408
retransmit_time = next_sendtime = rt->rt_rtxcur;
sys/rpc/clnt_dg.c
410
rt = NULL;
sys/rpc/clnt_dg.c
586
if (rt) {
sys/rpc/clnt_dg.c
610
if (rt->rt_srtt == 0) {
sys/rpc/clnt_dg.c
611
rt->rt_srtt = rtt;
sys/rpc/clnt_dg.c
612
rt->rt_deviate = rtt / 2;
sys/rpc/clnt_dg.c
614
int32_t error = rtt - rt->rt_srtt;
sys/rpc/clnt_dg.c
615
rt->rt_srtt += error / 8;
sys/rpc/clnt_dg.c
616
error = abs(error) - rt->rt_deviate;
sys/rpc/clnt_dg.c
617
rt->rt_deviate += error / 4;
sys/rpc/clnt_dg.c
619
rt->rt_rtxcur = rt->rt_srtt + 4*rt->rt_deviate;
sys/tests/fib_lookup/fib_lookup.c
294
struct rtentry *rt;
sys/tests/fib_lookup/fib_lookup.c
298
rt = fib4_lookup_rt(fibnum, a, 0, NHR_NONE, &rnd);
sys/tests/fib_lookup/fib_lookup.c
300
if (nh_fib == NULL && rt == NULL) {
sys/tests/fib_lookup/fib_lookup.c
316
rt_get_inet_prefix_plen(rt, &dst, &plen, &scopeid);
sys/tests/fib_lookup/fib_lookup.c
331
struct rtentry *rt;
sys/tests/fib_lookup/fib_lookup.c
335
rt = fib6_lookup_rt(fibnum, a, 0, NHR_NONE, &rnd);
sys/tests/fib_lookup/fib_lookup.c
337
if (nh_fib == NULL && rt == NULL) {
sys/tests/fib_lookup/fib_lookup.c
353
rt_get_inet6_prefix_plen(rt, &dst, &plen, &scopeid);
sys/tests/fib_lookup/fib_lookup.c
448
add_prefix(struct rtentry *rt, void *_data)
sys/tests/fib_lookup/fib_lookup.c
463
rt_get_inet_prefix_plen(rt, &addr, &plen, &scopeid);
sys/tests/fib_lookup/fib_lookup.c
632
add_prefix6(struct rtentry *rt, void *_data)
sys/tests/fib_lookup/fib_lookup.c
647
rt_get_inet6_prefix_plen(rt, &addr, &plen, &scopeid);
sys/tests/fib_lookup/fib_lookup.c
762
reduce_keys(struct rtentry *rt, void *_data)
sys/tests/fib_lookup/fib_lookup.c
769
rt_get_inet_prefix_plen(rt, &addr, &plen, &scopeid);
tools/regression/aio/aiop/aiop.c
133
struct timeval st, et, rt;
tools/regression/aio/aiop/aiop.c
214
timersub(&et, &st, &rt);
tools/regression/aio/aiop/aiop.c
215
f_rt = ((float) (rt.tv_usec)) / 1000000.0;
tools/regression/aio/aiop/aiop.c
216
f_rt += (float) (rt.tv_sec);
tools/tools/ath/athratestats/main.c
101
dot11str(struct ath_rateioctl_rt *rt, int rix)
tools/tools/ath/athratestats/main.c
105
else if (rt->ratecode[rix] & IEEE80211_RATE_MCS)
tools/tools/ath/athratestats/main.c
112
ath_sample_stats(struct ath_ratestats *r, struct ath_rateioctl_rt *rt,
tools/tools/ath/athratestats/main.c
127
dot11rate(rt, sn->current_rix[y]),
tools/tools/ath/athratestats/main.c
128
dot11str(rt, sn->current_rix[y]),
tools/tools/ath/athratestats/main.c
134
dot11rate(rt, sn->last_sample_rix[y]),
tools/tools/ath/athratestats/main.c
135
dot11str(rt, sn->last_sample_rix[y]),
tools/tools/ath/athratestats/main.c
136
dot11rate(rt, sn->current_sample_rix[y]),
tools/tools/ath/athratestats/main.c
137
dot11str(rt, sn->current_sample_rix[y]),
tools/tools/ath/athratestats/main.c
170
dot11rate(rt, rix),
tools/tools/ath/athratestats/main.c
171
dot11str(rt, rix),
tools/tools/ath/athratestats/main.c
229
struct ath_rateioctl_rt *rt = NULL;
tools/tools/ath/athratestats/main.c
251
rt = (void *) (buf + sizeof(struct ath_rateioctl_tlv));
tools/tools/ath/athratestats/main.c
274
ath_sample_stats(r, rt, sn);
tools/tools/ath/athratestats/main.c
91
dot11rate(struct ath_rateioctl_rt *rt, int rix)
tools/tools/ath/athratestats/main.c
94
if (rt->ratecode[rix] & IEEE80211_RATE_MCS)
tools/tools/ath/athratestats/main.c
95
return rt->ratecode[rix] & ~(IEEE80211_RATE_MCS);
tools/tools/ath/athratestats/main.c
97
return (rt->ratecode[rix] / 2);
tools/tools/net80211/wlantxtime/wlantxtime.c
226
ieee80211_setup_ratetable(struct ieee80211_rate_table *rt)
tools/tools/net80211/wlantxtime/wlantxtime.c
233
for (i = 0; i < nitems(rt->rateCodeToIndex); i++)
tools/tools/net80211/wlantxtime/wlantxtime.c
234
rt->rateCodeToIndex[i] = (uint8_t) -1;
tools/tools/net80211/wlantxtime/wlantxtime.c
235
for (i = 0; i < rt->rateCount; i++) {
tools/tools/net80211/wlantxtime/wlantxtime.c
236
uint8_t code = rt->info[i].dot11Rate;
tools/tools/net80211/wlantxtime/wlantxtime.c
237
uint8_t cix = rt->info[i].ctlRateIndex;
tools/tools/net80211/wlantxtime/wlantxtime.c
238
uint8_t ctl_rate = rt->info[cix].dot11Rate;
tools/tools/net80211/wlantxtime/wlantxtime.c
240
rt->rateCodeToIndex[code] = i;
tools/tools/net80211/wlantxtime/wlantxtime.c
246
rt->rateCodeToIndex[code] = i;
tools/tools/net80211/wlantxtime/wlantxtime.c
259
rt->info[i].lpAckDuration = ieee80211_compute_duration(rt,
tools/tools/net80211/wlantxtime/wlantxtime.c
261
rt->info[i].spAckDuration = ieee80211_compute_duration(rt,
tools/tools/net80211/wlantxtime/wlantxtime.c
327
ieee80211_compute_duration(const struct ieee80211_rate_table *rt,
tools/tools/net80211/wlantxtime/wlantxtime.c
330
uint8_t rix = rt->rateCodeToIndex[rate];
tools/tools/net80211/wlantxtime/wlantxtime.c
335
kbps = rt->info[rix].rateKbps;
tools/tools/net80211/wlantxtime/wlantxtime.c
339
switch (rt->info[rix].phy) {
tools/tools/net80211/wlantxtime/wlantxtime.c
342
if (isShortPreamble && rt->info[rix].shortPreamble)
tools/tools/net80211/wlantxtime/wlantxtime.c
390
rt->info[rix].phy, rate);
tools/tools/net80211/wlantxtime/wlantxtime.c
397
ieee80211_compute_duration_ht(const struct ieee80211_rate_table *rt,
tools/tools/net80211/wlantxtime/wlantxtime.c
467
checkpreamble(const struct ieee80211_rate_table *rt, uint8_t rix,
tools/tools/net80211/wlantxtime/wlantxtime.c
471
if (rt->info[rix].phy != IEEE80211_T_CCK) {
tools/tools/net80211/wlantxtime/wlantxtime.c
475
} else if (!rt->info[rix].shortPreamble) {
tools/tools/net80211/wlantxtime/wlantxtime.c
479
srate(rt->info[rix].dot11Rate &~ IEEE80211_RATE_BASIC));
tools/tools/net80211/wlantxtime/wlantxtime.c
509
const struct ieee80211_rate_table *rt;
tools/tools/net80211/wlantxtime/wlantxtime.c
552
rt = mode2table(mode);
tools/tools/net80211/wlantxtime/wlantxtime.c
553
if (rt == NULL)
tools/tools/net80211/wlantxtime/wlantxtime.c
556
rix = rt->rateCodeToIndex[rate];
tools/tools/net80211/wlantxtime/wlantxtime.c
559
isShort = checkpreamble(rt, rix, isShortPreamble, 1);
tools/tools/net80211/wlantxtime/wlantxtime.c
561
time = ieee80211_compute_duration(rt, frameLen, rate, isShort);
tools/tools/net80211/wlantxtime/wlantxtime.c
566
for (rix = 0; rix < rt->rateCount; rix++) {
tools/tools/net80211/wlantxtime/wlantxtime.c
567
rate = rt->info[rix].dot11Rate &~ IEEE80211_RATE_BASIC;
tools/tools/net80211/wlantxtime/wlantxtime.c
568
isShort = checkpreamble(rt, rix, isShortPreamble, 0);
tools/tools/net80211/wlantxtime/wlantxtime.c
569
time = ieee80211_compute_duration(rt, frameLen, rate,
tools/tools/net80211/wlantxtime/wlantxtime.c
65
ieee80211_compute_duration(const struct ieee80211_rate_table *rt,
usr.bin/bluetooth/btsockstat/btsockstat.c
385
ng_btsocket_l2cap_rtentry_t rt;
usr.bin/bluetooth/btsockstat/btsockstat.c
395
if (kread(kvmd, (u_long) this, (char *) &rt, sizeof(rt)) < 0)
usr.bin/bluetooth/btsockstat/btsockstat.c
398
next = LIST_NEXT(&rt, next);
usr.bin/bluetooth/btsockstat/btsockstat.c
413
(unsigned long) rt.hook,
usr.bin/bluetooth/btsockstat/btsockstat.c
414
bdaddrpr(&rt.src, NULL, 0));
usr.bin/netstat/route_netlink.c
163
p_path(struct snl_parsed_route *rt, bool is_mpath)
usr.bin/netstat/route_netlink.c
171
gen_mask(rt->rtm_family, rt->rtm_dst_len, pmask);
usr.bin/netstat/route_netlink.c
172
add_scopeid(rt->rta_dst, rt->rta_oif);
usr.bin/netstat/route_netlink.c
173
add_scopeid(rt->rta_gw, rt->rta_oif);
usr.bin/netstat/route_netlink.c
174
protrusion = p_sockaddr("destination", rt->rta_dst, pmask, rt->rta_rtflags, wid.dst);
usr.bin/netstat/route_netlink.c
175
protrusion = p_sockaddr("gateway", rt->rta_gw, NULL, RTF_HOST,
usr.bin/netstat/route_netlink.c
179
p_flags(rt->rta_rtflags | RTF_UP, buffer);
usr.bin/netstat/route_netlink.c
181
xo_emit("{e:weight/%u}", rt->rtax_weight);
usr.bin/netstat/route_netlink.c
183
xo_emit("{e:nhg-kidx/%u}", rt->rta_knh_id);
usr.bin/netstat/route_netlink.c
185
xo_emit("{e:nhop-kidx/%u}", rt->rta_knh_id);
usr.bin/netstat/route_netlink.c
186
if (rt->rta_nh_id != 0) {
usr.bin/netstat/route_netlink.c
188
xo_emit("{e:nhg-uidx/%u}", rt->rta_nh_id);
usr.bin/netstat/route_netlink.c
190
xo_emit("{e:nhop-uidx/%u}", rt->rta_nh_id);
usr.bin/netstat/route_netlink.c
194
if (rt->rta_oif < ifmap_size) {
usr.bin/netstat/route_netlink.c
195
strlcpy(prettyname, ifmap[rt->rta_oif].ifname,
usr.bin/netstat/route_netlink.c
199
if (rt->rtax_mtu == 0)
usr.bin/netstat/route_netlink.c
200
rt->rtax_mtu = ifmap[rt->rta_oif].mtu;
usr.bin/netstat/route_netlink.c
205
xo_emit("{t:nhop/%*lu} ", wid.mtu, is_mpath ? 0 : rt->rta_knh_id);
usr.bin/netstat/route_netlink.c
207
if (rt->rtax_mtu != 0)
usr.bin/netstat/route_netlink.c
208
xo_emit("{t:mtu/%*lu} ", wid.mtu, rt->rtax_mtu);
usr.bin/netstat/route_netlink.c
221
if (rt->rta_expire > 0) {
usr.bin/netstat/route_netlink.c
222
xo_emit(" {:expire-time/%*u}", wid.expire, rt->rta_expire);
usr.bin/netstat/route_netlink.c
230
struct snl_parsed_route rt = {};
usr.bin/netstat/route_netlink.c
231
if (!snl_parse_nlmsg(ss, hdr, &snl_rtm_route_parser, &rt))
usr.bin/netstat/route_netlink.c
233
if (rt.rtax_weight == 0)
usr.bin/netstat/route_netlink.c
234
rt.rtax_weight = rt_default_weight;
usr.bin/netstat/route_netlink.c
236
if (rt.rta_multipath.num_nhops != 0) {
usr.bin/netstat/route_netlink.c
237
uint32_t orig_rtflags = rt.rta_rtflags;
usr.bin/netstat/route_netlink.c
238
uint32_t orig_mtu = rt.rtax_mtu;
usr.bin/netstat/route_netlink.c
239
for (uint32_t i = 0; i < rt.rta_multipath.num_nhops; i++) {
usr.bin/netstat/route_netlink.c
240
struct rta_mpath_nh *nhop = rt.rta_multipath.nhops[i];
usr.bin/netstat/route_netlink.c
242
rt.rta_gw = nhop->gw;
usr.bin/netstat/route_netlink.c
243
rt.rta_oif = nhop->ifindex;
usr.bin/netstat/route_netlink.c
244
rt.rtax_weight = nhop->rtnh_weight;
usr.bin/netstat/route_netlink.c
245
rt.rta_rtflags = nhop->rta_rtflags ? nhop->rta_rtflags : orig_rtflags;
usr.bin/netstat/route_netlink.c
246
rt.rtax_mtu = nhop->rtax_mtu ? nhop->rtax_mtu : orig_mtu;
usr.bin/netstat/route_netlink.c
247
rt.rta_expire = nhop->rta_expire;
usr.bin/netstat/route_netlink.c
250
p_path(&rt, true);
usr.bin/netstat/route_netlink.c
260
.sdl_index = rt.rta_oif,
usr.bin/netstat/route_netlink.c
262
if (rt.rta_gw == NULL)
usr.bin/netstat/route_netlink.c
263
rt.rta_gw = (struct sockaddr *)&sdl_gw;
usr.bin/netstat/route_netlink.c
266
p_path(&rt, false);
usr.sbin/bsnmpd/modules/snmp_wlan/wlan_sys.c
3039
struct ieee80211req_mesh_route *rt;
usr.sbin/bsnmpd/modules/snmp_wlan/wlan_sys.c
3047
nroutes = argsize / sizeof(*rt);
usr.sbin/bsnmpd/modules/snmp_wlan/wlan_sys.c
3049
rt = routes + i;
usr.sbin/bsnmpd/modules/snmp_wlan/wlan_sys.c
3050
if ((wmr = wlan_mesh_new_route(rt->imr_dest)) == NULL)
usr.sbin/bsnmpd/modules/snmp_wlan/wlan_sys.c
3052
memcpy(&wmr->imroute, rt, sizeof(*rt));
usr.sbin/rarpd/rarpd.c
713
struct rt_msghdr *rt;
usr.sbin/rarpd/rarpd.c
733
rt = &rtmsg.rthdr;
usr.sbin/rarpd/rarpd.c
735
rt->rtm_version = RTM_VERSION;
usr.sbin/rarpd/rarpd.c
736
rt->rtm_addrs = RTA_DST;
usr.sbin/rarpd/rarpd.c
737
rt->rtm_type = RTM_GET;
usr.sbin/rarpd/rarpd.c
738
rt->rtm_seq = ++seq;
usr.sbin/rarpd/rarpd.c
741
rt->rtm_msglen = sizeof(*rt) + sizeof(*ar);
usr.sbin/rarpd/rarpd.c
743
if ((write(r, rt, rt->rtm_msglen) == -1) && (errno != ESRCH)) {
usr.sbin/rarpd/rarpd.c
749
cc = read(r, rt, sizeof(rtmsg));
usr.sbin/rarpd/rarpd.c
750
} while (cc > 0 && (rt->rtm_type != RTM_GET || rt->rtm_seq != seq ||
usr.sbin/rarpd/rarpd.c
751
rt->rtm_pid != pid));
usr.sbin/rarpd/rarpd.c
773
bzero(rt, sizeof(rtmsg));
usr.sbin/rarpd/rarpd.c
774
rt->rtm_version = RTM_VERSION;
usr.sbin/rarpd/rarpd.c
775
rt->rtm_addrs = RTA_DST | RTA_GATEWAY;
usr.sbin/rarpd/rarpd.c
776
rt->rtm_inits = RTV_EXPIRE;
usr.sbin/rarpd/rarpd.c
778
rt->rtm_rmx.rmx_expire = tp.tv_sec + ARPSECS;
usr.sbin/rarpd/rarpd.c
779
rt->rtm_flags = RTF_HOST | RTF_STATIC;
usr.sbin/rarpd/rarpd.c
780
rt->rtm_type = RTM_ADD;
usr.sbin/rarpd/rarpd.c
781
rt->rtm_seq = ++seq;
usr.sbin/rarpd/rarpd.c
790
rt->rtm_msglen = sizeof(*rt) + sizeof(*ar2) + sizeof(*ll2);
usr.sbin/rarpd/rarpd.c
792
if ((write(r, rt, rt->rtm_msglen) == -1) && (errno != EEXIST)) {
usr.sbin/rarpd/rarpd.c
798
cc = read(r, rt, sizeof(rtmsg));
usr.sbin/rarpd/rarpd.c
799
} while (cc > 0 && (rt->rtm_type != RTM_ADD || rt->rtm_seq != seq ||
usr.sbin/rarpd/rarpd.c
800
rt->rtm_pid != pid));