From mboxrd@z Thu Jan 1 00:00:00 1970 From: Arun KS Subject: Re: [PATCH] mm: convert totalram_pages, totalhigh_pages and managed_pages to atomic. Date: Tue, 23 Oct 2018 10:18:26 +0530 Message-ID: <92d3523427e45124c71e16baabceb8c5@codeaurora.org> References: <1540229092-25207-1-git-send-email-arunks@codeaurora.org> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii"; Format="flowed" Content-Transfer-Encoding: 7bit Cc: Mike Snitzer , Benjamin Herrenschmidt , Kemi Wang , dri-devel-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org, "J. Bruce Fields" , linux-sctp-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, Paul Mackerras , Pavel Machek , Christoph Lameter , "K. Y. Srinivasan" , Sumit Semwal , "David \(ChunMing\) Zhou" , Petr Tesarik , Michael Ellerman , ceph-devel-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, "James E.J. Bottomley" , kasan-dev-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org, Marcos Paulo de Souza , "Steven J. Hill" , David Rientjes , Anthony Yznaga , Daniel Vacek , Roman Gushchin , Len Brown Return-path: In-Reply-To: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "Linux-mediatek" Errors-To: linux-mediatek-bounces+glpam-linux-mediatek=m.gmane.org-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r@public.gmane.org List-Id: linux-fsdevel.vger.kernel.org On 2018-10-23 09:45, Joe Perches wrote: > On Mon, 2018-10-22 at 22:53 +0530, Arun KS wrote: >> Remove managed_page_count_lock spinlock and instead use atomic >> variables. > Hello Joe, > Perhaps better to define and use macros for the accesses > instead of specific uses of atomic_long_ > > Something like: > > #define totalram_pages() (unsigned > long)atomic_long_read(&_totalram_pages) > #define totalram_pages_inc() (unsigned > long)atomic_long_inc(&_totalram_pages) > #define totalram_pages_dec() (unsigned > long)atomic_long_dec(&_totalram_pages) That sounds like a nice idea. Regards, Arun