xref: /xv6-public/BUGS (revision 5d0fe344)
1index:
2	SEG_NULL, SEG_ASM not in the index
3
4mmu.h:
5	funny \ alignment in mmu.h
6
7proc.c:
8	as a consequence of the implementation of proc_kill,
9	any loop calling sleep should check for p->killed
10	and be able to break out with an error return.
11
12	can swap procdump up after proc_kill
13	and then have proc_exit and proc_wait on same sheet
14
15	sched ->  switch2scheduler?  or just switch?
16
17	factor out switching and scheduling code from process code
18
19trap.c
20	if spin locks are ever held without cli,
21	trap should call yield() only if nlock == 0
22
23ide.c: synchronous disk write -> polling disk write.  search for
24       (a)synchronous; xv6 doesn't have asynchronous writes.
25
26fs.c: split all name operations off in name.c?  (starting with namei but move
27      wdir keep in fs.c)
28
29ls.c: apply tim's patch
30
31