Received: by 2002:a05:6358:1087:b0:cb:c9d3:cd90 with SMTP id j7csp8596764rwi; Tue, 25 Oct 2022 08:32:37 -0700 (PDT) X-Google-Smtp-Source: AMsMyM57e5hdR6XsA2p/2/d442jmjF2wIc6PImhjTEXFZkE7KFZINM/stc1GlQCBxVzvLfc6CkFU X-Received: by 2002:a05:6402:550c:b0:443:7d15:d57f with SMTP id fi12-20020a056402550c00b004437d15d57fmr36684593edb.147.1666711946362; Tue, 25 Oct 2022 08:32:26 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1666711946; cv=none; d=google.com; s=arc-20160816; b=AMf8eBb48QW/pxfseoaNZeWz+nTeNdLa0Zec2BNpg4IHVYd9XrZoyq62dnr1S9oxZM Z0fMfA8JDdsQj84AVd4Q26E4gXEuNA6DwB5jEslk2Vs6bE/xfnXKHMcaQUTXmdcG034i MENG9ZifqskCVPNn08JKZ0InRJ9OKvB1COkBsVQGavwovZxmRAMI6tpYGyUOUQgfT+gu FsjoW8cd6DN5kwWsaf9CaFtzAncc87CcVfhb5B9XBojW8kUo/qQ+rEUmj76c43D3Wg1I 9gmTLaw+c1ZwrK8QSFeRFQysXH/9Kjc2v8xz3I5bP9+oqM9NXcjzFpW30VjqL3B+dILh 815g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:content-transfer-encoding :content-disposition:mime-version:references:message-id:subject:cc :to:from:date:dkim-signature; bh=pxb6hLNBaPYX709qS8Dsh8K7Uk4NY/7ppFr76EjMPTQ=; b=orCMlttuMFtirxyucgjpTpDergA9DESw8y3lWFt9yIIy0pu2bJJM4LKjbBbuc3GGjI kBLk4evI/dG5WMIcdThx+PS+emCMR61Gt0WbcZhRPjhJoY+1BszEUkOSBF7QfIYCxbco 73xJQgyL3Yv/1Bq8/EGlAkF/2vM29LsGyT+/uZ7abKyFhVJNouCeSVwTOyKmM00tzzwL KDPiyVgvi05p0SZgmn9ikMYNDyfM0fZScZ6kqZwMskyzWoscGfg795F2/jJmMjlXli/7 ADaNubmCp+Ur2NHtTB+Ggd3d/oKexuyJuDB+6FHbIvrQl2LRiaWxXlpT1o1C4TCNKLXu QDRA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@redhat.com header.s=mimecast20190719 header.b=SoUpCAqj; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=redhat.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id di10-20020a170906730a00b0078db3556bddsi2973237ejc.804.2022.10.25.08.31.58; Tue, 25 Oct 2022 08:32:26 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@redhat.com header.s=mimecast20190719 header.b=SoUpCAqj; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=redhat.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232706AbiJYOoK (ORCPT + 99 others); Tue, 25 Oct 2022 10:44:10 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:36298 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232727AbiJYOnw (ORCPT ); Tue, 25 Oct 2022 10:43:52 -0400 Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.129.124]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id F0EB0196343 for ; Tue, 25 Oct 2022 07:43:50 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1666709030; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=pxb6hLNBaPYX709qS8Dsh8K7Uk4NY/7ppFr76EjMPTQ=; b=SoUpCAqjvIGdBvmp6otMCdCXcO1tZ77BWNu2d39ZqBxb+AuDY7PHLG/3QtXZ4W0ClWRAkd Fw7DimUbzbO9J4Xtpskejvo/OVKznC/Ig/lUx+/UaGQxviNkyFgF86r4K4vXc1gFsTsK2n mjRwdtkdHRa8qt4feQAm+e5gAru254o= Received: from mail-qv1-f69.google.com (mail-qv1-f69.google.com [209.85.219.69]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_128_GCM_SHA256) id us-mta-547-NAQFJlrnOPiR1vbaU1jInQ-1; Tue, 25 Oct 2022 10:43:49 -0400 X-MC-Unique: NAQFJlrnOPiR1vbaU1jInQ-1 Received: by mail-qv1-f69.google.com with SMTP id c2-20020a05621401c200b004bb71b13dfcso2907465qvt.6 for ; Tue, 25 Oct 2022 07:43:48 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=in-reply-to:content-transfer-encoding:content-disposition :mime-version:references:message-id:subject:cc:to:from:date :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=pxb6hLNBaPYX709qS8Dsh8K7Uk4NY/7ppFr76EjMPTQ=; b=f92r1LMku1SQ6HHN3Ce/s1B06yACE2DzBqJyzRWDoL+ALUb3ASHs4imKreec8fyIa9 BXMvM+MdcKCXc50t/QHxSnLIzqybrZCz8ilrogMItxB8cokGcInyI4AE74pc6y++bXAR oCuNIE3tdaoOQBFRxSSL7vci/iN7iE1MpH/65A8BNySehl0jczP9JruMdlG/qpZLaEg0 lBmEnYiE+kbk+iMoeqcA9NpXxLB1GWbalVc9VYS7NkwN3OuiBa3xoY9YICXMsO46DmUG yQuf1S26zRxzIC0x3lTrO5K/qUVpf/DmtGM8G4PsSdM2zb4I2KJJBMhvxZbAX9YJ6wex T0Rw== X-Gm-Message-State: ACrzQf3QfDxQ3zKUlwjp1M2ZRwUmhTLExXol8H/BzhZCn+g5RU9ZWz5C Xf/b3S4/qHtGoBJyCYPX9QEyCXNX+lCrGq+dODRGUATxnUETuamg72Q9T3iVzHCnp2ziQQ09MN8 /YztR98+NfjL3Vli/HkyIvBP/ X-Received: by 2002:ac8:5fc5:0:b0:39c:bb48:e42f with SMTP id k5-20020ac85fc5000000b0039cbb48e42fmr31816265qta.586.1666709028240; Tue, 25 Oct 2022 07:43:48 -0700 (PDT) X-Received: by 2002:ac8:5fc5:0:b0:39c:bb48:e42f with SMTP id k5-20020ac85fc5000000b0039cbb48e42fmr31816250qta.586.1666709027994; Tue, 25 Oct 2022 07:43:47 -0700 (PDT) Received: from x1n (bras-base-aurron9127w-grc-46-70-31-27-79.dsl.bell.ca. [70.31.27.79]) by smtp.gmail.com with ESMTPSA id h10-20020a05620a400a00b006f8665f483fsm396408qko.85.2022.10.25.07.43.46 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 25 Oct 2022 07:43:47 -0700 (PDT) Date: Tue, 25 Oct 2022 10:43:45 -0400 From: Peter Xu To: Anatoly Pugachev Cc: David Miller , linux-mm@kvack.org, linux-kernel@vger.kernel.org, Hugh Dickins , "Kirill A . Shutemov" , Alistair Popple , Andrea Arcangeli , Minchan Kim , Andrew Morton , David Hildenbrand , Andi Kleen , Nadav Amit , Huang Ying , Vlastimil Babka , sparclinux@vger.kernel.org Subject: Re: dpkg fails on sparc64 (was: [PATCH v4 4/7] mm/thp: Carry over dirty bit when thp splits on pmd) Message-ID: References: <20220811161331.37055-1-peterx@redhat.com> <20220811161331.37055-5-peterx@redhat.com> <20221021160603.GA23307@u164.east.ru> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: X-Spam-Status: No, score=-2.6 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2,SPF_HELO_NONE,SPF_NONE,URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, Oct 25, 2022 at 01:22:45PM +0300, Anatoly Pugachev wrote: > On Sun, Oct 23, 2022 at 10:53 PM Peter Xu wrote: > > On Fri, Oct 21, 2022 at 07:06:03PM +0300, Anatoly Pugachev wrote: > > > > > > Link: https://lkml.kernel.org/r/20220811161331.37055-5-peterx@redhat.com > > > > > > So, v6.0-rc3-176-g0d206b5d2e0d) does not segfault dpkg, > > > v6.0-rc3-177-g0ccf7f168e17 segfaults it on package install. > > > > > > dpkg test was (apt) install/remove some packages, segfaults only on install > > > (not remove). > > > > > > Reverted 0ccf7f168e17bb7eb5a322397ba5a841f4fbaccb from top of v6.1-rc1 and > > > tried to compile kernel, but got error > > > > > > mm/huge_memory.c: In function ‘__split_huge_pmd_locked’: > > > mm/huge_memory.c:2129:17: error: ‘dirty’ undeclared (first use in this function) > > > 2129 | dirty = is_migration_entry_dirty(entry); > > > | ^~~~~ > > > mm/huge_memory.c:2129:17: note: each undeclared identifier is reported only once for each function it appears in > > > make[2]: *** [scripts/Makefile.build:250: mm/huge_memory.o] Error 1 > > > > > > So can't test v6.1-rc1 with patch reverted... > > > > Sorry to know this, and thanks for the report and debugging. The revert > > won't work because dirty variable is used in later patch for the swap path > > too. I've attached a partial (and minimum) revert, feel free to try. > > Peter, > > tested again with 6.1.0-rc2 already, non patched kernel segfaulting > dpkg, using your patch makes dpkg > (or kernel) to behave properly. > Thanks! Thanks for the quick feedback. > > > I had a feeling that it's somehow related to the special impl of sparc64 > > pte_mkdirty() where a kernel patching mechanism is used to share code > > between sun4[uv]. I'd assume your machine is sun4v? As that's the one > > that needs the patching, iiuc. > > kernel boot log reports > ARCH: SUN4V Then it's expected but unfortunate too, as QEMU doesn't seem to have support on sun4v so I cannot even try that out with a VM. https://wiki.qemu.org/Documentation/Platforms/SPARC I'd also expect there's nothing useful in either dmesg or relevant logs because it's segv, but please share if you find anything that may be helpful. Maybe we need to have the minimum revert for v6.1 before we have more clues. Thanks, -- Peter Xu