From: Linus Torvalds Date: Sat, 2 May 2020 00:03:06 +0000 (-0700) Subject: Merge tag 'io_uring-5.7-2020-05-01' of git://git.kernel.dk/linux-block X-Git-Tag: v5.7-rc4~9 X-Git-Url: https://www.infradead.org/git/?a=commitdiff_plain;h=cf0185308c41a307a4e7b37b6690d30735fa16a6;p=users%2Fhch%2Fconfigfs.git Merge tag 'io_uring-5.7-2020-05-01' of git://git.kernel.dk/linux-block Pull io_uring fixes from Jens Axboe: - Fix for statx not grabbing the file table, making AT_EMPTY_PATH fail - Cover a few cases where async poll can handle retry, eliminating the need for an async thread - fallback request busy/free fix (Bijan) - syzbot reported SQPOLL thread exit fix for non-preempt (Xiaoguang) - Fix extra put of req for sync_file_range (Pavel) - Always punt splice async. We'll improve this for 5.8, but wanted to eliminate the inode mutex lock from the non-blocking path for 5.7 (Pavel) * tag 'io_uring-5.7-2020-05-01' of git://git.kernel.dk/linux-block: io_uring: punt splice async because of inode mutex io_uring: check non-sync defer_list carefully io_uring: fix extra put in sync_file_range() io_uring: use cond_resched() in io_ring_ctx_wait_and_kill() io_uring: use proper references for fallback_req locking io_uring: only force async punt if poll based retry can't handle it io_uring: enable poll retry for any file with ->read_iter / ->write_iter io_uring: statx must grab the file table for valid fd --- cf0185308c41a307a4e7b37b6690d30735fa16a6