aboutsummaryrefslogtreecommitdiffstats
path: root/include/linux/netdevice.h
AgeCommit message (Expand)AuthorFilesLines
2024-03-19net: move dev->state into net_device_read_txrx groupEric Dumazet1-1/+1
2024-03-11net: gro: move two declarations to include/net/gro.hEric Dumazet1-2/+0
2024-03-07netdev: add per-queue statisticsJakub Kicinski1-0/+3
2024-03-07net: introduce include/net/rps.hEric Dumazet1-82/+0
2024-03-07net: move dev_rx_weight to net_hotdataEric Dumazet1-2/+0
2024-03-07net: move dev_tx_weight to net_hotdataEric Dumazet1-1/+0
2024-03-07net: move netdev_max_backlog to net_hotdataEric Dumazet1-1/+0
2024-03-07net: move ptype_all into net_hotdataEric Dumazet1-1/+0
2024-03-07net: introduce struct net_hotdataEric Dumazet1-1/+0
2024-03-07Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-4/+10
2024-03-05dpll: move all dpll<>netdev helpers to dpll codeJakub Kicinski1-4/+0
2024-03-01net: bql: fix building with BQL disabledArnd Bergmann1-0/+10
2024-02-29Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-10/+1
2024-02-26dpll: rely on rcu for netdev_dpll_pin()Eric Dumazet1-10/+1
2024-02-26ipv6: prepare inet6_fill_ifinfo() for RCU protectionEric Dumazet1-2/+4
2024-02-15Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-5/+5
2024-02-14net: remove dev_base_lockEric Dumazet1-2/+0
2024-02-14net: add netdev_set_operstate() helperEric Dumazet1-1/+1
2024-02-14net: convert dev->reg_state to u8Eric Dumazet1-9/+14
2024-02-13xdp: rely on skb pointer reference in do_xdp_generic and netif_receive_generi...Lorenzo Bianconi1-1/+1
2024-02-12net-device: move lstats in net_device_read_txrxEric Dumazet1-5/+5
2024-02-07Merge tag 'mlx5-updates-2024-02-01' of git://git.kernel.org/pub/scm/linux/ker...Jakub Kicinski1-1/+1
2024-02-07net: Do not return value from init_dummy_netdev()Amit Cohen1-1/+1
2024-02-05xfrm: generalize xdo_dev_state_update_curlft to allow statistics updateLeon Romanovsky1-1/+1
2024-01-04Revert "Introduce PHY listing and link_topology tracking"Jakub Kicinski1-3/+1
2024-01-03net-device: move xdp_prog to net_device_read_rxEric Dumazet1-1/+1
2024-01-02net-device: move gso_partial_features to net_device_read_txEric Dumazet1-1/+1
2024-01-01net: phy: Introduce ethernet link topology representationMaxime Chevallier1-1/+3
2023-12-20net: Add MDB bulk deletion device operationIdo Schimmel1-0/+6
2023-12-05net: core: synchronize link-watch when carrier is queriedJohannes Berg1-0/+9
2023-12-05net-device: reorganize net_device fast path variablesCoco Li1-53/+64
2023-12-04net: Add NAPI IRQ supportAmritha Nambiar1-0/+6
2023-12-04net: Add queue and napi associationAmritha Nambiar1-0/+8
2023-11-30Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/linux/kernel/git/bpf...Jakub Kicinski1-0/+2
2023-11-29xsk: Add TX timestamp and TX checksum offload supportStanislav Fomichev1-0/+2
2023-11-28net: page_pool: record pools per netdevJakub Kicinski1-0/+4
2023-11-23Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-4/+26
2023-11-20net: Move {l,t,d}stats allocation to core and convert veth & vrfDaniel Borkmann1-4/+16
2023-11-20net, vrf: Move dstats structure to coreDaniel Borkmann1-0/+10
2023-11-18net: partial revert of the "Make timestamping selectable: seriesJakub Kicinski1-5/+0
2023-11-18net: Change the API of PHY default timestamp to MACKory Maincent1-0/+5
2023-11-18net: Make dev_set_hwtstamp_phylib accessibleKory Maincent1-0/+3
2023-10-27net: Add MDB get device operationIdo Schimmel1-0/+4
2023-10-19net: introduce napi_is_scheduled helperChristian Marangi1-0/+23
2023-10-13net: Handle bulk delete policy in bridge driverAmit Cohen1-6/+2
2023-10-11netdev: replace napi_reschedule with napi_scheduleChristian Marangi1-10/+0
2023-10-11netdev: make napi_schedule return bool on NAPI successful scheduleChristian Marangi1-2/+9
2023-10-11net/core: Introduce netdev_core_stats_inc()Yajun Deng1-17/+4
2023-10-01net: add DEV_STATS_READ() helperEric Dumazet1-0/+1
2023-09-19net: ethernet: mtk_wed: introduce partial AMSDU offload support for MT7988Sujuan Chen1-0/+1
2023-09-17netdev: expose DPLL pin handle for netdeviceJiri Pirko1-0/+21
2023-08-03Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/linux/kernel/git/bpf...Jakub Kicinski1-51/+4
2023-08-03net: invert the netdevice.h vs xdp.h dependencyJakub Kicinski1-7/+4
2023-08-03net: move struct netdev_rx_queue out of netdevice.hJakub Kicinski1-44/+0
2023-08-03bonding: support balance-alb with openvswitchMateusz Kowalski1-0/+5
2023-08-02net: remove phy_has_hwtstamp() -> phy_mii_ioctl() decision from converted dri...Vladimir Oltean1-0/+4
2023-08-02net: add hwtstamping helpers for stackable net devicesMaxim Georgiev1-0/+5
2023-08-02net: add NDOs for configuring hardware timestampingMaxim Georgiev1-0/+16
2023-07-28net: convert some netlink netdev iterators to depend on the xarrayJakub Kicinski1-0/+3
2023-07-27net: Remove unused declaration dev_restart()YueHaibing1-2/+0
2023-07-24net: add missing net_device::xdp_zc_max_segs descriptionMaciej Fijalkowski1-0/+2
2023-07-19bpf: Add fd-based tcx multi-prog infra with link supportDaniel Borkmann1-9/+6
2023-07-19xsk: add new netlink attribute dedicated for ZC max fragsMaciej Fijalkowski1-0/+1
2023-06-24Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/linux/kernel/git/bpf...Jakub Kicinski1-0/+9
2023-06-21bpf: Fix bpf socket lookup from tc/xdp to respect socket VRF bindingsGilad Sever1-0/+9
2023-06-15net: create device lookup API with reference trackingJakub Kicinski1-0/+4
2023-06-10net: move gso declarations and functions to their own filesEric Dumazet1-25/+1
2023-06-07net: sched: add rcu annotations around qdisc->qdisc_sleepingEric Dumazet1-1/+1
2023-06-07rfs: annotate lockless accesses to RFS sock flow tableEric Dumazet1-2/+5
2023-04-23net: optimize napi_threaded_poll() vs RPS/RFSEric Dumazet1-0/+3
2023-04-20net: move dropreason.h to dropreason-core.hJohannes Berg1-1/+1
2023-04-14page_pool: allow caching from safely localized NAPIJakub Kicinski1-0/+3
2023-04-13Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-1/+2
2023-04-13xdp: rss hash types representationJesper Dangaard Brouer1-1/+2
2023-04-10net: piggy back on the memory barrier in bql when waking queuesJakub Kicinski1-1/+1
2023-04-10net: provide macros for commonly copied lockless queue stop/wake codeJakub Kicinski1-0/+1
2023-04-09net: dsa: replace NETDEV_PRE_CHANGE_HWTSTAMP notifier with a stubVladimir Oltean1-6/+0
2023-04-03net: create a netdev notifier for DSA to reject PTP on DSA masterVladimir Oltean1-1/+8
2023-04-02net: minor reshuffle of napi_structJakub Kicinski1-2/+3
2023-03-30net: add softnet_data.in_net_rx_actionEric Dumazet1-0/+1
2023-03-23docs: networking: document NAPIJakub Kicinski1-5/+8
2023-03-22netdev: Enforce index cap in netdev_get_tx_queueNick Child1-0/+1
2023-03-17Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-2/+4
2023-03-17net: Add MDB net device operationsIdo Schimmel1-0/+21
2023-03-15net: tunnels: annotate lockless accesses to dev->needed_headroomEric Dumazet1-2/+4
2023-03-07net: remove enum skb_free_reasonEric Dumazet1-11/+7
2023-02-20net: make default_rps_mask a per netns attributePaolo Abeni1-1/+0
2023-02-17Merge ra.kernel.org:/pub/scm/linux/kernel/git/netdev/netDavid S. Miller1-2/+0
2023-02-16devlink: Fix netdev notifier chain corruptionIdo Schimmel1-2/+0
2023-02-10Daniel Borkmann says:Jakub Kicinski1-0/+4
2023-02-09net: introduce default_rps_mask netns attributePaolo Abeni1-0/+1
2023-02-07net, xdp: Add missing xdp_features descriptionLorenzo Bianconi1-0/+1
2023-02-02netdev-genl: create a simple family for netdev stuffJakub Kicinski1-0/+3
2023-02-01net: add gso_ipv4_max_size and gro_ipv4_max_size per deviceXin Long1-0/+6
2023-01-28Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/linux/kernel/git/bpf...Jakub Kicinski1-0/+8
2023-01-26xfrm: extend add state callback to set failure reasonLeon Romanovsky1-1/+1
2023-01-26xfrm: extend add policy callback to set failure reasonLeon Romanovsky1-1/+1
2023-01-23bpf: XDP metadata RX kfuncsStanislav Fomichev1-0/+8
2022-12-12net: add IFF_NO_ADDRCONF and use it in bonding to prevent ipv6 addrconfXin Long1-1/+2
2022-12-09Merge tag 'ipsec-next-2022-12-09' of git://git.kernel.org/pub/scm/linux/kerne...Jakub Kicinski1-0/+4
2022-12-05xfrm: add support to HW update soft and hard limitsLeon Romanovsky1-0/+1
2022-12-05xfrm: add an interface to offload policyLeon Romanovsky1-0/+3
2022-12-03net: add netdev_sw_irq_coalesce_default_on()Heiner Kallweit1-0/+1
2022-11-28Daniel Borkmann says:Jakub Kicinski1-1/+1
2022-11-16net: add atomic_long_t to net_device_stats fieldsEric Dumazet1-23/+35
2022-11-15dev: Move received_rps counter next to RPS members in softnet dataToke Høiland-Jørgensen1-1/+1
2022-11-09net: introduce a helper to move notifier block to different namespaceJiri Pirko1-0/+2
2022-11-09net/core: Allow live renaming when an interface is upAndy Ren1-3/+1
2022-11-03net: remove unused ndo_get_devlink_portJiri Pirko1-5/+0
2022-11-03net: devlink: track netdev with devlink_port assignedJiri Pirko1-0/+19
2022-10-31rtnetlink: pass netlink message header and portid to rtnl_configure_link()Hangbin Liu1-2/+0
2022-10-30net: remove unused netdev_unregistering()Juhee Kang1-5/+0
2022-10-15Revert "net: fix cpu_max_bits_warn() usage in netif_attrmask_next{,_and}"Jakub Kicinski1-4/+6
2022-10-10Merge tag 'bitmap-6.1-rc1' of https://github.com/norov/linuxLinus Torvalds1-6/+4
2022-10-01net: fix cpu_max_bits_warn() usage in netif_attrmask_next{,_and}Yury Norov1-6/+4
2022-09-29net/sched: query offload capabilities through ndo_setup_tc()Vladimir Oltean1-0/+1
2022-09-29net: skb: introduce and use a single page frag cachePaolo Abeni1-0/+1
2022-09-28net: drop the weight argument from netif_napi_addJakub Kicinski1-3/+2
2022-09-20net: introduce iterators over synced hw addressesVladimir Oltean1-0/+6
2022-09-02net: remove netif_tx_napi_add()Jakub Kicinski1-2/+0
2022-09-02net: bql: add more documentationEric Dumazet1-6/+26
2022-08-25Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-3/+17
2022-08-25netdev: Use try_cmpxchg in napi_if_scheduled_mark_missedUros Bizjak1-2/+2
2022-08-24net: Fix data-races around sysctl_devconf_inherit_init_net.Kuniyuki Iwashima1-0/+9
2022-08-24net: Fix data-races around sysctl_fb_tunnels_only_for_init_net.Kuniyuki Iwashima1-3/+8
2022-08-22Remove DECnet support from kernelStephen Hemminger1-4/+0
2022-06-30Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-1/+1
2022-06-24net: fix IFF_TX_SKB_NO_LINEAR definitionDan Carpenter1-1/+1
2022-06-09net: adopt u64_stats_t in struct pcpu_sw_netstatsEric Dumazet1-8/+8
2022-06-09net: rename reference+tracking helpersJakub Kicinski1-12/+12
2022-05-22net: wrap the wireless pointers in struct net_device in an ifdefJakub Kicinski1-2/+6
2022-05-19Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-1/+1
2022-05-16net: fix dev_fill_forward_path with pppoe + bridgeFelix Fietkau1-1/+1
2022-05-16net: fix possible race in skb_attempt_defer_free()Eric Dumazet1-0/+1
2022-05-16net: allow gro_max_size to exceed 65536Alexander Duyck1-1/+5
2022-05-16net: limit GSO_MAX_SIZE to 524280 bytesEric Dumazet1-2/+5
2022-05-16net: allow gso_max_size to exceed 65536Alexander Duyck1-1/+3
2022-05-11net: add include/net/net_debug.hEric Dumazet1-140/+1
2022-05-10ptp: Support late timestamp determinationGerhard Engleder1-0/+21
2022-05-09rtnetlink: add extack support in fdb del handlersAlaa Mohamed1-1/+1
2022-05-06net: move netif_set_gso_max helpersJakub Kicinski1-21/+0
2022-05-06net: don't allow user space to lift the device limitsJakub Kicinski1-0/+9
2022-05-06net: add netif_inherit_tso_max()Jakub Kicinski1-0/+3
2022-05-03netdev: reshuffle netif_napi_add() APIs to allow dropping weightJakub Kicinski1-17/+33
2022-04-30net: inline dev_queue_xmit()Pavel Begunkov1-2/+12
2022-04-28Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-13/+10
2022-04-26net: Use this_cpu_inc() to increment net->core_statsSebastian Andrzej Siewior1-12/+9
2022-04-26net: generalize skb freeing deferral to per-cpu listsEric Dumazet1-0/+5
2022-04-19net: sched: use queue_mapping to pick tx queueTonghao Zhang1-0/+3
2022-04-13net: add ndo_fdb_del_bulkNikolay Aleksandrov1-0/+9
2022-04-07net-core: rx_otherhost_dropped to core_statsJeffrey Ji1-0/+2
2022-04-07net: extract a few internals from netdevice.hJakub Kicinski1-70/+2
2022-04-06net: ethernet: mtk_eth_soc: implement flow offloading to WED devicesFelix Fietkau1-0/+7
2022-04-05net: ensure net_todo_list is processed quicklyJohannes Berg1-1/+2
2022-03-28net: move net_unlink_todo() out of the headerJohannes Berg1-10/+0
2022-03-22netdevice: add missing dm_private kdocJakub Kicinski1-0/+2
2022-03-18net: set default rss queues num to physical cores / 2Íñigo Huguet1-1/+0
2022-03-14net: disable preemption in dev_core_stats_XXX_inc() helpersEric Dumazet1-1/+5
2022-03-11net: add per-cpu storage and net->core_statsEric Dumazet1-9/+37
2022-03-10Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-0/+2
2022-03-07net: Fix esp GSO on inter address family tunnels.Steffen Klassert1-0/+2
2022-03-07net: Remove netif_rx_any_context() and netif_rx_ni().Sebastian Andrzej Siewior1-10/+0
2022-03-03net: dev: Add hardware stats supportPetr Machata1-0/+42
2022-02-23drop_monitor: remove quadratic behaviorEric Dumazet1-1/+3
2022-02-17Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-1/+1
2022-02-14net: dev: Makes sure netif_rx() can be invoked in any context.Sebastian Andrzej Siewior1-2/+12
2022-02-14net_sched: add __rcu annotation to netdev->qdiscEric Dumazet1-1/+1
2022-02-08net: add dev->dev_registered_trackerEric Dumazet1-0/+3
2022-02-05net: refine dev_put()/dev_hold() debuggingEric Dumazet1-23/+46
2022-01-20net: fix information leakage in /proc/net/ptypeCongyu Liu1-0/+1
2022-01-06gro: add ability to control gro max packet sizeCoco Li1-0/+11
2021-12-30net: remove references to CONFIG_IRDA in network header filesLukas Bulwahn1-1/+1
2021-12-23Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-1/+1
2021-12-19flow_offload: allow user to offload tc action to net deviceBaowen Zheng1-0/+1
2021-12-17net: fix typo in a commentXiang wangx1-1/+1
2021-12-15net: add net device refcount tracker to struct packet_typeEric Dumazet1-0/+1
2021-12-14net: dev_replace_track() cleanupEric Dumazet1-6/+4
2021-12-10net: add networking namespace refcount trackerEric Dumazet1-8/+1
2021-12-07net: watchdog: add net device refcount trackerEric Dumazet1-0/+2
2021-12-06net: linkwatch: add net device refcount trackerEric Dumazet1-0/+2
2021-12-06net: dst: add net device refcount tracking to dst_entryEric Dumazet1-0/+17
2021-12-06net: add net device refcount tracker to struct netdev_queueEric Dumazet1-0/+2
2021-12-06net: add net device refcount tracker to struct netdev_rx_queueEric Dumazet1-0/+2
2021-12-06net: add net device refcount tracker infrastructureEric Dumazet1-0/+45
2021-12-02Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-6/+13
2021-12-01net: annotate data-races on txq->xmit_lock_ownerEric Dumazet1-6/+13
2021-11-23net: remove .ndo_change_proto_downJakub Kicinski1-9/+3
2021-11-22net: annotate accesses to dev->gso_max_segsEric Dumazet1-0/+7
2021-11-22net: annotate accesses to dev->gso_max_sizeEric Dumazet1-1/+2
2021-11-20dev_addr: add a modification checkJakub Kicinski1-0/+5
2021-11-20net: constify netdev->dev_addrJakub Kicinski1-9/+5
2021-11-17net: do not inline netif_tx_lock()/netif_tx_unlock()Eric Dumazet1-37/+2
2021-11-17net: annotate accesses to queue->trans_startEric Dumazet1-3/+13
2021-11-17net: use an atomic_long_t for queue->trans_timeoutEric Dumazet1-1/+1
2021-11-16net: use .data.once section in netdev_level_once()Eric Dumazet1-1/+1
2021-11-16net: gro: populate net/core/gro.cEric Dumazet1-0/+1
2021-11-16net: gro: move skb_gro_receive into net/core/gro.cEric Dumazet1-1/+0
2021-11-16net: gro: move skb_gro_receive_list to udp_offload.cEric Dumazet1-1/+0
2021-11-16net: move gro definitions to include/net/gro.hEric Dumazet1-348/+0
2021-10-18Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-nextDavid S. Miller1-0/+4