mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
From: Rodolfo Giometti <giometti@enneenne.com>
To: David Woodhouse <dwmw2@infradead.org>,
	Richard Cochran <richardcochran@gmail.com>,
	Andrew Lunn <andrew+netdev@lunn.ch>,
	"David S. Miller" <davem@davemloft.net>,
	Eric Dumazet <edumazet@google.com>,
	Jakub Kicinski <kuba@kernel.org>, Paolo Abeni <pabeni@redhat.com>,
	John Stultz <jstultz@google.com>,
	Thomas Gleixner <tglx@kernel.org>,
	Stephen Boyd <sboyd@kernel.org>,
	Miroslav Lichvar <mlichvar@redhat.com>,
	linux-kernel@vger.kernel.org, netdev@vger.kernel.org,
	Alexander Gordeev <agordeev@linux.ibm.com>
Subject: Re: [PATCH v4 2/4] pps: Drop the !NO_HZ_COMMON dependency from NTP_PPS
Date: Wed, 30 Sep 2026 14:57:42 +0200	[thread overview]
Message-ID: <fc473eab-c72e-4641-b617-8f22389c8f68@enneenne.com> (raw)
In-Reply-To: <37ad7bb611c0e79840dfdb5c3706be3430c34bb4.camel@infradead.org>

Hi David,

On 30/09/2026 12:37, David Woodhouse wrote:
> Three parts of the 2x2 grid are now at
>  • https://david.woodhou.se/ntptest-r64/tickful-1hz/
>  • https://david.woodhou.se/ntptest-r64/tickless-1hz/
>  • https://david.woodhou.se/ntptest-r64/tickless-5s/
>
> The fourth is running now, about 90 minutes in. After which I might
> play with that IRQF_HWTIMESTAMP thing, because they're *all* seeing a
> bunch of late pulses (and the tickless ones are doing all the
> timekeeping catchup before they even capture the pulse timestamp, some
> of which gets hidden as common mode latency):
>
>   ┌────────────────┬────────┬─────────┬─────────┬────────┐
>   │      cell      │  p50   │   p95   │   p99   │ >3 µs  │
>   ├────────────────┼────────┼─────────┼─────────┼────────┤
>   │ tickless, 5 s  │ 728 ns │ 4188 ns │ 4847 ns │ 14.5 % │
>   ├────────────────┼────────┼─────────┼─────────┼────────┤
>   │ tickless, 1 Hz │ 294 ns │ 2258 ns │ 4837 ns │ 3.6 %  │
>   ├────────────────┼────────┼─────────┼─────────┼────────┤
>   │ tickful, 1 Hz  │ 84 ns  │ 1206 ns │ 4012 ns │ 2.0 %  │
>   └────────────────┴────────┴─────────┴─────────┴────────┘
>
> But ultimately, the hardpps discipline appears to be working fine with
> full nohz idle, even when we dial down the pulse *itself* to 0.2Hz to
> actually let the box sleep for 5s at a time.

Thanks for running the whole grid.

Could you put these numbers, with the fourth cell once it is done, in
the commit message of 2/4? They show both that hardpps works on a
tickless kernel and what it costs in timestamp latency, which is what
someone enabling NTP_PPS there will want to know.

At this point it could be fine for me, but before acking I'd like to
hear from the userland side, Miroslav for chrony and the ntpd folks,
since the change in ts_real is theirs to judge.

Ciao,

Rodolfo

  reply	other threads:[~2026-09-30 12:57 UTC|newest]

Thread overview: 28+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2026-08-29 20:56 [PATCH v4 0/4] Add ntp_error to clock snapshot, enable NTP_PPS on tickless kernel David Woodhouse
2026-08-29 20:56 ` [PATCH v4 1/4] timekeeping: Apply extrapolated ntp_error to clock snapshots David Woodhouse
2026-08-29 20:57 ` [PATCH v4 2/4] pps: Drop the !NO_HZ_COMMON dependency from NTP_PPS David Woodhouse
2026-09-01 15:35   ` Rodolfo Giometti
2026-09-02  0:13     ` David Woodhouse
2026-09-28 13:37     ` David Woodhouse
2026-09-28 16:41       ` Rodolfo Giometti
2026-09-28 19:28         ` David Woodhouse
2026-09-29  6:33           ` Rodolfo Giometti
2026-09-29  9:32             ` David Woodhouse
2026-09-29 11:48               ` Rodolfo Giometti
2026-09-29 12:02                 ` David Woodhouse
2026-09-30  1:28                 ` David Woodhouse
2026-09-30 12:57                   ` Rodolfo Giometti
2026-09-30 10:37                 ` David Woodhouse
2026-09-30 12:57                   ` Rodolfo Giometti [this message]
2026-09-30 14:05                     ` David Woodhouse
2026-09-30 18:24                       ` David Woodhouse
2026-08-29 20:57 ` [PATCH v4 3/4] pps: Always use ktime_get_snapshot_id() for pps_get_ts() David Woodhouse
2026-09-01 15:35   ` Rodolfo Giometti
2026-09-01 23:56     ` David Woodhouse
2026-09-26 20:38     ` David Woodhouse
2026-09-28  7:58       ` Rodolfo Giometti
2026-09-28 12:59         ` David Woodhouse
2026-09-28 16:41           ` Rodolfo Giometti
2026-08-29 20:57 ` [PATCH v4 4/4] [DO NOT MERGE] ptp: ptp_vmclock: Add simulated 1PPS support David Woodhouse
2026-09-01 15:35 ` [PATCH v4 0/4] Add ntp_error to clock snapshot, enable NTP_PPS on tickless kernel Rodolfo Giometti
2026-09-01 23:37   ` David Woodhouse

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=fc473eab-c72e-4641-b617-8f22389c8f68@enneenne.com \
    --to=giometti@enneenne.com \
    --cc=agordeev@linux.ibm.com \
    --cc=andrew+netdev@lunn.ch \
    --cc=davem@davemloft.net \
    --cc=dwmw2@infradead.org \
    --cc=edumazet@google.com \
    --cc=jstultz@google.com \
    --cc=kuba@kernel.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=mlichvar@redhat.com \
    --cc=netdev@vger.kernel.org \
    --cc=pabeni@redhat.com \
    --cc=richardcochran@gmail.com \
    --cc=sboyd@kernel.org \
    --cc=tglx@kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox

all inboxes | Powered by JetHome®