Searched refs:subflows (Results 1 – 16 of 16) sorted by relevance
| /linux-6.15/tools/testing/selftests/net/mptcp/ |
| H A D | mptcp_join.sh | 3602 chk_mptcp_info subflows 2 subflows 2 3616 chk_mptcp_info subflows 0 subflows 0 3633 chk_mptcp_info subflows 1 subflows 1 3644 chk_mptcp_info subflows 0 subflows 0 3659 chk_mptcp_info subflows 0 subflows 0 3665 chk_mptcp_info subflows 1 subflows 1 3682 chk_mptcp_info subflows 1 subflows 1 3689 chk_mptcp_info subflows 1 subflows 1 3707 chk_mptcp_info subflows 1 subflows 1 3715 chk_mptcp_info subflows 1 subflows 1 [all …]
|
| H A D | pm_netlink.sh | 51 local subflows="${2}" 55 printf "add_addr_accepted %d subflows %d \n" "${accept}" "${subflows}" 57 printf "accept %d\nsubflows %d\n" "${accept}" "${subflows}"
|
| H A D | mptcp_lib.sh | 615 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 D | pm_nl_ctl.c | 1225 uint32_t rcv_addr = 0, subflows = 0; in get_set_limits() local 1233 subflows = atoi(argv[3]); in get_set_limits() 1255 memcpy(RTA_DATA(rta), &subflows, 4); in get_set_limits()
|
| /linux-6.15/net/mptcp/ |
| H A D | pm_kernel.c | 190 msk->pm.subflows++; in fill_remote_addresses_vec() 216 if (msk->pm.subflows < subflows_max) { in fill_remote_addresses_vec() 221 msk->pm.subflows++; in fill_remote_addresses_vec() 298 msk->pm.subflows, subflows_max); in mptcp_pm_create_subflow_or_signal_addr() 338 msk->pm.subflows < subflows_max) { in mptcp_pm_create_subflow_or_signal_addr() 407 if (msk->pm.subflows < subflows_max) { in fill_local_addresses_vec() 416 msk->pm.subflows++; in fill_local_addresses_vec() 437 msk->pm.subflows++; in fill_local_addresses_vec() 490 msk->pm.subflows >= subflows_max) in mptcp_pm_nl_add_addr_received() 1181 unsigned int rcv_addrs, subflows; in mptcp_pm_nl_set_limits_doit() local [all …]
|
| H A D | Kconfig | 10 subflows in order to utilize multiple network paths. Each subflow
|
| H A D | pm.c | 462 pm->subflows++; in mptcp_pm_allow_new_subflow() 471 pr_debug("msk=%p subflows=%d max=%d allow=%d\n", msk, pm->subflows, in mptcp_pm_allow_new_subflow() 480 ret = pm->subflows < subflows_max; in mptcp_pm_allow_new_subflow() 481 if (ret && ++pm->subflows == subflows_max) in mptcp_pm_allow_new_subflow() 567 pm->subflows--; in mptcp_pm_subflow_check_next()
|
| H A D | protocol.h | 238 u8 subflows; 1178 if (--msk->pm.subflows < mptcp_pm_get_subflows_max(msk)) in __mptcp_pm_close_subflow()
|
| H A D | pm_userspace.c | 422 msk->pm.subflows++; in mptcp_pm_nl_subflow_create_doit()
|
| H A D | sockopt.c | 944 info->mptcpi_subflows = READ_ONCE(msk->pm.subflows); in mptcp_diag_fill_info()
|
| /linux-6.15/tools/testing/selftests/bpf/prog_tests/ |
| H A D | mptcp.c | 346 u8 subflows; in wait_for_new_subflows() local 349 len = sizeof(subflows); in wait_for_new_subflows() 352 err = getsockopt(fd, SOL_MPTCP, MPTCP_INFO, &subflows, &len); in wait_for_new_subflows() 353 if (!err && subflows > 0) in wait_for_new_subflows()
|
| /linux-6.15/Documentation/netlink/specs/ |
| H A D | mptcp_pm.yaml | 35 A MPTCP connection is established (can start new subflows). 186 name: subflows 327 - subflows 337 - subflows 341 - subflows
|
| /linux-6.15/Documentation/networking/ |
| H A D | mptcp.rst | 43 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
|
| H A D | mptcp-sysctl.rst | 126 The packet scheduler ignores stale subflows.
|
| /linux-6.15/tools/testing/selftests/bpf/progs/ |
| H A D | mptcp_subflow.c | 120 if (msk->pm.subflows != 1) { in _getsockopt_subflow()
|
| /linux-6.15/include/net/ |
| H A D | mptcp.h | 107 u8 subflows; member
|