aboutsummaryrefslogtreecommitdiffstats
path: root/net/core
AgeCommit message (Expand)AuthorFilesLines
23 hoursMerge tag 'net-accept-more-20240515' of git://git.kernel.dk/linuxLinus Torvalds1-2/+2
6 daysnet: revert partially applied PHY topology seriesJakub Kicinski1-9/+0
6 daysnet: change proto and proto_ops accept typeJens Axboe1-2/+2
6 daysnetdev: Add queue stats for TX stop and wakeDaniel Jurgens1-1/+3
6 daysnet: gro: move L3 flush checks to tcp_gro_receive and udp_gro_receive_segmentRichard Gobert1-3/+0
9 daysaf_unix: Add dead flag to struct scm_fp_list.Kuniyuki Iwashima1-0/+1
10 daysMerge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski2-4/+11
11 daysnet: dst_cache: minor optimization in dst_cache_set_ip6()Eric Dumazet1-1/+1
11 daysnet: dst_cache: annotate data-races around dst_cache->reset_tsEric Dumazet1-2/+3
11 daysnet: add IEEE 802.1q specific helpersOleksij Rempel2-0/+243
12 daysrtnetlink: allow rtnl_fill_link_netnsid() to run under RCU protectionEric Dumazet1-3/+2
12 daysrtnetlink: do not depend on RTNL in rtnl_xdp_prog_skb()Eric Dumazet1-5/+7
12 daysrtnetlink: do not depend on RTNL in rtnl_fill_proto_down()Eric Dumazet2-8/+11
12 daysrtnetlink: do not depend on RTNL for many attributesEric Dumazet1-20/+31
12 daysnet: write once on dev->allmulti and dev->promiscuityEric Dumazet1-16/+20
12 daysrtnetlink: do not depend on RTNL for IFLA_TXQLEN outputEric Dumazet2-3/+3
12 daysrtnetlink: do not depend on RTNL for IFLA_IFNAME outputEric Dumazet1-2/+6
12 daysrtnetlink: do not depend on RTNL for IFLA_QDISC outputEric Dumazet1-3/+3
13 daysnet: fix out-of-bounds access in ops_initThadeu Lima de Souza Cascardo1-3/+10
13 daysnet: move skb_gro_receive_list from udp to coreFelix Fietkau1-0/+27
2024-05-03Revert "net: mirror skb frag ref/unref helpers"Mina Almasry1-4/+42
2024-05-03rtnetlink: Correct nested IFLA_VF_VLAN_LIST attribute validationRoded Zats1-1/+1
2024-05-03net: no longer acquire RTNL in threaded_show()Eric Dumazet2-6/+6
2024-05-03rtnetlink: use for_each_netdev_dump() in rtnl_stats_dump()Eric Dumazet1-37/+22
2024-05-03rtnetlink: change rtnl_stats_dump() return valueEric Dumazet1-1/+1
2024-05-03net: Remove the now superfluous sentinel elements from ctl_table arrayJoel Granados2-11/+7
2024-05-02Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski4-22/+53
2024-05-02net: gro: fix udp bad offset in socket lookup by adding {inner_}network_offse...Richard Gobert1-0/+1
2024-05-01net: Protect dev->name by seqlock.Kuniyuki Iwashima1-4/+23
2024-05-01net: core: reject skb_copy(_expand) for fraglist GSO skbsFelix Fietkau1-8/+19
2024-04-30netpoll: Fix race condition in netpoll_owner_activeBreno Leitao1-1/+1
2024-04-30net: move sysctl_mem_pcpu_rsv to net_hotdataEric Dumazet3-4/+4
2024-04-30net: add <net/proto_memory.h>Eric Dumazet2-0/+2
2024-04-30net: move sysctl_skb_defer_max to net_hotdataEric Dumazet5-4/+3
2024-04-30net: move sysctl_max_skb_frags to net_hotdataEric Dumazet3-5/+3
2024-04-30inet: introduce dst_rtable() helperEric Dumazet2-3/+2
2024-04-30net: page_pool: support error injectionJakub Kicinski1-0/+2
2024-04-30netdev: add queue statsXuan Zhuo1-2/+21
2024-04-29Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/linux/kernel/git/bpf...Jakub Kicinski2-19/+259
2024-04-29ipv6: introduce dst_rt6_info() helperEric Dumazet2-2/+2
2024-04-29net: give more chances to rcu in netdev_wait_allrefs_any()Eric Dumazet1-1/+2
2024-04-26Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/linux/kernel/git/bpf...Jakub Kicinski2-14/+33
2024-04-24page_pool: constify some read-only function argumentsAlexander Lobakin1-5/+5
2024-04-24net: create a dummy net_device allocatorBreno Leitao1-18/+38
2024-04-24net: free_netdev: exit earlier if dummyBreno Leitao1-1/+2
2024-04-24net: core: Fix documentationBreno Leitao1-2/+2
2024-04-23neighbour: fix neigh_master_filtered()Eric Dumazet1-1/+1
2024-04-23netdev: support dumping a single netdev in qstatsJakub Kicinski2-13/+40
2024-04-22Merge branch 'for-uring-ubufops' into HEADJakub Kicinski1-12/+24
2024-04-22net: add callback for setting a ubuf_info to skbPavel Begunkov1-6/+14
2024-04-22net: extend ubuf_info callback to ops structurePavel Begunkov1-6/+10
2024-04-22xdp: use flags field to disambiguate broadcast redirectToke Høiland-Jørgensen1-10/+32
2024-04-22sysctl: treewide: constify ctl_table_header::ctl_table_argThomas Weißschuh1-1/+1
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-18Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-0/+6
2024-04-18neighbour: guarantee the localhost connections be established successfully ev...Zheng Li1-1/+3
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 Dumazet1-0/+6
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-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-11net: mirror skb frag ref/unref helpersMina Almasry1-42/+4
2024-04-11net: move skb ref helpers to new headerMina Almasry2-0/+2
2024-04-10bpf: Add bpf_link support for sk_msg and sk_skb progsYonghong Song1-16/+247
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-09net: remove napi_frag_unrefMina Almasry1-1/+1
2024-04-08net: display more skb fields in skb_dump()Eric Dumazet1-6/+12
2024-04-08net: dqs: use sysfs_emit() in favor of sprintf()Eric Dumazet1-3/+3
2024-04-08bpf, skmsg: Fix NULL pointer dereference in sk_psock_skb_ingress_enqueueJason Xing1-4/+1
2024-04-06net: phy: Introduce ethernet link topology representationMaxime Chevallier1-0/+9
2024-04-06net: skbuff: generalize the skb->decrypted bitJakub Kicinski1-3/+2
2024-04-04Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski3-2/+9
2024-04-04Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/linux/kernel/git/bpf...Jakub Kicinski1-0/+6
2024-04-03net: enable timestamp static key if CPUMarcelo Tosatti1-0/+5
2024-04-02page_pool: try direct bulk recyclingAlexander Lobakin1-2/+5
2024-04-02page_pool: check for PP direct cache locality laterAlexander Lobakin2-51/+50
2024-04-02bpf, sockmap: Prevent lock inversion deadlock in map delete elemJakub Sitnicki1-0/+6
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 Swiatkowski1-5/+2
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 Lobakin2-18/+28
2024-03-29netlink: introduce type-checking attribute iterationJohannes Berg2-22/+16
2024-03-29net: add sk_wake_async_rcu() helperEric Dumazet1-4/+4
2024-03-29net: do not consume a cacheline for system_page_poolEric Dumazet1-1/+1
2024-03-29af_unix: Link struct unix_edge when queuing skb.Kuniyuki Iwashima1-0/+2
2024-03-29af_unix: Allocate struct unix_edge for each inflight AF_UNIX fd.Kuniyuki Iwashima1-0/+2
2024-03-29af_unix: Allocate struct unix_vertex for each inflight AF_UNIX fd.Kuniyuki Iwashima1-0/+7
2024-03-29gro: fix ownership transferAntoine Tenart1-1/+2
2024-03-29net: sched: make skip_sw actually skip softwareAsbjørn Sloth Tønnesen1-0/+10
2024-03-28bpf: Add a check for struct bpf_fib_lookup sizeAnton Protopopov1-0/+3
2024-03-28bpf: Add support for passing mark with bpf_fib_lookupAnton Protopopov1-3/+9
2024-03-28net: remove gfp_mask from napi_alloc_skb()Jakub Kicinski1-5/+4
2024-03-28Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-2/+2
2024-03-27Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/linux/kernel/git/bpf...Jakub Kicinski1-2/+0
2024-03-26net: pin system percpu page_pools to the corresponding NUMA nodesAlexander Lobakin1-1/+1
2024-03-26net: remove skb_free_datagram_locked()Eric Dumazet1-19/+0
2024-03-26net: Rename rps_lock to backlog_lock.Sebastian Andrzej Siewior1-17/+17
2024-03-26net: Use backlog-NAPI to clean up the defer_list.Sebastian Andrzej Siewior2-6/+23
2024-03-26net: Allow to use SMP threads for backlog NAPI.Sebastian Andrzej Siewior1-35/+113
2024-03-26net: Remove conditional threaded-NAPI wakeup based on task state.Sebastian Andrzej Siewior1-12/+2
2024-03-25net: mark racy access on sk->sk_rcvbuflinke li1-2/+2
2024-03-20net: report RCU QS on threaded NAPI repollingYan Zhai1-0/+3
2024-03-19bpf: Allow helper bpf_get_[ns_]current_pid_tgid() for all prog typesYonghong Song1-2/+0
2024-03-19net: move dev->state into net_device_read_txrx groupEric Dumazet1-1/+2
2024-03-18packet: annotate data-races around ignore_outgoingEric Dumazet1-1/+1
2024-03-12Merge tag 'net-next-6.9' of git://git.kernel.org/pub/scm/linux/kernel/git/net...Linus Torvalds25-518/+1227
2024-03-11net: page_pool: factor out page_pool recycle checkMina Almasry1-2/+7
2024-03-11Merge tag 'for-6.9/io_uring-20240310' of git://git.kernel.dk/linuxLinus Torvalds1-14/+43
2024-03-11Merge tag 'linux_kselftest-kunit-6.9-rc1' of git://git.kernel.org/pub/scm/lin...Linus Torvalds1-1/+1
2024-03-08net: add skb_data_unref() helperEric Dumazet1-3/+1
2024-03-08net: dqs: add NIC stall detector based on BQLJakub Kicinski1-0/+62
2024-03-07netdev: add queue stat for alloc failuresJakub Kicinski1-1/+2
2024-03-07netdev: add per-queue statisticsJakub Kicinski3-0/+227
2024-03-07net: move rps_sock_flow_table to net_hotdataEric Dumazet2-12/+9
2024-03-07net: introduce include/net/rps.hEric Dumazet3-0/+3
2024-03-07net: move skbuff_cache(s) to net_hotdataEric Dumazet2-26/+23
2024-03-07net: move dev_rx_weight to net_hotdataEric Dumazet3-3/+3
2024-03-07net: move dev_tx_weight to net_hotdataEric Dumazet3-2/+2
2024-03-07net: move netdev_max_backlog to net_hotdataEric Dumazet4-7/+8
2024-03-07net: move ptype_all into net_hotdataEric Dumazet3-12/+12
2024-03-07net: move netdev_tstamp_prequeue into net_hotdataEric Dumazet4-7/+8
2024-03-07net: move netdev_budget and netdev_budget to net_hotdataEric Dumazet4-9/+10
2024-03-07net: introduce struct net_hotdataEric Dumazet5-12/+20
2024-03-07netlink: let core handle error cases in dump operationsEric Dumazet1-4/+1
2024-03-07Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski3-25/+4
2024-03-06netdev: let netlink core handle -EMSGSIZE errorsJakub Kicinski2-14/+3
2024-03-05dpll: move all dpll<>netdev helpers to dpll codeJakub Kicinski2-24/+2
2024-03-05sock: Use unsafe_memcpy() for sock_copy()Kees Cook1-2/+3
2024-03-05net: gro: enable fast path for more casesEric Dumazet1-7/+16
2024-03-05net: gro: rename skb_gro_header_hard()Eric Dumazet1-1/+1
2024-03-05mm/page_alloc: modify page_frag_alloc_align() to accept align as an argumentYunsheng Lin1-3/+6
2024-03-04page_pool: fix netlink dump stop/resumeJakub Kicinski1-1/+2
2024-03-02Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/linux/kernel/git/bpf...Jakub Kicinski2-12/+12
2024-03-01inet: prepare inet_base_seq() to run without RTNLEric Dumazet1-2/+3
2024-03-01ipv6: annotate data-races around cnf.forwardingEric Dumazet1-1/+1
2024-02-29Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski2-7/+6
2024-02-29net: get stats64 if device if driver is configuredBreno Leitao1-0/+2
2024-02-28net: call skb_defer_free_flush() from __napi_busy_loop()Eric Dumazet1-21/+22
2024-02-28rtnetlink: fix error logic of IFLA_BRIDGE_FLAGS writing backLin Ma1-6/+5
2024-02-28net: make SK_MEMORY_PCPU_RESERV tunableAdam Li2-0/+10
2024-02-27net: test: Fix printf format specifier in skb_segment kunit testDavid Gow1-1/+1
2024-02-26dpll: rely on rcu for netdev_dpll_pin()Eric Dumazet1-1/+1
2024-02-26rtnetlink: provide RCU protection to rtnl_fill_prop_list()Eric Dumazet1-5/+4
2024-02-26rtnetlink: make rtnl_fill_link_ifmap() RCU readyEric Dumazet1-10/+11
2024-02-26rtnetlink: add RTNL_FLAG_DUMP_UNLOCKED flagEric Dumazet1-0/+2
2024-02-26ipv6: prepare inet6_fill_ifinfo() for RCU protectionEric Dumazet1-2/+2
2024-02-26rtnetlink: prepare nla_put_iflink() to run under RCUEric Dumazet2-4/+4
2024-02-22Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski2-14/+16
2024-02-22net: mctp: copy skb ext data when fragmentingJeremy Kerr1-0/+8
2024-02-22Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/linux/kernel/git/bpf...Paolo Abeni1-2/+5
2024-02-21bpf, sockmap: Fix NULL pointer dereference in sk_psock_verdict_data_ready()Shigeru Yoshida1-2/+5
2024-02-21net: implement lockless setsockopt(SO_PEEK_OFF)Eric Dumazet1-12/+11
2024-02-20net: fix pointer check in skb_pp_cow_data routineLorenzo Bianconi1-1/+1
2024-02-20net: reorganize "struct sock" fieldsEric Dumazet1-0/+62
2024-02-20net: add netmem to skb_frag_tMina Almasry1-7/+27
2024-02-19net: sysfs: Do not create sysfs for non BQL deviceBreno Leitao1-11/+24
2024-02-19net: page_pool: fix recycle stats for system page_pool allocatorLorenzo Bianconi2-5/+18
2024-02-19page_pool: disable direct recycling based on pool->cpuid on destroyAlexander Lobakin2-4/+8
2024-02-15Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski2-8/+12
2024-02-14net: remove dev_base_lockEric Dumazet1-35/+4
2024-02-14net: remove dev_base_lock from register_netdevice() and friends.Eric Dumazet1-13/+7
2024-02-14net: remove dev_base_lock from do_setlink()Eric Dumazet1-2/+0
2024-02-14net: add netdev_set_operstate() helperEric Dumazet2-14/+17
2024-02-14net-sysfs: convert netstat_show() to RCUEric Dumazet1-3/+3
2024-02-14net-sysfs: convert dev->operstate reads to lockless onesEric Dumazet3-7/+5
2024-02-14net-sysfs: use dev_addr_sem to remove races in address_show()Eric Dumazet3-4/+11
2024-02-14net-sysfs: convert netdev_show() to RCUEric Dumazet1-7/+10
2024-02-14net: convert dev->reg_state to u8Eric Dumazet1-4/+4
2024-02-14dev: annotate accesses to dev->linkEric Dumazet1-1/+1
2024-02-14net: annotate data-races around dev->name_assign_typeEric Dumazet2-5/+5
2024-02-13veth: rely on skb_pp_cow_data utility routineLorenzo Bianconi1-2/+3
2024-02-13xdp: add multi-buff support for xdp running in generic modeLorenzo Bianconi2-19/+142
2024-02-13xdp: rely on skb pointer reference in do_xdp_generic and netif_receive_generi...Lorenzo Bianconi1-7/+9
2024-02-13net: add generic percpu page_pool allocatorLorenzo Bianconi3-6/+67
2024-02-13rtnetlink: use xarray iterator to implement rtnl_dump_ifinfo()Eric Dumazet1-38/+20
2024-02-12net: add rcu safety to rtnl_prop_list_size()Eric Dumazet2-7/+10
2024-02-12net: use synchronize_rcu_expedited in cleanup_net()Eric Dumazet1-1/+1
2024-02-12net: use synchronize_net() in dev_change_name()Eric Dumazet1-1/+1
2024-02-12net-device: move lstats in net_device_read_txrxEric Dumazet1-1/+2
2024-02-09Merge branch 'for-io_uring-add-napi-busy-polling-support'Jakub Kicinski1-14/+43
2024-02-09net: add napi_busy_loop_rcu()Stefan Roesch1-0/+15
2024-02-09net: split off __napi_busy_poll from napi_busy_pollStefan Roesch1-14/+28
2024-02-08net-procfs: use xarray iterator to implement /proc/net/devEric Dumazet1-41/+7
2024-02-08Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-1/+1
2024-02-07net: add exit_batch_rtnl() methodEric Dumazet1-1/+30
2024-02-07net: Do not return value from init_dummy_netdev()Amit Cohen1-3/+1