From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-0.8 required=3.0 tests=DKIM_INVALID,DKIM_SIGNED, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,SPF_PASS autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id A6D38C32789 for ; Tue, 6 Nov 2018 05:39:01 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id 632522083D for ; Tue, 6 Nov 2018 05:39:01 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=fail reason="key not found in DNS" (0-bit key) header.d=codeaurora.org header.i=@codeaurora.org header.b="HIfuD9/k"; dkim=fail reason="key not found in DNS" (0-bit key) header.d=codeaurora.org header.i=@codeaurora.org header.b="OxCla0Q+" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 632522083D Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=codeaurora.org Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729749AbeKFPC1 (ORCPT ); Tue, 6 Nov 2018 10:02:27 -0500 Received: from smtp.codeaurora.org ([198.145.29.96]:46630 "EHLO smtp.codeaurora.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1729016AbeKFPC1 (ORCPT ); Tue, 6 Nov 2018 10:02:27 -0500 Received: by smtp.codeaurora.org (Postfix, from userid 1000) id 6DDF96074F; Tue, 6 Nov 2018 05:38:58 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=codeaurora.org; s=default; t=1541482738; bh=PNzf+XzXsBC3nNtMMfRivtvY3FNhHoGveJdnMeZqXPY=; h=Date:From:To:Subject:In-Reply-To:References:From; b=HIfuD9/kE+ML68gfnMRjVlUhYqj804wBsCniuUEzTIIahJsTR06+IQ0oFWPujqFYG KYaqBZs27hVVdSqSWiQXIzgPiGXQ5Z9Iw8LFurHwIYsV9VUwy+aZP7vKwi1SZ/sMzG cNbdZMw+3dKYDLNESSefHjFhCx982xrefqH+i6/g= Received: from mail.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.codeaurora.org (Postfix) with ESMTP id 9216F601D7; Tue, 6 Nov 2018 05:38:57 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=codeaurora.org; s=default; t=1541482737; bh=PNzf+XzXsBC3nNtMMfRivtvY3FNhHoGveJdnMeZqXPY=; h=Date:From:To:Subject:In-Reply-To:References:From; b=OxCla0Q+8H+ekMZw9FhCbz7hKVUeqTYlr4IQ8vIre8KYv1ysuuy3JjF3imD3yg9PM 8kgZBpNWZp7FEm1VpCu56pt6MfE9L0Y+OAAQZucMYb404XQiY9DchdMx4wSKy7Svv3 Gea9JjRV+Mn6G92u+WyxOKgis4bBaq1tMEs0CB64= MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII; format=flowed Content-Transfer-Encoding: 7bit Date: Tue, 06 Nov 2018 11:08:57 +0530 From: Arun KS To: keescook@chromium.org, khlebnikov@yandex-team.ru, minchan@kernel.org, getarunks@gmail.com, gregkh@linuxfoundation.org, akpm@linux-foundation.org, mhocko@kernel.org, vbabka@suse.cz, linux-kernel@vger.kernel.org, linux-mm@kvack.org, julia.lawall@lip6.fr Subject: Re: [PATCH v1 0/4]mm: convert totalram_pages, totalhigh_pages and managed pages to atomic In-Reply-To: <1540551662-26458-1-git-send-email-arunks@codeaurora.org> References: <1540551662-26458-1-git-send-email-arunks@codeaurora.org> Message-ID: <9b210d4cc9925caf291412d7d45f16d7@codeaurora.org> X-Sender: arunks@codeaurora.org User-Agent: Roundcube Webmail/1.2.5 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Any comments? Regards, Arun On 2018-10-26 16:30, Arun KS wrote: > This series convert totalram_pages, totalhigh_pages and > zone->managed_pages to atomic variables. > > The patch was comiple tested on x86(x86_64_defconfig & i386_defconfig) > on tip of linux-mmotm. And memory hotplug tested on arm64, but on an > older version of kernel. > > Arun KS (4): > mm: Fix multiple evaluvations of totalram_pages and managed_pages > mm: Convert zone->managed_pages to atomic variable > mm: convert totalram_pages and totalhigh_pages variables to atomic > mm: Remove managed_page_count spinlock > > arch/csky/mm/init.c | 4 +- > arch/powerpc/platforms/pseries/cmm.c | 10 ++-- > arch/s390/mm/init.c | 2 +- > arch/um/kernel/mem.c | 3 +- > arch/x86/kernel/cpu/microcode/core.c | 5 +- > drivers/char/agp/backend.c | 4 +- > drivers/gpu/drm/amd/amdkfd/kfd_crat.c | 2 +- > drivers/gpu/drm/i915/i915_gem.c | 2 +- > drivers/gpu/drm/i915/selftests/i915_gem_gtt.c | 4 +- > drivers/hv/hv_balloon.c | 19 +++---- > drivers/md/dm-bufio.c | 2 +- > drivers/md/dm-crypt.c | 2 +- > drivers/md/dm-integrity.c | 2 +- > drivers/md/dm-stats.c | 2 +- > drivers/media/platform/mtk-vpu/mtk_vpu.c | 2 +- > drivers/misc/vmw_balloon.c | 2 +- > drivers/parisc/ccio-dma.c | 4 +- > drivers/parisc/sba_iommu.c | 4 +- > drivers/staging/android/ion/ion_system_heap.c | 2 +- > drivers/xen/xen-selfballoon.c | 6 +-- > fs/ceph/super.h | 2 +- > fs/file_table.c | 7 +-- > fs/fuse/inode.c | 2 +- > fs/nfs/write.c | 2 +- > fs/nfsd/nfscache.c | 2 +- > fs/ntfs/malloc.h | 2 +- > fs/proc/base.c | 2 +- > include/linux/highmem.h | 28 ++++++++++- > include/linux/mm.h | 27 +++++++++- > include/linux/mmzone.h | 15 +++--- > include/linux/swap.h | 1 - > kernel/fork.c | 5 +- > kernel/kexec_core.c | 5 +- > kernel/power/snapshot.c | 2 +- > lib/show_mem.c | 2 +- > mm/highmem.c | 4 +- > mm/huge_memory.c | 2 +- > mm/kasan/quarantine.c | 2 +- > mm/memblock.c | 6 +-- > mm/memory_hotplug.c | 4 +- > mm/mm_init.c | 2 +- > mm/oom_kill.c | 2 +- > mm/page_alloc.c | 71 > +++++++++++++-------------- > mm/shmem.c | 7 +-- > mm/slab.c | 2 +- > mm/swap.c | 2 +- > mm/util.c | 2 +- > mm/vmalloc.c | 4 +- > mm/vmstat.c | 4 +- > mm/workingset.c | 2 +- > mm/zswap.c | 4 +- > net/dccp/proto.c | 7 +-- > net/decnet/dn_route.c | 2 +- > net/ipv4/tcp_metrics.c | 2 +- > net/netfilter/nf_conntrack_core.c | 7 +-- > net/netfilter/xt_hashlimit.c | 5 +- > net/sctp/protocol.c | 7 +-- > security/integrity/ima/ima_kexec.c | 2 +- > 58 files changed, 195 insertions(+), 144 deletions(-)