summaryrefslogtreecommitdiff
path: root/usertests.c
AgeCommit message (Collapse)Author
2007-08-20bug in usertests!rsc
2007-08-10add test for rm .rsc
2007-08-10avoid assignments in declarationsrsc
2007-08-08missing voidrsc
2007-08-08standardize on not using unsigned keywordrsc
2006-09-07fix testsrsc
2006-09-07remove bogus testrsc
2006-09-07check super-long lookupsrsc
2006-09-07one regression test programkaashoek
2006-09-06standardize various * conventionsrsc
2006-08-29prune unneeded panics and debug outputrtm
2006-08-29i broke sbrk, fix itrtm
2006-08-25kill user process when it generates an unhandled trap (e.g., 13)kaashoek
fix bug in test code of malloc
2006-08-24bug in sbrkkaashoek
test malloc
2006-08-19chdirkaashoek
cd in shell nits in mkdir, ls, etc.
2006-08-15no more proc[] entry per cpu for idle looprtm
each cpu[] has its own gdt and tss no per-proc gdt or tss, re-write cpu's in scheduler (you win, cliff) main0() switches to cpu[0].mpstack
2006-08-13namei returns locked parent dir inode for create / unlinkrtm
don't hold fd table lock across idecref() (latter does block i/o) idecref calls iput() in case last ref -> freeing inode dir size is 512 * # blocks, so readi/writei &c work unlink deletes dirent even if ip->nlink > 0
2006-08-13link()rtm
2006-08-12LRU disk cache replacementrtm
2006-08-12buffer cache, fifo replacementrtm
2006-08-12mknod set nlink = 1rtm
usertests for concurrent create/delete, and read() after unlink()
2006-08-12fix getblk to actually lock the blockrtm
no more cons_put system calls usertests tests two processes writing files
2006-07-28exec argumentsrtm
2006-07-17nitpicksrsc
2006-07-16Add user.h for prototypes.rsc
Add cons_puts for cleaner output.
2006-07-15no more recursive locksrtm
wakeup1() assumes you hold proc_table_lock sleep(chan, lock) provides atomic sleep-and-release to wait for condition ugly code in swtch/scheduler to implement new sleep fix lots of bugs in pipes, wait, and exit fix bugs if timer interrupt goes off in schedule() console locks per line, not per byte
2006-07-12passes both usertestsrtm
exit had acquire where I meant release swtch now checks that you hold no locks
2006-07-12cvs add spinlock.hrtm
fix race in schedule()
2006-07-12no more big kernel lockrtm
succeeds at usertests.c pipe test
2006-07-11give each cpu its own clock, so that preemption works on cpu 1rtm
2006-07-11pre-empt both user and kernel, in clock interruptrtm
usertest.c tests pre-emption kill()
2006-07-01swtch saves callee-saved registersrtm
swtch idles on per-CPU stack, not on calling process's stack fix pipe bugs usertest.c tests pipes, fork, exit, close
2006-06-27file descriptorsrtm
pipes