All of lore.kernel.org
 help / color / mirror / Atom feed
From: Ingo Molnar <mingo@kernel.org>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: linux-kernel@vger.kernel.org,
	Peter Zijlstra <a.p.zijlstra@chello.nl>,
	"Paul E. McKenney" <paulmck@us.ibm.com>,
	Thomas Gleixner <tglx@linutronix.de>,
	Andrew Morton <akpm@linux-foundation.org>
Subject: [GIT PULL] locking changes for v4.15
Date: Mon, 13 Nov 2017 08:31:55 +0100	[thread overview]
Message-ID: <20171113073155.isswunmka4eishdl@gmail.com> (raw)

Linus,

Please pull the latest locking-core-for-linus git tree from:

   git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking-core-for-linus

   # HEAD: 450cbdd0125cfa5d7bbf9e2a6b6961cc48d29730 locking/x86: Use LOCK ADD for smp_mb() instead of MFENCE

The main changes in this cycle are:

 - Another attempt at enabling cross-release lockdep dependency tracking 
   (automatically part of CONFIG_PROVE_LOCKING=y), this time with better 
   performance and fewer false positives. (Byungchul Park)

 - Introduce lockdep_assert_irqs_enabled()/disabled() and convert open-coded
   equivalents to lockdep variants. (Frederic Weisbecker)

 - Add down_read_killable() and use it in the VFS's iterate_dir() method.
   (Kirill Tkhai)

 - Convert remaining uses of ACCESS_ONCE() to READ_ONCE()/WRITE_ONCE(). Most of 
   the conversion was Coccinelle driven. (Mark Rutland, Paul E. McKenney)

 - Get rid of lockless_dereference(), by strengthening Alpha atomics, 
   strengthening READ_ONCE() with smp_read_barrier_depends() and thus being able
   to convert users of lockless_dereference() to READ_ONCE(). (Will Deacon)

 - Various micro-optimizations:

	- better PV qspinlocks (Waiman Long),
	- better x86 barriers (Michael S. Tsirkin)
	- better x86 refcounts (Kees Cook)

 - ... plus other fixes and enhancements. (Borislav Petkov, Juergen Gross, Miguel 
   Bernal Marin)

 Thanks,

	Ingo

------------------>
Borislav Petkov (1):
      locking/static_keys: Improve uninitialized key warning

Byungchul Park (8):
      locking/lockdep: Provide empty lockdep_map structure for !CONFIG_LOCKDEP
      locking/lockdep, sched/completions: Change the prefix of lock name for completion variables
      locking/lockdep: Add a boot parameter allowing unwind in cross-release and disable it by default
      locking/lockdep: Remove the BROKEN flag from CONFIG_LOCKDEP_CROSSRELEASE and CONFIG_LOCKDEP_COMPLETIONS
      locking/lockdep: Introduce CONFIG_BOOTPARAM_LOCKDEP_CROSSRELEASE_FULLSTACK=y
      sched/completions: Add support for initializing completions with lockdep_map
      workqueue: Remove now redundant lock acquisitions wrt. workqueue flushes
      block, locking/lockdep: Assign a lock_class per gendisk used for wait_for_completion()

Cheng Jian (1):
      locking/rwlocks: Fix comments

Christoph Hellwig (1):
      block: Use DECLARE_COMPLETION_ONSTACK() in submit_bio_wait()

Dou Liyang (1):
      x86/paravirt: Set up the virt_spin_lock_key after static keys get initialized

Frederic Weisbecker (14):
      locking/lockdep: Add IRQs disabled/enabled assertion APIs: lockdep_assert_irqs_enabled()/disabled()
      irq/softirqs: Use lockdep to assert IRQs are disabled/enabled
      workqueue: Use lockdep to assert IRQs are disabled/enabled
      timers/nohz: Use lockdep to assert IRQs are disabled/enabled
      timers/hrtimer: Use lockdep to assert IRQs are disabled/enabled
      smp/core: Use lockdep to assert IRQs are disabled/enabled
      x86: Use lockdep to assert IRQs are disabled/enabled
      perf/core: Use lockdep to assert IRQs are disabled/enabled
      irq/timings: Use lockdep to assert IRQs are disabled/enabled
      irq_work: Use lockdep to assert IRQs are disabled/enabled
      sched/clock, sched/cputime: Use lockdep to assert IRQs are disabled/enabled
      timers/posix-cpu-timers: Use lockdep to assert IRQs are disabled/enabled
      netpoll: Use lockdep to assert IRQs are disabled/enabled
      rcu: Use lockdep to assert IRQs are disabled/enabled

Juergen Gross (2):
      locking/paravirt: Use new static key for controlling call of virt_spin_lock()
      locking/spinlocks, paravirt, xen: Correct the xen_nopvspin case

Kees Cook (2):
      locking/refcounts, x86/asm: Use unique .text section for refcount exceptions
      locking/refcounts, x86/asm: Enable CONFIG_ARCH_HAS_REFCOUNT

Kirill Tkhai (6):
      locking/arch, alpha: Add __down_read_killable()
      locking/arch, ia64: Add __down_read_killable()
      locking/arch, s390: Add __down_read_killable()
      locking/arch, x86: Add __down_read_killable()
      locking/rwsem: Add down_read_killable()
      locking/rwsem, fs: Use killable down_read() in iterate_dir()

Mark Rutland (14):
      locking/atomics, dm-integrity: Convert ACCESS_ONCE() to READ_ONCE()/WRITE_ONCE()
      locking/atomics, EDAC/altera: Convert ACCESS_ONCE() to READ_ONCE()/WRITE_ONCE()
      locking/atomics, firmware/ivc: Convert ACCESS_ONCE() to READ_ONCE()/WRITE_ONCE()
      locking/atomics, fs/dcache: Convert ACCESS_ONCE() to READ_ONCE()/WRITE_ONCE()
      locking/atomics, fs/ncpfs: Convert ACCESS_ONCE() to READ_ONCE()/WRITE_ONCE()
      locking/atomics, media/dvb_ringbuffer: Convert ACCESS_ONCE() to READ_ONCE()/WRITE_ONCE()
      locking/atomics, net/netlink/netfilter: Convert ACCESS_ONCE() to READ_ONCE()/WRITE_ONCE()
      locking/atomics, net/ipv4/tcp_input.c: Convert ACCESS_ONCE() to READ_ONCE()/WRITE_ONCE()
      locking/atomics, net/average: Convert ACCESS_ONCE() to READ_ONCE()/WRITE_ONCE()
      locking/atomics, samples/mic/mpssd/mpssd.c: Convert ACCESS_ONCE() to READ_ONCE()/WRITE_ONCE()
      locking/atomics, selftests/powerpc: Convert ACCESS_ONCE() to READ_ONCE()/WRITE_ONCE()
      locking/atomics, workqueue: Convert ACCESS_ONCE() to READ_ONCE()/WRITE_ONCE()
      locking/atomics, rcutorture/formal: Prepare for ACCESS_ONCE() removal
      locking/atomics: COCCINELLE/treewide: Convert trivial ACCESS_ONCE() patterns to READ_ONCE()/WRITE_ONCE()

Michael S. Tsirkin (1):
      locking/x86: Use LOCK ADD for smp_mb() instead of MFENCE

Miguel Bernal Marin (1):
      locking/x86: Use named operands in rwsem.h

Paul E. McKenney (2):
      locking/atomics, doc/filesystems: Convert ACCESS_ONCE() references
      locking/atomics, mm: Convert ACCESS_ONCE() to READ_ONCE()/WRITE_ONCE()

Waiman Long (1):
      locking/pvqspinlock: Implement hybrid PV queued/unfair locks

Will Deacon (15):
      locking/rwsem, security/apparmor: Replace homebrew use of write_can_lock() with lockdep
      locking/core: Remove {read,spin,write}_can_lock()
      locking/arch: Remove dummy arch_{read,spin,write}_relax() implementations
      locking/arch: Remove dummy arch_{read,spin,write}_lock_flags() implementations
      locking/arch, powerpc/rtas: Use arch_spin_lock() instead of arch_spin_lock_flags()
      linux/compiler.h: Split into compiler.h and compiler_types.h
      locking/barriers: Add implicit smp_read_barrier_depends() to READ_ONCE()
      locking/barriers: Convert users of lockless_dereference() to READ_ONCE()
      locking/barriers: Kill lockless_dereference()
      locking/atomics/alpha: Add smp_read_barrier_depends() to _release()/_relaxed() atomics
      locking/qrwlock: Use 'struct qrwlock' instead of 'struct __qrwlock'
      locking/atomic: Add atomic_cond_read_acquire()
      locking/qrwlock: Use atomic_cond_read_acquire() when spinning in qrwlock
      locking/qrwlock, arm64: Move rwlock implementation over to qrwlocks
      locking/qrwlock: Prevent slowpath writers getting held up by fastpath


 Documentation/admin-guide/kernel-parameters.txt    |   3 +
 Documentation/filesystems/path-lookup.md           |   6 +-
 Documentation/memory-barriers.txt                  |  12 -
 .../translations/ko_KR/memory-barriers.txt         |  12 -
 arch/alpha/include/asm/atomic.h                    |  13 +
 arch/alpha/include/asm/rwsem.h                     |  21 +-
 arch/alpha/include/asm/spinlock.h                  |  14 -
 arch/arc/include/asm/spinlock.h                    |  11 -
 arch/arc/kernel/smp.c                              |   2 +-
 arch/arm/include/asm/ptrace.h                      |   3 +-
 arch/arm/include/asm/spinlock.h                    |  17 +-
 arch/arm/mach-tegra/cpuidle-tegra20.c              |   2 +-
 arch/arm/vdso/vgettimeofday.c                      |   2 +-
 arch/arm64/Kconfig                                 |  17 ++
 arch/arm64/include/asm/Kbuild                      |   1 +
 arch/arm64/include/asm/spinlock.h                  | 173 +------------
 arch/arm64/include/asm/spinlock_types.h            |   6 +-
 arch/blackfin/include/asm/spinlock.h               |  20 --
 arch/hexagon/include/asm/spinlock.h                |  15 --
 arch/ia64/include/asm/rwsem.h                      |  25 +-
 arch/ia64/include/asm/spinlock.h                   |  20 +-
 arch/m32r/include/asm/spinlock.h                   |  20 --
 arch/metag/include/asm/spinlock.h                  |   9 -
 arch/metag/include/asm/spinlock_lnkget.h           |  37 ---
 arch/metag/include/asm/spinlock_lock1.h            |  20 --
 arch/mips/include/asm/spinlock.h                   |   7 -
 arch/mips/include/asm/vdso.h                       |   2 +-
 arch/mips/kernel/pm-cps.c                          |   2 +-
 arch/mn10300/include/asm/spinlock.h                |  16 +-
 arch/mn10300/kernel/mn10300-serial.c               |   4 +-
 arch/parisc/include/asm/atomic.h                   |   2 +-
 arch/parisc/include/asm/spinlock.h                 |  22 +-
 arch/powerpc/include/asm/spinlock.h                |   7 +-
 arch/powerpc/kernel/rtas.c                         |   2 +-
 arch/powerpc/platforms/powernv/opal-msglog.c       |   2 +-
 arch/s390/include/asm/rwsem.h                      |  19 +-
 arch/s390/include/asm/spinlock.h                   |  25 +-
 arch/s390/lib/spinlock.c                           |  16 +-
 arch/sh/include/asm/spinlock-cas.h                 |  20 --
 arch/sh/include/asm/spinlock-llsc.h                |  20 --
 arch/sparc/include/asm/atomic_32.h                 |   2 +-
 arch/sparc/include/asm/ptrace.h                    |   1 +
 arch/sparc/include/asm/spinlock_32.h               |  11 -
 arch/sparc/include/asm/spinlock_64.h               |   7 -
 arch/tile/gxio/dma_queue.c                         |   4 +-
 arch/tile/include/asm/spinlock_32.h                |  22 --
 arch/tile/include/asm/spinlock_64.h                |  24 --
 arch/tile/include/gxio/dma_queue.h                 |   2 +-
 arch/tile/kernel/ptrace.c                          |   2 +-
 arch/um/include/shared/init.h                      |   2 +-
 arch/x86/Kconfig                                   |   2 +-
 arch/x86/entry/common.c                            |   6 +-
 arch/x86/entry/vdso/vclock_gettime.c               |   2 +-
 arch/x86/events/core.c                             |   4 +-
 arch/x86/include/asm/barrier.h                     |  12 +-
 arch/x86/include/asm/mmu_context.h                 |   4 +-
 arch/x86/include/asm/qspinlock.h                   |  11 +-
 arch/x86/include/asm/refcount.h                    |   2 +-
 arch/x86/include/asm/rwsem.h                       |  84 +++---
 arch/x86/include/asm/spinlock.h                    |   7 -
 arch/x86/include/asm/vgtod.h                       |   2 +-
 arch/x86/kernel/espfix_64.c                        |   6 +-
 arch/x86/kernel/ldt.c                              |   2 +-
 arch/x86/kernel/nmi.c                              |   2 +-
 arch/x86/kernel/paravirt.c                         |  14 +-
 arch/x86/kernel/smpboot.c                          |   5 +-
 arch/x86/kvm/mmu.c                                 |   4 +-
 arch/x86/kvm/page_track.c                          |   2 +-
 arch/x86/lib/rwsem.S                               |  12 +
 arch/x86/mm/extable.c                              |   7 +-
 arch/x86/xen/p2m.c                                 |   2 +-
 arch/x86/xen/spinlock.c                            |   6 +-
 arch/xtensa/include/asm/spinlock.h                 |   7 -
 arch/xtensa/platforms/xtfpga/lcd.c                 |  14 +-
 block/bio.c                                        |  19 +-
 block/blk-wbt.c                                    |   2 +-
 block/genhd.c                                      |  10 +-
 drivers/base/core.c                                |   2 +-
 drivers/base/power/runtime.c                       |   4 +-
 drivers/char/random.c                              |   4 +-
 drivers/clocksource/bcm2835_timer.c                |   2 +-
 drivers/crypto/caam/jr.c                           |   4 +-
 drivers/crypto/nx/nx-842-powernv.c                 |   2 +-
 drivers/edac/altera_edac.c                         |  10 +-
 drivers/firewire/ohci.c                            |  10 +-
 drivers/firmware/tegra/ivc.c                       |  24 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c          |   4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c            |   4 +-
 drivers/gpu/drm/amd/scheduler/gpu_scheduler.c      |   2 +-
 drivers/gpu/drm/radeon/radeon_gem.c                |   4 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_surface.c            |   2 +-
 drivers/infiniband/hw/hfi1/file_ops.c              |   2 +-
 drivers/infiniband/hw/hfi1/pio.c                   |   6 +-
 drivers/infiniband/hw/hfi1/ruc.c                   |   2 +-
 drivers/infiniband/hw/hfi1/sdma.c                  |   8 +-
 drivers/infiniband/hw/hfi1/sdma.h                  |   2 +-
 drivers/infiniband/hw/hfi1/uc.c                    |   4 +-
 drivers/infiniband/hw/hfi1/ud.c                    |   4 +-
 drivers/infiniband/hw/hfi1/user_sdma.c             |   8 +-
 drivers/infiniband/hw/qib/qib_ruc.c                |   2 +-
 drivers/infiniband/hw/qib/qib_uc.c                 |   4 +-
 drivers/infiniband/hw/qib/qib_ud.c                 |   4 +-
 drivers/infiniband/sw/rdmavt/qp.c                  |   6 +-
 drivers/input/misc/regulator-haptic.c              |   2 +-
 drivers/md/dm-bufio.c                              |  10 +-
 drivers/md/dm-integrity.c                          |  15 +-
 drivers/md/dm-kcopyd.c                             |   4 +-
 drivers/md/dm-mpath.c                              |  20 +-
 drivers/md/dm-stats.c                              |  36 +--
 drivers/md/dm-switch.c                             |   2 +-
 drivers/md/dm-thin.c                               |   2 +-
 drivers/md/dm-verity-target.c                      |   2 +-
 drivers/md/dm.c                                    |   4 +-
 drivers/md/md.c                                    |   2 +-
 drivers/md/raid5.c                                 |   2 +-
 drivers/media/dvb-core/dvb_ringbuffer.c            |   8 +-
 drivers/misc/mic/scif/scif_rb.c                    |   8 +-
 drivers/misc/mic/scif/scif_rma_list.c              |   2 +-
 drivers/net/bonding/bond_alb.c                     |   2 +-
 drivers/net/bonding/bond_main.c                    |   6 +-
 drivers/net/ethernet/chelsio/cxgb4/sge.c           |   4 +-
 drivers/net/ethernet/emulex/benet/be_main.c        |   2 +-
 drivers/net/ethernet/hisilicon/hip04_eth.c         |   4 +-
 drivers/net/ethernet/intel/i40e/i40e_debugfs.c     |   4 +-
 drivers/net/ethernet/intel/i40e/i40e_ethtool.c     |   2 +-
 drivers/net/ethernet/intel/i40e/i40e_main.c        |   4 +-
 drivers/net/ethernet/intel/i40e/i40e_ptp.c         |   4 +-
 drivers/net/ethernet/intel/igb/e1000_regs.h        |   2 +-
 drivers/net/ethernet/intel/igb/igb_main.c          |   2 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_common.h    |   4 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c      |   8 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c       |   4 +-
 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c  |   2 +-
 drivers/net/ethernet/intel/ixgbevf/vf.h            |   2 +-
 drivers/net/ethernet/mellanox/mlx4/en_tx.c         |  12 +-
 drivers/net/ethernet/neterion/vxge/vxge-main.c     |   2 +-
 drivers/net/ethernet/sfc/ef10.c                    |  10 +-
 drivers/net/ethernet/sfc/efx.c                     |   4 +-
 drivers/net/ethernet/sfc/falcon/efx.c              |   4 +-
 drivers/net/ethernet/sfc/falcon/falcon.c           |   4 +-
 drivers/net/ethernet/sfc/falcon/farch.c            |   8 +-
 drivers/net/ethernet/sfc/falcon/nic.h              |   6 +-
 drivers/net/ethernet/sfc/falcon/tx.c               |   6 +-
 drivers/net/ethernet/sfc/farch.c                   |   8 +-
 drivers/net/ethernet/sfc/nic.h                     |   6 +-
 drivers/net/ethernet/sfc/ptp.c                     |  10 +-
 drivers/net/ethernet/sfc/tx.c                      |   6 +-
 drivers/net/ethernet/sun/niu.c                     |   4 +-
 drivers/net/tap.c                                  |   2 +-
 drivers/net/tun.c                                  |   4 +-
 drivers/net/wireless/ath/ath5k/desc.c              |   8 +-
 .../wireless/broadcom/brcm80211/brcmfmac/sdio.c    |   2 +-
 drivers/net/wireless/intel/iwlwifi/mvm/ops.c       |   2 +-
 drivers/net/wireless/intel/iwlwifi/mvm/tx.c        |   4 +-
 drivers/net/wireless/intel/iwlwifi/pcie/rx.c       |   2 +-
 drivers/net/wireless/intel/iwlwifi/pcie/trans.c    |  10 +-
 drivers/net/wireless/mac80211_hwsim.c              |   4 +-
 drivers/scsi/qla2xxx/qla_target.c                  |   2 +-
 drivers/target/target_core_user.c                  |   2 +-
 drivers/usb/class/cdc-wdm.c                        |   2 +-
 drivers/usb/core/devio.c                           |   2 +-
 drivers/usb/core/sysfs.c                           |   4 +-
 drivers/usb/gadget/udc/gr_udc.c                    |   4 +-
 drivers/usb/host/ohci-hcd.c                        |   2 +-
 drivers/usb/host/uhci-hcd.h                        |   4 +-
 drivers/vfio/vfio.c                                |   2 +-
 drivers/vhost/scsi.c                               |   2 +-
 fs/aio.c                                           |   2 +-
 fs/buffer.c                                        |   3 +-
 fs/crypto/keyinfo.c                                |   2 +-
 fs/dcache.c                                        |  22 +-
 fs/direct-io.c                                     |   2 +-
 fs/exec.c                                          |   2 +-
 fs/fcntl.c                                         |   2 +-
 fs/fs_pin.c                                        |   4 +-
 fs/fuse/dev.c                                      |   2 +-
 fs/inode.c                                         |   2 +-
 fs/namei.c                                         |   4 +-
 fs/namespace.c                                     |   2 +-
 fs/ncpfs/dir.c                                     |   9 -
 fs/nfs/dir.c                                       |   8 +-
 fs/overlayfs/ovl_entry.h                           |   2 +-
 fs/overlayfs/readdir.c                             |   2 +-
 fs/proc/array.c                                    |   2 +-
 fs/proc_namespace.c                                |   2 +-
 fs/readdir.c                                       |  11 +-
 fs/splice.c                                        |   2 +-
 fs/userfaultfd.c                                   |   8 +-
 fs/xfs/xfs_log_priv.h                              |   4 +-
 include/asm-generic/atomic-long.h                  |   3 +
 include/asm-generic/qrwlock.h                      |  57 +---
 include/asm-generic/qrwlock_types.h                |  15 +-
 include/asm-generic/qspinlock.h                    |   1 -
 include/asm-generic/rwsem.h                        |  10 +
 include/asm-generic/vmlinux.lds.h                  |   1 +
 include/linux/atomic.h                             |   4 +
 include/linux/average.h                            |  10 +-
 include/linux/bitops.h                             |   4 +-
 include/linux/compiler-clang.h                     |   2 +-
 include/linux/compiler-gcc.h                       |   2 +-
 include/linux/compiler-intel.h                     |   2 +-
 include/linux/compiler.h                           | 286 +--------------------
 include/linux/compiler_types.h                     | 274 ++++++++++++++++++++
 include/linux/completion.h                         |  18 +-
 include/linux/dcache.h                             |   4 +-
 include/linux/dynamic_queue_limits.h               |   2 +-
 include/linux/genetlink.h                          |   2 +-
 include/linux/genhd.h                              |  22 +-
 include/linux/huge_mm.h                            |   2 +-
 include/linux/if_team.h                            |   2 +-
 include/linux/jump_label.h                         |  14 +-
 include/linux/jump_label_ratelimit.h               |   6 +-
 include/linux/linkage.h                            |   2 +-
 include/linux/llist.h                              |   2 +-
 include/linux/lockdep.h                            |  20 ++
 include/linux/netfilter/nfnetlink.h                |   2 +-
 include/linux/pm_runtime.h                         |   2 +-
 include/linux/rculist.h                            |   4 +-
 include/linux/rcupdate.h                           |   4 +-
 include/linux/rtnetlink.h                          |   2 +-
 include/linux/rwlock.h                             |  12 +-
 include/linux/rwlock_api_smp.h                     |   2 +-
 include/linux/rwsem.h                              |   1 +
 include/linux/spinlock.h                           |  15 +-
 include/linux/spinlock_up.h                        |  11 -
 include/linux/workqueue.h                          |   4 +-
 include/net/ip_vs.h                                |   6 +-
 include/net/netfilter/nf_tables.h                  |   4 +-
 include/uapi/linux/stddef.h                        |   2 +-
 kernel/acct.c                                      |   4 +-
 kernel/events/core.c                               |  22 +-
 kernel/events/ring_buffer.c                        |   2 +-
 kernel/exit.c                                      |   2 +-
 kernel/irq/timings.c                               |   2 +-
 kernel/irq_work.c                                  |   2 +-
 kernel/jump_label.c                                |  14 +-
 kernel/locking/lockdep.c                           |  23 +-
 kernel/locking/qrwlock.c                           |  86 +------
 kernel/locking/qspinlock_paravirt.h                |  47 +++-
 kernel/locking/rwsem.c                             |  16 ++
 kernel/locking/spinlock.c                          |   9 +-
 kernel/rcu/tree.c                                  |  16 +-
 kernel/rcu/tree_plugin.h                           |  10 +-
 kernel/sched/clock.c                               |   2 +-
 kernel/sched/cputime.c                             |   3 +-
 kernel/seccomp.c                                   |   2 +-
 kernel/smp.c                                       |   2 +-
 kernel/softirq.c                                   |  10 +-
 kernel/task_work.c                                 |   2 +-
 kernel/time/hrtimer.c                              |   4 +-
 kernel/time/posix-cpu-timers.c                     |   6 +-
 kernel/time/tick-sched.c                           |   5 +-
 kernel/trace/ring_buffer.c                         |   2 +-
 kernel/trace/trace.h                               |   2 +-
 kernel/trace/trace_stack.c                         |   2 +-
 kernel/user_namespace.c                            |   2 +-
 kernel/workqueue.c                                 |  25 +-
 lib/Kconfig.debug                                  |  19 +-
 lib/assoc_array.c                                  |  20 +-
 lib/dynamic_queue_limits.c                         |   2 +-
 lib/llist.c                                        |   2 +-
 lib/vsprintf.c                                     |   4 +-
 mm/huge_memory.c                                   |   2 +-
 mm/memory.c                                        |   6 +-
 mm/slab.h                                          |   2 +-
 net/core/dev.c                                     |   2 +-
 net/core/netpoll.c                                 |   2 +-
 net/core/pktgen.c                                  |   2 +-
 net/ipv4/inet_fragment.c                           |   2 +-
 net/ipv4/route.c                                   |   2 +-
 net/ipv4/tcp_input.c                               |   6 +-
 net/ipv4/tcp_output.c                              |   2 +-
 net/ipv4/udp.c                                     |   4 +-
 net/ipv6/ip6_tunnel.c                              |   8 +-
 net/ipv6/udp.c                                     |   4 +-
 net/llc/llc_input.c                                |   4 +-
 net/mac80211/sta_info.c                            |   2 +-
 net/netfilter/ipvs/ip_vs_sync.c                    |   2 +-
 net/netfilter/nfnetlink_queue.c                    |   4 +-
 net/netlabel/netlabel_calipso.c                    |   2 +-
 net/wireless/nl80211.c                             |   2 +-
 samples/mic/mpssd/mpssd.c                          |   6 +-
 scripts/headers_install.sh                         |   2 +-
 security/apparmor/include/lib.h                    |  11 -
 security/apparmor/label.c                          |   8 +-
 sound/firewire/amdtp-am824.c                       |   6 +-
 sound/firewire/amdtp-stream.c                      |  23 +-
 sound/firewire/amdtp-stream.h                      |   2 +-
 sound/firewire/digi00x/amdtp-dot.c                 |   6 +-
 sound/firewire/fireface/amdtp-ff.c                 |   4 +-
 sound/firewire/fireface/ff-midi.c                  |  10 +-
 sound/firewire/fireface/ff-transaction.c           |   8 +-
 sound/firewire/isight.c                            |  18 +-
 sound/firewire/motu/amdtp-motu.c                   |   4 +-
 sound/firewire/oxfw/oxfw-scs1x.c                   |  12 +-
 sound/firewire/tascam/amdtp-tascam.c               |   4 +-
 sound/firewire/tascam/tascam-transaction.c         |   6 +-
 sound/soc/xtensa/xtfpga-i2s.c                      |   6 +-
 sound/usb/bcd2000/bcd2000.c                        |   4 +-
 tools/arch/x86/include/asm/atomic.h                |   2 +-
 tools/include/asm-generic/atomic-gcc.h             |   2 +-
 tools/perf/util/auxtrace.h                         |   4 +-
 tools/perf/util/session.h                          |   2 +-
 tools/testing/selftests/powerpc/dscr/dscr.h        |   2 +-
 .../selftests/powerpc/dscr/dscr_default_test.c     |   2 +-
 .../rcutorture/formal/srcu-cbmc/src/barriers.h     |   5 +-
 tools/virtio/ringtest/main.h                       |   4 +
 virt/kvm/kvm_main.c                                |   2 +-
 308 files changed, 1281 insertions(+), 1685 deletions(-)
 create mode 100644 include/linux/compiler_types.h

             reply	other threads:[~2017-11-13  7:32 UTC|newest]

Thread overview: 3+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2017-11-13  7:31 Ingo Molnar [this message]
2017-11-13 20:42 ` [GIT PULL] locking changes for v4.15 Linus Torvalds
2017-11-13 21:51   ` Heiko Carstens

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20171113073155.isswunmka4eishdl@gmail.com \
    --to=mingo@kernel.org \
    --cc=a.p.zijlstra@chello.nl \
    --cc=akpm@linux-foundation.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=paulmck@us.ibm.com \
    --cc=tglx@linutronix.de \
    --cc=torvalds@linux-foundation.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.