| Age | Commit message (Expand) | Author | Files | Lines |
| 2025-11-24 | mptcp: ensure the kernel PM does not take action too late | Paolo Abeni | 1 | -1/+3 |
| 2025-11-18 | mptcp: fix a race in mptcp_pm_del_add_timer() | Eric Dumazet | 1 | -7/+13 |
| 2025-09-26 | mptcp: pm: in-kernel: rename 'local_addr_max' to 'endp_subflow_max' | Matthieu Baerts (NGI0) | 1 | -1/+1 |
| 2025-09-26 | mptcp: pm: in-kernel: rename 'add_addr_accept_max' to 'limit_add_addr_accepted' | Matthieu Baerts (NGI0) | 1 | -1/+1 |
| 2025-09-26 | mptcp: pm: in-kernel: rename 'add_addr_signal_max' to 'endp_signal_max' | Matthieu Baerts (NGI0) | 1 | -1/+1 |
| 2025-09-26 | mptcp: pm: in-kernel: rename 'subflows_max' to 'limit_extra_subflows' | Matthieu Baerts (NGI0) | 1 | -6/+6 |
| 2025-09-26 | mptcp: pm: rename 'subflows' to 'extra_subflows' | Matthieu Baerts (NGI0) | 1 | -6/+7 |
| 2025-09-26 | mptcp: pm: in-kernel: usable client side with C-flag | Matthieu Baerts (NGI0) | 1 | -2/+5 |
| 2025-09-09 | mptcp: make ADD_ADDR retransmission timeout adaptive | Geliang Tang | 1 | -4/+24 |
| 2025-08-18 | mptcp: disable add_addr retransmission when timeout is 0 | Geliang Tang | 1 | -3/+10 |
| 2025-08-18 | mptcp: remove duplicate sk_reset_timer call | Geliang Tang | 1 | -3/+2 |
| 2025-07-15 | mptcp: plug races between subflow fail and subflow creation | Paolo Abeni | 1 | -1/+7 |
| 2025-06-08 | treewide, timers: Rename from_timer() to timer_container_of()timers-cleanups-2025-06-08 | Ingo Molnar | 1 | -1/+2 |
| 2025-04-15 | mptcp: pm: Return local variable instead of freed pointer | Thorsten Blum | 1 | -1/+4 |
| 2025-04-05 | treewide: Switch/rename to timer_delete[_sync]() | Thomas Gleixner | 1 | -1/+1 |
| 2025-03-20 | mptcp: sysctl: add available_path_managers | Geliang Tang | 1 | -0/+19 |
| 2025-03-20 | mptcp: pm: register in-kernel and userspace PM | Geliang Tang | 1 | -0/+5 |
| 2025-03-20 | mptcp: pm: define struct mptcp_pm_ops | Geliang Tang | 1 | -0/+50 |
| 2025-03-20 | mptcp: pm: add struct_group in mptcp_pm_data | Geliang Tang | 1 | -12/+1 |
| 2025-03-20 | mptcp: pm: only fill id_avail_bitmap for in-kernel pm | Geliang Tang | 1 | -1/+2 |
| 2025-03-20 | mptcp: pm: use pm variable instead of msk->pm | Geliang Tang | 1 | -4/+4 |
| 2025-03-20 | mptcp: pm: split netlink and in-kernel init | Matthieu Baerts (NGI0) | 1 | -0/+1 |
| 2025-03-10 | mptcp: pm: move Netlink PM helpers to pm_netlink.c | Matthieu Baerts (NGI0) | 1 | -119/+0 |
| 2025-03-10 | mptcp: pm: move generic PM helpers to pm.c | Matthieu Baerts (NGI0) | 1 | -0/+460 |
| 2025-03-10 | mptcp: pm: move generic helper at the top | Matthieu Baerts (NGI0) | 1 | -27/+27 |
| 2025-03-10 | mptcp: pm: worker: split in-kernel and common tasks | Matthieu Baerts (NGI0) | 1 | -0/+25 |
| 2025-03-10 | mptcp: pm: avoid calling PM specific code from core | Matthieu Baerts (NGI0) | 1 | -0/+8 |
| 2025-03-10 | mptcp: pm: remove '_nl' from mptcp_pm_nl_is_init_remote_addr | Matthieu Baerts (NGI0) | 1 | -1/+1 |
| 2025-03-10 | mptcp: pm: remove '_nl' from mptcp_pm_nl_subflow_chk_stale() | Matthieu Baerts (NGI0) | 1 | -1/+1 |
| 2025-03-10 | mptcp: pm: remove '_nl' from mptcp_pm_nl_addr_send_ack | Matthieu Baerts (NGI0) | 1 | -1/+1 |
| 2025-03-10 | mptcp: pm: use addr entry for get_local_id | Geliang Tang | 1 | -3/+6 |
| 2025-03-04 | mptcp: pm: exit early with ADD_ADDR echo if possible | Matthieu Baerts (NGI0) | 1 | -0/+3 |
| 2025-02-24 | mptcp: pm: add mptcp_pm_genl_fill_addr helper | Geliang Tang | 1 | -0/+21 |
| 2025-02-11 | mptcp: pm: add local parameter for set_flags | Geliang Tang | 1 | -2/+14 |
| 2025-02-11 | mptcp: pm: drop skb parameter of set_flags | Geliang Tang | 1 | -4/+4 |
| 2025-02-11 | mptcp: pm: reuse sending nlmsg code in get_addr | Geliang Tang | 1 | -4/+35 |
| 2025-02-11 | mptcp: pm: add id parameter for get_addr | Geliang Tang | 1 | -4/+16 |
| 2025-02-11 | mptcp: pm: drop skb parameter of get_addr | Geliang Tang | 1 | -4/+4 |
| 2025-02-11 | mptcp: pm: make three pm wrappers static | Geliang Tang | 1 | -3/+20 |
| 2024-10-28 | mptcp: implement mptcp_pm_connection_closed | Geliang Tang | 1 | -0/+3 |
| 2024-09-03 | mptcp: pm: reduce entries iterations on connect | Matthieu Baerts (NGI0) | 1 | -11/+0 |
| 2024-08-29 | mptcp: pm: ADD_ADDR 0 is not a new address | Matthieu Baerts (NGI0) | 1 | -1/+3 |
| 2024-08-27 | mptcp: pr_debug: add missing \n at the end | Matthieu Baerts (NGI0) | 1 | -14/+14 |
| 2024-08-20 | mptcp: pm: only in-kernel cannot have entries with ID 0 | Matthieu Baerts (NGI0) | 1 | -3/+0 |
| 2024-08-20 | mptcp: pm: remove mptcp_pm_remove_subflow() | Matthieu Baerts (NGI0) | 1 | -10/+0 |
| 2024-07-30 | mptcp: pm: fix backup support in signal endpoints | Matthieu Baerts (NGI0) | 1 | -0/+12 |
| 2024-03-06 | mptcp: update set_flags interfaces | Geliang Tang | 1 | -6/+4 |
| 2024-03-06 | mptcp: drop duplicate header inclusions | Geliang Tang | 1 | -1/+0 |
| 2024-03-04 | mptcp: get addr in userspace pm list | Geliang Tang | 1 | -0/+7 |
| 2024-03-04 | mptcp: dump addrs in userspace pm list | Geliang Tang | 1 | -0/+9 |
| 2024-02-05 | mptcp: annotate lockless access for token | Paolo Abeni | 1 | -1/+1 |
| 2023-10-27 | mptcp: drop useless ssk in pm_subflow_check_next | Geliang Tang | 1 | -1/+1 |
| 2023-08-22 | mptcp: drop last_snd and MPTCP_RESET_SCHEDULER | Geliang Tang | 1 | -8/+1 |
| 2023-06-10 | mptcp: unify pm set_flags interfaces | Geliang Tang | 1 | -0/+9 |
| 2023-06-10 | mptcp: unify pm get_flags_and_ifindex_by_id | Geliang Tang | 1 | -0/+14 |
| 2023-06-10 | mptcp: unify pm get_local_id interfaces | Geliang Tang | 1 | -1/+17 |
| 2023-06-08 | Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net | Jakub Kicinski | 1 | -4/+19 |
| 2023-06-05 | mptcp: update userspace pm infos | Geliang Tang | 1 | -4/+19 |
| 2023-05-18 | mptcp: introduces more address related mibs | Paolo Abeni | 1 | -2/+4 |
| 2023-04-17 | mptcp: drop unneeded argument | Paolo Abeni | 1 | -2/+2 |
| 2023-01-13 | mptcp: netlink: respect v4/v6-only sockets | Matthieu Baerts | 1 | -0/+25 |
| 2022-06-28 | mptcp: invoke MP_FAIL response when needed | Geliang Tang | 1 | -5/+4 |
| 2022-06-28 | mptcp: fix error mibs accounting | Paolo Abeni | 1 | -1/+0 |
| 2022-05-19 | mptcp: Check for orphaned subflow before handling MP_FAIL timer | Mat Martineau | 1 | -5/+2 |
| 2022-05-19 | mptcp: stop using the mptcp_has_another_subflow() helper | Paolo Abeni | 1 | -1/+1 |
| 2022-05-19 | Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net | Jakub Kicinski | 1 | -3/+2 |
| 2022-05-13 | mptcp: fix subflow accounting on close | Paolo Abeni | 1 | -3/+2 |
| 2022-05-04 | mptcp: handle local addrs announced by userspace PMs | Kishen Maloor | 1 | -0/+1 |
| 2022-05-03 | mptcp: reflect remote port (not 0) in ANNOUNCED events | Kishen Maloor | 1 | -2/+4 |
| 2022-05-03 | mptcp: bypass in-kernel PM restrictions for non-kernel PMs | Kishen Maloor | 1 | -2/+13 |
| 2022-04-29 | mptcp: Add a per-namespace sysctl to set the default path manager type | Mat Martineau | 1 | -11/+23 |
| 2022-04-29 | mptcp: Bypass kernel PM when userspace PM is enabled | Mat Martineau | 1 | -1/+1 |
| 2022-04-29 | mptcp: Add a member to mptcp_pm_data to track kernel vs userspace mode | Mat Martineau | 1 | -0/+4 |
| 2022-04-29 | mptcp: Remove redundant assignments in path manager init | Mat Martineau | 1 | -14/+18 |
| 2022-04-27 | mptcp: reset subflow when MP_FAIL doesn't respond | Geliang Tang | 1 | -0/+8 |
| 2022-04-27 | mptcp: add MP_FAIL response support | Geliang Tang | 1 | -1/+9 |
| 2022-04-23 | mptcp: infinite mapping sending | Geliang Tang | 1 | -0/+6 |
| 2022-04-11 | mptcp: reset the packet scheduler on incoming MP_PRIO | Paolo Abeni | 1 | -4/+15 |
| 2022-02-24 | Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net | Jakub Kicinski | 1 | -2/+6 |
| 2022-02-19 | mptcp: add mibs counter for ignored incoming options | Paolo Abeni | 1 | -2/+6 |
| 2022-02-16 | mptcp: constify a bunch of of helpers | Paolo Abeni | 1 | -2/+2 |
| 2022-02-16 | mptcp: drop port parameter of mptcp_pm_add_addr_signal | Geliang Tang | 1 | -3/+4 |
| 2022-01-07 | mptcp: do not block subflows creation on errors | Paolo Abeni | 1 | -2/+21 |
| 2022-01-07 | mptcp: keep track of local endpoint still available for each msk | Paolo Abeni | 1 | -0/+1 |
| 2022-01-07 | mptcp: full disconnect implementation | Paolo Abeni | 1 | -3/+7 |
| 2021-08-25 | mptcp: MP_FAIL suboption receiving | Geliang Tang | 1 | -0/+5 |
| 2021-08-24 | mptcp: remove MPTCP_ADD_ADDR_IPV6 and MPTCP_ADD_ADDR_PORT | Yonglong Li | 1 | -5/+1 |
| 2021-08-24 | mptcp: build ADD_ADDR/echo-ADD_ADDR option according pm.add_signal | Yonglong Li | 1 | -5/+9 |
| 2021-08-24 | mptcp: fix ADD_ADDR and RM_ADDR maybe flush addr_signal each other | Yonglong Li | 1 | -3/+10 |
| 2021-08-24 | mptcp: make MPTCP_ADD_ADDR_SIGNAL and MPTCP_ADD_ADDR_ECHO separate | Yonglong Li | 1 | -6/+10 |
| 2021-08-24 | mptcp: move drop_other_suboptions check under pm lock | Yonglong Li | 1 | -2/+13 |
| 2021-08-14 | mptcp: add mibs for stale subflows processing | Paolo Abeni | 1 | -0/+2 |
| 2021-08-14 | mptcp: faster active backup recovery | Paolo Abeni | 1 | -0/+2 |
| 2021-08-14 | mptcp: less aggressive retransmission strategy | Paolo Abeni | 1 | -0/+17 |
| 2021-06-22 | mptcp: add deny_join_id0 in mptcp_options_received | Geliang Tang | 1 | -0/+1 |
| 2021-03-26 | mptcp: rename mptcp_pm_nl_add_addr_send_ack | Geliang Tang | 1 | -1/+1 |
| 2021-03-26 | mptcp: send ack for rm_addr | Geliang Tang | 1 | -0/+1 |
| 2021-03-26 | mptcp: move to next addr when subflow creation fail | Geliang Tang | 1 | -0/+15 |
| 2021-03-26 | mptcp: drop unused subflow in mptcp_pm_subflow_established | Geliang Tang | 1 | -2/+1 |
| 2021-03-26 | mptcp: drop argument port from mptcp_pm_announce_addr | Geliang Tang | 1 | -3/+3 |
| 2021-03-12 | mptcp: remove multi subflows in PM | Geliang Tang | 1 | -3/+3 |
| 2021-03-12 | mptcp: add rm_list_rx in mptcp_pm_data | Geliang Tang | 1 | -1/+2 |
| 2021-03-12 | mptcp: add rm_list in mptcp_options_received | Geliang Tang | 1 | -4/+7 |
| 2021-03-12 | mptcp: add rm_list_tx in mptcp_pm_data | Geliang Tang | 1 | -8/+12 |
| 2021-03-12 | mptcp: add rm_list in mptcp_out_options | Geliang Tang | 1 | -2/+3 |
| 2021-02-12 | mptcp: add netlink event support | Florian Westphal | 1 | -5/+15 |
| 2021-02-12 | mptcp: pass subflow socket to a few helpers | Florian Westphal | 1 | -2/+2 |
| 2021-02-06 | mptcp: pm: add lockdep assertions | Florian Westphal | 1 | -0/+2 |
| 2021-02-02 | mptcp: send ack for every add_addr | Geliang Tang | 1 | -2/+1 |
| 2021-02-02 | mptcp: drop *_max fields in mptcp_pm_data | Geliang Tang | 1 | -3/+6 |
| 2021-01-09 | mptcp: add the incoming MP_PRIO support | Geliang Tang | 1 | -0/+8 |
| 2020-12-09 | mptcp: link MPC subflow into msk only after accept | Paolo Abeni | 1 | -1/+7 |
| 2020-12-09 | mptcp: rename add_addr_signal and mptcp_add_addr_status | Geliang Tang | 1 | -7/+7 |
| 2020-12-09 | mptcp: drop rm_addr_signal flag | Geliang Tang | 1 | -3/+15 |
| 2020-12-09 | mptcp: add port parameter for mptcp_pm_announce_addr | Geliang Tang | 1 | -2/+4 |
| 2020-12-09 | mptcp: send out dedicated packet for ADD_ADDR using port | Geliang Tang | 1 | -1/+2 |
| 2020-12-09 | mptcp: add the outgoing ADD_ADDR port support | Geliang Tang | 1 | -2/+3 |
| 2020-11-20 | mptcp: send out dedicated ADD_ADDR packet | Geliang Tang | 1 | -2/+14 |
| 2020-11-20 | mptcp: change add_addr_signal type | Geliang Tang | 1 | -6/+9 |
| 2020-11-16 | mptcp: introduce mptcp_schedule_work | Paolo Abeni | 1 | -2/+1 |
| 2020-10-03 | mptcp: ADD_ADDRs with echo bit are smaller | Matthieu Baerts | 1 | -2/+3 |
| 2020-09-24 | mptcp: implement mptcp_pm_remove_subflow | Geliang Tang | 1 | -2/+7 |
| 2020-09-24 | mptcp: remove addr and subflow in PM netlink | Geliang Tang | 1 | -1/+6 |
| 2020-09-24 | mptcp: add accept_subflow re-check | Geliang Tang | 1 | -4/+6 |
| 2020-09-24 | mptcp: send out ADD_ADDR with echo flag | Geliang Tang | 1 | -9/+9 |
| 2020-09-24 | mptcp: add the incoming RM_ADDR support | Geliang Tang | 1 | -0/+12 |
| 2020-09-24 | mptcp: add the outgoing RM_ADDR support | Geliang Tang | 1 | -0/+25 |
| 2020-09-24 | mptcp: rename addr_signal and the related functions | Geliang Tang | 1 | -6/+6 |
| 2020-07-07 | mptcp: use mptcp worker for path management | Florian Westphal | 1 | -43/+1 |
| 2020-06-26 | mptcp: add __init annotation on setup functions | Paolo Abeni | 1 | -1/+1 |
| 2020-04-03 | mptcp: add some missing pr_fmt defines | Geliang Tang | 1 | -0/+2 |
| 2020-03-29 | mptcp: add netlink-based PM | Paolo Abeni | 1 | -1/+8 |
| 2020-03-29 | mptcp: Implement path manager interface commands | Peter Krystad | 1 | -5/+127 |
| 2020-03-29 | mptcp: Add path manager interface | Peter Krystad | 1 | -0/+113 |