summaryrefslogtreecommitdiff
path: root/pipe.c
AgeCommit message (Collapse)AuthorFilesLines
2006-09-06fd_* => file_*rsc1-4/+4
2006-09-06fd.* -> file.*rsc1-1/+1
2006-09-06struct fd -> struct filersc1-1/+1
2006-09-06writeable => writablersc1-4/+4
2006-09-06standardize various * conventionsrsc1-4/+4
2006-08-10interrupts could be recursive since lapic_eoi() called before rtirtm1-1/+1
so fast interrupts overflow the kernel stack fix: cli() before lapic_eoi()
2006-07-18prevent longjmp / forkret from writing over tf->edirtm1-0/+5
2006-07-15no more recursive locksrtm1-7/+12
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-12no more big kernel lockrtm1-0/+10
succeeds at usertests.c pipe test
2006-07-01swtch saves callee-saved registersrtm1-2/+12
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/+100
pipes