aboutsummaryrefslogtreecommitdiffstats
path: root/net/core
AgeCommit message (Expand)AuthorFilesLines
7 daysnet: gro: fix udp bad offset in socket lookup by adding {inner_}network_offse...Richard Gobert1-0/+1
8 daysnet: core: reject skb_copy(_expand) for fraglist GSO skbsFelix Fietkau1-8/+19
12 daysMerge tag 'for-netdev' of https://git.kernel.org/pub/scm/linux/kernel/git/bpf...Jakub Kicinski2-14/+33
2024-04-22xdp: use flags field to disambiguate broadcast redirectToke Høiland-Jørgensen1-10/+32
2024-04-17net/sched: Fix mirred deadlock on device recursionEric Dumazet1-0/+6
2024-04-08bpf, skmsg: Fix NULL pointer dereference in sk_psock_skb_ingress_enqueueJason Xing1-4/+1
2024-04-04Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/linux/kernel/git/bpf...Jakub Kicinski1-0/+6
2024-04-02bpf, sockmap: Prevent lock inversion deadlock in map delete elemJakub Sitnicki1-0/+6
2024-03-29net: do not consume a cacheline for system_page_poolEric Dumazet1-1/+1
2024-03-29gro: fix ownership transferAntoine Tenart1-1/+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-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
2024-02-06net: dst: Make dst_destroy() static and return void.Sebastian Andrzej Siewior1-4/+2
2024-02-04net: make dev_unreg_count globalEric Dumazet2-13/+10
2024-02-02net: Fix from address in memcpy_to_iter_csum()Michael Lass1-1/+1
2024-01-31bpf: treewide: Annotate BPF kfuncs in BTFDaniel Xu2-12/+12
2024-01-30xdp: Remove usage of the deprecated ida_simple_xx() APIChristophe JAILLET1-3/+3
2024-01-29net: free altname using an RCU callbackJakub Kicinski2-11/+17
2024-01-26Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/linux/kernel/git/bpf...Jakub Kicinski2-26/+143
2024-01-26af_unix: Try to run GC async.Kuniyuki Iwashima1-0/+5
2024-01-25Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski5-11/+59
2024-01-24xdp: reflect tail increase for MEM_TYPE_XSK_BUFF_POOLMaciej Fijalkowski1-0/+2
2024-01-24xsk: fix usage of multi-buffer BPF helpers for ZC XDPMaciej Fijalkowski1-6/+36
2024-01-24bpf: Consistently use BPF token throughout BPF verifier logicAndrii Nakryiko1-2/+2
2024-01-24bpf: Take into account BPF token when fetching helper protosAndrii Nakryiko1-16/+16
2024-01-23bpf: tcp: Support arbitrary SYN Cookie.Kuniyuki Iwashima2-4/+121
2024-01-23net: filter: fix spelling mistakesRandy Dunlap1-4/+4
2024-01-23sock_diag: remove sock_diag_mutexEric Dumazet1-4/+0
2024-01-23sock_diag: allow concurrent operation in sock_diag_rcv_msg()Eric Dumazet1-17/+26
2024-01-23sock_diag: allow concurrent operationsEric Dumazet1-31/+42
2024-01-23sock_diag: annotate data-races around sock_diag_handlers[family]Eric Dumazet1-5/+5
2024-01-22net: fix removing a namespace with conflicting altnamesJakub Kicinski2-0/+12
2024-01-21udp: fix busy pollingEric Dumazet1-2/+9
2024-01-19tcp: make sure init the accept_queue's spinlocks onceZhengchao Shao1-3/+0
2024-01-18Merge tag 'net-6.8-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/netd...Linus Torvalds1-7/+7
2024-01-11Revert "net: rtnetlink: Enslave device before bringing it up"Nicolas Dichtel1-7/+7
2024-01-11Merge tag 'for-6.8/io_uring-2024-01-08' of git://git.kernel.dk/linuxLinus Torvalds1-1/+1
2024-01-11Merge tag 'net-next-6.8' of git://git.kernel.org/pub/scm/linux/kernel/git/net...Linus Torvalds23-129/+1355
2024-01-09Merge tag 'mm-stable-2024-01-08-15-31' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds1-4/+6
2024-01-08Merge tag 'vfs-6.8.misc' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs...Linus Torvalds1-1/+1
2024-01-07fib: rules: remove repeated assignment in fib_nl2ruleZhengchao Shao1-1/+0
2024-01-04Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-2/+10
2024-01-04Revert "Introduce PHY listing and link_topology tracking"Jakub Kicinski1-3/+0
2024-01-04net: Implement missing SO_TIMESTAMPING_NEW cmsg supportThomas Lange1-0/+1
2024-01-03net-device: move xdp_prog to net_device_read_rxEric Dumazet1-1/+1
2024-01-03fib: remove unnecessary input parameters in fib_default_rule_addZhengchao Shao1-2/+1
2024-01-02net: Implement missing getsockopt(SO_TIMESTAMPING_NEW)Jörn-Thorben Hinz1-2/+9
2024-01-02net-device: move gso_partial_features to net_device_read_txEric Dumazet1-1/+2
2024-01-01net: phy: Introduce ethernet link topology representationMaxime Chevallier1-0/+3
2023-12-29skbuff: use mempool KASAN hooksAndrey Konovalov1-4/+6
2023-12-29kasan: rename and document kasan_(un)poison_object_dataAndrey Konovalov1-4/+4
2023-12-29genetlink: Use internal flags for multicast groupsIdo Schimmel1-1/+1
2023-12-27net: pktgen: Use wait_event_freezable_timeout() for freezable kthreadKevin Hao1-4/+2
2023-12-27net: rename dsa_realloc_skb to skb_ensure_writable_head_tailRadu Pirea (NXP OSS)1-0/+25
2023-12-21Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netPaolo Abeni4-1/+8
2023-12-21Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/linux/kernel/git/bpf...Paolo Abeni1-0/+2
2023-12-21net: check dev->gso_max_size in gso_features_check()Eric Dumazet1-0/+3
2023-12-21net: avoid build bug in skb extension length calculationThomas Weißschuh1-0/+2
2023-12-20net: sched: Make tc-related drop reason more flexible for remaining qdiscsVictor Nogueira1-2/+5
2023-12-20net: sched: Move drop_reason to struct tc_skb_cbVictor Nogueira1-2/+2
2023-12-20rtnetlink: bridge: Enable MDB bulk deletionIdo Schimmel1-1/+2
2023-12-20rtnetlink: bridge: Invoke MDB bulk deletion when neededIdo Schimmel1-0/+8
2023-12-20rtnetlink: bridge: Use a different policy for MDB bulk deleteIdo Schimmel1-2/+49
2023-12-19io_uring/unix: drop usage of io_uring socketJens Axboe1-1/+1
2023-12-19Revert BPF token-related functionalityAndrii Nakryiko1-18/+18
2023-12-19bpf: Use nla_ok() instead of checking nla_len directlyJakub Kicinski1-1/+1
2023-12-18Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/linux/kernel/git/bpf...Jakub Kicinski2-18/+51
2023-12-18net: rtnl: use rcu_replace_pointer_rtnl in rtnl_unregister_*Pedro Tammela1-9/+3
2023-12-17skbuff: Optimization of SKB coalescing for page poolLiang Chen1-12/+40
2023-12-17skbuff: Add a function to check if a page belongs to page_poolLiang Chen1-1/+6
2023-12-17page_pool: halve BIAS_MAX for multiple user references of a fragmentLiang Chen1-1/+1
2023-12-15net: Namespace-ify sysctl_optmem_maxEric Dumazet5-21/+23
2023-12-15net: increase optmem_max default valueEric Dumazet1-2/+4
2023-12-15net: Return error from sk_stream_wait_connect() if sk_wait_event() failsShigeru Yoshida1-1/+1
2023-12-14Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski3-2/+16
2023-12-13net: page_pool: factor out releasing DMA from releasing the pageJakub Kicinski1-9/+16
2023-12-13page_pool: transition to reference count management after page drainingLiang Chen1-6/+6
2023-12-13net: prevent mss overflow in skb_segment()Eric Dumazet1-1/+2
2023-12-13bpf: syzkaller found null ptr deref in unix_bpf proto addJohn Fastabend1-0/+2
2023-12-13xdp: Add VLAN tag hintLarysa Zaremba1-0/+33
2023-12-12Merge branch 'vfs.file' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/...Jens Axboe1-1/+1
2023-12-12file: stop exposing receive_fd_user()Christian Brauner1-1/+1
2023-12-11Revert "net: rtnetlink: remove local list in __linkwatch_run_queue()"Johannes Berg1-3/+12
2023-12-09io_uring/af_unix: disable sending io_uring over socketsPavel Begunkov1-0/+6
2023-12-08net: sysfs: fix locking in carrier readJohannes Berg1-2/+7
2023-12-08Merge tag 'io_uring-6.7-2023-12-08' of git://git.kernel.dk/linuxLinus Torvalds1-0/+6
2023-12-08neighbour: Don't let neigh_forced_gc() disable preemption for longJudy Hsiao1-1/+8
2023-12-07Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski2-1/+22
2023-12-07drop_monitor: Require 'CAP_SYS_ADMIN' when joining "events" groupIdo Schimmel1-1/+3
2023-12-07bpf: sockmap, updating the sg structure should also update currJohn Fastabend1-0/+19
2023-12-07io_uring/af_unix: disable sending io_uring over socketsPavel Begunkov1-0/+6
2023-12-06net: rtnetlink: remove local list in __linkwatch_run_queue()Johannes Berg1-9/+4
2023-12-06bpf: consistently use BPF token throughout BPF verifier logicAndrii Nakryiko1-2/+2
2023-12-06bpf: take into account BPF token when fetching helper protosAndrii Nakryiko1-16/+16
2023-12-05net: core: synchronize link-watch when carrier is queriedJohannes Berg5-4/+17
2023-12-05net-device: reorganize net_device fast path variablesCoco Li1-0/+56
2023-12-04netdev-genl: Add PID for the NAPI threadAmritha Nambiar1-0/+7
2023-12-04net: Add NAPI IRQ supportAmritha Nambiar2-0/+5
2023-12-04netdev-genl: Add netlink framework functions for napiAmritha Nambiar3-4/+122
2023-12-04netdev-genl: spec: Extend netdev netlink spec in YAML for NAPIAmritha Nambiar3-0/+36
2023-12-04netdev-genl: Add netlink framework functions for queueAmritha Nambiar1-3/+184
2023-12-04net: Add queue and napi associationAmritha Nambiar1-0/+37
2023-12-04netdev-genl: spec: Extend netdev netlink spec in YAML for queueAmritha Nambiar3-0/+39
2023-12-02netns-ipv4: reorganize netns_ipv4 fast path variablesCoco Li1-0/+45
2023-11-30Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/linux/kernel/git/bpf...Jakub Kicinski1-1/+12
2023-11-30Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-0/+2
2023-11-30net: page_pool: fix general protection fault in page_pool_unlistEric Dumazet1-1/+3
2023-11-29tcp: Don't pass cookie to __cookie_v[46]_check().Kuniyuki Iwashima1-11/+4
2023-11-30bpf, sockmap: af_unix stream sockets need to hold ref for pair sockJohn Fastabend1-0/+2
2023-11-29xsk: Add TX timestamp and TX checksum offload supportStanislav Fomichev1-1/+12
2023-11-28net: page_pool: mute the periodic warning for visible page poolsJakub Kicinski1-4/+7
2023-11-28net: page_pool: expose page pool stats via netlinkJakub Kicinski4-1/+143
2023-11-28net: page_pool: report when page pool was destroyedJakub Kicinski3-0/+14
2023-11-28net: page_pool: report amount of memory held by page poolsJakub Kicinski3-4/+19
2023-11-28net: page_pool: add netlink notifications for state changesJakub Kicinski3-0/+38
2023-11-28net: page_pool: implement GET in the netlink APIJakub Kicinski3-0/+157
2023-11-28net: page_pool: stash the NAPI ID for easier accessJakub Kicinski1-1/+3