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
4688
struct iked_flow *flow, *flowtmp;
sbin/iked/ikev2.c
4716
TAILQ_FOREACH_SAFE(flow, &sa->sa_flows, flow_entry, flowtmp) {
sbin/iked/ikev2.c
4717
TAILQ_REMOVE(&sa->sa_flows, flow, flow_entry);
sbin/iked/ikev2.c
4718
TAILQ_INSERT_TAIL(&nsa->sa_flows, flow,
sbin/iked/ikev2.c
4720
flow->flow_ikesa = nsa;
sbin/iked/ikev2.c
4721
flow->flow_local = &nsa->sa_local;
sbin/iked/ikev2.c
4722
flow->flow_peer = &nsa->sa_peer;
sbin/iked/ikev2.c
6209
struct iked_flow *flow, *saflow, *flowa, *flowb;
sbin/iked/ikev2.c
6300
RB_FOREACH(flow, iked_flows, &sa->sa_policy->pol_flows) {
sbin/iked/ikev2.c
6307
memcpy(flowa, flow, sizeof(*flow));
sbin/iked/ikev2.c
6315
if (ikev2_cp_fixflow(sa, flow, flowa) == -1) {
sbin/iked/ikev2.c
6338
memcpy(flowb, flowa, sizeof(*flow));
sbin/iked/ikev2.c
6341
memcpy(&flowb->flow_src, &flow->flow_dst,
sbin/iked/ikev2.c
6342
sizeof(flow->flow_dst));
sbin/iked/ikev2.c
6343
memcpy(&flowb->flow_dst, &flow->flow_src,
sbin/iked/ikev2.c
6344
sizeof(flow->flow_src));
sbin/iked/ikev2.c
6345
if (ikev2_cp_fixflow(sa, flow, flowb) == -1) {
sbin/iked/ikev2.c
6531
struct iked_flow *flow, *oflow;
sbin/iked/ikev2.c
6625
TAILQ_FOREACH(flow, &sa->sa_flows, flow_entry) {
sbin/iked/ikev2.c
6628
if (flow->flow_loaded) {
sbin/iked/ikev2.c
6631
__func__, flow);
sbin/iked/ikev2.c
6634
RB_REMOVE(iked_flows, &env->sc_activeflows, flow);
sbin/iked/ikev2.c
6635
(void)pfkey_flow_delete(env, flow);
sbin/iked/ikev2.c
6636
flow->flow_loaded = 0; /* we did RB_REMOVE */
sbin/iked/ikev2.c
6640
if (pfkey_flow_add(env, flow) != 0) {
sbin/iked/ikev2.c
6645
if ((oflow = RB_FIND(iked_flows, &env->sc_activeflows, flow))
sbin/iked/ikev2.c
6648
__func__, oflow, flow);
sbin/iked/ikev2.c
6653
RB_INSERT(iked_flows, &env->sc_activeflows, flow);
sbin/iked/ikev2.c
6656
reload ? "re" : "", flow);
sbin/iked/ikev2.c
6659
if (flow->flow_dir == IPSP_DIRECTION_OUT &&
sbin/iked/ikev2.c
6660
flow->flow_prenat.addr_af != 0)
sbin/iked/ikev2.c
6662
flow->flow_prenat.addr_mask);
sbin/iked/ikev2.c
6665
if (flow->flow_dir == IPSP_DIRECTION_OUT) {
sbin/iked/ikev2.c
6669
print_map(flow->flow_saproto, ikev2_saproto_map),
sbin/iked/ikev2.c
6670
print_addr(&flow->flow_src.addr),
sbin/iked/ikev2.c
6671
flow->flow_src.addr_mask,
sbin/iked/ikev2.c
6672
flow->flow_prenat.addr_af != 0 ? "[": "",
sbin/iked/ikev2.c
6673
flow->flow_prenat.addr_af != 0 ?
sbin/iked/ikev2.c
6674
print_addr(&flow->flow_prenat.addr) : "",
sbin/iked/ikev2.c
6675
flow->flow_prenat.addr_af != 0 ? "/" : "",
sbin/iked/ikev2.c
6676
flow->flow_prenat.addr_af != 0 ? prenat_mask : "",
sbin/iked/ikev2.c
6677
flow->flow_prenat.addr_af != 0 ? "]": "",
sbin/iked/ikev2.c
6678
print_addr(&flow->flow_dst.addr),
sbin/iked/ikev2.c
6679
flow->flow_dst.addr_mask,
sbin/iked/ikev2.c
6680
flow->flow_ipproto,
sbin/iked/ikev2.c
6829
struct iked_flow *flow;
sbin/iked/ikev2.c
6837
flow = RB_FIND(iked_flows, &env->sc_activeflows, acquire);
sbin/iked/ikev2.c
6838
if (!flow) {
sbin/iked/ikev2.c
6865
if ((sa = flow->flow_ikesa) == NULL) {
sbin/iked/ikev2.c
6872
flow->flow_saproto, 0) != 0)
sbin/iked/ikev2.c
7477
ikev2_cp_fixflow(struct iked_sa *sa, struct iked_flow *flow,
sbin/iked/ikev2.c
7483
return (ikev2_cp_fixaddr(sa, &flow->flow_dst,
sbin/iked/ikev2.c
7486
return (ikev2_cp_fixaddr(sa, &flow->flow_dst,
sbin/iked/ikev2.c
7490
return (ikev2_cp_fixaddr(sa, &flow->flow_src,
sbin/iked/ikev2.c
7493
return (ikev2_cp_fixaddr(sa, &flow->flow_src,
sbin/iked/ikev2.c
7504
struct iked_flow *flow, *oflow;
sbin/iked/ikev2.c
7528
TAILQ_FOREACH(flow, &sa->sa_flows, flow_entry) {
sbin/iked/ikev2.c
7529
if (flow->flow_loaded) {
sbin/iked/ikev2.c
7530
RB_REMOVE(iked_flows, &env->sc_activeflows, flow);
sbin/iked/ikev2.c
7531
(void)pfkey_flow_delete(env, flow);
sbin/iked/ikev2.c
7532
flow->flow_loaded = 0;
sbin/iked/ikev2.c
7534
if (pfkey_flow_add(env, flow) != 0)
sbin/iked/ikev2.c
7535
log_debug("%s: failed to add flow %p", __func__, flow);
sbin/iked/ikev2.c
7536
if (!flow->flow_loaded)
sbin/iked/ikev2.c
7538
if ((oflow = RB_FIND(iked_flows, &env->sc_activeflows, flow))
sbin/iked/ikev2.c
7541
__func__, oflow, flow);
sbin/iked/ikev2.c
7545
RB_INSERT(iked_flows, &env->sc_activeflows, flow);
sbin/iked/ikev2.c
7650
struct iked_flow *flow)
sbin/iked/ikev2.c
7656
if (flow->flow_prenat.addr_af != 0)
sbin/iked/ikev2.c
7658
flow->flow_prenat.addr_mask);
sbin/iked/ikev2.c
7663
"%s: %p %s %s %s/%d -> %s/%d %s%s%s%s%s[%u]@%d (%s) @%p\n", msg, flow,
sbin/iked/ikev2.c
7664
print_map(flow->flow_saproto, ikev2_saproto_map),
sbin/iked/ikev2.c
7665
flow->flow_dir == IPSP_DIRECTION_IN ? "in" : "out",
sbin/iked/ikev2.c
7666
print_addr(&flow->flow_src.addr),
sbin/iked/ikev2.c
7667
flow->flow_src.addr_mask,
sbin/iked/ikev2.c
7668
print_addr(&flow->flow_dst.addr),
sbin/iked/ikev2.c
7669
flow->flow_dst.addr_mask,
sbin/iked/ikev2.c
7670
flow->flow_prenat.addr_af != 0 ? "[": "",
sbin/iked/ikev2.c
7671
flow->flow_prenat.addr_af != 0 ?
sbin/iked/ikev2.c
7672
print_addr(&flow->flow_prenat.addr) : "",
sbin/iked/ikev2.c
7673
flow->flow_prenat.addr_af != 0 ? "/" : "",
sbin/iked/ikev2.c
7674
flow->flow_prenat.addr_af != 0 ? prenat_mask : "",
sbin/iked/ikev2.c
7675
flow->flow_prenat.addr_af != 0 ? "] ": "",
sbin/iked/ikev2.c
7676
flow->flow_ipproto,
sbin/iked/ikev2.c
7677
flow->flow_rdomain,
sbin/iked/ikev2.c
7678
flow->flow_loaded ? "L" : "",
sbin/iked/ikev2.c
7679
flow->flow_ikesa);
sbin/iked/ikev2.c
7700
struct iked_flow *flow;
sbin/iked/ikev2.c
7712
TAILQ_FOREACH(flow, &sa->sa_flows, flow_entry) {
sbin/iked/ikev2.c
7713
ikev2_info_flow(env, imsg, dolog, " sa_flows", flow);
sbin/iked/ikev2.c
7721
RB_FOREACH(flow, iked_flows, &env->sc_activeflows) {
sbin/iked/ikev2.c
7722
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
1883
struct iked_flow flow;
sbin/iked/pfkey.c
1904
bzero(&flow, sizeof(flow));
sbin/iked/pfkey.c
1925
flow.flow_peer = &peer;
sbin/iked/pfkey.c
1965
flow.flow_src.addr_af = ssrc->sa_family;
sbin/iked/pfkey.c
1966
flow.flow_src.addr_port = htons(socket_getport(ssrc));
sbin/iked/pfkey.c
1967
if ((slen = ssrc->sa_len) > sizeof(flow.flow_src.addr)) {
sbin/iked/pfkey.c
1971
memcpy(&flow.flow_src.addr, ssrc, slen);
sbin/iked/pfkey.c
1972
if (socket_af((struct sockaddr *)&flow.flow_src.addr,
sbin/iked/pfkey.c
1973
flow.flow_src.addr_port) == -1) {
sbin/iked/pfkey.c
1984
flow.flow_dst.addr_af = sdst->sa_family;
sbin/iked/pfkey.c
1985
flow.flow_dst.addr_port = htons(socket_getport(sdst));
sbin/iked/pfkey.c
1986
if ((slen = sdst->sa_len) > sizeof(flow.flow_dst.addr)) {
sbin/iked/pfkey.c
1990
memcpy(&flow.flow_dst.addr, sdst, slen);
sbin/iked/pfkey.c
1991
if (socket_af((struct sockaddr *)&flow.flow_dst.addr,
sbin/iked/pfkey.c
1992
flow.flow_dst.addr_port) == -1) {
sbin/iked/pfkey.c
2005
flow.flow_src.addr_mask =
sbin/iked/pfkey.c
2007
if (flow.flow_src.addr_mask != 32)
sbin/iked/pfkey.c
2008
flow.flow_src.addr_net = 1;
sbin/iked/pfkey.c
2011
flow.flow_src.addr_mask =
sbin/iked/pfkey.c
2013
if (flow.flow_src.addr_mask != 128)
sbin/iked/pfkey.c
2014
flow.flow_src.addr_net = 1;
sbin/iked/pfkey.c
2029
flow.flow_dst.addr_mask =
sbin/iked/pfkey.c
2031
if (flow.flow_src.addr_mask != 32)
sbin/iked/pfkey.c
2032
flow.flow_src.addr_net = 1;
sbin/iked/pfkey.c
2035
flow.flow_dst.addr_mask =
sbin/iked/pfkey.c
2037
if (flow.flow_src.addr_mask != 128)
sbin/iked/pfkey.c
2038
flow.flow_src.addr_net = 1;
sbin/iked/pfkey.c
2047
flow.flow_saproto = IKEV2_SAPROTO_AH;
sbin/iked/pfkey.c
205
flow_src = &flow->flow_src;
sbin/iked/pfkey.c
2050
flow.flow_saproto = IKEV2_SAPROTO_ESP;
sbin/iked/pfkey.c
2053
flow.flow_saproto = IKEV2_SAPROTO_IPCOMP;
sbin/iked/pfkey.c
206
flow_dst = &flow->flow_dst;
sbin/iked/pfkey.c
2062
flow.flow_dir = sa_proto->sadb_protocol_direction;
sbin/iked/pfkey.c
2063
flow.flow_rdomain = -1; /* XXX get from kernel */
sbin/iked/pfkey.c
2066
flow.flow_dir == IPSP_DIRECTION_IN ? "in" : "out",
sbin/iked/pfkey.c
2071
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
1506
struct pf_key_v2_msg *flow = 0, *ret = 0;
sbin/isakmpd/pf_key_v2.c
1526
flow = pf_key_v2_msg_new(&msg, 0);
sbin/isakmpd/pf_key_v2.c
1527
if (!flow)
sbin/isakmpd/pf_key_v2.c
1546
if (pf_key_v2_msg_add(flow, (struct sadb_ext *) sid,
sbin/isakmpd/pf_key_v2.c
1567
if (pf_key_v2_msg_add(flow, (struct sadb_ext *) sid,
sbin/isakmpd/pf_key_v2.c
1582
if (pf_key_v2_msg_add(flow, (struct sadb_ext *)&flowtype, 0) == -1)
sbin/isakmpd/pf_key_v2.c
1598
if (pf_key_v2_msg_add(flow, (struct sadb_ext *) addr,
sbin/isakmpd/pf_key_v2.c
1611
if (pf_key_v2_msg_add(flow, (struct sadb_ext *) addr,
sbin/isakmpd/pf_key_v2.c
1623
if (pf_key_v2_msg_add(flow, (struct sadb_ext *) addr,
sbin/isakmpd/pf_key_v2.c
1635
if (pf_key_v2_msg_add(flow, (struct sadb_ext *) addr,
sbin/isakmpd/pf_key_v2.c
1647
if (pf_key_v2_msg_add(flow, (struct sadb_ext *) addr,
sbin/isakmpd/pf_key_v2.c
1658
if (pf_key_v2_msg_add(flow, (struct sadb_ext *)&tprotocol, 0) == -1)
sbin/isakmpd/pf_key_v2.c
1681
ret = pf_key_v2_call(flow);
sbin/isakmpd/pf_key_v2.c
1682
pf_key_v2_msg_free(flow);
sbin/isakmpd/pf_key_v2.c
1683
flow = 0;
sbin/isakmpd/pf_key_v2.c
1707
if (flow)
sbin/isakmpd/pf_key_v2.c
1708
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
3687
int flow;
sys/dev/pci/if_aq_pci.c
3716
flow = 0;
sys/dev/pci/if_aq_pci.c
3718
flow |= IFM_ETH_RXPAUSE;
sys/dev/pci/if_aq_pci.c
3720
flow |= IFM_ETH_TXPAUSE;
sys/dev/pci/if_aq_pci.c
3725
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
1040
flow = ip6->ip6_flow & IPV6_FLOWLABEL_MASK;
sys/net/if_trunk.c
1041
SipHash24_Update(&ctx, &flow, sizeof(flow)); /* IPv6 flow label */
sys/net/if_trunk.c
994
u_int32_t flow;
sys/net/if_veb.c
3661
unsigned int flow = 0;
sys/net/if_veb.c
3664
flow = m->m_pkthdr.ph_flowid;
sys/net/if_veb.c
3666
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
1950
r->flow.complen[type] = complen;
usr.sbin/bgpctl/bgpctl.c
1951
r->flow.components[type] = comp;
usr.sbin/bgpctl/bgpctl.c
1974
push_prefix(r, FLOWSPEC_TYPE_DEST, &r->flow.dst, r->flow.dstlen);
usr.sbin/bgpctl/bgpctl.c
1975
push_prefix(r, FLOWSPEC_TYPE_SOURCE, &r->flow.src, r->flow.srclen);
usr.sbin/bgpctl/bgpctl.c
1978
if (r->flow.components[i] != NULL)
usr.sbin/bgpctl/bgpctl.c
1979
len += r->flow.complen[i] + 1;
usr.sbin/bgpctl/bgpctl.c
1996
if (r->flow.components[i] != NULL) {
usr.sbin/bgpctl/bgpctl.c
1998
component_finish(i, r->flow.components[i],
usr.sbin/bgpctl/bgpctl.c
1999
r->flow.complen[i]);
usr.sbin/bgpctl/bgpctl.c
2000
memcpy(f->data + len, r->flow.components[i],
usr.sbin/bgpctl/bgpctl.c
2001
r->flow.complen[i]);
usr.sbin/bgpctl/bgpctl.c
2002
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
692
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
300
flowspec_get_component(const uint8_t *flow, int flowlen, int type, int is_v6,
usr.sbin/bgpd/flowspec.c
309
complen = flowspec_next_component(flow, flowlen, is_v6, &t);
usr.sbin/bgpd/flowspec.c
317
flow += complen;
usr.sbin/bgpd/flowspec.c
321
*buf = flow + 1;
usr.sbin/bgpd/flowspec.c
335
flowspec_get_addr(const uint8_t *flow, int flowlen, int type, int is_v6,
usr.sbin/bgpd/flowspec.c
346
rv = flowspec_get_component(flow, flowlen, type, is_v6,
usr.sbin/bgpd/parse.y
5739
f->flow->data[len++] = i;
usr.sbin/bgpd/parse.y
5742
memcpy(f->flow->data + len, ctx->components[i],
usr.sbin/bgpd/printconf.c
594
struct flowspec *f = fconf->flow;
usr.sbin/bgpd/rde.c
4948
uint8_t *flow;
usr.sbin/bgpd/rde.c
4957
len = pt_getflowspec(p->pt, &flow);
usr.sbin/bgpd/rde.c
4968
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
408
struct pt_entry_flow flow;
usr.sbin/bgpd/rde_prefix.c
412
needle = (struct pt_entry *)&x.flow;
usr.sbin/bgpd/rde_prefix.c
422
memcpy(((struct pt_entry_flow *)needle)->flow, f->data, f->len);
usr.sbin/bgpd/rde_prefix.c
445
memcpy(((struct pt_entry_flow *)p)->flow, f->data, f->len);
usr.sbin/bgpd/rde_prefix.c
633
return flowspec_cmp(af->flow, af->len - PT_FLOW_SIZE,
usr.sbin/bgpd/rde_prefix.c
634
bf->flow, bf->len - PT_FLOW_SIZE,
usr.sbin/bgpd/rde_prefix.c
839
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;