- Oct 11, 2011
-
-
Robert Morris authored
-
Robert Morris authored
-
- Aug 29, 2011
-
-
Frans Kaashoek authored
My changes have a race with re-used bufs and the code doesn't seem to get shorter Keep the changes that fixed ip->off race This reverts commit 3a5fa7ed. Conflicts: defs.h file.c file.h
-
- Aug 26, 2011
-
-
Frans Kaashoek authored
Remove I_BUSY, B_BUSY, and intrans defs and usages One spinlock per buf to avoid ugly loop in bget fix race in filewrite (don't update f->off after releasing lock)
-
- Aug 19, 2011
-
-
Robert Morris authored
-
- Aug 15, 2011
-
-
Robert Morris authored
-
- Aug 12, 2011
-
-
Robert Morris authored
usertest for big write()s push begin_trans/commit_trans down into syscalls
-
- Jul 27, 2011
-
-
Frans Kaashoek authored
Passes usertests and stressfs Seems to recover correctly in a number of simple cases
-
- Jun 24, 2011
-
-
Nickolai Zeldovich authored
[ cherry-picked de6075ff0978108daea1d658425bcb37663a98a0 ] Conflicts: fs.c
-
- Oct 24, 2009
-
-
Austin Clements authored
-
- Aug 30, 2009
-
-
Russ Cox authored
* rename c/cp to cpu/proc * rename cpu.context to cpu.scheduler * fix some comments * formatting for printout
-
- Aug 08, 2009
-
-
Russ Cox authored
pdf has very good page breaks now. would be a good copy for fall 2009.
-
- Jul 11, 2009
-
-
Russ Cox authored
-
- May 30, 2009
-
-
rsc authored
group locks into structs they protect. few naming nits.
-
rsc authored
-
rsc authored
-
rsc authored
Suppose an inode has been used and freed. It is left marked I_VALID (the bug). Now ialloc comes along and reuses the inode. It writes the new inode type to disk and returns iget(dev, inum) to get the cache entry. Iget sees that the inode is valid and doesn't bother refreshing from disk. Now when the caller iupdates, it will write out a zero type and the file or directory has disappeared.
-
rsc authored
-
- Oct 20, 2008
-
-
rtm authored
-
- Oct 16, 2008
-
-
kolya authored
-
- Oct 08, 2008
-
-
rtm authored
-
- Aug 28, 2007
- Aug 27, 2007
- Aug 24, 2007
- Aug 21, 2007
-
-
rsc authored
-
rsc authored
PDF at http://am.lcs.mit.edu/~rsc/xv6.pdf Various changes made while offline. + bwrite sector argument is redundant; use b->sector. + reformatting of files for nicer PDF page breaks + distinguish between locked, unlocked inodes in type signatures + change FD_FILE to FD_INODE + move userinit (nee proc0init) to proc.c + move ROOTDEV to param.h + always parenthesize sizeof argument
-
rsc authored
-