Page MenuHomeFreeBSD

timerfd_create: accept CLOCK_UPTIME/CLOCK_BOOTTIME
ClosedPublic

Authored by bapt on Mar 6 2024, 2:13 PM.
Tags
None
Referenced Files
Unknown Object (File)
Thu, May 16, 10:03 AM
Unknown Object (File)
Mar 13 2024, 4:26 AM
Unknown Object (File)
Mar 8 2024, 12:54 AM
Unknown Object (File)
Mar 7 2024, 11:51 AM
Unknown Object (File)
Mar 7 2024, 11:15 AM
Unknown Object (File)
Mar 7 2024, 9:03 AM
Unknown Object (File)
Mar 7 2024, 7:46 AM
Unknown Object (File)
Mar 6 2024, 6:36 PM

Details

Summary

This is a common use case when using timerfd_create to actually use
it with CLOCK_BOOTTIME on linux which is CLOCK_UPTIME for us.

Tested with the fnott notification software

Diff Detail

Repository
rG FreeBSD src repository
Lint
Lint Not Applicable
Unit
Tests Not Applicable

Event Timeline

bapt requested review of this revision.Mar 6 2024, 2:13 PM
des requested changes to this revision.Mar 6 2024, 3:32 PM
des added a subscriber: des.
des added inline comments.
sys/kern/sys_timerfd.c
436–445

either wrap this line or convert to a switch

This revision now requires changes to proceed.Mar 6 2024, 3:32 PM

convert to a switch
explicitly accept both CLOCK_UPTIME and CLOCK_BOOTTIME

bapt marked an inline comment as done.Mar 6 2024, 3:40 PM
This revision is now accepted and ready to land.Mar 6 2024, 3:59 PM
arichardson added inline comments.
sys/kern/sys_timerfd.c
438

These comments should not be needed for sequential case labels