summaryrefslogtreecommitdiff
path: root/pipe.c
AgeCommit message (Collapse)AuthorFilesLines
2007-08-28formattingrsc1-1/+2
2007-08-28remove _ from pipe; be like filersc1-4/+4
2007-08-27delete unnecessary #include linesrsc1-2/+1
2007-08-27nitsrsc1-12/+10
2007-08-14i cannot prove that release before wakeup is wrong, but i cannot convince ↵rsc1-8/+2
myself it is right either
2007-08-14formattingrsc1-1/+2
2007-08-10Make cp a magic symbol.rsc1-2/+2
2007-08-10move variable declaration uprsc1-2/+3
2007-08-09spacingrsc1-4/+4
2007-08-08check p->killed for long-lived sleepsrsc1-2/+2
2006-09-08stop using fd to name filesrsc1-18/+18
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