+ chunk_bytes = lim->chunk_sectors << SECTOR_SHIFT;Unnecessary indentation here. Why not just:
+ if (chunk_bytes) {
+ if (WARN_ON_ONCE(lim->atomic_write_hw_unit_max >
+ chunk_bytes))
+ goto unsupported;
+ }
chunk_bytes = lim->chunk_sectors << SECTOR_SHIFT;
if (WARN_ON_ONCE(chunk_bytes &&
lim->atomic_write_hw_unit_max > chunk_bytes))
goto unsupposed.
Also avoids splitting a comparison over multiple lines, which is always
annoying to read.