aboutsummaryrefslogtreecommitdiffstats
path: root/net/core
AgeCommit message (Expand)AuthorFilesLines
2023-05-24Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/linux/kernel/git/bpf...Jakub Kicinski2-44/+40
2023-05-23net: fix skb leak in __skb_tstamp_tx()Pratyush Yadav1-1/+3
2023-05-23page_pool: fix inconsistency for page_pool_ring_[un]lock()Yunsheng Lin1-2/+26
2023-05-23bpf, sockmap: Incorrectly handling copied_seqJohn Fastabend1-8/+7
2023-05-23bpf, sockmap: Wake up polling after data copyJohn Fastabend1-1/+10
2023-05-23bpf, sockmap: Improved check for empty queueJohn Fastabend1-24/+8
2023-05-23bpf, sockmap: Reschedule is now done through backlogJohn Fastabend1-2/+0
2023-05-23bpf, sockmap: Convert schedule_work into delayed_workJohn Fastabend2-8/+16
2023-05-23bpf, sockmap: Pass skb ownership through read_skbJohn Fastabend1-2/+0
2023-05-10net: datagram: fix data-races in datagram_poll()Eric Dumazet1-5/+10
2023-05-10net: add vlan_get_protocol_and_depth() helperEric Dumazet1-1/+1
2023-05-10net: deal with most data-races in sk_wait_event()Eric Dumazet1-6/+6
2023-05-07net: skb_partial_csum_set() fix against transport header magic valueEric Dumazet1-2/+2
2023-04-28tcp: fix skb_copy_ubufs() vs BIG TCPEric Dumazet1-6/+14
2023-04-26Merge tag 'net-next-6.4' of git://git.kernel.org/pub/scm/linux/kernel/git/net...Linus Torvalds18-379/+817
2023-04-26Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netPaolo Abeni1-0/+3
2023-04-25tcp/udp: Fix memleaks of sk and zerocopy skbs with TX timestamp.Kuniyuki Iwashima1-0/+3
2023-04-24Merge tag 'pull-fd' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfsLinus Torvalds1-12/+11
2023-04-24Merge tag 'rcu.6.4.april5.2023.3' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds1-2/+2
2023-04-23net: dsa: tag_ocelot: call only the relevant portion of __skb_vlan_pop() on TXVladimir Oltean1-7/+1
2023-04-23net: optimize napi_threaded_poll() vs RPS/RFSEric Dumazet1-2/+10
2023-04-23net: make napi_threaded_poll() aware of sd->defer_listEric Dumazet1-0/+3
2023-04-23net: move skb_defer_free_flush() upEric Dumazet1-21/+21
2023-04-23net: do not provide hard irq safety for sd->defer_lockEric Dumazet2-5/+4
2023-04-23net: add debugging checks in skb_attempt_defer_free()Eric Dumazet1-0/+3
2023-04-21Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/linux/kernel/git/bpf...Jakub Kicinski1-0/+2
2023-04-21net: dst: fix missing initialization of rt_uncachedMaxime Bizon1-0/+1
2023-04-21bpf: minimal support for programs hooked into netfilter frameworkFlorian Westphal1-0/+1
2023-04-21bridge: Allow setting per-{Port, VLAN} neighbor suppression stateIdo Schimmel1-1/+1
2023-04-20net: extend drop reasons for multiple subsystemsJohannes Berg2-12/+80
2023-04-20kill the last remaining user of proc_ns_fget()Al Viro1-12/+11
2023-04-20net: skbuff: update and rename __kfree_skb_defer()Jakub Kicinski3-4/+5
2023-04-20page_pool: unlink from napi during destroyJakub Kicinski1-1/+17
2023-04-19page_pool: add DMA_ATTR_WEAK_ORDERING on all mappingsJakub Kicinski1-2/+3
2023-04-19net: skbuff: hide csum_not_inet when CONFIG_IP_SCTP not setJakub Kicinski1-2/+1
2023-04-19net: skbuff: hide wifi_acked when CONFIG_WIRELESS not setJakub Kicinski1-0/+2
2023-04-17bpf: Set skb redirect and from_ingress info in __bpf_tx_skbDaniel Borkmann1-0/+1
2023-04-14page_pool: allow caching from safely localized NAPIJakub Kicinski3-4/+18
2023-04-14net: skb: plumb napi state thru skb freeing pathsJakub Kicinski1-18/+20
2023-04-14net: Ensure ->msg_control_user is used for user buffersKevin Brodsky1-3/+6
2023-04-13Daniel Borkmann says:Jakub Kicinski4-55/+25
2023-04-13Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski4-12/+28
2023-04-13bpf, sockmap: Revert buggy deadlock fix in the sockhash and sockmapDaniel Borkmann1-6/+4
2023-04-13xdp: rss hash types representationJesper Dangaard Brouer1-1/+9
2023-04-13skbuff: Fix a race between coalescing and releasing SKBsLiang Chen1-8/+8
2023-04-12rtnetlink: Restore RTM_NEW/DELLINK notification behaviorMartin Willi2-3/+10
2023-04-12bpf, sockmap: fix deadlocks in the sockhash and sockmapXin Liu1-4/+6
2023-04-09net: dsa: replace NETDEV_PRE_CHANGE_HWTSTAMP notifier with a stubVladimir Oltean2-11/+3
2023-04-07net: make SO_BUSY_POLL available to all usersEric Dumazet1-9/+4
2023-04-07net: openvswitch: fix race on port outputFelix Huettner1-0/+1
2023-04-06Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-1/+18
2023-04-05net/sysctl: Rename kvfree_rcu() to kvfree_rcu_mightsleep()Uladzislau Rezki (Sony)1-2/+2
2023-04-04bpf: Teach verifier that certain helpers accept NULL pointer.Alexei Starovoitov2-3/+3
2023-04-04bpf: Remove unused arguments from btf_struct_access().Alexei Starovoitov1-8/+5
2023-04-04bpf: Invoke btf_struct_access() callback only for writes.Alexei Starovoitov1-6/+0
2023-04-03net: create a netdev notifier for DSA to reject PTP on DSA masterVladimir Oltean2-7/+17
2023-04-03net: add struct kernel_hwtstamp_config and make net_hwtstamp_validate() use itVladimir Oltean1-2/+5
2023-04-03net: move copy_from_user() out of net_hwtstamp_validate()Vladimir Oltean1-9/+9
2023-04-03net: promote SIOCSHWTSTAMP and SIOCGHWTSTAMP ioctls to dedicated handlersVladimir Oltean1-13/+26
2023-04-03net: simplify handling of dsa_ndo_eth_ioctl() return codeVladimir Oltean1-1/+1
2023-04-03net: don't abuse "default" case for unknown ioctl in dev_ifsioc()Vladimir Oltean1-23/+19
2023-04-02net: don't let netpoll invoke NAPI if in xmit contextJakub Kicinski1-1/+18
2023-03-30net: optimize ____napi_schedule() to avoid extra NET_RX_SOFTIRQEric Dumazet1-4/+18
2023-03-30net: optimize napi_schedule_rps()Eric Dumazet1-3/+5
2023-03-30net: add softnet_data.in_net_rx_actionEric Dumazet1-0/+4
2023-03-30net: napi_schedule_rps() cleanupEric Dumazet1-6/+12
2023-03-28net: dst: Switch to rcuref_t reference countingThomas Gleixner2-22/+6
2023-03-27dev_ioctl: fix a W=1 warningHeiner Kallweit1-0/+1
2023-03-25bpf: Use bpf_mem_cache_alloc/free in bpf_local_storage_elemMartin KaFai Lau1-1/+1
2023-03-24Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-2/+8
2023-03-23Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/linux/kernel/git/bpf...Jakub Kicinski1-2/+8
2023-03-22net: do not use skb_mac_header() in qdisc_pkt_len_init()Eric Dumazet1-4/+4
2023-03-22net: Catch invalid index in XPS mappingNick Child1-0/+2
2023-03-22bpf: return long from bpf_map_ops funcsJP Kobryn2-7/+7
2023-03-22xdp: bpf_xdp_metadata use EOPNOTSUPP for no driver supportJesper Dangaard Brouer1-2/+8
2023-03-22net-zerocopy: Reduce compound page head accessXiaoyan Li1-3/+11
2023-03-22net-sysfs: display two backlog queue len separatelyJason Xing1-5/+13
2023-03-21tools: ynl: skip the explicit op array size when not neededJakub Kicinski1-1/+1
2023-03-21neighbour: switch to standard rcu, instead of rcu_bhEric Dumazet2-38/+42
2023-03-20net: skbuff: rename __pkt_vlan_present_offset to __mono_tc_offsetJakub Kicinski1-4/+4
2023-03-17Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski3-9/+23
2023-03-17rtnetlink: bridge: mcast: Relax group address validation in common codeIdo Schimmel1-2/+3
2023-03-17rtnetlink: bridge: mcast: Move MDB handlers out of bridge driverIdo Schimmel1-0/+217
2023-03-16net: xdp: don't call notifiers during driver initJakub Kicinski1-1/+3
2023-03-16ynl: broaden the license even moreJakub Kicinski2-2/+2
2023-03-15neighbour: annotate lockless accesses to n->nud_stateEric Dumazet2-16/+16
2023-03-14xdp: remove unused {__,}xdp_release_frame()Alexander Lobakin1-15/+0
2023-03-14xdp: recycle Page Pool backed skbs built from XDP framesAlexander Lobakin1-2/+2
2023-03-10xdp: add xdp_set_features_flag utility routineLorenzo Bianconi1-7/+19
2023-03-10skbuff: Add likely to skb pointer in build_skb()Gal Pressman1-1/+1
2023-03-10skbuff: Replace open-coded skb_propagate_pfmemalloc()sGal Pressman1-4/+2
2023-03-10bpf: Add bpf_selem_free()Martin KaFai Lau1-1/+1
2023-03-10bpf: Repurpose use_trace_rcu to reuse_now in bpf_local_storageMartin KaFai Lau1-1/+1
2023-03-10bpf: Refactor codes into bpf_local_storage_destroyMartin KaFai Lau1-7/+1
2023-03-09neighbour: delete neigh_lookup_nodev as not usedLeon Romanovsky1-31/+0
2023-03-09Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski4-11/+27
2023-03-08Merge https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-nextJakub Kicinski2-0/+21
2023-03-07net: remove enum skb_free_reasonEric Dumazet1-11/+9
2023-03-07ynl: re-license uniformly under GPL-2.0 OR BSD-3-ClauseJakub Kicinski2-2/+2
2023-03-07bpf, net: sock_map memory usageYafang Shao1-0/+20
2023-03-07bpf, net: bpf_local_storage memory usageYafang Shao1-0/+1
2023-03-06Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/linux/kernel/git/bpf...Jakub Kicinski1-45/+148
2023-03-03bpf: allow ctx writes using BPF_ST_MEM instructionEduard Zingerman1-35/+44
2023-03-02bpf: Make bpf_get_current_[ancestor_]cgroup_id() available for all program typesTejun Heo1-6/+0
2023-03-02net: use indirect calls helpers for sk_exit_memory_pressure()Brian Vazquez1-1/+2
2023-03-01bpf: Add bpf_dynptr_slice and bpf_dynptr_slice_rdwrJoanne Koong1-3/+3
2023-03-01bpf: Add xdp dynptrsJoanne Koong1-2/+35
2023-03-01bpf: Add skb dynptrsJoanne Koong1-0/+67
2023-03-01net: avoid skb end_offset change in __skb_unclone_keeptruesize()Eric Dumazet1-8/+23
2023-02-24net: fix __dev_kfree_skb_any() vs drop monitorEric Dumazet1-1/+3
2023-02-20Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/linux/kernel/git/bpf...Jakub Kicinski1-15/+28
2023-02-20scm: add user copy checks to put_cmsg()Eric Dumazet1-0/+2
2023-02-20net: make default_rps_mask a per netns attributePaolo Abeni2-20/+54
2023-02-20net: add location to trace_consume_skb()Eric Dumazet2-5/+5
2023-02-17bpf: Add BPF_FIB_LOOKUP_SKIP_NEIGH for bpf_fib_lookupMartin KaFai Lau1-13/+26
2023-02-17bpf: bpf_fib_lookup should not return neigh in NUD_FAILED stateMartin KaFai Lau1-2/+2
2023-02-17Merge ra.kernel.org:/pub/scm/linux/kernel/git/netdev/netDavid S. Miller3-11/+10
2023-02-16devlink: Fix netdev notifier chain corruptionIdo Schimmel2-12/+1
2023-02-16net/core: refactor promiscuous mode messageJesse Brandeburg1-3/+2
2023-02-16net/core: print message for allmulticastJesse Brandeburg1-0/+2
2023-02-15net: msg_zerocopy: elide page accounting if RLIM_INFINITYWillem de Bruijn1-2/+6
2023-02-15net: no longer support SOCK_REFCNT_DEBUG featureJason Xing1-13/+0
2023-02-14net-sysfs: make kobj_type structures constantThomas Weißschuh1-2/+2
2023-02-13net: Fix unwanted sign extension in netdev_stats_to_stats64()Felix Riemann1-1/+1
2023-02-10net: Remove WARN_ON_ONCE(sk->sk_forward_alloc) from sk_stream_kill_queues().Kuniyuki Iwashima1-1/+0
2023-02-10Daniel Borkmann says:Jakub Kicinski7-13/+281
2023-02-10net: skbuff: drop the word head from skb cacheJakub Kicinski2-19/+17
2023-02-09net: initialize net->notrefcnt_tracker earlierEric Dumazet1-1/+9
2023-02-09net: introduce default_rps_mask netns attributePaolo Abeni2-1/+43
2023-02-09net-sysctl: factor-out rpm mask manipulation helpersPaolo Abeni2-30/+44
2023-02-09net-sysctl: factor out cpumask parsing helperPaolo Abeni1-18/+28
2023-02-09Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski2-4/+17
2023-02-09net: enable usercopy for skb_small_head_cacheEric Dumazet1-1/+7
2023-02-08txhash: fix sk->sk_txrehash defaultKevin Yang1-1/+2
2023-02-07net: add dedicated kmem_cache for typical/small skb->headEric Dumazet1-5/+67
2023-02-07net: factorize code in kmalloc_reserve()Eric Dumazet1-16/+11
2023-02-07net: remove osize variable in __alloc_skb()Eric Dumazet1-6/+4
2023-02-07net: add SKB_HEAD_ALIGN() helperEric Dumazet1-12/+6
2023-02-07devlink: change port event netdev notifier from per-net to globalJiri Pirko1-3/+6
2023-02-06net: add sock_init_data_uid()Pietro Borrello1-3/+12
2023-02-06net: introduce skb_poison_list and use in kfree_skb_listJesper Dangaard Brouer1-1/+3
2023-02-06net: page_pool: use in_softirq() insteadQingfang DENG1-3/+3
2023-02-06net: bridge: Add netlink knobs for number / maximum MDB entriesPetr Machata1-1/+1
2023-02-06net: bridge: Add a tracepoint for MDB overflowsPetr Machata1-0/+1
2023-02-06neigh: make sure used and confirmed times are validJulian Anastasov1-3/+15
2023-02-02bpf: devmap: check XDP features in __xdp_enqueue routineLorenzo Bianconi1-8/+5
2023-02-02drivers: net: turn on XDP featuresMarek Majtyka1-0/+18
2023-02-02netdev-genl: create a simple family for netdev stuffJakub Kicinski5-1/+253
2023-02-02Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski3-31/+46
2023-02-01neighbor: fix proxy_delay usage when it is zeroBrian Haley1-2/+12
2023-02-01net: add support for ipv4 big tcpXin Long2-17/+21
2023-02-01net: add gso_ipv4_max_size and gro_ipv4_max_size per deviceXin Long3-0/+55
2023-02-02bpf: Add __bpf_kfunc tag to all kfuncsDavid Vernet1-2/+3
2023-01-31net: fix NULL pointer in skb_segment_listYan Zhai1-3/+2
2023-01-28bpf: Use ARG_CONST_SIZE_OR_ZERO for 3rd argument of bpf_tcp_raw_gen_syncookie...Ilya Leoshkevich1-2/+2
2023-01-28Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/linux/kernel/git/bpf...Jakub Kicinski3-11/+103
2023-01-27Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/linux/kernel/git/bpf...Jakub Kicinski1-27/+34
2023-01-27netpoll: Remove 4s sleep during carrier detectionBreno Leitao1-11/+1
2023-01-27skb: Do mix page pool and page referenced frags in GROAlexander Duyck1-0/+9
2023-01-27Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-1/+1
2023-01-27net: skbuff: drop the linux/textsearch.h includeJakub Kicinski1-0/+1
2023-01-25bpf: Check the protocol of a sock to agree the calls to bpf_setsockopt().Kui-Feng Lee1-1/+1
2023-01-24bpf, sockmap: Don't let sock_map_{close,destroy,unhash} call itselfJakub Sitnicki1-27/+34
2023-01-23net: avoid irqsave in skb_defer_free_flushJesper Dangaard Brouer1-3/+2
2023-01-23net: fix kfree_skb_list use of skb_mark_not_on_listJesper Dangaard Brouer1-2/+0
2023-01-23bpf: XDP metadata RX kfuncsStanislav Fomichev1-0/+64
2023-01-23bpf: Introduce device-bound XDP programsStanislav Fomichev1-0/+5
2023-01-23bpf: Rename bpf_{prog,map}_is_dev_bound to is_offloadedStanislav Fomichev2-3/+3
2023-01-23net/sock: Introduce trace_sk_data_ready()Peilin Ye3-0/+9
2023-01-20net: fix UaF in netns ops registration error pathPaolo Abeni1-1/+1
2023-01-18xdp: document xdp_do_flush() before napi_complete_done()Magnus Karlsson1-3/+7
2023-01-17net: kfree_skb_list use kmem_cache_free_bulkJesper Dangaard Brouer1-1/+39
2023-01-17net: fix call location in kfree_skb_list_reasonJesper Dangaard Brouer1-13/+21
2023-01-15bpf: Add ipip6 and ip6ip decap support for bpf_skb_adjust_room()Ziyang Xuan1-1/+30
2023-01-13ipv6: remove max_size check inline with ipv4Jon Maxwell1-6/+2
2023-01-12Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-2/+3
2023-01-10bpf: Remove the unnecessary insn buffer comparisonHaiyue Wang1-6/+0
2023-01-09net: skb: remove old comments about frag_size for build_skb()Jakub Kicinski1-5/+3
2023-01-09gro: take care of DODGY packetsEric Dumazet1-2/+3
2023-01-06sysctl: expose all net/core sysctls inside netnsMahesh Bandewar1-5/+0
2023-01-05devlink: move code to a dedicated directoryJakub Kicinski2-13030/+0
2023-01-05Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski2-3/+6
2023-01-05Merge tag 'net-6.2-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/netd...Linus Torvalds1-2/+5
2023-01-04Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/linux/kernel/git/bpf...Jakub Kicinski1-1/+4
2022-12-25treewide: Convert del_timer*() to timer_shutdown*()Steven Rostedt (Google)1-1/+1
2022-12-24Merge tag 'for-netdev' of git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpfDavid S. Miller1-2/+5
2022-12-21Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski5-10/+25
2022-12-21Merge tag 'net-6.2-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/netd...Linus Torvalds4-0/+15
2022-12-20bpf: pull before calling skb_postpull_rcsum()Jakub Kicinski1-2/+5
2022-12-19net: Introduce sk_use_task_frag in struct sock.Guillaume Nault1-0/+1
2022-12-19bpf: Add flag BPF_F_NO_TUNNEL_KEY to bpf_skb_set_tunnel_key()Christian Ehrig1-1/+4
2022-12-19net: stream: purge sk_error_queue in sk_stream_kill_queues()Eric Dumazet1-0/+6
2022-12-19net: Fix documentation for unregister_netdevice_notifier_netMiaoqian Lin1-1/+1
2022-12-16skbuff: Account for tail adjustment during pull operationsSubash Abhinov Kasiviswanathan1-0/+3
2022-12-16devlink: protect devlink dump by the instance lockJakub Kicinski1-0/+3
2022-12-16Merge tag 'driver-core-6.2-rc1' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-10/+10
2022-12-16devlink: hold region lock when flushing snapshotsJakub Kicinski1-0/+2
2022-12-13Merge tag 'net-next-6.2' of git://git.kernel.org/pub/scm/linux/kernel/git/net...Linus Torvalds26-488/+1255
2022-12-13Merge tag 'lsm-pr-20221212' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds1-1/+2
2022-12-12Merge tag 'linux-kselftest-kunit-next-6.2-rc1' of git://git.kernel.org/pub/sc...Linus Torvalds1-2/+2