| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
| |
Remove the default_file_layout struct, which was just a ceph_file_layout,
and store it in the inode_t. Rip out all the annoying code that put this
on the heap.
Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
|
|
|
|
|
|
| |
gcc warns about the lack of a space before the ';'! Crazy.
Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
|
|
|
|
|
|
|
|
|
| |
We can get a cap import that isn't auth if there was a racing import
because the cap since migrated to another node. We do not want to flush
the caps in that case. Not to this mds, certainly, and not even to
another, because that would have happened when we got the other import.
Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
|
|
|
|
| |
Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
|
|
|
|
| |
Signed-off-by: Samuel Just <samuel.just@dreamhost.com>
|
| |
|
|
|
|
| |
Signed-off-by: Samuel Just <samuel.just@dreamhost.com>
|
|\ |
|
| |
| |
| |
| |
| |
| |
| |
| | |
While updating, we use hard links to populate the new directory. We
need to change the lfn attribute to allow unlinking from the old
directory to continue to work.
Signed-off-by: Samuel Just <samuel.just@dreamhost.com>
|
| |
| |
| |
| | |
Signed-off-by: Samuel Just <samuel.just@dreamhost.com>
|
| |
| |
| |
| |
| |
| | |
LFNIndex will now include the key in the filename.
Signed-off-by: Samuel Just <samuel.just@dreamhost.com>
|
| |
| |
| |
| |
| |
| |
| | |
Also adds mechanisms for LFNIndex to handle keyed and keyless hobject_t
versions.
Signed-off-by: Samuel Just <samuel.just@dreamhost.com>
|
| |
| |
| |
| | |
Signed-off-by: Samuel Just <samuel.just@dreamhost.com>
|
| |
| |
| |
| |
| |
| |
| | |
hobject_t now must be supplied with a key during construction.
Also, get_snapset_context must be supplied with the locator key.
Signed-off-by: Samuel Just <samuel.just@dreamhost.com>
|
| |
| |
| |
| | |
Signed-off-by: Samuel Just <samuel.just@dreamhost.com>
|
| |
| |
| |
| | |
Signed-off-by: Samuel Just <samuel.just@dreamhost.com>
|
| | |
|
| | |
|
|/ |
|
| |
|
| |
|
|\ |
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
I don't remember precisely why I had the locking do this (maybe
just for self-containment), but with the messages being re-processed
anyway it's just redundant, and was leading to lots of erroneous
EINTR results.
Signed-off-by: Greg Farnum <gregory.farnum@dreamhost.com>
|
| |
| |
| |
| | |
Signed-off-by: Greg Farnum <gregory.farnum@dreamhost.com>
|
| |
| |
| |
| | |
Signed-off-by: Greg Farnum <gregory.farnum@dreamhost.com>
|
| | |
|
| | |
|
| | |
|
| |
| |
| |
| | |
Signed-off-by: Tommi Virtanen <tommi.virtanen@dreamhost.com>
|
| |
| |
| |
| | |
Signed-off-by: Tommi Virtanen <tommi.virtanen@dreamhost.com>
|
| | |
|
| | |
|
| |
| |
| |
| | |
Signed-off-by: Samuel Just <samuel.just@dreamhost.com>
|
| | |
|
| |
| |
| |
| |
| | |
and also stop if failed to remove anything, so that
we're not left out with partial user info scattered around.
|
| | |
|
| |
| |
| |
| | |
Signed-off-by: Tommi Virtanen <tommi.virtanen@dreamhost.com>
|
| |
| |
| |
| | |
Signed-off-by: Tommi Virtanen <tommi.virtanen@dreamhost.com>
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Most of the doc is user-oriented, let's isolate internals more.
Split into multiple files. Clean up RST.
Use Sphinx's graphviz plugin for graphs.
Signed-off-by: Tommi Virtanen <tommi.virtanen@dreamhost.com>
|
| |
| |
| |
| |
| |
| |
| |
| | |
It is possible to write a buffer, truncate it away, and then not have it
when we get the commit.
Fixes: #1467
Signed-off-by: Sage Weil <sage@newdream.net>
|
| |
| |
| |
| |
| |
| | |
Hunting #1472.
Signed-off-by: Sage Weil <sage@newdream.net>
|
| | |
|
| |
| |
| |
| |
| |
| | |
Avoid debugging confusion.
Signed-off-by: Sage Weil <sage@newdream.net>
|
| |
| |
| |
| | |
Signed-off-by: Sage Weil <sage@newdream.net>
|
| |
| |
| |
| | |
Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
|
| |
| |
| |
| | |
Signed-off-by: Sage Weil <sage@newdream.net>
|
| |
| |
| |
| | |
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
|
| |
| |
| |
| |
| |
| |
| | |
It requires graphviz / dot to be installed. It generates a nice graph
of the dependencies between classes in the object store.
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
|
|\ \ |
|
| | |
| | |
| | |
| | | |
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
|