This cherry-picks back to hirsute, and I verified that it solves the problem. I haven't tried going back further, but I can. It seems like we'd want to submit this to stable, but I don't feel I'm able to sufficiently provide justification as the test itself isn't clear to me.
I found that I could reproduce this with mainline 5.11, but not mainline 5.13. I bisected it to find the change that fixed it, and hit:
https:/ /git.kernel. org/pub/ scm/linux/ kernel/ git/torvalds/ linux.git/ commit/ ?id=620a6dc4075 4dc218f5b6389b5 d335e9a107fd29
This cherry-picks back to hirsute, and I verified that it solves the problem. I haven't tried going back further, but I can. It seems like we'd want to submit this to stable, but I don't feel I'm able to sufficiently provide justification as the test itself isn't clear to me.