aboutsummaryrefslogtreecommitdiffstats
path: root/net
AgeCommit message (Expand)AuthorFilesLines
2024-04-22debug fixHEADmasterGeliang Tang2-16/+83
2024-04-22Revert "mptcp: react scheduler when subflow events pop up"Geliang Tang2-24/+3
2024-04-22Revert "mptcp: drop 'first' in __mptcp_subflow_push_pending"Geliang Tang1-3/+16
2024-04-22mptcp: drop 'first' in __mptcp_subflow_push_pendingGeliang Tang1-16/+3
2024-04-22mptcp: retrans optimizationGeliang Tang1-0/+1
2024-04-22Squash to "bpf: Export more bpf_burst related functions"Geliang Tang2-2/+14
2024-04-22mptcp: add mptcp_snd_nxt helperGeliang Tang2-3/+8
2024-04-22mptcp: export mptcp_wnd_end helperGeliang Tang2-6/+6
2024-04-22mptcp: add data_init interface for schedulerGeliang Tang1-2/+11
2024-04-22mptcp: add netlink pm addr entry refcountGeliang Tang1-8/+22
2024-04-22mptcp: add userspace pm addr entry refcountGeliang Tang2-10/+25
2024-04-22mptcp: dup an entry when removing itGeliang Tang1-1/+9
2024-04-22mptcp: drop addr_match and id_matchGeliang Tang2-32/+28
2024-04-22mptcp: add userspace_pm_get_entry helperGeliang Tang1-18/+25
2024-04-22mptcp: react scheduler when subflow events pop upGeliang Tang2-3/+24
2024-04-21enable mptcp debugGeliang Tang1-0/+1
2024-04-20DO-NOT-MERGE: mptcp: enabled by defaultMatthieu Baerts1-0/+1
2024-04-20DO-NOT-MERGE: mptcp: improve code coverage for CIMatthieu Baerts2-1/+4
2024-04-20bpf: Export more bpf_burst related functionsGeliang Tang3-2/+16
2024-04-20bpf: Add bpf_mptcp_sched_kfunc_setGeliang Tang1-0/+12
2024-04-20bpf: Add bpf_mptcp_sched_opsGeliang Tang1-1/+175
2024-04-20mptcp: add sched_data helpersGeliang Tang3-0/+38
2024-04-20mptcp: sockopt: info: stop early if no bufferMatthieu Baerts (NGI0)1-0/+6
2024-04-20TopGit-driven merge of branches:Matthieu Baerts (NGI0)3-4/+9
2024-04-20mptcp: ensure snd_nxt is properly initialized on connectPaolo Abeni1-0/+3
2024-04-19udp: preserve the connected status if only UDP cmsgYick Xie2-4/+6
2024-04-19neighbour: no longer hold RTNL in neigh_dump_info()Eric Dumazet1-4/+5
2024-04-19neighbour: fix neigh_dump_info() return valueEric Dumazet1-18/+13
2024-04-19neighbour: add RCU protection to neigh_tables[]Eric Dumazet1-11/+19
2024-04-19net: rps: locklessly access rflow->cpuJason Xing1-1/+1
2024-04-19net: rps: protect filter locklesslyJason Xing1-4/+4
2024-04-19net: rps: protect last_qtail with rps_input_queue_tail_save() helperJason Xing1-4/+4
2024-04-19net_sched: sch_skbprio: implement lockless skbprio_dump()Eric Dumazet1-3/+5
2024-04-19net_sched: sch_pie: implement lockless pie_dump()Eric Dumazet1-18/+21
2024-04-19net_sched: sch_hhf: implement lockless hhf_dump()Eric Dumazet1-14/+21
2024-04-19net_sched: sch_hfsc: implement lockless accesses to q->defclsEric Dumazet1-5/+4
2024-04-19net_sched: sch_fq_pie: implement lockless fq_pie_dump()Eric Dumazet1-27/+34
2024-04-19net_sched: sch_fq_codel: implement lockless fq_codel_dump()Eric Dumazet1-22/+35
2024-04-19net_sched: sch_fifo: implement lockless __fifo_dump()Eric Dumazet1-6/+7
2024-04-19net_sched: sch_ets: implement lockless ets_dump()Eric Dumazet1-11/+14
2024-04-19net_sched: sch_tfs: implement lockless etf_dump()Eric Dumazet1-5/+5
2024-04-19net_sched: sch_codel: implement lockless codel_dump()Eric Dumazet1-11/+18
2024-04-19net_sched: sch_choke: implement lockless choke_dump()Eric Dumazet1-10/+11
2024-04-19net_sched: sch_cbs: implement lockless cbs_dump()Eric Dumazet1-10/+10
2024-04-19net_sched: cake: implement lockless cake_dump()Eric Dumazet1-47/+63
2024-04-19net_sched: sch_fq: implement lockless fq_dump()Eric Dumazet1-39/+69
2024-04-18net: ethtool: pse-pd: Expand pse commands with the PSE PoE interfaceKory Maincent (Dent Project)1-10/+50
2024-04-18Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski16-52/+145
2024-04-18Merge tag 'nf-24-04-18' of git://git.kernel.org/pub/scm/linux/kernel/git/netf...Paolo Abeni6-23/+62
2024-04-18neighbour: guarantee the localhost connections be established successfully ev...Zheng Li1-1/+3
2024-04-17tcp_metrics: use parallel_ops for tcp_metrics_nl_familyEric Dumazet1-0/+1
2024-04-17tcp_metrics: fix tcp_metrics_nl_dump() return valueEric Dumazet1-2/+4
2024-04-17netns: no longer hold RTNL in rtnl_net_dumpid()Eric Dumazet1-2/+3
2024-04-17net/sched: Fix mirred deadlock on device recursionEric Dumazet2-0/+7
2024-04-18netfilter: nf_tables: fix memleak in map from abort pathPablo Neira Ayuso1-2/+14
2024-04-17netfilter: nf_tables: restore set elements when delete set failsPablo Neira Ayuso5-20/+45
2024-04-17netfilter: nf_tables: missing iterator type in lookup walkPablo Neira Ayuso2-1/+3
2024-04-17tcp: accept bare FIN packets under memory pressureEric Dumazet1-1/+11
2024-04-16net: pse-pd: Rectify and adapt the naming of admin_cotrol member of struct ps...Kory Maincent (Dent Project)1-1/+1
2024-04-16ip6_vti: fix memleak on netns dismantleFlorian Westphal1-0/+1
2024-04-16net/handshake: remove redundant assignment to variable retColin Ian King1-1/+0
2024-04-16af_unix: Try not to hold unix_gc_lock during accept().Kuniyuki Iwashima2-5/+17
2024-04-15udp: Avoid call to compute_score on multiple sitesGabriel Krisman Bertazi2-9/+32
2024-04-15net: ip6_gre: Remove generic .ndo_get_stats64Breno Leitao1-3/+0
2024-04-15net: ipv6_gre: Do not use custom stat allocatorBreno Leitao1-17/+5
2024-04-15net: dsa: convert dsa_user_phylink_fixed_state() to use dsa_phylink_to_port()Russell King (Oracle)1-1/+1
2024-04-15net: constify net_classHeiner Kallweit1-1/+1
2024-04-15net: save some cycles when doing skb_attempt_defer_free()Jason Xing1-3/+3
2024-04-15net: dev_addr_lists: move locking out of init/exit in kunitJakub Kicinski1-2/+12
2024-04-15inet: bring NLM_DONE out to a separate recv() againJakub Kicinski1-0/+5
2024-04-15drop_monitor: replace spin_lock by raw_spin_lockWander Lairson Costa1-10/+10
2024-04-12fib: rules: no longer hold RTNL in fib_nl_dumprule()Eric Dumazet1-8/+9
2024-04-12tipc: remove redundant assignment to ret, simplify codeColin Ian King1-4/+1
2024-04-12tcp: small optimization when TCP_TW_SYN is processedEric Dumazet2-2/+2
2024-04-12af_unix: Don't peek OOB data without MSG_OOB.Kuniyuki Iwashima1-5/+5
2024-04-12af_unix: Call manage_oob() for every skb in unix_stream_read_generic().Kuniyuki Iwashima1-1/+1
2024-04-12net: nfc: remove inappropriate attrs checkLin Ma1-4/+2
2024-04-12Merge tag 'nf-24-04-11' of git://git.kernel.org/pub/scm/linux/kernel/git/netf...David S. Miller8-24/+66
2024-04-11net: dsa: allow DSA switch drivers to provide their own phylink mac opsRussell King (Oracle)2-6/+31
2024-04-11net: dsa: introduce dsa_phylink_to_port()Russell King (Oracle)1-6/+6
2024-04-11tls: remove redundant assignment to variable decryptedColin Ian King1-1/+0
2024-04-11ipv4: Remove RTO_ONLINK.Guillaume Nault1-13/+1
2024-04-11tcp: add support for SO_PEEK_OFF socket optionJon Maloy2-6/+11
2024-04-11mpls: no longer hold RTNL in mpls_netconf_dump_devconf()Eric Dumazet1-37/+22
2024-04-11net: mirror skb frag ref/unref helpersMina Almasry2-43/+5
2024-04-11net: move skb ref helpers to new headerMina Almasry8-0/+8
2024-04-11Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski22-132/+113
2024-04-11Merge tag 'net-6.9-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/netd...Linus Torvalds20-118/+124
2024-04-11mptcp: add last time fields in mptcp_infoGeliang Tang4-5/+22
2024-04-11netfilter: flowtable: incorrect pppoe tuplePablo Neira Ayuso1-1/+1
2024-04-11netfilter: flowtable: validate pppoe headerPablo Neira Ayuso2-4/+7
2024-04-11netfilter: nft_set_pipapo: do not free live elementFlorian Westphal1-5/+9
2024-04-11netfilter: nft_set_pipapo: walk over current view on netlink dumpPablo Neira Ayuso2-2/+9
2024-04-11netfilter: br_netfilter: skip conntrack input hook for promisc packetsPablo Neira Ayuso4-8/+28
2024-04-11netfilter: nf_tables: Fix potential data-race in __nft_obj_type_get()Ziyang Xuan1-2/+6
2024-04-11netfilter: nf_tables: Fix potential data-race in __nft_expr_type_get()Ziyang Xuan1-2/+6
2024-04-11Merge tag 'for-net-2024-04-10' of git://git.kernel.org/pub/scm/linux/kernel/g...Paolo Abeni8-99/+70
2024-04-11af_unix: Fix garbage collector racing against connect()Michal Luczaj1-1/+17
2024-04-10netfilter: complete validation of user inputEric Dumazet3-0/+12
2024-04-10net: use SKB_CONSUMED in skb_attempt_defer_free()Pavel Begunkov1-1/+1
2024-04-10net: cache for same cpu skb_attempt_defer_freePavel Begunkov1-1/+14
2024-04-10tcp: tweak tcp_sock_write_txrx size assertionEric Dumazet1-1/+5
2024-04-10Bluetooth: l2cap: Don't double set the HCI_CONN_MGMT_CONNECTED bitArchie Pusaka1-2/+1
2024-04-10Bluetooth: hci_sock: Fix not validating setsockopt user inputLuiz Augusto von Dentz1-13/+8
2024-04-10Bluetooth: ISO: Fix not validating setsockopt user inputLuiz Augusto von Dentz1-24/+12
2024-04-10Bluetooth: L2CAP: Fix not validating setsockopt user inputLuiz Augusto von Dentz1-32/+20
2024-04-10Bluetooth: RFCOMM: Fix not validating setsockopt user inputLuiz Augusto von Dentz1-9/+5
2024-04-10Bluetooth: SCO: Fix not validating setsockopt user inputLuiz Augusto von Dentz1-13/+10
2024-04-10Bluetooth: Fix memory leak in hci_req_sync_complete()Dmitry Antipov1-1/+3
2024-04-10Bluetooth: hci_sync: Fix using the same interval and window for Coded PHYLuiz Augusto von Dentz1-3/+3
2024-04-10Bluetooth: ISO: Don't reject BT_ISO_QOS if parameters are unsetLuiz Augusto von Dentz1-2/+8
2024-04-10net: sched: cls_api: fix slab-use-after-free in fl_dump_keyJianbo Liu1-1/+1
2024-04-09net: remove napi_frag_unrefMina Almasry1-1/+1
2024-04-09net: make napi_frag_unref reuse skb_page_unrefMina Almasry2-2/+2
2024-04-09net: sched: cake: Optimize the number of function calls and branches in heap ...Kuan-Wei Chiu1-1/+1
2024-04-09ipv6: fix race condition between ipv6_get_ifaddr and ipv6_del_addrJiri Benc1-3/+4
2024-04-09nfc: llcp: fix nfc_llcp_setsockopt() unsafe copiesEric Dumazet1-6/+6
2024-04-09ipv4/route: avoid unused-but-set-variable warningArnd Bergmann1-3/+1
2024-04-09ipv6: fib: hide unused 'pn' variableArnd Bergmann1-2/+5
2024-04-09tcp: replace TCP_SKB_CB(skb)->tcp_tw_isn with a per-cpu fieldEric Dumazet5-16/+27
2024-04-09tcp: propagate tcp_tw_isn via an extra parameter to ->route_req()Eric Dumazet4-10/+15
2024-04-08af_unix: Clear stale u->oob_skb.Kuniyuki Iwashima1-1/+3
2024-04-08devlink: Support setting max_io_eqsParav Pandit1-0/+53
2024-04-08net: display more skb fields in skb_dump()Eric Dumazet1-6/+12
2024-04-08mptcp: add reset reason options in some placesJason Xing1-5/+15
2024-04-08ipv4: Set scope explicitly in ip_route_output().Guillaume Nault5-7/+12
2024-04-08af_packet: avoid a false positive warning in packet_setsockopt()Eric Dumazet1-12/+14
2024-04-08net: handle HAS_IOPORT dependenciesNiklas Schnelle1-1/+1
2024-04-08tcp: more struct tcp_sock adjustmentsEric Dumazet1-4/+4
2024-04-08Merge tag 'batadv-next-pullrequest-20240405' of git://git.open-mesh.org/linux...David S. Miller3-45/+6
2024-04-08Merge tag 'batadv-net-pullrequest-20240405' of git://git.open-mesh.org/linux-...David S. Miller1-1/+1
2024-04-08net: dqs: use sysfs_emit() in favor of sprintf()Eric Dumazet1-3/+3
2024-04-08ip_tunnel: harden copying IP tunnel params to userspaceAlexander Lobakin1-0/+2
2024-04-08ipv6: remove RTNL protection from ip6addrlbl_dump()Eric Dumazet1-7/+11
2024-04-08inet: frags: delay fqdir_free_fn()Eric Dumazet1-2/+2
2024-04-08ip6_vti: Remove generic .ndo_get_stats64Breno Leitao1-1/+0
2024-04-08ip6_vti: Do not use custom stat allocatorBreno Leitao1-10/+1
2024-04-06net: ethtool: Allow passing a phy index for some commandsMaxime Chevallier2-2/+51
2024-04-06net: phy: Introduce ethernet link topology representationMaxime Chevallier1-0/+9
2024-04-06netlink: add nlmsg_consume() and use it in devlink compatJakub Kicinski1-1/+1
2024-04-06Merge tag 'nfsd-6.9-2' of git://git.kernel.org/pub/scm/linux/kernel/git/cel/l...Linus Torvalds1-9/+1
2024-04-06net: skbuff: generalize the skb->decrypted bitJakub Kicinski6-18/+11
2024-04-05xsk: validate user input for XDP_{UMEM|COMPLETION}_FILL_RINGEric Dumazet1-0/+2
2024-04-05tcp: annotate data-races around tp->window_clampEric Dumazet7-23/+29
2024-04-05ethtool: add interface to read Tx hardware timestamping statisticsRahul Rameshbabu1-1/+51
2024-04-05net: openvswitch: fix unwanted error log on timeout policy probingIlya Maximets1-2/+3
2024-04-05Merge tag '9p-for-6.9-rc3' of https://github.com/martinetd/linuxLinus Torvalds2-6/+5
2024-04-04Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski30-98/+216
2024-04-04Merge tag 'net-6.9-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/netd...Linus Torvalds29-92/+208
2024-04-04Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/linux/kernel/git/bpf...Jakub Kicinski1-0/+6
2024-04-04netfilter: validate user input for expected lengthEric Dumazet4-0/+18
2024-04-04Merge tag 'nf-24-04-04' of git://git.kernel.org/pub/scm/linux/kernel/git/netf...Jakub Kicinski1-16/+34
2024-04-04net/sched: act_skbmod: prevent kernel-infoleakEric Dumazet1-5/+5
2024-04-04SUNRPC: Fix a slow server-side memory leak with RPC-over-TCPChuck Lever1-9/+1
2024-04-04netfilter: nf_tables: discard table flag update with pending basechain deletionPablo Neira Ayuso1-4/+5
2024-04-04netfilter: nf_tables: Fix potential data-race in __nft_flowtable_type_get()Ziyang Xuan1-2/+7
2024-04-04netfilter: nf_tables: reject new basechain after table flag updatePablo Neira Ayuso1-0/+3
2024-04-04netfilter: nf_tables: flush pending destroy work before exit_net releasePablo Neira Ayuso1-0/+1
2024-04-04netfilter: nf_tables: release mutex after nft_gc_seq_end from abort pathPablo Neira Ayuso1-5/+8
2024-04-04netfilter: nf_tables: release batch on table validation from abort pathPablo Neira Ayuso1-5/+10
2024-04-03Merge tag 'wireless-next-2024-04-03' of git://git.kernel.org/pub/scm/linux/ke...Jakub Kicinski15-70/+207
2024-04-03net/sched: fix lockdep splat in qdisc_tree_reduce_backlog()Eric Dumazet1-1/+1
2024-04-03af_unix: Remove lock dance in unix_peek_fds().Kuniyuki Iwashima2-43/+1
2024-04-03af_unix: Remove scm_fp_dup() in unix_attach_fds().Kuniyuki Iwashima1-7/+2
2024-04-03trace: tcp: fully support trace_tcp_send_resetJason Xing2-5/+5
2024-04-03net: enable timestamp static key if CPUMarcelo Tosatti1-0/+5
2024-04-03net/smc: Avoid -Wflex-array-member-not-at-end warningsGustavo A. R. Silva2-12/+20
2024-04-02ipv6: Fix infinite recursion in fib6_dump_done().Kuniyuki Iwashima1-7/+7
2024-04-02caif: Use UTILITY_NAME_LENGTH instead of hard-coding 16Christophe JAILLET1-4/+4
2024-04-02net/iucv: Avoid explicit cpumask var allocation on stackDawei Li1-8/+18
2024-04-02page_pool: try direct bulk recyclingAlexander Lobakin1-2/+5
2024-04-02page_pool: check for PP direct cache locality laterAlexander Lobakin4-53/+52
2024-04-02vsock/virtio: fix packet delivery to tap deviceMarco Pinna1-1/+2
2024-04-02ax25: fix use-after-free bugs caused by ax25_ds_del_timerDuoming Zhou1-1/+1
2024-04-02bpf, sockmap: Prevent lock inversion deadlock in map delete elemJakub Sitnicki1-0/+6
2024-04-01ipv6: remove RTNL protection from inet6_dump_fib()Eric Dumazet1-25/+26
2024-04-01genetlink: remove linux/genetlink.hJakub Kicinski3-3/+1
2024-04-01net: openvswitch: remove unnecessary linux/genetlink.h includeJakub Kicinski1-1/+0
2024-04-01netlink: create a new header for internal genetlink symbolsJakub Kicinski3-1/+14
2024-04-01tcp/dccp: do not care about families in inet_twsk_purge()Eric Dumazet6-23/+8
2024-04-01inet: preserve const qualifier in inet_csk()Eric Dumazet3-4/+4
2024-04-01mptcp: don't account accept() of non-MPC client as fallback to TCPDavide Caratti2-2/+2
2024-04-01mptcp: prevent BPF accessing lowat from a subflow socket.Paolo Abeni1-0/+4
2024-04-01net: rps: add rps_input_queue_head_add() helperEric Dumazet1-5/+8
2024-04-01net: rps: change input_queue_tail_incr_save()Eric Dumazet1-8/+12
2024-04-01net: enqueue_to_backlog() cleanupEric Dumazet1-13/+11
2024-04-01net: make softnet_data.dropped an atomic_tEric Dumazet2-5/+11
2024-04-01net: enqueue_to_backlog() change vs not running deviceEric Dumazet1-4/+5
2024-04-01net: move dev_xmit_recursion() helpers to net/core/dev.hEric Dumazet1-0/+17
2024-04-01net: move kick_defer_list_purge() to net/core/dev.hEric Dumazet1-3/+3
2024-04-01pfcp: always set pfcp metadataMichal Swiatkowski2-5/+109
2024-04-01net: net_test: add tests for IP tunnel flags conversion helpersAlexander Lobakin2-9/+125
2024-04-01ip_tunnel: convert __be16 tunnel flags to bitmapsAlexander Lobakin21-285/+414
2024-04-01ip_tunnel: use a separate struct to store tunnel params in the kernelAlexander Lobakin8-51/+93
2024-03-31batman-adv: bypass empty buckets in batadv_purge_orig_ref()Eric Dumazet1-0/+2
2024-03-29Merge tag 'for-net-2024-03-29' of git://git.kernel.org/pub/scm/linux/kernel/g...Jakub Kicinski4-21/+68
2024-03-29netlink: introduce type-checking attribute iterationJohannes Berg6-44/+27
2024-03-29net: add sk_wake_async_rcu() helperEric Dumazet9-13/+13
2024-03-29udp: avoid calling sock_def_readable() if possibleEric Dumazet1-3/+11
2024-03-29udp: relax atomic operation on sk->sk_rmem_allocEric Dumazet1-6/+1