summaryrefslogtreecommitdiff
path: root/BUGS
diff options
context:
space:
mode:
authorkaashoek <kaashoek>2006-10-13 19:55:07 +0000
committerkaashoek <kaashoek>2006-10-13 19:55:07 +0000
commit7356f26a680b3c22053ad30170625b1f520102a6 (patch)
tree96a47aecd49a4046c4987d4d46ef2474fb761fea /BUGS
parentf8ac63967522b517e8539591ef7156ee9d72cbae (diff)
downloadxv6-labs-7356f26a680b3c22053ad30170625b1f520102a6.tar.gz
xv6-labs-7356f26a680b3c22053ad30170625b1f520102a6.tar.bz2
xv6-labs-7356f26a680b3c22053ad30170625b1f520102a6.zip
a few notes
Diffstat (limited to 'BUGS')
-rw-r--r--BUGS7
1 files changed, 7 insertions, 0 deletions
diff --git a/BUGS b/BUGS
index b161276..e8dc79d 100644
--- a/BUGS
+++ b/BUGS
@@ -37,6 +37,8 @@ proc.c:
sched -> switch2scheduler? or just switch?
+ factor out switching and scheduling code from process code
+
trap.c
if spin locks are ever held without cli,
trap should call yield() only if nlock == 0
@@ -44,3 +46,8 @@ trap.c
main.c, proc.c, trap.c:
use a constant for 3 (USER).
+ide.c: synchronous disk write -> polling disk write. search for
+ (a)synchronous; xv6 doesn't have asynchronous writes.
+
+fs.c: split all name operations off in name.c? (starting with namei but move
+ wdir keep in fs.c) \ No newline at end of file