Re: [PATCH] PHYLIB: IRQ event workqueue handling fixes

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
From: Jarek Poplawski
Date: Wednesday, October 17, 2007 - 11:31 pm

On Wed, Oct 17, 2007 at 10:58:09AM +0200, Jarek Poplawski wrote:
...

After rethinking, it looks like this last cancel should be useless.
So, if phy_interrupt() schedules only if !PHY_HALTED and phy_change()
does enable_irq() with no exeptions, it seems phy_interrupt() even
without lock must see PHY_HALTED state before this free_irq() with
possible DEBUG_SHIRQ call, then maybe only this safety:

	WARN_ON(work_pending(&phydev->phy_queue));


Btw, I've read this was considered and not liked, but IMHO, if this
really has to be like this, creating phy's own workqueue seems to be
resonable, at the very least to reduce latencies to other users of
this irq.

Jarek P.
-
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
[PATCH] PHYLIB: IRQ event workqueue handling fixes, Maciej W. Rozycki, (Wed Sep 19, 7:38 am)
Re: [PATCH] PHYLIB: IRQ event workqueue handling fixes, Andrew Morton, (Thu Sep 20, 4:53 pm)
Re: [PATCH] PHYLIB: IRQ event workqueue handling fixes, Maciej W. Rozycki, (Fri Sep 21, 5:51 am)
Re: [PATCH] PHYLIB: IRQ event workqueue handling fixes, Andrew Morton, (Fri Sep 21, 11:42 am)
Re: [PATCH] PHYLIB: IRQ event workqueue handling fixes, Jarek Poplawski, (Mon Oct 15, 5:53 am)
Re: [PATCH] PHYLIB: IRQ event workqueue handling fixes, Maciej W. Rozycki, (Mon Oct 15, 10:03 am)
Re: [PATCH] PHYLIB: IRQ event workqueue handling fixes, Jarek Poplawski, (Mon Oct 15, 11:21 pm)
Re: [PATCH] PHYLIB: IRQ event workqueue handling fixes, Maciej W. Rozycki, (Tue Oct 16, 10:19 am)
Re: [PATCH] PHYLIB: IRQ event workqueue handling fixes, Jarek Poplawski, (Wed Oct 17, 1:58 am)
Re: [PATCH] PHYLIB: IRQ event workqueue handling fixes, Benjamin Herrenschmidt, (Wed Oct 17, 2:08 am)
Re: [PATCH] PHYLIB: IRQ event workqueue handling fixes, Jarek Poplawski, (Wed Oct 17, 2:09 am)
Re: [PATCH] PHYLIB: IRQ event workqueue handling fixes, Jarek Poplawski, (Wed Oct 17, 11:31 pm)
Re: [PATCH] PHYLIB: IRQ event workqueue handling fixes, Maciej W. Rozycki, (Thu Oct 18, 4:30 am)
Re: [PATCH] PHYLIB: IRQ event workqueue handling fixes, Maciej W. Rozycki, (Thu Oct 18, 4:37 am)
Re: [PATCH] PHYLIB: IRQ event workqueue handling fixes, Jarek Poplawski, (Thu Oct 18, 7:37 am)
Re: [PATCH] PHYLIB: IRQ event workqueue handling fixes, Maciej W. Rozycki, (Thu Oct 18, 8:31 am)
Re: [PATCH] flush_work_sync vs. flush_scheduled_work Re: [ ..., Maciej W. Rozycki, (Thu Oct 18, 8:58 am)
Re: [PATCH] PHYLIB: IRQ event workqueue handling fixes, Jarek Poplawski, (Fri Oct 19, 1:17 am)
Re: [PATCH] PHYLIB: IRQ event workqueue handling fixes, Maciej W. Rozycki, (Fri Oct 19, 4:38 am)
Re: [PATCH] PHYLIB: IRQ event workqueue handling fixes, Maciej W. Rozycki, (Fri Oct 19, 5:57 am)
Re: [PATCH] PHYLIB: IRQ event workqueue handling fixes, Jarek Poplawski, (Fri Oct 19, 7:39 am)
Re: [PATCH] PHYLIB: IRQ event workqueue handling fixes, Maciej W. Rozycki, (Fri Oct 19, 10:58 am)
Re: [PATCH] PHYLIB: IRQ event workqueue handling fixes, Benjamin Herrenschmidt, (Fri Oct 19, 2:46 pm)