All of lore.kernel.org
 help / color / mirror / Atom feed
* [patch 00/10] cpu/hotplug: Final cleanup
@ 2016-12-21 19:19 Thomas Gleixner
  2016-12-21 19:19 ` [patch 01/10] ARM: imx: mmcd: Fix broken cpu hotplug handling Thomas Gleixner
                   ` (10 more replies)
  0 siblings, 11 replies; 131+ messages in thread
From: Thomas Gleixner @ 2016-12-21 19:19 UTC (permalink / raw)
  To: LKML; +Cc: Sebastian Siewior, Ingo Molnar, Peter Zijlstra

The following series completes the cpuhotplug rework stage ONE.

 - Fix a completely broken new user of the state machine

 - Prevent overwriting existing states

 - Convert the last left over drivers to the state machine

 - Remove the notifiers and related code

 - Cleanup the state names (tree wide)

 - Consolidate a few hotplug states

It's also available from:

  git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git WIP.hotplug

Thanks,

	tglx
---
 a/lib/cpu-notifier-error-inject.c                    |   84 ---------
 arch/arm/kernel/smp_twd.c                            |    2 
 arch/arm/mach-imx/mmdc.c                             |   34 ++-
 arch/arm/mach-mvebu/coherency.c                      |    2 
 arch/arm/mm/cache-l2x0-pmu.c                         |    2 
 arch/arm/mm/cache-l2x0.c                             |    2 
 arch/arm/vfp/vfpmodule.c                             |    2 
 arch/arm/xen/enlighten.c                             |    2 
 arch/arm64/kernel/armv8_deprecated.c                 |    2 
 arch/arm64/kernel/debug-monitors.c                   |    2 
 arch/arm64/kernel/hw_breakpoint.c                    |    2 
 arch/blackfin/kernel/perf_event.c                    |    2 
 arch/mips/kernel/pm-cps.c                            |    2 
 arch/mips/oprofile/op_model_loongson3.c              |    2 
 arch/powerpc/mm/numa.c                               |    2 
 arch/powerpc/perf/core-book3s.c                      |    2 
 arch/s390/kernel/perf_cpum_cf.c                      |    2 
 arch/s390/kernel/perf_cpum_sf.c                      |    2 
 arch/x86/entry/vdso/vma.c                            |    2 
 arch/x86/events/amd/ibs.c                            |    2 
 arch/x86/events/amd/power.c                          |    2 
 arch/x86/events/amd/uncore.c                         |    6 
 arch/x86/events/core.c                               |    6 
 arch/x86/events/intel/cqm.c                          |    4 
 arch/x86/events/intel/cstate.c                       |    5 
 arch/x86/events/intel/rapl.c                         |    4 
 arch/x86/events/intel/uncore.c                       |   10 -
 arch/x86/kernel/apb_timer.c                          |    2 
 arch/x86/kernel/apic/x2apic_cluster.c                |    2 
 arch/x86/kernel/hpet.c                               |    4 
 arch/x86/kernel/tboot.c                              |    2 
 arch/x86/kvm/x86.c                                   |    2 
 arch/x86/xen/enlighten.c                             |    4 
 arch/xtensa/kernel/perf_event.c                      |    2 
 b/arch/metag/kernel/perf/perf_event.c                |    2 
 drivers/bus/arm-cci.c                                |    2 
 drivers/bus/arm-ccn.c                                |    2 
 drivers/clocksource/arc_timer.c                      |    2 
 drivers/clocksource/arm_arch_timer.c                 |    2 
 drivers/clocksource/arm_global_timer.c               |    2 
 drivers/clocksource/dummy_timer.c                    |    2 
 drivers/clocksource/exynos_mct.c                     |    2 
 drivers/clocksource/jcore-pit.c                      |    2 
 drivers/clocksource/metag_generic.c                  |    2 
 drivers/clocksource/mips-gic-timer.c                 |    4 
 drivers/clocksource/qcom-timer.c                     |    2 
 drivers/clocksource/time-armada-370-xp.c             |    2 
 drivers/clocksource/timer-atlas7.c                   |    2 
 drivers/hwtracing/coresight/coresight-etm3x.c        |    4 
 drivers/hwtracing/coresight/coresight-etm4x.c        |    8 
 drivers/irqchip/irq-armada-370-xp.c                  |    6 
 drivers/irqchip/irq-bcm2836.c                        |    2 
 drivers/irqchip/irq-gic-v3.c                         |    6 
 drivers/irqchip/irq-gic.c                            |    2 
 drivers/irqchip/irq-hip04.c                          |    2 
 drivers/leds/trigger/ledtrig-cpu.c                   |    2 
 drivers/net/virtio_net.c                             |    4 
 drivers/perf/arm_pmu.c                               |    2 
 drivers/scsi/bnx2fc/bnx2fc_fcoe.c                    |   81 +++-----
 drivers/scsi/bnx2i/bnx2i_init.c                      |   80 +++-----
 drivers/staging/lustre/lnet/libcfs/linux/linux-cpu.c |   85 ++++-----
 drivers/xen/events/events_fifo.c                     |    2 
 include/linux/cpu.h                                  |   90 ---------
 include/linux/cpuhotplug.h                           |    9 
 kernel/cpu.c                                         |  172 ++-----------------
 lib/Kconfig.debug                                    |   24 --
 lib/Makefile                                         |    1 
 virt/kvm/arm/arch_timer.c                            |    2 
 virt/kvm/arm/vgic/vgic-init.c                        |    2 
 virt/kvm/kvm_main.c                                  |    2 
 70 files changed, 240 insertions(+), 587 deletions(-)

^ permalink raw reply	[flat|nested] 131+ messages in thread
* cpu hotplug: convert more drivers (batch #6 and last)
@ 2016-11-26 23:13 Sebastian Andrzej Siewior
  2016-11-26 23:13 ` [PATCH 01/22] cpufreq/acpi-cpufreq: Convert to hotplug state machine Sebastian Andrzej Siewior
                   ` (21 more replies)
  0 siblings, 22 replies; 131+ messages in thread
From: Sebastian Andrzej Siewior @ 2016-11-26 23:13 UTC (permalink / raw)
  To: linux-kernel; +Cc: rt, tglx

Another small batch of drivers converted to the new hotplug state engine.
The whole series is also available at
  git://git.kernel.org/pub/scm/linux/kernel/git/bigeasy/hotplug-staging.git smp/hotplug

on top of tip/smp/hotplug (which includes last batch and is still on top of
v4.9-rc4).

Sebastian

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

end of thread, other threads:[~2016-12-27 19:51 UTC | newest]

Thread overview: 131+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2016-12-21 19:19 [patch 00/10] cpu/hotplug: Final cleanup Thomas Gleixner
2016-12-21 19:19 ` [patch 01/10] ARM: imx: mmcd: Fix broken cpu hotplug handling Thomas Gleixner
2016-12-22 20:18   ` [tip:smp/urgent] ARM/imx/mmcd: " tip-bot for Thomas Gleixner
2016-12-25 10:02   ` tip-bot for Thomas Gleixner
2016-12-21 19:19 ` [patch 02/10] cpu/hotplug: Prevent overwriting of callbacks Thomas Gleixner
2016-12-22 11:07   ` Thomas Gleixner
2016-12-26 23:04     ` ojab
2016-12-26 23:12       ` ojab
2016-12-22 20:21   ` [tip:smp/urgent] " tip-bot for Thomas Gleixner
2016-12-25 10:04   ` tip-bot for Thomas Gleixner
2016-12-21 19:19 ` [patch 03/10] scsi/bnx2fc: Convert to hotplug state machine Thomas Gleixner
2016-12-22 20:21   ` [tip:smp/urgent] " tip-bot for Sebastian Andrzej Siewior
2016-12-25 10:05   ` tip-bot for Sebastian Andrzej Siewior
2016-12-21 19:19 ` [patch 04/10] scsi/bnx2i: " Thomas Gleixner
2016-12-22 20:22   ` [tip:smp/urgent] " tip-bot for Sebastian Andrzej Siewior
2016-12-25 10:05   ` tip-bot for Sebastian Andrzej Siewior
2016-12-21 19:19 ` [patch 05/10] staging/lustre/libcfs: " Thomas Gleixner
2016-12-21 19:29   ` [lustre-devel] " Thomas Gleixner
2016-12-22 20:22   ` [tip:smp/urgent] " tip-bot for Anna-Maria Gleixner
2016-12-25 10:06   ` tip-bot for Anna-Maria Gleixner
2016-12-21 19:19 ` [patch 06/10] cpu/hotplug: Remove obsolete cpu hotplug register/unregister functions Thomas Gleixner
2016-12-22 20:23   ` [tip:smp/urgent] " tip-bot for Thomas Gleixner
2016-12-25 10:06   ` tip-bot for Thomas Gleixner
2016-12-21 19:19 ` [patch 07/10] cpu/hotplug: Cleanup state names Thomas Gleixner
2016-12-22 20:23   ` [tip:smp/urgent] " tip-bot for Thomas Gleixner
2016-12-25 10:07   ` tip-bot for Thomas Gleixner
2016-12-21 19:19 ` [patch 08/10] coresight: etm3/4x: Consolidate hotplug state space Thomas Gleixner
2016-12-22 16:30   ` Mathieu Poirier
2016-12-22 20:24   ` [tip:smp/urgent] coresight/etm3/4x: " tip-bot for Thomas Gleixner
2016-12-25 10:07   ` tip-bot for Thomas Gleixner
2016-12-21 19:19 ` [patch 09/10] irqchip/gic: " Thomas Gleixner
2016-12-22 20:24   ` [tip:smp/urgent] " tip-bot for Thomas Gleixner
2016-12-25 10:08   ` tip-bot for Thomas Gleixner
2016-12-21 19:19 ` [patch 10/10] irqchip/armada-xp: " Thomas Gleixner
2016-12-21 20:22   ` Thomas Petazzoni
2016-12-21 20:27     ` Thomas Gleixner
2016-12-22 20:25   ` [tip:smp/urgent] " tip-bot for Thomas Gleixner
2016-12-25 10:08   ` tip-bot for Thomas Gleixner
2016-12-22 17:59 ` [patch 00/10] cpu/hotplug: Final cleanup Sam Ravnborg
2016-12-27 11:17   ` Thomas Gleixner
2016-12-27 19:41     ` Sam Ravnborg
  -- strict thread matches above, loose matches on Subject: below --
2016-11-26 23:13 cpu hotplug: convert more drivers (batch #6 and last) Sebastian Andrzej Siewior
2016-11-26 23:13 ` [PATCH 01/22] cpufreq/acpi-cpufreq: Convert to hotplug state machine Sebastian Andrzej Siewior
2016-11-28  5:15   ` Viresh Kumar
2016-11-28  9:49     ` Sebastian Andrzej Siewior
2016-11-28  9:51       ` [PATCH 01/22 v2] " Sebastian Andrzej Siewior
2016-11-28  9:54         ` Viresh Kumar
2016-11-28 12:46         ` Rafael J. Wysocki
2016-11-26 23:13 ` [PATCH 02/22] cpufreq/acpi-cpufreq: drop rdmsr_on_cpus() usage Sebastian Andrzej Siewior
2016-11-28  9:52   ` [PATCH 02/22 v2] " Sebastian Andrzej Siewior
2016-11-28  9:54     ` Viresh Kumar
2016-11-26 23:13 ` [PATCH 03/22] idle/intel: Remove superfluous SMP fuction call Sebastian Andrzej Siewior
2016-11-26 23:13 ` [PATCH 04/22] idle/intel: Convert to hotplug state machine Sebastian Andrzej Siewior
2016-11-28 17:29   ` Thomas Gleixner
2016-11-29  9:40     ` Sebastian Andrzej Siewior
2016-11-29  9:51       ` [PATCH 04/22 v2] " Sebastian Andrzej Siewior
2016-11-26 23:13 ` [PATCH 05/22] oprofile/nmi timer: " Sebastian Andrzej Siewior
2016-12-02  0:09   ` [tip:smp/hotplug] " tip-bot for Sebastian Andrzej Siewior
2016-11-26 23:13 ` [PATCH 06/22] tracing/rb: " Sebastian Andrzej Siewior
2016-12-02  0:10   ` [tip:smp/hotplug] " tip-bot for Sebastian Andrzej Siewior
2016-12-07 11:15     ` [linux-next] tracing/rb: NULL pointer dereference at trace_rb_cpu_prepare() Tetsuo Handa
2016-12-07 13:31       ` [PATCH] tracing/rb: init the CPU mask on allocation Sebastian Andrzej Siewior
2016-12-07 13:43         ` [tip:smp/hotplug] tracing/rb: Init " tip-bot for Sebastian Andrzej Siewior
2016-12-07 14:33         ` [PATCH] tracing/rb: init " Tetsuo Handa
2016-11-26 23:13 ` [PATCH 07/22] mm/vmstat: Drop get_online_cpus() from init_cpu_node_state/vmstat_cpu_dead() Sebastian Andrzej Siewior
2016-11-26 23:13   ` Sebastian Andrzej Siewior
2016-11-28  9:24   ` Michal Hocko
2016-11-28  9:24     ` Michal Hocko
2016-12-02  0:10   ` [tip:smp/hotplug] " tip-bot for Sebastian Andrzej Siewior
2016-11-26 23:13 ` [PATCH 08/22] mm/vmstat: Avoid on each online CPU loops Sebastian Andrzej Siewior
2016-11-26 23:13   ` Sebastian Andrzej Siewior
2016-11-28  9:28   ` Michal Hocko
2016-11-28  9:28     ` Michal Hocko
2016-11-29 14:08     ` Thomas Gleixner
2016-11-29 14:08       ` Thomas Gleixner
2016-11-29 14:44       ` Michal Hocko
2016-11-29 14:44         ` Michal Hocko
2016-11-29 14:51       ` [PATCH 08/22 v2] " Sebastian Andrzej Siewior
2016-11-29 14:51         ` Sebastian Andrzej Siewior
2016-11-29 15:20         ` Michal Hocko
2016-11-29 15:20           ` Michal Hocko
2016-12-02  0:11         ` [tip:smp/hotplug] " tip-bot for Sebastian Andrzej Siewior
2016-11-26 23:13 ` [PATCH 09/22] mm/vmstat: Convert to hotplug state machine Sebastian Andrzej Siewior
2016-11-26 23:13   ` Sebastian Andrzej Siewior
2016-11-29 14:52   ` [PATCH 09/22 v2] " Sebastian Andrzej Siewior
2016-11-29 14:52     ` Sebastian Andrzej Siewior
2016-12-02  0:11     ` [tip:smp/hotplug] " tip-bot for Sebastian Andrzej Siewior
2016-11-26 23:13 ` [PATCH 10/22] mm/zsmalloc: " Sebastian Andrzej Siewior
2016-11-26 23:13   ` Sebastian Andrzej Siewior
2016-12-02  0:12   ` [tip:smp/hotplug] " tip-bot for Sebastian Andrzej Siewior
2016-11-26 23:13 ` [PATCH 11/22] mm/zswap: Convert dst-mem " Sebastian Andrzej Siewior
2016-11-26 23:13   ` Sebastian Andrzej Siewior
2016-12-02  0:12   ` [tip:smp/hotplug] " tip-bot for Sebastian Andrzej Siewior
2016-11-26 23:13 ` [PATCH 12/22] mm/zswap: Convert pool " Sebastian Andrzej Siewior
2016-11-26 23:13   ` Sebastian Andrzej Siewior
2016-12-02  0:13   ` [tip:smp/hotplug] " tip-bot for Sebastian Andrzej Siewior
2016-11-26 23:13 ` [PATCH 13/22] iommu/vt-d: Convert " Sebastian Andrzej Siewior
2016-11-26 23:13   ` Sebastian Andrzej Siewior
2016-12-02  0:13   ` [tip:smp/hotplug] " tip-bot for Anna-Maria Gleixner
2016-11-26 23:13 ` [PATCH 14/22] mm/compaction: " Sebastian Andrzej Siewior
2016-11-26 23:13   ` Sebastian Andrzej Siewior
2016-12-02  0:14   ` [tip:smp/hotplug] " tip-bot for Anna-Maria Gleixner
2016-11-26 23:13 ` [PATCH 15/22] arm64/cpuinfo: Make hotplug notifier symmetric Sebastian Andrzej Siewior
2016-11-26 23:13   ` Sebastian Andrzej Siewior
2016-11-29 17:22   ` Suzuki K Poulose
2016-11-29 17:22     ` Suzuki K Poulose
2016-12-02  0:14   ` [tip:smp/hotplug] " tip-bot for Anna-Maria Gleixner
2016-11-26 23:13 ` [PATCH 16/22] arm64/cpuinfo: Convert to hotplug state machine Sebastian Andrzej Siewior
2016-11-26 23:13   ` Sebastian Andrzej Siewior
2016-11-29 17:26   ` Suzuki K Poulose
2016-11-29 17:26     ` Suzuki K Poulose
2016-12-02  0:15   ` [tip:smp/hotplug] " tip-bot for Anna-Maria Gleixner
2016-11-26 23:13 ` [PATCH 17/22] KVM/PPC/Book3S HV: " Sebastian Andrzej Siewior
2016-11-26 23:13   ` Sebastian Andrzej Siewior
2016-11-26 23:13   ` Sebastian Andrzej Siewior
2016-12-02  0:15   ` [tip:smp/hotplug] " tip-bot for Anna-Maria Gleixner
2016-11-26 23:13 ` [PATCH 18/22] zram: " Sebastian Andrzej Siewior
2016-12-02  0:16   ` [tip:smp/hotplug] " tip-bot for Anna-Maria Gleixner
2016-11-26 23:13 ` [PATCH 19/22] soc/fsl/qbman: " Sebastian Andrzej Siewior
2016-12-02  0:16   ` [tip:smp/hotplug] " tip-bot for Sebastian Andrzej Siewior
2016-11-26 23:13 ` [PATCH 20/22] " Sebastian Andrzej Siewior
2016-12-02  0:17   ` [tip:smp/hotplug] " tip-bot for Sebastian Andrzej Siewior
2016-11-26 23:13 ` [PATCH 21/22] staging/lustre/libcfs: " Sebastian Andrzej Siewior
2016-11-26 23:14   ` [lustre-devel] " Sebastian Andrzej Siewior
2016-12-02 10:18   ` [PATCH 21/22 v2] " Sebastian Andrzej Siewior
2016-12-02 10:18     ` [lustre-devel] " Sebastian Andrzej Siewior
2016-12-02 10:42     ` Greg Kroah-Hartman
2016-12-02 10:42       ` [lustre-devel] " Greg Kroah-Hartman
2016-12-02 11:00       ` [PATCH 21/22 v3] " Sebastian Andrzej Siewior
2016-12-02 11:00         ` [lustre-devel] " Sebastian Andrzej Siewior
2016-11-26 23:13 ` [PATCH 22/22] Remove obsolete cpu hotplug register / unregister functions Sebastian Andrzej Siewior

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.