- Sep 15, 2009
-
-
Silas Boyd-Wickizer authored
-
Silas Boyd-Wickizer authored
-
Silas Boyd-Wickizer authored
-
- Sep 03, 2009
- Sep 02, 2009
- Sep 01, 2009
-
-
Nickolai Zeldovich 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 13, 2009
-
-
Russ Cox authored
-
- Jul 12, 2009
-
-
Russ Cox authored
-
Russ Cox authored
-
Russ Cox authored
-
Russ Cox authored
-
Silas Boyd-Wickizer authored
-
Silas Boyd-Wickizer authored
-
- Jul 11, 2009
- May 30, 2009
-
-
rsc authored
-
rsc authored
group locks into structs they protect. few naming nits.
-
rsc authored
-
rsc authored
-
rsc authored
-
rsc authored
-
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
-
rsc authored
-
rsc authored
-
rsc authored
-