Received: by 2002:a05:6a10:a0d1:0:0:0:0 with SMTP id j17csp2431307pxa; Mon, 3 Aug 2020 16:19:20 -0700 (PDT) X-Google-Smtp-Source: ABdhPJw5Fh77/d81v2rgdg3izW0rqoQI4E+/YeLVbXWmYJ+Xa+jK09XfEfEquXuhtAku58dRxx+K X-Received: by 2002:a17:906:444e:: with SMTP id i14mr18143362ejp.418.1596496760368; Mon, 03 Aug 2020 16:19:20 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1596496760; cv=none; d=google.com; s=arc-20160816; b=jjpSFQHnPhf0VO32Wo2n1qc59wJ5t/okfhbmjNHk+oOVQ+AtsfYyWQ4gINZA4geEmR 7dKCPBju8sbhhBo5E+hjQ/v0AOc/BRFyEhF6zMJfzpBYeEqtFooChV4JhDAux8hpJzf4 F5mXOZQ5F3o357iPuUniZ2r4if6rO+nqbjHtI9TlfszT0zQStgxbMXlyKmfR4PL8feUz LShO1vjVYNLA64jPGnOP3rWmeMEhqpyg2RSgzoNA+J0ugSyma2lb5elNnZ2D0I+gjqQg 2wttsPEy/WPUV74nCIMEeVZlNO7+Wu/dnB+DJ2kAtz5DBX0WPEr41uuVSg6927Ek1B/D TF1Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding :content-language:in-reply-to:mime-version:user-agent:date :message-id:references:cc:to:from:subject:dkim-signature; bh=mE1Zo4WQEH1D2xB2gURPFr+G+GxzoBMDDrUhK5+OwFw=; b=mVOI3ZAeFVe1zI6n7pSONqpqxycyadR6lSGoLB4Ebw5P0PWc+iugFhRklHoSKsiSZO 0qwuFmvCCmRQDY3+d6ygrmaEB6SPpAyDeUkfMfYX73dFV1J4lRyBShUvN6ztrAWJZRMi SrIvRQHqkQ2fDCASuaKNs8hsBWdfKAE7ROmPYOOVDV5c/xZzkbg1ffACwqAn7gNkanWE C+56oFFXDvW8FO8vpbBEx38DTgDfJongKy72Z7f0lDIpnF+YzugwPVg4zpQt/wFukRwP 4ol409HfleC04Ke5gjlKuUrYksIBVFAUUeoKOS+DH5f8jY1QUchuRChO5uwv91wEPo4E kilQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel-dk.20150623.gappssmtp.com header.s=20150623 header.b=teumh6vg; 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 lw1si11009105ejb.226.2020.08.03.16.18.57; Mon, 03 Aug 2020 16:19:20 -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=teumh6vg; 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 S1728911AbgHCXSH (ORCPT + 99 others); Mon, 3 Aug 2020 19:18:07 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:58206 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1729028AbgHCXSH (ORCPT ); Mon, 3 Aug 2020 19:18:07 -0400 Received: from mail-pl1-x642.google.com (mail-pl1-x642.google.com [IPv6:2607:f8b0:4864:20::642]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 4F304C06174A for ; Mon, 3 Aug 2020 16:18:07 -0700 (PDT) Received: by mail-pl1-x642.google.com with SMTP id u10so12332584plr.7 for ; Mon, 03 Aug 2020 16:18:07 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kernel-dk.20150623.gappssmtp.com; s=20150623; h=subject:from:to:cc:references:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=mE1Zo4WQEH1D2xB2gURPFr+G+GxzoBMDDrUhK5+OwFw=; b=teumh6vgDlENKBXvNps2s40IxXmmMolX/zwdU6vj+I+rAzmtej4e+I4hWjJVbRIBfZ kpTUCYsfLF2CxRHZu+Q+I+k+4wJZ76xv2Voa0HQrNLmk/3kXuAxdU8jqK6lpqRM9JOpV j5YjyrxuorlMvw0cAJUlI8bt2HBDD1MJzL634YzjkSBy5ExCsyVPEst45m1VjTJna3BF gRln5o5p8Muhl37cjLab4gwQNqbN9iexBBIVAVFo7fT6FOlTfdFZiongiAt7Lp+8mWIb KrR1wCzvpN7waxNjDi3qmP+31XH7FSw5MlVsyAezJ8KBEKOldNzlaxosMwUKKaP654t5 IJog== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:from:to:cc:references:message-id:date :user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=mE1Zo4WQEH1D2xB2gURPFr+G+GxzoBMDDrUhK5+OwFw=; b=i/D8k12g/qZbL9MoW3pmaFmOiRlXzus8DOJqcdNhyIpBa8tDeG6V6v50u0A6ZLX0Vb +QkAWWN+KjFnszfj+nxd+MoLNB+9JN6Il/x6baGL8F8fB1pkykHuk0y32cN3/ZH4hFHS 4nNqWe+wXF7fgMdVvcnkvOO96MXeNluKuvBO6QyjgKMvkNUD2TKzrJEmquVqYuGEa8JP PGU/fRoYrmjbT2T1gQWDxFWNAt7Gr7c/mUC1Wg34++eU0hvGpayGx7PDlmhIku8BSaw+ UT7IgHAEVy4755ZUNibtHVpnj7eW0kFQdf4ly+1rH+yBe/rHpevzXaYKnBi0mocD6Xw1 9V3w== X-Gm-Message-State: AOAM531xH7lNinLnm9pmCeQ9d7ZzoGTex2C9Y+TJwQXpIRJlVU6ELr4Y 0UTtvd65vbFFhs9Adre2ZWCZPAPlH/A= X-Received: by 2002:a17:90a:6b07:: with SMTP id v7mr1627114pjj.138.1596496686230; Mon, 03 Aug 2020 16:18:06 -0700 (PDT) Received: from [192.168.1.182] ([66.219.217.173]) by smtp.gmail.com with ESMTPSA id g7sm516252pjj.2.2020.08.03.16.18.05 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 03 Aug 2020 16:18:05 -0700 (PDT) Subject: Re: [GIT PULL] io_uring changes for 5.9-rc1 From: Jens Axboe To: Linus Torvalds Cc: io-uring , "linux-kernel@vger.kernel.org" References: <50466810-9148-e245-7c1e-e7435b753582@kernel.dk> Message-ID: <56cb11b1-7943-086e-fb31-6564f4d4d089@kernel.dk> Date: Mon, 3 Aug 2020 17:18:04 -0600 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.10.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 8/3/20 4:30 PM, Jens Axboe wrote: >> Adding random kiocb helper functions to a core header file, when they >> are only used in one place, and when they only make sense in that one >> place? >> >> Not ok. > > I'll move that into io_uring instead. I see that you handled most of the complaints already, so thanks for that. I've run some basic testing with master and it works for me, running some more testing on production too. I took a look at the rewrite you queued up, and made a matching change on the io_uring side: https://git.kernel.dk/cgit/linux-block/commit/?h=io_uring-5.9&id=419ebeb6f2d0d56f6b2844c0f77034d1048e37e9 and also queued a documentation patch for the retry logic and the callback handler: https://git.kernel.dk/cgit/linux-block/commit/?h=io_uring-5.9&id=9541a9d4791c2d31ba74b92666edd3f1efd936a8 For the latter, let me know if you're happy with the explanation, or if you want other parts documented more thoroughly too. I'll make a pass through the file in any case once I've flushed out the other branches for this merge window in. -- Jens Axboe