Received: by 2002:ac0:a594:0:0:0:0:0 with SMTP id m20-v6csp1870296imm; Thu, 24 May 2018 02:03:05 -0700 (PDT) X-Google-Smtp-Source: AB8JxZomwwWYK9cdOs5M0rmL/sBuotgpdX2HwbY/puq6bYaeHEwv//4uqqwiAuR9jKnO8IveyzrO X-Received: by 2002:a17:902:7d94:: with SMTP id a20-v6mr6516250plm.123.1527152585071; Thu, 24 May 2018 02:03:05 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1527152585; cv=none; d=google.com; s=arc-20160816; b=gh9DxPIfbk9ux971LvTTBgpEwDSGPzEjfO7//qX7FG4s9MiCzLBlVNeXRpCXfANP5t OyWG1B/mq8bH+7f8zAf8VpeahAWm/fUtZFkeQo1JYZdGIlCLlkQ260x0xQ5bcv9jUc3s 2B7BJTS0AnUEaaYamWh+CT5kf3kCUWQRFae49oZGMPvxQJxOSMRlaeG7k2k12BCtbtQq L31MuGX7DGiqEp6gLFyi1kt7/ndxJNiv1oFHjVrqplNuufyZtr6GozulmgVUMElGtrlB 67F8aJ6r2KgPaQVQd6T5T+9TotrycbZ6NWTMCYPt2QBDrW6kTOFEnaFsYkTTeZv6yhDO KBiQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding :content-language:in-reply-to:mime-version:user-agent:date :message-id:from:references:cc:to:subject:arc-authentication-results; bh=FN3Cl8Gs1j+jnulKaaz+vHajhTkWy/fCzrAM7ubKUZs=; b=jeKU7jXEOnxp/A8wzEgS9ncYQmSM3Bp/WbByInVExkDfhn3Gve8tMjg7ft44F/gXqH WjGbAC5Q/a70G9wZnFod0Yup+kzFEsDql1/m8LQ9T8Zwmr4GgEMjtPY1DYqosjY0xxZf 8pbHksc1KERsKFNSuCF/gnDNqcUibZGHLEQF063gZ6jVPhl1rUsG4J+s1F2EUYTUnUW/ zgwJVknPHoqXhTzv8+aw1CLrd8wM5K5qfXmF6YkxrHvZGKqpWxs6goumodmWMlQtE2Wt nGyf8WyHzp8JQDVUfUboT/Ch2DWQ6OhpjxTXTmmkRQaX4A1C5AwJR+rkb6pbeRsb++Th izeg== 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id z190-v6si16286886pgb.108.2018.05.24.02.02.50; Thu, 24 May 2018 02:03:05 -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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S965671AbeEXJBM (ORCPT + 99 others); Thu, 24 May 2018 05:01:12 -0400 Received: from foss.arm.com ([217.140.101.70]:38608 "EHLO foss.arm.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S965332AbeEXJBI (ORCPT ); Thu, 24 May 2018 05:01:08 -0400 Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249]) by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 75FAF1435; Thu, 24 May 2018 02:01:07 -0700 (PDT) Received: from [10.1.206.73] (en101.cambridge.arm.com [10.1.206.73]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 3A2163F589; Thu, 24 May 2018 02:01:05 -0700 (PDT) Subject: Re: [PATCH v2] mm/ksm: ignore STABLE_FLAG of rmap_item->address in rmap_walk_ksm To: Jia He , Andrew Morton Cc: Andrea Arcangeli , Minchan Kim , Claudio Imbrenda , Arvind Yadav , Mike Rapoport , linux-mm@kvack.org, linux-kernel@vger.kernel.org, jia.he@hxt-semitech.com, Hugh Dickins References: <20180503124415.3f9d38aa@p-imbrenda.boeblingen.de.ibm.com> <1525403506-6750-1-git-send-email-hejianet@gmail.com> <20180509163101.02f23de1842a822c61fc68ff@linux-foundation.org> <2cd6b39b-1496-bbd5-9e31-5e3dcb31feda@arm.com> <6c417ab1-a808-72ea-9618-3d76ec203684@arm.com> <198fe48c-0d26-7dd1-89dc-415bd3c7ab41@gmail.com> From: Suzuki K Poulose Message-ID: <575857e6-c8ec-efa0-6434-b78a513aeaba@arm.com> Date: Thu, 24 May 2018 10:01:03 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.7.0 MIME-Version: 1.0 In-Reply-To: <198fe48c-0d26-7dd1-89dc-415bd3c7ab41@gmail.com> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 24/05/18 09:50, Jia He wrote: > Hi Suzuki > > On 5/24/2018 4:44 PM, Suzuki K Poulose Wrote: >> On 14/05/18 10:45, Suzuki K Poulose wrote: >>> On 10/05/18 00:31, Andrew Morton wrote: >>>> On Fri,  4 May 2018 11:11:46 +0800 Jia He wrote: >>>> >>>>> In our armv8a server(QDF2400), I noticed lots of WARN_ON caused by PAGE_SIZE >>>>> unaligned for rmap_item->address under memory pressure tests(start 20 guests >>>>> and run memhog in the host). >>>>> >>>>> ... >>>>> >>>>> In rmap_walk_ksm, the rmap_item->address might still have the STABLE_FLAG, >>>>> then the start and end in handle_hva_to_gpa might not be PAGE_SIZE aligned. >>>>> Thus it will cause exceptions in handle_hva_to_gpa on arm64. >>>>> >>>>> This patch fixes it by ignoring(not removing) the low bits of address when >>>>> doing rmap_walk_ksm. >>>>> >>>>> Signed-off-by: jia.he@hxt-semitech.com >>>> >>>> I assumed you wanted this patch to be committed as >>>> From:jia.he@hxt-semitech.com rather than From:hejianet@gmail.com, so I >>>> made that change.  Please let me know if this was inappropriate. >>>> >>>> You can do this yourself by adding an explicit From: line to the very >>>> start of the patch's email text. >>>> >>>> Also, a storm of WARN_ONs is pretty poor behaviour.  Is that the only >>>> misbehaviour which this bug causes?  Do you think the fix should be >>>> backported into earlier kernels? >>>> >> >> >> Jia, Andrew, >> >> What is the status of this patch ? >> >> Suzuki > I thought the patch is merged into mmotm tree. > http://www.ozlabs.org/~akpm/mmotm/series > But I don't know what is the next step. Hi Jia, Thanks for the update. I think that should eventually hit mainline. When it does, please could you send the patch to stable kernel versions too ? Usually having a "Cc: stable@kernel.vger.org" in the original patch (for critical fixes) would have done the trick. But since we don't have it, please send it following the stable kernel rules. Cheers Suzuki