Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2019-06-11 | separate source into kernel/ user/ mkfs/ | Robert Morris | 1 | -145/+0 | |
2019-05-31 | -initrd fs.img, ramdisk.c, file system | Robert Morris | 1 | -3/+4 | |
2017-08-09 | nothing much | Robert Morris | 1 | -1/+1 | |
2017-08-09 | comment fixes | Robert Morris | 1 | -3/+3 | |
2016-09-15 | Remove left-over print statements | Frans Kaashoek | 1 | -6/+0 | |
2016-09-11 | Move retry loop/sleep/wakeup in bio.c into sleeping locks | Frans Kaashoek | 1 | -27/+29 | |
2016-09-11 | Straight replacement of B_BUSY with a sleeping lock. | Frans Kaashoek | 1 | -17/+20 | |
2016-08-25 | Remove trailing white space with: | Frans Kaashoek | 1 | -3/+3 | |
for f in *.{h,c}; do sed -i .sed 's/[[:blank:]]*$//' $f; done (Thanks to Nicolás Wolovick) | |||||
2015-04-03 | Disentangle block size from the disk's sector size. Set block size to 1024 ↵ | Frans Kaashoek | 1 | -9/+11 | |
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. | |||||
2014-08-29 | Nice layout for a printout of the code | Frans Kaashoek | 1 | -0/+2 | |
2014-08-28 | Merge branch 'master' of git+ssh://amsterdam.csail.mit.edu/home/am0/6.828/xv6 | Robert Morris | 1 | -0/+2 | |
2014-08-28 | i think this is a working concurrent logging scheme | Robert Morris | 1 | -0/+2 | |
2014-08-27 | comments | Robert Morris | 1 | -1/+1 | |
2011-10-14 | don't let dirty blocks be evicted from cache! | Robert Morris | 1 | -2/+2 | |
2011-10-11 | clarify some FS comments | Robert Morris | 1 | -8/+8 | |
2011-08-29 | Revert "Introduce and use sleeplocks instead of BUSY flags" | Frans Kaashoek | 1 | -23/+22 | |
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 | -22/+23 | |
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) | |||||
2010-07-23 | a few nits | Frans Kaashoek | 1 | -1/+0 | |
passes all tests on two-processor smp | |||||
2009-12-01 | 8ae0 instead of 8e00, thanks yandong | Frans Kaashoek | 1 | -0/+1 | |
2009-05-31 | group locks into structs they protect. | rsc | 1 | -1/+1 | |
few naming nits. | |||||
2009-05-31 | bio.c: use struct like icache does | rsc | 1 | -30/+31 | |
2009-05-31 | slight rearrangement; sleep on b not buf. | rsc | 1 | -8/+8 | |
2009-03-08 | be consistent: no underscores in function names | rsc | 1 | -2/+2 | |
2007-08-28 | formatting | rsc | 1 | -0/+1 | |
2007-08-27 | delete unnecessary #include lines | rsc | 1 | -4/+1 | |
2007-08-27 | Another attempt at the bio.c comment. | rsc | 1 | -29/+21 | |
Rename B_WRITE to B_DIRTY and then let ide.c maintain the B_VALID and B_DIRTY flags. | |||||
2007-08-24 | nits | rsc | 1 | -4/+2 | |
2007-08-24 | nits | rsc | 1 | -1/+1 | |
2007-08-24 | simplify ide queuing | rtm | 1 | -9/+10 | |
nits in comments | |||||
2007-08-22 | PDF at http://am.lcs.mit.edu/~rsc/xv6.pdf | rsc | 1 | -3/+2 | |
Various changes made while offline. + bwrite sector argument is redundant; use b->sector. + reformatting of files for nicer PDF page breaks + distinguish between locked, unlocked inodes in type signatures + change FD_FILE to FD_INODE + move userinit (nee proc0init) to proc.c + move ROOTDEV to param.h + always parenthesize sizeof argument | |||||
2007-08-14 | cleanup loop | rsc | 1 | -12/+10 | |
2007-08-08 | refactor bget to be more like iget - make it clear that sleep loops | rsc | 1 | -27/+28 | |
2006-09-07 | debugging help | rsc | 1 | -0/+1 | |
2006-09-07 | fix ide, pit interfaces | rsc | 1 | -14/+5 | |
2006-09-07 | fix build bug | rsc | 1 | -1/+1 | |
2006-09-07 | comments | rsc | 1 | -4/+37 | |
2006-09-06 | wrap long lines | rsc | 1 | -1/+2 | |
2006-09-06 | for vs while | rsc | 1 | -1/+1 | |
2006-09-06 | standardize various * conventions | rsc | 1 | -5/+5 | |
2006-08-30 | complain if no disk 1 | rtm | 1 | -2/+1 | |
lots of cleanup | |||||
2006-08-12 | zero out all of dirent.name when creating | rtm | 1 | -2/+2 | |
don't increase length of directory | |||||
2006-08-12 | LRU disk cache replacement | rtm | 1 | -9/+28 | |
2006-08-12 | buffer cache, fifo replacement | rtm | 1 | -4/+19 | |
2006-08-12 | fix getblk to actually lock the block | rtm | 1 | -12/+19 | |
no more cons_put system calls usertests tests two processes writing files | |||||
2006-08-10 | interrupts could be recursive since lapic_eoi() called before rti | rtm | 1 | -1/+7 | |
so fast interrupts overflow the kernel stack fix: cli() before lapic_eoi() | |||||
2006-08-07 | bwrite | kaashoek | 1 | -0/+13 | |
2006-08-06 | generalize async read to support write too | kaashoek | 1 | -2/+2 | |
2006-08-04 | better interrupt plan---this one appears to work | kaashoek | 1 | -1/+1 | |
ioapic | |||||
2006-07-29 | open() | rtm | 1 | -1/+1 | |
2006-07-21 | bread | rtm | 1 | -0/+66 | |
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 |