aboutsummaryrefslogtreecommitdiff
path: root/contrib/netbsd-tests/kernel/kqueue
Commit message (Collapse)AuthorAgeFilesLines
* Add abstime kqueue(2) timers and expand struct kevent members.Konstantin Belousov2017-06-172-8/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | This change implements NOTE_ABSTIME flag for EVFILT_TIMER, which specifies that the data field contains absolute time to fire the event. To make this useful, data member of the struct kevent must be extended to 64bit. Using the opportunity, I also added ext members. This changes struct kevent almost to Apple struct kevent64, except I did not changed type of ident and udata, the later would cause serious API incompatibilities. The type of ident was kept uintptr_t since EVFILT_AIO returns a pointer in this field, and e.g. CHERI is sensitive to the type (discussed with brooks, jhb). Unlike Apple kevent64, symbol versioning allows us to claim ABI compatibility and still name the new syscall kevent(2). Compat shims are provided for both host native and compat32. Requested by: bapt Reviewed by: bapt, brooks, ngie (previous version) Sponsored by: The FreeBSD Foundation Differential revision: https://reviews.freebsd.org/D11025 Notes: svn path=/head/; revision=320043
* Diff reduce with upstream and consolidate #ifdefs where possibleEnji Cooper2017-01-154-12/+0
| | | | Notes: svn path=/projects/netbsd-tests-upstream-01-2017/; revision=312243
* One more sys/types.h kevent clarification missed in r312151Enji Cooper2017-01-141-1/+1
| | | | Notes: svn path=/projects/netbsd-tests-upstream-01-2017/; revision=312152
* Clarify why sys/types.h #include is needed on FreeBSDEnji Cooper2017-01-143-3/+3
| | | | Notes: svn path=/projects/netbsd-tests-upstream-01-2017/; revision=312151
* Merge content currently under test from ^/vendor/NetBSD/tests/dist/@r312123Enji Cooper2017-01-1413-39/+39
| | | | | | | Sponsored by: Dell EMC Isilon Notes: svn path=/projects/netbsd-tests-upstream-01-2017/; revision=312126
* Fix tests/sys/kqueue NetBSD tests on 32-bit platforms by using properEnji Cooper2016-09-066-0/+24
| | | | | | | | | | | | | format specifier for pointers when printing them out with printf(3) MFC after: 57 days Pointyhat to: ngie Reported by: bz, cy, Jenkins (i386 job) Submitted by: cy Sponsored by: EMC / Isilon Storage Division Notes: svn path=/head/; revision=305483
* Port contrib/netbsd-tests/kernel/kqueue/... as tests/sys/kqueue/...Enji Cooper2016-09-064-0/+22
| | | | | | | | | | | | | proc2_test must be skipped because the invariant tested (`ke.fflags & NOTE_TRACKERR`) doesn't pass. MFC after: 58 days Submitted by: kib (earlier form) Sponsored by: EMC / Isilon Storage Division Differential Revision: https://reviews.freebsd.org/D6172 Notes: svn path=/head/; revision=305468
* Checkpoint initial integration workEnji Cooper2016-08-125-13/+549
| | | | | | | | | | | | - Some of the lib/libc and lib/thr tests fail - lib/msun/exp_test:exp2_values now passes with clang 3.8.0 The Makefiles in contrib/netbsd-tests were pruned as they have no value Sponsored by: EMC / Isilon Storage Division Notes: svn path=/projects/netbsd-tests-update-12/; revision=304003
* Import the NetBSD test suite from ^/vendor/NetBSD/tests/09.30.2014_20.45 ,Enji Cooper2014-10-0213-0/+1562
minus the vendor Makefiles Provide directions for how to bootstrap the vendor sources in FREEBSD-upgrade MFC after 2 weeks Discussed with: rpaulo Sponsored by: EMC / Isilon Storage Division Notes: svn path=/head/; revision=272458