Home | History | Download | only in doc
      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