From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: ARC-Seal: i=1; a=rsa-sha256; t=1517006846; cv=none; d=google.com; s=arc-20160816; b=UOFsbtjkcf+NhoQcZqd7iAXYPPqxWwceeZHoX1ttleaHnHpjqFxAYBt4VLx9jwxR98 J4U049wbOyhpEdGlfrm/SW+DzaZ3LWSkFor0tgo/a/7vBBbZ8dno+1z4CUXlS4FBusC/ q1gvWKr/Cv9lAAm4rjDNppPhbTflAluwYcNroT1IFeB5ZSZPfT6Z9phNURdLweCBFWgj AZHlLDjs7LhuLjPn/Q/3c/Upqb15g7UowIGzA0gh1/TLHq4p8992v3PsO6MEU+VIlNWK uYhKjiBqFrrLmLn81xUyVqulxagSRlFOakLo6lmTrOb4B9RAkbhDaxdB6XDTeUVUH6++ ZDlw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=message-id:date:subject:cc:to:from:dkim-signature :arc-authentication-results; bh=fPTOeWYH64VmoPIkxhUL8tpaCDhhcpRygYyD5FHHHKE=; b=YlCn8LGUufqac1/5iH5x5/Jz8BjiDNRE+o10XL3X4muiD3D7XzfCcqA8BC6jDJ67E2 cac3ZHb4SX2gPY8cOLsRRggJxmEL8d5tiC2cm8f6Xk7q9EHjw2s+onHw30cshKw84fAD PqLWyEVy2N5MjhQA00P/bfscten5ChPmvt4dejyAuotH0e5MPjJ3Rle4wDGItX/4GMVQ sA8oJ5AS2t11BR6OgcIK8dckUfEQbfbapUpX/bYewGQBkZDdlzqY8/fMHshPBe/XSDJh 0M7abA0BxY7qQaV+k8pu/htG5Zlhre2FUNfmZrA6Z5VGS/h0xYV3urq+oDFeUxdDDVet lSfw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=dK437BRm; spf=pass (google.com: domain of xiyou.wangcong@gmail.com designates 209.85.220.65 as permitted sender) smtp.mailfrom=xiyou.wangcong@gmail.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=gmail.com Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=dK437BRm; spf=pass (google.com: domain of xiyou.wangcong@gmail.com designates 209.85.220.65 as permitted sender) smtp.mailfrom=xiyou.wangcong@gmail.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=gmail.com X-Google-Smtp-Source: AH8x225WmNyAazPYQLGJG1QEI08z1xjIo96OImMrA8ctlnAG9r+2B7q/6p3moyCuiI/qkIqqS5ozzg== From: Cong Wang To: linux-kernel@vger.kernel.org Cc: Cong Wang , Greg Kroah-Hartman , Tejun Heo Subject: [PATCH] kernfs: account kernfs_node_cache as reclaimable Date: Fri, 26 Jan 2018 14:47:20 -0800 Message-Id: <20180126224720.7331-1-xiyou.wangcong@gmail.com> X-Mailer: git-send-email 2.9.4 X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: =?utf-8?q?1590696971021365431?= X-GMAIL-MSGID: =?utf-8?q?1590696971021365431?= X-Mailing-List: linux-kernel@vger.kernel.org List-ID: Similar to commit df206988e03e ("fs: fuse: account fuse_inode slab memory as reclaimable"), these kernfs nodes are currently included in the unreclaimable slab counts - SUnreclaim in /proc/meminfo. And they are reclaimable too and can be freed by kernfs_evict_inode() via /proc/sys/vm/drop_caches easily. Mark the slab cache reclaimable. Cc: Greg Kroah-Hartman Cc: Tejun Heo Signed-off-by: Cong Wang --- fs/kernfs/mount.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/fs/kernfs/mount.c b/fs/kernfs/mount.c index 26dd9a50f383..66a699d06c9a 100644 --- a/fs/kernfs/mount.c +++ b/fs/kernfs/mount.c @@ -411,6 +411,6 @@ void __init kernfs_init(void) kernfs_node_cache = kmem_cache_create("kernfs_node_cache", sizeof(struct kernfs_node), 0, - SLAB_PANIC | SLAB_TYPESAFE_BY_RCU, + SLAB_PANIC | SLAB_TYPESAFE_BY_RCU | SLAB_RECLAIM_ACCOUNT, NULL); } -- 2.13.0