Skip to content
Snippets Groups Projects
  1. Jul 30, 2008
  2. Jul 22, 2008
  3. Jul 10, 2008
  4. Jun 28, 2008
  5. Jun 12, 2008
    • David S. Miller's avatar
      net: Eliminate flush_scheduled_work() calls while RTNL is held. · 4bb073c0
      David S. Miller authored
      
      If the RTNL is held when we invoke flush_scheduled_work() we could
      deadlock.  One such case is linkwatch, it is a work struct which tries
      to grab the RTNL semaphore.
      
      The most common case are net driver ->stop() methods.  The
      simplest conversion is to instead use cancel_{delayed_}work_sync()
      explicitly on the various work struct the driver uses.
      
      This is an OK transformation because these work structs are doing
      things like resetting the chip, restarting link negotiation, and so
      forth.  And if we're bringing down the device, we're about to turn the
      chip off and reset it anways.  So if we cancel a pending work event,
      that's fine here.
      
      Some drivers were working around this deadlock by using a msleep()
      polling loop of some sort, and those cases are converted to instead
      use cancel_{delayed_}work_sync() as well.
      
      Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
      4bb073c0
  6. Jun 11, 2008
    • Greg Kroah-Hartman's avatar
      HSO: add option hso driver · 72dc1c09
      Greg Kroah-Hartman authored
      
      This driver is for a number of different Option devices.  Originally
      written by Option and Andrew Bird, but cleaned up massivly for
      acceptance into mainline by me and others.
      
      Many thanks to the following for their help in cleaning up the driver by
      providing feedback and patches to it:
      	- Paulius Zaleckas <paulius.zaleckas@teltonika.lt>
      	- Oliver Neukum <oliver@neukum.org>
      	- Alan Cox <alan@lxorguk.ukuu.org.uk>
      	- Javier Marcet <javier@krausbeck.org>
      
      Cc: Andrew Bird <ajb@spheresystems.co.uk>
      Cc: Javier Marcet <javier@krausbeck.org>
      Cc: Filip Aben <f.aben@option.com>
      Cc: Paulius Zaleckas <paulius.zaleckas@teltonika.lt>
      Cc: Oliver Neukum <oliver@neukum.org>
      Acked-by: default avatarAlan Cox <alan@lxorguk.ukuu.org.uk>
      Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@suse.de>
      Signed-off-by: default avatarJeff Garzik <jgarzik@redhat.com>
      72dc1c09
  7. May 22, 2008
  8. May 21, 2008
  9. May 20, 2008
  10. May 08, 2008
  11. Apr 18, 2008
  12. Mar 28, 2008
  13. Mar 25, 2008
  14. Mar 24, 2008
  15. Mar 17, 2008
  16. Feb 03, 2008
  17. Jan 31, 2008
  18. Jan 28, 2008
  19. Jan 12, 2008
  20. Jan 09, 2008
Loading