aboutsummaryrefslogtreecommitdiffstats
path: root/net/mptcp
AgeCommit message (Expand)AuthorFilesLines
10 daysMerge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski3-17/+74
13 daysmptcp: update window_clamp on subflows when SO_RCVBUF is setGang Yan1-2/+8
13 daysmptcp: reset rcv wnd on disconnectPaolo Abeni1-0/+1
13 daysmptcp: pm: fix ADD_ADDR timer infinite retry on option space insufficientLi Xiasong1-10/+46
13 daysmptcp: do not drop partial packetsShardul Bankar1-5/+19
2026-05-14Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-1/+1
2026-05-11mptcp: pm: in-kernel: increase endpoints limitMatthieu Baerts (NGI0)1-1/+1
2026-05-11mptcp: pm: kernel: allow flushing more than 8 endpointsMatthieu Baerts (NGI0)1-11/+27
2026-05-11mptcp: pm: in-kernel: increase all limits to 64Matthieu Baerts (NGI0)1-2/+3
2026-05-11mptcp: pm: in-kernel: explicitly limit batches to array sizeMatthieu Baerts (NGI0)1-11/+21
2026-05-09Merge tag 'bpf-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpfLinus Torvalds1-1/+1
2026-05-08mptcp: bpf: Fix type confusion in bpf_mptcp_sock_from_subflow()Matthieu Baerts (NGI0)1-1/+1
2026-05-06mptcp: pm: prio: skip closed subflowsMatthieu Baerts (NGI0)1-0/+3
2026-05-06mptcp: pm: ADD_ADDR rtx: return early if no retransMatthieu Baerts (NGI0)1-0/+3
2026-05-06mptcp: pm: ADD_ADDR rtx: skip inactive subflowsMatthieu Baerts (NGI0)1-4/+14
2026-05-06mptcp: pm: ADD_ADDR rtx: resched blocked ADD_ADDR quickerMatthieu Baerts (NGI0)1-6/+1
2026-05-06mptcp: pm: ADD_ADDR rtx: free sk if lastMatthieu Baerts (NGI0)1-10/+18
2026-05-06mptcp: pm: ADD_ADDR rtx: always decrease sk refcountMatthieu Baerts (NGI0)1-5/+3
2026-05-06mptcp: pm: ADD_ADDR rtx: fix potential data-raceMatthieu Baerts (NGI0)1-0/+8
2026-05-06mptcp: pm: ADD_ADDR rtx: allow ID 0Matthieu Baerts (NGI0)1-3/+0
2026-05-06mptcp: pm: kernel: correctly retransmit ADD_ADDR ID 0Matthieu Baerts (NGI0)1-5/+8
2026-05-04mptcp: sockopt: increase seq in mptcp_setsockopt_all_sfMatthieu Baerts (NGI0)1-0/+4
2026-05-04mptcp: fix rx timestamp corruption on fastopenPaolo Abeni1-1/+3
2026-05-04mptcp: use MPTCP_RST_EMPTCP for ACK HMAC validation failureShardul Bankar1-1/+1
2026-05-04mptcp: use MPJoinSynAckHMacFailure for SynAck HMAC failureShardul Bankar1-1/+1
2026-04-28mptcp: pm: kernel: reset fullmesh counter after flushMatthieu Baerts (NGI0)1-0/+1
2026-04-28mptcp: fastclose msk when linger time is 0Matthieu Baerts (NGI0)1-1/+2
2026-04-28mptcp: fix scheduling with atomic in timestamp sockoptGang Yan1-4/+4
2026-04-28mptcp: sockopt: set timestamp flags on subflow socket, not mskGang Yan1-2/+2
2026-04-23mptcp: sync the msk->sndbuf at accept() timeGang Yan1-1/+1
2026-04-09net: use get_random_u{16,32,64}() where appropriateDavid Carlier1-2/+2
2026-04-09Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski4-25/+17
2026-04-08mptcp: add receive queue awareness in tcp_rcv_space_adjust()Paolo Abeni1-3/+5
2026-04-08mptcp: better mptcp-level RTT estimatorPaolo Abeni2-29/+71
2026-04-08Revert "mptcp: add needs_id for netlink appending addr"Matthieu Baerts (NGI0)1-19/+5
2026-04-08mptcp: fix slab-use-after-free in __inet_lookup_establishedJiayuan Chen3-6/+12
2026-04-06tcp: add recv_should_stop helperGeliang Tang1-8/+3
2026-04-06mptcp: preserve MSG_EOR semantics in sendmsg pathGang Yan2-4/+22
2026-04-06mptcp: reduce 'overhead' from u16 to u8Gang Yan2-1/+8
2026-04-02Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-3/+8
2026-03-31mptcp: fix soft lockup in mptcp_recvmsg()Li Xiasong1-3/+8
2026-03-19Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-1/+1
2026-03-19MPTCP: fix lock class name family in pm_nl_create_listen_socketLi Xiasong1-1/+1
2026-03-14mptcp: keep rcv_mwnd_seq in sync with subflow rcv_wndSimon Baatz1-2/+4
2026-03-05Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski2-12/+52
2026-03-04mptcp: pm: in-kernel: always mark signal+subflow endp as usedMatthieu Baerts (NGI0)1-0/+9
2026-03-04mptcp: pm: avoid sending RM_ADDR over same subflowMatthieu Baerts (NGI0)1-12/+43
2026-03-02net: remove addr_len argument of recvmsg() handlersEric Dumazet1-2/+2
2026-02-26Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski2-4/+6
2026-02-26Merge tag 'net-7.0-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/netd...Linus Torvalds1-2/+4
2026-02-24tcp: make tcp_v{4,6}_send_check() staticEric Dumazet1-1/+0
2026-02-21treewide: Replace kmalloc with kmalloc_obj for non-scalar typesKees Cook2-2/+2
2026-02-19tcp: fix potential race in tcp_v6_syn_recv_sock()Eric Dumazet1-2/+4
2026-02-11Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netPaolo Abeni2-24/+21
2026-02-10mptcp: allow overridden write_space to be invokedGeliang Tang2-1/+2
2026-02-06mptcp: fix kdoc warningsMatthieu Baerts (NGI0)1-7/+9
2026-02-06mptcp: pm: in-kernel: clarify mptcp_pm_remove_anno_addr()Matthieu Baerts (NGI0)1-6/+5
2026-02-06mptcp: pm: in-kernel: always set ID as avail when rm endpMatthieu Baerts (NGI0)1-12/+8
2026-02-04mptcp: Change some dubious min_t(int, ...) to min()David Laight1-4/+5
2026-02-04mptcp: pm: align endpoint flags size with the NL specsMatthieu Baerts (NGI0)1-2/+2
2026-02-04trace: mptcp: add mptcp_rcvbuf_grow tracepointPaolo Abeni1-0/+3
2026-02-04mptcp: consolidate rcv space initPaolo Abeni3-18/+15
2026-02-04mptcp: fix receive space timestamp initializationPaolo Abeni2-4/+9
2026-02-04mptcp: do not account for OoO in mptcp_rcvbuf_grow()Paolo Abeni1-6/+0
2026-02-02mptcp: implement .splice_readGeliang Tang1-0/+117
2026-02-02mptcp: implement .read_sockGeliang Tang1-0/+82
2026-02-02mptcp: add eat_recv_skb helperGeliang Tang1-7/+12
2026-01-28mptcp: only reset subflow errors when propagatedMatthieu Baerts (NGI0)1-4/+5
2026-01-28mptcp: avoid dup SUB_CLOSED events after disconnectMatthieu Baerts (NGI0)1-2/+2
2026-01-26mptcp: fix race in mptcp_pm_nl_flush_addrs_doit()Eric Dumazet1-3/+13
2025-12-23mptcp: ensure context reset on disconnect()Paolo Abeni2-4/+7
2025-12-23mptcp: fallback earlier on simult connectionPaolo Abeni3-10/+12
2025-12-08mptcp: avoid deadlock on fallback while reinjectingPaolo Abeni1-2/+5
2025-12-08mptcp: schedule rtx timer only after pushing dataPaolo Abeni1-6/+9
2025-12-08mptcp: pm: ignore unknown endpoint flagsMatthieu Baerts (NGI0)1-1/+2
2025-12-08mptcp: select CRYPTO_LIB_UTILS instead of CRYPTOEric Biggers1-1/+1
2025-11-27Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-2/+17
2025-11-27mptcp: Initialise rcv_mss before calling tcp_send_active_reset() in mptcp_do_...Kuniyuki Iwashima1-0/+6
2025-11-26mptcp: clear scheduled subflows on retransmitPaolo Abeni1-2/+11
2025-11-25tcp: remove icsk->icsk_retransmit_timerEric Dumazet1-10/+5
2025-11-25tcp: introduce icsk->icsk_keepalive_timerEric Dumazet2-5/+7
2025-11-25tcp: rename icsk_timeout() to tcp_timeout_expires()Eric Dumazet1-1/+1
2025-11-25tools: ynl-gen: add regeneration commentAsbjørn Sloth Tønnesen2-0/+2
2025-11-24mptcp: leverage the backlog for RX packet processingPaolo Abeni2-58/+129
2025-11-24mptcp: introduce mptcp-level backlogPaolo Abeni3-9/+97
2025-11-24mptcp: borrow forward memory from subflowPaolo Abeni5-11/+46
2025-11-24mptcp: handle first subflow closing consistentlyPaolo Abeni2-6/+11
2025-11-24mptcp: drop the __mptcp_data_ready() helperPaolo Abeni1-12/+7
2025-11-24mptcp: make mptcp_destroy_common() staticPaolo Abeni2-23/+21
2025-11-24mptcp: do not miss early first subflow close event notificationPaolo Abeni1-2/+2
2025-11-24mptcp: ensure the kernel PM does not take action too latePaolo Abeni2-1/+5
2025-11-24mptcp: cleanup fallback dummy mapping generationPaolo Abeni2-1/+10
2025-11-24mptcp: cleanup fallback data fin receptionPaolo Abeni1-1/+3
2025-11-24mptcp: fix memcg accounting for passive socketsPaolo Abeni3-11/+38
2025-11-24mptcp: grafting MPJ subflow earlierPaolo Abeni1-7/+23
2025-11-24mptcp: factor-out cgroup data inherit helperPaolo Abeni2-8/+14
2025-11-20Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski6-37/+134
2025-11-20Merge tag 'net-6.18-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/net...Linus Torvalds5-35/+122
2025-11-19mptcp: fix address removal logic in mptcp_pm_nl_rm_addrGang Yan1-1/+1
2025-11-19mptcp: fix duplicate reset on fastclosePaolo Abeni1-13/+23
2025-11-19mptcp: decouple mptcp fastclose from tcp closePaolo Abeni2-5/+10
2025-11-19mptcp: do not fallback when OoO is presentPaolo Abeni1-0/+7
2025-11-19mptcp: fix premature close in case of fallbackPaolo Abeni1-1/+2
2025-11-19mptcp: avoid unneeded subflow-level dropsPaolo Abeni2-0/+32
2025-11-19mptcp: fix ack generation for fallback mskPaolo Abeni1-1/+22
2025-11-18mptcp: fix a race in mptcp_pm_del_add_timer()Eric Dumazet1-7/+13
2025-11-14mptcp: fix race condition in mptcp_schedule_work()Eric Dumazet1-7/+12
2025-11-13mptcp: Fix proto fallback detection with BPFJiayuan Chen1-2/+4
2025-11-13mptcp: Disallow MPTCP subflows from sockmapJiayuan Chen1-0/+8
2025-11-04net: Convert proto callbacks from sockaddr to sockaddr_unsizedKees Cook2-5/+6
2025-11-04net: Convert proto_ops connect() callbacks to use sockaddr_unsizedKees Cook1-1/+1
2025-11-04net: Convert proto_ops bind() callbacks to use sockaddr_unsizedKees Cook2-4/+4
2025-11-04mptcp: pm: in kernel: only use fullmesh endp if anyMatthieu Baerts (NGI0)1-7/+3
2025-11-04mptcp: pm: in-kernel: record fullmesh endp nbMatthieu Baerts (NGI0)3-3/+38
2025-10-31Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski4-31/+56
2025-10-29mptcp: zero window probe mibPaolo Abeni3-0/+3
2025-10-29mptcp: restore window probePaolo Abeni1-1/+6
2025-10-29mptcp: fix MSG_PEEK stream corruptionPaolo Abeni1-13/+25
2025-10-29mptcp: drop bogus optimization in __mptcp_check_push()Paolo Abeni2-8/+5
2025-10-29tcp: fix too slow tcp_rcvbuf_grow() actionEric Dumazet1-1/+9
2025-10-29tcp: add newval parameter to tcp_rcvbuf_grow()Eric Dumazet1-12/+8
2025-10-29mptcp: fix subflow rcvbuf adjustPaolo Abeni1-2/+6
2025-10-23Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-0/+6
2025-10-21mptcp: pm: in-kernel: C-flag: handle late ADD_ADDRMatthieu Baerts (NGI0)1-0/+6
2025-10-16net: Allow opt-out from global protocol memory accounting.Kuniyuki Iwashima1-3/+4
2025-09-29mptcp: minor move_skbs_to_msk() cleanupPaolo Abeni1-6/+2
2025-09-29mptcp: factor out a basic skb coalesce helperPaolo Abeni1-6/+17
2025-09-29mptcp: remove unneeded mptcp_move_skb()Paolo Abeni1-7/+1
2025-09-29mptcp: introduce the mptcp_init_skb helperPaolo Abeni1-21/+25
2025-09-29mptcp: rcvbuf auto-tuning improvementPaolo Abeni2-52/+49
2025-09-29mptcp: leverage skb deferral freePaolo Abeni1-2/+3
2025-09-26mptcp: pm: in-kernel: add laminar endpointsMatthieu Baerts (NGI0)3-0/+85
2025-09-26mptcp: pm: in-kernel: compare IDs instead of addressesMatthieu Baerts (NGI0)1-38/+44
2025-09-26mptcp: pm: in-kernel: reduce pernet struct sizeMatthieu Baerts (NGI0)2-40/+27
2025-09-26mptcp: pm: in-kernel: remove stale_loss_cntMatthieu Baerts (NGI0)1-2/+0
2025-09-26mptcp: pm: in-kernel: rename 'addrs' to 'endpoints'Matthieu Baerts (NGI0)1-6/+6
2025-09-26mptcp: pm: in-kernel: rename 'local_addr_list' to 'endp_list'Matthieu Baerts (NGI0)1-12/+12
2025-09-26mptcp: pm: in-kernel: rename 'local_addr_max' to 'endp_subflow_max'Matthieu Baerts (NGI0)4-24/+24
2025-09-26mptcp: pm: in-kernel: rename 'add_addr_accept_max' to 'limit_add_addr_accepted'Matthieu Baerts (NGI0)4-17/+20
2025-09-26mptcp: pm: in-kernel: rename 'add_addr_signal_max' to 'endp_signal_max'Matthieu Baerts (NGI0)4-17/+17
2025-09-26mptcp: pm: in-kernel: rename 'subflows_max' to 'limit_extra_subflows'Matthieu Baerts (NGI0)4-34/+36
2025-09-26mptcp: pm: rename 'subflows' to 'extra_subflows'Matthieu Baerts (NGI0)5-24/+25
2025-09-26mptcp: pm: in-kernel: refactor fill_remote_addresses_vecMatthieu Baerts (NGI0)1-48/+66
2025-09-26mptcp: pm: in-kernel: refactor fill_local_addresses_vecMatthieu Baerts (NGI0)1-71/+104
2025-09-26mptcp: pm: in-kernel: usable client side with C-flagMatthieu Baerts (NGI0)3-3/+62
2025-09-22mptcp: remove unused returned value of check_data_finMatthieu Baerts (NGI0)1-4/+1
2025-09-22mptcp: pm: netlink: deprecate server-side attributeMatthieu Baerts (NGI0)1-1/+1
2025-09-22mptcp: pm: netlink: announce server-side flagMatthieu Baerts (NGI0)1-4/+7
2025-09-22mptcp: pm: netlink: only add server-side attr when trueMatthieu Baerts (NGI0)1-1/+3
2025-09-19mptcp: reset blackhole on success with non-loopback ifacesMatthieu Baerts (NGI0)1-1/+1
2025-09-18Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski4-3/+30
2025-09-17mptcp: Use __sk_dst_get() and dst_dev_rcu() in mptcp_active_enable().Kuniyuki Iwashima1-4/+7
2025-09-17mptcp: Call dst_release() in mptcp_active_enable().Kuniyuki Iwashima1-0/+2
2025-09-15mptcp: pm: netlink: fix if-idx typeMatthieu Baerts (NGI0)1-1/+1
2025-09-15mptcp: tfo: record 'deny join id0' infoMatthieu Baerts (NGI0)1-3/+3
2025-09-15mptcp: pm: nl: announce deny-join-id0 flagMatthieu Baerts (NGI0)1-0/+7
2025-09-15mptcp: set remote_deny_join_id0 on SYN recvMatthieu Baerts (NGI0)1-0/+4
2025-09-15mptcp: propagate shutdown to subflows when possibleMatthieu Baerts (NGI0)1-0/+16
2025-09-11Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-6/+5
2025-09-09mptcp: make ADD_ADDR retransmission timeout adaptiveGeliang Tang1-4/+24
2025-09-09mptcp: sockopt: make sync_socket_options propagate SOCK_KEEPOPENKrister Johansen1-6/+5
2025-09-08mptcp: snmp: do not use SNMP_MIB_SENTINEL anymoreEric Dumazet1-6/+6
2025-09-04Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-1/+0
2025-09-03net: lockless sock_i_ino()Eric Dumazet1-1/+0
2025-09-03mptcp: record subflows in RPS tableChristoph Paasch1-0/+21
2025-09-03mptcp: use HMAC-SHA256 library instead of open-coded HMACEric Biggers1-33/+2
2025-08-29inet_diag: change inet_diag_bc_sk() first argumentEric Dumazet1-11/+4
2025-08-28net: add sk_drops_skbadd() helperEric Dumazet1-1/+1
2025-08-25tcp: annotate data-races around icsk->icsk_retransmitsEric Dumazet1-1/+2
2025-08-21Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski3-9/+16
2025-08-19mptcp: Use tcp_under_memory_pressure() in mptcp_epollin_ready().Kuniyuki Iwashima1-3/+1
2025-08-19mptcp: Fix up subflow's memcg when CONFIG_SOCK_CGROUP_DATA=n.Kuniyuki Iwashima1-8/+3
2025-08-18mptcp: disable add_addr retransmission when timeout is 0Geliang Tang1-3/+10
2025-08-18mptcp: remove duplicate sk_reset_timer callGeliang Tang1-3/+2
2025-08-18mptcp: pm: kernel: flush: do not reset ADD_ADDR limitMatthieu Baerts (NGI0)1-1/+0
2025-08-18mptcp: drop skb if MPTCP skb extension allocation failsChristoph Paasch1-2/+4
2025-07-25mptcp: remove pr_fallback()Paolo Abeni4-9/+0
2025-07-25mptcp: track fallbacks accurately via mibsPaolo Abeni7-45/+62
2025-07-21mptcp: fix typo in a commentmoyuanhao1-1/+1
2025-07-21mptcp: add TCP_MAXSEG sockopt supportGeliang Tang2-0/+27
2025-07-21mptcp: sockopt: drop redundant tcp_getsockoptGeliang Tang1-4/+3
2025-07-17Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski5-28/+98
2025-07-15mptcp: reset fallback status gracefully at disconnect() timePaolo Abeni1-0/+9
2025-07-15mptcp: plug races between subflow fail and subflow creationPaolo Abeni4-13/+32
2025-07-15mptcp: make fallback action and fallback decision atomicPaolo Abeni4-19/+61
2025-07-02tcp: move tcp_memory_allocated into net_aligned_dataEric Dumazet1-1/+2
2025-06-23net: annotate races around sk->sk_uidEric Dumazet1-1/+1
2025-06-08treewide, timers: Rename from_timer() to timer_container_of()Ingo Molnar2-4/+5
2025-05-15mptcp: Use nested-BH locking for hmac_storageSebastian Andrzej Siewior2-2/+11
2025-05-02mptcp: Align mptcp_inet6_sk with other protocolsPedro Falcato1-2/+2
2025-04-24Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-1/+5
2025-04-23mptcp: pm: Defer freeing of MPTCP userspace path manager entriesMat Martineau1-1/+5
2025-04-15mptcp: add MPJoinRejected MIB counterMatthieu Baerts (NGI0)4-1/+7
2025-04-15mptcp: pass right struct to subflow_hmac_validMatthieu Baerts (NGI0)1-7/+3
2025-04-15mptcp: pm: Return local variable instead of freed pointerThorsten Blum1-1/+4
2025-04-15mptcp: sched: split validation partGeliang Tang2-2/+16
2025-04-15mptcp: sched: remove mptcp_sched_dataMatthieu Baerts (NGI0)1-11/+7
2025-04-10Merge tag 'net-6.15-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/net...Linus Torvalds1-2/+6
2025-04-08mptcp: only inc MPJoinAckHMacFailure for HMAC failuresMatthieu Baerts (NGI0)1-2/+6
2025-04-05treewide: Switch/rename to timer_delete[_sync]()Thomas Gleixner1-1/+1