Message ID | 1588130803-20527-2-git-send-email-iamjoonsoo.kim@lge.com (mailing list archive) |
---|---|
State | New, archived |
Headers | show
Return-Path: <SRS0=W8sI=6N=kvack.org=owner-linux-mm@kernel.org> Received: from mail.kernel.org (pdx-korg-mail-1.web.codeaurora.org [172.30.200.123]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 893AD92C for <patchwork-linux-mm@patchwork.kernel.org>; Wed, 29 Apr 2020 03:27:08 +0000 (UTC) Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by mail.kernel.org (Postfix) with ESMTP id 4C9E12068E for <patchwork-linux-mm@patchwork.kernel.org>; Wed, 29 Apr 2020 03:27:08 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="bNtHgy3N" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 4C9E12068E Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=gmail.com Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=owner-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix) id 7582E8E0006; Tue, 28 Apr 2020 23:27:07 -0400 (EDT) Delivered-To: linux-mm-outgoing@kvack.org Received: by kanga.kvack.org (Postfix, from userid 40) id 72E9C8E0001; Tue, 28 Apr 2020 23:27:07 -0400 (EDT) X-Original-To: int-list-linux-mm@kvack.org X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 643AC8E0006; Tue, 28 Apr 2020 23:27:07 -0400 (EDT) X-Original-To: linux-mm@kvack.org X-Delivered-To: linux-mm@kvack.org Received: from forelay.hostedemail.com (smtprelay0229.hostedemail.com [216.40.44.229]) by kanga.kvack.org (Postfix) with ESMTP id 4C01C8E0001 for <linux-mm@kvack.org>; Tue, 28 Apr 2020 23:27:07 -0400 (EDT) Received: from smtpin23.hostedemail.com (10.5.19.251.rfc1918.com [10.5.19.251]) by forelay01.hostedemail.com (Postfix) with ESMTP id 0D23F180AD806 for <linux-mm@kvack.org>; Wed, 29 Apr 2020 03:27:07 +0000 (UTC) X-FDA: 76759456494.23.lake58_785013add4421 X-Spam-Summary: 2,0,0,5eac9a702ec79d62,d41d8cd98f00b204,js1304@gmail.com,,RULES_HIT:41:355:379:541:800:960:973:988:989:1260:1345:1359:1437:1535:1544:1605:1711:1730:1747:1777:1792:2194:2198:2199:2200:2393:2559:2562:2693:2731:3138:3139:3140:3141:3142:3865:3866:3867:3868:3870:3871:3872:3874:4118:4250:5007:6261:6653:6742:7576:7903:8957:9413:10004:11026:11473:11638:11658:11914:12043:12296:12297:12517:12519:12555:12679:12895:13053:13141:13153:13160:13161:13180:13228:13229:13230:13548:14096:14181:14394:14721:14819:21080:21444:21451:21627:21666:21990:30029:30054:30064:30070:30079,0,RBL:209.85.214.193:@gmail.com:.lbl8.mailshell.net-62.50.0.100 66.100.201.100,CacheIP:none,Bayesian:0.5,0.5,0.5,Netcheck:none,DomainCache:0,MSF:not bulk,SPF:fp,MSBL:0,DNSBL:neutral,Custom_rules:0:0:0,LFtime:23,LUA_SUMMARY:none X-HE-Tag: lake58_785013add4421 X-Filterd-Recvd-Size: 7457 Received: from mail-pl1-f193.google.com (mail-pl1-f193.google.com [209.85.214.193]) by imf10.hostedemail.com (Postfix) with ESMTP for <linux-mm@kvack.org>; Wed, 29 Apr 2020 03:27:06 +0000 (UTC) Received: by mail-pl1-f193.google.com with SMTP id c21so332972plz.4 for <linux-mm@kvack.org>; Tue, 28 Apr 2020 20:27:06 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=Unb6vzKYfZVHOut29YQ6Kvm+UYMfQLEK+TJmxHNNGJY=; b=bNtHgy3NUjLmwef1ZHhK57fe3JiO55VlxYKnn5RshIkUTMNjEQ8/R2+4Hox/hDl4Sw BlrWHCBt89hiCS7EtfeMIJiLpnazYudS4VtnG2Mqlac5rz0sN2koMm6vnH8ZahohhMiH IkZCYgsdeC593M0bWx+yBa3myqFB+cwngBfY4Na2par4h98l19BJA4+eOH+ZjIljPwAI 5YpcX6cyBHaFOTv//9m+ziunxBzEQPAY/VfUmaubLTeZZalHI/eNAoOF8DezNFMZstKq MT4r2GgN4BjWDpk/E8qYPoMa3rqYBxXBn+T8G1Gf07YQ9/eztqfXUOpBY7VeJKg47laa ozNw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references; bh=Unb6vzKYfZVHOut29YQ6Kvm+UYMfQLEK+TJmxHNNGJY=; b=ofRIlr4nQJbCpBfhY6u/ayTzK7iRiB7zrtWW1i63lgt3lwQaKu30x+E73goMI2erUm tk5SulLD2t389cEGER+Osa6Xl88Oa9DoA39WdaKtuY6EwyXRYZPaKgP41lPf0SlpaD/3 P5KvWvk5w0KzEZHQnAw+ESAcCXC3jJvm/PfG0H+raOlxP+tfPeiv58t24B6OMEVlp9YX ZI2AeFdk7Q7xcYnK62U7ZT44yfQwz5nzyg8LE1IV1Bqyfik15vLo4GkERPFFFNnMc/Sp cLF5vbzPJ4EfKW7Dlm8g8+pSI0s9drukDZYMPGFygU83a+97vzfcKSXChx+cmkM7+gdA UI0Q== X-Gm-Message-State: AGi0PubRGuLFv5awwJr8oETKH3RVDDhI1ZwZCUdi7qaTB2ZDfr0tO7GU Hne8f/2MjZS4A33dNVR/Qa0= X-Google-Smtp-Source: APiQypLJDJ3XJJjcn6kAUugNzwdYBhQTpB+OKL/tKKH2CCSDLf6KN4mrZ6Rb5Skm00Ui641/P4TW2w== X-Received: by 2002:a17:902:d30a:: with SMTP id b10mr18608241plc.3.1588130825605; Tue, 28 Apr 2020 20:27:05 -0700 (PDT) Received: from localhost.localdomain ([114.206.198.176]) by smtp.gmail.com with ESMTPSA id q11sm9559796pfl.97.2020.04.28.20.27.01 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Tue, 28 Apr 2020 20:27:05 -0700 (PDT) From: js1304@gmail.com X-Google-Original-From: iamjoonsoo.kim@lge.com To: Andrew Morton <akpm@linux-foundation.org> Cc: linux-mm@kvack.org, linux-kernel@vger.kernel.org, Vlastimil Babka <vbabka@suse.cz>, Laura Abbott <labbott@redhat.com>, "Aneesh Kumar K . V" <aneesh.kumar@linux.ibm.com>, Mel Gorman <mgorman@techsingularity.net>, Michal Hocko <mhocko@suse.com>, Johannes Weiner <hannes@cmpxchg.org>, Roman Gushchin <guro@fb.com>, Minchan Kim <minchan@kernel.org>, Rik van Riel <riel@surriel.com>, Christian Koenig <christian.koenig@amd.com>, Huang Rui <ray.huang@amd.com>, Eric Biederman <ebiederm@xmission.com>, "Rafael J . Wysocki" <rjw@rjwysocki.net>, Pavel Machek <pavel@ucw.cz>, kernel-team@lge.com, Christoph Hellwig <hch@infradead.org>, Joonsoo Kim <iamjoonsoo.kim@lge.com> Subject: [PATCH v2 01/10] mm/page-flags: introduce PageHighMemZone() Date: Wed, 29 Apr 2020 12:26:34 +0900 Message-Id: <1588130803-20527-2-git-send-email-iamjoonsoo.kim@lge.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1588130803-20527-1-git-send-email-iamjoonsoo.kim@lge.com> References: <1588130803-20527-1-git-send-email-iamjoonsoo.kim@lge.com> X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: <linux-mm.kvack.org> |
Series |
change the implementation of the PageHighMem()
|
expand
|
diff --git a/include/linux/page-flags.h b/include/linux/page-flags.h index 222f6f7..fca0cce 100644 --- a/include/linux/page-flags.h +++ b/include/linux/page-flags.h @@ -378,10 +378,16 @@ PAGEFLAG(Readahead, reclaim, PF_NO_COMPOUND) /* * Must use a macro here due to header dependency issues. page_zone() is not * available at this point. + * PageHighMem() is for checking if the direct mapping exists or not. + * PageHighMemZone() is for checking the zone, where the page is belong to, + * in order to predict previous gfp_flags or to count something for system + * memory management. */ #define PageHighMem(__p) is_highmem_idx(page_zonenum(__p)) +#define PageHighMemZone(__p) is_highmem_idx(page_zonenum(__p)) #else PAGEFLAG_FALSE(HighMem) +PAGEFLAG_FALSE(HighMemZone) #endif #ifdef CONFIG_SWAP