All of lore.kernel.org
 help / color / mirror / Atom feed
* [RESEND RFC PATCH v1 0/70] Gloabl CPU Hot-plug flag _FROZEN Clean up
@ 2014-07-23  1:58 Chen, Gong
  2014-07-23  1:58 ` [RFC PATCH v1 01/70] cpu: Restructure FROZEN state handling Chen, Gong
                   ` (71 more replies)
  0 siblings, 72 replies; 105+ messages in thread
From: Chen, Gong @ 2014-07-23  1:58 UTC (permalink / raw)
  To: linux-kernel
  Cc: mingo, tglx, paulus, benh, tony.luck, hpa, jkosina,
	rafael.j.wysocki, bp, linux, ralf, schwidefsky, davem, viro,
	fweisbec, cl, akpm, axboe, JBottomley, neilb, christoffer.dall,
	rostedt, rric, gregkh, mhocko, david

Back to long time ago (about 1.5 years), Thomas began the work
for CPU hot-plug, one first thing is CPU hotplug flag cleanup.
Paul hoped all the _FROZEN variants of the notifier actions
can be removed at that time. Now here it is.

Patch 1 ~ 69: remove all kinds of XXX_FROZEN usages
Patch 70: remove XXX_FROZEN from the kernel thoroughly

Not sure if removing XXX_FROZEN flags thoroughly is overkilled.
Fix me if I'm wrong.

P.S. My last post is banned because of the capital Triple-X in subject :-(

----------------------------------------------------------------
Chen, Gong (69):
      ia64, err_inject: _FROZEN Cleanup
      ia64, mca: _FROZEN Cleanup
      ia64, palinfo: _FROZEN Cleanup
      ia64, salinfo: _FROZEN Cleanup
      ia64, topology: _FROZEN Cleanup
      x86, intel_cacheinfo: _FROZEN Cleanup
      x86, mce, therm_throt: _FROZEN Cleanup
      x86, mce_amd: _FROZEN Cleanup
      x86, kvm: _FROZEN Cleanup
      x86, vsyscall_64: _FROZEN Cleanup
      x86, pci, amd_bus: _FROZEN Cleanup
      x86, x2apic_cluster: _FROZEN Cleanup
      x86, microcode, core: _FROZEN Cleanup
      x86, kernel, cpuid: _FROZEN Cleanup
      x86, kernel, msr: _FROZEN Cleanup
      arm, vfp, vfpmodule: _FROZEN Cleanup
      arm, kvm: _FROZEN Cleanup
      powerpc, sysfs: _FROZEN Cleanup
      powerpc, mm, numa: _FROZEN Cleanup
      powerpc, powermac, smp: _FROZEN Cleanup
      powerpc, mmu_context_nohash: _FROZEN Cleanup
      mips, loongson, smp: _FROZEN Cleanup
      s390, perf_cpum_sf: _FROZEN Cleanup
      sparc, sysfs: _FROZEN Cleanup
      rcu, tree: _FROZEN Cleanup
      kernel, padata: _FROZEN Cleanup
      kernel, profile: _FROZEN Cleanup
      kernel, sched, core: _FROZEN Cleanup
      kernel, hrtimer: _FROZEN Cleanup
      kernel, relay: _FROZEN Cleanup
      kernel, smp: _FROZEN Cleanup
      kernel, timer: _FROZEN Cleanup
      kernel, softirq: _FROZEN Cleanup
      mm, slab: _FROZEN Cleanup
      mm, vmscan: _FROZEN Cleanup
      mm, vmstat: _FROZEN Cleanup
      mm, memcontrol: _FROZEN Cleanup
      mm, page_alloc: _FROZEN Cleanup
      mm, slub: _FROZEN Cleanup
      fs, buffer: _FROZEN Cleanup
      xfs, xfs_mount: _FROZEN Cleanup
      net, iucv: _FROZEN Cleanup
      net, core, flow: _FROZEN Cleanup
      net, core, dev: _FROZEN Cleanup
      block, blk-mq: _FROZEN Cleanup
      block, blk-iopoll: _FROZEN Cleanup
      block, blk-softirq: _FROZEN Cleanup
      driver, base, topology: _FROZEN Cleanup
      clocksource, metag_generic: _FROZEN Cleanup
      powercap, intel_rapl: _FROZEN Cleanup
      cpuidle, cpuidle-powernv: _FROZEN Cleanup
      cpuidle, cpuidle-pseries: _FROZEN Cleanup
      cpufreq, acpi-cpufreq: _FROZEN Cleanup
      irqchip, irq-armada-370-xp: _FROZEN Cleanup
      irqchip, irq-gic: _FROZEN Cleanup
      scsi, bnx2fc, bnx2fc_fcoe: _FROZEN Cleanup
      scsi, bnx2i, bnx2i_init: _FROZEN Cleanup
      scsi, fcoe: _FROZEN Cleanup
      scsi, virtio_scsi: _FROZEN Cleanup
      md, raid5: _FROZEN Cleanup
      virt, kvm, arm, arch_timer: _FROZEN Cleanup
      virt, kvm, arm, vgic: _FROZEN Cleanup
      trace, ring_buffer: _FROZEN Cleanup
      oprofile, timer_int: _FROZEN Cleanup
      lib, cpu-notifier-error-inject: _FROZEN Cleanup
      lib, percpu_counter: _FROZEN Cleanup
      lib, radix-tree: _FROZEN Cleanup
      staging, lustre, linux-cpu: _FROZEN Cleanup
      cpu: Eliminate _FROZEN flags thoroughly

Thomas Gleixner (1):
      cpu: Restructure FROZEN state handling

 arch/arm/kvm/arm.c                                 |  3 +-
 arch/arm/vfp/vfpmodule.c                           |  6 +-
 arch/ia64/kernel/err_inject.c                      |  4 +-
 arch/ia64/kernel/mca.c                             |  3 +-
 arch/ia64/kernel/palinfo.c                         |  4 +-
 arch/ia64/kernel/salinfo.c                         |  4 +-
 arch/ia64/kernel/topology.c                        |  4 +-
 arch/mips/loongson/loongson-3/smp.c                |  5 +-
 arch/powerpc/kernel/sysfs.c                        |  4 +-
 arch/powerpc/mm/mmu_context_nohash.c               |  5 +-
 arch/powerpc/mm/numa.c                             |  5 +-
 arch/powerpc/platforms/powermac/smp.c              | 11 ++--
 arch/s390/kernel/perf_cpum_sf.c                    |  1 -
 arch/sparc/kernel/sysfs.c                          |  4 +-
 arch/x86/kernel/apic/x2apic_cluster.c              | 11 +++-
 arch/x86/kernel/cpu/intel_cacheinfo.c              |  4 +-
 arch/x86/kernel/cpu/mcheck/mce_amd.c               |  4 +-
 arch/x86/kernel/cpu/mcheck/therm_throt.c           |  5 +-
 arch/x86/kernel/cpu/microcode/core.c               |  8 +--
 arch/x86/kernel/cpuid.c                            |  6 +-
 arch/x86/kernel/kvm.c                              |  9 +--
 arch/x86/kernel/msr.c                              |  6 +-
 arch/x86/kernel/vsyscall_64.c                      |  2 +-
 arch/x86/pci/amd_bus.c                             |  3 +-
 block/blk-iopoll.c                                 |  2 +-
 block/blk-mq.c                                     | 10 ++--
 block/blk-softirq.c                                |  2 +-
 drivers/base/topology.c                            |  5 +-
 drivers/clocksource/metag_generic.c                |  3 +-
 drivers/cpufreq/acpi-cpufreq.c                     |  4 +-
 drivers/cpuidle/cpuidle-powernv.c                  |  4 +-
 drivers/cpuidle/cpuidle-pseries.c                  |  4 +-
 drivers/irqchip/irq-armada-370-xp.c                |  2 +-
 drivers/irqchip/irq-gic.c                          |  2 +-
 drivers/md/raid5.c                                 |  4 +-
 drivers/oprofile/timer_int.c                       |  4 +-
 drivers/powercap/intel_rapl.c                      |  5 +-
 drivers/scsi/bnx2fc/bnx2fc_fcoe.c                  |  4 +-
 drivers/scsi/bnx2i/bnx2i_init.c                    |  4 +-
 drivers/scsi/fcoe/fcoe.c                           |  4 +-
 drivers/scsi/virtio_scsi.c                         |  4 +-
 .../staging/lustre/lustre/libcfs/linux/linux-cpu.c |  6 +-
 fs/buffer.c                                        |  2 +-
 fs/xfs/xfs_mount.c                                 |  5 +-
 include/linux/cpu.h                                |  9 ---
 kernel/cpu.c                                       | 66 +++++++++-------------
 kernel/hrtimer.c                                   | 10 +---
 kernel/padata.c                                    |  6 +-
 kernel/profile.c                                   |  6 +-
 kernel/rcu/tree.c                                  | 12 ++--
 kernel/relay.c                                     |  4 +-
 kernel/sched/core.c                                | 55 ++++++++----------
 kernel/smp.c                                       |  8 +--
 kernel/softirq.c                                   |  3 +-
 kernel/timer.c                                     |  4 +-
 kernel/trace/ring_buffer.c                         |  4 +-
 lib/cpu-notifier-error-inject.c                    |  8 +--
 lib/percpu_counter.c                               |  2 +-
 lib/radix-tree.c                                   |  2 +-
 mm/memcontrol.c                                    |  2 +-
 mm/page_alloc.c                                    |  2 +-
 mm/slab.c                                          |  8 +--
 mm/slub.c                                          |  4 +-
 mm/vmscan.c                                        |  2 +-
 mm/vmstat.c                                        |  6 +-
 net/core/dev.c                                     |  2 +-
 net/core/flow.c                                    |  4 +-
 net/iucv/iucv.c                                    |  8 +--
 virt/kvm/arm/arch_timer.c                          |  4 +-
 virt/kvm/arm/vgic.c                                |  4 +-
 70 files changed, 159 insertions(+), 287 deletions(-)


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

end of thread, other threads:[~2014-07-31  9:13 UTC | newest]

Thread overview: 105+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2014-07-23  1:58 [RESEND RFC PATCH v1 0/70] Gloabl CPU Hot-plug flag _FROZEN Clean up Chen, Gong
2014-07-23  1:58 ` [RFC PATCH v1 01/70] cpu: Restructure FROZEN state handling Chen, Gong
2014-07-23 13:50   ` Borislav Petkov
2014-07-23  1:58 ` [RFC PATCH v1 02/70] ia64, err_inject: _FROZEN Cleanup Chen, Gong
2014-07-23  1:58 ` [RFC PATCH v1 03/70] ia64, mca: " Chen, Gong
2014-07-23  1:58 ` [RFC PATCH v1 04/70] ia64, palinfo: " Chen, Gong
2014-07-23  1:58 ` [RFC PATCH v1 05/70] ia64, salinfo: " Chen, Gong
2014-07-23  1:58 ` [RFC PATCH v1 06/70] ia64, topology: " Chen, Gong
2014-07-23  1:58 ` [RFC PATCH v1 07/70] x86, intel_cacheinfo: " Chen, Gong
2014-07-23 14:05   ` Borislav Petkov
2014-07-23  1:58 ` [RFC PATCH v1 08/70] x86, mce, therm_throt: " Chen, Gong
2014-07-23 16:17   ` Borislav Petkov
2014-07-23  1:58 ` [RFC PATCH v1 09/70] x86, mce_amd: " Chen, Gong
2014-07-23 16:21   ` Borislav Petkov
2014-07-23  1:58 ` [RFC PATCH v1 10/70] x86, kvm: " Chen, Gong
2014-07-23 16:23   ` Borislav Petkov
2014-07-23 19:22     ` Borislav Petkov
2014-07-23  1:58 ` [RFC PATCH v1 11/70] x86, vsyscall_64: " Chen, Gong
2014-07-23 17:24   ` Borislav Petkov
2014-07-23  1:58 ` [RFC PATCH v1 12/70] x86, pci, amd_bus: " Chen, Gong
2014-07-23 18:07   ` Borislav Petkov
2014-07-24  1:31     ` Chen, Gong
2014-07-24  8:28       ` Borislav Petkov
2014-07-28  6:03         ` Chen, Gong
2014-07-23  1:58 ` [RFC PATCH v1 13/70] x86, x2apic_cluster: " Chen, Gong
2014-07-23 20:36   ` Borislav Petkov
2014-07-28  6:04     ` Chen, Gong
2014-07-29  8:44       ` Borislav Petkov
2014-07-29  9:00         ` Chen, Gong
2014-07-30  6:24     ` Chen, Gong
2014-07-30  8:48       ` Borislav Petkov
2014-07-31  7:52         ` Chen, Gong
2014-07-31  9:13           ` Borislav Petkov
2014-07-23  1:58 ` [RFC PATCH v1 14/70] x86, microcode, core: " Chen, Gong
2014-07-24  9:03   ` Borislav Petkov
2014-07-28  6:06     ` Chen, Gong
2014-07-23  1:58 ` [RFC PATCH v1 15/70] x86, kernel, cpuid: " Chen, Gong
2014-07-24  9:11   ` Borislav Petkov
2014-07-23  1:58 ` [RFC PATCH v1 16/70] x86, kernel, msr: " Chen, Gong
2014-07-24  9:52   ` Borislav Petkov
2014-07-23  1:58 ` [RFC PATCH v1 17/70] arm, vfp, vfpmodule: " Chen, Gong
2014-07-23  1:58 ` [RFC PATCH v1 18/70] arm, kvm: " Chen, Gong
2014-07-23  1:58 ` [RFC PATCH v1 19/70] powerpc, sysfs: " Chen, Gong
2014-07-23  1:58 ` [RFC PATCH v1 20/70] powerpc, mm, numa: " Chen, Gong
2014-07-23  1:58 ` [RFC PATCH v1 21/70] powerpc, powermac, smp: " Chen, Gong
2014-07-23  1:58 ` [RFC PATCH v1 22/70] powerpc, mmu_context_nohash: " Chen, Gong
2014-07-23  1:58 ` [RFC PATCH v1 23/70] mips, loongson, smp: " Chen, Gong
2014-07-23  1:59 ` [RFC PATCH v1 24/70] s390, perf_cpum_sf: " Chen, Gong
2014-07-23  1:59 ` [RFC PATCH v1 25/70] sparc, sysfs: " Chen, Gong
2014-07-23  1:59 ` [RFC PATCH v1 26/70] rcu, tree: " Chen, Gong
2014-07-23  1:59 ` [RFC PATCH v1 27/70] kernel, padata: " Chen, Gong
2014-07-23  1:59 ` [RFC PATCH v1 28/70] kernel, profile: " Chen, Gong
2014-07-23  1:59 ` [RFC PATCH v1 29/70] kernel, sched, core: " Chen, Gong
2014-07-23  1:59 ` [RFC PATCH v1 30/70] kernel, hrtimer: " Chen, Gong
2014-07-23  1:59 ` [RFC PATCH v1 31/70] kernel, relay: " Chen, Gong
2014-07-23  1:59 ` [RFC PATCH v1 32/70] kernel, smp: " Chen, Gong
2014-07-23  1:59 ` [RFC PATCH v1 33/70] kernel, timer: " Chen, Gong
2014-07-23  1:59 ` [RFC PATCH v1 34/70] kernel, softirq: " Chen, Gong
2014-07-23  1:59 ` [RFC PATCH v1 35/70] mm, slab: " Chen, Gong
2014-07-28 15:55   ` Christoph Lameter
2014-07-23  1:59 ` [RFC PATCH v1 36/70] mm, vmscan: " Chen, Gong
2014-07-23  1:59 ` [RFC PATCH v1 37/70] mm, vmstat: " Chen, Gong
2014-07-28 15:56   ` Christoph Lameter
2014-07-23  1:59 ` [RFC PATCH v1 38/70] mm, memcontrol: " Chen, Gong
2014-07-23  1:59 ` [RFC PATCH v1 39/70] mm, page_alloc: " Chen, Gong
2014-07-23  1:59 ` [RFC PATCH v1 40/70] mm, slub: " Chen, Gong
2014-07-28 15:56   ` Christoph Lameter
2014-07-23  1:59 ` [RFC PATCH v1 41/70] fs, buffer: " Chen, Gong
2014-07-23  1:59 ` [RFC PATCH v1 42/70] xfs, xfs_mount: " Chen, Gong
2014-07-23  1:59 ` [RFC PATCH v1 43/70] net, iucv: " Chen, Gong
2014-07-23  1:59 ` [RFC PATCH v1 44/70] net, core, flow: " Chen, Gong
2014-07-23  1:59 ` [RFC PATCH v1 45/70] net, core, dev: " Chen, Gong
2014-07-23  1:59 ` [RFC PATCH v1 46/70] block, blk-mq: " Chen, Gong
2014-07-23  1:59 ` [RFC PATCH v1 47/70] block, blk-iopoll: " Chen, Gong
2014-07-23  1:59 ` [RFC PATCH v1 48/70] block, blk-softirq: " Chen, Gong
2014-07-23  1:59 ` [RFC PATCH v1 49/70] driver, base, topology: " Chen, Gong
2014-07-23  1:59 ` [RFC PATCH v1 50/70] clocksource, metag_generic: " Chen, Gong
2014-07-23  1:59 ` [RFC PATCH v1 51/70] powercap, intel_rapl: " Chen, Gong
2014-07-23  1:59 ` [RFC PATCH v1 52/70] cpuidle, cpuidle-powernv: " Chen, Gong
2014-07-23  1:59 ` [RFC PATCH v1 53/70] cpuidle, cpuidle-pseries: " Chen, Gong
2014-07-23  1:59 ` [RFC PATCH v1 54/70] cpufreq, acpi-cpufreq: " Chen, Gong
2014-07-23  1:59 ` [RFC PATCH v1 55/70] irqchip, irq-armada-370-xp: " Chen, Gong
2014-07-23  1:59 ` [RFC PATCH v1 56/70] irqchip, irq-gic: " Chen, Gong
2014-07-23  1:59 ` [RFC PATCH v1 57/70] scsi, bnx2fc, bnx2fc_fcoe: " Chen, Gong
2014-07-23  1:59 ` [RFC PATCH v1 58/70] scsi, bnx2i, bnx2i_init: " Chen, Gong
2014-07-23  1:59 ` [RFC PATCH v1 59/70] scsi, fcoe: " Chen, Gong
2014-07-23  1:59 ` [RFC PATCH v1 60/70] scsi, virtio_scsi: " Chen, Gong
2014-07-23  1:59 ` [RFC PATCH v1 61/70] md, raid5: " Chen, Gong
2014-07-23  1:59 ` [RFC PATCH v1 62/70] virt, kvm, arm, arch_timer: " Chen, Gong
2014-07-23  1:59 ` [RFC PATCH v1 63/70] virt, kvm, arm, vgic: " Chen, Gong
2014-07-23  1:59 ` [RFC PATCH v1 64/70] trace, ring_buffer: " Chen, Gong
2014-07-23  1:59 ` [RFC PATCH v1 65/70] oprofile, timer_int: " Chen, Gong
2014-07-28 13:35   ` Robert Richter
2014-07-23  1:59 ` [RFC PATCH v1 66/70] lib, cpu-notifier-error-inject: " Chen, Gong
2014-07-23  1:59 ` [RFC PATCH v1 67/70] lib, percpu_counter: " Chen, Gong
2014-07-23  1:59 ` [RFC PATCH v1 68/70] lib, radix-tree: " Chen, Gong
2014-07-23  1:59 ` [RFC PATCH v1 69/70] staging, lustre, linux-cpu: " Chen, Gong
2014-07-23  1:59 ` [RFC PATCH v1 70/70] cpu: Eliminate _FROZEN flags thoroughly Chen, Gong
2014-07-25  1:35 ` [RESEND RFC PATCH v1 0/70] Gloabl CPU Hot-plug flag _FROZEN Clean up Chen, Gong
2014-07-25  7:10   ` Borislav Petkov
2014-07-25 13:46     ` Chen, Gong
2014-07-25 15:00 ` Robert Richter
2014-07-27  6:36   ` Chen, Gong
2014-07-27 10:17     ` Borislav Petkov
2014-07-28 13:28     ` Robert Richter

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.