Hi,
The change looks okay, but why do we need such a large data length ? Do you have a use-case or performance numbers ?
We use the large data length to get log page by the NVMe admin command.In the past it was able to get with the same length but failed currently with it.
So it seems that depended on the kernel version as caused by the version up.Also I have confirmed that currently failed with the length 0x10000000 256MB.
Regards, Ikegami