summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSage Weil <sage@inktank.com>2013-09-27 13:17:11 -0700
committerSage Weil <sage@inktank.com>2013-09-27 13:17:11 -0700
commitf38b04cff367cd2bdc69eab74efaf5e064abbbc7 (patch)
tree2873824e475170e6c792ce722bdfd8b04fca1933
parent8c810fd90ce090a85ad326b87f60222108a1fba2 (diff)
downloadceph-f38b04cff367cd2bdc69eab74efaf5e064abbbc7.tar.gz
format 1 and format 2wip-test-falloc
-rw-r--r--src/os/FileStore.cc3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/os/FileStore.cc b/src/os/FileStore.cc
index 95dfe672207..171b1e245f1 100644
--- a/src/os/FileStore.cc
+++ b/src/os/FileStore.cc
@@ -3064,7 +3064,8 @@ int FileStore::_write(coll_t cid, const hobject_t& oid,
#ifdef CEPH_HAVE_FALLOCATE
# if !defined(DARWIN) && !defined(__FreeBSD__)
// hack: fallocate rbd?
- if (oid.oid.name.find("rb.") == 0) {
+ if (oid.oid.name.find("rb.") == 0 ||
+ oid.oid.name.find("rbd_data.") == 0) {
struct stat st;
::fstat(**fd, &st);
if (st.st_size == 0 && !(offset == 0 && len == 4194304)) {