kernel - Refactor kern_kevent(), fix timeout overflow (ppoll() bug) (3)
authorMatthew Dillon <dillon@apollo.backplane.com>
Sun, 7 Jun 2020 18:30:49 +0000 (11:30 -0700)
committerMatthew Dillon <dillon@apollo.backplane.com>
Sun, 7 Jun 2020 18:30:49 +0000 (11:30 -0700)
commitd3b97be98d163599340629a06706bd9684ede8a0
tree72a9d5cf1b5f38312704f5372d213215f068e149
parent1382b9d01ca490a8b6800a3693a80e3b35744ebe
kernel - Refactor kern_kevent(), fix timeout overflow (ppoll() bug) (3)

* Fix a second timer overflow.  The systimer clock variable is
  actualy only 32 bits, a 10 minute timeout will overflow it.
  Change the kqueue timeout to 1 minute to work-around.

  (We really need to redo sysclock_t from 32 to 64 bits)

* This should finally fix both swildner's panic and rsmarples
  continued early timeout issue.

Reported-by: swildner, rsmarples
sys/kern/kern_event.c