linux-arm-kernel.lists.infradead.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 0/1] Convert tasklets to BH workqueues in ethernet drivers
@ 2024-05-07 19:01 Allen Pais
       [not found] ` <20240507190111.16710-2-apais@linux.microsoft.com>
  0 siblings, 1 reply; 7+ messages in thread
From: Allen Pais @ 2024-05-07 19:01 UTC (permalink / raw)
  To: netdev
  Cc: jes, davem, edumazet, kuba, pabeni, kda, cai.huoqing, dougmill,
	npiggin, christophe.leroy, aneesh.kumar, naveen.n.rao, nnac123,
	tlfalcon, cooldavid, marcin.s.wojtas, linux, mlindner, stephen,
	nbd, sean.wang, Mark-MC.Lee, lorenzo, matthias.bgg,
	angelogioacchino.delregno, borisp, bryan.whitehead,
	UNGLinuxDriver, louis.peens, richardcochran, linux-rdma,
	linux-kernel, linux-acenic, linux-arm-kernel, linuxppc-dev,
	linux-mediatek, oss-drivers, linux-net-drivers

This series focuses on converting the existing implementation of
tasklets to bottom half (BH) workqueues across various Ethernet
drivers under drivers/net/ethernet/*.

Impact:
 The conversion is expected to maintain or improve the performance
of the affected drivers. It also improves the maintainability and
readability of the driver code.

Testing:
 - Conducted standard network throughput and latency benchmarks
   to ensure performance parity or improvement.
 - Ran kernel regression tests to verify that changes do not introduce new issues.

I appreciate your review and feedback on this patch series.
And additional tested would be really helpful.

Allen Pais (1):
  [RFC] ethernet: Convert from tasklet to BH workqueue

 drivers/infiniband/hw/mlx4/cq.c               |  2 +-
 drivers/infiniband/hw/mlx5/cq.c               |  2 +-
 drivers/net/ethernet/alteon/acenic.c          | 26 +++----
 drivers/net/ethernet/alteon/acenic.h          |  7 +-
 drivers/net/ethernet/amd/xgbe/xgbe-drv.c      | 30 ++++----
 drivers/net/ethernet/amd/xgbe/xgbe-i2c.c      | 16 ++---
 drivers/net/ethernet/amd/xgbe/xgbe-mdio.c     | 16 ++---
 drivers/net/ethernet/amd/xgbe/xgbe-pci.c      |  4 +-
 drivers/net/ethernet/amd/xgbe/xgbe.h          | 11 +--
 drivers/net/ethernet/broadcom/cnic.c          | 19 ++---
 drivers/net/ethernet/broadcom/cnic.h          |  2 +-
 drivers/net/ethernet/cadence/macb.h           |  3 +-
 drivers/net/ethernet/cadence/macb_main.c      | 10 +--
 .../net/ethernet/cavium/liquidio/lio_core.c   |  4 +-
 .../net/ethernet/cavium/liquidio/lio_main.c   | 25 +++----
 .../ethernet/cavium/liquidio/lio_vf_main.c    | 10 +--
 .../ethernet/cavium/liquidio/octeon_droq.c    |  4 +-
 .../ethernet/cavium/liquidio/octeon_main.h    |  5 +-
 .../net/ethernet/cavium/octeon/octeon_mgmt.c  | 12 ++--
 drivers/net/ethernet/cavium/thunder/nic.h     |  5 +-
 .../net/ethernet/cavium/thunder/nicvf_main.c  | 24 +++----
 .../ethernet/cavium/thunder/nicvf_queues.c    |  5 +-
 .../ethernet/cavium/thunder/nicvf_queues.h    |  3 +-
 drivers/net/ethernet/chelsio/cxgb/sge.c       | 19 ++---
 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h    |  9 +--
 .../net/ethernet/chelsio/cxgb4/cxgb4_main.c   |  2 +-
 .../ethernet/chelsio/cxgb4/cxgb4_tc_mqprio.c  |  4 +-
 .../net/ethernet/chelsio/cxgb4/cxgb4_uld.c    |  2 +-
 drivers/net/ethernet/chelsio/cxgb4/sge.c      | 41 +++++------
 drivers/net/ethernet/chelsio/cxgb4vf/sge.c    |  6 +-
 drivers/net/ethernet/dlink/sundance.c         | 41 +++++------
 .../net/ethernet/huawei/hinic/hinic_hw_cmdq.c |  2 +-
 .../net/ethernet/huawei/hinic/hinic_hw_eqs.c  | 17 +++--
 .../net/ethernet/huawei/hinic/hinic_hw_eqs.h  |  2 +-
 drivers/net/ethernet/ibm/ehea/ehea.h          |  3 +-
 drivers/net/ethernet/ibm/ehea/ehea_main.c     | 14 ++--
 drivers/net/ethernet/ibm/ibmvnic.c            | 24 +++----
 drivers/net/ethernet/ibm/ibmvnic.h            |  2 +-
 drivers/net/ethernet/jme.c                    | 72 +++++++++----------
 drivers/net/ethernet/jme.h                    |  9 +--
 .../net/ethernet/marvell/mvpp2/mvpp2_main.c   |  2 +-
 drivers/net/ethernet/marvell/skge.c           | 12 ++--
 drivers/net/ethernet/marvell/skge.h           |  3 +-
 drivers/net/ethernet/mediatek/mtk_wed_wo.c    | 12 ++--
 drivers/net/ethernet/mediatek/mtk_wed_wo.h    |  3 +-
 drivers/net/ethernet/mellanox/mlx4/cq.c       | 42 +++++------
 drivers/net/ethernet/mellanox/mlx4/eq.c       | 10 +--
 drivers/net/ethernet/mellanox/mlx4/mlx4.h     | 11 +--
 drivers/net/ethernet/mellanox/mlx5/core/cq.c  | 38 +++++-----
 drivers/net/ethernet/mellanox/mlx5/core/eq.c  | 12 ++--
 .../ethernet/mellanox/mlx5/core/fpga/conn.c   | 15 ++--
 .../ethernet/mellanox/mlx5/core/fpga/conn.h   |  3 +-
 .../net/ethernet/mellanox/mlx5/core/lib/eq.h  | 11 +--
 drivers/net/ethernet/mellanox/mlxsw/pci.c     | 29 ++++----
 drivers/net/ethernet/micrel/ks8842.c          | 29 ++++----
 drivers/net/ethernet/micrel/ksz884x.c         | 37 +++++-----
 drivers/net/ethernet/microchip/lan743x_ptp.c  |  2 +-
 drivers/net/ethernet/natsemi/ns83820.c        | 10 +--
 drivers/net/ethernet/netronome/nfp/nfd3/dp.c  |  7 +-
 .../net/ethernet/netronome/nfp/nfd3/nfd3.h    |  2 +-
 drivers/net/ethernet/netronome/nfp/nfdk/dp.c  |  6 +-
 .../net/ethernet/netronome/nfp/nfdk/nfdk.h    |  3 +-
 drivers/net/ethernet/netronome/nfp/nfp_net.h  |  4 +-
 .../ethernet/netronome/nfp/nfp_net_common.c   | 12 ++--
 .../net/ethernet/netronome/nfp/nfp_net_dp.h   |  4 +-
 drivers/net/ethernet/ni/nixge.c               | 19 ++---
 drivers/net/ethernet/qlogic/qed/qed.h         |  2 +-
 drivers/net/ethernet/qlogic/qed/qed_int.c     |  6 +-
 drivers/net/ethernet/qlogic/qed/qed_int.h     |  4 +-
 drivers/net/ethernet/qlogic/qed/qed_main.c    | 20 +++---
 drivers/net/ethernet/sfc/falcon/farch.c       |  4 +-
 drivers/net/ethernet/sfc/falcon/net_driver.h  |  2 +-
 drivers/net/ethernet/sfc/falcon/selftest.c    |  2 +-
 drivers/net/ethernet/sfc/net_driver.h         |  2 +-
 drivers/net/ethernet/sfc/selftest.c           |  2 +-
 drivers/net/ethernet/sfc/siena/farch.c        |  4 +-
 drivers/net/ethernet/sfc/siena/net_driver.h   |  2 +-
 drivers/net/ethernet/sfc/siena/selftest.c     |  2 +-
 drivers/net/ethernet/silan/sc92031.c          | 47 ++++++------
 drivers/net/ethernet/smsc/smc91x.c            | 16 ++---
 drivers/net/ethernet/smsc/smc91x.h            |  3 +-
 include/linux/mlx4/device.h                   |  2 +-
 include/linux/mlx5/cq.h                       |  2 +-
 83 files changed, 501 insertions(+), 473 deletions(-)

-- 
2.17.1


_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [PATCH 1/1] [RFC] ethernet: Convert from tasklet to BH workqueue
       [not found] ` <20240507190111.16710-2-apais@linux.microsoft.com>
@ 2024-05-07 19:22   ` Russell King (Oracle)
  2024-05-07 19:27     ` Allen
  0 siblings, 1 reply; 7+ messages in thread
From: Russell King (Oracle) @ 2024-05-07 19:22 UTC (permalink / raw)
  To: Allen Pais
  Cc: netdev, jes, davem, edumazet, kuba, pabeni, kda, cai.huoqing,
	dougmill, npiggin, christophe.leroy, aneesh.kumar, naveen.n.rao,
	nnac123, tlfalcon, cooldavid, marcin.s.wojtas, mlindner, stephen,
	nbd, sean.wang, Mark-MC.Lee, lorenzo, matthias.bgg,
	angelogioacchino.delregno, borisp, bryan.whitehead,
	UNGLinuxDriver, louis.peens, richardcochran, linux-rdma,
	linux-kernel, linux-acenic, linux-arm-kernel, linuxppc-dev,
	linux-mediatek, oss-drivers, linux-net-drivers

On Tue, May 07, 2024 at 07:01:11PM +0000, Allen Pais wrote:
> The only generic interface to execute asynchronously in the BH context is
> tasklet; however, it's marked deprecated and has some design flaws. To
> replace tasklets, BH workqueue support was recently added. A BH workqueue
> behaves similarly to regular workqueues except that the queued work items
> are executed in the BH context.
> 
> This patch converts drivers/ethernet/* from tasklet to BH workqueue.

I doubt you're going to get many comments on this patch, being so large
and spread across all drivers. I'm not going to bother trying to edit
this down to something more sensible, I'll just plonk my comment here.

For the mvpp2 driver, you're only updating a comment - and looking at
it, the comment no longer reflects the code. It doesn't make use of
tasklets at all. That makes the comment wrong whether or not it's
updated. So I suggest rather than doing a search and replace for
"tasklet" to "BH blahblah" (sorry, I don't remember what you replaced
it with) just get rid of that bit of the comment.

Thanks.

-- 
RMK's Patch system: https://www.armlinux.org.uk/developer/patches/
FTTP is here! 80Mbps down 10Mbps up. Decent connectivity at last!

_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [PATCH 1/1] [RFC] ethernet: Convert from tasklet to BH workqueue
  2024-05-07 19:22   ` [PATCH 1/1] [RFC] ethernet: Convert from tasklet to BH workqueue Russell King (Oracle)
@ 2024-05-07 19:27     ` Allen
  2024-05-08 20:16       ` Simon Horman
  0 siblings, 1 reply; 7+ messages in thread
From: Allen @ 2024-05-07 19:27 UTC (permalink / raw)
  To: Russell King (Oracle)
  Cc: Allen Pais, netdev, jes, davem, edumazet, kuba, pabeni, kda,
	cai.huoqing, dougmill, npiggin, christophe.leroy, aneesh.kumar,
	naveen.n.rao, nnac123, tlfalcon, cooldavid, marcin.s.wojtas,
	mlindner, stephen, nbd, sean.wang, Mark-MC.Lee, lorenzo,
	matthias.bgg, angelogioacchino.delregno, borisp, bryan.whitehead,
	UNGLinuxDriver, louis.peens, richardcochran, linux-rdma,
	linux-kernel, linux-acenic, linux-arm-kernel, linuxppc-dev,
	linux-mediatek, oss-drivers, linux-net-drivers

On Tue, May 7, 2024 at 12:23 PM Russell King (Oracle)
<linux@armlinux.org.uk> wrote:
>
> On Tue, May 07, 2024 at 07:01:11PM +0000, Allen Pais wrote:
> > The only generic interface to execute asynchronously in the BH context is
> > tasklet; however, it's marked deprecated and has some design flaws. To
> > replace tasklets, BH workqueue support was recently added. A BH workqueue
> > behaves similarly to regular workqueues except that the queued work items
> > are executed in the BH context.
> >
> > This patch converts drivers/ethernet/* from tasklet to BH workqueue.
>
> I doubt you're going to get many comments on this patch, being so large
> and spread across all drivers. I'm not going to bother trying to edit
> this down to something more sensible, I'll just plonk my comment here.
>
> For the mvpp2 driver, you're only updating a comment - and looking at
> it, the comment no longer reflects the code. It doesn't make use of
> tasklets at all. That makes the comment wrong whether or not it's
> updated. So I suggest rather than doing a search and replace for
> "tasklet" to "BH blahblah" (sorry, I don't remember what you replaced
> it with) just get rid of that bit of the comment.
>

 Thank you Russell.

 I will get rid of the comment. If it helps, I can create a patch for each
driver. We did that in the past, with this series, I thought it would be
easier to apply one patch.

Thanks,

       - Allen

_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [PATCH 1/1] [RFC] ethernet: Convert from tasklet to BH workqueue
  2024-05-07 19:27     ` Allen
@ 2024-05-08 20:16       ` Simon Horman
  2024-05-09  7:59         ` Paolo Abeni
  2024-05-09 21:35         ` Allen
  0 siblings, 2 replies; 7+ messages in thread
From: Simon Horman @ 2024-05-08 20:16 UTC (permalink / raw)
  To: Allen
  Cc: Russell King (Oracle), Allen Pais, netdev, jes, davem, edumazet,
	kuba, pabeni, kda, cai.huoqing, dougmill, npiggin,
	christophe.leroy, aneesh.kumar, naveen.n.rao, nnac123, tlfalcon,
	cooldavid, marcin.s.wojtas, mlindner, stephen, nbd, sean.wang,
	Mark-MC.Lee, lorenzo, matthias.bgg, angelogioacchino.delregno,
	borisp, bryan.whitehead, UNGLinuxDriver, louis.peens,
	richardcochran, linux-rdma, linux-kernel, linux-acenic,
	linux-arm-kernel, linuxppc-dev, linux-mediatek, oss-drivers,
	linux-net-drivers

On Tue, May 07, 2024 at 12:27:10PM -0700, Allen wrote:
> On Tue, May 7, 2024 at 12:23 PM Russell King (Oracle)
> <linux@armlinux.org.uk> wrote:
> >
> > On Tue, May 07, 2024 at 07:01:11PM +0000, Allen Pais wrote:
> > > The only generic interface to execute asynchronously in the BH context is
> > > tasklet; however, it's marked deprecated and has some design flaws. To
> > > replace tasklets, BH workqueue support was recently added. A BH workqueue
> > > behaves similarly to regular workqueues except that the queued work items
> > > are executed in the BH context.
> > >
> > > This patch converts drivers/ethernet/* from tasklet to BH workqueue.
> >
> > I doubt you're going to get many comments on this patch, being so large
> > and spread across all drivers. I'm not going to bother trying to edit
> > this down to something more sensible, I'll just plonk my comment here.
> >
> > For the mvpp2 driver, you're only updating a comment - and looking at
> > it, the comment no longer reflects the code. It doesn't make use of
> > tasklets at all. That makes the comment wrong whether or not it's
> > updated. So I suggest rather than doing a search and replace for
> > "tasklet" to "BH blahblah" (sorry, I don't remember what you replaced
> > it with) just get rid of that bit of the comment.
> >
> 
>  Thank you Russell.
> 
>  I will get rid of the comment. If it helps, I can create a patch for each
> driver. We did that in the past, with this series, I thought it would be
> easier to apply one patch.

Hi Allen and Russell,

My 2c worth:

* In general non bug-fix patches for networking code should be targeted at
  net-next. This means that they should include net-next in the subject,
  and be based on that tree.

  Subject: [PATCH net-next] ...

* This series does not appear to apply to net-next

* This series appears to depend on code which is not present in net-next.
  f.e. disable_work_sync

* The Infiniband patches should probably be submitted separately
  to the relevant maintainers

* As this patch seems to involve many non-trivial changes
  it seems to me that it would be best to break it up somehow.
  To allow proper review.

* Patch-sets for net-next should be limited to 15 patches,
  so perhaps multiple sequential batches would be a way forwards.

Link: https://docs.kernel.org/process/maintainer-netdev.html

_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [PATCH 1/1] [RFC] ethernet: Convert from tasklet to BH workqueue
  2024-05-08 20:16       ` Simon Horman
@ 2024-05-09  7:59         ` Paolo Abeni
  2024-05-09 21:38           ` Allen
  2024-05-09 21:35         ` Allen
  1 sibling, 1 reply; 7+ messages in thread
From: Paolo Abeni @ 2024-05-09  7:59 UTC (permalink / raw)
  To: Simon Horman, Allen
  Cc: Russell King (Oracle), Allen Pais, netdev, jes, davem, edumazet,
	kuba, kda, cai.huoqing, dougmill, npiggin, christophe.leroy,
	aneesh.kumar, naveen.n.rao, nnac123, tlfalcon, cooldavid,
	marcin.s.wojtas, mlindner, stephen, nbd, sean.wang, Mark-MC.Lee,
	lorenzo, matthias.bgg, angelogioacchino.delregno, borisp,
	bryan.whitehead, UNGLinuxDriver, louis.peens, richardcochran,
	linux-rdma, linux-kernel, linux-acenic, linux-arm-kernel,
	linuxppc-dev, linux-mediatek, oss-drivers, linux-net-drivers

On Wed, 2024-05-08 at 21:16 +0100, Simon Horman wrote:
> * As this patch seems to involve many non-trivial changes
>   it seems to me that it would be best to break it up somehow.
>   To allow proper review.

I would like to stress this latest point: it looks like the changes to
all the drivers are completely independent. If so, you have to break
the series on a per driver basis. Since the total number of patch will
be higher then 15 (maximum size allowed on netdev) you will have to
split this in several smaller series.

Beyond making the change reviewable, it will allow eventually reverting
the changes individually, should that cause any regressions.

Thanks,

Paolo


_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [PATCH 1/1] [RFC] ethernet: Convert from tasklet to BH workqueue
  2024-05-08 20:16       ` Simon Horman
  2024-05-09  7:59         ` Paolo Abeni
@ 2024-05-09 21:35         ` Allen
  1 sibling, 0 replies; 7+ messages in thread
From: Allen @ 2024-05-09 21:35 UTC (permalink / raw)
  To: Simon Horman
  Cc: Russell King (Oracle), Allen Pais, netdev, jes, davem, edumazet,
	kuba, pabeni, kda, cai.huoqing, dougmill, npiggin,
	christophe.leroy, aneesh.kumar, naveen.n.rao, nnac123, tlfalcon,
	cooldavid, marcin.s.wojtas, mlindner, stephen, nbd, sean.wang,
	Mark-MC.Lee, lorenzo, matthias.bgg, angelogioacchino.delregno,
	borisp, bryan.whitehead, UNGLinuxDriver, louis.peens,
	richardcochran, linux-rdma, linux-kernel, linux-acenic,
	linux-arm-kernel, linuxppc-dev, linux-mediatek, oss-drivers,
	linux-net-drivers

> > > On Tue, May 07, 2024 at 07:01:11PM +0000, Allen Pais wrote:
> > > > The only generic interface to execute asynchronously in the BH context is
> > > > tasklet; however, it's marked deprecated and has some design flaws. To
> > > > replace tasklets, BH workqueue support was recently added. A BH workqueue
> > > > behaves similarly to regular workqueues except that the queued work items
> > > > are executed in the BH context.
> > > >
> > > > This patch converts drivers/ethernet/* from tasklet to BH workqueue.
> > >
> > > I doubt you're going to get many comments on this patch, being so large
> > > and spread across all drivers. I'm not going to bother trying to edit
> > > this down to something more sensible, I'll just plonk my comment here.
> > >
> > > For the mvpp2 driver, you're only updating a comment - and looking at
> > > it, the comment no longer reflects the code. It doesn't make use of
> > > tasklets at all. That makes the comment wrong whether or not it's
> > > updated. So I suggest rather than doing a search and replace for
> > > "tasklet" to "BH blahblah" (sorry, I don't remember what you replaced
> > > it with) just get rid of that bit of the comment.
> > >
> >
> >  Thank you Russell.
> >
> >  I will get rid of the comment. If it helps, I can create a patch for each
> > driver. We did that in the past, with this series, I thought it would be
> > easier to apply one patch.
>
> Hi Allen and Russell,
>
> My 2c worth:
>
> * In general non bug-fix patches for networking code should be targeted at
>   net-next. This means that they should include net-next in the subject,
>   and be based on that tree.
>
>   Subject: [PATCH net-next] ...
>
> * This series does not appear to apply to net-next
>
> * This series appears to depend on code which is not present in net-next.
>   f.e. disable_work_sync
>
> * The Infiniband patches should probably be submitted separately
>   to the relevant maintainers
>
> * As this patch seems to involve many non-trivial changes
>   it seems to me that it would be best to break it up somehow.
>   To allow proper review.
>
> * Patch-sets for net-next should be limited to 15 patches,
>   so perhaps multiple sequential batches would be a way forwards.
>
> Link: https://docs.kernel.org/process/maintainer-netdev.html

 Thank you very much for taking the time to write back.
Since the patches that are necessary for this series are not in
net-next, I could not target net-next.

 I will wait for the patches to land in net-next, and the v2 will
be broken into multiple smaller sets(per driver).

Thanks.
 Allen

_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [PATCH 1/1] [RFC] ethernet: Convert from tasklet to BH workqueue
  2024-05-09  7:59         ` Paolo Abeni
@ 2024-05-09 21:38           ` Allen
  0 siblings, 0 replies; 7+ messages in thread
From: Allen @ 2024-05-09 21:38 UTC (permalink / raw)
  To: Paolo Abeni
  Cc: Simon Horman, Russell King (Oracle), Allen Pais, netdev, jes,
	davem, edumazet, kuba, kda, cai.huoqing, dougmill, npiggin,
	christophe.leroy, aneesh.kumar, naveen.n.rao, nnac123, tlfalcon,
	cooldavid, marcin.s.wojtas, mlindner, stephen, nbd, sean.wang,
	Mark-MC.Lee, lorenzo, matthias.bgg, angelogioacchino.delregno,
	borisp, bryan.whitehead, UNGLinuxDriver, louis.peens,
	richardcochran, linux-rdma, linux-kernel, linux-acenic,
	linux-arm-kernel, linuxppc-dev, linux-mediatek, oss-drivers,
	linux-net-drivers

Paolo,

> On Wed, 2024-05-08 at 21:16 +0100, Simon Horman wrote:
> > * As this patch seems to involve many non-trivial changes
> >   it seems to me that it would be best to break it up somehow.
> >   To allow proper review.
>
> I would like to stress this latest point: it looks like the changes to
> all the drivers are completely independent. If so, you have to break
> the series on a per driver basis. Since the total number of patch will
> be higher then 15 (maximum size allowed on netdev) you will have to
> split this in several smaller series.
>

 Right, it's a valid point. Per-driver might not work. Depending on the
driver and changes, I will try and make it an independent series.

> Beyond making the change reviewable, it will allow eventually reverting
> the changes individually, should that cause any regressions.
>

Thank you, I understand the concern here. Will work on it in v2.

Thank you very much for your time and suggestions.

 - Allen

_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2024-05-09 21:39 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-05-07 19:01 [PATCH 0/1] Convert tasklets to BH workqueues in ethernet drivers Allen Pais
     [not found] ` <20240507190111.16710-2-apais@linux.microsoft.com>
2024-05-07 19:22   ` [PATCH 1/1] [RFC] ethernet: Convert from tasklet to BH workqueue Russell King (Oracle)
2024-05-07 19:27     ` Allen
2024-05-08 20:16       ` Simon Horman
2024-05-09  7:59         ` Paolo Abeni
2024-05-09 21:38           ` Allen
2024-05-09 21:35         ` Allen

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).