v0.13.41: debug logging for sector-0 regression

This commit is contained in:
2026-04-29 07:09:46 -07:00
parent b1adf87baf
commit 1a207cec16
4 changed files with 38 additions and 1 deletions
+16
View File
@@ -444,6 +444,14 @@ impl Drive {
} else {
crate::scsi::READ_TIMEOUT_MS
};
tracing::debug!(
target: "freemkv::drive",
lba,
count,
recovery,
timeout_ms,
"Drive::read enter"
);
let cdb = [
crate::scsi::SCSI_READ_10,
0x00,
@@ -467,6 +475,14 @@ impl Drive {
Err(Error::Halted) => Err(Error::Halted),
Err(e) => {
let (status, sense) = extract_scsi_context(&e);
tracing::warn!(
target: "freemkv::drive",
lba,
count,
inner_error = %e,
scsi_status = status,
"Drive::read checked_exec failed"
);
Err(Error::DiscRead {
sector: lba as u64,
status: Some(status),