Received: by 10.223.148.5 with SMTP id 5csp7788609wrq; Thu, 18 Jan 2018 09:29:49 -0800 (PST) X-Google-Smtp-Source: ACJfBovaZ9CAvOSEGRs3p49nNiRlocC220LpuYbP1tCm0jmYa5ZrFvjfq4hGXTQ42/4uEJZNvkAj X-Received: by 10.99.106.69 with SMTP id f66mr24556381pgc.283.1516296588902; Thu, 18 Jan 2018 09:29:48 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1516296588; cv=none; d=google.com; s=arc-20160816; b=slM9LBpwBhMLhxxToiclXYDz1As6g3mLo/VdYIHwAFBER/Yeb37Z4RGx/kfysPT3TY e0P6xHli55SuhnDZYUGDk8mnUq4OcqdQelClRFEFL8aiGCjsnmyGAKkuT0z+NbEPWOaX qjN3E3FiWlEXhxg3v+w3z9EKwwPU5S95niuE726Pb5iCbc8ojLjGq/b2JKVlZCwfCtYd eYG2HW0aD1Jm0GnlmD9suhxMVOhJp/rIUpSDURBN9BmPCaoXPGANk873kkRsodJ3jQR0 ja+Wq+LDAtYsgUL3WInItutOMaTQ1GMTv8qu2vwU0DC0bgI4bVHp2gcLmYNFTYsd+eKW aJEg== 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=lo/YKUXoEfN0ZvUFnXrx3McUoCoRufvQ9C3QFYqjzO8=; b=nllWPtgsB//yIQ33IczazFQhhDoDdiMp0Cv14/jpCHT7+Ym4kQUS6wdGjFfKySrvpD N3wF2Mffj92tku5ubGksyqmJ8PD9Uzxq2C+6TFPC6o7xh3DiLka9CopCiz/gS4SecgkT AnNXIhxV4kZH08CqHEutYbmQq3FNYdTLAeiznY7iL/kjpn6wOmZYc/EmafTveUakZvKV E63ahHJit1r5DMjaVVgVkOLVSHgfYsjzq6mbuCr5D6d7hSHHsPp/hP9nl5zpBlbfw1Ng g1WEtcyk0zemdEms74zEOrmf7Pm+vshPEsYi+xgQgDRWwP5jPKbrTHwWmcyWz1S/ItZf EsvQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@gmail.com header.s=20161025 header.b=YIlLXeAK; 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 125si6566097pgc.454.2018.01.18.09.29.33; Thu, 18 Jan 2018 09:29:48 -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=YIlLXeAK; 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 S1755039AbeARR2v (ORCPT + 99 others); Thu, 18 Jan 2018 12:28:51 -0500 Received: from mail-it0-f65.google.com ([209.85.214.65]:39830 "EHLO mail-it0-f65.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1754106AbeARR2u (ORCPT ); Thu, 18 Jan 2018 12:28:50 -0500 Received: by mail-it0-f65.google.com with SMTP id 68so14466534ite.4 for ; Thu, 18 Jan 2018 09:28:50 -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=lo/YKUXoEfN0ZvUFnXrx3McUoCoRufvQ9C3QFYqjzO8=; b=YIlLXeAKTR1Z968Yqs6hHddOpyTETLY+6i6tfHf03Esq7Cnt1WbtQbpoZU2jdH7FEn 5a1AXzBwFeHnxd23lR4SxWUJppc1yQgLT6ZzruO8WpzcJBDX0o4LUZlE6J2icOWk1JqV /xrv/1eRMrVHwj9q30Uhkp185g811WxXSfbnBTyPexusQQ9hp/gNXwcMQcTFkBJc4vBG R2TlJ1JixzNBpUQfvUwwlPm7Lrt8tY785DoxylcKVC81fpR7+H4m08lNSrmbQRO4n83a m9n+5my0LG38PiJKVOpr0tE7NqFYWmQO5w4PgPO7tL1PS6dfifUzdzcPTQmTBUvZ6gan PDWQ== 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=lo/YKUXoEfN0ZvUFnXrx3McUoCoRufvQ9C3QFYqjzO8=; b=CJrMxthSdySI9+tM540jN9RTMoFHHM4prD+BmhoYumh0FKFMTqOYk0lDYhmL8IkG6x NegMlvV2jcJ9IdVIR7G99a03GrO3KbgINXX0XomnYXoPM/iPKWqzrkCTzVDAuIDisTiR cisHdSTxOvWe98t8AZCg39DelGmIzrpmONctbtiq66v56ZGacCqWDPxTO2Jl7EOZYhqu i0N+grz77Pp7Cjh5hhTEhEc5eAnCkfSu+akxzJlrGWO/As/XeDu7CbKbKJIr6YkI1oUF BXbJtd8a/JhFAZcIm4l+xyKnQoPfi1MHPW0U15nejzMxrgvt+vcPo3fBS4wqQvBavDNU mYGQ== X-Gm-Message-State: AKwxyteSMnRxLvGNWvzVgvsqkTlZlYjJW+1/Te59vP2LdXdsPEqsnkQc Oi4VOGYBppu/OC6BNkIkPFMsmDasDm168sAibfY= X-Received: by 10.36.47.5 with SMTP id j5mr20262631itj.123.1516296529711; Thu, 18 Jan 2018 09:28:49 -0800 (PST) MIME-Version: 1.0 Received: by 10.107.6.147 with HTTP; Thu, 18 Jan 2018 09:28:48 -0800 (PST) In-Reply-To: <3908561D78D1C84285E8C5FCA982C28F7B3446FC@ORSMSX110.amr.corp.intel.com> References: <201801160115.w0G1FOIG057203@www262.sakura.ne.jp> <201801170233.JDG21842.OFOJMQSHtOFFLV@I-love.SAKURA.ne.jp> <201801172008.CHH39543.FFtMHOOVSQJLFO@I-love.SAKURA.ne.jp> <201801181712.BFD13039.LtHOSVMFJQFOFO@I-love.SAKURA.ne.jp> <20180118122550.2lhsjx7hg5drcjo4@node.shutemov.name> <20180118145830.GA6406@redhat.com> <20180118165629.kpdkezarsf4qymnw@node.shutemov.name> <3908561D78D1C84285E8C5FCA982C28F7B3446FC@ORSMSX110.amr.corp.intel.com> From: Linus Torvalds Date: Thu, 18 Jan 2018 09:28:48 -0800 X-Google-Sender-Auth: _872rTawIVdz3bjSDsSnb_oPnhU Message-ID: Subject: Re: [mm 4.15-rc8] Random oopses under memory pressure. To: "Luck, Tony" Cc: "Kirill A. Shutemov" , Andrea Arcangeli , Dave Hansen , Tetsuo Handa , "kirill.shutemov@linux.intel.com" , "akpm@linux-foundation.org" , "hannes@cmpxchg.org" , "iamjoonsoo.kim@lge.com" , "mgorman@techsingularity.net" , "vbabka@suse.cz" , "mhocko@kernel.org" , "hillf.zj@alibaba-inc.com" , "hughd@google.com" , "oleg@redhat.com" , "peterz@infradead.org" , "riel@redhat.com" , "srikar@linux.vnet.ibm.com" , "vdavydov.dev@gmail.com" , "mingo@kernel.org" , "linux-kernel@vger.kernel.org" , "linux-mm@kvack.org" , "x86@kernel.org" 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 Thu, Jan 18, 2018 at 9:26 AM, Luck, Tony wrote: >> Both are real page. But why do you expect pages to be 64-byte alinged? >> Both are aligned to 64-bit as they suppose to be IIUC. > > On a 64-bit kernel sizeof struct page == 64 (after much work by people to > trim out excess stuff). So I thought we made sure to align the base address > of blocks of "struct page" so that every one neatly fits into one cache line. The bug happens on 32-bit, and a 'struct page' is not 64-byte aligned there at all. See my other email about the explanation of why "page1 - page2" doesn't work when they aren't mutually aligned to the actual size of the 'struct page'. Linus