Symbol: flow
regress/usr.sbin/bgpd/unittests/rde_flowspec_test.c
34
const uint8_t flow[] = { 0x0d, 0x80, 0x00 };
regress/usr.sbin/bgpd/unittests/rde_flowspec_test.c
81
if (flowspec_valid(flow, sizeof(flow), 0) != -1)
regress/usr.sbin/bgpd/unittests/rde_flowspec_test.c
83
if (flowspec_valid(flow, sizeof(flow), 1) != 0)
sbin/iked/config.c
311
struct iked_flow *flow;
sbin/iked/config.c
313
while ((flow = RB_MIN(iked_flows, head))) {
sbin/iked/config.c
314
log_debug("%s: free %p", __func__, flow);
sbin/iked/config.c
315
RB_REMOVE(iked_flows, head, flow);
sbin/iked/config.c
316
flow_free(flow);
sbin/iked/config.c
825
struct iked_flow *flow;
sbin/iked/config.c
831
RB_FOREACH(flow, iked_flows, &pol->pol_flows) {
sbin/iked/config.c
834
iov[1].iov_base = flow;
sbin/iked/config.c
835
iov[1].iov_len = sizeof(*flow);
sbin/iked/config.c
910
struct iked_flow *flow;
sbin/iked/config.c
930
if ((flow = calloc(1, sizeof(*flow))) == NULL)
sbin/iked/config.c
933
memcpy(flow, buf + offset, sizeof(*flow));
sbin/iked/config.c
935
if (RB_INSERT(iked_flows, &pol->pol_flows, flow)) {
sbin/iked/config.c
937
free(flow);
sbin/iked/ikev2.c
4680
struct iked_flow *flow, *flowtmp;
sbin/iked/ikev2.c
4708
TAILQ_FOREACH_SAFE(flow, &sa->sa_flows, flow_entry, flowtmp) {
sbin/iked/ikev2.c
4709
TAILQ_REMOVE(&sa->sa_flows, flow, flow_entry);
sbin/iked/ikev2.c
4710
TAILQ_INSERT_TAIL(&nsa->sa_flows, flow,
sbin/iked/ikev2.c
4712
flow->flow_ikesa = nsa;
sbin/iked/ikev2.c
4713
flow->flow_local = &nsa->sa_local;
sbin/iked/ikev2.c
4714
flow->flow_peer = &nsa->sa_peer;
sbin/iked/ikev2.c
6182
struct iked_flow *flow, *saflow, *flowa, *flowb;
sbin/iked/ikev2.c
6273
RB_FOREACH(flow, iked_flows, &sa->sa_policy->pol_flows) {
sbin/iked/ikev2.c
6280
memcpy(flowa, flow, sizeof(*flow));
sbin/iked/ikev2.c
6288
if (ikev2_cp_fixflow(sa, flow, flowa) == -1) {
sbin/iked/ikev2.c
6311
memcpy(flowb, flowa, sizeof(*flow));
sbin/iked/ikev2.c
6314
memcpy(&flowb->flow_src, &flow->flow_dst,
sbin/iked/ikev2.c
6315
sizeof(flow->flow_dst));
sbin/iked/ikev2.c
6316
memcpy(&flowb->flow_dst, &flow->flow_src,
sbin/iked/ikev2.c
6317
sizeof(flow->flow_src));
sbin/iked/ikev2.c
6318
if (ikev2_cp_fixflow(sa, flow, flowb) == -1) {
sbin/iked/ikev2.c
6504
struct iked_flow *flow, *oflow;
sbin/iked/ikev2.c
6598
TAILQ_FOREACH(flow, &sa->sa_flows, flow_entry) {
sbin/iked/ikev2.c
6601
if (flow->flow_loaded) {
sbin/iked/ikev2.c
6604
__func__, flow);
sbin/iked/ikev2.c
6607
RB_REMOVE(iked_flows, &env->sc_activeflows, flow);
sbin/iked/ikev2.c
6608
(void)pfkey_flow_delete(env, flow);
sbin/iked/ikev2.c
6609
flow->flow_loaded = 0; /* we did RB_REMOVE */
sbin/iked/ikev2.c
6613
if (pfkey_flow_add(env, flow) != 0) {
sbin/iked/ikev2.c
6618
if ((oflow = RB_FIND(iked_flows, &env->sc_activeflows, flow))
sbin/iked/ikev2.c
6621
__func__, oflow, flow);
sbin/iked/ikev2.c
6626
RB_INSERT(iked_flows, &env->sc_activeflows, flow);
sbin/iked/ikev2.c
6629
reload ? "re" : "", flow);
sbin/iked/ikev2.c
6632
if (flow->flow_dir == IPSP_DIRECTION_OUT &&
sbin/iked/ikev2.c
6633
flow->flow_prenat.addr_af != 0)
sbin/iked/ikev2.c
6635
flow->flow_prenat.addr_mask);
sbin/iked/ikev2.c
6638
if (flow->flow_dir == IPSP_DIRECTION_OUT) {
sbin/iked/ikev2.c
6642
print_map(flow->flow_saproto, ikev2_saproto_map),
sbin/iked/ikev2.c
6643
print_addr(&flow->flow_src.addr),
sbin/iked/ikev2.c
6644
flow->flow_src.addr_mask,
sbin/iked/ikev2.c
6645
flow->flow_prenat.addr_af != 0 ? "[": "",
sbin/iked/ikev2.c
6646
flow->flow_prenat.addr_af != 0 ?
sbin/iked/ikev2.c
6647
print_addr(&flow->flow_prenat.addr) : "",
sbin/iked/ikev2.c
6648
flow->flow_prenat.addr_af != 0 ? "/" : "",
sbin/iked/ikev2.c
6649
flow->flow_prenat.addr_af != 0 ? prenat_mask : "",
sbin/iked/ikev2.c
6650
flow->flow_prenat.addr_af != 0 ? "]": "",
sbin/iked/ikev2.c
6651
print_addr(&flow->flow_dst.addr),
sbin/iked/ikev2.c
6652
flow->flow_dst.addr_mask,
sbin/iked/ikev2.c
6653
flow->flow_ipproto,
sbin/iked/ikev2.c
6802
struct iked_flow *flow;
sbin/iked/ikev2.c
6810
flow = RB_FIND(iked_flows, &env->sc_activeflows, acquire);
sbin/iked/ikev2.c
6811
if (!flow) {
sbin/iked/ikev2.c
6838
if ((sa = flow->flow_ikesa) == NULL) {
sbin/iked/ikev2.c
6845
flow->flow_saproto, 0) != 0)
sbin/iked/ikev2.c
7446
ikev2_cp_fixflow(struct iked_sa *sa, struct iked_flow *flow,
sbin/iked/ikev2.c
7452
return (ikev2_cp_fixaddr(sa, &flow->flow_dst,
sbin/iked/ikev2.c
7455
return (ikev2_cp_fixaddr(sa, &flow->flow_dst,
sbin/iked/ikev2.c
7459
return (ikev2_cp_fixaddr(sa, &flow->flow_src,
sbin/iked/ikev2.c
7462
return (ikev2_cp_fixaddr(sa, &flow->flow_src,
sbin/iked/ikev2.c
7473
struct iked_flow *flow, *oflow;
sbin/iked/ikev2.c
7497
TAILQ_FOREACH(flow, &sa->sa_flows, flow_entry) {
sbin/iked/ikev2.c
7498
if (flow->flow_loaded) {
sbin/iked/ikev2.c
7499
RB_REMOVE(iked_flows, &env->sc_activeflows, flow);
sbin/iked/ikev2.c
7500
(void)pfkey_flow_delete(env, flow);
sbin/iked/ikev2.c
7501
flow->flow_loaded = 0;
sbin/iked/ikev2.c
7503
if (pfkey_flow_add(env, flow) != 0)
sbin/iked/ikev2.c
7504
log_debug("%s: failed to add flow %p", __func__, flow);
sbin/iked/ikev2.c
7505
if (!flow->flow_loaded)
sbin/iked/ikev2.c
7507
if ((oflow = RB_FIND(iked_flows, &env->sc_activeflows, flow))
sbin/iked/ikev2.c
7510
__func__, oflow, flow);
sbin/iked/ikev2.c
7514
RB_INSERT(iked_flows, &env->sc_activeflows, flow);
sbin/iked/ikev2.c
7619
struct iked_flow *flow)
sbin/iked/ikev2.c
7625
if (flow->flow_prenat.addr_af != 0)
sbin/iked/ikev2.c
7627
flow->flow_prenat.addr_mask);
sbin/iked/ikev2.c
7632
"%s: %p %s %s %s/%d -> %s/%d %s%s%s%s%s[%u]@%d (%s) @%p\n", msg, flow,
sbin/iked/ikev2.c
7633
print_map(flow->flow_saproto, ikev2_saproto_map),
sbin/iked/ikev2.c
7634
flow->flow_dir == IPSP_DIRECTION_IN ? "in" : "out",
sbin/iked/ikev2.c
7635
print_addr(&flow->flow_src.addr),
sbin/iked/ikev2.c
7636
flow->flow_src.addr_mask,
sbin/iked/ikev2.c
7637
print_addr(&flow->flow_dst.addr),
sbin/iked/ikev2.c
7638
flow->flow_dst.addr_mask,
sbin/iked/ikev2.c
7639
flow->flow_prenat.addr_af != 0 ? "[": "",
sbin/iked/ikev2.c
7640
flow->flow_prenat.addr_af != 0 ?
sbin/iked/ikev2.c
7641
print_addr(&flow->flow_prenat.addr) : "",
sbin/iked/ikev2.c
7642
flow->flow_prenat.addr_af != 0 ? "/" : "",
sbin/iked/ikev2.c
7643
flow->flow_prenat.addr_af != 0 ? prenat_mask : "",
sbin/iked/ikev2.c
7644
flow->flow_prenat.addr_af != 0 ? "] ": "",
sbin/iked/ikev2.c
7645
flow->flow_ipproto,
sbin/iked/ikev2.c
7646
flow->flow_rdomain,
sbin/iked/ikev2.c
7647
flow->flow_loaded ? "L" : "",
sbin/iked/ikev2.c
7648
flow->flow_ikesa);
sbin/iked/ikev2.c
7669
struct iked_flow *flow;
sbin/iked/ikev2.c
7681
TAILQ_FOREACH(flow, &sa->sa_flows, flow_entry) {
sbin/iked/ikev2.c
7682
ikev2_info_flow(env, imsg, dolog, " sa_flows", flow);
sbin/iked/ikev2.c
7690
RB_FOREACH(flow, iked_flows, &env->sc_activeflows) {
sbin/iked/ikev2.c
7691
ikev2_info_flow(env, imsg, dolog, "iked_flows", flow);
sbin/iked/parse.y
2729
struct iked_flow *flow, *ftmp;
sbin/iked/parse.y
3202
RB_FOREACH_SAFE(flow, iked_flows, &pol.pol_flows, ftmp) {
sbin/iked/parse.y
3203
RB_REMOVE(iked_flows, &pol.pol_flows, flow);
sbin/iked/parse.y
3204
free(flow);
sbin/iked/parse.y
3216
struct iked_flow *flow;
sbin/iked/parse.y
3224
if ((flow = calloc(1, sizeof(struct iked_flow))) == NULL)
sbin/iked/parse.y
3227
memcpy(&flow->flow_src.addr, &ipa->address,
sbin/iked/parse.y
3229
flow->flow_src.addr_af = ipa->af;
sbin/iked/parse.y
3230
flow->flow_src.addr_mask = ipa->mask;
sbin/iked/parse.y
3231
flow->flow_src.addr_net = ipa->netaddress;
sbin/iked/parse.y
3232
flow->flow_src.addr_port = ipa->port;
sbin/iked/parse.y
3234
memcpy(&flow->flow_dst.addr, &ipb->address,
sbin/iked/parse.y
3236
flow->flow_dst.addr_af = ipb->af;
sbin/iked/parse.y
3237
flow->flow_dst.addr_mask = ipb->mask;
sbin/iked/parse.y
3238
flow->flow_dst.addr_net = ipb->netaddress;
sbin/iked/parse.y
3239
flow->flow_dst.addr_port = ipb->port;
sbin/iked/parse.y
3243
memcpy(&flow->flow_prenat.addr, &ippn->address,
sbin/iked/parse.y
3245
flow->flow_prenat.addr_af = ippn->af;
sbin/iked/parse.y
3246
flow->flow_prenat.addr_mask = ippn->mask;
sbin/iked/parse.y
3247
flow->flow_prenat.addr_net = ippn->netaddress;
sbin/iked/parse.y
3249
flow->flow_prenat.addr_af = 0;
sbin/iked/parse.y
3252
flow->flow_dir = IPSP_DIRECTION_OUT;
sbin/iked/parse.y
3253
flow->flow_ipproto = proto;
sbin/iked/parse.y
3254
flow->flow_saproto = pol->pol_saproto;
sbin/iked/parse.y
3255
flow->flow_rdomain = pol->pol_rdomain;
sbin/iked/parse.y
3257
if (RB_INSERT(iked_flows, &pol->pol_flows, flow) == NULL)
sbin/iked/parse.y
3261
free(flow);
sbin/iked/pfkey.c
131
struct iked_flow *flow;
sbin/iked/pfkey.c
1481
pfkey_flow_add(struct iked *env, struct iked_flow *flow)
sbin/iked/pfkey.c
1485
if (flow->flow_loaded)
sbin/iked/pfkey.c
1488
if (pfkey_map(pfkey_satype, flow->flow_saproto, &satype) == -1)
sbin/iked/pfkey.c
1491
if (pfkey_flow(env, satype, SADB_X_ADDFLOW, flow) == -1)
sbin/iked/pfkey.c
1494
flow->flow_loaded = 1;
sbin/iked/pfkey.c
1500
pfkey_flow_delete(struct iked *env, struct iked_flow *flow)
sbin/iked/pfkey.c
1504
if (!flow->flow_loaded)
sbin/iked/pfkey.c
1507
if (pfkey_map(pfkey_satype, flow->flow_saproto, &satype) == -1)
sbin/iked/pfkey.c
1510
if (pfkey_flow(env, satype, SADB_X_DELFLOW, flow) == -1)
sbin/iked/pfkey.c
1513
flow->flow_loaded = 0;
sbin/iked/pfkey.c
161
TAILQ_FOREACH(flow, &sa->sa_flows, flow_entry) {
sbin/iked/pfkey.c
162
if (!flow->flow_loaded && couple)
sbin/iked/pfkey.c
163
(void)pfkey_flow_add(env, flow);
sbin/iked/pfkey.c
164
else if (flow->flow_loaded && !couple)
sbin/iked/pfkey.c
165
(void)pfkey_flow_delete(env, flow);
sbin/iked/pfkey.c
188
pfkey_flow(struct iked *env, uint8_t satype, uint8_t action, struct iked_flow *flow)
sbin/iked/pfkey.c
1881
struct iked_flow flow;
sbin/iked/pfkey.c
1902
bzero(&flow, sizeof(flow));
sbin/iked/pfkey.c
1923
flow.flow_peer = &peer;
sbin/iked/pfkey.c
1963
flow.flow_src.addr_af = ssrc->sa_family;
sbin/iked/pfkey.c
1964
flow.flow_src.addr_port = htons(socket_getport(ssrc));
sbin/iked/pfkey.c
1965
if ((slen = ssrc->sa_len) > sizeof(flow.flow_src.addr)) {
sbin/iked/pfkey.c
1969
memcpy(&flow.flow_src.addr, ssrc, slen);
sbin/iked/pfkey.c
1970
if (socket_af((struct sockaddr *)&flow.flow_src.addr,
sbin/iked/pfkey.c
1971
flow.flow_src.addr_port) == -1) {
sbin/iked/pfkey.c
1982
flow.flow_dst.addr_af = sdst->sa_family;
sbin/iked/pfkey.c
1983
flow.flow_dst.addr_port = htons(socket_getport(sdst));
sbin/iked/pfkey.c
1984
if ((slen = sdst->sa_len) > sizeof(flow.flow_dst.addr)) {
sbin/iked/pfkey.c
1988
memcpy(&flow.flow_dst.addr, sdst, slen);
sbin/iked/pfkey.c
1989
if (socket_af((struct sockaddr *)&flow.flow_dst.addr,
sbin/iked/pfkey.c
1990
flow.flow_dst.addr_port) == -1) {
sbin/iked/pfkey.c
2003
flow.flow_src.addr_mask =
sbin/iked/pfkey.c
2005
if (flow.flow_src.addr_mask != 32)
sbin/iked/pfkey.c
2006
flow.flow_src.addr_net = 1;
sbin/iked/pfkey.c
2009
flow.flow_src.addr_mask =
sbin/iked/pfkey.c
2011
if (flow.flow_src.addr_mask != 128)
sbin/iked/pfkey.c
2012
flow.flow_src.addr_net = 1;
sbin/iked/pfkey.c
2027
flow.flow_dst.addr_mask =
sbin/iked/pfkey.c
2029
if (flow.flow_src.addr_mask != 32)
sbin/iked/pfkey.c
2030
flow.flow_src.addr_net = 1;
sbin/iked/pfkey.c
2033
flow.flow_dst.addr_mask =
sbin/iked/pfkey.c
2035
if (flow.flow_src.addr_mask != 128)
sbin/iked/pfkey.c
2036
flow.flow_src.addr_net = 1;
sbin/iked/pfkey.c
2045
flow.flow_saproto = IKEV2_SAPROTO_AH;
sbin/iked/pfkey.c
2048
flow.flow_saproto = IKEV2_SAPROTO_ESP;
sbin/iked/pfkey.c
205
flow_src = &flow->flow_src;
sbin/iked/pfkey.c
2051
flow.flow_saproto = IKEV2_SAPROTO_IPCOMP;
sbin/iked/pfkey.c
206
flow_dst = &flow->flow_dst;
sbin/iked/pfkey.c
2060
flow.flow_dir = sa_proto->sadb_protocol_direction;
sbin/iked/pfkey.c
2061
flow.flow_rdomain = -1; /* XXX get from kernel */
sbin/iked/pfkey.c
2064
flow.flow_dir == IPSP_DIRECTION_IN ? "in" : "out",
sbin/iked/pfkey.c
2069
ret = ikev2_child_sa_acquire(env, &flow);
sbin/iked/pfkey.c
208
if (flow->flow_prenat.addr_af == flow_src->addr_af) {
sbin/iked/pfkey.c
209
if (flow->flow_dir == IPSP_DIRECTION_IN)
sbin/iked/pfkey.c
210
flow_dst = &flow->flow_prenat;
sbin/iked/pfkey.c
212
flow_src = &flow->flow_prenat;
sbin/iked/pfkey.c
271
if (action != SADB_X_DELFLOW && flow->flow_local != NULL) {
sbin/iked/pfkey.c
272
memcpy(&slocal, &flow->flow_local->addr, sizeof(slocal));
sbin/iked/pfkey.c
275
memcpy(&speer, &flow->flow_peer->addr, sizeof(speer));
sbin/iked/pfkey.c
290
sa_flowtype.sadb_protocol_direction = flow->flow_dir;
sbin/iked/pfkey.c
297
sa_protocol.sadb_protocol_proto = flow->flow_ipproto;
sbin/iked/pfkey.c
317
if (action != SADB_X_DELFLOW && flow->flow_local != NULL) {
sbin/iked/pfkey.c
331
sa_srcid = pfkey_id2ident(IKESA_SRCID(flow->flow_ikesa),
sbin/iked/pfkey.c
335
sa_dstid = pfkey_id2ident(IKESA_DSTID(flow->flow_ikesa),
sbin/iked/pfkey.c
339
if (flow->flow_rdomain >= 0) {
sbin/iked/pfkey.c
344
sa_rdomain.sadb_x_rdomain_dom1 = flow->flow_rdomain;
sbin/iked/pfkey.c
368
if (action != SADB_X_DELFLOW && flow->flow_local != NULL) {
sbin/iked/pfkey.c
441
if (flow->flow_rdomain >= 0) {
sbin/iked/policy.c
562
struct iked_flow *flow;
sbin/iked/policy.c
565
RB_FOREACH(flow, iked_flows, &pol->pol_flows) {
sbin/iked/policy.c
566
if (ts_insert_unique(&flow->flow_src, &pol->pol_tssrc,
sbin/iked/policy.c
567
flow->flow_ipproto) == 1)
sbin/iked/policy.c
569
if (ts_insert_unique(&flow->flow_dst, &pol->pol_tsdst,
sbin/iked/policy.c
570
flow->flow_ipproto) == 1)
sbin/iked/policy.c
666
struct iked_flow *flow, *flowtmp;
sbin/iked/policy.c
668
TAILQ_FOREACH_SAFE(flow, head, flow_entry, flowtmp) {
sbin/iked/policy.c
669
log_debug("%s: free %p", __func__, flow);
sbin/iked/policy.c
671
if (flow->flow_loaded)
sbin/iked/policy.c
672
RB_REMOVE(iked_flows, &env->sc_activeflows, flow);
sbin/iked/policy.c
673
TAILQ_REMOVE(head, flow, flow_entry);
sbin/iked/policy.c
674
(void)pfkey_flow_delete(env, flow);
sbin/iked/policy.c
675
flow_free(flow);
sbin/iked/policy.c
816
flow_free(struct iked_flow *flow)
sbin/iked/policy.c
818
free(flow);
sbin/iked/print.c
117
RB_FOREACH(flow, iked_flows, &pol->pol_flows) {
sbin/iked/print.c
118
print_verbose(" from %s", print_addr(&flow->flow_src.addr));
sbin/iked/print.c
119
if (flow->flow_src.addr_af != AF_UNSPEC &&
sbin/iked/print.c
120
flow->flow_src.addr_net)
sbin/iked/print.c
121
print_verbose("/%d", flow->flow_src.addr_mask);
sbin/iked/print.c
122
if (flow->flow_src.addr_port)
sbin/iked/print.c
124
ntohs(flow->flow_src.addr_port));
sbin/iked/print.c
126
print_verbose(" to %s", print_addr(&flow->flow_dst.addr));
sbin/iked/print.c
127
if (flow->flow_dst.addr_af != AF_UNSPEC &&
sbin/iked/print.c
128
flow->flow_dst.addr_net)
sbin/iked/print.c
129
print_verbose("/%d", flow->flow_dst.addr_mask);
sbin/iked/print.c
130
if (flow->flow_dst.addr_port)
sbin/iked/print.c
132
ntohs(flow->flow_dst.addr_port));
sbin/iked/print.c
60
struct iked_flow *flow;
sbin/isakmpd/pf_key_v2.c
1499
struct pf_key_v2_msg *flow = 0, *ret = 0;
sbin/isakmpd/pf_key_v2.c
1519
flow = pf_key_v2_msg_new(&msg, 0);
sbin/isakmpd/pf_key_v2.c
1520
if (!flow)
sbin/isakmpd/pf_key_v2.c
1539
if (pf_key_v2_msg_add(flow, (struct sadb_ext *) sid,
sbin/isakmpd/pf_key_v2.c
1560
if (pf_key_v2_msg_add(flow, (struct sadb_ext *) sid,
sbin/isakmpd/pf_key_v2.c
1575
if (pf_key_v2_msg_add(flow, (struct sadb_ext *)&flowtype, 0) == -1)
sbin/isakmpd/pf_key_v2.c
1591
if (pf_key_v2_msg_add(flow, (struct sadb_ext *) addr,
sbin/isakmpd/pf_key_v2.c
1604
if (pf_key_v2_msg_add(flow, (struct sadb_ext *) addr,
sbin/isakmpd/pf_key_v2.c
1616
if (pf_key_v2_msg_add(flow, (struct sadb_ext *) addr,
sbin/isakmpd/pf_key_v2.c
1628
if (pf_key_v2_msg_add(flow, (struct sadb_ext *) addr,
sbin/isakmpd/pf_key_v2.c
1640
if (pf_key_v2_msg_add(flow, (struct sadb_ext *) addr,
sbin/isakmpd/pf_key_v2.c
1651
if (pf_key_v2_msg_add(flow, (struct sadb_ext *)&tprotocol, 0) == -1)
sbin/isakmpd/pf_key_v2.c
1674
ret = pf_key_v2_call(flow);
sbin/isakmpd/pf_key_v2.c
1675
pf_key_v2_msg_free(flow);
sbin/isakmpd/pf_key_v2.c
1676
flow = 0;
sbin/isakmpd/pf_key_v2.c
1700
if (flow)
sbin/isakmpd/pf_key_v2.c
1701
pf_key_v2_msg_free(flow);
sbin/ping/ping.c
2156
u_int32_t flow = ip6->ip6_flow & IPV6_FLOWLABEL_MASK;
sbin/ping/ping.c
2166
(ip6->ip6_vfc & IPV6_VERSION_MASK) >> 4, tc, (u_int32_t)ntohl(flow),
sys/dev/fdt/if_mvpp.c
3767
mvpp2_prs_flow_find(struct mvpp2_softc *sc, int flow)
sys/dev/fdt/if_mvpp.c
3781
if ((bits & MVPP2_PRS_FLOW_ID_MASK) == flow)
sys/dev/pci/if_aq_pci.c
3685
int flow;
sys/dev/pci/if_aq_pci.c
3714
flow = 0;
sys/dev/pci/if_aq_pci.c
3716
flow |= IFM_ETH_RXPAUSE;
sys/dev/pci/if_aq_pci.c
3718
flow |= IFM_ETH_TXPAUSE;
sys/dev/pci/if_aq_pci.c
3723
ifmr->ifm_active = IFM_ETHER | IFM_AUTO | media | flow;
sys/dev/usb/if_mue.c
323
uint32_t flow, threshold;
sys/dev/usb/if_mue.c
365
flow = 0;
sys/dev/usb/if_mue.c
368
flow |= MUE_FLOW_TX_FCEN | MUE_FLOW_PAUSE_TIME;
sys/dev/usb/if_mue.c
380
flow |= MUE_FLOW_RX_FCEN;
sys/dev/usb/if_mue.c
386
mue_csr_write(sc, MUE_FLOW, flow);
sys/dev/usb/if_smsc.c
339
uint32_t flow;
sys/dev/usb/if_smsc.c
383
flow = 0xffff0002;
sys/dev/usb/if_smsc.c
385
flow = 0;
sys/dev/usb/if_smsc.c
397
flow = 0;
sys/dev/usb/if_smsc.c
402
err += smsc_write_reg(sc, SMSC_FLOW, flow);
sys/dev/usb/uftdi.c
1008
int rate, data, flow;
sys/dev/usb/uftdi.c
1095
flow = FTDI_SIO_RTS_CTS_HS;
sys/dev/usb/uftdi.c
1098
flow = FTDI_SIO_XON_XOFF_HS;
sys/dev/usb/uftdi.c
1101
flow = FTDI_SIO_DISABLE_FLOW_CTRL;
sys/dev/usb/uftdi.c
1106
USETW2(req.wIndex, flow, portno);
sys/net/fq_codel.c
102
struct flow *flows;
sys/net/fq_codel.c
515
static inline struct flow *
sys/net/fq_codel.c
531
struct flow *flow;
sys/net/fq_codel.c
536
flow = classify_flow(fqc, m);
sys/net/fq_codel.c
537
if (flow == NULL)
sys/net/fq_codel.c
541
codel_enqueue(&flow->cd, now, m);
sys/net/fq_codel.c
544
if (!flow->active) {
sys/net/fq_codel.c
545
SIMPLEQ_INSERT_TAIL(&fqc->newq, flow, flowentry);
sys/net/fq_codel.c
546
flow->deficit = fqc->quantum;
sys/net/fq_codel.c
547
flow->active = 1;
sys/net/fq_codel.c
549
flow->id, flow->deficit);
sys/net/fq_codel.c
571
flow = &fqc->flows[i];
sys/net/fq_codel.c
572
backlog = codel_backlog(&flow->cd);
sys/net/fq_codel.c
576
KASSERT(flow != NULL);
sys/net/fq_codel.c
578
ndrop = MIN(MAX(codel_qlength(&flow->cd) / 2, 1), 64);
sys/net/fq_codel.c
581
m = codel_commit(&flow->cd, NULL);
sys/net/fq_codel.c
591
i, ndrop, flow->id);
sys/net/fq_codel.c
611
static inline struct flow *
sys/net/fq_codel.c
614
struct flow *flow;
sys/net/fq_codel.c
617
while ((flow = SIMPLEQ_FIRST(*fq)) != NULL) {
sys/net/fq_codel.c
618
if (flow->deficit <= 0) {
sys/net/fq_codel.c
619
flow->deficit += fqc->quantum;
sys/net/fq_codel.c
621
SIMPLEQ_INSERT_TAIL(&fqc->oldq, flow,
sys/net/fq_codel.c
624
flow->id, flow->deficit);
sys/net/fq_codel.c
626
return (flow);
sys/net/fq_codel.c
633
static inline struct flow *
sys/net/fq_codel.c
634
next_flow(struct fqcodel *fqc, struct flow *flow, struct flowq **fq)
sys/net/fq_codel.c
640
SIMPLEQ_INSERT_TAIL(&fqc->oldq, flow, flowentry);
sys/net/fq_codel.c
642
flow->id, flow->deficit);
sys/net/fq_codel.c
645
flow->active = 0;
sys/net/fq_codel.c
647
flow->id, flow->deficit);
sys/net/fq_codel.c
659
struct flow *flow;
sys/net/fq_codel.c
668
for (flow = first_flow(fqc, &fq); flow != NULL;
sys/net/fq_codel.c
669
flow = next_flow(fqc, flow, &fq)) {
sys/net/fq_codel.c
670
m = codel_dequeue(&flow->cd, &fqc->cparams, now, &ml,
sys/net/fq_codel.c
679
flow->deficit -= m->m_pkthdr.len;
sys/net/fq_codel.c
681
flow->id, flow->deficit);
sys/net/fq_codel.c
682
*cookiep = flow;
sys/net/fq_codel.c
693
struct flow *flow = cookie;
sys/net/fq_codel.c
701
(void)codel_commit(&flow->cd, m);
sys/net/fq_codel.c
781
fqc->flows = mallocarray(fqc->nflows, sizeof(struct flow),
sys/net/fq_codel.c
810
free(fqc->flows, M_DEVBUF, fqc->nflows * sizeof(struct flow));
sys/net/fq_codel.c
94
SIMPLEQ_ENTRY(flow) flowentry;
sys/net/fq_codel.c
96
SIMPLEQ_HEAD(flowq, flow);
sys/net/if.c
1002
unsigned int flow = 0;
sys/net/if.c
1007
flow = m->m_pkthdr.ph_flowid;
sys/net/if.c
1009
ifiq = ifp->if_iqs[flow % ifp->if_niqs];
sys/net/if_aggr.c
682
uint16_t flow = 0;
sys/net/if_aggr.c
693
flow = m->m_pkthdr.ph_flowid >> AGGR_FLOWID_SHIFT;
sys/net/if_aggr.c
695
ifp0 = map->m_ifp0s[flow % AGGR_MAX_PORTS];
sys/net/if_etherip.c
711
uint32_t flow;
sys/net/if_etherip.c
726
flow = IPV6_VERSION << 24;
sys/net/if_etherip.c
727
flow |= IFQ_PRIO2TOS(sc->sc_txhprio == IF_HDRPRIO_PACKET ?
sys/net/if_etherip.c
731
htobem32(&ip6->ip6_flow, flow);
sys/net/if_etherip.c
775
uint32_t flow;
sys/net/if_etherip.c
783
flow = bemtoh32(&ip6->ip6_flow);
sys/net/if_etherip.c
785
return (etherip_input(&key, m, flow >> 20, *offp, ns));
sys/net/if_gif.c
344
uint32_t flow;
sys/net/if_gif.c
353
flow = otos << 20;
sys/net/if_gif.c
355
flow |= m->m_pkthdr.ph_flowid;
sys/net/if_gif.c
358
ip6->ip6_flow = htonl(flow);
sys/net/if_gif.c
743
uint32_t flow;
sys/net/if_gif.c
752
flow = ntohl(ip6->ip6_flow);
sys/net/if_gif.c
754
rv = gif_input(&key, mp, offp, proto, af, flow >> 20, ns);
sys/net/if_gre.c
1002
flow = bemtoh32(&ip6->ip6_flow);
sys/net/if_gre.c
1004
if (gre_input_key(mp, offp, type, af, flow >> 20, &key, ns) == -1)
sys/net/if_gre.c
1307
uint32_t flow;
sys/net/if_gre.c
1316
flow = bemtoh32(&ip6->ip6_flow);
sys/net/if_gre.c
1317
itos = flow >> 20;
sys/net/if_gre.c
1323
CLR(flow, 0xff << 20);
sys/net/if_gre.c
1324
SET(flow, itos << 20);
sys/net/if_gre.c
1325
htobem32(&ip6->ip6_flow, flow);
sys/net/if_gre.c
992
uint32_t flow;
sys/net/if_mpe.c
224
uint32_t flow = bemtoh32(&ip6->ip6_flow);
sys/net/if_mpe.c
225
tos = flow >> 20;
sys/net/if_mpe.c
489
uint32_t flow;
sys/net/if_mpe.c
496
flow = bemtoh32(&ip6->ip6_flow);
sys/net/if_mpe.c
497
tos = flow >> 20;
sys/net/if_mpip.c
577
uint32_t flow;
sys/net/if_mpip.c
584
flow = bemtoh32(&ip6->ip6_flow);
sys/net/if_mpip.c
585
tos = flow >> 20;
sys/net/if_mpip.c
746
uint32_t flow;
sys/net/if_mpip.c
748
flow = bemtoh32(&ip6->ip6_flow);
sys/net/if_mpip.c
749
tos = flow >> 20;
sys/net/if_mpip.c
776
uint32_t flow = 0;
sys/net/if_mpip.c
782
flow = m->m_pkthdr.ph_flowid;
sys/net/if_mpip.c
783
flow ^= sc->sc_flow;
sys/net/if_mpip.c
784
flow += MPLS_LABEL_RESERVED_MAX + 1;
sys/net/if_mpip.c
787
shim |= htonl(flow << MPLS_LABEL_OFFSET) &
sys/net/if_mpw.c
535
uint32_t flow;
sys/net/if_mpw.c
551
flow = MPLS_SHIM2LABEL(shim->shim_label);
sys/net/if_mpw.c
552
flow ^= sc->sc_flow;
sys/net/if_mpw.c
554
m->m_pkthdr.ph_flowid = flow;
sys/net/if_mpw.c
716
uint32_t flow = sc->sc_flow;
sys/net/if_mpw.c
723
flow ^= m->m_pkthdr.ph_flowid;
sys/net/if_mpw.c
727
shim->shim_label |= MPLS_LABEL2SHIM(flow) | exp | bos;
sys/net/if_pflow.c
1023
copy_flow_to_m(struct pflow_flow *flow, struct pflow_softc *sc)
sys/net/if_pflow.c
1035
sizeof(struct pflow_flow), flow, M_NOWAIT);
sys/net/if_pflow.c
1048
copy_flow_ipfix_4_to_m(void *flow, size_t size, struct pflow_softc *sc,
sys/net/if_pflow.c
1063
(sc->sc_count4_nat * size), size, flow, M_NOWAIT);
sys/net/if_pflow.c
1078
(sc->sc_count4 * size), size, flow, M_NOWAIT);
sys/net/if_pflow.c
1091
copy_flow_ipfix_6_to_m(struct pflow_ipfix_flow6 *flow, struct pflow_softc *sc)
sys/net/if_pflow.c
1107
(sc->sc_count6 * size), size, flow, M_NOWAIT);
sys/net/if_pflow.c
117
int copy_flow_to_m(struct pflow_flow *flow, struct pflow_softc *sc);
sys/net/if_pflow.c
118
int copy_flow_ipfix_4_to_m(void *flow, size_t size,
sys/net/if_pflow.c
120
int copy_flow_ipfix_6_to_m(struct pflow_ipfix_flow6 *flow,
sys/net/if_trunk.c
1037
flow = ip6->ip6_flow & IPV6_FLOWLABEL_MASK;
sys/net/if_trunk.c
1038
SipHash24_Update(&ctx, &flow, sizeof(flow)); /* IPv6 flow label */
sys/net/if_trunk.c
991
u_int32_t flow;
sys/net/if_veb.c
3660
unsigned int flow = 0;
sys/net/if_veb.c
3663
flow = m->m_pkthdr.ph_flowid;
sys/net/if_veb.c
3665
ifiq = ifp->if_iqs[flow % ifp->if_niqs];
sys/net/ifq.c
916
unsigned int flow = 0;
sys/net/ifq.c
919
flow = m->m_pkthdr.ph_flowid;
sys/net/ifq.c
921
return (flow % nqueues);
sys/net/pfkeyv2_convert.c
421
import_flow(struct sockaddr_encap *flow, struct sockaddr_encap *flowmask,
sys/net/pfkeyv2_convert.c
437
bzero(flow, sizeof(*flow));
sys/net/pfkeyv2_convert.c
456
flow->sen_family = flowmask->sen_family = PF_KEY;
sys/net/pfkeyv2_convert.c
457
flow->sen_len = flowmask->sen_len = SENT_LEN;
sys/net/pfkeyv2_convert.c
465
flow->sen_type = SENT_IP4;
sys/net/pfkeyv2_convert.c
466
flow->sen_direction = ftype->sadb_protocol_direction;
sys/net/pfkeyv2_convert.c
467
flow->sen_ip_src = src->sin.sin_addr;
sys/net/pfkeyv2_convert.c
468
flow->sen_ip_dst = dst->sin.sin_addr;
sys/net/pfkeyv2_convert.c
469
flow->sen_proto = transproto;
sys/net/pfkeyv2_convert.c
470
flow->sen_sport = src->sin.sin_port;
sys/net/pfkeyv2_convert.c
471
flow->sen_dport = dst->sin.sin_port;
sys/net/pfkeyv2_convert.c
492
flow->sen_type = SENT_IP6;
sys/net/pfkeyv2_convert.c
493
flow->sen_ip6_direction = ftype->sadb_protocol_direction;
sys/net/pfkeyv2_convert.c
494
flow->sen_ip6_src = src->sin6.sin6_addr;
sys/net/pfkeyv2_convert.c
495
flow->sen_ip6_dst = dst->sin6.sin6_addr;
sys/net/pfkeyv2_convert.c
496
flow->sen_ip6_proto = transproto;
sys/net/pfkeyv2_convert.c
497
flow->sen_ip6_sport = src->sin6.sin6_port;
sys/net/pfkeyv2_convert.c
498
flow->sen_ip6_dport = dst->sin6.sin6_port;
sys/net/pfkeyv2_convert.c
565
export_flow(void **p, u_int8_t ftype, struct sockaddr_encap *flow,
sys/net/pfkeyv2_convert.c
599
switch (flow->sen_type) {
sys/net/pfkeyv2_convert.c
601
sab->sadb_protocol_direction = flow->sen_direction;
sys/net/pfkeyv2_convert.c
605
sab->sadb_protocol_direction = flow->sen_ip6_direction;
sys/net/pfkeyv2_convert.c
615
switch (flow->sen_type) {
sys/net/pfkeyv2_convert.c
617
sab->sadb_protocol_proto = flow->sen_proto;
sys/net/pfkeyv2_convert.c
621
sab->sadb_protocol_proto = flow->sen_ip6_proto;
sys/net/pfkeyv2_convert.c
628
export_encap(p, flow, SADB_X_EXT_SRC_FLOW);
sys/net/pfkeyv2_convert.c
634
export_encap(p, flow, SADB_X_EXT_DST_FLOW);
usr.sbin/bgpctl/bgpctl.c
1941
r->flow.complen[type] = complen;
usr.sbin/bgpctl/bgpctl.c
1942
r->flow.components[type] = comp;
usr.sbin/bgpctl/bgpctl.c
1965
push_prefix(r, FLOWSPEC_TYPE_DEST, &r->flow.dst, r->flow.dstlen);
usr.sbin/bgpctl/bgpctl.c
1966
push_prefix(r, FLOWSPEC_TYPE_SOURCE, &r->flow.src, r->flow.srclen);
usr.sbin/bgpctl/bgpctl.c
1969
if (r->flow.components[i] != NULL)
usr.sbin/bgpctl/bgpctl.c
1970
len += r->flow.complen[i] + 1;
usr.sbin/bgpctl/bgpctl.c
1985
if (r->flow.components[i] != NULL) {
usr.sbin/bgpctl/bgpctl.c
1987
component_finish(i, r->flow.components[i],
usr.sbin/bgpctl/bgpctl.c
1988
r->flow.complen[i]);
usr.sbin/bgpctl/bgpctl.c
1989
memcpy(f->data + len, r->flow.components[i],
usr.sbin/bgpctl/bgpctl.c
1990
r->flow.complen[i]);
usr.sbin/bgpctl/bgpctl.c
1991
len += r->flow.complen[i];
usr.sbin/bgpctl/parser.c
1536
complen = r->flow.complen[type];
usr.sbin/bgpctl/parser.c
1537
comp = realloc(r->flow.components[type], complen + len + 1);
usr.sbin/bgpctl/parser.c
1544
r->flow.complen[type] = complen;
usr.sbin/bgpctl/parser.c
1545
r->flow.components[type] = comp;
usr.sbin/bgpctl/parser.c
608
if (parse_prefix(word, wordlen, &res.flow.src,
usr.sbin/bgpctl/parser.c
609
&res.flow.srclen)) {
usr.sbin/bgpctl/parser.c
612
if (res.aid != res.flow.src.aid)
usr.sbin/bgpctl/parser.c
618
if (parse_prefix(word, wordlen, &res.flow.dst,
usr.sbin/bgpctl/parser.c
619
&res.flow.dstlen)) {
usr.sbin/bgpctl/parser.c
622
if (res.aid != res.flow.dst.aid)
usr.sbin/bgpctl/parser.h
93
} flow;
usr.sbin/bgpd/bgpd.c
668
f->flow, FLOWSPEC_SIZE + f->flow->len) == -1)
usr.sbin/bgpd/bgpd.c
677
-1, f->flow, FLOWSPEC_SIZE + f->flow->len) == -1)
usr.sbin/bgpd/bgpd.h
600
struct flowspec *flow;
usr.sbin/bgpd/config.c
117
struct flowspec *flow;
usr.sbin/bgpd/config.c
119
flow = malloc(FLOWSPEC_SIZE + len);
usr.sbin/bgpd/config.c
120
if (flow == NULL)
usr.sbin/bgpd/config.c
122
memset(flow, 0, FLOWSPEC_SIZE);
usr.sbin/bgpd/config.c
126
free(flow);
usr.sbin/bgpd/config.c
130
conf->flow = flow;
usr.sbin/bgpd/config.c
132
flow->len = len;
usr.sbin/bgpd/config.c
133
flow->aid = aid;
usr.sbin/bgpd/config.c
142
free(f->flow);
usr.sbin/bgpd/config.c
776
if (a->flow->aid < b->flow->aid)
usr.sbin/bgpd/config.c
778
if (a->flow->aid > b->flow->aid)
usr.sbin/bgpd/config.c
781
return flowspec_cmp(a->flow->data, a->flow->len,
usr.sbin/bgpd/config.c
782
b->flow->data, b->flow->len, a->flow->aid == AID_FLOWSPECv6);
usr.sbin/bgpd/flowspec.c
296
flowspec_get_component(const uint8_t *flow, int flowlen, int type, int is_v6,
usr.sbin/bgpd/flowspec.c
305
complen = flowspec_next_component(flow, flowlen, is_v6, &t);
usr.sbin/bgpd/flowspec.c
313
flow += complen;
usr.sbin/bgpd/flowspec.c
317
*buf = flow + 1;
usr.sbin/bgpd/flowspec.c
331
flowspec_get_addr(const uint8_t *flow, int flowlen, int type, int is_v6,
usr.sbin/bgpd/flowspec.c
342
rv = flowspec_get_component(flow, flowlen, type, is_v6,
usr.sbin/bgpd/parse.y
5702
f->flow->data[len++] = i;
usr.sbin/bgpd/parse.y
5705
memcpy(f->flow->data + len, ctx->components[i],
usr.sbin/bgpd/printconf.c
594
struct flowspec *f = fconf->flow;
usr.sbin/bgpd/rde.c
4910
uint8_t *flow;
usr.sbin/bgpd/rde.c
4919
len = pt_getflowspec(p->pt, &flow);
usr.sbin/bgpd/rde.c
4930
imsg_add(ibuf, flow, len) == -1)
usr.sbin/bgpd/rde_prefix.c
143
uint8_t flow[0]; /* NLRI */
usr.sbin/bgpd/rde_prefix.c
146
#define PT_FLOW_SIZE (offsetof(struct pt_entry_flow, flow))
usr.sbin/bgpd/rde_prefix.c
221
flowspec_get_addr(pflow->flow, pflow->len - PT_FLOW_SIZE,
usr.sbin/bgpd/rde_prefix.c
231
pt_getflowspec(struct pt_entry *pte, uint8_t **flow)
usr.sbin/bgpd/rde_prefix.c
239
*flow = pflow->flow;
usr.sbin/bgpd/rde_prefix.c
377
struct pt_entry_flow flow;
usr.sbin/bgpd/rde_prefix.c
381
needle = (struct pt_entry *)&x.flow;
usr.sbin/bgpd/rde_prefix.c
386
memcpy(((struct pt_entry_flow *)needle)->flow, f->data, f->len);
usr.sbin/bgpd/rde_prefix.c
406
memcpy(((struct pt_entry_flow *)p)->flow, f->data, f->len);
usr.sbin/bgpd/rde_prefix.c
592
return flowspec_cmp(af->flow, af->len - PT_FLOW_SIZE,
usr.sbin/bgpd/rde_prefix.c
593
bf->flow, bf->len - PT_FLOW_SIZE,
usr.sbin/bgpd/rde_prefix.c
798
if (ibuf_add(tmp, &pflow->flow, flowlen) == -1)
usr.sbin/tcpdump/gtp.h
376
u_int16_t flow;
usr.sbin/tcpdump/print-gtp.c
507
ntohs(gh->length), ntohs(gh->seqno), ntohs(gh->flow),
usr.sbin/tcpdump/print-ip6.c
224
flow = ntohl(ip6->ip6_flow);
usr.sbin/tcpdump/print-ip6.c
225
if (flow & 0x0ff00000)
usr.sbin/tcpdump/print-ip6.c
226
printf(" [class 0x%x]", (flow & 0x0ff00000) >> 20);
usr.sbin/tcpdump/print-ip6.c
227
if (flow & 0x000fffff)
usr.sbin/tcpdump/print-ip6.c
228
printf(" [flowlabel 0x%x]", flow & 0x000fffff);
usr.sbin/tcpdump/print-ip6.c
59
u_int flow;