use same hash directories for chunked key as are used for its parent

This avoids a proliferation of hash directories when using new-style
chunking, and should improve performance since chunks are accessed
in sequence and so should have a common locality.

Of course, when a chunked key is encrypted, its hash directories have no
relation to the parent key.

This commit was sponsored by Christian Kellermann.
This commit is contained in:
Joey Hess 2014-07-25 16:09:23 -04:00
parent 1755c5de40
commit 8f93982df6
3 changed files with 20 additions and 2 deletions

View file

@ -36,3 +36,8 @@ string, but where that would normally encode the bits using the 16 characters
0-9a-f, this instead uses the 32 characters "0123456789zqjxkmvwgpfZQJXKMVWGPF".
The first 2 letters of the resulting string are the first directory, and the
second 2 are the second directory.
## chunk keys
The same hash directory is used for a chunk key as would be used for the
key that it's a chunk of.