poll/select: Use 64bit serial for poll/select's kevent.udata.
authorSepherosa Ziehau <sephe@dragonflybsd.org>
Tue, 29 Aug 2017 06:34:09 +0000 (14:34 +0800)
committerSepherosa Ziehau <sephe@dragonflybsd.org>
Tue, 29 Aug 2017 06:47:53 +0000 (14:47 +0800)
commitfd399d96fc82973fc5cdfe03245176264021c0f0
treebc276dd2884283b0ff7dd1f7633a195198c2006a
parent203bf8e27fe3863327c957b658ab30c9e392ec33
poll/select: Use 64bit serial for poll/select's kevent.udata.

This fixes the issue mentioned in this commit:
ce4975442fa0524017fb3c1aef93bbe6880ae770

It takes ~200 years for 2.5Ghz cpu to make the 64bit serial wrap,
even if the cpu's speed were 10 times faster tomorrow, it still
would take two decades to make the 64bit serial wrap.

Suggested-by: dillon@
sys/kern/sys_generic.c
sys/sys/proc.h