Home
last modified time | relevance | path

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

/linux/tools/testing/selftests/net/mptcp/
H A Dmptcp_join.sh529 # $1: title ; $2,4: addrs limit ns1,2 ; $3,5: subflows limit ns1,2
2056 fail_test "got $cnt1:$cnt2 subflows expected $subflow_nr"
2100 # $1: subflows in ns1 ; $2: subflows in ns2
2101 # number of all subflows, including the initial subflow.
2117 # if not, count the TCP connections that are in fact MPTCP subflows
2124 fail_test "got subflows $cnt1:$cnt2 expected $1:$2"
2218 # multiple subflows
2219 if reset "multiple subflows"; then
2228 # multiple subflows limited by server
2229 if reset "multiple subflows, limited by server"; then
[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}"
185 # limits have been increased: from 8 to 64 for subflows/add_addr & 255 for endp
223 check "get_limits" "${default_limits}" "subflows above hard limit"
H A Dmptcp_lib.sh688 local subflows=${3}
691 ip -n "${ns}" mptcp limits set add_addr_accepted "${addrs}" subflows "${subflows}"
693 ip netns exec "${ns}" ./pm_nl_ctl limits "${addrs}" "${subflows}"
H A Dmptcp_sockopt.sh54 # just to debug: check we have multiple subflows connection requests
H A Ddiag.sh92 __chk_nr "ss -nlHtON $ns | wc -l" "$expected" "$msg - subflows"
H A Duserspace_pm.sh569 print_title "Subflows v4 or v6 only tests"
804 print_title "Subflows v4 and v6 mix tests"
H A Dpm_nl_ctl.c1244 "subflows" : "accept", max); in print_limits()
1257 uint32_t rcv_addr = 0, subflows = 0; in get_set_limits()
1265 subflows = atoi(argv[3]); in get_set_limits()
1287 memcpy(RTA_DATA(rta), &subflows, 4); in get_set_limits()
1259 uint32_t rcv_addr = 0, subflows = 0; get_set_limits() local
H A Dmptcp_diag.c181 printf("subflows: %u\n", info->mptcpi_subflows); in print_info_msg()
H A Dmptcp_sockopt.c102 __u32 size_arrays_user; /* max subflows that userspace is interested in;
/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/tools/testing/selftests/bpf/prog_tests/
H A Dmptcp.c355 u8 subflows; in wait_for_new_subflows() local
358 len = sizeof(subflows); in wait_for_new_subflows()
359 /* Wait max 5 sec for new subflows to be created */ in wait_for_new_subflows()
361 err = getsockopt(fd, SOL_MPTCP, MPTCP_INFO, &subflows, &len); in wait_for_new_subflows()
362 if (!err && subflows > 0) in wait_for_new_subflows()
/linux/net/mptcp/
H A Dsockopt.c380 * we must be careful with subflows in mptcp_setsockopt_sol_socket()
386 * SO_MAX_PACING_RATE is unsupported, we must be careful with subflows in mptcp_setsockopt_sol_socket()
548 /* IPV6_ADDR_PREFERENCES is not supported, we must be careful with subflows */ in mptcp_supported_sockopt()
922 * there are multiple subflows is not yet defined. It is up to the in mptcp_setsockopt()
923 * MPTCP-level socket to configure the subflows until the subflow in mptcp_setsockopt()
1528 * there are multiple subflows is not yet defined. It is up to the in mptcp_getsockopt()
1529 * MPTCP-level socket to configure the subflows until the subflow in mptcp_getsockopt()
1614 /* subflows must ignore any latency-related settings: will not affect in mptcp_sockopt_sync_locked()
1657 /* propagate the rcvbuf changes to all the subflows */ in mptcp_set_rcvlowat()
H A DKconfig10 subflows in order to utilize multiple network paths. Each subflow
H A Dmib.h78 MPTCP_MIB_SUBFLOWSTALE, /* Subflows entered 'stale' status */
79 MPTCP_MIB_SUBFLOWRECOVER, /* Subflows returned to active status after being stale */
H A Dpm.c575 pr_debug("msk=%p subflows=%d max=%d allow=%d\n", msk, in mptcp_pm_allow_new_subflow()
812 /* the following takes care of updating the subflows counter */ in mptcp_pm_rm_addr_or_subflow()
879 /* After accepting the fail, we can't create any other subflows */ in mptcp_pm_mp_fail_received()
1098 * we can possibly use backup subflows now, and subflow selection in mptcp_pm_subflow_chk_stale()
H A Dsubflow.c1725 /* we account subflows before the creation, and this failures will not in __mptcp_subflow_connect()
1748 /* only the additional subflows created by kworkers have to be modified */ in __mptcp_inherit_cgrp_data()
1825 * socket, even if for additional subflows the allocation is performed in mptcp_subflow_create_socket()
2179 /* Disable sockmap processing for subflows */
2186 panic("MPTCP: failed to register subflows to ULP\n"); in mptcp_subflow_v6_init()
2226 /* Disable sockmap processing for subflows */
H A Doptions.c988 * for mp_join subflows in check_fully_established()
1000 * for MP_JOIN subflows as the peer must not send any data in check_fully_established()
1015 /* subflows are fully established as soon as we get any in check_fully_established()
1023 * MP_JOIN subflows. in check_fully_established()
/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
/linux/include/uapi/linux/
H A Dmptcp.h124 __u32 size_arrays_user; /* max subflows that userspace is interested in;
/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()
H A Dconntrack.c750 * of the subflows would have the ip_proto filled in, so we need to iterate in nfp_fl_merge_actions_offload()
751 * through the subflows and assign the proper subflow to a_rule in nfp_fl_merge_actions_offload()
/linux/net/sched/
H A Dsch_tbf.c331 subflows, it would be a very good solution. in tbf_dequeue()