1. 15 Nov, 2008 13 commits
  2. 14 Nov, 2008 24 commits
  3. 13 Nov, 2008 3 commits
    • Linus Torvalds's avatar
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6 · 9c7c3546
      Linus Torvalds authored
      * git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6: (25 commits)
        USB: net: asix: add support for Cables-to-Go USB Ethernet adapter
        USB: gadget: cdc-acm deadlock fix
        USB: EHCI: fix divide-by-zero bug
        USB: EHCI: fix handling of dead controllers
        usb: r8a66597-hcd: fix wrong data access in SuperH on-chip USB
        ub: stub pre_reset and post_reset to fix oops
        USB: SISUSB2VGA driver: add 0x0711, 0x0903
        usb: unusual devs patch for Nokia 7610 Supernova
        USB: remove optional bus bindings in isp1760, fixing runtime warning
        + usb-serial-cp2101-add-enfora-gsm2228.patch added to -mm tree
        USB: storage: adjust comment in Kconfig
        USB: Fix PS3 USB shutdown problems
        USB: unusual_devs entry for Argosy USB mass-storage interface
        USB: cdc-acm.c: fix recursive lock in acm_start_wb error path
        USB: CP2101 Add device ID for AMB2560
        USB: mention URB_FREE_BUFFER in usb_free_urb documentation
        USB: Add YISO u893 usb modem vendor and product IDs to option driver
        usb: musb: fix BULK request on different available endpoints
        usb: musb: fix debug global variable name
        usb: musb: Removes compilation warning in gadget mode
        ...
      9c7c3546
    • Linus Torvalds's avatar
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/agk/linux-2.6-dm · 7e5b95f1
      Linus Torvalds authored
      * git://git.kernel.org/pub/scm/linux/kernel/git/agk/linux-2.6-dm:
        dm: avoid destroying table in dm_any_congested
        dm: move pending queue wake_up end_io_acct
        dm mpath: warn if args ignored
        dm mpath: avoid attempting to activate null path
        dm stripe: fix init failure
        dm raid1: flush workqueue before destruction
      7e5b95f1
    • Chandra Seetharaman's avatar
      dm: avoid destroying table in dm_any_congested · 8a57dfc6
      Chandra Seetharaman authored
      dm_any_congested() just checks for the DMF_BLOCK_IO and has no
      code to make sure that suspend waits for dm_any_congested() to
      complete.  This patch adds such a check.
      
      Without it, a race can occur with dm_table_put() attempting to
      destroying the table in the wrong thread, the one running
      dm_any_congested() which is meant to be quick and return
      immediately.
      
      Two examples of problems:
      1. Sleeping functions called from congested code, the caller
         of which holds a spin lock.
      2. An ABBA deadlock between pdflush and multipathd. The two locks
         in contention are inode lock and kernel lock.
      Signed-off-by: default avatarChandra Seetharaman <sekharan@us.ibm.com>
      Signed-off-by: default avatarMikulas Patocka <mpatocka@redhat.com>
      Signed-off-by: default avatarAlasdair G Kergon <agk@redhat.com>
      8a57dfc6