Hi Song,
I have done further testing and found that the initial version of selftest (LSM version) could not reliably reproduce the issue on a buggy kernel. I have now verified that the new fallocate test correctly reproduces the bug.
I will be sending the v5 patch shortly. (This is our first patch submission to the kernel, thank you for your patience :D )
Best regards, Shuran Liu