* [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).