From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id DCB9CCA0FE9 for ; Mon, 4 Sep 2023 09:37:49 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id AC9DE8D000D; Mon, 4 Sep 2023 05:37:48 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id A7A1F8D0002; Mon, 4 Sep 2023 05:37:48 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 941CD8D000D; Mon, 4 Sep 2023 05:37:48 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0010.hostedemail.com [216.40.44.10]) by kanga.kvack.org (Postfix) with ESMTP id 835D28D0002 for ; Mon, 4 Sep 2023 05:37:48 -0400 (EDT) Received: from smtpin11.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay08.hostedemail.com (Postfix) with ESMTP id 42DB71405E4 for ; Mon, 4 Sep 2023 09:37:48 +0000 (UTC) X-FDA: 81198413016.11.FBC86FC Received: from dfw.source.kernel.org (dfw.source.kernel.org [139.178.84.217]) by imf25.hostedemail.com (Postfix) with ESMTP id 8B2B8A001B for ; Mon, 4 Sep 2023 09:37:46 +0000 (UTC) Authentication-Results: imf25.hostedemail.com; dkim=pass header.d=kernel.org header.s=k20201202 header.b=MNfTeWYf; dmarc=pass (policy=none) header.from=kernel.org; spf=pass (imf25.hostedemail.com: domain of brauner@kernel.org designates 139.178.84.217 as permitted sender) smtp.mailfrom=brauner@kernel.org ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1693820266; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=UZkmHeZuhDbdtBQNooL110wT7dpbvORI4hG7bJsFk6g=; b=U263k8Ez0UHtOTidAxPH4TQoRyw5UAzhgUJj/kdW8L4E6I1aI7z3j+xaVQ15ONKG6Pml+S bGj8Cgz5EaKjxV9jQNFonutLErzYgi9GL21Pki0eAXb5D56OyinQN0yA42VT/xVWp93W2w L1NOgFhRcan+G6DvdJCZ3M/Q6DrOFj4= ARC-Authentication-Results: i=1; imf25.hostedemail.com; dkim=pass header.d=kernel.org header.s=k20201202 header.b=MNfTeWYf; dmarc=pass (policy=none) header.from=kernel.org; spf=pass (imf25.hostedemail.com: domain of brauner@kernel.org designates 139.178.84.217 as permitted sender) smtp.mailfrom=brauner@kernel.org ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1693820266; a=rsa-sha256; cv=none; b=OV7rcWpP1jTT5YeCHmo2QNR4EQX6w4/VLwGkv6MeuCS1qXMerK77+fTN6lhTCzanD0RFZp ZWOVkpYh+zeibzPnQdczoDX/kwAsKpxC34LOQcmiPT6BIZk6KIxGPbESpdUG076LPKs+Fv gcqqp2Nk5TFLlyvoKNDAiatuRLgA3Oc= Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits)) (No client certificate requested) by dfw.source.kernel.org (Postfix) with ESMTPS id 65EF361538; Mon, 4 Sep 2023 09:37:45 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 93463C433C8; Mon, 4 Sep 2023 09:37:38 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1693820264; bh=0Ik33Yv016rCo6eme+x5SGC/ICJgl1qh75BuncMETlY=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=MNfTeWYfzXJeH0UCFNOg/c0GoULakcQjn9VfWyUVERq4CF/GjwF0GqntM6SDP3JOZ HmWkjCX0fWCD0NTKEH60CwhxbThIKelKwPhRfwlUENM6XFv/l0IS1o7emDiU3H4sDY gBdwt4UfhIf4zsES+N5uNZjpkjwhbVWi5Ab2OqyRyLp8TjL/51+ZKLnqqjiaytC1AP 9u5Hfrd311fN8uwk04vQvyQIEWGhHff8ReEnBJpxmNpAhf+mTtmR61x3ITKiyEvg8N IV2NFewIfJBwDwTjOygKdvYQVenO5HAiINSRfH2ApWi+qCWlvA9GPQvzS06JcPFvo3 SRfjpmfcvOp9Q== Date: Mon, 4 Sep 2023 11:37:35 +0200 From: Christian Brauner To: Hao Xu Cc: io-uring@vger.kernel.org, Jens Axboe , Dominique Martinet , Pavel Begunkov , Alexander Viro , Stefan Roesch , Clay Harris , Dave Chinner , "Darrick J . Wong" , linux-fsdevel@vger.kernel.org, linux-xfs@vger.kernel.org, linux-ext4@vger.kernel.org, linux-cachefs@redhat.com, ecryptfs@vger.kernel.org, linux-nfs@vger.kernel.org, linux-unionfs@vger.kernel.org, bpf@vger.kernel.org, netdev@vger.kernel.org, linux-s390@vger.kernel.org, linux-kernel@vger.kernel.org, linux-block@vger.kernel.org, linux-btrfs@vger.kernel.org, codalist@coda.cs.cmu.edu, linux-f2fs-devel@lists.sourceforge.net, cluster-devel@redhat.com, linux-mm@kvack.org, linux-nilfs@vger.kernel.org, devel@lists.orangefs.org, linux-cifs@vger.kernel.org, samba-technical@lists.samba.org, linux-mtd@lists.infradead.org, Wanpeng Li Subject: Re: [PATCH 10/11] vfs: trylock inode->i_rwsem in iterate_dir() to support nowait Message-ID: <20230904-qualm-molekular-84b4d1c79769@brauner> References: <20230827132835.1373581-1-hao.xu@linux.dev> <20230827132835.1373581-11-hao.xu@linux.dev> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline In-Reply-To: <20230827132835.1373581-11-hao.xu@linux.dev> X-Rspamd-Queue-Id: 8B2B8A001B X-Rspam-User: X-Rspamd-Server: rspam05 X-Stat-Signature: 41kwibyykpgrfsgdbpkcnu89winnnpm1 X-HE-Tag: 1693820266-693968 X-HE-Meta: U2FsdGVkX18LD/CRYECxE/+ZUFPO/vL94oIevA7yVnh3M3zjIz4s0E5VtG2o4p4uvnRpU95mTt8zjb2TN4FCqR9XE7l7PZJUCV/+uII6S09CnIQuvE8f6F1KzREeqTXm4iWmEgZ5JuqfzPz1ADSSKfpm6KaM3VtuK463+n4sKGG4Z/PHU0HaXwrYUb+gAy5kBr2kgDv7cq1FOFL1pgIZERUv8UZm+D9aDEO4N93DQONEz7YMu2P5j6dqs7jozQ7aow+PH2MD8BHJOFdv8tyhCqZ0gB4Zx3FQsCqRwVZPdAOXDVVcICOJdiI2k3rW8DS1mi8hCVMS9nZFFTc/yURatr0WpgASeCYHot2+sGfqcLmwAIvoaQ1mZwP3T/wDsUpHjiUKEAIatVzpxD0/KTIdYzRU3VZBoQq2TWjR/U7pvUxYMwFppBLOWOnkixVv72HRh3serCGaMDyEaWi2E8OZ/ncBaf6DeKTAkpCrO1SquGQTVTJyPsxv5Ue4FijEgbHvOPz8WESM8Cfk601B5osPslgBwgs6uQcX1j4d7d4OkjE4nxM+m/eBDSRJt3MWSqqghBlL5mSxN5HWZqLqn56KR8heTYr0GgY00K1KVyrawfQnteN/xDCOPlXcbL/ypRzWY5pon0lgB9F8gY2Bk4nzBJ97pGDJ6lYJ7lYYfmTTT0BQkyZwQ6pi/yQfrLZZJTQ+geCKJ00F3dkyiBEL62XlS7B1zyf94z2wl2mIUj7XAEzuRofBUN4e/46aiSruG6Y/n35/VcwcieekZRWTG0X7fYzrp3qG1RHgHKYUJz1DaU5grpadPp2yh4l4cQXjBtr8uLi1BMgms/f7kOgM6xIJsI6WP/i8W/j1hLGhKvAqxYvYcRWO/gB7aUT3R53HaKRavxEI3FxdnbuQP/YNZ5shdkYIstQMsjTLpLx3eMEQ0i3k33uwiocFezeqEPhW9w1RptCycpikHd2+WQNoEWR xmXyjpKq VydddsQNRL80uAjGsi87MknRyTwY0IIUggxSH/TtogZG0uBNnAzOaoe0gMhIP5BMWrI47PZQGxzH0nuaRP0Tg4RU/CMUF1rxBrX2W1qaFENlMN+BfkqRJoV3C8OJ7Kt6yUrz/CXB0gO6yne2Wn2TO5YwqVkuI2IX4GRQ4BYk0KarbOdhvdSf+ULISL7AjhrsjB0gt50QqIsKGNCyA6sofXeQXPP7Axef23yadsoGT+edewiUmw5edlOE0RLt8YgFEMIvuSGJcUyZBtW+SGYaCfR9x82L2zrkgJUDI+5NSD5V49k0l408FPZOzoAPmMgFXHvyGaVhgwSNti+ntXO9CPpsn16xRpUWgyaelFTGSJsSJfikoeqS2VwLsn7Wc31ClPgTD0w0jf7moSc/mduUqBwly3RyRG6s0gEAGX/xb4aSynue+mWeoLu3HwiQBxvWgP0FvAp7r84siolj9QaSeaz6Ibw== X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: On Sun, Aug 27, 2023 at 09:28:34PM +0800, Hao Xu wrote: > From: Hao Xu > > Trylock inode->i_rwsem in iterate_dir() to support nowait semantics and > error out -EAGAIN when there is contention. > > Signed-off-by: Hao Xu > --- Unreviewable until you rebased on -rc1 as far as I'm concerned because the code in here changed a lot.