Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2019-06-11 | separate source into kernel/ user/ mkfs/ | Robert Morris | 1 | -235/+0 | |
2019-05-31 | -initrd fs.img, ramdisk.c, file system | Robert Morris | 1 | -0/+1 | |
2017-08-09 | nothing much | Robert Morris | 1 | -1/+3 | |
2016-09-11 | Straight replacement of B_BUSY with a sleeping lock. | Frans Kaashoek | 1 | -0/+1 | |
2016-08-25 | Remove trailing white space with: | Frans Kaashoek | 1 | -7/+7 | |
for f in *.{h,c}; do sed -i .sed 's/[[:blank:]]*$//' $f; done (Thanks to Nicolás Wolovick) | |||||
2015-06-27 | Pick up where i left off in april: | Frans Kaashoek | 1 | -4/+4 | |
- move log into metadata part of disk, so that marking that the log's blocks are in use falls out for free - superblock describes the whole disk (sizes and offets) - sizes and offsets are computed in one place (mkfs) and the rest of the code refers to the superblock for these values, instead of recomputing them. | |||||
2015-04-03 | Disentangle block size from the disk's sector size. Set block size to 1024 ↵ | Frans Kaashoek | 1 | -9/+9 | |
to show that they can be different. Clean up mkfs, simplifying specifying fs parameters, remove some redundancy between fs and mkfs, and fix disk layout bugs. Call blocks in the file system blocks instead of sectors. Passes usertests for different block sizes. | |||||
2015-02-19 | fix buf where concurrent fs syscalls race on log entries | Cody Cutler | 1 | -0/+2 | |
2014-08-29 | Nice layout for a printout of the code | Frans Kaashoek | 1 | -3/+0 | |
2014-08-28 | write log blocks from cache only at end of transaction | Robert Morris | 1 | -7/+21 | |
2014-08-28 | nits | Robert Morris | 1 | -24/+10 | |
2014-08-28 | i think this is a working concurrent logging scheme | Robert Morris | 1 | -2/+19 | |
2014-08-27 | a start at concurrent FS system calls | Robert Morris | 1 | -24/+58 | |
2014-08-04 | every iput() and namei() must be inside a transaction | Robert Morris | 1 | -5/+1 | |
2011-10-14 | don't let dirty blocks be evicted from cache! | Robert Morris | 1 | -0/+1 | |
2011-10-11 | clarify some FS comments | Robert Morris | 1 | -10/+12 | |
2011-09-02 | Add blank page to get our super FS spreads back | Austin Clements | 1 | -0/+4 | |
2011-09-02 | Remove comment debug prints from log.c; now fits nicely in a spread | Austin Clements | 1 | -9/+0 | |
2011-09-02 | Define struct log separately from log to avoid confusing column breaker | Austin Clements | 1 | -2/+3 | |
2011-09-02 | Comment balance | Austin Clements | 1 | -2/+2 | |
2011-09-02 | Remove unused headers from log.c | Austin Clements | 1 | -3/+0 | |
2011-09-01 | Fix layout issues for printed version | Frans Kaashoek | 1 | -10/+9 | |
2011-08-29 | Revert "Introduce and use sleeplocks instead of BUSY flags" | Frans Kaashoek | 1 | -5/+9 | |
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 3a5fa7ed9020eaf8ab843a16d26db7393b2ec072. Conflicts: defs.h file.c file.h | |||||
2011-08-26 | Introduce and use sleeplocks instead of BUSY flags | Frans Kaashoek | 1 | -9/+5 | |
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) | |||||
2011-08-15 | Only commit log to disk if something was written in to it. | Austin Clements | 1 | -5/+7 | |
Without this, every write to the console results in log writes. | |||||
2011-08-15 | avoid deadlock by calling begin_trans() before locking any inodes | Robert Morris | 1 | -2/+2 | |
2011-08-12 | log write() data | Robert Morris | 1 | -32/+56 | |
usertest for big write()s push begin_trans/commit_trans down into syscalls | |||||
2011-07-27 | Dirt simple logging | Frans Kaashoek | 1 | -0/+164 | |
Passes usertests and stressfs Seems to recover correctly in a number of simple cases |