de4af193 | 11-Apr-2015 |
Frans Kaashoek <kaashoek@mit.edu> |
One ide command for nsector_per_block generates nsector_per_block interrupts, instead of 1. ideintr() should wait for nsector_per_block interrupts before waking up the reader; now it wakes up the r
One ide command for nsector_per_block generates nsector_per_block interrupts, instead of 1. ideintr() should wait for nsector_per_block interrupts before waking up the reader; now it wakes up the reader after 1 interrupt, which apparently means that the first sector is available of the command instead of all. For now keep BSIZE to 512.
show more ...
|
895af77f | 10-Apr-2015 |
Frans Kaashoek <kaashoek@mit.edu> |
check blockno passed to idestart |
c24ac5d7 | 03-Apr-2015 |
Frans Kaashoek <kaashoek@mit.edu> |
Disentangle block size from the disk's sector size. Set block size to 1024 to show that they can be different. Clean up mkfs, simplifying specifying fs parameters, remove some redundancy between fs
Disentangle block size from the disk's sector size. Set block size to 1024 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.
show more ...
|
7443b964 | 25-Mar-2015 |
Austin Clements <amdragon@mit.edu> |
Fix missing NUL-terminator in grep
Currently, grep read()s into a buffer and then uses the buffer as a string. Since there's no NUL-terminator, this can cause it to falsely identify line breaks and
Fix missing NUL-terminator in grep
Currently, grep read()s into a buffer and then uses the buffer as a string. Since there's no NUL-terminator, this can cause it to falsely identify line breaks and matches from leftover data on earlier lines and, if a line fills up the entire buffer, to read past the end of the buffer.
Fix this by NUL-terminating any data returned by read().
Thanks to Keiichi Watanabe for the report.
show more ...
|
3d2dedd4 | 19-Feb-2015 |
Cody Cutler <ccutler@csail.mit.edu> |
fix buf where concurrent fs syscalls race on log entries |
41f16c21 | 03-Oct-2014 |
Austin Clements <aclements@csail.mit.edu> |
Increase VM memory when running qemu-memfs
Presumably because of the pre-loaded file system, the default RAM is insufficient when running kernelmemfs |
8e541963 | 03-Oct-2014 |
Austin Clements <aclements@csail.mit.edu> |
Make kernelmemfs depend on kernel.ld |
0dd991dd | 03-Oct-2014 |
Austin Clements <aclements@csail.mit.edu> |
Fix kernelmemfs linking
Commit 9aa0337d introduced a linker script for linking the kernel image, but only changed the kernel target to use it. kernelmemfs was still using the old linker command lin
Fix kernelmemfs linking
Commit 9aa0337d introduced a linker script for linking the kernel image, but only changed the kernel target to use it. kernelmemfs was still using the old linker command line arguments, which weren't sufficient.
show more ...
|
053082fb | 23-Sep-2014 |
Frans Kaashoek <kaashoek@mit.edu> |
ggdb -> gdwarf-2 for gcc4.8 |
e7d77aad | 12-Sep-2014 |
Cody Cutler <ccutler@mat.lcs.mit.edu> |
whoops. forgot date.h |
aae4e749 | 12-Sep-2014 |
Cody Cutler <ccutler@mat.lcs.mit.edu> |
cmosgetdate() for system-call homework
the day of reckoning has come for the debug port "Shutdown" hack.
instead of mucking with ACPI or using a new hack, the student will now write sys_date() usin
cmosgetdate() for system-call homework
the day of reckoning has come for the debug port "Shutdown" hack.
instead of mucking with ACPI or using a new hack, the student will now write sys_date() using the cmosgetdate() helper.
show more ...
|
75dee121 | 08-Sep-2014 |
Frans Kaashoek <kaashoek@mit.edu> |
Oops (thanks David Lawrence) |
9ba21267 | 29-Aug-2014 |
Frans Kaashoek <kaashoek@mit.edu> |
no need to generate postscript version |
74c77da6 | 29-Aug-2014 |
Frans Kaashoek <kaashoek@mit.edu> |
Nice layout for a printout of the code |
ac83a21a | 29-Aug-2014 |
Frans Kaashoek <kaashoek@mit.edu> |
Ack all bug reports and patches. Is this all of them? |
698b8fb5 | 28-Aug-2014 |
Frans Kaashoek <kaashoek@mit.edu> |
update for 2014 |
e2b4583d | 28-Aug-2014 |
Robert Morris <rtm@csail.mit.edu> |
xx |
2b2c1971 | 28-Aug-2014 |
Robert Morris <rtm@csail.mit.edu> |
write log blocks from cache only at end of transaction |
11183588 | 28-Aug-2014 |
Robert Morris <rtm@csail.mit.edu> |
nits |
48aa9174 | 28-Aug-2014 |
Robert Morris <rtm@csail.mit.edu> |
i think this is a working concurrent logging scheme |
71453f72 | 27-Aug-2014 |
Robert Morris <rtm@csail.mit.edu> |
a start at concurrent FS system calls |
12eeefc7 | 27-Aug-2014 |
Robert Morris <rtm@csail.mit.edu> |
comments |
2c565472 | 04-Aug-2014 |
Robert Morris <rtm@csail.mit.edu> |
every iput() and namei() must be inside a transaction |
020c8e23 | 04-Aug-2014 |
Robert Morris <rtm@csail.mit.edu> |
use acquire/release to force order for pid=np->pid;np->state=RUNNING for bug reported by symingz@gmail.com and cs1100254@cse.iitd.ernet.in |
86188d9d | 31-Jul-2014 |
Frans Kaashoek <kaashoek@mit.edu> |
newer versions of qemu have different binary names (per Joel Nider <joel@nider.org>) |