summaryrefslogtreecommitdiff
path: root/net/mptcp/subflow.c
AgeCommit message (Expand)AuthorFilesLines
2024-04-10mptcp: don't account accept() of non-MPC client as fallback to TCPDavide Caratti1-0/+2
2024-03-06mptcp: fix data races on remote_idPaolo Abeni1-3/+3
2024-03-06mptcp: fix data races on local_idPaolo Abeni1-4/+5
2024-01-26mptcp: relax check on MPC passive fallbackPaolo Abeni1-1/+2
2024-01-26mptcp: refine opt_mp_capable determinationEric Dumazet1-4/+4
2024-01-26mptcp: use OPTION_MPTCP_MPJ_SYN in subflow_check_req()Eric Dumazet1-2/+2
2024-01-26mptcp: use OPTION_MPTCP_MPJ_SYNACK in subflow_finish_connect()Eric Dumazet1-1/+1
2024-01-26mptcp: strict validation before using mp_opt->hmacEric Dumazet1-1/+1
2024-01-10mptcp: prevent tcp diag from closing listener subflowsPaolo Abeni1-0/+13
2023-10-20mptcp: fix delegated action racesPaolo Abeni1-2/+8
2023-10-10mptcp: move __mptcp_error_report in protocol.cPaolo Abeni1-36/+0
2023-10-10mptcp: annotate lockless accesses to sk->sk_errEric Dumazet1-2/+2
2023-10-10mptcp: fix dangling connection hang-upPaolo Abeni1-0/+1
2023-10-10mptcp: rename timer related helper to less confusing namesPaolo Abeni1-1/+1
2023-08-16mptcp: fix disconnect vs accept racePaolo Abeni1-29/+29
2023-06-28mptcp: consolidate fallback and non fallback state machinePaolo Abeni1-7/+10
2023-06-09mptcp: consolidate passive msk socket initializationPaolo Abeni1-27/+1
2023-06-09mptcp: simplify subflow_syn_recv_sock()Paolo Abeni1-28/+13
2023-06-09mptcp: avoid unneeded address copyPaolo Abeni1-2/+0
2023-05-01mptcp: fix accept vs worker racePaolo Abeni1-10/+12
2023-05-01mptcp: stops worker on unaccepted sockets at listener closePaolo Abeni1-0/+72
2023-04-20mptcp: use mptcp_schedule_work instead of open-coding itPaolo Abeni1-12/+6
2023-03-30mptcp: fix UaF in listener shutdownPaolo Abeni1-72/+0
2023-03-30mptcp: use the workqueue to destroy unaccepted socketsPaolo Abeni1-5/+12
2023-03-30mptcp: refactor passive socket initializationPaolo Abeni1-6/+21
2023-03-22mptcp: avoid setting TCP_CLOSE state twiceMatthieu Baerts1-1/+0
2023-03-22mptcp: add ro_after_init for tcp{,v6}_prot_overrideGeliang Tang1-2/+2
2023-03-22mptcp: fix possible deadlock in subflow_error_reportPaolo Abeni1-0/+7
2023-02-22mptcp: fix locking for in-kernel listener creationPaolo Abeni1-1/+1
2023-02-14mptcp: be careful on subflow status propagation on errorsPaolo Abeni1-1/+9
2023-01-24mptcp: explicitly specify sock family at subflow creation timePaolo Abeni1-4/+5
2023-01-12mptcp: fix lockdep false positivePaolo Abeni1-2/+17
2023-01-07mptcp: use proper req destructor for IPv6Matthieu Baerts1-3/+16
2023-01-07mptcp: dedicated request sock for subflow in v6Matthieu Baerts1-8/+26
2023-01-07mptcp: remove MPTCP 'ifdef' in TCP SYN cookiesMatthieu Baerts1-1/+11
2022-11-29mptcp: fix sleep in atomic at close timePaolo Abeni1-3/+3
2022-10-25mptcp: set msk local address earlierPaolo Abeni1-0/+7
2022-09-29mptcp: fix unreleased socket in accept queueMenglong Dong1-26/+7
2022-08-05mptcp: move subflow cleanup in mptcp_destroy_common()Paolo Abeni1-1/+2
2022-07-29Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-1/+1
2022-07-27mptcp: Do not return EINPROGRESS when subflow creation succeedsMat Martineau1-1/+1
2022-07-01Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-29/+98
2022-06-29net: mptcp: fix some spelling mistake in mptcpMenglong Dong1-1/+1
2022-06-29mptcp: fix race on unaccepted mptcp socketsPaolo Abeni1-0/+52
2022-06-29mptcp: consistent map handling on failurePaolo Abeni1-10/+9
2022-06-29mptcp: fix shutdown vs fallback racePaolo Abeni1-1/+1
2022-06-29mptcp: invoke MP_FAIL response when neededGeliang Tang1-9/+29
2022-06-29mptcp: introduce MAPPING_BAD_CSUMPaolo Abeni1-9/+9
2022-06-29mptcp: fix error mibs accountingPaolo Abeni1-3/+1
2022-05-20mptcp: Check for orphaned subflow before handling MP_FAIL timerMat Martineau1-8/+4