- May 30, 2009
-
-
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
- Oct 20, 2008
-
-
rtm authored
-
- Oct 17, 2008
-
-
kolya authored
-
- Oct 16, 2008
- Oct 15, 2008
-
-
kolya authored
-
- Oct 14, 2008
- Oct 12, 2008
- Oct 08, 2008
-
-
rtm authored
-
- Sep 28, 2008
-
-
rtm authored
-
- Sep 24, 2008
-
-
kolya authored
-
- Sep 23, 2008
-
-
kolya authored
accessible to user from the hidden CPU segment registers.
-
- Sep 11, 2008
-
-
rtm authored
-