Re: [PATCH v2 0/7] btrfs: fix io_uring encoded IO cleanup and compat
Yang Xiuwei <[email protected]>
| Newsgroups | org.kernel.vger.linux-btrfs,org.kernel.vger.io-uring,org.kernel.vger.linux-block,org.kernel.vger.linux-fsdevel |
|---|---|
| Message-ID | <[email protected]> |
On Thu, Aug 06, 2026 at 04:50:34PM +0800, Yang Xiuwei wrote: > 3. SQPOLL / io-wq leave in_compat_syscall() false; export > __import_iovec() and pass IO_URING_F_COMPAT for the iovec import. I retested with a 32-bit process on x86_64. Encoded ioctl and uring IO both work, including when import runs on iou-wrk. That claim was wrong for the usual same-process case. io-wq / SQPOLL threads are created via create_io_thread() while the creator is still in the compat syscall, so TS_COMPAT is copied into the new task and import_iovec() already sees compat iovecs. I will drop 3/7 and 4/7 in v3. The other cleanup patches stay. Thanks, Yang Xiuwei