aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/xen-netfront.c
AgeCommit message (Expand)AuthorFilesLines
12 daysnet: annotate writes on dev->mtu from ndo_change_mtu()Eric Dumazet1-1/+1
2024-03-28xen-netfront: Add missing skb_mark_for_recycleJesper Dangaard Brouer1-0/+1
2023-08-07page_pool: split types and declarations from page_pool.hYunsheng Lin1-1/+1
2023-02-02drivers: net: turn on XDP featuresMarek Majtyka1-0/+2
2023-01-12Merge tag 'for-linus-6.2-rc4-tag' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds1-3/+1
2022-12-15xen: make remove callback of xen driver void returnedDawei Li1-3/+1
2022-12-08Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-0/+6
2022-12-05xen-netfront: Fix NULL sring after live migrationLin Liu1-0/+6
2022-10-28net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers).Thomas Gleixner1-4/+4
2022-09-28net: drop the weight argument from netif_napi_addJakub Kicinski1-2/+1
2022-09-20xen-netfront: make bounce_skb staticruanjinjie1-1/+1
2022-07-14xen-netfront: re-order error checks in xennet_get_responses()Jan Beulich1-10/+10
2022-07-14xen-netfront: remove leftover call to xennet_tx_buf_gc()Jan Beulich1-4/+0
2022-07-01xen-netfront: restore __skb_queue_tail() positioning in xennet_get_responses()Jan Beulich1-1/+3
2022-07-01xen/netfront: force data bouncing when backend is untrustedRoger Pau Monne1-2/+47
2022-07-01xen/netfront: fix leaking data in shared pagesRoger Pau Monne1-1/+2
2022-05-27xen: switch gnttab_end_foreign_access() to take a struct page pointerJuergen Gross1-4/+3
2022-05-19xen/netfront: use xenbus_setup_ring() and xenbus_teardown_ring()Juergen Gross1-41/+12
2022-05-19xen: update ring.hJuergen Gross1-2/+2
2022-05-19xen/netfront: switch netfront to use INVALID_GRANT_REFJuergen Gross1-19/+17
2022-03-15xen/grant-table: remove readonly parameter from functionsJuergen Gross1-7/+6
2022-03-07xen/netfront: react properly to failing gnttab_end_foreign_access_ref()Juergen Gross1-17/+31
2022-03-07xen/netfront: don't use gnttab_query_foreign_access() for mapped statusJuergen Gross1-4/+2
2022-02-25xen/netfront: destroy queues before real_num_tx_queues is zeroedMarek Marczykowski-Górecki1-16/+23
2021-12-31Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-nextDavid S. Miller1-1/+1
2021-12-16xen/netfront: harden netfront against event channel stormsJuergen Gross1-31/+94
2021-12-13bpf: Let bpf_warn_invalid_xdp_action() report more infoPaolo Abeni1-1/+1
2021-10-28Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-0/+8
2021-10-25xen/netfront: stop tx queues during live migrationDongli Zhang1-0/+8
2021-10-22net: xen: use eth_hw_addr_set()Jakub Kicinski1-1/+3
2021-08-25xen/netfront: don't trust the backend response data blindlyJuergen Gross1-5/+84
2021-08-25xen/netfront: disentangle tx_skb_freelistJuergen Gross1-36/+25
2021-08-25xen/netfront: don't read data from request on the ring pageJuergen Gross1-44/+42
2021-08-25xen/netfront: read response from backend only onceJuergen Gross1-19/+19
2021-03-18bpf, devmap: Move drop error path to devmap for XDP_REDIRECTLorenzo Bianconi1-9/+9
2021-02-04drivers: net: xen-netfront: Simplify the calculation of variablesJiapeng Chong1-1/+1
2021-01-16net: ethernet: ibm: ibmvnic: Fix some kernel-doc misdemeanoursLee Jones1-3/+3
2021-01-08net, xdp: Introduce xdp_prepare_buff utility routineLorenzo Bianconi1-4/+2
2021-01-08net, xdp: Introduce xdp_init_buff utility routineLorenzo Bianconi1-2/+2
2020-12-01xsk: Propagate napi_id to XDP socket Rx pathBjörn Töpel1-1/+1
2020-11-02drivers: net: xen-netfront: Fixed W=1 set but unused warningsAndrew Lunn1-2/+1
2020-08-23treewide: Use fallthrough pseudo-keywordGustavo A. R. Silva1-1/+1
2020-07-25bpf, xdp: Remove XDP_QUERY_PROG and XDP_QUERY_PROG_HW XDP commandsAndrii Nakryiko1-21/+0
2020-07-25Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netDavid S. Miller1-22/+42
2020-07-24xen-netfront: fix potential deadlock in xennet_remove()Andrea Righi1-22/+42
2020-07-03net/xen-netfront: add kernel TX timestampsDaniel Drown1-0/+4
2020-07-02xen-netfront: remove redundant assignment to variable 'act'Colin Ian King1-1/+1
2020-07-01xen networking: add basic XDP support for xen-netfrontDenis Kirjanov1-10/+326
2019-10-01xen-netfront: do not use ~0U as error return value for xennet_fill_frags()Dongli Zhang1-8/+9
2019-09-17Merge ra.kernel.org:/pub/scm/linux/kernel/git/netdev/netDavid S. Miller1-1/+1
2019-09-16xen-netfront: do not assume sk_buff_head list is empty in error handlingDongli Zhang1-1/+1
2019-07-30net: Use skb_frag_off accessorsJonathan Lemon1-4/+4
2019-04-16xen-netfront: mark expected switch fall-throughGustavo A. R. Silva1-1/+1
2019-03-20net: remove 'fallback' argument from dev->ndo_select_queue()Paolo Abeni1-2/+1
2018-12-20Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-1/+1
2018-12-18xen/netfront: tolerate frags with no dataJuergen Gross1-1/+1
2018-11-09xen/netfront: remove unnecessary wmbJacob Wen1-2/+0
2018-09-13xen/netfront: don't bug in case of too many fragsJuergen Gross1-1/+7
2018-09-07xen/netfront: fix waiting for xenbus state changeJuergen Gross1-14/+10
2018-08-14xen-netfront: fix warn message as irq device name has '/'Xiao Liang1-2/+4
2018-08-11Merge ra.kernel.org:/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-4/+4
2018-08-11xen/netfront: don't cache skb_shinfo()Juergen Gross1-4/+4
2018-08-02Merge ra.kernel.org:/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-0/+6
2018-07-30xen-netfront: wait xenbus state change when load module manuallyXiao Liang1-0/+6
2018-07-22xen-netfront: fix queue name settingVitaly Kuznetsov1-1/+1
2018-07-09net: allow ndo_select_queue to pass netdevAlexander Duyck1-1/+2
2018-06-22xen-netfront: Update features after registering netdevRoss Lagerwall1-4/+4
2018-06-22xen-netfront: Fix mismatched rtnl_unlockRoss Lagerwall1-1/+2
2018-06-12xen/netfront: raise max number of slots in xennet_get_responses()Juergen Gross1-2/+2
2018-05-14xen-netfront: fix xennet_start_xmit()'s return typeLuc Van Oostenryck1-1/+1
2018-03-26drivers/net: Use octal not symbolic permissionsJoe Perches1-3/+3
2018-02-28xen-netfront: Fix hang on device removalJason Andryuk1-1/+6
2018-02-06xen-netfront: Fix race between device setup and openRoss Lagerwall1-22/+24
2018-01-08xen-netfront: enable device after manual module loadEduardo Otubo1-0/+1
2017-11-29Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netLinus Torvalds1-0/+18
2017-11-27xen-netfront: remove warning when unloading moduleEduardo Otubo1-0/+18
2017-11-21treewide: setup_timer() -> timer_setup()Kees Cook1-4/+3
2017-10-16xen-netfront, xen-netback: Use correct minimum MTU valuesMohammed Gamal1-1/+1
2017-08-30xen-netfront: be more drop monitor friendlyEric Dumazet1-1/+1
2017-05-11xen-netfront: avoid crashing on resume after a failure in talk_to_netback()Vitaly Kuznetsov1-2/+1
2017-02-22Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-nextLinus Torvalds1-5/+3
2017-02-21Merge tag 'for-linus-4.11-rc0-tag' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds1-2/+4
2017-02-11Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-22/+24
2017-02-10xen-netfront: Delete rx_refill_timer in xennet_disconnect_backend()Boris Ostrovsky1-1/+2
2017-02-09xen-netfront: Improve error handling during initializationRoss Lagerwall1-18/+11
2017-02-09xen-netfront: Rework the fix for Rx stall during OOM and network stressVineeth Remanan Pillai1-3/+11
2017-01-30drivers: net: generalize napi_complete_done()Eric Dumazet1-1/+1
2017-01-29xen/netfront: set default upper limit of tx/rx queues to 8Juergen Gross1-2/+4
2017-01-28Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-1/+1
2017-01-20xen-netfront: Fix Rx stall during network stress and OOMVineeth Remanan Pillai1-1/+1
2017-01-08net: make ndo_get_stats64 a void functionstephen hemminger1-4/+2
2016-12-13Merge tag 'for-linus-4.10-rc0-tag' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds1-49/+18
2016-11-15Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-2/+2
2016-11-07xen: make use of xenbus_read_unsigned() in xen-netfrontJuergen Gross1-49/+18
2016-11-02xen-netfront: cast grant table reference first to type intDongli Zhang1-2/+2
2016-10-31xen-netfront: do not cast grant table reference to signed shortDongli Zhang1-2/+2
2016-10-20net: use core MTU range checking in virt driversJarod Wilson1-0/+2
2016-09-20xen-netfront: avoid packet loss when ethernet header crosses page boundaryVitaly Kuznetsov1-0/+15
2016-01-28xen-netfront: request Tx response events more oftenMalcolm Crossley1-12/+3
2015-11-04Merge tag 'for-linus-4.4-rc0-tag' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds1-36/+86
2015-10-24Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-7/+7
2015-10-23net/xen-netfront: Make it running on 64KB page granularityJulien Grall1-36/+86
2015-10-21xen-netfront: update num_queues to real createdJoe Jin1-7/+7
2015-09-20xen-netfront: always set num queues if possiblechas williams1-7/+10
2015-09-10Merge tag 'for-linus-4.3-rc0b-tag' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds1-5/+7
2015-09-10xen-netfront: respect user provided max_queuesWei Liu1-2/+5
2015-09-08xen: Use correctly the Xen memory terminologiesJulien Grall1-5/+7
2015-08-28net/xen-netfront: only napi_synchronize() if runningChas Williams1-1/+2
2015-08-23net/xen-netfront: only clean up queues if presentChas Williams1-2/+3
2015-07-01Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netLinus Torvalds1-7/+0
2015-07-01Merge tag 'for-linus-4.2-rc0-tag' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds1-1/+0
2015-06-28xen-netfront: Remove the meaningless codeLi, Liang Z1-7/+0
2015-06-21net/xen-netfront: Correct printf format in xennet_get_responsesJulien Grall1-1/+1
2015-06-17xen: Include xen/page.h rather than asm/xen/page.hJulien Grall1-1/+0
2015-06-01Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-13/+2
2015-05-31xen-netfront: Use setup_timerVaishali Thakkar1-3/+2
2015-05-27xen-netfront: properly destroy queues when removing deviceDavid Vrabel1-13/+2
2015-04-17Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netLinus Torvalds1-1/+1
2015-04-17net: remove unused 'dev' argument from netif_needs_gso()Johannes Berg1-1/+1
2015-04-16Merge tag 'stable/for-linus-4.1-rc0-tag' of git://git.kernel.org/pub/scm/linu...Linus Torvalds1-4/+5
2015-04-15xenbus_client: Extend interface to support multi-page ringWei Liu1-4/+5
2015-04-02xen-netfront: transmit fully GSO-sized packetsJonathan Davies1-4/+1
2015-02-05xen-netfront: Use static attribute groups for sysfs entriesTakashi Iwai1-46/+16
2015-01-15Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-29/+42
2015-01-14xen-netfront: refactor making Tx requestsDavid Vrabel1-114/+67
2015-01-14xen-netfront: refactor skb slot countingDavid Vrabel1-6/+7
2015-01-13xen-netfront: use different locks for Rx and Tx statsDavid Vrabel1-29/+42
2015-01-12drivers: net: xen-netfront: remove residual dead codeVincenzo Maffione1-4/+0
2014-12-16xen-netfront: use napi_complete() correctly to prevent Rx stallingDavid Vrabel1-8/+3
2014-12-10Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-5/+3
2014-12-09xen-netfront: use correct linear area after linearizing an skbDavid Vrabel1-0/+3
2014-12-02xen-netfront: Remove BUGs on paged skb data which crosses a page boundarySeth Forshee1-5/+0
2014-10-26xen-netfront: always keep the Rx ring full of requestsDavid Vrabel1-191/+62
2014-10-18Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netLinus Torvalds1-1/+1
2014-10-15net: Add ndo_gso_checkTom Herbert1-1/+1
2014-10-06xen: remove DEFINE_XENBUS_DRIVER() macroDavid Vrabel1-8/+8
2014-08-11xen-netfront: Fix handling packets on compound pages with skb_linearizeZoltan Kiss1-3/+4
2014-07-31xen-netfront: print correct number of queuesDavid Vrabel1-2/+2
2014-07-31xen-netfront: release per-queue Tx and Rx resource when disconnectingDavid Vrabel1-61/+7
2014-07-31xen-netfront: fix locking in connect error pathDavid Vrabel1-1/+1
2014-07-08xen-netfront: call netif_carrier_off() only once when disconnectingDavid Vrabel1-7/+4
2014-07-08xen-netfront: don't nest queue locks in xennet_connect()David Vrabel1-4/+12
2014-06-21xen-netfront: recreate queues correctly when reconnectingDavid Vrabel1-32/+72
2014-06-21xen-netfront: fix oops when disconnected from backendDavid Vrabel1-2/+3
2014-06-04xen-netfront: initialise queue name in xennet_init_queueWei Liu1-0/+3
2014-06-04xen-netfront: Add support for multiple queuesAndrew J. Bennieston1-36/+134
2014-06-04xen-netfront: Factor queue-specific data into queue struct.Andrew J. Bennieston1-393/+579
2014-05-13net: get rid of SET_ETHTOOL_OPSWilfried Klaebe1-1/+1
2014-04-12drivers: net: xen-netfront: fix array initialization bugVincenzo Maffione1-1/+1
2014-03-24xen-netfront: Call dev_kfree_skb_any instead of dev_kfree_skb.Eric W. Biederman1-1/+1
2014-03-14net: Replace u64_stats_fetch_begin_bh to u64_stats_fetch_begin_irqEric W. Biederman1-2/+2
2014-03-05Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-0/+1
2014-02-19xen-netfront: reset skb network header before checksumWei Liu1-0/+1
2014-02-14net: introduce netdev_alloc_pcpu_stats() for driversWANG Cong1-7/+1
2014-02-04xen-netfront: handle backend CLOSED without CLOSINGDavid Vrabel1-1/+4
2014-01-27xen-netfront: fix resource leak in netfrontAnnie Li1-62/+26
2014-01-25Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-nextLinus Torvalds1-50/+46
2014-01-16xen-netfront: add support for IPv6 offloadsPaul Durrant1-5/+43
2014-01-14xen-netfront: use new skb_checksum_setup functionPaul Durrant1-45/+3
2014-01-03xen/pvhvm: If xen_platform_pci=0 is set don't blow up (v4).Konrad Rzeszutek Wilk1-1/+1
2013-11-19Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netLinus Torvalds1-3/+4
2013-11-18xen-netfront: fix missing rx_refill_timer when allocate memory failedMa JieYue1-3/+4
2013-11-14Merge branch 'core-locking-for-linus' of git://git.kernel.org/pub/scm/linux/k...Linus Torvalds1-0/+6
2013-11-06net: Explicitly initialize u64_stats_sync structures for lockdepJohn Stultz1-0/+6
2013-10-02xen-netfront: convert to GRO APIWei Liu1-1/+3
2013-07-17xen-netfront: pull on receive skb may need to happen earlierJan Beulich1-18/+13
2013-07-01xen: Use more current logging stylesJoe Perches1-15/+13
2013-06-11xen-netfront: use skb_partial_csum_set() to simplify the codesLi RongQing1-12/+8
2013-05-23xen-netfront: split event channels support for Xen frontend driverWei Liu1-29/+149
2013-05-20xen-netfront: avoid leaking resources when setup_netfront failsWei Liu1-12/+21
2013-04-22xen-netfront: reduce gso_max_size to account for max TCP headerWei Liu1-2/+15
2013-04-22xen-netfront: frags -> slots in log messageWei Liu1-2/+2
2013-03-25xen-netfront: frags -> slots in xennet_get_responsesWei Liu1-9/+9
2013-03-25xen-netfront: remove unused variable `extra'Wei Liu1-7/+1
2013-01-07xen/netfront: improve truesize trackingIan Campbell1-23/+4
2012-12-07drivers/net: fix up function prototypes after __dev* removalsGreg Kroah-Hartman1-1/+1
2012-12-03xen-netfront: remove __dev* attributesBill Pemberton1-4/+4
2012-11-21xen/netfront: handle compound page fragments on transmitIan Campbell1-21/+77
2012-10-07Merge tag 'stable/for-linus-3.7-arm-tag' of git://git.kernel.org/pub/scm/linu...Linus Torvalds1-0/+1
2012-08-31Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-29/+10
2012-08-30xen-netfront: use __pskb_pull_tail to ensure linear area is big enough on RXIan Campbell1-29/+10
2012-08-14net: move and rename netif_notify_peers()Amerigo Wang1-1/+1
2012-08-08xen/arm: compile netbackStefano Stabellini1-0/+1
2012-06-27xen/netfront: teardown the device before unregistering it.Ian Campbell1-4/+4
2012-05-22xen: do not disable netfront in dom0Marek Marczykowski1-6/+0
2012-04-06Merge tag 'stable/for-linus-3.4-rc1-tag' of git://git.kernel.org/pub/scm/linu...Linus Torvalds1-1/+1
2012-04-06xen: only check xen_platform_pci_unplug if hvmIgor Mammedov1-1/+1
2012-03-24Merge tag 'stable/for-linus-3.4-tag-two' of git://git.kernel.org/pub/scm/linu...Linus Torvalds1-0/+4
2012-03-22xen: initialize platform-pci even if xen_emul_unplug=neverIgor Mammedov1-0/+4
2012-02-04Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-1/+1
2012-01-31drivers/net: Remove alloc_etherdev error messagesJoe Perches1-4/+1
2012-01-26xen-netfront: correct MAX_TX_TARGET calculation.Wei Liu1-1/+1
2012-01-24xen/netfront: add netconsole support.Konrad Rzeszutek Wilk1-23/+34
2012-01-10Merge branch 'stable/for-linus-3.3' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds1-6/+3
2012-01-04Xen: consolidate and simplify struct xenbus_driver instantiationJan Beulich1-6/+3
2011-12-12xen-netfront: delay gARP until backend switches to ConnectedLaszlo Ersek1-1/+3
2011-11-16net: drivers: use bool type instead of double negationMichał Mirosław1-2/+2
2011-11-16net: introduce and use netdev_features_t for device features setsMichał Mirosław1-3/+5
2011-10-19net: add skb frag size accessorsEric Dumazet1-2/+2
2011-10-05xen: netfront: convert to SKB paged frag API.Ian Campbell1-15/+19