WSL2-Linux-Kernel/drivers/staging
Linus Torvalds d63a978865 Merge branch 'locking-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
Pull locking changes from Ingo Molnar:
 "The main changes in this cycle were:

   - More gradual enhancements to atomic ops: new atomic*_read_ctrl()
     ops, synchronize atomic_{read,set}() ordering requirements between
     architectures, add atomic_long_t bitops.  (Peter Zijlstra)

   - Add _{relaxed|acquire|release}() variants for inc/dec atomics and
     use them in various locking primitives: mutex, rtmutex, mcs, rwsem.
     This enables weakly ordered architectures (such as arm64) to make
     use of more locking related optimizations.  (Davidlohr Bueso)

   - Implement atomic[64]_{inc,dec}_relaxed() on ARM.  (Will Deacon)

   - Futex kernel data cache footprint micro-optimization.  (Rasmus
     Villemoes)

   - pvqspinlock runtime overhead micro-optimization.  (Waiman Long)

   - misc smaller fixlets"

* 'locking-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
  ARM, locking/atomics: Implement _relaxed variants of atomic[64]_{inc,dec}
  locking/rwsem: Use acquire/release semantics
  locking/mcs: Use acquire/release semantics
  locking/rtmutex: Use acquire/release semantics
  locking/mutex: Use acquire/release semantics
  locking/asm-generic: Add _{relaxed|acquire|release}() variants for inc/dec atomics
  atomic: Implement atomic_read_ctrl()
  atomic, arch: Audit atomic_{read,set}()
  atomic: Add atomic_long_t bitops
  futex: Force hot variables into a single cache line
  locking/pvqspinlock: Kick the PV CPU unconditionally when _Q_SLOW_VAL
  locking/osq: Relax atomic semantics
  locking/qrwlock: Rename ->lock to ->wait_lock
  locking/Documentation/lockstat: Fix typo - lokcing -> locking
  locking/atomics, cmpxchg: Privatize the inclusion of asm/cmpxchg.h
2015-11-03 16:10:43 -08:00
..
android staging: ion: fix corruption of ion_import_dma_buf 2015-09-17 06:11:04 -07:00
board staging: board: Migrate away from __pm_genpd_name_add_device() 2015-09-09 02:18:25 +02:00
clocking-wizard staging: clocking-wizard: Include clk.h 2015-07-20 10:52:41 -07:00
comedi mm: mark most vm_operations_struct const 2015-09-10 13:29:01 -07:00
dgap Staging:dgap :Compression of lines for immediate return 2015-07-31 16:14:53 -07:00
dgnc staging: dgnc: Remove unnecessary externs 2015-08-14 18:51:57 -07:00
emxx_udc staging: emxx_udc: add ep capabilities support 2015-08-04 12:25:31 -05:00
fbtft staging: fbtft: replace master->setup() with spi_setup() 2015-09-13 09:33:58 -07:00
fsl-mc staging: fsl-mc: add DPAA2 overview readme 2015-08-07 15:10:58 -07:00
ft1000 staging: ft1000: Remove unnecessary externs 2015-08-14 18:51:57 -07:00
fwserial
gdm72xx Staging: gdm72xx: usb_ids: fix a macro coding style error 2015-08-14 18:56:55 -07:00
gdm724x
goldfish
gs_fpgaboot
iio iio: mxs-lradc: Fix temperature offset 2015-10-11 15:02:02 +01:00
lustre mm, fs: obey gfp_mapping for add_to_page_cache() 2015-10-16 11:42:28 -07:00
media media updates for v4.3-rc1 2015-09-05 18:21:14 -07:00
most staging: most: Add dependency to HAS_IOMEM 2015-09-17 06:11:03 -07:00
mt29f_spinand staging: mt29f_spinand: Remove unnecessary externs 2015-08-14 18:51:57 -07:00
netlogic staging: netlogic: Remove unnecessary externs 2015-08-14 17:38:15 -07:00
nvec staging: nvec: Remove unnecessary externs 2015-08-14 18:51:56 -07:00
octeon Merge branch 'upstream' of git://git.linux-mips.org/pub/scm/ralf/upstream-linus 2015-09-03 16:55:55 -07:00
octeon-usb
olpc_dcon staging: olpc_dcon: Remove unnecessary externs 2015-08-14 17:38:15 -07:00
panel staging: panel: fix block comment usage 2015-07-31 16:18:43 -07:00
rdma IB/hfi: Properly set permissions for user device files 2015-09-18 11:28:47 -04:00
rtl8188eu staging: rtl8188eu: fix possible NULL dereference 2015-08-14 19:20:39 -07:00
rtl8192e staging: rtl8192e: Fix log spamming in rtl8192_hard_data_xmit 2015-08-14 18:56:55 -07:00
rtl8192u staging: rtl8192u: Remove unnecessary externs 2015-08-14 18:51:57 -07:00
rtl8712 staging: rtl8712: Remove unnecessary externs 2015-08-14 18:51:56 -07:00
rtl8723au staging: rtl8723au: Fix Sparse errors in rtw_security.c 2015-08-14 18:44:45 -07:00
rts5208 Staging: rts5208: Fix code indentation warning as detected by checkpatch.pl 2015-08-03 17:54:04 -07:00
skein
slicoss staging: slicoss: Add blank line after variable declarations. 2015-07-31 16:14:53 -07:00
sm750fb Staging: sm750fb: Fix "foo* bar" should be "foo *bar" errors 2015-08-14 19:20:42 -07:00
speakup Linux 4.3-rc6 2015-10-20 10:16:46 +02:00
ste_rmi4 [media] staging: Drop owner assignment from i2c_driver 2015-08-11 13:05:46 -03:00
unisys staging: unisys: remove reference of visorutil 2015-09-17 06:11:03 -07:00
vme staging: vme: devices: add spaces around '-' 2015-08-14 18:56:54 -07:00
vt6655 staging: vt6655: Replace typedef struct tagSTxDesc 2015-08-14 19:31:11 -07:00
vt6656 Merge 4.2-rc3 into staging-next 2015-07-20 13:21:28 -07:00
wilc1000 Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next 2015-09-03 08:08:17 -07:00
wlan-ng Staging driver patches for 4.2-rc1 2015-06-26 15:46:08 -07:00
xgifb staging: xgifb: Remove unnecessary externs 2015-08-14 18:51:56 -07:00
Kconfig Changes for 4.3 2015-09-09 08:33:31 -07:00
Makefile Changes for 4.3 2015-09-09 08:33:31 -07:00
staging.c