summaryrefslogtreecommitdiff
path: root/usertests.c
AgeCommit message (Collapse)AuthorFilesLines
2006-08-29i broke sbrk, fix itrtm1-3/+6
2006-08-25kill user process when it generates an unhandled trap (e.g., 13)kaashoek1-12/+0
fix bug in test code of malloc
2006-08-24bug in sbrkkaashoek1-3/+39
test malloc
2006-08-19chdirkaashoek1-0/+2
cd in shell nits in mkdir, ls, etc.
2006-08-15no more proc[] entry per cpu for idle looprtm1-294/+0
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 / unlinkrtm1-1/+1
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()rtm1-0/+61
2006-08-12LRU disk cache replacementrtm1-2/+12
2006-08-12buffer cache, fifo replacementrtm1-1/+1
2006-08-12mknod set nlink = 1rtm1-0/+114
usertests for concurrent create/delete, and read() after unlink()
2006-08-12fix getblk to actually lock the blockrtm1-9/+119
no more cons_put system calls usertests tests two processes writing files
2006-07-28exec argumentsrtm1-1/+1
2006-07-17nitpicksrsc1-11/+8
2006-07-16Add user.h for prototypes.rsc1-4/+8
Add cons_puts for cleaner output.
2006-07-15no more recursive locksrtm1-8/+34
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 usertestsrtm1-2/+2
exit had acquire where I meant release swtch now checks that you hold no locks
2006-07-12cvs add spinlock.hrtm1-2/+2
fix race in schedule()
2006-07-12no more big kernel lockrtm1-2/+2
succeeds at usertests.c pipe test
2006-07-11give each cpu its own clock, so that preemption works on cpu 1rtm1-2/+2
2006-07-11pre-empt both user and kernel, in clock interruptrtm1-2/+47
usertest.c tests pre-emption kill()
2006-07-01swtch saves callee-saved registersrtm1-7/+33
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 descriptorsrtm1-0/+30
pipes