aboutsummaryrefslogtreecommitdiffstats
path: root/net/mptcp
AgeCommit message (Expand)AuthorFilesLines
2022-01-07mptcp: Check reclaim amount before reducing allocationMat Martineau1-1/+3
2022-01-07mptcp: fix a DSS option writing errorGeliang Tang1-0/+1
2022-01-07mptcp: fix opt size when sending DSS + MP_FAILMatthieu Baerts1-3/+6
2021-12-14mptcp: fix deadlock in __mptcp_push_pending()Maxim Galaganov1-1/+1
2021-12-14mptcp: clear 'kern' flag from fallback socketsFlorian Westphal1-1/+3
2021-12-14mptcp: remove tcp ulp setsockopt supportFlorian Westphal1-1/+0
2021-12-13mptcp: never allow the PM to close a listener subflowPaolo Abeni1-0/+3
2021-11-20mptcp: use delegate action to schedule 3rd ack retransPaolo Abeni3-41/+60
2021-11-20mptcp: fix delack timerEric Dumazet1-1/+2
2021-10-28Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-15/+24
2021-10-28mptcp: fix corrupt receiver key in MPC + data + checksumDavide Caratti1-15/+24
2021-10-28tcp: factorize ip_summed settingEric Dumazet1-1/+1
2021-10-28tcp: no longer set skb->reserved_tailroomEric Dumazet1-1/+0
2021-10-28tcp: cleanup tcp_remove_empty_skb() useEric Dumazet1-2/+2
2021-10-27mptcp: drop unused sk in mptcp_push_releaseGeliang Tang1-5/+4
2021-10-27mptcp: allocate fwd memory separately on the rx and tx pathPaolo Abeni2-145/+95
2021-10-16mptcp: Make mptcp_pm_nl_mp_prio_send_ack() staticMat Martineau2-6/+3
2021-10-16mptcp: increase default max additional subflows to 2Paolo Abeni1-0/+3
2021-10-16mptcp: Avoid NULL dereference in mptcp_getsockopt_subflow_addrs()Tim Gardner1-0/+3
2021-10-14Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-40/+15
2021-10-08mptcp: fix possible stall on recvmsg()Paolo Abeni1-40/+15
2021-09-30Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski8-28/+22
2021-09-30mptcp: use batch snmp operations in mptcp_seq_show()Eric Dumazet1-10/+7
2021-09-30net: introduce and use lock_sock_fast_nested()Paolo Abeni1-1/+1
2021-09-25mptcp: re-arm retransmit timer if data is pendingFlorian Westphal1-3/+18
2021-09-25mptcp: remove tx_pending_dataFlorian Westphal2-5/+0
2021-09-25mptcp: use lockdep_assert_held_once() instead of open-coding itPaolo Abeni1-6/+3
2021-09-25mptcp: use OPTIONS_MPTCP_MPCGeliang Tang1-5/+2
2021-09-25mptcp: do not shrink snd_nxt when recoveringFlorian Westphal2-17/+34
2021-09-24mptcp: allow changing the 'backup' bit when no sockets are openDavide Caratti1-3/+1
2021-09-24mptcp: don't return sockets in foreign netnsFlorian Westphal6-24/+20
2021-09-23mptcp: stop relying on tcp_tx_skb_cachePaolo Abeni1-60/+77
2021-09-23mptcp: ensure tx skbs always have the MPTCP extPaolo Abeni1-2/+2
2021-09-22mptcp: ensure tx skbs always have the MPTCP extPaolo Abeni1-2/+2
2021-09-18mptcp: add MPTCP_SUBFLOW_ADDRS getsockopt supportFlorian Westphal1-0/+91
2021-09-18mptcp: add MPTCP_TCPINFO getsockopt supportFlorian Westphal1-0/+115
2021-09-18mptcp: add MPTCP_INFO getsockoptFlorian Westphal1-1/+39
2021-09-18mptcp: add new mptcp_fill_diag helperFlorian Westphal2-25/+33
2021-09-03mptcp: Only send extra TCP acks in eligible socket statesMat Martineau3-17/+15
2021-09-01mptcp: fix possible divide by zeroPaolo Abeni1-41/+35
2021-09-01mptcp: Fix duplicated argument in protocol.hWan Jiabing1-1/+1
2021-08-27mptcp: make the locking tx schema more readablePaolo Abeni1-3/+7
2021-08-27mptcp: optimize the input options processingPaolo Abeni1-34/+37
2021-08-27mptcp: consolidate in_opt sub-options fields in a bitmaskPaolo Abeni4-73/+63
2021-08-27mptcp: better binary layout for mptcp_options_receivedPaolo Abeni2-15/+13
2021-08-27mptcp: do not set unconditionally csum_reqd on incoming optPaolo Abeni1-3/+1
2021-08-25mptcp: add the mibs for MP_FAILGeliang Tang4-0/+6
2021-08-25mptcp: send out MP_FAIL when data checksum failsGeliang Tang2-0/+28
2021-08-25mptcp: MP_FAIL suboption receivingGeliang Tang3-0/+24
2021-08-25mptcp: MP_FAIL suboption sendingGeliang Tang2-4/+58
2021-08-25mptcp: optimize out option generationPaolo Abeni2-109/+121
2021-08-24mptcp: remove MPTCP_ADD_ADDR_IPV6 and MPTCP_ADD_ADDR_PORTYonglong Li3-21/+3
2021-08-24mptcp: build ADD_ADDR/echo-ADD_ADDR option according pm.add_signalYonglong Li2-6/+10
2021-08-24mptcp: fix ADD_ADDR and RM_ADDR maybe flush addr_signal each otherYonglong Li1-3/+10
2021-08-24mptcp: make MPTCP_ADD_ADDR_SIGNAL and MPTCP_ADD_ADDR_ECHO separateYonglong Li3-8/+18
2021-08-24mptcp: move drop_other_suboptions check under pm lockYonglong Li3-18/+31
2021-08-19Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski2-39/+15
2021-08-19mptcp: full fully established support after ADD_ADDRMatthieu Baerts1-7/+3
2021-08-19mptcp: fix memory leak on address flushPaolo Abeni1-32/+12
2021-08-18mptcp: local addresses fullmeshGeliang Tang1-10/+63
2021-08-18mptcp: remote addresses fullmeshGeliang Tang1-4/+55
2021-08-18mptcp: drop flags and ifindex argumentsGeliang Tang3-7/+31
2021-08-14mptcp: backup flag from incoming MPJ ack optionPaolo Abeni1-2/+4
2021-08-14mptcp: add mibs for stale subflows processingPaolo Abeni5-0/+8
2021-08-14mptcp: faster active backup recoveryPaolo Abeni5-5/+88
2021-08-14mptcp: cleanup sysctl data and helpersPaolo Abeni2-10/+10
2021-08-14mptcp: handle pending data on closed subflowPaolo Abeni3-8/+82
2021-08-14mptcp: less aggressive retransmission strategyPaolo Abeni3-10/+37
2021-08-14mptcp: more accurate timeoutPaolo Abeni1-23/+37
2021-08-03mptcp: drop unused rcu member in mptcp_pm_addr_entryGeliang Tang1-1/+0
2021-07-13net: Use nlmsg_unicast() instead of netlink_unicast()Yajun Deng1-4/+2
2021-07-09mptcp: properly account bulk freed memoryPaolo Abeni4-6/+18
2021-07-09mptcp: avoid processing packet if a subflow resetJianguo Wu1-6/+13
2021-07-09mptcp: fix syncookie process if mptcp can not_accept new subflowJianguo Wu1-3/+3
2021-07-09mptcp: remove redundant req destruct in subflow_check_req()Jianguo Wu1-5/+0
2021-07-09mptcp: fix warning in __skb_flow_dissect() when do syn cookie for subflow joinJianguo Wu1-1/+15
2021-07-01net: sock: extend SO_TIMESTAMPING for PHC bindingYangbo Lu1-6/+17
2021-07-01mptcp: setsockopt: convert to mptcp_setsockopt_sol_socket_timestamping()Yangbo Lu1-17/+40
2021-06-29Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski4-41/+53
2021-06-29net: sock: introduce sk_error_reportAlexander Aring1-1/+1
2021-06-28mptcp: fix 'masking a bool' warningMatthieu Baerts1-1/+1
2021-06-22mptcp: refine mptcp_cleanup_rbufPaolo Abeni2-34/+23
2021-06-22mptcp: add deny_join_id0 in mptcp_options_receivedGeliang Tang5-2/+15
2021-06-22mptcp: add allow_join_id0 in mptcp_out_optionsGeliang Tang3-2/+11
2021-06-22mptcp: add sysctl allow_join_initial_addr_portGeliang Tang2-0/+17
2021-06-22mptcp: drop duplicate mptcp_setsockopt() declarationPaolo Abeni1-3/+0
2021-06-22mptcp: avoid race on msk state changesPaolo Abeni3-8/+29
2021-06-22mptcp: add MIB counter for invalid mappingPaolo Abeni3-1/+5
2021-06-22mptcp: drop redundant test in move_skbs_to_msk()Paolo Abeni1-3/+0
2021-06-22mptcp: don't clear MPTCP_DATA_READY in sk_wait_event()Paolo Abeni1-4/+2
2021-06-22mptcp: use fast lock for subflows when possiblePaolo Abeni2-10/+15
2021-06-22mptcp: drop tx skb cachePaolo Abeni2-87/+4
2021-06-21mptcp: fix 32 bit DSN expansionPaolo Abeni1-16/+1
2021-06-21mptcp: fix bad handling of 32 bit ack wrap-aroundPaolo Abeni2-14/+23
2021-06-18Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski4-81/+82
2021-06-18mptcp: add a new sysctl checksum_enabledGeliang Tang2-1/+17
2021-06-18mptcp: add the mib for data checksumGeliang Tang3-1/+5
2021-06-18mptcp: tune re-injections for csum enabled modePaolo Abeni1-3/+5
2021-06-18mptcp: validate the data checksumPaolo Abeni2-6/+103
2021-06-18mptcp: receive checksum for DSSGeliang Tang1-6/+10
2021-06-18mptcp: receive checksum for MP_CAPABLE with dataGeliang Tang2-9/+29
2021-06-18mptcp: add csum_reqd in mptcp_options_receivedGeliang Tang4-3/+9
2021-06-18mptcp: add sk parameter for mptcp_get_optionsGeliang Tang3-8/+10
2021-06-18mptcp: send out checksum for DSSGeliang Tang1-7/+21
2021-06-18mptcp: send out checksum for MP_CAPABLE with dataGeliang Tang1-9/+43
2021-06-18mptcp: add csum_reqd in mptcp_out_optionsGeliang Tang3-3/+12
2021-06-18mptcp: generate the data checksumGeliang Tang2-1/+24
2021-06-18mptcp: add csum_enabled in mptcp_sockGeliang Tang3-0/+4
2021-06-10mptcp: fix soft lookup in subflow_error_report()Paolo Abeni2-36/+48
2021-06-10mptcp: do not warn on bad input from the networkPaolo Abeni1-5/+5
2021-06-10mptcp: wake-up readers only for in sequence dataPaolo Abeni3-36/+21
2021-06-10mptcp: try harder to borrow memory from subflow under pressurePaolo Abeni1-4/+6
2021-06-10mptcp: Fix out of bounds when parsing TCP optionsMaxim Mikityanskiy1-0/+2
2021-06-07Merge ra.kernel.org:/pub/scm/linux/kernel/git/netdev/netDavid S. Miller2-40/+55
2021-06-04mptcp: receive path cmsg supportFlorian Westphal1-3/+25
2021-06-04mptcp: setsockopt: handle SOL_SOCKET in one place onlyFlorian Westphal1-70/+29
2021-06-04mptcp: sockopt: propagate timestamp request to subflowsFlorian Westphal1-0/+50
2021-05-28mptcp: restrict values of 'enabled' sysctlMatthieu Baerts1-3/+5
2021-05-28mptcp: support SYSCTL only if enabledMatthieu Baerts1-6/+22
2021-05-28mptcp: make sure flag signal is set when add addr with portJianguo Wu1-1/+7
2021-05-28mptcp: remove redundant initialization in pm_nl_init_net()Jianguo Wu1-2/+5
2021-05-28mptcp: generate subflow hmac after mptcp_finish_join()Jianguo Wu1-3/+3
2021-05-28mptcp: using TOKEN_MAX_RETRIES instead of magic numberJianguo Wu3-3/+4
2021-05-28mptcp: fix pr_debug in mptcp_token_new_connectJianguo Wu1-3/+3
2021-05-28mptcp: do not reset MP_CAPABLE subflow on mapping errorsPaolo Abeni1-30/+32
2021-05-28mptcp: always parse mptcp options for MPC reqskPaolo Abeni1-9/+8
2021-05-28mptcp: fix sk_forward_memory corruption on retransmissionPaolo Abeni1-1/+15
2021-05-25mptcp: validate 'id' when stopping the ADD_ADDR retransmit timerDavide Caratti3-6/+6
2021-05-25mptcp: avoid error message on infinite mappingPaolo Abeni1-1/+0
2021-05-25mptcp: drop unconditional pr_warn on bad optPaolo Abeni1-1/+0
2021-05-25mptcp: avoid OOB access in setsockopt()Paolo Abeni3-5/+14
2021-05-11mptcp: fix data stream corruptionPaolo Abeni1-0/+6
2021-05-07mptcp: fix splat when closing unaccepted socketPaolo Abeni1-2/+1
2021-04-26Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netDavid S. Miller1-2/+23
2021-04-23mptcp: add MSG_PEEK supportYonglong Li1-9/+13
2021-04-23mptcp: ignore unsupported msg flagsPaolo Abeni1-4/+5
2021-04-23mptcp: implement MSG_TRUNC supportPaolo Abeni1-7/+9
2021-04-23mptcp: implement dummy MSG_ERRQUEUE supportPaolo Abeni1-0/+4
2021-04-23mptcp: Retransmit DATA_FINMat Martineau1-2/+23
2021-04-16mptcp: use mptcp_for_each_subflow in mptcp_closeGeliang Tang1-1/+1
2021-04-16mptcp: add tracepoint in subflow_check_data_availGeliang Tang1-3/+1
2021-04-16mptcp: add tracepoint in ack_update_mskGeliang Tang1-0/+6
2021-04-16mptcp: add tracepoint in get_mapping_statusGeliang Tang1-3/+3
2021-04-16mptcp: add tracepoint in mptcp_subflow_get_sendGeliang Tang1-4/+4
2021-04-16mptcp: export mptcp_subflow_activeGeliang Tang2-12/+12
2021-04-16mptcp: fix format specifiers for unsigned intGeliang Tang1-2/+2
2021-04-16kunit: mptcp: adhere to KUNIT formatting standardNico Pache4-4/+4
2021-04-16mptcp: sockopt: add TCP_CONGESTION and TCP_INFOFlorian Westphal2-0/+106
2021-04-16mptcp: setsockopt: SO_DEBUG and no-op optionsFlorian Westphal1-0/+16
2021-04-16mptcp: setsockopt: add SO_INCOMING_CPUFlorian Westphal1-0/+16
2021-04-16mptcp: setsockopt: add SO_MARK supportFlorian Westphal1-0/+8
2021-04-16mptcp: setsockopt: support SO_LINGERFlorian Westphal1-0/+43
2021-04-16mptcp: setsockopt: handle receive/send buffer and device bindFlorian Westphal1-0/+52
2021-04-16mptcp: setsockopt: handle SO_KEEPALIVE and SO_PRIORITYFlorian Westphal1-0/+106
2021-04-16mptcp: tag sequence_seq with socket stateFlorian Westphal4-5/+62
2021-04-16mptcp: add skeleton to sync msk socket options to subflowsFlorian Westphal4-8/+60
2021-04-16mptcp: only admit explicitly supported sockoptPaolo Abeni1-0/+216
2021-04-16mptcp: move sockopt function into a new filePaolo Abeni4-121/+142
2021-04-16mptcp: revert "mptcp: forbit mcast-related sockopt on MPTCP sockets"Matthieu Baerts1-45/+0
2021-04-09Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-53/+47
2021-04-07mptcp: drop all sub-options except ADD_ADDR when the echo bit is setDavide Caratti1-1/+2
2021-04-07mptcp: unify add_addr(6)_generate_hmacGeliang Tang1-56/+25
2021-04-07mptcp: drop MPTCP_ADDR_IPVERSION_4/6Geliang Tang2-9/+7
2021-04-07mptcp: use mptcp_addr_info in mptcp_options_receivedGeliang Tang2-45/+23
2021-04-07mptcp: drop OPTION_MPTCP_ADD_ADDR6Geliang Tang2-15/+9
2021-04-07mptcp: use mptcp_addr_info in mptcp_out_optionsGeliang Tang2-36/+20
2021-04-07mptcp: move flags and ifindex out of mptcp_addr_infoGeliang Tang3-25/+28
2021-04-02mptcp: add mptcp reset option supportFlorian Westphal5-13/+122
2021-04-02mptcp: remove unneeded check on first subflowPaolo Abeni2-2/+2
2021-04-02mptcp: add active MPC mibsPaolo Abeni4-0/+7
2021-04-02mptcp: add mib for token creation fallbackPaolo Abeni4-1/+8
2021-04-01mptcp: revert "mptcp: provide subflow aware release function"Paolo Abeni1-53/+2
2021-04-01mptcp: forbit mcast-related sockopt on MPTCP socketsPaolo Abeni1-0/+45
2021-03-30mptcp: remove id 0 addressGeliang Tang1-0/+43
2021-03-30mptcp: unify RM_ADDR and RM_SUBFLOW receivingGeliang Tang1-49/+33
2021-03-30mptcp: remove all subflows involving id 0 addressGeliang Tang1-4/+0
2021-03-28mptcp: subflow.c: Fix a typoBhaskar Chowdhury1-1/+1
2021-03-26mptcp: rename mptcp_pm_nl_add_addr_send_ackGeliang Tang3-6/+6
2021-03-26mptcp: send ack for rm_addrGeliang Tang3-5/+7
2021-03-26mptcp: drop useless addr_signal clearGeliang Tang1-8/+0
2021-03-26mptcp: move to next addr when subflow creation failGeliang Tang3-0/+18
2021-03-26mptcp: export lookup_anno_list_by_saddrGeliang Tang2-5/+8
2021-03-26mptcp: move to next addr when timeoutGeliang Tang1-0/+3
2021-03-26mptcp: drop unused subflow in mptcp_pm_subflow_establishedGeliang Tang3-5/+3
2021-03-26mptcp: skip connecting the connected addressGeliang Tang1-0/+23
2021-03-26mptcp: drop argument port from mptcp_pm_announce_addrGeliang Tang3-10/+7
2021-03-26mptcp: clean-up the rtx pathPaolo Abeni2-31/+12
2021-03-25Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netDavid S. Miller3-12/+21
2021-03-18ipv6: weaken the v4mapped source checkJakub Kicinski1-0/+5
2021-03-15mptcp: fix ADD_ADDR HMAC in case port is specifiedDavide Caratti1-10/+14
2021-03-12mptcp: remove a list of addrs when flushingGeliang Tang1-4/+4
2021-03-12mptcp: remove multi addresses and subflows in PMGeliang Tang1-0/+48
2021-03-12mptcp: remove multi subflows in PMGeliang Tang3-22/+31
2021-03-12mptcp: remove multi addresses in PMGeliang Tang2-17/+20
2021-03-12mptcp: add rm_list_rx in mptcp_pm_dataGeliang Tang2-1/+3
2021-03-12mptcp: add rm_list in mptcp_options_receivedGeliang Tang3-10/+18
2021-03-12mptcp: add rm_list_tx in mptcp_pm_dataGeliang Tang3-10/+18
2021-03-12mptcp: add rm_list in mptcp_out_optionsGeliang Tang3-12/+40
2021-03-12mptcp: fix bit MPTCP_PUSH_PENDING testsDan Carpenter1-2/+2
2021-03-08mptcp: fix length of ADD_ADDR with port sub-optionDavide Caratti1-6/+8