Received: by 2002:a05:6a10:6744:0:0:0:0 with SMTP id w4csp1377072pxu; Sat, 24 Oct 2020 08:47:41 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwjNF3EVomzQqT1v/VWCkmKdxID1QIJWnv2g1T5rPo0ScohMx28w006+O1cfIOgw07MkocI X-Received: by 2002:a50:c05b:: with SMTP id u27mr7361430edd.290.1603554461351; Sat, 24 Oct 2020 08:47:41 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1603554461; cv=none; d=google.com; s=arc-20160816; b=rpl6hEAR7iRIjtkOKS2jvB+XG/1PdoqwPoVvL7MRnp7B4kclx2ELhB5UMPQEFaFcVq GFZvicxR/oHlr6Lf9Y8tw+oqgNtICyVCg0xZnXu+IC5r3vpwNP/R040bvRw8aJXkc8pW G2ukXlB2A7Jn5MNO1I3GOEY33jiBbwjRuLz6TQisV/3Cd5A7F3cUPw+XHI4bHeZPP0Mk 8L5A5omyGhHNdTfj62mciZcsFA548OWJpPQKavUcJ+I8uGAlokoZjhUMUGhUa4eogjEY QMf/uQYlDLquoGkCq647rb91pSlGjp13SlSrx4LsSnICv643kbd2AA0Qm74h1X9Rd5Es flPQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:content-language :mime-version:user-agent:date:message-id:cc:to:subject:from :dkim-signature; bh=xYdTJcIhuMX4J21lerIfFWuYJafeMxGPcZ58YQMTDXY=; b=bXgGiuJ8Uy079QeFhe2dUKj96T1ocoeVQRH/2cZW79XtlfDlh+RLCwEl1ADYk2uscn 3swqVrmKskh7TzNdiSZcpA/isSBFWXGVHd3/PumB8tuOHo5uqNtoz/AG+V+2Sj7LcXTw 4FQsRjI/6j39BEEJC8zrrlX4tI5S6QF8HIMbP4bQNh2ScBHV2dG+kfpdW0mp+VxuDnwQ wh8N67gulEnnjZmbBp0PQCwWCtlJxthHf1ULYdLENC4UV/sQZm6RVm5fl2HsaC6RwWYw liXNAx8ZdoS504it0W07QiU6ttVOPkeDysp5SnQZwbI9G4A+W97t+/1GU2A7cHxWSzAi /iTg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel-dk.20150623.gappssmtp.com header.s=20150623 header.b=OKbqc49F; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id d2si4061003ejm.262.2020.10.24.08.47.19; Sat, 24 Oct 2020 08:47:41 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel-dk.20150623.gappssmtp.com header.s=20150623 header.b=OKbqc49F; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1760899AbgJXPNh (ORCPT + 99 others); Sat, 24 Oct 2020 11:13:37 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:60196 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1760887AbgJXPNh (ORCPT ); Sat, 24 Oct 2020 11:13:37 -0400 Received: from mail-pl1-x631.google.com (mail-pl1-x631.google.com [IPv6:2607:f8b0:4864:20::631]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 77C89C0613D2 for ; Sat, 24 Oct 2020 08:13:35 -0700 (PDT) Received: by mail-pl1-x631.google.com with SMTP id r3so2497096plo.1 for ; Sat, 24 Oct 2020 08:13:35 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kernel-dk.20150623.gappssmtp.com; s=20150623; h=from:subject:to:cc:message-id:date:user-agent:mime-version :content-language:content-transfer-encoding; bh=xYdTJcIhuMX4J21lerIfFWuYJafeMxGPcZ58YQMTDXY=; b=OKbqc49FjAC7C3uixgSUlnRbWODWzQ2F0tdwRVclyAPdieHu1+rjhId0Cd8eryjUMz CkTAx1jOZV/9/BTxvenI6/znEKxeT3IinqPm0pKC/eOSv9VICej1cMaLOXUB/C/FjYil +MRyswMEt+Yxc0+CUpKaUPfCckMAaFsaR5X9my29heSMTe5NjbdKCBW5MyboOPYlTrd6 L67ss+d4S3lpKBLUwM58zL4RSvAf7yipjYOQhKyo2yQgwJK+sk8x7g7aJURqpmB6BAWb /aEZpVRZIuBWntk10fCoADFkWBXpgVFT95kxJh0UuRMD9vTDpQBpkiLVJ4NM4UgJjCvG tyVQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:subject:to:cc:message-id:date:user-agent :mime-version:content-language:content-transfer-encoding; bh=xYdTJcIhuMX4J21lerIfFWuYJafeMxGPcZ58YQMTDXY=; b=tM2dqbydj9Ia/LLUC7jNyy4DTVrkd71LDLn/KVwQscuTWrG2NuOEAWTdTUXPtmhxqQ VK81hmOiwwPtRjRHTvl4ieaEnHJWLXrJYIDDcqjgVKwLJj5aQ6I9RBGMDH+tnCi1UH61 J5oDUYVtpVlgxsqZM+9OfzeeyjGzRHx2b2i3m+ab9mDTz3V/ibJoK0cjpfVjcJMZu/cO w6YHpVW3Tf8Hl5djpR/iHZXnwEnUeNOe81yfQ8bpYeSaomFRCy7sgQsI4WkAQTrJ7DLi hnyQwBWyLxdhdPphkWtpR9quODO/C0jySbKT6x8ODQwR0giLp92dLWnps1s3BhIv42iz DE6g== X-Gm-Message-State: AOAM531SfkPE8wzn0vq6CnATBf9VOdaHRDN4ie+okPaBdFFLrd78DTb5 JBKUZhJ/lJmldwJg8+yS+jR4mah01AAjGQ== X-Received: by 2002:a17:902:8e89:b029:d5:fefd:9637 with SMTP id bg9-20020a1709028e89b02900d5fefd9637mr4812758plb.39.1603552414650; Sat, 24 Oct 2020 08:13:34 -0700 (PDT) Received: from [192.168.1.134] ([66.219.217.173]) by smtp.gmail.com with ESMTPSA id s4sm6332119pjp.17.2020.10.24.08.13.33 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sat, 24 Oct 2020 08:13:34 -0700 (PDT) From: Jens Axboe Subject: [GIT PULL] io_uring fixes for 5.10-rc1 To: Linus Torvalds Cc: io-uring , "linux-kernel@vger.kernel.org" Message-ID: <1f4b24d8-e9f3-e74b-02be-e0483dc45b42@kernel.dk> Date: Sat, 24 Oct 2020 09:13:33 -0600 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.10.0 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 7bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Linus, Set of fixes that should go into -rc1: - fsize was missed in previous unification of work flags - Few fixes cleaning up the flags unification creds cases (Pavel) - Fix NUMA affinities for completely unplugged/replugged node for io-wq - Two fallout fixes from the set_fs changes. One local to io_uring, one for the splice entry point that io_uring uses. - Linked timeout fixes (Pavel) - Removal of ->flush() ->files work-around that we don't need anymore with referenced files (Pavel) - Various cleanups (Pavel) Please pull! The following changes since commit 9ba0d0c81284f4ec0b24529bdba2fc68b9d6a09a: io_uring: use blk_queue_nowait() to check if NOWAIT supported (2020-10-19 07:32:36 -0600) are available in the Git repository at: git://git.kernel.dk/linux-block.git tags/io_uring-5.10-2020-10-24 for you to fetch changes up to ee6e00c868221f5f7d0b6eb4e8379a148e26bc20: splice: change exported internal do_splice() helper to take kernel offset (2020-10-22 14:15:51 -0600) ---------------------------------------------------------------- io_uring-5.10-2020-10-24 ---------------------------------------------------------------- Jens Axboe (4): io_uring: unify fsize with def->work_flags io-wq: re-set NUMA node affinities if CPUs come online io_uring: make loop_rw_iter() use original user supplied pointers splice: change exported internal do_splice() helper to take kernel offset Pavel Begunkov (10): io_uring: flags-based creds init in queue io_uring: kill ref get/drop in personality init io_uring: inline io_fail_links() io_uring: make cached_cq_overflow non atomic_t io_uring: remove extra ->file check in poll prep io_uring: inline io_poll_task_handler() io_uring: do poll's hash_node init in common code io_uring: fix racy REQ_F_LINK_TIMEOUT clearing io_uring: don't reuse linked_timeout io_uring: remove req cancel in ->flush() fs/io-wq.c | 68 +++++++++++++++++-- fs/io-wq.h | 1 + fs/io_uring.c | 173 ++++++++++++++++++++++--------------------------- fs/splice.c | 63 ++++++++++++++---- include/linux/splice.h | 4 +- 5 files changed, 191 insertions(+), 118 deletions(-) -- Jens Axboe