]> git.proxmox.com Git - ceph.git/blobdiff - ceph/src/os/bluestore/KernelDevice.cc
update sources to 12.2.2
[ceph.git] / ceph / src / os / bluestore / KernelDevice.cc
index 3ae5be1ea1e0847b63a882142ac3bba81e0a7e3e..420b59d55f936d83b72a67eeef757e684cc301f2 100644 (file)
@@ -130,6 +130,11 @@ int KernelDevice::open(const string& p)
   } else {
     size = st.st_size;
   }
+  if (cct->_conf->get_val<bool>("bdev_inject_bad_size")) {
+    derr << "injecting bad size; actual 0x" << std::hex << size
+        << " but using 0x" << (size & ~block_size) << std::dec << dendl;
+    size &= ~(block_size);
+  }
 
   {
     char partition[PATH_MAX], devname[PATH_MAX];