public inbox for linux-man@vger.kernel.org
 help / color / mirror / Atom feed
* [PATCH] clock_getres.2: Add linux specific clock ids
@ 2013-02-20 17:01 chrubis-AlSwsSmVLrQ
  2013-02-25  9:06 ` Michael Kerrisk (man-pages)
  0 siblings, 1 reply; 4+ messages in thread
From: chrubis-AlSwsSmVLrQ @ 2013-02-20 17:01 UTC (permalink / raw)
  To: mtk.manpages-Re5JQEeQqe8AvxtiuMwx3w
  Cc: linux-man-u79uwXL29TY76Z2rM5mHXA, Jiri Bohac

[-- Attachment #1: Type: text/plain, Size: 161 bytes --]

Hi!
Attached patch adds following clock ids:

CLOCK_REALTIME_COARSE
CLOCK_MONOTONIC_COARSE
CLOCK_BOOTTIME

-- 
Cyril Hrubis
chrubis-AlSwsSmVLrQ@public.gmane.org

[-- Attachment #2: 0001-clock_getres.2-Add-linux-specific-clocks.patch --]
[-- Type: text/x-diff, Size: 2215 bytes --]

>From 2cf31b0e19c15f093e060ef1b5f2f9ca0f42888d Mon Sep 17 00:00:00 2001
From: Cyril Hrubis <chrubis-AlSwsSmVLrQ@public.gmane.org>
Date: Wed, 20 Feb 2013 17:52:52 +0100
Subject: [PATCH] clock_getres.2: Add linux specific clocks.

Add following linux specific clocks:

CLOCK_REALTIME_COARSE
CLOCK_MONOTONIC_COARSE
CLOCK_BOOTTIME

Signed-off-by: Cyril Hrubis <chrubis-AlSwsSmVLrQ@public.gmane.org>
---
 man2/clock_getres.2 |   21 +++++++++++++++++++--
 1 files changed, 19 insertions(+), 2 deletions(-)

diff --git a/man2/clock_getres.2 b/man2/clock_getres.2
index 794dd65..d82e883 100644
--- a/man2/clock_getres.2
+++ b/man2/clock_getres.2
@@ -27,8 +27,6 @@
 .\" 2003-08-24 aeb, large parts rewritten
 .\" 2004-08-06 Christoph Lameter <clameter-sJ/iWh9BUns@public.gmane.org>, SMP note
 .\"
-.\" FIXME: Linux 2.6.39 adds CLOCK_BOOTTIME
-.\"
 .TH CLOCK_GETRES 2 2012-11-07 "" "Linux Programmer's Manual"
 .SH NAME
 clock_getres, clock_gettime, clock_settime \- clock and time functions
@@ -130,6 +128,12 @@ and by the incremental adjustments performed by
 .BR adjtime (3)
 and NTP.
 .TP
+.BR CLOCK_REALTIME_COARSE " (since Linux 2.6.32; Linux-specific)"
+.\" Added in commit da15cfdae03351c689736f8d142618592e3cebc3
+Faster but less precise version of
+.BR CLOCK_REALTIME.
+Use when you need very fast, but not fine-grained timestamps.
+.TP
 .B CLOCK_MONOTONIC
 Clock that cannot be set and represents monotonic time since
 some unspecified starting point.
@@ -148,6 +152,19 @@ that is not subject to NTP adjustments or
 the incremental adjustments performed by
 .BR adjtime (3).
 .TP
+.BR CLOCK_MONOTONIC_COARSE " (since Linux 2.6.32; Linux-specific)"
+.\" Added in commit da15cfdae03351c689736f8d142618592e3cebc3
+Faster but less precise version of
+.BR CLOCK_MONOTONIC.
+Use when you need very fast, but not fine-grained timestamps.
+.TP
+.BR CLOCK_BOOTTIME " (since Linux 2.6.39; Linux-specific)"
+.\" Added in commit 7fdd7f89006dd5a4c702fa0ce0c272345fa44ae0
+Identical to
+.BR CLOCK_MONOTONIC ,
+except it also includes any time spent in suspend. This allows applications to
+get a suspend aware monotonic clock.
+.TP
 .B CLOCK_PROCESS_CPUTIME_ID
 High-resolution per-process timer from the CPU.
 .TP
-- 
1.7.8.6


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

* Re: [PATCH] clock_getres.2: Add linux specific clock ids
  2013-02-20 17:01 [PATCH] clock_getres.2: Add linux specific clock ids chrubis-AlSwsSmVLrQ
@ 2013-02-25  9:06 ` Michael Kerrisk (man-pages)
       [not found]   ` <CAKgNAki91M-Nor=uGpLj-CdmQ0dmXQC7__MHcg6jhn8brkq3pQ-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
  0 siblings, 1 reply; 4+ messages in thread
From: Michael Kerrisk (man-pages) @ 2013-02-25  9:06 UTC (permalink / raw)
  To: chrubis-AlSwsSmVLrQ; +Cc: linux-man-u79uwXL29TY76Z2rM5mHXA, Jiri Bohac

Hello Cyril,

On Wed, Feb 20, 2013 at 6:01 PM,  <chrubis-AlSwsSmVLrQ@public.gmane.org> wrote:
> Hi!
> Attached patch adds following clock ids:
>
> CLOCK_REALTIME_COARSE
> CLOCK_MONOTONIC_COARSE
> CLOCK_BOOTTIME

Thanks for these patches. I've applied. Note that I do like to get
patches inline, for review purposes (and you can attach them also, if
you are worried about mailers breaking something).

Thanks also for including the commit hashes. I think the CLOCK_BOOTIME
has should however be 70a08cca1227dc31c784ec930099a4417a06e7d0 and I
amended accordingly.

Cheers,

Michael


diff --git a/man2/clock_getres.2 b/man2/clock_getres.2
index 794dd65..d82e883 100644
--- a/man2/clock_getres.2
+++ b/man2/clock_getres.2
@@ -27,8 +27,6 @@
 .\" 2003-08-24 aeb, large parts rewritten
 .\" 2004-08-06 Christoph Lameter <clameter-sJ/iWh9BUns@public.gmane.org>, SMP note
 .\"
-.\" FIXME: Linux 2.6.39 adds CLOCK_BOOTTIME
-.\"
 .TH CLOCK_GETRES 2 2012-11-07 "" "Linux Programmer's Manual"
 .SH NAME
 clock_getres, clock_gettime, clock_settime \- clock and time functions
@@ -130,6 +128,12 @@ and by the incremental adjustments performed by
 .BR adjtime (3)
 and NTP.
 .TP
+.BR CLOCK_REALTIME_COARSE " (since Linux 2.6.32; Linux-specific)"
+.\" Added in commit da15cfdae03351c689736f8d142618592e3cebc3
+Faster but less precise version of
+.BR CLOCK_REALTIME.
+Use when you need very fast, but not fine-grained timestamps.
+.TP
 .B CLOCK_MONOTONIC
 Clock that cannot be set and represents monotonic time since
 some unspecified starting point.
@@ -148,6 +152,19 @@ that is not subject to NTP adjustments or
 the incremental adjustments performed by
 .BR adjtime (3).
 .TP
+.BR CLOCK_MONOTONIC_COARSE " (since Linux 2.6.32; Linux-specific)"
+.\" Added in commit da15cfdae03351c689736f8d142618592e3cebc3
+Faster but less precise version of
+.BR CLOCK_MONOTONIC.
+Use when you need very fast, but not fine-grained timestamps.
+.TP
+.BR CLOCK_BOOTTIME " (since Linux 2.6.39; Linux-specific)"
+.\" Added in commit 7fdd7f89006dd5a4c702fa0ce0c272345fa44ae0
+Identical to
+.BR CLOCK_MONOTONIC ,
+except it also includes any time spent in suspend. This allows applications to
+get a suspend aware monotonic clock.
+.TP
 .B CLOCK_PROCESS_CPUTIME_ID
 High-resolution per-process timer from the CPU.
 .TP
-- 
1.7.8.6
--
To unsubscribe from this list: send the line "unsubscribe linux-man" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

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

* Re: [PATCH] clock_getres.2: Add linux specific clock ids
       [not found]   ` <CAKgNAki91M-Nor=uGpLj-CdmQ0dmXQC7__MHcg6jhn8brkq3pQ-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
@ 2013-02-27 11:58     ` chrubis-AlSwsSmVLrQ
  2013-02-28 14:00       ` Michael Kerrisk (man-pages)
  0 siblings, 1 reply; 4+ messages in thread
From: chrubis-AlSwsSmVLrQ @ 2013-02-27 11:58 UTC (permalink / raw)
  To: Michael Kerrisk (man-pages); +Cc: linux-man-u79uwXL29TY76Z2rM5mHXA, Jiri Bohac

Hi!
> Thanks for these patches. I've applied. Note that I do like to get
> patches inline, for review purposes (and you can attach them also, if
> you are worried about mailers breaking something).

Ah, sorry, I've forgotten again.

> Thanks also for including the commit hashes. I think the CLOCK_BOOTIME
> has should however be 70a08cca1227dc31c784ec930099a4417a06e7d0 and I
> amended accordingly.

That depends, if I'm not misreading the code, the commit hash I've added
(7fdd7f) made the clock available via the POSIX clock interface. Which
is in my opinion the time where it became available to the userspace.

On the other hand both of the commits are from the same rc so this does
not make any difference for the availability of the clock id and either
of them is fine.

-- 
Cyril Hrubis
chrubis-AlSwsSmVLrQ@public.gmane.org
--
To unsubscribe from this list: send the line "unsubscribe linux-man" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

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

* Re: [PATCH] clock_getres.2: Add linux specific clock ids
  2013-02-27 11:58     ` chrubis-AlSwsSmVLrQ
@ 2013-02-28 14:00       ` Michael Kerrisk (man-pages)
  0 siblings, 0 replies; 4+ messages in thread
From: Michael Kerrisk (man-pages) @ 2013-02-28 14:00 UTC (permalink / raw)
  To: chrubis-AlSwsSmVLrQ; +Cc: linux-man-u79uwXL29TY76Z2rM5mHXA, Jiri Bohac

On Wed, Feb 27, 2013 at 12:58 PM,  <chrubis-AlSwsSmVLrQ@public.gmane.org> wrote:
> Hi!
>> Thanks for these patches. I've applied. Note that I do like to get
>> patches inline, for review purposes (and you can attach them also, if
>> you are worried about mailers breaking something).
>
> Ah, sorry, I've forgotten again.
>
>> Thanks also for including the commit hashes. I think the CLOCK_BOOTIME
>> has should however be 70a08cca1227dc31c784ec930099a4417a06e7d0 and I
>> amended accordingly.
>
> That depends, if I'm not misreading the code, the commit hash I've added
> (7fdd7f) made the clock available via the POSIX clock interface. Which
> is in my opinion the time where it became available to the userspace.
>
> On the other hand both of the commits are from the same rc so this does
> not make any difference for the availability of the clock id and either
> of them is fine.

Good point. I've added a reference to both commits into the source of the page.

Thanks,

Michael

-- 
Michael Kerrisk
Linux man-pages maintainer; http://www.kernel.org/doc/man-pages/
Author of "The Linux Programming Interface"; http://man7.org/tlpi/
--
To unsubscribe from this list: send the line "unsubscribe linux-man" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

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

end of thread, other threads:[~2013-02-28 14:00 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-02-20 17:01 [PATCH] clock_getres.2: Add linux specific clock ids chrubis-AlSwsSmVLrQ
2013-02-25  9:06 ` Michael Kerrisk (man-pages)
     [not found]   ` <CAKgNAki91M-Nor=uGpLj-CdmQ0dmXQC7__MHcg6jhn8brkq3pQ-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2013-02-27 11:58     ` chrubis-AlSwsSmVLrQ
2013-02-28 14:00       ` Michael Kerrisk (man-pages)

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