1. 22 9月, 2016 1 次提交
  2. 15 9月, 2016 16 次提交
  3. 14 9月, 2016 11 次提交
  4. 09 9月, 2016 4 次提交
  5. 29 8月, 2016 8 次提交
    • B
      mtip32xx: mark symbols static where possible · 99e6b87e
      Baoyou Xie 提交于
      We get 1 warning when biuld kernel with W=1:
      drivers/block/mtip32xx/mtip32xx.c:3689:6: warning: no previous prototype for
       'mtip_block_release' [-Wmissing-prototypes]
      
      In fact, this function is only used in the file in which it is declared
      and don't need a declaration, but can be made static.
      so this patch marks it 'static'.
      Signed-off-by: NBaoyou Xie <baoyou.xie@linaro.org>
      Signed-off-by: NJens Axboe <axboe@fb.com>
      99e6b87e
    • J
      blk-mq: prefetch request in blk_mq_tag_to_rq() · 88c7b2b7
      Jens Axboe 提交于
      When drivers or the core calls this function, they usually
      dereference the request shortly there after. Prefetch the first
      cache line.
      
      Profiling IO workloads shows that this is the most common cache
      miss on the block side of things.
      Signed-off-by: NJens Axboe <axboe@fb.com>
      88c7b2b7
    • J
      blk-mq: improve layout of blk_mq_hw_ctx · 8d354f13
      Jens Axboe 提交于
      Various cache line optimizations:
      
      - Move delay_work towards the end. It's huge, and we don't use it
        a lot (only SCSI).
      
      - Move the atomic state into the same cacheline as the the dispatch
        list and lock.
      
      - Rearrange a few members to pack it better.
      
      - Shrink the max-order for dispatch accounting from 10 to 7. This
        means that ->dispatched[] and ->run now take up their own
        cacheline.
      
      This shrinks struct blk_mq_hw_ctx down to 8 cachelines.
      Signed-off-by: NJens Axboe <axboe@fb.com>
      8d354f13
    • J
      blk-mq: turn hctx->run_work into a regular work struct · 27489a3c
      Jens Axboe 提交于
      We don't need the larger delayed work struct, since we always run it
      immediately.
      Signed-off-by: NJens Axboe <axboe@fb.com>
      27489a3c
    • J
      block: add kblockd_schedule_work_on() · ee63cfa7
      Jens Axboe 提交于
      Add a helper to schedule a regular struct work on a particular CPU.
      Signed-off-by: NJens Axboe <axboe@fb.com>
      ee63cfa7
    • J
      workqueue: add cancel_work() · f72b8792
      Jens Axboe 提交于
      Like cancel_delayed_work(), but for regular work.
      Signed-off-by: NJens Axboe <axboe@fb.com>
      Mehed-by: NTejun Heo <tj@kernel.org>
      Acked-by: NTejun Heo <tj@kernel.org>
      f72b8792
    • L
      Linux 4.8-rc4 · 3eab887a
      Linus Torvalds 提交于
      3eab887a
    • L
      Merge tag 'drm-fixes-for-4.8-rc4' of git://people.freedesktop.org/~airlied/linux · 25d0d91a
      Linus Torvalds 提交于
      Pull drm fixes from Dave Airlie:
       "A bunch of fixes covering i915, amdgpu, one tegra and some core DRM
        ones.  Nothing too strange at this point"
      
      * tag 'drm-fixes-for-4.8-rc4' of git://people.freedesktop.org/~airlied/linux: (21 commits)
        drm/atomic: Don't potentially reset color_mgmt_changed on successive property updates.
        drm: Protect fb_defio in drivers with CONFIG_KMS_FBDEV_EMULATION
        drm/amdgpu: skip TV/CV in display parsing
        drm/amdgpu: avoid a possible array overflow
        drm/amdgpu: fix lru size grouping v2
        drm/tegra: dsi: Enhance runtime power management
        drm/i915: Fix botched merge that downgrades CSR versions.
        drm/i915/skl: Ensure pipes with changed wms get added to the state
        drm/i915/gen9: Only copy WM results for changed pipes to skl_hw
        drm/i915/skl: Add support for the SAGV, fix underrun hangs
        drm/i915/gen6+: Interpret mailbox error flags
        drm/i915: Reattach comment, complete type specification
        drm/i915: Unconditionally flush any chipset buffers before execbuf
        drm/i915/gen9: Drop invalid WARN() during data rate calculation
        drm/i915/gen9: Initialize intel_state->active_crtcs during WM sanitization (v2)
        drm: Reject page_flip for !DRIVER_MODESET
        drm/amdgpu: fix timeout value check in amd_sched_job_recovery
        drm/amdgpu: fix sdma_v2_4_ring_test_ib
        drm/amdgpu: fix amdgpu_move_blit on 32bit systems
        drm/radeon: fix radeon_move_blit on 32bit systems
        ...
      25d0d91a