1. 26 6月, 2012 2 次提交
    • G
      Revert "usb/uas: make sure data urb is gone if we receive status before that" · c621a81e
      Gerd Hoffmann 提交于
      This reverts commit e4d8318a.
      
      This patch makes uas.c call usb_unlink_urb on data urbs.  The data urbs
      get freed in the completion callback.  This is illegal according to the
      usb_unlink_urb documentation.
      
      This patch also makes the code expect the data completion callback
      being called before the status completion callback.  This isn't
      guaranteed to be the case, even though the actual data transfer should
      be finished by the time the status is received.
      
      Background:  The ehci irq handler for example only know that there are
      finished transfers, it then has go check the QHs & TDs to see which
      transfers did actually finish.  It has no way to figure in which order
      the transfers did complete.  The xhci driver can call the callbacks in
      completion order thanks to the event queue.  This does nicely explain
      why the driver is solid on a (usb2) xhci port whereas it goes crazy on
      ehci in my testing.
      Signed-off-by: NGerd Hoffmann <kraxel@redhat.com>
      Cc: stable <stable@vger.kernel.org>
      Signed-off-by: NGreg Kroah-Hartman <gregkh@linuxfoundation.org>
      c621a81e
    • G
      Merge 3.5-rc4 into usb-next · 889e5528
      Greg Kroah-Hartman 提交于
      This is to get the USB fixes that were merged in the 3.5-rc4 tree into usb-next
      so that everyone can sync up properly.
      Signed-off-by: NGreg Kroah-Hartman <gregkh@linuxfoundation.org>
      889e5528
  2. 25 6月, 2012 6 次提交
  3. 24 6月, 2012 6 次提交
  4. 23 6月, 2012 3 次提交
    • L
      Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client · 002b758b
      Linus Torvalds 提交于
      Pull Ceph fixes from Sage Weil:
       "There are a couple of fixes from Yan for bad pointer dereferences in
        the messenger code and when fiddling with page->private after page
        migration, a fix from Alex for a use-after-free in the osd client
        code, and a couple fixes for the message refcounting and shutdown
        ordering."
      
      * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client:
        libceph: flush msgr queue during mon_client shutdown
        rbd: Clear ceph_msg->bio_iter for retransmitted message
        libceph: use con get/put ops from osd_client
        libceph: osd_client: don't drop reply reference too early
        ceph: check PG_Private flag before accessing page->private
      002b758b
    • L
      Merge tag 'for-linus-Jun-21-2012' of git://oss.sgi.com/xfs/xfs · 369c4f54
      Linus Torvalds 提交于
      Pull XFS fixes from Ben Myers:
       - Fix stale data exposure with unwritten extents
       - Fix a warning in xfs_alloc_vextent with ODEBUG
       - Fix overallocation and alignment of pages for xfs_bufs
       - Fix a cursor leak
       - Fix a log hang
       - Fix a crash related to xfs_sync_worker
       - Rename xfs log structure from struct log to struct xlog so we can use
         crash dumps effectively
      
      * tag 'for-linus-Jun-21-2012' of git://oss.sgi.com/xfs/xfs:
        xfs: rename log structure to xlog
        xfs: shutdown xfs_sync_worker before the log
        xfs: Fix overallocation in xfs_buf_allocate_memory()
        xfs: fix allocbt cursor leak in xfs_alloc_ag_vextent_near
        xfs: check for stale inode before acquiring iflock on push
        xfs: fix debug_object WARN at xfs_alloc_vextent()
        xfs: xfs_vm_writepage clear iomap_valid when !buffer_uptodate (REV2)
      369c4f54
    • L
      Merge branch 'perf-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip · a1163719
      Linus Torvalds 提交于
      Pull perf updates from Ingo Molnar.
      
      * 'perf-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
        ftrace: Make all inline tags also include notrace
        perf: Use css_tryget() to avoid propping up css refcount
        perf tools: Fix synthesizing tracepoint names from the perf.data headers
        perf stat: Fix default output file
        perf tools: Fix endianity swapping for adds_features bitmask
      a1163719
  5. 22 6月, 2012 15 次提交
  6. 21 6月, 2012 8 次提交