There was a linux patchset a long time ago (called kevent) which was pretty much a kqueue clone. There was a lot of discussion but finally those who opposed won. IIRC, the idea of fitting all what kqueue does (a lot) in a single syscall with a single interface was one of the things they didn't like.