kernel_optimize_test/drivers/gpu/drm
Linus Torvalds 42e1b14b6e Merge branch 'locking-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
Pull locking updates from Ingo Molnar:
 "The main changes in this cycle were:

   - Implement wraparound-safe refcount_t and kref_t types based on
     generic atomic primitives (Peter Zijlstra)

   - Improve and fix the ww_mutex code (Nicolai Hähnle)

   - Add self-tests to the ww_mutex code (Chris Wilson)

   - Optimize percpu-rwsems with the 'rcuwait' mechanism (Davidlohr
     Bueso)

   - Micro-optimize the current-task logic all around the core kernel
     (Davidlohr Bueso)

   - Tidy up after recent optimizations: remove stale code and APIs,
     clean up the code (Waiman Long)

   - ... plus misc fixes, updates and cleanups"

* 'locking-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (50 commits)
  fork: Fix task_struct alignment
  locking/spinlock/debug: Remove spinlock lockup detection code
  lockdep: Fix incorrect condition to print bug msgs for MAX_LOCKDEP_CHAIN_HLOCKS
  lkdtm: Convert to refcount_t testing
  kref: Implement 'struct kref' using refcount_t
  refcount_t: Introduce a special purpose refcount type
  sched/wake_q: Clarify queue reinit comment
  sched/wait, rcuwait: Fix typo in comment
  locking/mutex: Fix lockdep_assert_held() fail
  locking/rtmutex: Flip unlikely() branch to likely() in __rt_mutex_slowlock()
  locking/rwsem: Reinit wake_q after use
  locking/rwsem: Remove unnecessary atomic_long_t casts
  jump_labels: Move header guard #endif down where it belongs
  locking/atomic, kref: Implement kref_put_lock()
  locking/ww_mutex: Turn off __must_check for now
  locking/atomic, kref: Avoid more abuse
  locking/atomic, kref: Use kref_get_unless_zero() more
  locking/atomic, kref: Kill kref_sub()
  locking/atomic, kref: Add kref_read()
  locking/atomic, kref: Add KREF_INIT()
  ...
2017-02-20 13:23:30 -08:00
..
amd drm/amdgpu/si: fix crash on headless asics 2017-02-02 11:13:50 -05:00
arc
arm
armada
ast drm/ast: Fixed system hanged if disable P2A 2017-01-27 10:40:03 +10:00
atmel-hlcdc
bochs
bridge drm/bridge: analogix dp: Fix runtime PM state on driver bind 2017-01-09 13:30:37 +05:30
cirrus drm: flip cirrus driver status to "obsolete". 2017-01-10 14:00:40 +01:00
etnaviv Merge branch 'locking-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip 2017-02-20 13:23:30 -08:00
exynos drm/exynos/decon5433: set STANDALONE_UPDATE_F on output enablement 2017-01-20 16:17:12 +09:00
fsl-dcu
gma500
hisilicon
i2c
i810
i915 Merge branch 'locking-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip 2017-02-20 13:23:30 -08:00
imx
mediatek
meson drm/meson: Fix CVBS VDAC disable 2017-01-04 12:09:30 +01:00
mga
mgag200
msm Merge branch 'locking-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip 2017-02-20 13:23:30 -08:00
mxsfb
nouveau Merge branch 'locking-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip 2017-02-20 13:23:30 -08:00
omapdrm locking/atomic, kref: Add kref_read() 2017-01-14 11:37:18 +01:00
panel
qxl
r128
radeon drm/radeon: Use mode h/vdisplay fields to hide out of bounds HW cursor 2017-02-16 11:03:03 -05:00
rcar-du
rockchip
savage
shmobile
sis
sti
sun4i
tdfx
tegra
tilcdc tilcdc fixes for v4.10. 2017-01-09 09:13:06 +10:00
ttm locking/atomic, kref: Kill kref_sub() 2017-01-14 11:37:19 +01:00
udl
vc4 drm: vc4: adapt to new behaviour of drm_crtc.c 2017-02-08 14:19:23 -08:00
vgem
via
virtio drm/virtio: fix framebuffer sparse warning 2017-01-10 13:58:20 +01:00
vmwgfx drm/vmwgfx: Fix depth input into drm_mode_legacy_fb_format 2017-01-26 19:53:34 -08:00
zte
ati_pcigart.c
drm_agpsupport.c
drm_atomic_helper.c drm/atomic: Unconditionally call prepare_fb. 2017-02-01 11:44:39 +02:00
drm_atomic.c drm/atomic: Fix double free in drm_atomic_state_default_clear 2017-01-31 13:41:46 +01:00
drm_auth.c
drm_blend.c
drm_bridge.c
drm_bufs.c
drm_cache.c
drm_color_mgmt.c
drm_connector.c drm: Don't race connector registration 2017-01-30 10:17:32 +01:00
drm_context.c
drm_crtc_helper_internal.h
drm_crtc_helper.c
drm_crtc_internal.h
drm_crtc.c
drm_debugfs_crc.c
drm_debugfs.c
drm_dma.c
drm_dp_aux_dev.c
drm_dp_dual_mode_helper.c
drm_dp_helper.c
drm_dp_mst_topology.c drm/dp/mst: fix kernel oops when turning off secondary monitor 2017-02-15 11:41:19 +02:00
drm_drv.c drm: Don't race connector registration 2017-01-30 10:17:32 +01:00
drm_dumb_buffers.c
drm_edid_load.c
drm_edid.c
drm_encoder_slave.c
drm_encoder.c
drm_fb_cma_helper.c
drm_fb_helper.c
drm_flip_work.c
drm_fops.c
drm_fourcc.c
drm_framebuffer.c
drm_gem_cma_helper.c locking/atomic, kref: Add kref_read() 2017-01-14 11:37:18 +01:00
drm_gem.c
drm_global.c
drm_hashtab.c
drm_info.c locking/atomic, kref: Add kref_read() 2017-01-14 11:37:18 +01:00
drm_internal.h
drm_ioc32.c
drm_ioctl.c
drm_irq.c
drm_kms_helper_common.c
drm_legacy.h
drm_lock.c
drm_memory.c
drm_mipi_dsi.c
drm_mm.c
drm_mode_config.c
drm_mode_object.c locking/atomic, kref: Add kref_read() 2017-01-14 11:37:18 +01:00
drm_modes.c drm: Fix broken VT switch with video=1366x768 option 2017-01-11 18:46:07 +02:00
drm_modeset_helper.c
drm_modeset_lock.c
drm_of.c
drm_panel.c
drm_pci.c
drm_plane_helper.c
drm_plane.c
drm_platform.c
drm_prime.c
drm_print.c
drm_probe_helper.c Revert "drm/probe-helpers: Drop locking from poll_enable" 2017-01-26 06:44:03 +10:00
drm_property.c
drm_rect.c
drm_scatter.c
drm_simple_kms_helper.c
drm_sysfs.c
drm_trace_points.c
drm_trace.h
drm_vm.c
drm_vma_manager.c
Kconfig
Makefile