linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [GIT PULL rcu/next] RCU commits for 3.20
@ 2015-01-20  0:45 Paul E. McKenney
  2015-01-21  5:15 ` Ingo Molnar
  0 siblings, 1 reply; 12+ messages in thread
From: Paul E. McKenney @ 2015-01-20  0:45 UTC (permalink / raw)
  To: mingo
  Cc: xiexiuqi, dave, agordeev, bobby.prani, linux-kernel, laijs,
	ying.xue, dahi, calvinowens, mbenes

Hello, Ingo,

The changes in this series include:

1.	Documentation updates.  These were posted to LKML at
	https://lkml.org/lkml/2015/1/7/496.

2.	Miscellaneous fixes.  These were posted to LKML at
	https://lkml.org/lkml/2015/1/7/507.

3.	Preemptible-RCU fixes, including fixing an old bug in the
	interaction of RCU priority boosting and CPU hotplug.  These were
	posted to LKML at https://lkml.org/lkml/2015/1/7/535.

4.	SRCU updates.  These were posted to LKML at
	https://lkml.org/lkml/2015/1/7/555.

5.	RCU CPU stall-warning updates.  These were posted to LKML at
	https://lkml.org/lkml/2015/1/7/565.

6.	RCU torture-test updates.  These were posted to LKML at
	https://lkml.org/lkml/2015/1/7/591.

These changes are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git for-mingo

for you to fetch changes up to 78e691f4ae2d5edea0199ca802bb505b9cdced88:

  Merge branches 'doc.2015.01.07a', 'fixes.2015.01.15a', 'preempt.2015.01.06a', 'srcu.2015.01.06a', 'stall.2015.01.16a' and 'torture.2015.01.11a' into HEAD (2015-01-15 23:34:34 -0800)

----------------------------------------------------------------

Alexander Gordeev (1):
      rcu: Remove redundant rcu_is_cpu_rrupt_from_idle() from tiny RCU

Calvin Owens (1):
      ksoftirqd: Enable IRQs and call cond_resched() before poking RCU

David Hildenbrand (1):
      hotplugcpu: Avoid deadlocks by waking active_writer

Davidlohr Bueso (1):
      documentation: Fix smp typo in memory-barriers.txt

Lai Jiangshan (3):
      tiny_rcu: Directly force QS when call_rcu_[bh|sched]() on idle_task
      rcu: Remove "select IRQ_WORK" from config TREE_RCU
      rcu: Revert "Allow post-unlock reference for rt_mutex" to avoid priority-inversion

Miroslav Benes (1):
      rcu: Fix RCU CPU stall detection in tiny implementation

Paul E. McKenney (43):
      rcu: Make rcu_nmi_enter() handle nesting
      rcu: Fix invoke_rcu_callbacks() comment
      compiler: Allow 1- and 2-byte smp_load_acquire() and smp_store_release()
      rcu: Fix rcu_barrier() race that could result in too-short wait
      rcu: Protect rcu_boost() lockless accesses with ACCESS_ONCE()
      rcu: Rename "empty" to "empty_norm" in preparation for boost rework
      rcu: Abstract rcu_cleanup_dead_rnp() from rcu_cleanup_dead_cpu()
      rcu: Make rcu_read_unlock_special() propagate ->qsmaskinit bit clearing
      rcu: Don't migrate blocked tasks even if all corresponding CPUs offline
      rcu: Shorten irq-disable region in rcu_cleanup_dead_cpu()
      rcu: Make use of rcu_preempt_has_tasks()
      rcu: Don't spawn rcub kthreads on root rcu_node structure
      rcu: Don't initiate RCU priority boosting on root rcu_node
      rcu: Don't bother affinitying rcub kthreads away from offline CPUs
      rcu: Note quiescent state when CPU goes offline
      rcu: Don't scan root rcu_node structure for stalled tasks
      rcu: Remove redundant callback-list initialization
      rcu: Expand SRCU ->completed to 64 bits
      rcu: Combine DEFINE_SRCU() and DEFINE_STATIC_SRCU()
      rcu: Set default to RCU_CPU_STALL_INFO=y
      rcutorture: Add checks for stall ending before dump start
      rcu: Make RCU_CPU_STALL_INFO include number of fqs attempts
      rcu: Improve diagnostics for spurious RCU CPU stall warnings
      rcu: Handle gpnum/completed wrap while dyntick idle
      documentation: Record limitations of bitfields and small variables
      rcutorture: Issue warnings on close calls due to Reader Batch blows
      rcu: Make _batches_completed() functions return unsigned long
      rcutorture: Make build-output parsing correctly flag RCU's warnings
      rcutorture: Use unsigned for Reader Batch computations
      rcu: Provide rcu_batches_completed_sched() for TINY_RCU
      rcutorture: Drop rcu_torture_completed() and friends
      rcu: Remove redundant rcu_batches_completed() declaration
      rcutorture: Check from beginning to end of grace period
      rcutorture: Handle different mpstat versions
      torture: Add "-enable-kvm -soundhw pcspk" to qemu command line
      torture: Flag console.log file to prevent holdovers from earlier runs
      rcutorture: Add more diagnostics in rcu_barrier() test failure case
      ksoftirqd: Use new cond_resched_rcu_qs() function
      rcu: Optionally run grace-period kthreads at real-time priority
      rcu: Make cond_resched_rcu_qs() apply to normal RCU flavors
      rcu: Add GP-kthread-starvation checks to CPU stall warnings
      rcu: Initialize tiny RCU stall-warning timeouts at boot
      Merge branches 'doc.2015.01.07a', 'fixes.2015.01.15a', 'preempt.2015.01.06a', 'srcu.2015.01.06a', 'stall.2015.01.16a' and 'torture.2015.01.11a' into HEAD

Pranith Kumar (2):
      rcupdate: Replace smp_read_barrier_depends() with lockless_dereference()
      rcu: Make SRCU optional by using CONFIG_SRCU

Xie XiuQi (1):
      documentation: Update sysfs path for rcu_cpu_stall_timeout

Ying Xue (1):
      rculist: Fix sparse warning

 Documentation/RCU/stallwarn.txt                    |  16 +-
 Documentation/RCU/trace.txt                        |  32 +-
 Documentation/memory-barriers.txt                  |  46 ++-
 arch/arm/kvm/Kconfig                               |   1 +
 arch/arm64/kvm/Kconfig                             |   1 +
 arch/mips/kvm/Kconfig                              |   1 +
 arch/powerpc/kvm/Kconfig                           |   1 +
 arch/s390/kvm/Kconfig                              |   1 +
 arch/tile/kvm/Kconfig                              |   1 +
 arch/x86/Kconfig                                   |   1 +
 arch/x86/kvm/Kconfig                               |   1 +
 drivers/clk/Kconfig                                |   1 +
 drivers/cpufreq/Kconfig                            |   1 +
 drivers/devfreq/Kconfig                            |   1 +
 drivers/md/Kconfig                                 |   1 +
 drivers/net/Kconfig                                |   1 +
 fs/btrfs/Kconfig                                   |   1 +
 fs/notify/Kconfig                                  |   1 +
 fs/quota/Kconfig                                   |   1 +
 include/linux/compiler.h                           |   2 +-
 include/linux/rculist.h                            |  16 +-
 include/linux/rcupdate.h                           |  13 +-
 include/linux/rcutiny.h                            |  45 ++-
 include/linux/rcutree.h                            |  11 +-
 include/linux/srcu.h                               |  14 +-
 init/Kconfig                                       |  18 +-
 kernel/cpu.c                                       |  56 ++--
 kernel/notifier.c                                  |   3 +
 kernel/power/Kconfig                               |   1 +
 kernel/rcu/Makefile                                |   3 +-
 kernel/rcu/rcu.h                                   |   6 +
 kernel/rcu/rcutorture.c                            |  66 ++--
 kernel/rcu/srcu.c                                  |   2 +-
 kernel/rcu/tiny.c                                  | 113 +------
 kernel/rcu/tiny_plugin.h                           |   9 +-
 kernel/rcu/tree.c                                  | 355 +++++++++++++++------
 kernel/rcu/tree.h                                  |  62 +---
 kernel/rcu/tree_plugin.h                           | 271 +++++-----------
 kernel/rcu/tree_trace.c                            |   8 +-
 kernel/softirq.c                                   |   3 +-
 lib/Kconfig.debug                                  |   3 +-
 mm/Kconfig                                         |   1 +
 security/tomoyo/Kconfig                            |   1 +
 tools/testing/selftests/rcutorture/bin/cpus2use.sh |   2 +-
 .../selftests/rcutorture/bin/kvm-recheck-rcu.sh    |  18 ++
 .../selftests/rcutorture/bin/kvm-test-1-run.sh     |   9 +-
 .../selftests/rcutorture/bin/parse-build.sh        |  20 +-
 .../selftests/rcutorture/bin/parse-console.sh      |   2 +-
 48 files changed, 657 insertions(+), 586 deletions(-)


^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [GIT PULL rcu/next] RCU commits for 3.20
  2015-01-20  0:45 [GIT PULL rcu/next] RCU commits for 3.20 Paul E. McKenney
@ 2015-01-21  5:15 ` Ingo Molnar
  2015-02-03 14:34   ` David Hildenbrand
  0 siblings, 1 reply; 12+ messages in thread
From: Ingo Molnar @ 2015-01-21  5:15 UTC (permalink / raw)
  To: Paul E. McKenney
  Cc: xiexiuqi, dave, agordeev, bobby.prani, linux-kernel, laijs,
	ying.xue, dahi, calvinowens, mbenes


* Paul E. McKenney <paulmck@linux.vnet.ibm.com> wrote:

> Hello, Ingo,
> 
> The changes in this series include:
> 
> 1.	Documentation updates.  These were posted to LKML at
> 	https://lkml.org/lkml/2015/1/7/496.
> 
> 2.	Miscellaneous fixes.  These were posted to LKML at
> 	https://lkml.org/lkml/2015/1/7/507.
> 
> 3.	Preemptible-RCU fixes, including fixing an old bug in the
> 	interaction of RCU priority boosting and CPU hotplug.  These were
> 	posted to LKML at https://lkml.org/lkml/2015/1/7/535.
> 
> 4.	SRCU updates.  These were posted to LKML at
> 	https://lkml.org/lkml/2015/1/7/555.
> 
> 5.	RCU CPU stall-warning updates.  These were posted to LKML at
> 	https://lkml.org/lkml/2015/1/7/565.
> 
> 6.	RCU torture-test updates.  These were posted to LKML at
> 	https://lkml.org/lkml/2015/1/7/591.
> 
> These changes are available in the git repository at:
> 
>   git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git for-mingo
> 
> for you to fetch changes up to 78e691f4ae2d5edea0199ca802bb505b9cdced88:
> 
>   Merge branches 'doc.2015.01.07a', 'fixes.2015.01.15a', 'preempt.2015.01.06a', 'srcu.2015.01.06a', 'stall.2015.01.16a' and 'torture.2015.01.11a' into HEAD (2015-01-15 23:34:34 -0800)
> 
> ----------------------------------------------------------------
> 
> Alexander Gordeev (1):
>       rcu: Remove redundant rcu_is_cpu_rrupt_from_idle() from tiny RCU
> 
> Calvin Owens (1):
>       ksoftirqd: Enable IRQs and call cond_resched() before poking RCU
> 
> David Hildenbrand (1):
>       hotplugcpu: Avoid deadlocks by waking active_writer
> 
> Davidlohr Bueso (1):
>       documentation: Fix smp typo in memory-barriers.txt
> 
> Lai Jiangshan (3):
>       tiny_rcu: Directly force QS when call_rcu_[bh|sched]() on idle_task
>       rcu: Remove "select IRQ_WORK" from config TREE_RCU
>       rcu: Revert "Allow post-unlock reference for rt_mutex" to avoid priority-inversion
> 
> Miroslav Benes (1):
>       rcu: Fix RCU CPU stall detection in tiny implementation
> 
> Paul E. McKenney (43):
>       rcu: Make rcu_nmi_enter() handle nesting
>       rcu: Fix invoke_rcu_callbacks() comment
>       compiler: Allow 1- and 2-byte smp_load_acquire() and smp_store_release()
>       rcu: Fix rcu_barrier() race that could result in too-short wait
>       rcu: Protect rcu_boost() lockless accesses with ACCESS_ONCE()
>       rcu: Rename "empty" to "empty_norm" in preparation for boost rework
>       rcu: Abstract rcu_cleanup_dead_rnp() from rcu_cleanup_dead_cpu()
>       rcu: Make rcu_read_unlock_special() propagate ->qsmaskinit bit clearing
>       rcu: Don't migrate blocked tasks even if all corresponding CPUs offline
>       rcu: Shorten irq-disable region in rcu_cleanup_dead_cpu()
>       rcu: Make use of rcu_preempt_has_tasks()
>       rcu: Don't spawn rcub kthreads on root rcu_node structure
>       rcu: Don't initiate RCU priority boosting on root rcu_node
>       rcu: Don't bother affinitying rcub kthreads away from offline CPUs
>       rcu: Note quiescent state when CPU goes offline
>       rcu: Don't scan root rcu_node structure for stalled tasks
>       rcu: Remove redundant callback-list initialization
>       rcu: Expand SRCU ->completed to 64 bits
>       rcu: Combine DEFINE_SRCU() and DEFINE_STATIC_SRCU()
>       rcu: Set default to RCU_CPU_STALL_INFO=y
>       rcutorture: Add checks for stall ending before dump start
>       rcu: Make RCU_CPU_STALL_INFO include number of fqs attempts
>       rcu: Improve diagnostics for spurious RCU CPU stall warnings
>       rcu: Handle gpnum/completed wrap while dyntick idle
>       documentation: Record limitations of bitfields and small variables
>       rcutorture: Issue warnings on close calls due to Reader Batch blows
>       rcu: Make _batches_completed() functions return unsigned long
>       rcutorture: Make build-output parsing correctly flag RCU's warnings
>       rcutorture: Use unsigned for Reader Batch computations
>       rcu: Provide rcu_batches_completed_sched() for TINY_RCU
>       rcutorture: Drop rcu_torture_completed() and friends
>       rcu: Remove redundant rcu_batches_completed() declaration
>       rcutorture: Check from beginning to end of grace period
>       rcutorture: Handle different mpstat versions
>       torture: Add "-enable-kvm -soundhw pcspk" to qemu command line
>       torture: Flag console.log file to prevent holdovers from earlier runs
>       rcutorture: Add more diagnostics in rcu_barrier() test failure case
>       ksoftirqd: Use new cond_resched_rcu_qs() function
>       rcu: Optionally run grace-period kthreads at real-time priority
>       rcu: Make cond_resched_rcu_qs() apply to normal RCU flavors
>       rcu: Add GP-kthread-starvation checks to CPU stall warnings
>       rcu: Initialize tiny RCU stall-warning timeouts at boot
>       Merge branches 'doc.2015.01.07a', 'fixes.2015.01.15a', 'preempt.2015.01.06a', 'srcu.2015.01.06a', 'stall.2015.01.16a' and 'torture.2015.01.11a' into HEAD
> 
> Pranith Kumar (2):
>       rcupdate: Replace smp_read_barrier_depends() with lockless_dereference()
>       rcu: Make SRCU optional by using CONFIG_SRCU
> 
> Xie XiuQi (1):
>       documentation: Update sysfs path for rcu_cpu_stall_timeout
> 
> Ying Xue (1):
>       rculist: Fix sparse warning
> 
>  Documentation/RCU/stallwarn.txt                    |  16 +-
>  Documentation/RCU/trace.txt                        |  32 +-
>  Documentation/memory-barriers.txt                  |  46 ++-
>  arch/arm/kvm/Kconfig                               |   1 +
>  arch/arm64/kvm/Kconfig                             |   1 +
>  arch/mips/kvm/Kconfig                              |   1 +
>  arch/powerpc/kvm/Kconfig                           |   1 +
>  arch/s390/kvm/Kconfig                              |   1 +
>  arch/tile/kvm/Kconfig                              |   1 +
>  arch/x86/Kconfig                                   |   1 +
>  arch/x86/kvm/Kconfig                               |   1 +
>  drivers/clk/Kconfig                                |   1 +
>  drivers/cpufreq/Kconfig                            |   1 +
>  drivers/devfreq/Kconfig                            |   1 +
>  drivers/md/Kconfig                                 |   1 +
>  drivers/net/Kconfig                                |   1 +
>  fs/btrfs/Kconfig                                   |   1 +
>  fs/notify/Kconfig                                  |   1 +
>  fs/quota/Kconfig                                   |   1 +
>  include/linux/compiler.h                           |   2 +-
>  include/linux/rculist.h                            |  16 +-
>  include/linux/rcupdate.h                           |  13 +-
>  include/linux/rcutiny.h                            |  45 ++-
>  include/linux/rcutree.h                            |  11 +-
>  include/linux/srcu.h                               |  14 +-
>  init/Kconfig                                       |  18 +-
>  kernel/cpu.c                                       |  56 ++--
>  kernel/notifier.c                                  |   3 +
>  kernel/power/Kconfig                               |   1 +
>  kernel/rcu/Makefile                                |   3 +-
>  kernel/rcu/rcu.h                                   |   6 +
>  kernel/rcu/rcutorture.c                            |  66 ++--
>  kernel/rcu/srcu.c                                  |   2 +-
>  kernel/rcu/tiny.c                                  | 113 +------
>  kernel/rcu/tiny_plugin.h                           |   9 +-
>  kernel/rcu/tree.c                                  | 355 +++++++++++++++------
>  kernel/rcu/tree.h                                  |  62 +---
>  kernel/rcu/tree_plugin.h                           | 271 +++++-----------
>  kernel/rcu/tree_trace.c                            |   8 +-
>  kernel/softirq.c                                   |   3 +-
>  lib/Kconfig.debug                                  |   3 +-
>  mm/Kconfig                                         |   1 +
>  security/tomoyo/Kconfig                            |   1 +
>  tools/testing/selftests/rcutorture/bin/cpus2use.sh |   2 +-
>  .../selftests/rcutorture/bin/kvm-recheck-rcu.sh    |  18 ++
>  .../selftests/rcutorture/bin/kvm-test-1-run.sh     |   9 +-
>  .../selftests/rcutorture/bin/parse-build.sh        |  20 +-
>  .../selftests/rcutorture/bin/parse-console.sh      |   2 +-
>  48 files changed, 657 insertions(+), 586 deletions(-)

Pulled, thanks a lot Paul!

	Ingo

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [GIT PULL rcu/next] RCU commits for 3.20
  2015-01-21  5:15 ` Ingo Molnar
@ 2015-02-03 14:34   ` David Hildenbrand
  2015-02-03 16:34     ` Paul E. McKenney
  0 siblings, 1 reply; 12+ messages in thread
From: David Hildenbrand @ 2015-02-03 14:34 UTC (permalink / raw)
  To: Ingo Molnar, Paul E. McKenney
  Cc: linux-kernel, Christian Ehrhardt, Heiko Carstens

> 
> * Paul E. McKenney <paulmck@linux.vnet.ibm.com> wrote:
> 
> > Hello, Ingo,
> > 
> > The changes in this series include:
> > 
> > 1.	Documentation updates.  These were posted to LKML at
> > 	https://lkml.org/lkml/2015/1/7/496.
> > 
> > 2.	Miscellaneous fixes.  These were posted to LKML at
> > 	https://lkml.org/lkml/2015/1/7/507.
> > 
> > 3.	Preemptible-RCU fixes, including fixing an old bug in the
> > 	interaction of RCU priority boosting and CPU hotplug.  These were
> > 	posted to LKML at https://lkml.org/lkml/2015/1/7/535.
> > 
> > 4.	SRCU updates.  These were posted to LKML at
> > 	https://lkml.org/lkml/2015/1/7/555.
> > 
> > 5.	RCU CPU stall-warning updates.  These were posted to LKML at
> > 	https://lkml.org/lkml/2015/1/7/565.
> > 
> > 6.	RCU torture-test updates.  These were posted to LKML at
> > 	https://lkml.org/lkml/2015/1/7/591.
> > 
> > These changes are available in the git repository at:
> > 
> >   git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git for-mingo
> > 
> > for you to fetch changes up to 78e691f4ae2d5edea0199ca802bb505b9cdced88:
> > 
> >   Merge branches 'doc.2015.01.07a', 'fixes.2015.01.15a', 'preempt.2015.01.06a', 'srcu.2015.01.06a', 'stall.2015.01.16a' and 'torture.2015.01.11a' into HEAD (2015-01-15 23:34:34 -0800)
> > 
> > ----------------------------------------------------------------
> > 
> > Alexander Gordeev (1):
> >       rcu: Remove redundant rcu_is_cpu_rrupt_from_idle() from tiny RCU
> > 
> > Calvin Owens (1):
> >       ksoftirqd: Enable IRQs and call cond_resched() before poking RCU
> > 
> > David Hildenbrand (1):
> >       hotplugcpu: Avoid deadlocks by waking active_writer
> > 

Hi Ingo, Paul,

Heiko/Christian seem to have hit the bug (hotplugcpu: Avoid deadlocks by waking
active_writer addresses) in 3.18-rc3.

And as commit b2c4623dcd07 was in linux starting with 3.18-rc3, we should
probably (have done a) cc-stable.

David


^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [GIT PULL rcu/next] RCU commits for 3.20
  2015-02-03 14:34   ` David Hildenbrand
@ 2015-02-03 16:34     ` Paul E. McKenney
  2015-02-06 18:28       ` Ingo Molnar
  0 siblings, 1 reply; 12+ messages in thread
From: Paul E. McKenney @ 2015-02-03 16:34 UTC (permalink / raw)
  To: David Hildenbrand
  Cc: Ingo Molnar, linux-kernel, Christian Ehrhardt, Heiko Carstens

On Tue, Feb 03, 2015 at 03:34:45PM +0100, David Hildenbrand wrote:
> > 
> > * Paul E. McKenney <paulmck@linux.vnet.ibm.com> wrote:
> > 
> > > Hello, Ingo,
> > > 
> > > The changes in this series include:
> > > 
> > > 1.	Documentation updates.  These were posted to LKML at
> > > 	https://lkml.org/lkml/2015/1/7/496.
> > > 
> > > 2.	Miscellaneous fixes.  These were posted to LKML at
> > > 	https://lkml.org/lkml/2015/1/7/507.
> > > 
> > > 3.	Preemptible-RCU fixes, including fixing an old bug in the
> > > 	interaction of RCU priority boosting and CPU hotplug.  These were
> > > 	posted to LKML at https://lkml.org/lkml/2015/1/7/535.
> > > 
> > > 4.	SRCU updates.  These were posted to LKML at
> > > 	https://lkml.org/lkml/2015/1/7/555.
> > > 
> > > 5.	RCU CPU stall-warning updates.  These were posted to LKML at
> > > 	https://lkml.org/lkml/2015/1/7/565.
> > > 
> > > 6.	RCU torture-test updates.  These were posted to LKML at
> > > 	https://lkml.org/lkml/2015/1/7/591.
> > > 
> > > These changes are available in the git repository at:
> > > 
> > >   git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git for-mingo
> > > 
> > > for you to fetch changes up to 78e691f4ae2d5edea0199ca802bb505b9cdced88:
> > > 
> > >   Merge branches 'doc.2015.01.07a', 'fixes.2015.01.15a', 'preempt.2015.01.06a', 'srcu.2015.01.06a', 'stall.2015.01.16a' and 'torture.2015.01.11a' into HEAD (2015-01-15 23:34:34 -0800)
> > > 
> > > ----------------------------------------------------------------
> > > 
> > > Alexander Gordeev (1):
> > >       rcu: Remove redundant rcu_is_cpu_rrupt_from_idle() from tiny RCU
> > > 
> > > Calvin Owens (1):
> > >       ksoftirqd: Enable IRQs and call cond_resched() before poking RCU
> > > 
> > > David Hildenbrand (1):
> > >       hotplugcpu: Avoid deadlocks by waking active_writer
> > > 
> 
> Hi Ingo, Paul,
> 
> Heiko/Christian seem to have hit the bug (hotplugcpu: Avoid deadlocks by waking
> active_writer addresses) in 3.18-rc3.
> 
> And as commit b2c4623dcd07 was in linux starting with 3.18-rc3, we should
> probably (have done a) cc-stable.

Good point, though appropriate RCU changes seem to make their way to -stable
without explicit CCs.  Maybe I should be doing them, but doing so in the
past has normally gotten me complaints from the -stable maintainers.

Ingo, how would you like me to be handling this in the future?

							Thanx, Paul


^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [GIT PULL rcu/next] RCU commits for 3.20
  2015-02-03 16:34     ` Paul E. McKenney
@ 2015-02-06 18:28       ` Ingo Molnar
  2015-02-06 18:56         ` Paul E. McKenney
  0 siblings, 1 reply; 12+ messages in thread
From: Ingo Molnar @ 2015-02-06 18:28 UTC (permalink / raw)
  To: Paul E. McKenney
  Cc: David Hildenbrand, linux-kernel, Christian Ehrhardt, Heiko Carstens


* Paul E. McKenney <paulmck@linux.vnet.ibm.com> wrote:

> On Tue, Feb 03, 2015 at 03:34:45PM +0100, David Hildenbrand wrote:
> > > 
> > > * Paul E. McKenney <paulmck@linux.vnet.ibm.com> wrote:
> > > 
> > > > Hello, Ingo,
> > > > 
> > > > The changes in this series include:
> > > > 
> > > > 1.	Documentation updates.  These were posted to LKML at
> > > > 	https://lkml.org/lkml/2015/1/7/496.
> > > > 
> > > > 2.	Miscellaneous fixes.  These were posted to LKML at
> > > > 	https://lkml.org/lkml/2015/1/7/507.
> > > > 
> > > > 3.	Preemptible-RCU fixes, including fixing an old bug in the
> > > > 	interaction of RCU priority boosting and CPU hotplug.  These were
> > > > 	posted to LKML at https://lkml.org/lkml/2015/1/7/535.
> > > > 
> > > > 4.	SRCU updates.  These were posted to LKML at
> > > > 	https://lkml.org/lkml/2015/1/7/555.
> > > > 
> > > > 5.	RCU CPU stall-warning updates.  These were posted to LKML at
> > > > 	https://lkml.org/lkml/2015/1/7/565.
> > > > 
> > > > 6.	RCU torture-test updates.  These were posted to LKML at
> > > > 	https://lkml.org/lkml/2015/1/7/591.
> > > > 
> > > > These changes are available in the git repository at:
> > > > 
> > > >   git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git for-mingo
> > > > 
> > > > for you to fetch changes up to 78e691f4ae2d5edea0199ca802bb505b9cdced88:
> > > > 
> > > >   Merge branches 'doc.2015.01.07a', 'fixes.2015.01.15a', 'preempt.2015.01.06a', 'srcu.2015.01.06a', 'stall.2015.01.16a' and 'torture.2015.01.11a' into HEAD (2015-01-15 23:34:34 -0800)
> > > > 
> > > > ----------------------------------------------------------------
> > > > 
> > > > Alexander Gordeev (1):
> > > >       rcu: Remove redundant rcu_is_cpu_rrupt_from_idle() from tiny RCU
> > > > 
> > > > Calvin Owens (1):
> > > >       ksoftirqd: Enable IRQs and call cond_resched() before poking RCU
> > > > 
> > > > David Hildenbrand (1):
> > > >       hotplugcpu: Avoid deadlocks by waking active_writer
> > > > 
> > 
> > Hi Ingo, Paul,
> > 
> > Heiko/Christian seem to have hit the bug (hotplugcpu: Avoid deadlocks by waking
> > active_writer addresses) in 3.18-rc3.
> > 
> > And as commit b2c4623dcd07 was in linux starting with 3.18-rc3, we should
> > probably (have done a) cc-stable.
> 
> Good point, though appropriate RCU changes seem to make their 
> way to -stable without explicit CCs.  Maybe I should be doing 
> them, but doing so in the past has normally gotten me 
> complaints from the -stable maintainers.
> 
> Ingo, how would you like me to be handling this in the future?

So if you put a Cc: stable tag into the commit then usually they 
get picked up automatically.

Just make sure you don't Cc: the stable team on patch submissions 
(which might or might not make it into Linus's tree), that's what 
will get complaints.

Does that work for you?

Thanks,

	Ingo

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [GIT PULL rcu/next] RCU commits for 3.20
  2015-02-06 18:28       ` Ingo Molnar
@ 2015-02-06 18:56         ` Paul E. McKenney
  2015-02-09  7:56           ` Ingo Molnar
  0 siblings, 1 reply; 12+ messages in thread
From: Paul E. McKenney @ 2015-02-06 18:56 UTC (permalink / raw)
  To: Ingo Molnar
  Cc: David Hildenbrand, linux-kernel, Christian Ehrhardt, Heiko Carstens

On Fri, Feb 06, 2015 at 07:28:23PM +0100, Ingo Molnar wrote:
> 
> * Paul E. McKenney <paulmck@linux.vnet.ibm.com> wrote:
> 
> > On Tue, Feb 03, 2015 at 03:34:45PM +0100, David Hildenbrand wrote:
> > > > 
> > > > * Paul E. McKenney <paulmck@linux.vnet.ibm.com> wrote:
> > > > 
> > > > > Hello, Ingo,
> > > > > 
> > > > > The changes in this series include:
> > > > > 
> > > > > 1.	Documentation updates.  These were posted to LKML at
> > > > > 	https://lkml.org/lkml/2015/1/7/496.
> > > > > 
> > > > > 2.	Miscellaneous fixes.  These were posted to LKML at
> > > > > 	https://lkml.org/lkml/2015/1/7/507.
> > > > > 
> > > > > 3.	Preemptible-RCU fixes, including fixing an old bug in the
> > > > > 	interaction of RCU priority boosting and CPU hotplug.  These were
> > > > > 	posted to LKML at https://lkml.org/lkml/2015/1/7/535.
> > > > > 
> > > > > 4.	SRCU updates.  These were posted to LKML at
> > > > > 	https://lkml.org/lkml/2015/1/7/555.
> > > > > 
> > > > > 5.	RCU CPU stall-warning updates.  These were posted to LKML at
> > > > > 	https://lkml.org/lkml/2015/1/7/565.
> > > > > 
> > > > > 6.	RCU torture-test updates.  These were posted to LKML at
> > > > > 	https://lkml.org/lkml/2015/1/7/591.
> > > > > 
> > > > > These changes are available in the git repository at:
> > > > > 
> > > > >   git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git for-mingo
> > > > > 
> > > > > for you to fetch changes up to 78e691f4ae2d5edea0199ca802bb505b9cdced88:
> > > > > 
> > > > >   Merge branches 'doc.2015.01.07a', 'fixes.2015.01.15a', 'preempt.2015.01.06a', 'srcu.2015.01.06a', 'stall.2015.01.16a' and 'torture.2015.01.11a' into HEAD (2015-01-15 23:34:34 -0800)
> > > > > 
> > > > > ----------------------------------------------------------------
> > > > > 
> > > > > Alexander Gordeev (1):
> > > > >       rcu: Remove redundant rcu_is_cpu_rrupt_from_idle() from tiny RCU
> > > > > 
> > > > > Calvin Owens (1):
> > > > >       ksoftirqd: Enable IRQs and call cond_resched() before poking RCU
> > > > > 
> > > > > David Hildenbrand (1):
> > > > >       hotplugcpu: Avoid deadlocks by waking active_writer
> > > > > 
> > > 
> > > Hi Ingo, Paul,
> > > 
> > > Heiko/Christian seem to have hit the bug (hotplugcpu: Avoid deadlocks by waking
> > > active_writer addresses) in 3.18-rc3.
> > > 
> > > And as commit b2c4623dcd07 was in linux starting with 3.18-rc3, we should
> > > probably (have done a) cc-stable.
> > 
> > Good point, though appropriate RCU changes seem to make their 
> > way to -stable without explicit CCs.  Maybe I should be doing 
> > them, but doing so in the past has normally gotten me 
> > complaints from the -stable maintainers.
> > 
> > Ingo, how would you like me to be handling this in the future?
> 
> So if you put a Cc: stable tag into the commit then usually they 
> get picked up automatically.
> 
> Just make sure you don't Cc: the stable team on patch submissions 
> (which might or might not make it into Linus's tree), that's what 
> will get complaints.
> 
> Does that work for you?

I will give it a spin.  I thought that adding the "Cc: stable" tag to
the commit log got me complaints when I later did git-format-patch and
git-send-email, but perhaps I was confused or this has since changed.

							Thanx, Paul


^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [GIT PULL rcu/next] RCU commits for 3.20
  2015-02-06 18:56         ` Paul E. McKenney
@ 2015-02-09  7:56           ` Ingo Molnar
  2015-02-09 13:50             ` Paul E. McKenney
  0 siblings, 1 reply; 12+ messages in thread
From: Ingo Molnar @ 2015-02-09  7:56 UTC (permalink / raw)
  To: Paul E. McKenney
  Cc: David Hildenbrand, linux-kernel, Christian Ehrhardt, Heiko Carstens


* Paul E. McKenney <paulmck@linux.vnet.ibm.com> wrote:

> On Fri, Feb 06, 2015 at 07:28:23PM +0100, Ingo Molnar wrote:
> > 
> > * Paul E. McKenney <paulmck@linux.vnet.ibm.com> wrote:
> > 
> > > On Tue, Feb 03, 2015 at 03:34:45PM +0100, David Hildenbrand wrote:
> > > > > 
> > > > > * Paul E. McKenney <paulmck@linux.vnet.ibm.com> wrote:
> > > > > 
> > > > > > Hello, Ingo,
> > > > > > 
> > > > > > The changes in this series include:
> > > > > > 
> > > > > > 1.	Documentation updates.  These were posted to LKML at
> > > > > > 	https://lkml.org/lkml/2015/1/7/496.
> > > > > > 
> > > > > > 2.	Miscellaneous fixes.  These were posted to LKML at
> > > > > > 	https://lkml.org/lkml/2015/1/7/507.
> > > > > > 
> > > > > > 3.	Preemptible-RCU fixes, including fixing an old bug in the
> > > > > > 	interaction of RCU priority boosting and CPU hotplug.  These were
> > > > > > 	posted to LKML at https://lkml.org/lkml/2015/1/7/535.
> > > > > > 
> > > > > > 4.	SRCU updates.  These were posted to LKML at
> > > > > > 	https://lkml.org/lkml/2015/1/7/555.
> > > > > > 
> > > > > > 5.	RCU CPU stall-warning updates.  These were posted to LKML at
> > > > > > 	https://lkml.org/lkml/2015/1/7/565.
> > > > > > 
> > > > > > 6.	RCU torture-test updates.  These were posted to LKML at
> > > > > > 	https://lkml.org/lkml/2015/1/7/591.
> > > > > > 
> > > > > > These changes are available in the git repository at:
> > > > > > 
> > > > > >   git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git for-mingo
> > > > > > 
> > > > > > for you to fetch changes up to 78e691f4ae2d5edea0199ca802bb505b9cdced88:
> > > > > > 
> > > > > >   Merge branches 'doc.2015.01.07a', 'fixes.2015.01.15a', 'preempt.2015.01.06a', 'srcu.2015.01.06a', 'stall.2015.01.16a' and 'torture.2015.01.11a' into HEAD (2015-01-15 23:34:34 -0800)
> > > > > > 
> > > > > > ----------------------------------------------------------------
> > > > > > 
> > > > > > Alexander Gordeev (1):
> > > > > >       rcu: Remove redundant rcu_is_cpu_rrupt_from_idle() from tiny RCU
> > > > > > 
> > > > > > Calvin Owens (1):
> > > > > >       ksoftirqd: Enable IRQs and call cond_resched() before poking RCU
> > > > > > 
> > > > > > David Hildenbrand (1):
> > > > > >       hotplugcpu: Avoid deadlocks by waking active_writer
> > > > > > 
> > > > 
> > > > Hi Ingo, Paul,
> > > > 
> > > > Heiko/Christian seem to have hit the bug (hotplugcpu: Avoid deadlocks by waking
> > > > active_writer addresses) in 3.18-rc3.
> > > > 
> > > > And as commit b2c4623dcd07 was in linux starting with 3.18-rc3, we should
> > > > probably (have done a) cc-stable.
> > > 
> > > Good point, though appropriate RCU changes seem to make their 
> > > way to -stable without explicit CCs.  Maybe I should be doing 
> > > them, but doing so in the past has normally gotten me 
> > > complaints from the -stable maintainers.
> > > 
> > > Ingo, how would you like me to be handling this in the future?
> > 
> > So if you put a Cc: stable tag into the commit then usually they 
> > get picked up automatically.
> > 
> > Just make sure you don't Cc: the stable team on patch 
> > submissions (which might or might not make it into 
> > Linus's tree), that's what will get complaints.
> > 
> > Does that work for you?
> 
> I will give it a spin.  I thought that adding the "Cc: 
> stable" tag to the commit log got me complaints when I 
> later did git-format-patch and git-send-email, but 
> perhaps I was confused or this has since changed.

Yeah, I believe that will get you complaints, so you have 
to avoid sending those emails to -stable - but there's no 
restriction on what can be in the Cc: entries of the commit 
log itself.

Thanks,

	Ingo

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [GIT PULL rcu/next] RCU commits for 3.20
  2015-02-09  7:56           ` Ingo Molnar
@ 2015-02-09 13:50             ` Paul E. McKenney
  2015-02-09 17:45               ` Ingo Molnar
  0 siblings, 1 reply; 12+ messages in thread
From: Paul E. McKenney @ 2015-02-09 13:50 UTC (permalink / raw)
  To: Ingo Molnar
  Cc: David Hildenbrand, linux-kernel, Christian Ehrhardt, Heiko Carstens

On Mon, Feb 09, 2015 at 08:56:10AM +0100, Ingo Molnar wrote:
> 
> * Paul E. McKenney <paulmck@linux.vnet.ibm.com> wrote:
> 
> > On Fri, Feb 06, 2015 at 07:28:23PM +0100, Ingo Molnar wrote:
> > > 
> > > * Paul E. McKenney <paulmck@linux.vnet.ibm.com> wrote:
> > > 
> > > > On Tue, Feb 03, 2015 at 03:34:45PM +0100, David Hildenbrand wrote:
> > > > > > 
> > > > > > * Paul E. McKenney <paulmck@linux.vnet.ibm.com> wrote:
> > > > > > 
> > > > > > > Hello, Ingo,
> > > > > > > 
> > > > > > > The changes in this series include:
> > > > > > > 
> > > > > > > 1.	Documentation updates.  These were posted to LKML at
> > > > > > > 	https://lkml.org/lkml/2015/1/7/496.
> > > > > > > 
> > > > > > > 2.	Miscellaneous fixes.  These were posted to LKML at
> > > > > > > 	https://lkml.org/lkml/2015/1/7/507.
> > > > > > > 
> > > > > > > 3.	Preemptible-RCU fixes, including fixing an old bug in the
> > > > > > > 	interaction of RCU priority boosting and CPU hotplug.  These were
> > > > > > > 	posted to LKML at https://lkml.org/lkml/2015/1/7/535.
> > > > > > > 
> > > > > > > 4.	SRCU updates.  These were posted to LKML at
> > > > > > > 	https://lkml.org/lkml/2015/1/7/555.
> > > > > > > 
> > > > > > > 5.	RCU CPU stall-warning updates.  These were posted to LKML at
> > > > > > > 	https://lkml.org/lkml/2015/1/7/565.
> > > > > > > 
> > > > > > > 6.	RCU torture-test updates.  These were posted to LKML at
> > > > > > > 	https://lkml.org/lkml/2015/1/7/591.
> > > > > > > 
> > > > > > > These changes are available in the git repository at:
> > > > > > > 
> > > > > > >   git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git for-mingo
> > > > > > > 
> > > > > > > for you to fetch changes up to 78e691f4ae2d5edea0199ca802bb505b9cdced88:
> > > > > > > 
> > > > > > >   Merge branches 'doc.2015.01.07a', 'fixes.2015.01.15a', 'preempt.2015.01.06a', 'srcu.2015.01.06a', 'stall.2015.01.16a' and 'torture.2015.01.11a' into HEAD (2015-01-15 23:34:34 -0800)
> > > > > > > 
> > > > > > > ----------------------------------------------------------------
> > > > > > > 
> > > > > > > Alexander Gordeev (1):
> > > > > > >       rcu: Remove redundant rcu_is_cpu_rrupt_from_idle() from tiny RCU
> > > > > > > 
> > > > > > > Calvin Owens (1):
> > > > > > >       ksoftirqd: Enable IRQs and call cond_resched() before poking RCU
> > > > > > > 
> > > > > > > David Hildenbrand (1):
> > > > > > >       hotplugcpu: Avoid deadlocks by waking active_writer
> > > > > > > 
> > > > > 
> > > > > Hi Ingo, Paul,
> > > > > 
> > > > > Heiko/Christian seem to have hit the bug (hotplugcpu: Avoid deadlocks by waking
> > > > > active_writer addresses) in 3.18-rc3.
> > > > > 
> > > > > And as commit b2c4623dcd07 was in linux starting with 3.18-rc3, we should
> > > > > probably (have done a) cc-stable.
> > > > 
> > > > Good point, though appropriate RCU changes seem to make their 
> > > > way to -stable without explicit CCs.  Maybe I should be doing 
> > > > them, but doing so in the past has normally gotten me 
> > > > complaints from the -stable maintainers.
> > > > 
> > > > Ingo, how would you like me to be handling this in the future?
> > > 
> > > So if you put a Cc: stable tag into the commit then usually they 
> > > get picked up automatically.
> > > 
> > > Just make sure you don't Cc: the stable team on patch 
> > > submissions (which might or might not make it into 
> > > Linus's tree), that's what will get complaints.
> > > 
> > > Does that work for you?
> > 
> > I will give it a spin.  I thought that adding the "Cc: 
> > stable" tag to the commit log got me complaints when I 
> > later did git-format-patch and git-send-email, but 
> > perhaps I was confused or this has since changed.
> 
> Yeah, I believe that will get you complaints, so you have 
> to avoid sending those emails to -stable - but there's no 
> restriction on what can be in the Cc: entries of the commit 
> log itself.

OK, so if I understand correctly, I need to add the Cc: stable
tags after the last git-format-patch/git-send-email, but (of
course) before the git-request-pull.  Is that the trick?

						Thanx, Paul


^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [GIT PULL rcu/next] RCU commits for 3.20
  2015-02-09 13:50             ` Paul E. McKenney
@ 2015-02-09 17:45               ` Ingo Molnar
  2015-02-09 19:43                 ` Paul E. McKenney
  2015-02-10  8:19                 ` David Hildenbrand
  0 siblings, 2 replies; 12+ messages in thread
From: Ingo Molnar @ 2015-02-09 17:45 UTC (permalink / raw)
  To: Paul E. McKenney
  Cc: David Hildenbrand, linux-kernel, Christian Ehrhardt, Heiko Carstens


* Paul E. McKenney <paulmck@linux.vnet.ibm.com> wrote:

> On Mon, Feb 09, 2015 at 08:56:10AM +0100, Ingo Molnar wrote:
> > 
> > * Paul E. McKenney <paulmck@linux.vnet.ibm.com> wrote:
> > 
> > > On Fri, Feb 06, 2015 at 07:28:23PM +0100, Ingo Molnar wrote:
> > > > 
> > > > * Paul E. McKenney <paulmck@linux.vnet.ibm.com> wrote:
> > > > 
> > > > > On Tue, Feb 03, 2015 at 03:34:45PM +0100, David Hildenbrand wrote:
> > > > > > > 
> > > > > > > * Paul E. McKenney <paulmck@linux.vnet.ibm.com> wrote:
> > > > > > > 
> > > > > > > > Hello, Ingo,
> > > > > > > > 
> > > > > > > > The changes in this series include:
> > > > > > > > 
> > > > > > > > 1.	Documentation updates.  These were posted to LKML at
> > > > > > > > 	https://lkml.org/lkml/2015/1/7/496.
> > > > > > > > 
> > > > > > > > 2.	Miscellaneous fixes.  These were posted to LKML at
> > > > > > > > 	https://lkml.org/lkml/2015/1/7/507.
> > > > > > > > 
> > > > > > > > 3.	Preemptible-RCU fixes, including fixing an old bug in the
> > > > > > > > 	interaction of RCU priority boosting and CPU hotplug.  These were
> > > > > > > > 	posted to LKML at https://lkml.org/lkml/2015/1/7/535.
> > > > > > > > 
> > > > > > > > 4.	SRCU updates.  These were posted to LKML at
> > > > > > > > 	https://lkml.org/lkml/2015/1/7/555.
> > > > > > > > 
> > > > > > > > 5.	RCU CPU stall-warning updates.  These were posted to LKML at
> > > > > > > > 	https://lkml.org/lkml/2015/1/7/565.
> > > > > > > > 
> > > > > > > > 6.	RCU torture-test updates.  These were posted to LKML at
> > > > > > > > 	https://lkml.org/lkml/2015/1/7/591.
> > > > > > > > 
> > > > > > > > These changes are available in the git repository at:
> > > > > > > > 
> > > > > > > >   git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git for-mingo
> > > > > > > > 
> > > > > > > > for you to fetch changes up to 78e691f4ae2d5edea0199ca802bb505b9cdced88:
> > > > > > > > 
> > > > > > > >   Merge branches 'doc.2015.01.07a', 'fixes.2015.01.15a', 'preempt.2015.01.06a', 'srcu.2015.01.06a', 'stall.2015.01.16a' and 'torture.2015.01.11a' into HEAD (2015-01-15 23:34:34 -0800)
> > > > > > > > 
> > > > > > > > ----------------------------------------------------------------
> > > > > > > > 
> > > > > > > > Alexander Gordeev (1):
> > > > > > > >       rcu: Remove redundant rcu_is_cpu_rrupt_from_idle() from tiny RCU
> > > > > > > > 
> > > > > > > > Calvin Owens (1):
> > > > > > > >       ksoftirqd: Enable IRQs and call cond_resched() before poking RCU
> > > > > > > > 
> > > > > > > > David Hildenbrand (1):
> > > > > > > >       hotplugcpu: Avoid deadlocks by waking active_writer
> > > > > > > > 
> > > > > > 
> > > > > > Hi Ingo, Paul,
> > > > > > 
> > > > > > Heiko/Christian seem to have hit the bug (hotplugcpu: Avoid deadlocks by waking
> > > > > > active_writer addresses) in 3.18-rc3.
> > > > > > 
> > > > > > And as commit b2c4623dcd07 was in linux starting with 3.18-rc3, we should
> > > > > > probably (have done a) cc-stable.
> > > > > 
> > > > > Good point, though appropriate RCU changes seem to make their 
> > > > > way to -stable without explicit CCs.  Maybe I should be doing 
> > > > > them, but doing so in the past has normally gotten me 
> > > > > complaints from the -stable maintainers.
> > > > > 
> > > > > Ingo, how would you like me to be handling this in the future?
> > > > 
> > > > So if you put a Cc: stable tag into the commit then usually they 
> > > > get picked up automatically.
> > > > 
> > > > Just make sure you don't Cc: the stable team on patch 
> > > > submissions (which might or might not make it into 
> > > > Linus's tree), that's what will get complaints.
> > > > 
> > > > Does that work for you?
> > > 
> > > I will give it a spin.  I thought that adding the "Cc: 
> > > stable" tag to the commit log got me complaints when I 
> > > later did git-format-patch and git-send-email, but 
> > > perhaps I was confused or this has since changed.
> > 
> > Yeah, I believe that will get you complaints, so you have 
> > to avoid sending those emails to -stable - but there's no 
> > restriction on what can be in the Cc: entries of the commit 
> > log itself.
> 
> OK, so if I understand correctly, I need to add the Cc: 
> stable tags after the last 
> git-format-patch/git-send-email, but (of course) before 
> the git-request-pull.  Is that the trick?

So I'd try to avoid the unnecessary rebase: teach 
git-send-email to not Cc: to -stable, even though it's in 
the Cc: list? Not sure how that's done though.

Thanks,

	Ingo

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [GIT PULL rcu/next] RCU commits for 3.20
  2015-02-09 17:45               ` Ingo Molnar
@ 2015-02-09 19:43                 ` Paul E. McKenney
  2015-02-10  8:19                 ` David Hildenbrand
  1 sibling, 0 replies; 12+ messages in thread
From: Paul E. McKenney @ 2015-02-09 19:43 UTC (permalink / raw)
  To: Ingo Molnar
  Cc: David Hildenbrand, linux-kernel, Christian Ehrhardt, Heiko Carstens

On Mon, Feb 09, 2015 at 06:45:36PM +0100, Ingo Molnar wrote:
> 
> * Paul E. McKenney <paulmck@linux.vnet.ibm.com> wrote:
> 
> > On Mon, Feb 09, 2015 at 08:56:10AM +0100, Ingo Molnar wrote:
> > > 
> > > * Paul E. McKenney <paulmck@linux.vnet.ibm.com> wrote:
> > > 
> > > > On Fri, Feb 06, 2015 at 07:28:23PM +0100, Ingo Molnar wrote:
> > > > > 
> > > > > * Paul E. McKenney <paulmck@linux.vnet.ibm.com> wrote:
> > > > > 
> > > > > > On Tue, Feb 03, 2015 at 03:34:45PM +0100, David Hildenbrand wrote:
> > > > > > > > 
> > > > > > > > * Paul E. McKenney <paulmck@linux.vnet.ibm.com> wrote:
> > > > > > > > 
> > > > > > > > > Hello, Ingo,
> > > > > > > > > 
> > > > > > > > > The changes in this series include:
> > > > > > > > > 
> > > > > > > > > 1.	Documentation updates.  These were posted to LKML at
> > > > > > > > > 	https://lkml.org/lkml/2015/1/7/496.
> > > > > > > > > 
> > > > > > > > > 2.	Miscellaneous fixes.  These were posted to LKML at
> > > > > > > > > 	https://lkml.org/lkml/2015/1/7/507.
> > > > > > > > > 
> > > > > > > > > 3.	Preemptible-RCU fixes, including fixing an old bug in the
> > > > > > > > > 	interaction of RCU priority boosting and CPU hotplug.  These were
> > > > > > > > > 	posted to LKML at https://lkml.org/lkml/2015/1/7/535.
> > > > > > > > > 
> > > > > > > > > 4.	SRCU updates.  These were posted to LKML at
> > > > > > > > > 	https://lkml.org/lkml/2015/1/7/555.
> > > > > > > > > 
> > > > > > > > > 5.	RCU CPU stall-warning updates.  These were posted to LKML at
> > > > > > > > > 	https://lkml.org/lkml/2015/1/7/565.
> > > > > > > > > 
> > > > > > > > > 6.	RCU torture-test updates.  These were posted to LKML at
> > > > > > > > > 	https://lkml.org/lkml/2015/1/7/591.
> > > > > > > > > 
> > > > > > > > > These changes are available in the git repository at:
> > > > > > > > > 
> > > > > > > > >   git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git for-mingo
> > > > > > > > > 
> > > > > > > > > for you to fetch changes up to 78e691f4ae2d5edea0199ca802bb505b9cdced88:
> > > > > > > > > 
> > > > > > > > >   Merge branches 'doc.2015.01.07a', 'fixes.2015.01.15a', 'preempt.2015.01.06a', 'srcu.2015.01.06a', 'stall.2015.01.16a' and 'torture.2015.01.11a' into HEAD (2015-01-15 23:34:34 -0800)
> > > > > > > > > 
> > > > > > > > > ----------------------------------------------------------------
> > > > > > > > > 
> > > > > > > > > Alexander Gordeev (1):
> > > > > > > > >       rcu: Remove redundant rcu_is_cpu_rrupt_from_idle() from tiny RCU
> > > > > > > > > 
> > > > > > > > > Calvin Owens (1):
> > > > > > > > >       ksoftirqd: Enable IRQs and call cond_resched() before poking RCU
> > > > > > > > > 
> > > > > > > > > David Hildenbrand (1):
> > > > > > > > >       hotplugcpu: Avoid deadlocks by waking active_writer
> > > > > > > > > 
> > > > > > > 
> > > > > > > Hi Ingo, Paul,
> > > > > > > 
> > > > > > > Heiko/Christian seem to have hit the bug (hotplugcpu: Avoid deadlocks by waking
> > > > > > > active_writer addresses) in 3.18-rc3.
> > > > > > > 
> > > > > > > And as commit b2c4623dcd07 was in linux starting with 3.18-rc3, we should
> > > > > > > probably (have done a) cc-stable.
> > > > > > 
> > > > > > Good point, though appropriate RCU changes seem to make their 
> > > > > > way to -stable without explicit CCs.  Maybe I should be doing 
> > > > > > them, but doing so in the past has normally gotten me 
> > > > > > complaints from the -stable maintainers.
> > > > > > 
> > > > > > Ingo, how would you like me to be handling this in the future?
> > > > > 
> > > > > So if you put a Cc: stable tag into the commit then usually they 
> > > > > get picked up automatically.
> > > > > 
> > > > > Just make sure you don't Cc: the stable team on patch 
> > > > > submissions (which might or might not make it into 
> > > > > Linus's tree), that's what will get complaints.
> > > > > 
> > > > > Does that work for you?
> > > > 
> > > > I will give it a spin.  I thought that adding the "Cc: 
> > > > stable" tag to the commit log got me complaints when I 
> > > > later did git-format-patch and git-send-email, but 
> > > > perhaps I was confused or this has since changed.
> > > 
> > > Yeah, I believe that will get you complaints, so you have 
> > > to avoid sending those emails to -stable - but there's no 
> > > restriction on what can be in the Cc: entries of the commit 
> > > log itself.
> > 
> > OK, so if I understand correctly, I need to add the Cc: 
> > stable tags after the last 
> > git-format-patch/git-send-email, but (of course) before 
> > the git-request-pull.  Is that the trick?
> 
> So I'd try to avoid the unnecessary rebase: teach 
> git-send-email to not Cc: to -stable, even though it's in 
> the Cc: list? Not sure how that's done though.

I couldn't find anything in the documentation, so I sent an email to
git@vger.kernel.org pleading for help.  ;-)

							Thanx, Paul


^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [GIT PULL rcu/next] RCU commits for 3.20
  2015-02-09 17:45               ` Ingo Molnar
  2015-02-09 19:43                 ` Paul E. McKenney
@ 2015-02-10  8:19                 ` David Hildenbrand
  2015-02-10 18:34                   ` Paul E. McKenney
  1 sibling, 1 reply; 12+ messages in thread
From: David Hildenbrand @ 2015-02-10  8:19 UTC (permalink / raw)
  To: Ingo Molnar
  Cc: Paul E. McKenney, linux-kernel, Christian Ehrhardt, Heiko Carstens

> > OK, so if I understand correctly, I need to add the Cc: 
> > stable tags after the last 
> > git-format-patch/git-send-email, but (of course) before 
> > the git-request-pull.  Is that the trick?
> 
> So I'd try to avoid the unnecessary rebase: teach 
> git-send-email to not Cc: to -stable, even though it's in 
> the Cc: list? Not sure how that's done though.
> 

--suppress-cc=stable@vger.kernel.org ?

or as an alternative

--suppress-cc=bodycc

Maybe that's what you're looking for.

David


^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [GIT PULL rcu/next] RCU commits for 3.20
  2015-02-10  8:19                 ` David Hildenbrand
@ 2015-02-10 18:34                   ` Paul E. McKenney
  0 siblings, 0 replies; 12+ messages in thread
From: Paul E. McKenney @ 2015-02-10 18:34 UTC (permalink / raw)
  To: David Hildenbrand
  Cc: Ingo Molnar, linux-kernel, Christian Ehrhardt, Heiko Carstens

On Tue, Feb 10, 2015 at 09:19:48AM +0100, David Hildenbrand wrote:
> > > OK, so if I understand correctly, I need to add the Cc: 
> > > stable tags after the last 
> > > git-format-patch/git-send-email, but (of course) before 
> > > the git-request-pull.  Is that the trick?
> > 
> > So I'd try to avoid the unnecessary rebase: teach 
> > git-send-email to not Cc: to -stable, even though it's in 
> > the Cc: list? Not sure how that's done though.
> > 
> 
> --suppress-cc=stable@vger.kernel.org ?
> 
> or as an alternative
> 
> --suppress-cc=bodycc
> 
> Maybe that's what you're looking for.

It wasn't obvious from the documentation that placing the email address
in "--suppress-cc=stable@vger.kernel.org" would work.  However, Greg KH
says that it is OK to Cc stable -- apparently the gripe-mail I got some
time back when doing this was an anomaly.

							Thanx, Paul


^ permalink raw reply	[flat|nested] 12+ messages in thread

end of thread, other threads:[~2015-02-10 18:34 UTC | newest]

Thread overview: 12+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2015-01-20  0:45 [GIT PULL rcu/next] RCU commits for 3.20 Paul E. McKenney
2015-01-21  5:15 ` Ingo Molnar
2015-02-03 14:34   ` David Hildenbrand
2015-02-03 16:34     ` Paul E. McKenney
2015-02-06 18:28       ` Ingo Molnar
2015-02-06 18:56         ` Paul E. McKenney
2015-02-09  7:56           ` Ingo Molnar
2015-02-09 13:50             ` Paul E. McKenney
2015-02-09 17:45               ` Ingo Molnar
2015-02-09 19:43                 ` Paul E. McKenney
2015-02-10  8:19                 ` David Hildenbrand
2015-02-10 18:34                   ` Paul E. McKenney

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).