No meta data is transferred for PRACT=1 and MD=8:
5.2.2.1 Protection Information and Write Commands
5.2.2.2 Protection Informatio and Read Commands
commit
8dcac74470ec (nvme: do not include meta data for PRACT=1 and MD=8)
the condition in if sentence is wrong, mixed up pract with prinfo.
Signed-off-by: Bean Li <libin@dapustor.com>
* 5.2.2.1 Protection Information and Write Commands
* 5.2.2.2 Protection Information and Read Commands
*/
- if (!(cfg.prinfo == 0x1 && ms == 8))
+ if (!((cfg.prinfo & 0x8) != 0 && ms == 8))
logical_block_size += ms;
}