Merge from vendor branch PKGSRC:
[netbsd-mini2440.git] / doc / TODO.kqueue
blob772e087679703496026920aa2e8b3d9619cc3872
1 #       $NetBSD: TODO.kqueue,v 1.7 2007/12/31 14:09:13 ad Exp $
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         - Test-compile the following ports:
16                 - amigappc              XXX not compilable even on trunk
18 merge in from FreeBSD:
19         pkgsrc/net/bsdproxy
20         lib/libc/net/res_send.c
21         sys/netinet/tcp_subr.c  1.93 (?)
22         libc/libc_r/uthread (?)
23         pkgsrc/security/l0pht-watch (?)
24         sys/fs/fifofs/fifo_vnops.c rev. 1.54
25           - jdolecek: this change seems to be bogus, but perhaps I just
26             miss something?
27         usr.bin/make/job.c rev 1.44 - check if it causes any problems
28             on NetBSD (shouldn't)
30 to fix:
32         - look for XXXLUKEM in the comments. these usually indicate
33           areas to either fix or sanity check they're ok (and remove
34           the XXXLUKEM comment)
35         - update sys/dev/audio.c:audio_kqfilter() filters for
36           audio_poll() fix in rev. 1.157
38 not implemented:
39         - aio support
40                 not supported on netbsd; a noop for now
42           EVFILT_AIO    FAIL: not implemented, returns EINVAL