Lines Matching full:subflows
190 msk->pm.subflows++; in fill_remote_addresses_vec()
195 /* Forbid creation of new subflows matching existing 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()
272 /* do lazy endpoint usage accounting for the MPC subflows */ in mptcp_pm_create_subflow_or_signal_addr()
295 pr_debug("local %d:%d signal %d:%d subflows %d:%d\n", in mptcp_pm_create_subflow_or_signal_addr()
298 msk->pm.subflows, subflows_max); in mptcp_pm_create_subflow_or_signal_addr()
316 * continuing, and trying to create subflows. 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()
985 * always gets such an id, so different subflows can have different zero in mptcp_pm_nl_del_addr_doit()
1043 /* Reset counters: maybe some subflows have been removed before */ in mptcp_pm_flush_addrs_and_subflows()
1181 unsigned int rcv_addrs, subflows; in mptcp_pm_nl_set_limits_doit() local
1190 subflows = pernet->subflows_max; in mptcp_pm_nl_set_limits_doit()
1191 ret = parse_limit(info, MPTCP_PM_ATTR_SUBFLOWS, &subflows); in mptcp_pm_nl_set_limits_doit()
1196 WRITE_ONCE(pernet->subflows_max, subflows); in mptcp_pm_nl_set_limits_doit()
1270 /* Subflows will only be recreated if the SUBFLOW flag is set */ in mptcp_pm_nl_set_flags_all()
1332 if (msk->pm.subflows == mptcp_pm_get_subflows_max(msk) || in mptcp_pm_nl_check_work_pending()
1366 /* Cit. 2 subflows ought to be enough for anybody. */ in pm_nl_init_net()