]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
os/newstore: show # o_direct buffers in debug output
authorSage Weil <sage@redhat.com>
Thu, 16 Apr 2015 23:01:12 +0000 (16:01 -0700)
committerSage Weil <sage@redhat.com>
Tue, 1 Sep 2015 17:39:38 +0000 (13:39 -0400)
Signed-off-by: Sage Weil <sage@redhat.com>
src/os/newstore/NewStore.cc

index 53086f1f9359b81399c2b938547b55ea4ae9a096..a3a873d8624e5b108b89b54362af8ba7c6ddb61d 100644 (file)
@@ -2292,7 +2292,8 @@ int NewStore::_do_wal_transaction(wal_transaction_t& wt)
        if (g_conf->newstore_o_direct &&
            (p->offset & ~CEPH_PAGE_MASK) == 0 &&
            (p->length & ~CEPH_PAGE_MASK) == 0) {
-         dout(20) << __func__ << " page-aligned, using O_DIRECT" << dendl;
+         dout(20) << __func__ << " page-aligned io, using O_DIRECT, "
+                  << p->data.buffers().size() << " buffers" << dendl;
          flags |= O_DIRECT;
          if (!p->data.is_page_aligned()) {
            dout(20) << __func__ << " rebuilding buffer to be page-aligned"
@@ -3039,7 +3040,8 @@ int NewStore::_do_write(TransContext *txc,
   if (g_conf->newstore_o_direct &&
       (offset & ~CEPH_PAGE_MASK) == 0 &&
       (length & ~CEPH_PAGE_MASK) == 0) {
-    dout(20) << __func__ << " page-aligned, can use O_DIRECT" << dendl;
+    dout(20) << __func__ << " page-aligned, can use O_DIRECT, "
+            << bl.buffers().size() << " buffers" << dendl;
     flags |= O_DIRECT;
     if (!bl.is_page_aligned()) {
       dout(20) << __func__ << " rebuilding buffer to be page-aligned" << dendl;