Re: [PATCH net-next v9 0/3] netdev: ndo_tx_timeout cleanup

2019-12-09 Thread David Miller
From: "Michael S. Tsirkin" 
Date: Mon, 9 Dec 2019 11:28:57 -0500

> A bunch of drivers want to know which tx queue triggered a timeout,
> and virtio wants to do the same.
> We actually have the info to hand, let's just pass it on to drivers.
> Note: tested with an experimental virtio patch by Julio.
> That patch itself isn't ready yet though, so not included.
> Other drivers compiled only.

Besides the "int" --> "unsigned int" typing issue, I never saw patch #2
neither on the mailing list nor directly sent to me.
___
Virtualization mailing list
Virtualization@lists.linux-foundation.org
https://lists.linuxfoundation.org/mailman/listinfo/virtualization


[PATCH net-next v9 0/3] netdev: ndo_tx_timeout cleanup

2019-12-09 Thread Michael S. Tsirkin


A bunch of drivers want to know which tx queue triggered a timeout,
and virtio wants to do the same.
We actually have the info to hand, let's just pass it on to drivers.
Note: tested with an experimental virtio patch by Julio.
That patch itself isn't ready yet though, so not included.
Other drivers compiled only.


Michael S. Tsirkin (3):
  netdev: pass the stuck queue to the timeout handler
  mlx4: use new txqueue timeout argument
  netronome: use the new txqueue timeout argument

 arch/m68k/emu/nfeth.c|  2 +-
 arch/um/drivers/net_kern.c   |  2 +-
 arch/um/drivers/vector_kern.c|  2 +-
 arch/xtensa/platforms/iss/network.c  |  2 +-
 drivers/char/pcmcia/synclink_cs.c|  2 +-
 drivers/infiniband/ulp/ipoib/ipoib_main.c|  2 +-
 drivers/message/fusion/mptlan.c  |  2 +-
 drivers/misc/sgi-xp/xpnet.c  |  2 +-
 drivers/net/appletalk/cops.c |  4 ++--
 drivers/net/arcnet/arcdevice.h   |  2 +-
 drivers/net/arcnet/arcnet.c  |  2 +-
 drivers/net/ethernet/3com/3c509.c|  4 ++--
 drivers/net/ethernet/3com/3c515.c|  4 ++--
 drivers/net/ethernet/3com/3c574_cs.c |  4 ++--
 drivers/net/ethernet/3com/3c589_cs.c |  4 ++--
 drivers/net/ethernet/3com/3c59x.c|  4 ++--
 drivers/net/ethernet/3com/typhoon.c  |  2 +-
 drivers/net/ethernet/8390/8390.c |  4 ++--
 drivers/net/ethernet/8390/8390.h |  2 +-
 drivers/net/ethernet/8390/8390p.c|  4 ++--
 drivers/net/ethernet/8390/axnet_cs.c |  4 ++--
 drivers/net/ethernet/8390/lib8390.c  |  2 +-
 drivers/net/ethernet/adaptec/starfire.c  |  4 ++--
 drivers/net/ethernet/agere/et131x.c  |  2 +-
 drivers/net/ethernet/allwinner/sun4i-emac.c  |  2 +-
 drivers/net/ethernet/alteon/acenic.c |  4 ++--
 drivers/net/ethernet/amazon/ena/ena_netdev.c |  2 +-
 drivers/net/ethernet/amd/7990.c  |  2 +-
 drivers/net/ethernet/amd/7990.h  |  2 +-
 drivers/net/ethernet/amd/a2065.c |  2 +-
 drivers/net/ethernet/amd/am79c961a.c |  2 +-
 drivers/net/ethernet/amd/amd8111e.c  |  2 +-
 drivers/net/ethernet/amd/ariadne.c   |  2 +-
 drivers/net/ethernet/amd/atarilance.c|  4 ++--
 drivers/net/ethernet/amd/au1000_eth.c|  2 +-
 drivers/net/ethernet/amd/declance.c  |  2 +-
 drivers/net/ethernet/amd/lance.c |  4 ++--
 drivers/net/ethernet/amd/ni65.c  |  4 ++--
 drivers/net/ethernet/amd/nmclan_cs.c |  4 ++--
 drivers/net/ethernet/amd/pcnet32.c   |  4 ++--
 drivers/net/ethernet/amd/sunlance.c  |  2 +-
 drivers/net/ethernet/amd/xgbe/xgbe-drv.c |  2 +-
 drivers/net/ethernet/apm/xgene-v2/main.c |  2 +-
 drivers/net/ethernet/apm/xgene/xgene_enet_main.c |  2 +-
 drivers/net/ethernet/apple/macmace.c |  4 ++--
 drivers/net/ethernet/atheros/ag71xx.c|  2 +-
 drivers/net/ethernet/atheros/alx/main.c  |  2 +-
 drivers/net/ethernet/atheros/atl1c/atl1c_main.c  |  2 +-
 drivers/net/ethernet/atheros/atl1e/atl1e_main.c  |  2 +-
 drivers/net/ethernet/atheros/atlx/atl2.c |  2 +-
 drivers/net/ethernet/atheros/atlx/atlx.c |  2 +-
 drivers/net/ethernet/broadcom/b44.c  |  2 +-
 drivers/net/ethernet/broadcom/bcmsysport.c   |  2 +-
 drivers/net/ethernet/broadcom/bnx2.c |  2 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c  |  2 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h  |  2 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt.c|  2 +-
 drivers/net/ethernet/broadcom/genet/bcmgenet.c   |  2 +-
 drivers/net/ethernet/broadcom/sb1250-mac.c   |  4 ++--
 drivers/net/ethernet/broadcom/tg3.c  |  2 +-
 drivers/net/ethernet/calxeda/xgmac.c |  2 +-
 drivers/net/ethernet/cavium/liquidio/lio_main.c  |  2 +-
 .../net/ethernet/cavium/liquidio/lio_vf_main.c   |  2 +-
 .../net/ethernet/cavium/liquidio/lio_vf_rep.c|  4 ++--
 drivers/net/ethernet/cavium/thunder/nicvf_main.c |  2 +-
 drivers/net/ethernet/cirrus/cs89x0.c |  2 +-
 drivers/net/ethernet/cisco/enic/enic_main.c  |  2 +-
 drivers/net/ethernet/cortina/gemini.c|  2 +-
 drivers/net/ethernet/davicom/dm9000.c|  2 +-
 drivers/net/ethernet/dec/tulip/de2104x.c |  2 +-
 drivers/net/ethernet/dec/tulip/tulip_core.c  |  4 ++--
 drivers/net/ethernet/dec/tulip/winbond-840.c |  4 ++--
 drivers/net/ethernet/dlink/dl2k.c|  4 ++--
 drivers/net/ethernet/dlink/sundance.c|  4 ++--
 drivers/net/ethernet/emulex/benet/be_main.c  |  2 +-
 drivers/net/ethernet/ethoc.c |  2 +-
 drivers/net/ethernet/faraday/ftgmac100.c |  2