History log of /xv6-public/fs.c (Results 101 – 121 of 121)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# 9e5970d5 13-Aug-2006 rtm <rtm>

link()


# 05e97551 12-Aug-2006 rtm <rtm>

zero out all of dirent.name when creating
don't increase length of directory


# cd93074e 12-Aug-2006 rtm <rtm>

LRU disk cache replacement


# 22bac2cb 12-Aug-2006 kaashoek <kaashoek>

free inode only when noone is holding a pointer to it. should fix open-unlink-
read problem, but untested


# 7ce01cf9 12-Aug-2006 rtm <rtm>

mknod set nlink = 1
usertests for concurrent create/delete, and read() after unlink()


# 1f544842 12-Aug-2006 kaashoek <kaashoek>

fstat
primitive ls


# 0633b971 12-Aug-2006 kaashoek <kaashoek>

unlink,mknod,create with multi-component pathnames should work now
remove console init code from userfs


# 24437cd5 11-Aug-2006 kaashoek <kaashoek>

fix deadlock---iput(dp) asap
working unlink, but doesn't free dir blocks that become empty
remove out-of-date comment in ioapic


# 17a85657 11-Aug-2006 rtm <rtm>

init creates console, opens 0/1/2, runs sh
sh accepts 0-argument commands (like userfs)
reads from console


# 5be0039c 10-Aug-2006 rtm <rtm>

interrupts could be recursive since lapic_eoi() called before rti
so fast interrupts overflow the kernel stack
fix: cli() before lapic_eoi()


# 8a8be1b8 10-Aug-2006 rtm <rtm>

low-level keyboard input (not hooked up to /dev yet)
fix acquire() to cli() *before* incrementing nlock
make T_SYSCALL a trap gate, not an interrupt gate
sadly, various crashes if you hold down a key

low-level keyboard input (not hooked up to /dev yet)
fix acquire() to cli() *before* incrementing nlock
make T_SYSCALL a trap gate, not an interrupt gate
sadly, various crashes if you hold down a keyboard key...

show more ...


# 28d9ef04 10-Aug-2006 kaashoek <kaashoek>

printf
convert userfs to use printf
bfree
ifree
writei
start on unlink


# 939f9ede 09-Aug-2006 kaashoek <kaashoek>

iread for T_DEV
O_RDWR, etc.
create file


# 6fa5ffb5 09-Aug-2006 kaashoek <kaashoek>

devsw
checkpoint: write(fd,"hello\n",6) where fd is a console dev almost works


# 6c0e444f 09-Aug-2006 kaashoek <kaashoek>

oops, update directory inode too


# 24111398 09-Aug-2006 kaashoek <kaashoek>

block bitmap
balloc


# e8d11c2e 08-Aug-2006 kaashoek <kaashoek>

mknod,ialloc,iupdate


# 32630628 29-Jul-2006 rtm <rtm>

open()


# c59361f1 27-Jul-2006 rtm <rtm>

primitive exec


# 9d3fb671 21-Jul-2006 rtm <rtm>

namei


# 11a9947f 21-Jul-2006 rtm <rtm>

bread
iget
mkfs makes a file system image
put this in your .bochsrc:
ata0-slave: type=disk, mode=flat, path="fs.img", cylinders=1024, heads=1, spt=1


12345