The patch [1/2] is a general patch, please review it as usual. The patch [2/2] is RFC, by talking with Darrick, we agree to split this part from original [1/2], as RFC patch, to get separated review points. If any of you feel it's good, feel free to give it RVB, or feel free to share your review points. More details refer to each patch commit log. History: https://lore.kernel.org/fstests/20230727153046.dl4palugnyidxoe7@zlang-mailbox/T/#m32ce9c4c316438074b068bd38c5e2dc6b0d53f42 https://lore.kernel.org/fstests/20230727030529.r4ivp6dmtrht5zo2@zlang-mailbox/T/#t Thanks, Zorro