All of lore.kernel.org
 help / color / mirror / Atom feed
* [ANNOUNCE] 3.8-rc6-nohz4
@ 2013-02-06 18:28 Frederic Weisbecker
  2013-02-07  2:50 ` Steven Rostedt
  0 siblings, 1 reply; 28+ messages in thread
From: Frederic Weisbecker @ 2013-02-06 18:28 UTC (permalink / raw)
  To: LKML
  Cc: Frederic Weisbecker, Alessio Igor Bogani, Andrew Morton,
	Chris Metcalf, Christoph Lameter, Geoff Levand, Gilad Ben Yossef,
	Hakan Akkan, Ingo Molnar, Li Zhong, Namhyung Kim,
	Paul E. McKenney, Paul Gortmaker, Peter Zijlstra, Steven Rostedt,
	Thomas Gleixner

Hi,

The support for printk and cputime accounting to work on full dynticks CPUs have
been merged in -tip tree and is likely deemed for the 3.9 merge window. So this
new release is a rebase against the relevant branches in -tip and v3.8-rc6.

The remaining amount of patches has thus quite schrinked.

You can pull this branch from:

git://git.kernel.org/pub/scm/linux/kernel/git/frederic/linux-dynticks.git
	3.8-rc6-nohz4

Remember it doesn't yet support everything the tick does, namely it lacks
full support for:

- Posix CPU timers
- Perf events
- sched_class::task_tick()
- various other scheduler details
- ...

So use it with caution!

Thanks.

PS: next upstream focus will probably be on posix cpu timers. May be we can try to
make it work using timer_list or hrtimers, I don't know yet. I need to experiment.

---
Changes since 3.8-rc4-nohz3 (including those of cputime):

* Rebase against v3.8-rc6 and latest tip:/sched/core and tip:/irq/core

* Fix cputime build error with kvm modules (Thanks Sedat Dilek and
Wu Fenguang)

* Fix cputime mistyped header inclusion in ia64

* Fix more missing symbols for kvm

* Removal of profiling's timer hook also applied in -tip


---
Frederic Weisbecker (26):
  nohz: Basic full dynticks interface
  nohz: Assign timekeeping duty to a non-full-nohz CPU
  nohz: Trace timekeeping update
  nohz: Wake up full dynticks CPUs when a timer gets enqueued
  rcu: Restart the tick on non-responding full dynticks CPUs
  sched: Comment on rq->clock correctness in ttwu_do_wakeup() in nohz
  sched: Update rq clock on nohz CPU before migrating tasks
  sched: Update rq clock on nohz CPU before setting fair group shares
  sched: Update rq clock on tickless CPUs before calling
    check_preempt_curr()
  sched: Update rq clock earlier in unthrottle_cfs_rq
  sched: Update clock of nohz busiest rq before balancing
  sched: Update rq clock before idle balancing
  sched: Update nohz rq clock before searching busiest group on load
    balancing
  nohz: Move nohz load balancer selection into idle logic
  nohz: Full dynticks mode
  nohz: Only stop the tick on RCU nocb CPUs
  nohz: Don't turn off the tick if rcu needs it
  nohz: Don't stop the tick if posix cpu timers are running
  nohz: Add some tracing
  rcu: Don't keep the tick for RCU while in userspace
  timer: Don't run non-pinned timer to full dynticks CPUs
  sched: Use an accessor to read rq clock
  sched: Debug nohz rq clock
  sched: Remove broken check for skip clock update
  sched: Update rq clock before rt sched average scale
  sched: Disable lb_bias feature for full dynticks

 include/linux/posix-timers.h |    1 +
 include/linux/rcupdate.h     |    8 +++
 include/linux/sched.h        |   10 +++-
 include/linux/tick.h         |    9 +++
 kernel/hrtimer.c             |    3 +-
 kernel/posix-cpu-timers.c    |   11 ++++
 kernel/rcutree.c             |   19 +++++--
 kernel/rcutree.h             |    1 -
 kernel/rcutree_plugin.h      |   13 +---
 kernel/sched/core.c          |  104 ++++++++++++++++++++++++++++++---
 kernel/sched/fair.c          |   96 ++++++++++++++++++++++--------
 kernel/sched/features.h      |    3 +
 kernel/sched/rt.c            |    8 +-
 kernel/sched/sched.h         |   50 ++++++++++++++++
 kernel/sched/stats.h         |    8 +-
 kernel/sched/stop_task.c     |    8 +-
 kernel/softirq.c             |    5 +-
 kernel/time/Kconfig          |    9 +++
 kernel/time/tick-broadcast.c |    3 +-
 kernel/time/tick-common.c    |    5 +-
 kernel/time/tick-sched.c     |  132 +++++++++++++++++++++++++++++++++++++----
 kernel/timer.c               |    5 +-
 22 files changed, 427 insertions(+), 84 deletions(-)

-- 
1.7.5.4


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

end of thread, other threads:[~2013-02-11  9:59 UTC | newest]

Thread overview: 28+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2013-02-06 18:28 [ANNOUNCE] 3.8-rc6-nohz4 Frederic Weisbecker
2013-02-07  2:50 ` Steven Rostedt
2013-02-07 11:10   ` Ingo Molnar
2013-02-07 15:41     ` Christoph Lameter
2013-02-07 16:12     ` Steven Rostedt
2013-02-07 16:30       ` Paul E. McKenney
2013-02-07 17:06         ` Steven Rostedt
2013-02-07 17:37           ` Paul E. McKenney
2013-02-07 16:25     ` Frederic Weisbecker
2013-02-07 16:41       ` Steven Rostedt
2013-02-07 16:45         ` Frederic Weisbecker
2013-02-07 17:03           ` Steven Rostedt
2013-02-07 17:45             ` Frederic Weisbecker
2013-02-07 19:07       ` Ingo Molnar
2013-02-07 19:19         ` Steven Rostedt
2013-02-08 15:51         ` Frederic Weisbecker
2013-02-11  9:59           ` Ingo Molnar
2013-02-07 16:41   ` Frederic Weisbecker
2013-02-07 17:00     ` Steven Rostedt
2013-02-07 17:18       ` Frederic Weisbecker
2013-02-07 19:14         ` Christoph Lameter
2013-02-07 19:55           ` Ingo Molnar
2013-02-08  6:18           ` Mike Galbraith
2013-02-08 15:53           ` Frederic Weisbecker
2013-02-08 16:18             ` Steven Rostedt
2013-02-08 16:24               ` Christoph Lameter
2013-02-08 18:57             ` Clark Williams
2013-02-08 19:43               ` Christoph Lameter

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.