Hi I apologize for any issues and lack of clarity in my previous patch. In patch v2, I've revised the fix to use local variables instead of locks and improved the description to clearly explain the harm and potential for concurrency. The patch was developed and tested on linux-next, not Linux 5.17. My reference to 5.17 was due to a project I'm working on, which involves kernel static analysis and a comparison with earlier studies that support up to Linux 5.17. Therefore, I initially ran my tool on 5.17 to filter potential bugs that are still unaddressed in the upstream. Then I worked on linux-next to develop and test the patch. I understand this might have caused misunderstandings, and I'll aim for clearer communication in future submissions. Thanks, Han