summaryrefslogtreecommitdiff
path: root/sysfile.c
AgeCommit message (Expand)AuthorFilesLines
2019-06-04support read() and write() bigger than one pageRobert Morris1-2/+2
2019-06-01first shell prints $ prompt, though no console input yetRobert Morris1-32/+42
2019-05-31exec compiles but argstr() doesn't work yetRobert Morris1-4/+14
2019-05-31fork/wait/exit workRobert Morris1-6/+6
2018-09-23Checkpoint port of xv6 to x86-64. Passed usertests on 2 processors a few times.Frans Kaashoek1-3/+3
2017-01-31Read curproc from cpu structure, but be careful because after a schedule eventFrans Kaashoek1-5/+7
2017-01-31Start of an experiment to remove the use of gs for cpu local variables.Frans Kaashoek1-7/+7
2016-09-11Replace I_BUSY with sleep locksFrans Kaashoek1-0/+2
2016-08-18Remove unused variable, nits.Peter H. Froehlich1-6/+5
2014-08-27a start at concurrent FS system callsRobert Morris1-25/+25
2014-08-04every iput() and namei() must be inside a transactionRobert Morris1-9/+26
2012-02-17Make fetchint and fetchstr use proc instead of taking a struct procAustin Clements1-2/+2
2011-10-14don't let dirty blocks be evicted from cache!Robert Morris1-0/+6
2011-09-02Shorten sys_unlink a little; create now fits in columnAustin Clements1-13/+10
2011-08-29Revert "Introduce and use sleeplocks instead of BUSY flags"Frans Kaashoek1-1/+0
2011-08-26Introduce and use sleeplocks instead of BUSY flagsFrans Kaashoek1-0/+1
2011-08-15avoid deadlock by calling begin_trans() before locking any inodesRobert Morris1-4/+10
2011-08-12log write() dataRobert Morris1-3/+27
2011-01-11make new code like old codeRuss Cox1-1/+1
2010-09-27copyout() copies data to a va in a pagetable, for exec() &cRobert Morris1-1/+1
2010-07-02Initial version of single-cpu xv6 with page tablesFrans Kaashoek1-3/+2
2009-08-30assorted fixes:Russ Cox1-9/+9
2009-08-08shuffle and tweak for formatting.Russ Cox1-1/+0
2009-07-11rearrangements and cleanup for textRuss Cox1-35/+33
2009-05-31simplifyrsc1-22/+13
2008-10-17try harder to get directory refcounts rightkolya1-2/+8
2008-10-16make mkdir crash-safer, as noticed by many students on midtermkolya1-7/+11
2007-09-27believe it or not, this was workingrsc1-6/+6
2007-08-28spaces around else for rtmrsc1-1/+1
2007-08-28more consistent spacingrsc1-1/+1
2007-08-28remove _ from pipe; be like filersc1-1/+1
2007-08-27make code match commentrsc1-1/+1
2007-08-27make code match commentrsc1-1/+1
2007-08-27delete unnecessary #include linesrsc1-7/+2
2007-08-27oopsrsc1-0/+1
2007-08-27nitsrsc1-17/+7
2007-08-27fileincref -> filedup (consistent with idup)rsc1-1/+1
2007-08-24shuffle for formattingrsc1-18/+19
2007-08-24remove unused variablersc1-1/+1
2007-08-24Remove struct uinode.rsc1-52/+61
2007-08-22PDF at http://am.lcs.mit.edu/~rsc/xv6.pdfrsc1-103/+211
2007-08-21ARGMAX -> MAXARGSrsc1-3/+3
2007-08-21Various cleanup:rsc1-187/+32
2007-08-20checkpoint - simpler namei interfacersc1-31/+36
2007-08-10avoid assignments in declarationsrsc1-1/+1
2007-08-10Make cp a magic symbol.rsc1-6/+1
2007-08-09oopsrsc1-1/+1
2007-08-09try to use cp only for curproc[cpu()]rsc1-11/+12
2007-08-08save process name for debuggingrsc1-2/+8
2006-09-07fix ide, pit interfacesrsc1-1/+1