Received: by 10.223.148.5 with SMTP id 5csp6441690wrq; Wed, 17 Jan 2018 13:52:36 -0800 (PST) X-Google-Smtp-Source: ACJfBovS3uGIusLHDx6MfLizrKRkbejO3dBQgLVl9FYgaPbOUsrXVx/4lOIXsTZJciDl1iVmZIeK X-Received: by 10.84.240.198 with SMTP id l6mr35481331plt.97.1516225956383; Wed, 17 Jan 2018 13:52:36 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1516225956; cv=none; d=google.com; s=arc-20160816; b=SX+dpSdIkXLsumq+QSic6O1ieIzdgeQMJa38u1y0FcQEg7u+uXhBTrutYT5aizuX8t s+X1v1yhyWeb3tpReMpcomjRKGm5CWwyQNrOm5i3iEW/EW6CbfbxlSQfg/+8XdGHcPXn keWG3tJAjEb+t1/9Xe97QFDT9VYELE0V7oPKEAnF5BADMFkA/vbT4QjWRBSU/xaSa5j/ eflTPK6s9HalRYd6Z1+W7vd5ysl0dpqhk04d6loaoudh1gh5I798UmRYRJ3ML7O0yZNK EwVgpGOpnfHgRtbHH7d39LMwJqOaye13JOWi29R9wiJUbfgq/6GsSDM2Kw/pSoNPg/Ch IGFA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :references:in-reply-to:mime-version:dkim-signature :arc-authentication-results; bh=Qu7MEkuoCR+9vrOZdYAMAJ4DjZLTR1OUUI/0WAWFbg4=; b=shMvhIRjV/SaN92DxgWrxS4HXcnaW98d9fQGHbztQ2Vcj/Gb8KwjOfsYBpOLh42F+x zqRJw+VIb4ATHqSVPwC2JnHU4ttCduwbHVV3t4M5uegi1bArilQ8Y+gpBAmJXGTZ5nMI DKHgxAUYcK1t4D60Irtjzo6MC54WFRaYVGV4gb/wEB1yIrGWEsGlGVurLg6YnoapZAJ7 wgpgU/JzWW9DoGTn2FJDONFudCTYX16HE5qawUTgbk4RUZmYI4HbN2IVmqFl8XCoudny fpD+y/TbIF9dIyGYxk8OROlyBnxte82r2Ot9Ua/wGWBJ1nnPOebNjG6FBBQIlSyVIEuP 16GQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@gmail.com header.s=20161025 header.b=Wui5mFxd; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id x4si5096290pfx.81.2018.01.17.13.52.21; Wed, 17 Jan 2018 13:52:36 -0800 (PST) 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; dkim=fail header.i=@gmail.com header.s=20161025 header.b=Wui5mFxd; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753377AbeAQVvz (ORCPT + 99 others); Wed, 17 Jan 2018 16:51:55 -0500 Received: from mail-it0-f68.google.com ([209.85.214.68]:44289 "EHLO mail-it0-f68.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752250AbeAQVvy (ORCPT ); Wed, 17 Jan 2018 16:51:54 -0500 Received: by mail-it0-f68.google.com with SMTP id b5so11030238itc.3 for ; Wed, 17 Jan 2018 13:51:54 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:cc; bh=Qu7MEkuoCR+9vrOZdYAMAJ4DjZLTR1OUUI/0WAWFbg4=; b=Wui5mFxddP1LslxvqolIeFWQfZnWQQQ52gB+vIuY3k20IhDTvEviqyeAEwuXn6hk2K rkdZdEzZFw786qSe9mDs7q0PE0WZtW7bkCXf6HLXHfoqGq2+N1wVbSv22gbB3povleLJ tTo81iMtDWYhmnf1Y47upPhNk2yQ2xwgYCOXcN0lOmn5RPb55f5RWNTwLJzKex6Upavw uG6jvov+aRKn4L/AmKyvMYBPtFggAJXRGHzR46kNwL5lcz0UuOuDMAdGMVdx7ypkgy8+ e3K96pGwVcJvA1VZBya356M19xC1edqA3ZRhF+2ETnNfPYEg6/8w7EoodcV3An9V/fxm fdXw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:sender:in-reply-to:references:from :date:message-id:subject:to:cc; bh=Qu7MEkuoCR+9vrOZdYAMAJ4DjZLTR1OUUI/0WAWFbg4=; b=ZZsyYlF3asZvI3ydCgKIq2vqHqcOPv6TZew0TQ2sDeKuSmN6cqNAQjW/DVPkMD6R2H uHjUp+RAn6LS/C4h/3z+9tvNATEg88nrF2w6WpzxNIwuGJr0EqeiYfcjUf7EfdXzKBTt JcjcY/Ltw+9yQAT/1+fzwYjEvzvxFXR6PYX/9oO0+7RNl+KNmusAnXXCvWa6c9d2CyvF toYYE7mtG6uYe1g2VsERN6Pfx37bXf9ZL8u9kw72TqmnwsDIUa3untpITrlmF7U7YEWb QUnpK/QycWq96Mdi+FEZLvHMa+YFCdr4y22vaHJRqcTJePmZYmten5+zu0Va9zAtKcVy 65Mw== X-Gm-Message-State: AKwxytfIi5qMXM05pbmVK0yMWhWqpJ4lyRvn/8BPlPdHqzzF5Il3CEOI hi7/ebwtIi1nerY6Oa/W6h3zHmjgEvk5drDacqA= X-Received: by 10.36.175.88 with SMTP id l24mr17979933iti.139.1516225913629; Wed, 17 Jan 2018 13:51:53 -0800 (PST) MIME-Version: 1.0 Received: by 10.107.6.147 with HTTP; Wed, 17 Jan 2018 13:51:53 -0800 (PST) In-Reply-To: References: <201801160115.w0G1FOIG057203@www262.sakura.ne.jp> <201801170233.JDG21842.OFOJMQSHtOFFLV@I-love.SAKURA.ne.jp> <201801172008.CHH39543.FFtMHOOVSQJLFO@I-love.SAKURA.ne.jp> From: Linus Torvalds Date: Wed, 17 Jan 2018 13:51:53 -0800 X-Google-Sender-Auth: rLz9KCBIcqN2WEYHCn04Nr3Nmww Message-ID: Subject: Re: [mm 4.15-rc8] Random oopses under memory pressure. To: Tetsuo Handa Cc: "Kirill A. Shutemov" , Andrew Morton , Johannes Weiner , Joonsoo Kim , Mel Gorman , Tony Luck , Vlastimil Babka , Michal Hocko , Dave Hansen , Ingo Molnar , Linux Kernel Mailing List , linux-mm , "the arch/x86 maintainers" Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, Jan 17, 2018 at 1:39 PM, Linus Torvalds wrote: > > In fact, the whole > > pfn_valid_within(buddy_pfn) > > test looks very odd. Maybe the pfn of the buddy is valid, but it's not > in the same zone? Then we'd combine the two pages in two different > zones into one combined page. It might also be the same allocation zone, but if the pfn's are in different sparsemem sections that would also be problematic. But I hope/assume that all sparsemem sections are always aligned to (PAGE_SIZE << MAXORDER). In contrast, the ZONE_HIGHMEM limit really does seems to be potentially not aligned to anything, ie arch/x86/include/asm/pgtable_32_types.h: #define MAXMEM (VMALLOC_END - PAGE_OFFSET - __VMALLOC_RESERVE) which I have no idea what the alignment is, but VMALLOC_END at least does not seem to have any MAXORDER alignment. So it really does look like the zone for two page orders that would otherwise be buddies might actually be different. Interesting if this really is the case. Because afaik, if that WARN_ON_ONCE actually triggers, it does seem like this bug could go back pretty much forever. In fact, it seems to be such a fundamental bug that I suspect I'm entirely wrong, and full of shit. So it's an interesting and not _obviously_ incorrect theory, but I suspect I must be missing something. Linus