1 # $NetBSD: TODO.kqueue,v 1.7 2007/12/31 14:09:13 ad Exp $ 2 3 items todo: 4 - dir watched - what happens if something is mounted over it? 5 should get write event 6 - multiple entry points 7 - events should remain across fork() 8 - rewrite sowakeup() 9 - high-level docco overview of kqueues [c.f jlemon's various papers] 10 - make sure there are no selwakeup() calls left (they should 11 all be selnotify() now). 12 - kqfilter entry points for: 13 - smb_trantcp 14 - dev/pci/bktr/bktr_os.c ??? doesn't poll? 15 - kfilter_(un)register: not used by kernel code ATM, make conditional 16 on option LKM? 17 18 - Test-compile the following ports: 19 - amigappc XXX not compilable even on trunk 20 21 merge in from FreeBSD: 22 pkgsrc/net/bsdproxy 23 lib/libc/net/res_send.c 24 sys/netinet/tcp_subr.c 1.93 (?) 25 libc/libc_r/uthread (?) 26 pkgsrc/security/l0pht-watch (?) 27 sys/fs/fifofs/fifo_vnops.c rev. 1.54 28 - jdolecek: this change seems to be bogus, but perhaps I just 29 miss something? 30 usr.bin/make/job.c rev 1.44 - check if it causes any problems 31 on NetBSD (shouldn't) 32 33 to fix: 34 35 - look for XXXLUKEM in the comments. these usually indicate 36 areas to either fix or sanity check they're ok (and remove 37 the XXXLUKEM comment) 38 - update sys/dev/audio.c:audio_kqfilter() filters for 39 audio_poll() fix in rev. 1.157 40 41 not implemented: 42 - aio support 43 not supported on netbsd; a noop for now 44 45 EVFILT_AIO FAIL: not implemented, returns EINVAL 46