Open GoogleCodeExporter opened 8 years ago
Original comment by sgbeal@googlemail.com
on 18 Jun 2009 at 11:52
On a related note: here's some code for an AVL tree:
http://piumarta.com/software/tree/
which i may be able to adapt to a whio_dev-stored AVL tree. If i can manage
that, the
hash cache can be reimplemented on top of that. It would save us memory (the
cost
would now be flat, instead of dependent on whefs_fs::options::inode_count), but
cost
use some i/o.
Original comment by sgbeal@googlemail.com
on 29 Jun 2009 at 3:43
After hacking on the AVL tree for some time i've come to the conclusion that
porting
it to an on-disk implementation is going to be much more work than i had hoped,
and
cost a lot more i/o than i had hoped. So that's on hold for now.
Original comment by sgbeal@googlemail.com
on 2 Jul 2009 at 7:50
Fixing this will be deferred until the whio_epfs/whio_udb port is (eventually)
done, as that port will inherently fix this problem (whio_udb gracefully
handles collisions in its hashtable).
Original comment by sgbeal@googlemail.com
on 11 May 2010 at 9:16
As of today i think i got the last of the naming-related bugs fixed in the
whio_epfs hashtable-based namer:
http://fossil.wanderinghorse.net/repos/whio/index.cgi/wiki/whio_epfs
Original comment by sgbeal@googlemail.com
on 18 Apr 2011 at 6:23
Original issue reported on code.google.com by
sgbeal@googlemail.com
on 17 Jun 2009 at 12:35