Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1750891AbdCNHhg (ORCPT ); Tue, 14 Mar 2017 03:37:36 -0400 Received: from LGEAMRELO11.lge.com ([156.147.23.51]:50903 "EHLO lgeamrelo11.lge.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750805AbdCNHhf (ORCPT ); Tue, 14 Mar 2017 03:37:35 -0400 X-Original-SENDERIP: 156.147.1.126 X-Original-MAILFROM: minchan@kernel.org X-Original-SENDERIP: 10.177.223.161 X-Original-MAILFROM: minchan@kernel.org Date: Tue, 14 Mar 2017 16:37:32 +0900 From: Minchan Kim To: Andrew Morton Cc: linux-kernel@vger.kernel.org, linux-mm@kvack.org, kernel-team@lge.com, Johannes Weiner , Michal Hocko , "Kirill A. Shutemov" , Anshuman Khandual Subject: Re: [PATCH v1 09/10] mm: make rmap_one boolean function Message-ID: <20170314073732.GB29720@bbox> References: <1489365353-28205-1-git-send-email-minchan@kernel.org> <1489365353-28205-10-git-send-email-minchan@kernel.org> <20170313124500.ffc91fa4d4077719928e3274@linux-foundation.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20170313124500.ffc91fa4d4077719928e3274@linux-foundation.org> User-Agent: Mutt/1.5.24 (2015-08-30) Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1048 Lines: 31 Hi Andrew, On Mon, Mar 13, 2017 at 12:45:00PM -0700, Andrew Morton wrote: > On Mon, 13 Mar 2017 09:35:52 +0900 Minchan Kim wrote: > > > rmap_one's return value controls whether rmap_work should contine to > > scan other ptes or not so it's target for changing to boolean. > > Return true if the scan should be continued. Otherwise, return false > > to stop the scanning. > > > > This patch makes rmap_one's return value to boolean. > > "SWAP_AGAIN" conveys meaning to the reader, whereas the meaning of > "true" is unclear. So it would be better to document the return value > of these functions. Fair enough. I will add description like this. /* * Return false if page table scanning in rmap_walk should be stopped. * Otherwise, return true. */ bool (*rmap_one)(struct page *page, struct vm_area_struct *vma, unsigned long addr, void *arg); I will wait by noon tomorrow and if there are no further comment, I will resend v2. Thanks.