Home
last modified time | relevance | path

Searched full:subflows (Results 1 – 25 of 29) sorted by relevance

12

/linux/tools/testing/selftests/net/mptcp/
H A Dmptcp_join.sh1945 fail_test "got $cnt1:$cnt2 subflows expected $subflow_nr"
1989 # $1: subflows in ns1 ; $2: subflows in ns2
1990 # number of all subflows, including the initial subflow.
2006 # if not, count the TCP connections that are in fact MPTCP subflows
2013 fail_test "got subflows $cnt1:$cnt2 expected $1:$2"
2107 # multiple subflows
2108 if reset "multiple subflows"; then
2117 # multiple subflows limited by server
2118 if reset "multiple subflows, limited by server"; then
2153 # multiple subflows, with subflow creation error
[all …]
H A Dpm_netlink.sh51 local subflows="${2}"
55 printf "add_addr_accepted %d subflows %d \n" "${accept}" "${subflows}"
57 printf "accept %d\nsubflows %d\n" "${accept}" "${subflows}"
199 check "get_limits" "${default_limits}" "subflows above hard limit"
H A Dmptcp_lib.sh615 local subflows=${3}
618 ip -n "${ns}" mptcp limits set add_addr_accepted "${addrs}" subflows "${subflows}"
620 ip netns exec "${ns}" ./pm_nl_ctl limits "${addrs}" "${subflows}"
H A Dmptcp_diag.c177 printf("subflows: %u\n", info->mptcpi_subflows); in parse_nlmsg()
H A Dmptcp_sockopt.sh54 # just to debug: check we have multiple subflows connection requests
H A Dpm_nl_ctl.c1235 "subflows" : "accept", max); in print_limits()
1248 uint32_t rcv_addr = 0, subflows = 0; in get_set_limits() local
1256 subflows = atoi(argv[3]); in get_set_limits()
1278 memcpy(RTA_DATA(rta), &subflows, 4); in get_set_limits()
H A Duserspace_pm.sh568 print_title "Subflows v4 or v6 only tests"
803 print_title "Subflows v4 and v6 mix tests"
H A Ddiag.sh92 __chk_nr "ss -nlHtON $ns | wc -l" "$expected" "$msg - subflows"
/linux/Documentation/networking/
H A Dmptcp.rst43 Additional *subflows* can be negotiated later between the hosts. For the remote
58 The Path Manager is in charge of *subflows*, from creation to deletion, and also
59 address announcements. Typically, it is the client side that initiates subflows,
71 To be able to use multiple IP addresses on a host to create multiple *subflows*
125 Generally, the same value is propagated to all subflows, including the ones
/linux/Documentation/netlink/specs/
H A Dmptcp_pm.yaml35 A MPTCP connection is established (can start new subflows).
186 name: subflows
328 - subflows
338 - subflows
342 - subflows
/linux/net/mptcp/
H A Dpm_kernel.c204 /* Forbid creation of new subflows matching existing ones, possibly in fill_remote_addresses_fullmesh()
295 /* do lazy endpoint usage accounting for the MPC subflows */ in mptcp_mpc_endpoint_setup()
332 pr_debug("local %d:%d signal %d:%d subflows %d:%d\n", in mptcp_pm_create_subflow_or_signal_addr()
353 * continuing, and trying to create subflows. in mptcp_pm_create_subflow_or_signal_addr()
373 /* No need to try establishing subflows to remote id0 if not allowed */ in mptcp_pm_create_subflow_or_signal_addr()
488 /* Forbid creation of new subflows matching existing ones, possibly in fill_local_laminar_endp()
1164 * always gets such an id, so different subflows can have different zero in mptcp_pm_nl_del_addr_doit()
1226 /* Reset counters: maybe some subflows have been removed before */ in mptcp_pm_flush_addrs_and_subflows()
1364 unsigned int rcv_addrs, subflows; in mptcp_pm_nl_set_limits_doit() local
1373 subflows = pernet->limit_extra_subflows; in mptcp_pm_nl_set_limits_doit()
[all …]
H A Dpm.c501 pr_debug("msk=%p subflows=%d max=%d allow=%d\n", msk,
731 /* the following takes care of updating the subflows counter */ in mptcp_pm_rm_subflow()
798 /* After accepting the fail, we can't create any other subflows */ in mptcp_pm_add_addr_signal()
960 * we can possibly use backup subflows now, and subflow selection in mptcp_pm_subflow_chk_stale()
H A Dsockopt.c370 * we must be careful with subflows in mptcp_setsockopt_sol_socket()
376 * SO_MAX_PACING_RATE is unsupported, we must be careful with subflows in mptcp_setsockopt_sol_socket()
538 /* IPV6_ADDR_PREFERENCES is not supported, we must be careful with subflows */ in mptcp_supported_sockopt()
907 * there are multiple subflows is not yet defined. It is up to the in mptcp_setsockopt()
908 * MPTCP-level socket to configure the subflows until the subflow in mptcp_setsockopt()
1511 * there are multiple subflows is not yet defined. It is up to the in mptcp_getsockopt()
1512 * MPTCP-level socket to configure the subflows until the subflow in mptcp_getsockopt()
1597 /* subflows must ignore any latency-related settings: will not affect in mptcp_sockopt_sync_locked()
1640 /* propagate the rcvbuf changes to all the subflows */ in mptcp_set_rcvlowat()
H A Dmib.h74 MPTCP_MIB_SUBFLOWSTALE, /* Subflows entered 'stale' status */
75 MPTCP_MIB_SUBFLOWRECOVER, /* Subflows returned to active status after being stale */
H A DKconfig10 subflows in order to utilize multiple network paths. Each subflow
H A Dprotocol.h347 u64 rtt_us; /* last maximum rtt of subflows */
503 struct list_head node;/* conn_list of subflows */
554 u64 iasn; /* initial ack sequence number, MPC subflows only */
H A Dsyncookies.c17 * token matches a known mptcp connection that can still accept more subflows.
H A Dprotocol.c258 /* with 2 subflows, adding at end of ooo queue is quite likely in mptcp_data_queue_ofo()
2001 * Only difference: Use highest rtt estimate of the subflows in use.
2055 /* Make subflows follow along. If we do not do this, we in mptcp_rcv_space_adjust()
2107 * As an optimization avoid traversing the subflows list in __mptcp_move_skbs()
2399 * Outgoing subflows use in-kernel sockets.
2400 * Incoming subflows do not have their own 'struct socket' allocated,
2480 /* Catch every 'all subflows closed' scenario, including peers silently in __mptcp_close_ssk()
2483 * as the protocol can still create more subflows. in __mptcp_close_ssk()
2652 /* limit retransmission to the bytes already sent on some subflows */ in __mptcp_retrans()
2984 /* we still need to enqueue subflows or not really shutting down, in mptcp_check_send_data_fin()
[all …]
H A Doptions.c940 * for mp_join subflows in check_fully_established()
952 * for MP_JOIN subflows as the peer must not send any data in check_fully_established()
967 /* subflows are fully established as soon as we get any in check_fully_established()
975 * MP_JOIN subflows. in check_fully_established()
H A Dsubflow.c1708 /* we account subflows before the creation, and this failures will not in __mptcp_subflow_connect()
1721 /* only the additional subflows created by kworkers have to be modified */ in mptcp_attach_cgroup()
1794 * socket, even if for additional subflows the allocation is performed in mptcp_subflow_create_socket()
2188 panic("MPTCP: failed to register subflows to ULP\n"); in mptcp_subflow_init()
/linux/include/net/
H A Drstreason.h162 * having already been acknowledged over one or more other subflows.
171 * too low compared to the other subflows of this Multipath TCP
H A Dmptcp.h107 u8 subflows; global() member
/linux/include/uapi/linux/
H A Dmptcp.h122 __u32 size_arrays_user; /* max subflows that userspace is interested in;
H A Dmptcp_pm.h21 * subflows). Attributes: token, family, saddr4 | saddr6, daddr4 | daddr6,
/linux/drivers/net/ethernet/netronome/nfp/flower/
H A Doffload.c1641 /* Do not cycle subflows if no stats to distribute. */ in __nfp_flower_update_merge_stats()
1652 * Distribute these stats to all subflows that form the merge. in __nfp_flower_update_merge_stats()
1653 * The stats will collected from TC via the subflows. in __nfp_flower_update_merge_stats()

12