- 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
-
rsc authored
-
rsc authored
-
rsc authored
-
rsc authored
-
rsc authored
Some proc cleanup, moving some of copyproc into allocproc. Also, an experiment: use "thread-local" storage for c and cp instead of the #define macro for curproc[cpu()].
-
rsc authored
-
rsc authored
Delete parallel port output. Works well with qemu -nographic mode.
-
rsc authored
-
- May 26, 2009
-
-
rsc authored
Add MIT license file; update xv6-rev2.tar.gz with LICENSE. Other files unchanged.
-
- Mar 08, 2009