Home
last modified time | relevance | path

Searched refs:subflows (Results 1 – 14 of 14) sorted by relevance

/linux/tools/testing/selftests/net/mptcp/
A Dmptcp_join.sh3589 chk_mptcp_info subflows 2 subflows 2
3603 chk_mptcp_info subflows 0 subflows 0
3620 chk_mptcp_info subflows 1 subflows 1
3631 chk_mptcp_info subflows 0 subflows 0
3646 chk_mptcp_info subflows 0 subflows 0
3652 chk_mptcp_info subflows 1 subflows 1
3669 chk_mptcp_info subflows 1 subflows 1
3676 chk_mptcp_info subflows 1 subflows 1
3694 chk_mptcp_info subflows 1 subflows 1
3702 chk_mptcp_info subflows 1 subflows 1
[all …]
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}"
A Dmptcp_lib.sh594 local subflows=${3}
597 ip -n "${ns}" mptcp limits set add_addr_accepted "${addrs}" subflows "${subflows}"
599 ip netns exec "${ns}" ./pm_nl_ctl limits "${addrs}" "${subflows}"
A Dpm_nl_ctl.c1225 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/net/mptcp/
A Dpm.c84 pm->subflows++; in mptcp_pm_allow_new_subflow()
93 pr_debug("msk=%p subflows=%d max=%d allow=%d\n", msk, pm->subflows, in mptcp_pm_allow_new_subflow()
102 ret = pm->subflows < subflows_max; in mptcp_pm_allow_new_subflow()
103 if (ret && ++pm->subflows == subflows_max) in mptcp_pm_allow_new_subflow()
186 pm->subflows--; in mptcp_pm_subflow_check_next()
508 pm->subflows = 0; in mptcp_pm_data_reset()
A Dpm_netlink.c443 msk->pm.subflows++; in fill_remote_addresses_vec()
469 if (msk->pm.subflows < subflows_max) { in fill_remote_addresses_vec()
474 msk->pm.subflows++; in fill_remote_addresses_vec()
577 msk->pm.subflows, subflows_max); in mptcp_pm_create_subflow_or_signal_addr()
617 msk->pm.subflows < subflows_max) { in mptcp_pm_create_subflow_or_signal_addr()
686 if (msk->pm.subflows < subflows_max) { in fill_local_addresses_vec()
695 msk->pm.subflows++; in fill_local_addresses_vec()
716 msk->pm.subflows++; in fill_local_addresses_vec()
769 msk->pm.subflows >= subflows_max) in mptcp_pm_nl_add_addr_received()
1916 unsigned int rcv_addrs, subflows; in mptcp_pm_nl_set_limits_doit() local
[all …]
A DKconfig10 subflows in order to utilize multiple network paths. Each subflow
A Dprotocol.h232 u8 subflows; member
1151 if (--msk->pm.subflows < mptcp_pm_get_subflows_max(msk)) in __mptcp_pm_close_subflow()
A Dpm_userspace.c413 msk->pm.subflows++; in mptcp_pm_nl_subflow_create_doit()
A Dsockopt.c944 info->mptcpi_subflows = READ_ONCE(msk->pm.subflows); in mptcp_diag_fill_info()
/linux/Documentation/netlink/specs/
A Dmptcp_pm.yaml35 A MPTCP connection is established (can start new subflows).
184 name: subflows
325 - subflows
335 - subflows
339 - subflows
/linux/Documentation/networking/
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
A Dmptcp-sysctl.rst103 The packet scheduler ignores stale subflows.
/linux/include/net/
A Dmptcp.h107 u8 subflows; member

Completed in 35 milliseconds