Signed-off-by: Abutalib Aghayev <agayev@psu.edu>
void HMSMRDevice::reset_zones(const std::set<uint64_t>& zones) {
for (auto zone_num : zones) {
- if (zbd_reset_zones(zbd_dev, zone_num * zone_size, zone_size) != 0) {
+ if (zbd_reset_zones(zbd_fd, zone_num * zone_size, zone_size) != 0) {
derr << __func__ << " resetting zone failed for zone " << zone_num << dendl;
}
}
string vdo_name;
std::string devname; ///< kernel dev name (/sys/block/$devname), if any
- int zbd_dev;
+ int zbd_fd = -1; ///< fd for the zoned block device
ceph::mutex debug_lock = ceph::make_mutex("HMSMRDevice::debug_lock");
interval_set<uint64_t> debug_inflight;