[chrony-dev] [PATCH v3 0/5] support leap-seconds.list |
[ Thread Index |
Date Index
| More chrony.tuxfamily.org/chrony-dev Archives
]
- To: chrony-dev@xxxxxxxxxxxxxxxxxxxx
- Subject: [chrony-dev] [PATCH v3 0/5] support leap-seconds.list
- From: patrick.oppenlander@xxxxxxxxx
- Date: Thu, 7 Dec 2023 13:17:11 +1100
- Cc: Patrick Oppenlander <patrick.oppenlander@xxxxxxxxx>
- Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1701915448; x=1702520248; darn=chrony.tuxfamily.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=4OjuS4LA1JjXT4+z7gT/lsr5UKdKGIABixvxOHpWZ7E=; b=CRf9n1MIJSyyQdZqwnhNbHoFShJKUzvwZRz7iDmFSLd+XylEiKKEeoBL1z9w3iBg92 x7wBvgazXXEdQG4nBy5iLA8UOCM5Osz5kym5cRM3IMtdlzQjdksEDy4Tj1LkzxCbBG8g PXWCJKLnJds0aLhW6WDCluK+/Bk5+WlV4Z159UrMB8aoqzRUqY+M0oJx8UITG9rYqokN zRk4CPtRFF0xGN2fUwV5+K4lrGh/+6oT/tZd7uDeGgME4kStTdanAoDG7qj2o5i9mqWe nyyamsP9bpvx+0KMnk9MI4iBDaLxAbcYPMccwdO0HIflAiLXai7AxkBVtSQVZOEUOKfI ZxuA==
From: Patrick Oppenlander <patrick.oppenlander@xxxxxxxxx>
Hi Miroslav,
thanks for the feedback. Here's an updated series.
Changes from v2:
* Fix copyright notices.
* Rework to avoid storing leap-seconds.list in memory, parse on the fly.
* Minimise function pointer use.
* Comment fixes, include ordering, naming and other minor cleanups.
Changes from v1:
* Add a new leapdb module with unit test.
* Make 12 hour caching logic common.
* Make sanity checking logic common.
* Don't cache leap-seconds.list contents between calls.
* Naming and other minor cleanups.
Thanks,
Patrick Oppenlander (5):
reference: move leap second source into leapdb
leapdb: make twice per day check logic common
leapdb: move source check into separate function
leapdb: support leap-seconds.list as second source
test/unit: add leapdb test
Makefile.in | 2 +-
conf.c | 14 +++
conf.h | 1 +
doc/chrony.conf.adoc | 19 +++-
leapdb.c | 261 +++++++++++++++++++++++++++++++++++++++++++
leapdb.h | 37 ++++++
main.c | 3 +
reference.c | 99 +---------------
test/unit/leapdb.c | 117 +++++++++++++++++++
9 files changed, 456 insertions(+), 97 deletions(-)
create mode 100644 leapdb.c
create mode 100644 leapdb.h
create mode 100644 test/unit/leapdb.c
--
2.43.0
--
To unsubscribe email chrony-dev-request@xxxxxxxxxxxxxxxxxxxx with "unsubscribe" in the subject.
For help email chrony-dev-request@xxxxxxxxxxxxxxxxxxxx with "help" in the subject.
Trouble? Email listmaster@xxxxxxxxxxxxxxxxxxxx.