aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/ethernet/ibm
AgeCommit message (Expand)AuthorFilesLines
2025-08-26ibmvnic: Increase max subcrq indirect entries with fallbackMingming Cao2-9/+56
2025-07-22ibmveth: Add multi buffers rx replenishment hcall supportMingming Cao2-68/+173
2025-07-17ibmvnic: Use ndo_get_stats64 to fix inaccurate SAR reportingMingming Cao1-7/+20
2025-07-10ibmvnic: Fix hardcoded NUM_RX_STATS/NUM_TX_STATS with dynamic sizeofMingming Cao1-2/+6
2025-05-07net: ibmveth: Refactored veth_pool_store for better maintainabilityDave Marquardt1-44/+67
2025-05-06net: ibmveth: added KUnit tests for some buffer pool functionsDave Marquardt2-0/+142
2025-05-06net: ibmveth: Reset the adapter when unexpected states are detectedDave Marquardt2-19/+100
2025-05-06net: ibmveth: Indented struct ibmveth_adapter correctlyDave Marquardt1-32/+32
2025-04-04net: ibmveth: make veth_pool_store stop hangingDave Marquardt1-12/+27
2025-03-26Merge tag 'net-next-6.15' of git://git.kernel.org/pub/scm/linux/kernel/git/ne...Linus Torvalds2-18/+19
2025-03-26Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-12/+18
2025-03-25ibmvnic: Use kernel helpers for hex dumpsNick Child1-12/+18
2025-03-24Merge tag 'bitmap-for-6.15' of https://github.com/norov/linuxLinus Torvalds1-7/+11
2025-02-24ibmvnic: simplify ibmvnic_set_queue_affinity()Yury Norov1-7/+11
2025-02-20Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-1/+3
2025-02-17ibmvnic: Don't reference skb after sending to VIOSNick Child1-1/+3
2025-02-07net: ibm: emac: Use of_get_available_child_by_name()Biju Das1-6/+1
2024-11-03net: ibm: emac: mal: move irq maps downRosen Penev1-19/+7
2024-11-03net: ibm: emac: mal: use devm for request_irqRosen Penev1-30/+21
2024-11-03net: ibm: emac: mal: use devm for kzallocRosen Penev1-16/+9
2024-11-03net: ibm: emac: zmii: devm_platform_get_resourceRosen Penev1-22/+4
2024-11-03net: ibm: emac: zmii: use devm for mutex_initRosen Penev1-1/+5
2024-11-03net: ibm: emac: zmii: use devm for kzallocRosen Penev1-16/+7
2024-11-03net: ibm: emac: rgmii: devm_platform_get_resourceRosen Penev1-22/+4
2024-11-03net: ibm: emac: rgmii: use devm for mutex_initRosen Penev1-1/+5
2024-11-03net: ibm: emac: rgmii: use devm for kzallocRosen Penev1-15/+6
2024-11-03net: ibm: emac: tah: devm_platform_get_resourcesRosen Penev1-22/+4
2024-11-03net: ibm: emac: tah: use devm for mutex_initRosen Penev1-1/+5
2024-11-03net: ibm: emac: tah: use devm for kzallocRosen Penev1-15/+6
2024-10-29ibmvnic: use ethtool string helpersRosen Penev1-21/+9
2024-10-29net: ibm: emac: generate random MAC if not foundRosen Penev1-3/+6
2024-10-29net: ibm: emac: use devm for mutex_initRosen Penev1-2/+8
2024-10-29net: ibm: emac: use platform_get_irqRosen Penev1-8/+1
2024-10-29net: ibm: emac: use devm_platform_ioremap_resourceRosen Penev1-5/+3
2024-10-29net: ibm: emac: use netif_receive_skb_listRosen Penev1-2/+4
2024-10-10Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski2-3/+7
2024-10-09net: ibm: emac: mal: add dcr_unmap to _removeRosen Penev1-0/+2
2024-10-08net: ibm: emac: mal: fix wrong gotoRosen Penev1-1/+1
2024-10-04net: ethernet: Switch back to struct platform_driver::remove()Uwe Kleine-König6-6/+6
2024-10-04ibmvnic: Inspect header requirements before using scrq directNick Child1-2/+4
2024-10-03ibmvnic: Add stat for tx direct vs tx batchedNick Child2-8/+18
2024-09-13net: ibm: emac: get rid of wol_irqRosen Penev1-10/+3
2024-09-13net: ibm: emac: remove all waiting codeRosen Penev1-48/+7
2024-09-13net: ibm: emac: replace of_get_propertyRosen Penev1-11/+9
2024-09-13net: ibm: emac: use netdev's phydev directlyRosen Penev2-30/+22
2024-09-13net: ibm: emac: use devm for register_netdevRosen Penev1-3/+1
2024-09-13net: ibm: emac: remove mii_bus with devmRosen Penev2-20/+13
2024-09-13net: ibm: emac: use devm for of_iomapRosen Penev1-8/+4
2024-09-13net: ibm: emac: manage emac_irq with devmRosen Penev1-18/+11
2024-09-13net: ibm: emac: use devm for alloc_etherdevRosen Penev1-6/+3
2024-09-09net: ibm: emac: Use __iomem annotation for emac_[xg]aht_baseSimon Horman2-4/+4
2024-08-20net: ethernet: ibm: Simpify code with for_each_child_of_node()Zhang Zekun1-6/+4
2024-08-09ibmvnic: Perform tx CSO during send scrq directNick Child1-2/+17
2024-08-09ibmvnic: Only record tx completed bytes once per handlerNick Child1-7/+5
2024-08-09ibmvnic: Introduce send sub-crq directNick Child1-6/+46
2024-08-09ibmvnic: Remove duplicate memory barriers in txNick Child1-3/+0
2024-08-09ibmvnic: Reduce memcpys in tx descriptor generationNick Child1-49/+40
2024-08-09ibmvnic: Use header len helper functions on txNick Child1-10/+3
2024-08-09ibmvnic: Only replenish rx pool when resources are getting lowNick Child1-3/+2
2024-08-02ibmveth: Recycle buffers during replenish phaseNick Child1-84/+60
2024-08-02ibmveth: Optimize poll rescheduling processNick Child1-13/+15
2024-06-25ibmvnic: Add tx check to prevent skb leakNick Child1-0/+12
2024-06-22ibmvnic: Free any outstanding tx skbs during scrq resetNick Child1-0/+6
2024-05-07net: annotate writes on dev->mtu from ndo_change_mtu()Eric Dumazet2-3/+3
2024-04-24net: ibm/emac: allocate dummy net_device dynamicallyBreno Leitao2-4/+12
2024-04-18ibmvnic: Return error code on TX scrq flush failNick Child1-3/+7
2024-01-08mm, treewide: rename MAX_ORDER to MAX_PAGE_ORDERKirill A. Shutemov1-2/+2
2023-10-13ibmvnic: replace deprecated strncpy with strscpyJustin Stitt1-1/+2
2023-10-11netdev: replace napi_reschedule with napi_scheduleChristian Marangi4-4/+4
2023-10-05Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-13/+12
2023-10-04ibmveth: Remove condition to recompute TCP header checksum.David Wilder1-13/+12
2023-09-20net: ethernet: ibm: Convert to platform remove callback returning voidUwe Kleine-König6-25/+13
2023-08-24Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-1/+1
2023-08-23ibmveth: Use dcbf rather than dcbflMichael Ellerman1-1/+1
2023-08-10Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-13/+99
2023-08-10ibmvnic: Ensure login failure recovery is safe from other resetsNick Child1-21/+47
2023-08-10ibmvnic: Do partial reset on login failureNick Child1-6/+40
2023-08-10ibmvnic: Handle DMA unmapping of login buffs in release functionsNick Child1-5/+10
2023-08-10ibmvnic: Unmap DMA login rsp buffer on send login failNick Child1-1/+4
2023-08-10ibmvnic: Enforce stronger sanity checks on login responseNick Child1-0/+18
2023-08-06ibmvnic: remove unused rc variableYu Liao1-2/+1
2023-07-27net: Explicitly include correct DT includesRob Herring7-1/+10
2023-06-29ibmvnic: Do not reset dql stats on NON_FATAL errNick Child1-1/+8
2023-04-05mm, treewide: redefine MAX_ORDER sanelyKirill A. Shutemov1-1/+1
2023-03-16net: Use of_property_read_bool() for boolean propertiesRob Herring2-5/+5
2023-02-24ibmvnic: Assign XPS map to correct queue indexNick Child1-2/+2
2023-01-31ibmvnic: Toggle between queue types in affinity mappingNick Child1-13/+16
2022-11-14ibmvnic: Update XPS assignments during affinity bindingNick Child1-0/+10
2022-11-14ibmvnic: Add hotpluggable CPU callbacks to reassign affinity hintsNick Child2-1/+92
2022-11-14ibmvnic: Assign IRQ affinity hints to device queuesNick Child2-0/+141
2022-11-10Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski2-1/+3
2022-11-08ibmveth: Reduce default tx queues to 8Nick Child2-1/+3
2022-11-03Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-8/+8
2022-11-02ibmvnic: Free rwi on reset successNick Child1-8/+8
2022-10-27Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-0/+1
2022-10-27net: ehea: fix possible memory leak in ehea_register_port()Yang Yingliang1-0/+1
2022-10-24ibmveth: Always stop tx queues during closeNick Child2-18/+1
2022-09-30ibmveth: Ethtool set queue supportNick Child1-29/+120
2022-09-30ibmveth: Implement multi queue on xmitNick Child2-31/+43
2022-09-30ibmveth: Copy tx skbs into a premapped bufferNick Child2-133/+74
2022-09-28net: drop the weight argument from netif_napi_addJakub Kicinski2-2/+2
2022-09-21net: ibm: emac: Switch to use dev_err_probe() helperYang Yingliang1-5/+3
2022-08-31net: ethernet: move from strlcpy with unused retval to strscpyWolfram Sang3-6/+6
2022-07-07Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-0/+9
2022-07-04ibmvnic: Properly dispose of all skbs during a failover.Rick Lindsley1-0/+9
2022-07-02net: add skb_[inner_]tcp_all_headers helpersEric Dumazet1-1/+1
2022-05-08eth: switch to netif_napi_add_weight()Jakub Kicinski2-3/+3
2022-05-05net: ethernet: Prepare cleanup of powerpc's asm/prom.hChristophe Leroy3-0/+4
2022-04-28Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski2-100/+35
2022-04-28Revert "ibmvnic: Add ethtool private flag for driver-defined queue limits"Dany Madden2-100/+35
2022-04-15ibmvnic: Allow multiple ltbs in txpool ltb_setSukadev Bhattiprolu2-20/+35
2022-04-15ibmvnic: Allow multiple ltbs in rxpool ltb_setSukadev Bhattiprolu2-20/+177
2022-04-15ibmvnic: convert rxpool ltb to a set of ltbsSukadev Bhattiprolu2-6/+45
2022-04-15ibmvnic: define map_txpool_buf_to_ltb()Sukadev Bhattiprolu1-4/+25
2022-04-15ibmvnic: define map_rxpool_buf_to_ltb()Sukadev Bhattiprolu1-4/+24
2022-04-15ibmvnic: rename local variable index to bufidxSukadev Bhattiprolu1-22/+22
2022-03-23Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski2-15/+55
2022-03-18ibmvnic: fix race between xmit and resetSukadev Bhattiprolu2-15/+55
2022-03-03Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski2-28/+156
2022-02-25ibmvnic: Allow queueing resets during probeSukadev Bhattiprolu2-10/+98
2022-02-25ibmvnic: clear fop when retrying probeSukadev Bhattiprolu1-0/+5
2022-02-25ibmvnic: init init_done_rc earlierSukadev Bhattiprolu1-5/+21
2022-02-25ibmvnic: register netdev after init of adapterSukadev Bhattiprolu1-6/+8
2022-02-25ibmvnic: complete init_done on transport eventsSukadev Bhattiprolu1-0/+7
2022-02-25ibmvnic: define flush_reset_queue helperSukadev Bhattiprolu1-8/+16
2022-02-25ibmvnic: initialize rc before completing waitSukadev Bhattiprolu1-1/+1
2022-02-25ibmvnic: free reset-work-item when flushingSukadev Bhattiprolu1-1/+3
2022-02-24Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-1/+5
2022-02-22ibmvnic: schedule failover only if vioctl failsSukadev Bhattiprolu1-1/+5
2022-02-18net/ibmvnic: Cleanup workaround doing an EOI after partition migrationCédric Le Goater1-9/+26
2022-02-08ibmvnic: don't release napi in __ibmvnic_open()Sukadev Bhattiprolu1-4/+9
2022-01-24ibmvnic: remove unused ->wait_capabilitySukadev Bhattiprolu2-25/+14
2022-01-24ibmvnic: don't spin in taskletSukadev Bhattiprolu1-6/+0
2022-01-24ibmvnic: init ->running_cap_crqs earlySukadev Bhattiprolu1-35/+71
2022-01-24ibmvnic: Allow extra failures before disablingSukadev Bhattiprolu1-4/+17
2022-01-06ethernet: ibmveth: use default_groups in kobj_typeGreg Kroah-Hartman1-1/+2
2021-12-14ibmvnic: remove unused definesDany Madden1-2/+0
2021-12-14ibmvnic: Update driver return codesDany Madden1-30/+34
2021-12-02Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-22/+6
2021-12-02ibmvnic: drop bad optimization in reuse_tx_pools()Sukadev Bhattiprolu1-11/+3
2021-12-02ibmvnic: drop bad optimization in reuse_rx_pools()Sukadev Bhattiprolu1-11/+3
2021-11-22ethtool: extend ringparam setting/getting API with rx_buf_lenHao Chen2-4/+11
2021-11-17net: annotate accesses to queue->trans_startEric Dumazet1-1/+1
2021-11-01Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-9/+12
2021-11-01ibmvnic: delay complete()Sukadev Bhattiprolu1-7/+9
2021-11-01ibmvnic: Process crqs after enabling interruptsSukadev Bhattiprolu1-0/+3
2021-11-01ibmvnic: don't stop queue in xmitSukadev Bhattiprolu1-2/+0
2021-10-16ethernet: ibmveth: use ether_addr_to_u64()Jakub Kicinski1-14/+3
2021-10-14ethernet: ibm/emac: use of_get_ethdev_address() to load dev_addrJakub Kicinski1-1/+1
2021-10-05ethernet: use eth_hw_addr_set() for dev->addr_len casesJakub Kicinski2-2/+2
2021-10-05ethernet: ehea: add missing castJakub Kicinski1-1/+1
2021-10-02ethernet: use eth_hw_addr_set() instead of ether_addr_copy()Jakub Kicinski2-4/+3
2021-10-02ethernet: use eth_hw_addr_set()Jakub Kicinski2-2/+2
2021-09-30Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-8/+0
2021-09-27net: ethernet: emac: utilize of_net's of_get_mac_address()Christian Lamparter1-7/+5
2021-09-27ibmveth: Use dma_alloc_coherent() instead of kmalloc/dma_map_single()Cai Huoqing1-16/+9
2021-09-27Revert "ibmvnic: check failover_pending in login response"Desnes A. Nunes do Rosario1-8/+0
2021-09-16Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-0/+16
2021-09-15ibmvnic: Reuse tx pools when possibleSukadev Bhattiprolu2-70/+147
2021-09-15ibmvnic: Reuse rx pools when possibleSukadev Bhattiprolu2-64/+137
2021-09-15ibmvnic: Reuse LTB when possibleSukadev Bhattiprolu1-63/+74
2021-09-15ibmvnic: Use bitmap for LTB map_idsSukadev Bhattiprolu2-5/+10
2021-09-15ibmvnic: init_tx_pools move loop-invariant codeSukadev Bhattiprolu1-3/+2
2021-09-15ibmvnic: Use/rename local vars in init_tx_poolsSukadev Bhattiprolu1-14/+16
2021-09-15ibmvnic: Use/rename local vars in init_rx_poolsSukadev Bhattiprolu2-9/+10
2021-09-15ibmvnic: Fix up some comments and messagesSukadev Bhattiprolu1-6/+38
2021-09-15ibmvnic: Consolidate code in replenish_rx_pool()Sukadev Bhattiprolu1-3/+7
2021-09-09ibmvnic: check failover_pending in login responseSukadev Bhattiprolu1-0/+8
2021-09-08ibmvnic: check failover_pending in login responseSukadev Bhattiprolu1-0/+8
2021-07-27dev_ioctl: split out ndo_eth_ioctlArnd Bergmann2-3/+3
2021-07-21ibmvnic: Remove the proper scrq flushSukadev Bhattiprolu1-1/+1
2021-07-01ibmvnic: retry reset if there are no other resetsSukadev Bhattiprolu1-3/+19
2021-06-29Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-24/+77
2021-06-24ibmvnic: parenthesize a checkSukadev Bhattiprolu1-1/+1
2021-06-24ibmvnic: free tx_pool if tso_pool alloc failsSukadev Bhattiprolu1-1/+4
2021-06-24ibmvnic: set ltb->buff to NULL after freeingSukadev Bhattiprolu1-11/+15
2021-06-24ibmvnic: account for bufs already saved in indir_bufSukadev Bhattiprolu1-1/+8
2021-06-24ibmvnic: clean pending indirect buffs during resetSukadev Bhattiprolu1-2/+6
2021-06-24Revert "ibmvnic: remove duplicate napi_schedule call in open function"Dany Madden1-0/+5
2021-06-24Revert "ibmvnic: simplify reset_long_term_buff function"Sukadev Bhattiprolu1-8/+38
2021-06-23ibmveth: Set CHECKSUM_PARTIAL if NULL TCP CSUM.David Wilder1-23/+28
2021-06-21ibmvnic: Use strscpy() instead of strncpy()Kees Cook1-3/+3
2021-06-14ibmvnic: fix send_request_map incompatible argumentLijun Pan1-1/+1
2021-06-12ibmvnic: fix kernel build warnings in build_hdr_descs_arrLijun Pan1-1/+2
2021-06-12ibmvnic: fix kernel build warningLijun Pan1-0/+4
2021-06-11ibmvnic: fix kernel build warning in strncpyLijun Pan1-1/+1
2021-06-10ibmvnic: Allow device probe if the device is not ready at bootCristobal Forno2-27/+132
2021-06-10ibmvnic: Use list_for_each_entry() to simplify code in ibmvnic.cWang Hai1-2/+1
2021-05-28ehea: fix error return code in ehea_restart_qps()Zhen Lei1-4/+5
2021-05-23ehea: Use DEVICE_ATTR_*() macroYueHaibing1-9/+9
2021-05-20ibmvnic: remove default label from to_string switchMichal Suchanek1-4/+2
2021-05-19net: ibm: remove leading spaces before tabsHui Tang1-1/+1
2021-05-19ibmveth: fix kobj_to_dev.cocci warningsYueHaibing1-2/+1
2021-04-17Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-16/+9
2021-04-14ibmvnic: remove duplicate napi_schedule call in open functionLijun Pan1-5/+0
2021-04-14ibmvnic: remove duplicate napi_schedule call in do_reset functionLijun Pan1-5/+1
2021-04-14ibmvnic: avoid calling napi_disable() twiceLijun Pan1-2/+1
2021-04-13ibmvnic: queue reset work in system_long_wqLijun Pan1-3/+4
2021-04-13ibmvnic: correctly use dev_consume/free_skb_irqLijun Pan1-4/+7
2021-04-13ibmvnic: improve failover sysfs entryLijun Pan1-6/+8