]> CyberLeo.Net >> Repos - FreeBSD/stable/10.git/commit
MFC r283441:
authordchagin <dchagin@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Sat, 9 Jan 2016 16:44:17 +0000 (16:44 +0000)
committerdchagin <dchagin@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Sat, 9 Jan 2016 16:44:17 +0000 (16:44 +0000)
commitd9c61e9d07f087ae2a34264c767cc096fca1c61d
tree3c98568eb8ce62179e17f97a8a74b16c4b9b15ad
parent0a09b7bb3d69116e609a92112a942c8f8148310c
MFC r283441:

Implement epoll family system calls. This is a tiny wrapper
around kqueue() to implement epoll subset of functionality.
The kqueue user data are 32bit on i386 which is not enough for
epoll user data, so we keep user data in the proc emuldata.

Initial patch developed by rdivacky@ in 2007, then extended
by Yuri Victorovich @ r255672 and finished by me
in collaboration with mjg@ and jillies@.

git-svn-id: svn://svn.freebsd.org/base/stable/10@293546 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
17 files changed:
sys/amd64/linux/linux_dummy.c
sys/amd64/linux/syscalls.master
sys/amd64/linux32/linux32_dummy.c
sys/amd64/linux32/syscalls.master
sys/compat/linux/linux_emul.c
sys/compat/linux/linux_emul.h
sys/compat/linux/linux_event.c [new file with mode: 0644]
sys/compat/linux/linux_event.h [new file with mode: 0644]
sys/compat/linux/linux_util.c
sys/compat/linux/linux_util.h
sys/conf/files.amd64
sys/conf/files.i386
sys/conf/files.pc98
sys/i386/linux/linux_dummy.c
sys/i386/linux/syscalls.master
sys/modules/linux/Makefile
sys/modules/linux64/Makefile