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 B0370C636CC for ; Fri, 3 Feb 2023 09:49:43 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 2DE486B0072; Fri, 3 Feb 2023 04:49:43 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 28EA76B0073; Fri, 3 Feb 2023 04:49:43 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 17D3F6B0074; Fri, 3 Feb 2023 04:49:43 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0015.hostedemail.com [216.40.44.15]) by kanga.kvack.org (Postfix) with ESMTP id 088756B0072 for ; Fri, 3 Feb 2023 04:49:43 -0500 (EST) Received: from smtpin12.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay10.hostedemail.com (Postfix) with ESMTP id D4DA8C10D9 for ; Fri, 3 Feb 2023 09:49:42 +0000 (UTC) X-FDA: 80425508604.12.BD4D573 Received: from out30-98.freemail.mail.aliyun.com (out30-98.freemail.mail.aliyun.com [115.124.30.98]) by imf11.hostedemail.com (Postfix) with ESMTP id ED6E640004 for ; Fri, 3 Feb 2023 09:49:39 +0000 (UTC) Authentication-Results: imf11.hostedemail.com; dkim=none; spf=pass (imf11.hostedemail.com: domain of jefflexu@linux.alibaba.com designates 115.124.30.98 as permitted sender) smtp.mailfrom=jefflexu@linux.alibaba.com; dmarc=pass (policy=none) header.from=alibaba.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1675417781; 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:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=u/AtYec6lvRmB/41T8Og6CZdqUkF9VIfwxyYiZzh+go=; b=ot6lfpajadFUov3AhfVgTVZyiZlmeczeUEaPSTt7VXn/rLLKeLoL4Kd0JMRkaU1enkR01T nAKOBQis7OhuHn6Nh64cTIBu48wKjmFsei5mfunDeHDAwuwtCzAD3I+HZ+biG7h4+ZvSf1 34C0771J0qMC5Cdmhm5COwCUrRJrmeU= ARC-Authentication-Results: i=1; imf11.hostedemail.com; dkim=none; spf=pass (imf11.hostedemail.com: domain of jefflexu@linux.alibaba.com designates 115.124.30.98 as permitted sender) smtp.mailfrom=jefflexu@linux.alibaba.com; dmarc=pass (policy=none) header.from=alibaba.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1675417781; a=rsa-sha256; cv=none; b=VbY9m/CAcdPXBcf80P6PmUfmoUOwlKhPtAv0ldYOG3lbaV1YPoDizNvrl3BVwQItqMU9a9 BN+7ughkSBOIStFAZ0qPWizwN0y9TyKC3uPsyc9W8ZMYijVo4isG+MSlh4OrFgjnT6zi/s Tq9l4q0c3GMocrdnUFIEbsKXe71KjcA= X-Alimail-AntiSpam:AC=PASS;BC=-1|-1;BR=01201311R181e4;CH=green;DM=||false|;DS=||;FP=0|-1|-1|-1|0|-1|-1|-1;HT=ay29a033018046056;MF=jefflexu@linux.alibaba.com;NM=1;PH=DS;RN=18;SR=0;TI=SMTPD_---0VaoUwBD_1675417773; Received: from 30.221.129.149(mailfrom:jefflexu@linux.alibaba.com fp:SMTPD_---0VaoUwBD_1675417773) by smtp.aliyun-inc.com; Fri, 03 Feb 2023 17:49:35 +0800 Message-ID: <160b9e99-bff6-e37c-5f16-00157766535e@linux.alibaba.com> Date: Fri, 3 Feb 2023 17:49:33 +0800 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:102.0) Gecko/20100101 Thunderbird/102.6.1 Subject: Re: make alloc_anon_inode more useful Content-Language: en-US To: Christoph Hellwig Cc: Andrew Morton , Daniel Vetter , Nadav Amit , "VMware, Inc." , "Michael S. Tsirkin" , David Hildenbrand , Minchan Kim , Nitin Gupta , Jason Gunthorpe , Alex Williamson , linuxppc-dev@lists.ozlabs.org, linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, virtualization@lists.linux-foundation.org, linux-fsdevel@vger.kernel.org, linux-mm@kvack.org, Al Viro References: <20210309155348.974875-1-hch@lst.de> From: Jingbo Xu In-Reply-To: <20210309155348.974875-1-hch@lst.de> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Stat-Signature: cm8jjdukfgkztx8oz8c544ozcmcuq5dm X-Rspam-User: X-Rspamd-Queue-Id: ED6E640004 X-Rspamd-Server: rspam06 X-HE-Tag: 1675417779-543726 X-HE-Meta: U2FsdGVkX19y0U4h+b9IdYTZwGHJWG144LIdhiNbzGfPAKlGKYdPTdVu5aeDwUoDqUR5/t17QBCj6OmD8I9dfLJfqblsw1zxlBTn58fig168hGDSUP4/PldzhQboO6rlYY6AQDmpe9NCi3DrVz7XxfH1T1gTX3siCMpCPvTcEb4eC1MOak7fGNn8fHxqfiQ5TZko72d8GWI13nlFxcNo7/x35UiPPCQSyWVq9GjiEy3k4KcwQMxmdAS+N+hNii0nWkPjNYd/CtfDsBEWX27+5SfcqYiIqbDEAznOttWYaG1vDZyn3pPjc0+cC3GYF9I6rELQhn60c2D/i5ENByzl8iiTGPmcppTWB+BiQI3kA8I1+PGoDZdR/ouQ2To+/csC/fkr7mwEKLIQiJWjz255wuuJPECdJyDQVd94iU2TrzZGW/yKtD/PNdbt/rZeqIXxU6A8uxy+5jN7wa77IlCjQq/Zau+LkIIrHWqT3uB7kiqitGPNRp12sg0nDPqLhiqidGXmr1iViXjVsUJQTFCPE/u25nFbhTIy6GFQjgTSnb7bH5DKXFXVJUGS5BNuZvAYFCdT7pbiiKvvBjkPlJYc481DDtNdjqrLtyr4t/js9ANDHYCWHS65IMLgoR412Xgofb0t8PL2ba6y7uLdLqzpZ89EJaaw4KhTj47tDl3Inc0J83Oh7ZAWt/MiyIaQpi1S2rsZx3PTGGVmfm9VfYiFTPDkKF2DJ3N5Ul+AyGTETv0TxsqhNp/A39MFw3meharygNeDDJnUW+nrCQhKRbv/jlP8gEP0sqe3RTObTkWI0pgQm9nXjW0XJdq9zN3Ho5xk2WuwiClis6cyG19fsJM0Yrc7Kvyo6I2lAqs0utPimpioEAIYFLj5F17JBb2EUSgQMeDL7rZsgIJa7Vivpl8FPO/z4Vhq3QmmtROLt4omZmYS988g5Z+Gp1S9vSirVE7S+dI2K5F+v9kf+0BYI32 MDFxz4BH RrcXq3b/U5Irh+7uPa111CTCV8mtz5vJK0edRAr/4kCrCjI1R4smMaOtTxMw0nDemD9fzH00UTZwNE9zN68DKuytCgFoldEnbrFsabREgLPM3W5D5tb06FDjjjERxsX9YRkbW32KCRSENHDuqok+MEXxxPQ== 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: Hi, Sorry for digging... This patch series seems useful for fs developers. I'm not sure its current status and why it doesn't get merged. On 3/9/21 11:53 PM, Christoph Hellwig wrote: > Hi all, > > this series first renames the existing alloc_anon_inode to > alloc_anon_inode_sb to clearly mark it as requiring a superblock. > > It then adds a new alloc_anon_inode that works on the anon_inode > file system super block, thus removing tons of boilerplate code. > > The few remainig callers of alloc_anon_inode_sb all use alloc_file_pseudo > later, but might also be ripe for some cleanup. > > Diffstat: > arch/powerpc/platforms/pseries/cmm.c | 27 +------------- > drivers/dma-buf/dma-buf.c | 2 - > drivers/gpu/drm/drm_drv.c | 64 +---------------------------------- > drivers/misc/cxl/api.c | 2 - > drivers/misc/vmw_balloon.c | 24 +------------ > drivers/scsi/cxlflash/ocxl_hw.c | 2 - > drivers/virtio/virtio_balloon.c | 30 +--------------- > fs/aio.c | 2 - > fs/anon_inodes.c | 15 +++++++- > fs/libfs.c | 2 - > include/linux/anon_inodes.h | 1 > include/linux/fs.h | 2 - > kernel/resource.c | 30 ++-------------- > mm/z3fold.c | 38 +------------------- > mm/zsmalloc.c | 48 +------------------------- > 15 files changed, 39 insertions(+), 250 deletions(-) > -- Thanks, Jingbo