Re: [GIT PULL] RCU updates for v4.21

2018-12-26 Thread pr-tracker-bot
The pull request you sent on Mon, 24 Dec 2018 23:17:26 +0100:

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

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/792bf4d871dea8b69be2aaabdd320d7c6ed15985

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker


[GIT PULL] RCU updates for v4.21

2018-12-24 Thread Ingo Molnar
Linus,

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

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

   # HEAD: 4bbfd7467cfc7d42e18d3008fa6a28ffd56e901a Merge branch 'for-mingo' of 
git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu into core/rcu

The biggest RCU changes in this cycle were:

- Convert RCU's BUG_ON() and similar calls to WARN_ON() and similar.

- Replace calls of RCU-bh and RCU-sched update-side functions
  to their vanilla RCU counterparts.  This series is a step
  towards complete removal of the RCU-bh and RCU-sched update-side
  functions.

  ( Note that some of these conversions are going upstream via their
respective maintainers. )

- Documentation updates, including a number of flavor-consolidation
  updates from Joel Fernandes.

- Miscellaneous fixes.

- Automate generation of the initrd filesystem used for
  rcutorture testing.

- Convert spin_is_locked() assertions to instead use lockdep.

  ( Note that some of these conversions are going upstream via their
respective maintainers. )

- SRCU updates, especially including a fix from Dennis Krein
  for a bag-on-head-class bug.

- RCU torture-test updates.

 Thanks,

Ingo

-->
Connor Shu (1):
  rcutorture: Automatically create initrd directory

Dennis Krein (1):
  srcu: Lock srcu_data structure in srcu_gp_start()

Joe Perches (1):
  checkpatch: Create table of obsolete APIs and apply to RCU

Joel Fernandes (Google) (19):
  rcu: Remove unused rcu_state externs
  rcu: Fix rcu_{node,data} comments about gp_seq_needed
  doc: Clarify RCU data-structure comment about rcu_tree fanout
  doc: Remove rcu_preempt_state reference in stallwarn
  doc: Update information about resched_cpu
  doc: Remove rcu_dynticks from Data-Structures
  doc: rcu: Update Data-Structures for RCU flavor consolidation
  doc: rcu: Better clarify the rcu_segcblist ->len field
  doc: rcu: Update description of gp_seq fields in rcu_data
  doc: rcu: Update core and full API in whatisRCU
  doc: rcu: Add more rationale for using rcu_read_lock_sched in checklist
  doc: rcu: Remove obsolete suggestion from checklist
  doc: rcu: Remove obsolete checklist item about synchronize_rcu usage
  doc: rcu: Encourage use of rcu_barrier in checklist
  doc: Make reader aware of rcu_dereference_protected
  doc: Remove obsolete (non-)requirement about disabling preemption
  doc: Make listing in RCU perf/scale requirements use rcu_assign_pointer()
  doc: Correct parameter in stallwarn
  doc: Fix "struction" typo in RCU memory-ordering documentation

Lance Roy (7):
  x86/PCI: Replace spin_is_locked() with lockdep
  sfc: Replace spin_is_locked() with lockdep
  smsc: Replace spin_is_locked() with lockdep
  userfaultfd: Replace spin_is_locked() with lockdep
  locking/mutex: Replace spin_is_locked() with lockdep
  mm: Replace spin_is_locked() with lockdep
  KVM: arm/arm64: vgic: Replace spin_is_locked() with lockdep

Paul E. McKenney (76):
  rcu: Eliminate BUG_ON() for sync.c
  rcu: Eliminate BUG_ON() for kernel/rcu/tree.c
  rcu: Eliminate synchronize_rcu_mult()
  rcu: Consolidate the RCU update functions invoked by sync.c
  sched/membarrier: Replace synchronize_sched() with synchronize_rcu()
  sparc/oprofile: Convert timer_stop() to use synchronize_rcu()
  s390/mm: Convert tlb_table_flush() to use call_rcu()
  powerpc: Convert hugepd_free() to use call_rcu()
  doc: Set down forward-progress requirements
  rcutorture: Add initrd support for systems lacking dracut
  rcutorture: Make initrd/init execute in userspace
  rcutorture: Add cross-compile capability to initrd.sh
  srcu: Prevent __call_srcu() counter wrap with read-side critical section
  rcu: Stop expedited grace periods from relying on stop-machine
  rcu: Eliminate BUG_ON() for kernel/rcu/tree_plugin.h
  rcu: Eliminate BUG_ON() for kernel/rcu/update.c
  doc: Document rcutorture forward-progress test kernel parameters
  doc: RCU scheduler spinlock rcu_read_unlock() restriction remains
  MAINTAINERS: Update from @linux.vnet.ibm.com to @linux.ibm.com
  rcu: Avoid double multiply by HZ
  rcu: Parameterize rcu_check_gp_start_stall()
  rcu: Add state name to show_rcu_gp_kthreads() output
  rcu: Add jiffies-since-GP-activity to show_rcu_gp_kthreads()
  rcu: Trace end of grace period before end of grace period
  rcu: Speed up expedited GPs when interrupting RCU reader
  rcu: Replace this_cpu_ptr() with __this_cpu_read()
  rcu: Avoid signed integer overflow in rcu_preempt_deferred_qs()
  MAINTAINERS:  Add Joel Fernandes as RCU reviewer
  checkpatch.pl: Suggest lockdep instead of asserting !spin_is_locked()
  crypto/pcrypt: