public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* [PATCH v3 0/6] Deferrable timers support for hrtimers/timerfd API
@ 2014-02-20  8:40 Alexey Perevalov
  2014-02-20  8:40 ` [PATCH v3 1/6] tracing/trivial: Add CLOCK_BOOTIME and CLOCK_TAI for human readable clockid trace Alexey Perevalov
                   ` (6 more replies)
  0 siblings, 7 replies; 25+ messages in thread
From: Alexey Perevalov @ 2014-02-20  8:40 UTC (permalink / raw)
  To: linux-kernel, tglx, john.stultz
  Cc: Alexey Perevalov, anton, kyungmin.park, cw00.choi, akpm

Hello.

This is a combo patch set for support defferability in timerfd.
Due implementation of timerfd is based on hrtimers and only on hrtimers,
it was necessary to add such deferrability into hrtimers too.

It brings benefits for user-land application which don't want to break idle state and for
in-kernel users who want to use hrtimer advantages. 

Alexey Perevalov (2):
  tracing/trivial: Add CLOCK_BOOTIME and CLOCK_TAI for human readable
    clockid trace
  tracing/trivial: Add CLOCK_*_DEFERRABLE for tracing clockids

Anton Vorontsov (3):
  kernel/time: Add new helpers to convert ktime to/from jiffies
  timerfd: Factor out timer-type unspecific timerfd_expire()
  timerfd: Add support for deferrable timers

Thomas Gleixner (1):
  hrtimer: Add support for deferrable timer into the hrtimer

 fs/timerfd.c                 |   47 ++++++++++++++++----------------
 include/linux/hrtimer.h      |    3 ++
 include/linux/jiffies.h      |    4 ++-
 include/linux/ktime.h        |    3 +-
 include/trace/events/timer.h |   11 +++++++-
 include/uapi/linux/time.h    |    3 ++
 kernel/hrtimer.c             |   62 +++++++++++++++++++++++++++++++++---------
 kernel/time.c                |   23 ++++++++++++++++
 8 files changed, 117 insertions(+), 39 deletions(-)

-- 
1.7.9.5


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

end of thread, other threads:[~2014-02-21 10:40 UTC | newest]

Thread overview: 25+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-02-20  8:40 [PATCH v3 0/6] Deferrable timers support for hrtimers/timerfd API Alexey Perevalov
2014-02-20  8:40 ` [PATCH v3 1/6] tracing/trivial: Add CLOCK_BOOTIME and CLOCK_TAI for human readable clockid trace Alexey Perevalov
2014-02-20 11:01   ` Thomas Gleixner
2014-02-20 16:25     ` Alexey Perevalov
2014-02-20  8:40 ` [PATCH v3 2/6] hrtimer: Add support for deferrable timer into the hrtimer Alexey Perevalov
2014-02-20 18:49   ` John Stultz
2014-02-20 21:18     ` Thomas Gleixner
2014-02-20 21:20       ` John Stultz
2014-02-20 21:56         ` Thomas Gleixner
2014-02-20  8:40 ` [PATCH v3 3/6] kernel/time: Add new helpers to convert ktime to/from jiffies Alexey Perevalov
2014-02-20 10:34   ` Thomas Gleixner
2014-02-20  8:40 ` [PATCH v3 4/6] timerfd: Factor out timer-type unspecific timerfd_expire() Alexey Perevalov
2014-02-20 10:52   ` Thomas Gleixner
2014-02-20 16:30     ` Alexey Perevalov
2014-02-21  4:13     ` Anton Vorontsov
2014-02-21  7:04       ` Alexey Perevalov
2014-02-21 10:41       ` Thomas Gleixner
2014-02-20  8:40 ` [PATCH v3 5/6] timerfd: Add support for deferrable timers Alexey Perevalov
2014-02-20 11:09   ` Thomas Gleixner
2014-02-21  4:11     ` Anton Vorontsov
2014-02-21 10:40       ` Thomas Gleixner
2014-02-20  8:40 ` [PATCH v3 6/6] tracing/trivial: Add CLOCK_*_DEFERRABLE for tracing clockids Alexey Perevalov
2014-02-20 11:12 ` [PATCH v3 0/6] Deferrable timers support for hrtimers/timerfd API Thomas Gleixner
2014-02-20 16:53   ` Alexey Perevalov
2014-02-20 21:21     ` Thomas Gleixner

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox