From patchwork Fri Oct 16 02:50:38 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andrew Morton X-Patchwork-Id: 11840813 Return-Path: Received: from mail.kernel.org (pdx-korg-mail-1.web.codeaurora.org [172.30.200.123]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 5A75815E6 for ; Fri, 16 Oct 2020 02:50:43 +0000 (UTC) Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by mail.kernel.org (Postfix) with ESMTP id 11D952074D for ; Fri, 16 Oct 2020 02:50:43 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (1024-bit key) header.d=kernel.org header.i=@kernel.org header.b="qJLssOHP" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 11D952074D Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=linux-foundation.org Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=owner-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix) id E2F07940080; Thu, 15 Oct 2020 22:50:41 -0400 (EDT) Delivered-To: linux-mm-outgoing@kvack.org Received: by kanga.kvack.org (Postfix, from userid 40) id E058B94006D; Thu, 15 Oct 2020 22:50:41 -0400 (EDT) X-Original-To: int-list-linux-mm@kvack.org X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id CF588940080; Thu, 15 Oct 2020 22:50:41 -0400 (EDT) X-Original-To: linux-mm@kvack.org X-Delivered-To: linux-mm@kvack.org Received: from forelay.hostedemail.com (smtprelay0130.hostedemail.com [216.40.44.130]) by kanga.kvack.org (Postfix) with ESMTP id A34A094006D for ; Thu, 15 Oct 2020 22:50:41 -0400 (EDT) Received: from smtpin30.hostedemail.com (10.5.19.251.rfc1918.com [10.5.19.251]) by forelay04.hostedemail.com (Postfix) with ESMTP id 3FEF71EE6 for ; Fri, 16 Oct 2020 02:50:41 +0000 (UTC) X-FDA: 77376260682.30.push13_5206dfb27219 Received: from filter.hostedemail.com (10.5.16.251.rfc1918.com [10.5.16.251]) by smtpin30.hostedemail.com (Postfix) with ESMTP id 1B4E0180B3AA7 for ; Fri, 16 Oct 2020 02:50:41 +0000 (UTC) X-Spam-Summary: 1,0,0,70e3aaf8fd8df6db,d41d8cd98f00b204,akpm@linux-foundation.org,,RULES_HIT:41:355:379:800:960:967:973:988:989:1260:1263:1345:1359:1381:1431:1437:1534:1541:1711:1730:1747:1777:1792:2198:2199:2393:2525:2559:2563:2682:2685:2859:2902:2933:2937:2939:2942:2945:2947:2951:2954:3022:3138:3139:3140:3141:3142:3352:3865:3866:3867:3870:3871:3872:3934:3936:3938:3941:3944:3947:3950:3953:3956:3959:4250:4321:5007:6261:6653:7576:8599:8603:9025:9036:9545:10004:10913:11026:11658:11914:12043:12048:12297:12517:12519:12555:12679:12783:12986:13069:13138:13231:13311:13357:13846:14094:14181:14384:14721:14849:21080:21451:21619:21939:21990:30034:30046:30054,0,RBL:198.145.29.99:@linux-foundation.org:.lbl8.mailshell.net-62.2.0.100 64.100.201.201;04yf5swdiqwrgp1zmxb9nki1kyth1yc9tgej6a3eezxrj1uhhyoip56o3jczo1j.uxim4dwzfjrhrkyie9o7gytnqq6x731nfx5ohpzkwfj4y797bc5kunuqicqpm9f.e-lbl8.mailshell.net-223.238.255.100,CacheIP:none,Bayesian:0.5,0.5,0.5,Netcheck:none,DomainCache:0,MSF:not bulk,SPF:fp ,MSBL:0, X-HE-Tag: push13_5206dfb27219 X-Filterd-Recvd-Size: 2401 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by imf06.hostedemail.com (Postfix) with ESMTP for ; Fri, 16 Oct 2020 02:50:40 +0000 (UTC) Received: from localhost.localdomain (c-73-231-172-41.hsd1.ca.comcast.net [73.231.172.41]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 7DEC2208E4; Fri, 16 Oct 2020 02:50:39 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1602816639; bh=Pb5HyaYy5wPRxs7I9/6HO+7jyJgjiX7hLIbtEfgCEfA=; h=Date:From:To:Subject:In-Reply-To:From; b=qJLssOHPFrrBSggkH2uhnnU0g8sitEkbGSNJWid4LwOX3uimGoJJzBpul8ybS1McD vQyLRG25br1YjTJ/UWPFuNtKn9FAMHbnNhEsUjkUI79fnnwlnaFCs1QMbJl7Sh51zj 9ocY+1e7Emf1JRHkchm22Qs0nWmbQtS2rc/pthtM= Date: Thu, 15 Oct 2020 19:50:38 -0700 From: Andrew Morton To: akpm@linux-foundation.org, dhowells@redhat.com, libing.zhou@nokia-sbell.com, linux-mm@kvack.org, mm-commits@vger.kernel.org, torvalds@linux-foundation.org, viro@zeniv.linux.org.uk Subject: [patch 154/156] ROMFS: support inode blocks calculation Message-ID: <20201016025038.CfvMBxhwT%akpm@linux-foundation.org> In-Reply-To: <20201015192732.f448da14e9854c7cb7299956@linux-foundation.org> User-Agent: s-nail v14.8.16 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: From: Libing Zhou Subject: ROMFS: support inode blocks calculation When use 'stat' tool to display file status, the 'Blocks' field always in '0', this is not good for tool 'du'(e.g.: busybox 'du'), it always output '0' size for the files under ROMFS since such tool calculates number of 512B Blocks. This patch calculates approx. number of 512B blocks based on inode size. Link: http://lkml.kernel.org/r/20200811052606.4243-1-libing.zhou@nokia-sbell.com Signed-off-by: Libing Zhou Cc: David Howells Cc: Al Viro Signed-off-by: Andrew Morton --- fs/romfs/super.c | 1 + 1 file changed, 1 insertion(+) --- a/fs/romfs/super.c~romfs-support-inode-blocks-calculation +++ a/fs/romfs/super.c @@ -356,6 +356,7 @@ static struct inode *romfs_iget(struct s } i->i_mode = mode; + i->i_blocks = (i->i_size + 511) >> 9; unlock_new_inode(i); return i;