Skip to content

timers: Allocate per-cpu tvec_base's statically

Viresh Kumar lkml 2 versions – In review

Get series with b4
b4 am [email protected]

Versions newest first · linked by author and title

  1. v2 Latest3 patches 1 replyIn review
  2. v13 patches 6 repliesSuperseded

Changes in v2 from the cover letter

- Dropped 2/3 from earlier set, which moved definition of __tvec_bases within a function, as that caused wreckage on xtensa and tile.
- A new patch from Peter is added, 3/3.
- Few changes in 1/3 on Ingo's suggestions:
- Add explanatory comment around boot_tvec_bases and __tvec_bases.
- s/boot_done/boot_cpu_skipped

Patches in v2 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/3timer: Allocate per-cpu tvec_base's staticallykernel/time/timer.c+19 -291 reply
2/3timer: Don't initialize tvec_base on hotplugkernel/time/timer.c+43 -550 replies
3/3timer: Further simplify SMP and HOTPLUG logickernel/time/timer.c+9 -80 replies

Reviews trailers per patch

No Reviewed-by, Acked-by or Tested-by trailers for v2 yet.

Read the v2 thread

Cover letter [PATCH V2 0/3] timers: Allocate per-cpu tvec_base's statically

Hi Ingo/Thomas,

This is V2 of the cleanups around timer-core initialization sent earlier. These make initialization of tvec_base's simpler by statically allocating memory for them, and removing the need of initializing them again on CPU hotplug.

V1->V2:
- Dropped 2/3 from earlier set, which moved definition of __tvec_bases within a function, as that caused wreckage on xtensa and tile.
- A new patch from Peter is added, 3/3.
- Few changes in 1/3 on Ingo's suggestions:
- Add explanatory comment around boot_tvec_bases and __tvec_bases.
- s/boot_done/boot_cpu_skipped

--
viresh

Peter Zijlstra (2):
timer: Allocate per-cpu tvec_base's statically
timer: Further simplify SMP and HOTPLUG logic

Viresh Kumar (1):
timer: Don't initialize tvec_base on hotplug

 kernel/time/timer.c | 143 ++++++++++++++++++++++------------------------------
 1 file changed, 61 insertions(+), 82 deletions(-)
Signature · 1 line
2.3.0.rc0.44.ga94655d