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 7B54DEB64D7 for ; Wed, 21 Jun 2023 14:25:32 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 035748D0003; Wed, 21 Jun 2023 10:25:32 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id F01288D0002; Wed, 21 Jun 2023 10:25:31 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id DC82D8D0003; Wed, 21 Jun 2023 10:25:31 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0013.hostedemail.com [216.40.44.13]) by kanga.kvack.org (Postfix) with ESMTP id CAC2A8D0002 for ; Wed, 21 Jun 2023 10:25:31 -0400 (EDT) Received: from smtpin11.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay01.hostedemail.com (Postfix) with ESMTP id 98A0C1C847D for ; Wed, 21 Jun 2023 14:25:31 +0000 (UTC) X-FDA: 80926978062.11.C8A9CB9 Received: from dfw.source.kernel.org (dfw.source.kernel.org [139.178.84.217]) by imf07.hostedemail.com (Postfix) with ESMTP id BCFFE40007 for ; Wed, 21 Jun 2023 14:25:29 +0000 (UTC) Authentication-Results: imf07.hostedemail.com; dkim=pass header.d=kernel.org header.s=k20201202 header.b=Fb5r7W7q; spf=pass (imf07.hostedemail.com: domain of brauner@kernel.org designates 139.178.84.217 as permitted sender) smtp.mailfrom=brauner@kernel.org; dmarc=pass (policy=none) header.from=kernel.org ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1687357529; a=rsa-sha256; cv=none; b=qTB3kyLIG1q79ISldULLfwKaQESSckJf8CalP9MNra0q7AqPkzfyh7IgRbuEuhAOF7dt99 50oWFVLWVwgv7z6CFw0EN+tRdp2IjKgxRsIAMBAEGgDMe3Rnyxoe1QZdx5QY3OZLsJb//f wZCJRyfY9h/ofN9PqqDwdZPzQMAx1nE= ARC-Authentication-Results: i=1; imf07.hostedemail.com; dkim=pass header.d=kernel.org header.s=k20201202 header.b=Fb5r7W7q; spf=pass (imf07.hostedemail.com: domain of brauner@kernel.org designates 139.178.84.217 as permitted sender) smtp.mailfrom=brauner@kernel.org; dmarc=pass (policy=none) header.from=kernel.org ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1687357529; 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=WzYSNjp531AbKQ5mez+27ZEXk/b0VY55B0LCYQJPC+Y=; b=hdg3zUB1XSUJ8H1NlbbyWk5pvFxO2fQ7zpNKWaCpOMzpIv7TLS4N+CfJGJwE9I1sMWBp6y /EmZVHcdmpMTj9bDbRk2jWKD/sJUrD1jLG4Nuo6grOFIRYYMCKUsa0/wP6lkzicr/LoVr6 LBRllT5Rjdz7UGm+nwgFIOFZLBqvmHg= 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 966C861574; Wed, 21 Jun 2023 14:25:28 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 0DD46C433C8; Wed, 21 Jun 2023 14:25:25 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1687357527; bh=BfGOe0I45lsErg16RimlJAbgW4jm5+Y1Xz63I2aqDqM=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=Fb5r7W7q0ZzTe66WABaggV+h8k0/UzesLssQsnKE4P06R3IjJ4c0Z9xTLfyHJ6Kb1 szHA+bf/duIGs+gr7nWklvg2pylghybWlG5nkh+lLc68emPJ5xq3MTUiDaJ1y+MhRz UaEBHoSPaGIZ7nEg2/pDSi32GyW8EsvBr6MTEx7p/IoJMagwFsSafNywRaepqpYNgz Ib1evAdB5VGFVb3olKBf1XqFRn8ChzQO5E8m1rLYQUVrMmwPKoOxjPj+7uWOCsPSlo r+9/KuOAiuM36VKKyyOl+5YisG/M6GMhWyuNUSEc7fh6O3vGC3D7Zz2BGcbwcaNvNB NraL0Dc1+r5Wg== Date: Wed, 21 Jun 2023 16:25:23 +0200 From: Christian Brauner To: Chuck Lever III Cc: Al Viro , Hugh Dickins , Andrew Morton , Chuck Lever , Jeff Layton , linux-mm , linux-fsdevel Subject: Re: [PATCH v3 0/3] shmemfs stable directory offsets Message-ID: <20230621-zerquetschen-dannen-fb40bfa6d610@brauner> References: <168605676256.32244.6158641147817585524.stgit@manet.1015granger.net> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline In-Reply-To: X-Rspamd-Server: rspam08 X-Rspamd-Queue-Id: BCFFE40007 X-Stat-Signature: p8tmc6zmfkwfg7mugwfjfdebjtxkd5ue X-Rspam-User: X-HE-Tag: 1687357529-288379 X-HE-Meta: U2FsdGVkX18iNG4DRlKLhTUIKSl001MlEH2mgbS5Q2u6/Ys48Dzj9++hSnmHavgCAxXUyArYLct2yqdxNzZAow3v8OJ8BULbi7VHylU9bb4TnhLh4gaQWYvGIW3d/lsoT/fSx7LyLYULUrvQQOd2wWv4aDcRNbl3UeiC1IWeXcAEsUZjU+aR4VOvTn3ikmDQg1ekw1h5zq4Hu4NlFSw24TQF7nOpclFSSnTeLOg6adgo7AAuwq2kj5u7+vtaQYhOTzzG5hdldeLP2avrb2F+pYGIOlcwqZx5P71Jm576Yc7LpHbWDHBfnX8whCu84/VE6q9zRot0QL+mkyau64aWnjIl0npqsDfHgbzvIZI7NY1a+C2H9pIKl9MCzoh3ofnIzknbIACq6wMtfDEdzfEUwKBkqd42+2yqxmjuun9w2INcPOJPH9cLTRMLGgOFFmOHLUAyKbvom8uI/yQbLTzEeitYh2RpZ8GU8VKYZzsT/iszwrFSgGsZ+L4yNe5H/7UGzkqtZyDsUcByOgTRZjP1Kmz4ntQVKBRivNv/kOA7/iUEufXyNd55BSVRRNxlGpFn4XTZGZno/34IN1+Qm38H+3lhhW0qEqGeIW3QMd+f+4Io0sLqKZc9DD4hUMbnc8qnT9C7bYB5L0AoSRoWVALVCRTnxF73tPhJotdvzqD0e65jmabyn8h71NX10F76ygDKQqoWRexf4qv/y8akRucdCb0Mu7gIN/qvq8MJ9tFF/BMJf+TKjKl/n3VIP3zNOZqEMwttBvHv0BaJIxTOXmY+g/WCaHVbrUmIA0vDzzAVaSL2tWDUn0GWPpE5WtnZDDB63pPd5R+lEQ87g3NN6RGeOCExXNIAGCU84SWrcpIvUUNQOvOl1pdGYVbImXBOEI+iwSsQhQ68F+s5KbdCqVXJHbJ6COe+yVwlDDi3z3crv6lrfR6izBUVPU6mvTbuVmSphTNzZZBJPxI1An64GKo GIz78ZxJ jCULl2l8Oa9/hQb8xn7y9Ptjfm6Vw4A3rEjEEUn/UanjP9h7jxqHrnztVFX35IGESLNSdjJkF/rqySTRr2R6bai8AL16gGwmfVSz8+2xzBkkR/MaVwiBN5nqNQLc388w+KeFyfIA/y+yQLydGFQxFq2lFTPYroIIeiSa07S1hg5J3ficC+agq2Qmk1JRceAsm9hbWbGyfHFe8OIcNLBy77GMz3XkFNXsaTQrSCXhvsb+DE4PP4CGDntCDQ8swWRhKLFV7y7nKg4dZU2i42MPW+bGKE3OaKAF37IBfYlByGDDECVZfjJBsefcknikB+/oju+RWhejp77BZpA1t2U3WGwTWuA== 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 Wed, Jun 21, 2023 at 01:12:46PM +0000, Chuck Lever III wrote: > > > > On Jun 6, 2023, at 9:10 AM, Chuck Lever wrote: > > > > The following series is for continued discussion of the need for > > and implementation of stable directory offsets for shmemfs/tmpfs. > > > > As discussed in Vancouver, I've re-implemented this change in libfs > > so that other "simple" filesystems can use it. There were a few > > other suggestions made during that event that I haven't tried yet. > > > > Changes since v2: > > - Move bulk of stable offset support into fs/libfs.c > > - Replace xa_find_after with xas_find_next for efficiency > > > > Changes since v1: > > - Break the single patch up into a series > > > > Changes since RFC: > > - Destroy xarray in shmem_destroy_inode() instead of free_in_core_inode() > > - A few cosmetic updates > > > > --- > > > > Chuck Lever (3): > > libfs: Add directory operations for stable offsets > > shmem: Refactor shmem_symlink() > > shmem: stable directory offsets > > > > > > fs/dcache.c | 1 + > > fs/libfs.c | 185 +++++++++++++++++++++++++++++++++++++++++ > > include/linux/dcache.h | 1 + > > include/linux/fs.h | 9 ++ > > mm/shmem.c | 58 +++++++++---- > > 5 files changed, 240 insertions(+), 14 deletions(-) > > The good news is that so far I have received no complaints from bots > on this series. > > The bad news is I have received no human comments. Ping? I haven't gotten around to reviewing this yet but it is still on my radar. We should plan to get this done for v6.6. I'll aim to review during the merge window. Sorry for the delay.