tech-kern archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: [GSoC 2013] Defragmentation for FFS
Statusupdate:
I am still working on the analysis part, mixed with features for allocation.
What has been done:
.) fixed (almost all) problems with indirect blocks. There is still one,
which is worth to be posted on the mailinglist, when I do not find
anything in the archives, I post it in half an hour or so.
.) Directories can be fully iterated
.) Endianness is fully supported, I have to check all parts precisely, a
function call might be still missing at somewhere.
.) a lot of debugging of system tools (especially dump), to get a good
view how certain things are done in a portable and stable manner.
.) A write a precise timelog, which is in the CVS
ad code in CVS:
I got a bit lost while coding, so there is no fully stable testable
code, to be published on the mailinglist. At the moment I discuss with
my mentors, if would be better to commit any little success, but this
would make the CVS, "dirty", because there are many parts, that work,
but just proof that by a singe printf, with strange output.
Steps to improve:
.) using bread(9) instead of pread(2), it should work but I can replace
and test that later.
.) I found another possibility to optimize the fs:
.) Dealing with short links, that store their information directly in
the inode.
.) Test WAPBL better
I found out one more possibility to optimize. When a directory entry is
deleted, the space of this entry (can be a file, a subdirectory or
whatever) is just appended to the previous one. I will, when time
allows, add a feature to optimize that list. This should make it a bit
more efficient when reading a directory sequentially.
Manuel
Home |
Main Index |
Thread Index |
Old Index