Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S934036AbbGUXed (ORCPT ); Tue, 21 Jul 2015 19:34:33 -0400 Received: from mail.linuxfoundation.org ([140.211.169.12]:44119 "EHLO mail.linuxfoundation.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S933971AbbGUXeN (ORCPT ); Tue, 21 Jul 2015 19:34:13 -0400 Date: Tue, 21 Jul 2015 16:34:12 -0700 From: Andrew Morton To: Vladimir Davydov Cc: Andres Lagar-Cavilla , Minchan Kim , Raghavendra K T , Johannes Weiner , Michal Hocko , Greg Thelen , Michel Lespinasse , David Rientjes , Pavel Emelyanov , Cyrill Gorcunov , Jonathan Corbet , , , , , Subject: Re: [PATCH -mm v9 2/8] hwpoison: use page_cgroup_ino for filtering by memcg Message-Id: <20150721163412.1b44e77f5ac3b742734d1ce6@linux-foundation.org> In-Reply-To: <94215634d13582d2a1453686d6cc6b1a59b07d2a.1437303956.git.vdavydov@parallels.com> References: <94215634d13582d2a1453686d6cc6b1a59b07d2a.1437303956.git.vdavydov@parallels.com> X-Mailer: Sylpheed 3.4.1 (GTK+ 2.24.23; x86_64-pc-linux-gnu) Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1596 Lines: 43 On Sun, 19 Jul 2015 15:31:11 +0300 Vladimir Davydov wrote: > Hwpoison allows to filter pages by memory cgroup ino. Currently, it > calls try_get_mem_cgroup_from_page to obtain the cgroup from a page and > then its ino using cgroup_ino, but now we have an apter method for that, > page_cgroup_ino, so use it instead. I assume "an apter" was supposed to be "a helper"? > --- a/mm/hwpoison-inject.c > +++ b/mm/hwpoison-inject.c > @@ -45,12 +45,9 @@ static int hwpoison_inject(void *data, u64 val) > /* > * do a racy check with elevated page count, to make sure PG_hwpoison > * will only be set for the targeted owner (or on a free page). > - * We temporarily take page lock for try_get_mem_cgroup_from_page(). > * memory_failure() will redo the check reliably inside page lock. > */ > - lock_page(hpage); > err = hwpoison_filter(hpage); > - unlock_page(hpage); > if (err) > goto put_out; > > @@ -126,7 +123,7 @@ static int pfn_inject_init(void) > if (!dentry) > goto fail; > > -#ifdef CONFIG_MEMCG_SWAP > +#ifdef CONFIG_MEMCG > dentry = debugfs_create_u64("corrupt-filter-memcg", 0600, > hwpoison_dir, &hwpoison_filter_memcg); > if (!dentry) Confused. We're changing the conditions under which this debugfs file is created. Is this a typo or some unchangelogged thing or what? -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/