Home
Reading
Searching
Subscribe
Sponsors
Statistics
Posting
Contact
Spam
Lists
Links
About
Hosting
Filtering
Features Download
Marketing
Archives
FAQ
Blog
 
Gmane
From: Alexey Perevalov <a.perevalov <at> samsung.com>
Subject: [PATCH 0/3] Deferrable timers support for timerfd API
Newsgroups: gmane.linux.kernel
Date: Thursday 2nd January 2014 18:30:45 UTC (over 2 years ago)
Hello dear community.

This is reworked patch set of original Anton's Vorontsov
proposal regarding unified deferrable timers in user space.
http://lwn.net/Articles/514707/


I decided to resubmit it due we found it usefull for us too.

timerfd was modified since Anton's commit, Alarm support was added.
This isn't only rebase. Anton's previous version used deferrable timer
in couple with hrtimer. This version uses only deferrable timer. It
mean the behaviour of overrun number is different.
e.g. if you don't poll one second timer for a 10 seconds - you'll get
10 overruns with hrtimer, but in deferrable only version you'll get
only one overrun.

This version introduces new clockid (CLOCK_DEFERRABLE) , for
timerfd_create, instead of
new flag (TFD_TIMER_DEFERRABLE) for timerfd_settime introduced in previous
version.


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

 fs/timerfd.c              |   97
++++++++++++++++++++++++++++++++++-----------
 include/linux/jiffies.h   |    4 +-
 include/linux/ktime.h     |    3 +-
 include/uapi/linux/time.h |    1 +
 kernel/time.c             |   23 +++++++++++
 5 files changed, 102 insertions(+), 26 deletions(-)

-- 
1.7.9.5
 
CD: 4ms