Lines Matching full:subflows
235 if (msk->pm.subflows == mptcp_pm_get_subflows_max(msk) || in mptcp_pm_nl_check_work_pending()
427 msk->pm.subflows++; in fill_remote_addresses_vec()
432 /* Forbid creation of new subflows matching existing in fill_remote_addresses_vec()
453 if (msk->pm.subflows < subflows_max) { in fill_remote_addresses_vec()
458 msk->pm.subflows++; in fill_remote_addresses_vec()
537 /* do lazy endpoint usage accounting for the MPC subflows */ in mptcp_pm_create_subflow_or_signal_addr()
560 pr_debug("local %d:%d signal %d:%d subflows %d:%d\n", in mptcp_pm_create_subflow_or_signal_addr()
563 msk->pm.subflows, subflows_max); in mptcp_pm_create_subflow_or_signal_addr()
591 msk->pm.subflows < subflows_max) { in mptcp_pm_create_subflow_or_signal_addr()
650 if (msk->pm.subflows < subflows_max) { in fill_local_addresses_vec()
651 msk->pm.subflows++; in fill_local_addresses_vec()
674 msk->pm.subflows++; in fill_local_addresses_vec()
717 msk->pm.subflows >= subflows_max) in mptcp_pm_nl_add_addr_received()
820 /* the following takes care of updating the subflows counter */ in mptcp_pm_nl_rm_addr_or_subflow()
1144 * we can possibly use backup subflows now, and subflow selection in mptcp_pm_nl_subflow_chk_stale()
1499 * always gets such an id, so different subflows can have different zero in mptcp_pm_nl_del_addr_doit()
1789 unsigned int rcv_addrs, subflows; in mptcp_pm_nl_set_limits_doit() local
1798 subflows = pernet->subflows_max; in mptcp_pm_nl_set_limits_doit()
1799 ret = parse_limit(info, MPTCP_PM_ATTR_SUBFLOWS, &subflows); in mptcp_pm_nl_set_limits_doit()
1804 WRITE_ONCE(pernet->subflows_max, subflows); in mptcp_pm_nl_set_limits_doit()
2302 /* Cit. 2 subflows ought to be enough for anybody. */ in pm_nl_init_net()