summaryrefslogtreecommitdiff
path: root/pipe.c
AgeCommit message (Expand)Author
2019-06-11separate source into kernel/ user/ mkfs/Robert Morris
2019-06-04support read() and write() bigger than one pageRobert Morris
2019-05-31-initrd fs.img, ramdisk.c, file systemRobert Morris
2017-01-31Start of an experiment to remove the use of gs for cpu local variables.Frans Kaashoek
2016-09-11Replace I_BUSY with sleep locksFrans Kaashoek
2011-08-29Revert "Introduce and use sleeplocks instead of BUSY flags"Frans Kaashoek
2011-08-26Introduce and use sleeplocks instead of BUSY flagsFrans Kaashoek
2011-01-11make new code like old codeRuss Cox
2010-08-31kalloc/kfree now only a page at a timeRobert Morris
2009-08-30assorted fixes:Russ Cox
2009-08-08shuffle and tweak for formatting.Russ Cox
2009-07-12more doc tweaksRuss Cox
2009-05-31simplifyrsc
2008-10-15as rtm noticed, avoid doubly-freeing pipe pagekolya
2008-08-22clean up circular buffers, so pipe can queue 512 bytes rather than 511kolya
2007-08-28spaces around else for rtmrsc
2007-08-28more consistent spacingrsc
2007-08-28formattingrsc
2007-08-28remove _ from pipe; be like filersc
2007-08-27delete unnecessary #include linesrsc
2007-08-27nitsrsc
2007-08-14i cannot prove that release before wakeup is wrong, but i cannot convince mys...rsc
2007-08-14formattingrsc
2007-08-10Make cp a magic symbol.rsc
2007-08-10move variable declaration uprsc
2007-08-09spacingrsc
2007-08-08check p->killed for long-lived sleepsrsc
2006-09-08stop using fd to name filesrsc
2006-09-06fd_* => file_*rsc
2006-09-06fd.* -> file.*rsc
2006-09-06struct fd -> struct filersc
2006-09-06writeable => writablersc
2006-09-06standardize various * conventionsrsc
2006-08-10interrupts could be recursive since lapic_eoi() called before rtirtm
2006-07-18prevent longjmp / forkret from writing over tf->edirtm
2006-07-15no more recursive locksrtm
2006-07-12no more big kernel lockrtm
2006-07-01swtch saves callee-saved registersrtm
2006-06-27file descriptorsrtm