aboutsummaryrefslogtreecommitdiffstats
path: root/net/core/netpoll.c
AgeCommit message (Expand)AuthorFilesLines
2024-04-30netpoll: Fix race condition in netpoll_owner_activeBreno Leitao1-1/+1
2023-06-15netpoll: allocate netdev tracker right awayJakub Kicinski1-3/+2
2023-04-02net: don't let netpoll invoke NAPI if in xmit contextJakub Kicinski1-1/+18
2023-01-27netpoll: Remove 4s sleep during carrier detectionBreno Leitao1-11/+1
2022-08-22net: move from strlcpy with unused retval to strscpyWolfram Sang1-2/+2
2022-06-09net: rename reference+tracking helpersJakub Kicinski1-1/+1
2021-12-06netpoll: add net device refcount tracker to struct netpollEric Dumazet1-2/+2
2021-07-02Merge tag 'asm-generic-unaligned-5.14' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds1-2/+2
2021-06-01netpoll: don't require irqs disabled in rt kernelsWander Lairson Costa1-1/+3
2021-05-17netpoll: avoid put_unaligned() on single characterArnd Bergmann1-2/+2
2021-02-06Revert "net: Have netpoll bring-up DSA management interface"Vladimir Oltean1-18/+4
2020-11-18net: Have netpoll bring-up DSA management interfaceFlorian Fainelli1-4/+18
2020-09-10net: make sure napi_list is safe for RCU traversalJakub Kicinski1-1/+1
2020-08-26net: disable netpoll on fresh napisJakub Kicinski1-1/+1
2020-05-07netpoll: accept NULL np argument in netpoll_send_skb()Eric Dumazet1-3/+8
2020-05-07netpoll: netpoll_send_skb() returns transmit statusEric Dumazet1-4/+7
2020-05-07netpoll: move netpoll_send_skb() out of lineEric Dumazet1-2/+11
2020-05-07netpoll: remove dev argument from netpoll_send_skb_on_dev()Eric Dumazet1-4/+6
2020-04-29netpoll: Fix use correct return type for ndo_start_xmit()Yunjian Wang1-4/+5
2019-08-27net: fix skb use after free in netpollFeng Sun1-3/+3
2019-06-02net: ipv4: provide __rcu annotation for ifa_listFlorian Westphal1-2/+8
2019-05-21treewide: Add SPDX license identifier for missed filesThomas Gleixner1-0/+1
2019-05-07Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-nextLinus Torvalds1-1/+1
2019-04-09treewide: Switch printk users from %pf and %pF to %ps and %pS, respectivelySakari Ailus1-2/+2
2019-03-20net: dev: rename queue selection helpers.Paolo Abeni1-1/+1
2018-12-27Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-nextLinus Torvalds1-1/+1
2018-12-06net: core: dev: Add extack argument to dev_open()Petr Machata1-1/+1
2018-12-04Merge branch 'for-mingo' of git://git.kernel.org/pub/scm/linux/kernel/git/pau...Ingo Molnar1-2/+2
2018-12-01net/core: Replace call_rcu_bh() and synchronize_rcu_bh()Paul E. McKenney1-2/+2
2018-11-05net: core: netpoll: Enable netconsole IPv6 link local addressMatwey V. Kornilov1-1/+2
2018-10-19netpoll: allow cleanup to be synchronousDebabrata Banerjee1-16/+5
2018-10-19Revert "bond: take rcu lock in netpoll_send_skb_on_dev"David S. Miller1-2/+0
2018-10-01bond: take rcu lock in netpoll_send_skb_on_devDave Jones1-0/+2
2018-09-28netpoll: do not test NAPI_STATE_SCHED in poll_one_napi()Eric Dumazet1-19/+1
2018-09-23netpoll: make ndo_poll_controller() optionalEric Dumazet1-12/+7
2017-11-08netpoll: Use lockdep to assert IRQs are disabled/enabledFrederic Weisbecker1-1/+1
2017-07-26netpoll: Fix device name check in netpoll_setup()Matthias Kaehlcke1-1/+1
2017-07-14netpoll: shut up a kernel warning on refcountWANG Cong1-1/+1
2017-07-01net: convert netpoll_info.refcnt from atomic_t to refcount_tReshetova, Elena1-3/+3
2017-07-01net: convert sk_buff.users from atomic_t to refcount_tReshetova, Elena1-2/+2
2017-06-16networking: make skb_push & __skb_push return void pointersJohannes Berg1-2/+2
2017-04-21netpoll: Check for skb->queue_mappingTushar Dave1-2/+8
2016-11-16netpoll: more efficient lockingEric Dumazet1-3/+3
2016-07-09net: tracepoint napi:napi_poll add work and budgetJesper Dangaard Brouer1-1/+1
2016-04-05Revert "netpoll: Fix extra refcount release in netpoll_cleanup()"Bjorn Helgaas1-2/+1
2016-03-25netpoll: Fix extra refcount release in netpoll_cleanup()Bjorn Helgaas1-1/+2
2015-09-29netpoll: Drop budget parameter from NAPI polling call hierarchyAlexander Duyck1-12/+11
2015-09-23netpoll: Close race condition between poll_one_napi and napi_disableNeil Horman1-2/+8
2015-08-28netpoll: warn on netpoll_send_udp users who haven't disabled irqsNikolay Aleksandrov1-0/+2
2015-01-13net: rename vlan_tx_* helpers since "tx" is misleading thereJiri Pirko1-1/+1
2014-11-21vlan: introduce *vlan_hwaccel_push_inside helpersJiri Pirko1-3/+1
2014-11-21vlan: rename __vlan_put_tag to vlan_insert_tag_set_protoJiri Pirko1-2/+2
2014-09-01net: Pass a "more" indication down into netdev_start_xmit() code paths.David S. Miller1-1/+1
2014-09-01net: Do txq_trans_update() in netdev_start_xmit()David S. Miller1-3/+1
2014-08-29net: add skb_get_tx_queue() helperDaniel Borkmann1-1/+1
2014-08-24net: Add ops->ndo_xmit_flush()David S. Miller1-2/+1
2014-07-08netpoll: fix use after freedavid decotigny1-1/+2
2014-04-01netpoll: Use skb_irq_freeable to make zap_completion_queue safe.Eric W. Biederman1-1/+1
2014-03-29netpoll: Respect NETIF_F_LLTXEric W. Biederman1-5/+5
2014-03-29netpoll: Remove strong unnecessary assumptions about skbsEric W. Biederman1-2/+2
2014-03-29netpoll: Rename netpoll_rx_enable/disable to netpoll_poll_disable/enableEric W. Biederman1-4/+4
2014-03-29netpoll: Only call ndo_start_xmit from a single placeEric W. Biederman1-25/+36
2014-03-29netpoll: Remove gfp parameter from __netpoll_setupEric W. Biederman1-4/+4
2014-03-27net/core: Use RCU_INIT_POINTER(x, NULL) in netpoll.cMonam Agarwal1-1/+1
2014-03-17netpoll: Remove dead packet receive code (CONFIG_NETPOLL_TRAP)Eric W. Biederman1-519/+1
2014-03-17netpoll: Move all receive processing under CONFIG_NETPOLL_TRAPEric W. Biederman1-17/+64
2014-03-17netpoll: Consolidate neigh_tx processing in service_neigh_queueEric W. Biederman1-22/+16
2014-03-17netpoll: Move netpoll_trap under CONFIG_NETPOLL_TRAPEric W. Biederman1-5/+9
2014-03-17netpoll: Don't drop all received packets.Eric W. Biederman1-11/+6
2014-03-17netpoll: Add netpoll_rx_processingEric W. Biederman1-2/+2
2014-03-17netpoll: Warn if more packets are processed than are budgetedEric W. Biederman1-0/+1
2014-03-17netpoll: Visit all napi handlers in poll_napiEric W. Biederman1-3/+0
2014-03-17netpoll: Pass budget into poll_napiEric W. Biederman1-3/+3
2014-03-17netpoll: move setting of NETPOLL_RX_DROP into netpoll_poll_devEric W. Biederman1-8/+8
2014-02-06netpoll: fix netconsole IPv6 setupSabrina Dubroca1-1/+3
2014-01-21netpoll: Use ether_addr_copyJoe Perches1-2/+2
2014-01-10net: core: explicitly select a txq before doing l2 forwardingJason Wang1-1/+1
2014-01-02netpoll: Fix missing TXQ unlock and and OOPS.David S. Miller1-2/+9
2013-10-25netpoll: fix rx_hook() interface by passing the skbAntonio Quartulli1-13/+18
2013-09-19netpoll: fix NULL pointer dereference in netpoll_cleanupNikolay Aleksandrov1-5/+4
2013-09-12netpoll: Should handle ETH_P_ARP other than ETH_P_IP in netpoll_neigh_replySonic Zhang1-1/+1
2013-07-09Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-nextLinus Torvalds1-11/+5
2013-06-05net: core: move mac_pton() to lib/net_utils.cAndy Shevchenko1-0/+1
2013-06-04netpoll: fix position of network headerAmerigo Wang1-16/+4
2013-05-28net, ipv4, ipv6: Correct assignment of skb->network_header to skb->tailSimon Horman1-1/+8
2013-05-27netpoll: remove return value from netpoll_rx_disable()dingtianhong1-2/+1
2013-05-06netpoll: inverted down_trylock() testDan Carpenter1-1/+1
2013-05-01netpoll: convert mutex into a semaphoreNeil Horman1-7/+7
2013-04-19net: vlan: add protocol argument to packet tagging functionsPatrick McHardy1-2/+3
2013-04-19net: vlan: rename NETIF_F_HW_VLAN_* feature flags to NETIF_F_HW_VLAN_CTAG_*Patrick McHardy1-1/+1
2013-03-17netpoll: use DEFINE_STATIC_SRCU() to define netpoll_srcuLai Jiangshan1-2/+1
2013-02-13netpoll: fix smatch warnings in netpoll core codeNeil Horman1-3/+7
2013-02-11netpoll: cleanup sparse warningsNeil Horman1-4/+8
2013-02-11netpoll: Fix __netpoll_rcu_free so that it can hold the rtnl lockNeil Horman1-6/+10
2013-02-06netpoll: protect napi_poll and poll_controller during dev_[open|close]Neil Horman1-0/+40
2013-01-28netpoll: use the net namespace of current process instead of init_netCong Wang1-2/+4
2013-01-28netpoll: use ipv6_addr_equal() to compare ipv6 addrCong Wang1-3/+3
2013-01-22netpoll: fix an uninitialized variableCong Wang1-0/+1
2013-01-16netpoll: fix a missing dev refcountingCong Wang1-0/+1
2013-01-16netpoll: fix a rtnl lock assertion failureCong Wang1-14/+10
2013-01-08netpoll: add IPv6 supportCong Wang1-10/+236
2013-01-08netpoll: prepare for ipv6Cong Wang1-178/+224
2013-01-04netpoll: remove usage of dev->masterJiri Pirko1-3/+6
2012-12-11net: remove obsolete simple_strto<foo>Abhijit Pawar1-1/+0
2012-12-10net: remove obsolete simple_strto<foo>Abhijit Pawar1-1/+4
2012-09-19netpoll: call ->ndo_select_queue() in tx pathAmerigo Wang1-1/+1
2012-08-31Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-9/+1
2012-08-30netpoll: provide an IP ident in UDP framesEric Dumazet1-1/+2
2012-08-29netpoll: revert 6bdb7fe3104 and fix be_poll() insteadAmerigo Wang1-9/+1
2012-08-14netpoll: re-enable irq in poll_napi()Amerigo Wang1-1/+9
2012-08-14netpoll: handle vlan tags in netpoll tx and rx pathAmerigo Wang1-0/+15
2012-08-14netpoll: take rcu_read_lock_bh() in netpoll_send_skb_on_dev()Amerigo Wang1-14/+17
2012-08-14netpoll: take rcu_read_lock_bh() in netpoll_rx()Amerigo Wang1-2/+1
2012-08-14netpoll: make __netpoll_cleanup non-blockAmerigo Wang1-10/+32
2012-08-14netpoll: use GFP_ATOMIC in slave_enable_netpoll() and __netpoll_setup()Amerigo Wang1-4/+4
2012-07-17netpoll: move np->dev and np->dev_name init into __netpoll_setup()Jiri Pirko1-5/+5
2012-06-13netpoll: fix netpoll_send_udp() bugsEric Dumazet1-5/+6
2012-02-19Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-1/+1
2012-02-14netpoll: netpoll_poll_dev() should access dev->flagsEric Dumazet1-1/+1
2012-02-01netpoll: Neaten MAX_SKB_SIZE macroJoe Perches1-3/+5
2012-02-01netpoll: Convert printks to np_<level> and add pr_fmtJoe Perches1-35/+28
2012-01-12net: reintroduce missing rcu_assign_pointer() callsEric Dumazet1-1/+1
2011-11-29net: Add queue state xoff flag for stackTom Herbert1-2/+2
2011-11-18net: Remove all uses of LL_ALLOCATED_SPACEHerbert Xu1-2/+4
2011-10-31net: Add export.h for EXPORT_SYMBOL/THIS_MODULE to non-modulesPaul Gortmaker1-0/+1
2011-09-22Merge branch 'master' of github.com:davem330/netDavid S. Miller1-1/+3
2011-08-26netpoll: fix incorrect access to skb data in __netpoll_rxEric Dumazet1-1/+3
2011-08-02rcu: convert uses of rcu_assign_pointer(x, NULL) to RCU_INIT_POINTERStephen Hemminger1-2/+2
2011-07-03netpoll: Remove wrapper function netpoll_pollJoe Perches1-7/+2
2011-07-03netpoll: Remove unused EXPORT_SYMBOLs of netpoll_poll and netpoll_poll_devJoe Perches1-4/+2
2011-06-11netpoll: call dev_put() on error in netpoll_setup()Dan Carpenter1-1/+2
2011-06-09netpoll: prevent netpoll setup on slave devicesWANG Cong1-0/+6
2011-05-09net: add mac_pton() for parsing MAC addressAlexey Dobriyan1-25/+1
2011-04-22inet: constify ip headers and in6_addrEric Dumazet1-1/+1
2011-02-27bond: service netpoll arp queue on master deviceAmerigo Wang1-0/+11
2011-02-27netpoll: remove IFF_IN_NETPOLL flagAmerigo Wang1-2/+0
2011-01-07Merge branch 'for-2.6.38' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wqLinus Torvalds1-1/+1
2010-12-19net: kill unused macrosShan Wei1-1/+0
2010-12-15workqueue: convert cancel_rearming_delayed_work[queue]() users to cancel_dela...Tejun Heo1-1/+1
2010-11-28net: add netif_tx_queue_frozen_or_stoppedEric Dumazet1-2/+1
2010-10-20netpoll: Revert napi_poll fix for bonding driverNeil Horman1-8/+1
2010-10-18bonding: Fix napi poll for bonding driverNeil Horman1-1/+8
2010-10-18bonding: Fix bonding drivers improper modification of netpoll structureNeil Horman1-3/+3
2010-08-03Revert "net: remove zap_completion_queue"David S. Miller1-0/+31
2010-07-12net/core: EXPORT_SYMBOL cleanupsEric Dumazet1-10/+9
2010-06-24net: fix "netpoll: Allow netpoll_setup/cleanup recursion"Andrew Morton1-1/+0
2010-06-15netpoll: Allow netpoll_setup/cleanup recursionHerbert Xu1-79/+97
2010-06-15netpoll: Add ndo_netpoll_setupHerbert Xu1-0/+10
2010-06-15netpoll: Add locking for netpoll_setup/cleanupHerbert Xu1-75/+76
2010-06-15netpoll: Fix RCU usageHerbert Xu1-8/+12
2010-06-15netpoll: Set npinfo to NULL even with ndo_netpoll_cleanupHerbert Xu1-2/+1
2010-05-31net: remove zap_completion_queueEric Dumazet1-31/+0
2010-05-06netpoll: add generic support for bridge and bonding devicesWANG Cong1-5/+21
2010-03-30include cleanup: Update gfp.h and slab.h includes to prepare for breaking imp...Tejun Heo1-0/+1
2010-03-22netpoll: warn when there are spaces in parametersAmerigo Wang1-2/+5
2010-03-16NET: netpoll, fix potential NULL ptr dereferenceJiri Slaby1-2/+2
2010-01-13netpoll: allow execution of multiple rx_hooks per interfaceDaniel Borkmann1-63/+106
2009-09-02Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/ne...David S. Miller1-0/+5
2009-08-23netpoll: warning for ndo_start_xmit returns with interrupts enabledDongdong Deng1-0/+5
2009-07-09Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/ne...David S. Miller1-1/+1
2009-07-08netpoll: Fix carrier detection for drivers that are using phylibAnton Vorontsov1-1/+1
2009-07-08netpoll: Introduce netpoll_carrier_timeout kernel optionAnton Vorontsov1-1/+5
2009-06-15Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/torvalds...David S. Miller1-1/+1
2009-05-25net: txq_trans_update() helperEric Dumazet1-1/+4
2009-05-21net: Fix arg to trace_napi_poll() in netpoll.David S. Miller1-1/+1
2009-05-21dropmon: add ability to detect when hardware dropsrxpacketsNeil Horman1-0/+2
2009-05-17netpoll: don't dereference NULL dev from npPavel Emelyanov1-2/+6
2009-03-28netpoll: store local and remote ip in net-endianHarvey Harrison1-16/+15
2008-12-15Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/ne...David S. Miller1-0/+2
2008-12-09netpoll: fix race on poll_list resulting in garbage entryNeil Horman1-0/+2
2008-11-20netdev: add more functions to netdevice opsStephen Hemminger1-2/+4
2008-11-19netdev: network device operations infrastructureStephen Hemminger1-3/+4
2008-11-19include/net net/ - csum_partial - remove unnecessary castsJoe Perches1-1/+1
2008-10-27net: convert print_mac to %pMJohannes Berg1-3/+2
2008-07-31netdev: Fix lockdep warnings in multiqueue configurations.David S. Miller1-0/+1
2008-07-17net: Use queue aware tests throughout.David S. Miller1-10/+14
2008-05-12net: Allow netdevices to specify needed head/tailroomJohannes Berg1-1/+1
2008-03-21Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/davem/...David S. Miller1-2/+4
2008-03-20netpoll: zap_completion_queue: adjust skb->users counterJarek Poplawski1-2/+4
2008-03-05Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/ne...David S. Miller1-4/+8
2008-03-04[NETPOLL]: Revert two bogus cleanups that broke netconsole.David S. Miller1-4/+8
2008-03-03[ARP]: Introduce the arp_hdr_len helper.Pavel Emelyanov1-4/+2
2008-01-28[IPV4] net/core: Use ipv4_is_<type>Joe Perches1-1/+2
2008-01-28[NETPOLL]: Don't need rx_flags.Stephen Hemminger1-4/+0
2008-01-28[NETPOLL]: Kill NETPOLL_RX_DROP, set but never tested.Stephen Hemminger1-4/+4
2008-01-28[NETPOLL]: no need to store local_macStephen Hemminger1-6/+3
2008-01-28[NETPOLL]: netpoll_poll() cleanupStephen Hemminger1-18/+14
2008-01-28[NETPOLL]: Use skb_queue_purge().Stephen Hemminger1-5/+1
2007-10-29[NET]: Fix race between poll_napi() and net_rx_action()David S. Miller1-9/+28
2007-10-22[NET]: Hide the queue_mapping field inside netif_subqueue_stoppedPavel Emelyanov1-2/+2
2007-10-10[NET]: Wrap netdevice hardware header creation.Stephen Hemminger1-5/+3
2007-10-10[NET]: Introduce and use print_mac() and DECLARE_MAC_BUF()Joe Perches1-9/+3
2007-10-10[NET]: Make the device list and device lookups per namespace.Eric W. Biederman1-1/+1
2007-10-10[NET] netconsole: Support dynamic reconfiguration using configfsSatyam Sharma1-19/+25
2007-10-10[NET]: Make NAPI polling independent of struct net_device objects.Stephen Hemminger1-14/+25
2007-07-16Revert "[NET]: Fix races in net_rx_action vs netpoll."Linus Torvalds1-8/+0
2007-07-11[NET]: Fix races in net_rx_action vs netpoll.Olaf Kirch1-0/+8
2007-07-10[NETPOLL]: Fix a leak-n-bug in netpoll_cleanup()Satyam Sharma1-1/+1
2007-07-10[CORE] Stack changes to add multiqueue hardware support APIPeter P Waskiewicz Jr1-3/+5
2007-07-05[NETPOLL]: Fixups for 'fix soft lockup when removing module'Jarek Poplawski1-4/+2