Thread (1 message) 1 message, 1 author, 2018-10-23

Re: [PATCH] mm: convert totalram_pages, totalhigh_pages and managed_pages to atomic.

From: Arun KS <hidden>
Date: 2018-10-23 04:48:26
Also in: amd-gfx, ceph-devel, dm-devel, dri-devel, intel-gfx, kexec, linux-fsdevel, linux-mediatek, linux-mm, linux-pm, linux-um, linuxppc-dev, netfilter-devel

On 2018-10-23 09:45, Joe Perches wrote:
On Mon, 2018-10-22 at 22:53 +0530, Arun KS wrote:
quoted
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_<inc/dec/read>

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
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help