Merge pull request #123 from gostor/fix/unmap-data-corruption

fix UNMAP data corruption by implementing block zeroing
This commit is contained in:
Lei Xue
2026-03-14 12:31:48 +08:00
committed by GitHub
5 changed files with 22 additions and 6 deletions

View File

@@ -320,7 +320,7 @@ func SBCUnmap(host int, cmd *api.SCSICommand) api.SAMStat {
num := binary.BigEndian.Uint32(cmd.OutSDBBuffer.Buffer[off+8 : off+12])
blockDescs = append(blockDescs, api.UnmapBlockDescriptor{
Offset: lba << cmd.Device.BlockShift,
TL: num << cmd.Device.BlockShift,
TL: uint64(num) << cmd.Device.BlockShift,
})
}