Received: by 2002:a25:824b:0:0:0:0:0 with SMTP id d11csp5556999ybn; Sun, 29 Sep 2019 00:43:00 -0700 (PDT) X-Google-Smtp-Source: APXvYqxGjQr6nhox/wd7KPEWThlyQJtnPFVtS3X/ERZ6tyzwlOR2SS/K4N/13xZDlCJliBiotcX4 X-Received: by 2002:a17:906:48d4:: with SMTP id d20mr14622044ejt.84.1569742980459; Sun, 29 Sep 2019 00:43:00 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1569742980; cv=none; d=google.com; s=arc-20160816; b=jS855+t1uzdCYtFLa0J9CdK1Pbsc7ujIeJ77gLa6qaDteS4vQQFH3evYV3yKLpq34u l5glrPl/CENHTz4XMMDPtw5gZvNF/A/wjLvCLXpFIDvxt8t2CiBfc+sOjCCw6YkkCj84 Uh7VNkQXKAOe/qBidn2ZtAf0pxNbols5qAoDaBLxyxjtnZX4CaXAm5T7rhwzMYQjoxLm 53+HWeC/Zl2KN1hp/YSoUeN+53qqccyZOut4bJLQZPhDjy7pmjFelnUKWt6T6DRGwQrT 5sENM6OMTuKUeIZLhePMOU51tBTRVvGQTMHXeUAdHwi2j7+OAV82/0Y6AysR/HbZJ5D4 WRRQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:message-id:date:subject:cc:to:from; bh=qZUTDd6ZanjiZIJdWi8LrL61DXPG4pNCbJOwaEhOAXk=; b=VOCqyPQ0Iw/gaYiYZqxdWfohL5/IkzK35eIY8f88ppBlW++8c9j9qWKrCkEkui0VnA jn3cpsGOSJjlGWf8Na/4uSINPr2TZV5z8O/UnMATpznpXAFUMH2ksUPLmyoeEYhSJrk7 67sZtj5cCqTWm0Q564DGmWuDQi9KK/YWyOWYS+wbX0nBA7HCw4gCbhOkbwUgiRbwsz1k lvN20Z+iFePvlml/aWX2TJQIOKvgoYAM0vtcTxShjZcZu9J5lj9MQy0aZUBQVotpufWO kI+b05pKbOJXdCnqt0F+SZHtRYOXeIf5vIY6XYyJeqNgjIbVbcj9nWvOZS+vJJPQph7S acUQ== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id q28si4783686eda.322.2019.09.29.00.42.35; Sun, 29 Sep 2019 00:43:00 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728965AbfI2Hki (ORCPT + 99 others); Sun, 29 Sep 2019 03:40:38 -0400 Received: from mga11.intel.com ([192.55.52.93]:63856 "EHLO mga11.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725906AbfI2Hki (ORCPT ); Sun, 29 Sep 2019 03:40:38 -0400 X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from fmsmga001.fm.intel.com ([10.253.24.23]) by fmsmga102.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 29 Sep 2019 00:40:37 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.64,562,1559545200"; d="scan'208";a="204547592" Received: from zhangjun-desktop.sh.intel.com ([10.239.154.83]) by fmsmga001.fm.intel.com with ESMTP; 29 Sep 2019 00:40:35 -0700 From: jun.zhang@intel.com To: dave.hansen@linux.intel.com, luto@kernel.org, peterz@infradead.org, tglx@linutronix.de, mingo@redhat.com, bp@alien8.de, hpa@zytor.com, bo.he@intel.com Cc: x86@kernel.org, linux-kernel@vger.kernel.org, zhang jun , he@vger.kernel.org Subject: [PATCH] x86/PAT: priority the PAT warn to error to highlight the developer Date: Sun, 29 Sep 2019 15:20:31 +0800 Message-Id: <20190929072032.14195-1-jun.zhang@intel.com> X-Mailer: git-send-email 2.17.1 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: zhang jun Documentation/x86/pat.txt says: set_memory_uc() or set_memory_wc() must use together with set_memory_wb() if break the PAT attribute, there are tons of warning like: [ 45.846872] x86/PAT: NDK MediaCodec_:3753 map pfn RAM range req write-combining for [mem 0x1e7a80000-0x1e7a87fff], got write-back and in the extremely case, we see kernel panic unexpected like: list_del corruption. prev->next should be ffff88806dbe69c0, but was ffff888036f048c0 so it's better to priority the warn to error to highlight to remind the developer. Signed-off-by: zhang jun Signed-off-by: he, bo --- arch/x86/mm/pat.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arch/x86/mm/pat.c b/arch/x86/mm/pat.c index d9fbd4f69920..43a4dfdcedc8 100644 --- a/arch/x86/mm/pat.c +++ b/arch/x86/mm/pat.c @@ -897,7 +897,7 @@ static int reserve_pfn_range(u64 paddr, unsigned long size, pgprot_t *vma_prot, pcm = lookup_memtype(paddr); if (want_pcm != pcm) { - pr_warn("x86/PAT: %s:%d map pfn RAM range req %s for [mem %#010Lx-%#010Lx], got %s\n", + pr_err("x86/PAT: %s:%d map pfn RAM range req %s for [mem %#010Lx-%#010Lx], got %s!!!\n", current->comm, current->pid, cattr_name(want_pcm), (unsigned long long)paddr, -- 2.17.1