Received: by 2002:a25:1985:0:0:0:0:0 with SMTP id 127csp1727670ybz; Sat, 18 Apr 2020 07:16:42 -0700 (PDT) X-Google-Smtp-Source: APiQypLEq7pN9k+HxeKVGUaxndtHM94I2nMrY9dWBnUlfGZpfVOW7JvncfNTEslfZQ3o5GisG943 X-Received: by 2002:a05:6402:356:: with SMTP id r22mr7543340edw.3.1587219402122; Sat, 18 Apr 2020 07:16:42 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1587219402; cv=none; d=google.com; s=arc-20160816; b=W77S3UYSQI0rQR1ChNe7fmXMZO+PhC7jcgynaR4BO4GJrAkfZdu2lFbZjiY3NFdDpS sx8YbyMSxhI+Pn+V3f8J5bvMyitxqRPLc3DG/LKUM8o6Inb7IOziMrddbiS3o59ojxl3 s3uMMbtsXxQXo1/Jb3bpC1Y7yKk+0zAxzBAxO+YZjmuTXz1JBmFJXboGI63K4OG17sQr DXlr8FPv7pq1yU7mJuemqqsrgN6vuOFa4tkKKU6hJKftivcLV+yaa/nRtryWOtpVTOgY MAf1eARXcHULeM+Op65ujRrkdT9UE1iuMkVHv+QmJSJve9y/3Cju4IRnFKTdFHPrnf7A bF/g== 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:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=MhfHCf0GouXen3q8iSsJPtXom3uhp8dRDRpVIflbs0M=; b=bxlGlYhLtQjOtdPbH8mS/YBcxSOMFuo0codWz9xPyuPlb5pvbGb4uExOp5NPdka8LA oWDZJxONhE/CnRbqFjnxmjIf+X5nFotqh0Ro4xHYMkd1CbSgYi5LMTdu7rim8leIOn/f wmQLyxjURUd/j61xjmfTfZ2qFLrRgVSZZ60Y9vI/LQKIvr32k30bfNPUf6F8v/h2kPa4 qCKh0eME6gBK0ek2pwU2Vr6hFwcB1H7W1fei5LF+Kcphg2l6ggdQZUMUb5iXAnf2qkm1 +fjOjzd3LqOXofQceQoYZJ69TcbdbopdDiYCvFKRbEy1+pRDDc/9h864tkXvHW+m1lpl 90Ow== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=VKyib27q; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id fi25si12413132ejb.25.2020.04.18.07.16.19; Sat, 18 Apr 2020 07:16:42 -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.org header.s=default header.b=VKyib27q; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726389AbgDROJX (ORCPT + 99 others); Sat, 18 Apr 2020 10:09:23 -0400 Received: from mail.kernel.org ([198.145.29.99]:36660 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726353AbgDROJW (ORCPT ); Sat, 18 Apr 2020 10:09:22 -0400 Received: from sasha-vm.mshome.net (c-73-47-72-35.hsd1.nh.comcast.net [73.47.72.35]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id D4C60221F4; Sat, 18 Apr 2020 14:09:20 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1587218961; bh=ljguKWcrb/KvyvbAtOdOVUE5y9/pc510QajRM4oGwfY=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=VKyib27qw46DYwg4BB+3x5fI/xjTL9dNhWBP6fo2sjFIVzS2PtkdlacmbCDvdoNCW BUOdY9/MjCCpFXDQ06OH35DbZDSJTqWBA5TjY4towmFtsJH4V+eUFmpbUQrroynAx/ 3lqqf/mshqZIL4AcaLSL8BvvCwdLfUt6oEWCW488= From: Sasha Levin To: linux-kernel@vger.kernel.org, stable@vger.kernel.org Cc: Dave Chinner , Brian Foster , Allison Collins , "Darrick J . Wong" , Sasha Levin , linux-xfs@vger.kernel.org Subject: [PATCH AUTOSEL 5.5 09/75] xfs: correctly acount for reclaimable slabs Date: Sat, 18 Apr 2020 10:08:04 -0400 Message-Id: <20200418140910.8280-9-sashal@kernel.org> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20200418140910.8280-1-sashal@kernel.org> References: <20200418140910.8280-1-sashal@kernel.org> MIME-Version: 1.0 X-stable: review X-Patchwork-Hint: Ignore Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Dave Chinner [ Upstream commit d59eadaea2b9945095d4d6d44367ebabd604395c ] The XFS inode item slab actually reclaimed by inode shrinker callbacks from the memory reclaim subsystem. These should be marked as reclaimable so the mm subsystem has the full picture of how much memory it can actually reclaim from the XFS slab caches. Signed-off-by: Dave Chinner Reviewed-by: Brian Foster Reviewed-by: Allison Collins Reviewed-by: Darrick J. Wong Signed-off-by: Darrick J. Wong Signed-off-by: Sasha Levin --- fs/xfs/xfs_super.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/fs/xfs/xfs_super.c b/fs/xfs/xfs_super.c index d9ae27ddf253b..6c8e3789e0768 100644 --- a/fs/xfs/xfs_super.c +++ b/fs/xfs/xfs_super.c @@ -1872,7 +1872,8 @@ xfs_init_zones(void) xfs_ili_zone = kmem_cache_create("xfs_ili", sizeof(struct xfs_inode_log_item), 0, - SLAB_MEM_SPREAD, NULL); + SLAB_RECLAIM_ACCOUNT | SLAB_MEM_SPREAD, + NULL); if (!xfs_ili_zone) goto out_destroy_inode_zone; -- 2.20.1