1. 22 6月, 2013 1 次提交
  2. 20 7月, 2012 1 次提交
  3. 15 5月, 2012 1 次提交
    • M
      IB/qib: Optimize pio ack buffer allocation · bb77a077
      Mike Marciniszyn 提交于
      This patch optimizes pio buffer allocation in the kernel.
      
      For qib, kernel pio buffers are used for sending acks.  The code to
      allocate the buffer would always start at 0 until it found a buffer.
      
      This means that an average of 64 comparisions were done on each
      allocate, since the busy bit won't be cleared until the bits are
      refreshed when buffers are exhausted.
      
      This patch adds two new fields in the devdata struct, last_pio and
      min_kernel_pio.  last_pio is the last buffer that was allocated.
      min_kernel_pio is the lowest potential available buffer.
      
      min_kernel_pio is modifed as contexts are allocated and deallocted.
      Reviewed-by: NRamkrishna Vepa <ramkrishna.vepa@intel.com>
      Signed-off-by: NMike Marciniszyn <mike.marciniszyn@intel.com>
      Signed-off-by: NRoland Dreier <roland@purestorage.com>
      bb77a077
  4. 04 1月, 2012 2 次提交
  5. 01 11月, 2011 1 次提交
  6. 22 10月, 2011 1 次提交
  7. 19 7月, 2011 1 次提交
  8. 27 4月, 2011 1 次提交
  9. 31 3月, 2011 1 次提交
  10. 17 1月, 2011 1 次提交
    • T
      RDMA: Update workqueue usage · f0626710
      Tejun Heo 提交于
      * ib_wq is added, which is used as the common workqueue for infiniband
        instead of the system workqueue.  All system workqueue usages
        including flush_scheduled_work() callers are converted to use and
        flush ib_wq.
      
      * cancel_delayed_work() + flush_scheduled_work() converted to
        cancel_delayed_work_sync().
      
      * qib_wq is removed and ib_wq is used instead.
      
      This is to prepare for deprecation of flush_scheduled_work().
      Signed-off-by: NTejun Heo <tj@kernel.org>
      Signed-off-by: NRoland Dreier <rolandd@cisco.com>
      f0626710
  11. 11 1月, 2011 2 次提交
  12. 24 5月, 2010 1 次提交