diff options
author | 2014-07-24 16:23:36 -0400 | |
---|---|---|
committer | 2014-07-24 16:23:36 -0400 | |
commit | 2b414feaf2d20452794d0cdd608c6dd91feb1ec1 (patch) | |
tree | 16f4caafc5158227eda6b36462b93a9c3f35173f /doc/design/assistant | |
parent | 35b31b00e4efbf84bcfb814acc477bbb89b50107 (diff) |
implement chunk logs
Slightly tricky as they are not normal UUIDBased logs, but are instead maps
from (uuid, chunksize) to chunkcount.
This commit was sponsored by Frank Thomas.
Diffstat (limited to 'doc/design/assistant')
-rw-r--r-- | doc/design/assistant/chunks.mdwn | 15 |
1 files changed, 5 insertions, 10 deletions
diff --git a/doc/design/assistant/chunks.mdwn b/doc/design/assistant/chunks.mdwn index c20bb9aab..d7517243c 100644 --- a/doc/design/assistant/chunks.mdwn +++ b/doc/design/assistant/chunks.mdwn @@ -160,17 +160,12 @@ the git-annex branch. The location log does not record locations of individual chunk keys (too space-inneficient). Instead, look at git-annex:aaa/bbb/SHA256-s12345--xxxxxxx.log.cnk to get -the chunk count and size for a key. File format would be: +the chunk count and size for a key. - ts uuid chunksize chunkcount - -Where a chunkcount of 0 means that the object is not longer present in the -remote using the specified chunk size. - -Note that a given remote uuid might have multiple lines, if a key was -stored on it twice using different chunk sizes. Also note that even when -this file exists for a key, the object may be stored non-chunked on the -remote too. +Note that a given remote uuid might have multiple chunk sizes logged, if a +key was stored on it twice using different chunk sizes. Also note that even +when this file exists for a key, the object may be stored non-chunked on +the remote too. `hasKey` would check if any one (chunksize, chunkcount) is satisfied by the files on the remote. It would also check if the non-chunked key is |