Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751832AbdITP0V (ORCPT ); Wed, 20 Sep 2017 11:26:21 -0400 Received: from mail-pf0-f174.google.com ([209.85.192.174]:46446 "EHLO mail-pf0-f174.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751698AbdITP0T (ORCPT ); Wed, 20 Sep 2017 11:26:19 -0400 X-Google-Smtp-Source: AOwi7QCze5Y/laOD//B1I1v9HXfjmQ7XdrxGeOlCh19YmZbvic5gb3P+iYCMcqzo6XTeix6ZDwPQVw== Content-Type: text/plain; charset=us-ascii Mime-Version: 1.0 (1.0) Subject: Re: 7898f79654 ("x86/mm/64: Fix an incorrect warning with CONFIG_DEBUG_VM=y, !PCID"): WARNING: CPU: 0 PID: 0 at arch/x86/mm/tlb.c:245 initialize_tlbstate_and_flush From: Andy Lutomirski X-Mailer: iPhone Mail (14G60) In-Reply-To: <20170920112204.k2j3xt6lb5m5mybt@wfg-t540p.sh.intel.com> Date: Wed, 20 Sep 2017 08:26:16 -0700 Cc: Andy Lutomirski , linux-kernel@vger.kernel.org, LKP Message-Id: <1F539A81-A75B-4708-820F-3A892C139C59@amacapital.net> References: <20170920112204.k2j3xt6lb5m5mybt@wfg-t540p.sh.intel.com> To: Fengguang Wu Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by nfs id v8KFQPoQ004379 Content-Length: 7618 Lines: 99 > On Sep 20, 2017, at 4:22 AM, Fengguang Wu wrote: > > Hi Andy, > > Your patch triggers the warning (not 100% reproducible) with the > attached kconfig and KVM reproduce script. It may be relevant to an > old bug though, since the dmesg is not clean and contains another BUG > trace dump. This should be fixed in tip/urgent now. If you continue to see this problem, please let me know. > > https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master > > commit 7898f79654698dcea5a0876785796de67d527ee7 > Author: Andy Lutomirski > AuthorDate: Sun Sep 10 08:52:58 2017 -0700 > Commit: Linus Torvalds > CommitDate: Sun Sep 10 09:55:35 2017 -0700 > > x86/mm/64: Fix an incorrect warning with CONFIG_DEBUG_VM=y, !PCID > > I've been staring at the word PCID too long. > > Fixes: f13c8e8c58ba ("x86/mm: Reinitialize TLB state on hotplug and resume") > Reported-by: Dan Carpenter > Signed-off-by: Andy Lutomirski > Signed-off-by: Linus Torvalds > > 4dfc278803 Merge tag 'iommu-updates-v4.14' of git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu > 7898f79654 x86/mm/64: Fix an incorrect warning with CONFIG_DEBUG_VM=y, !PCID > 0666f560b7 Merge branch 'core-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip > fc2e8b1a47 Add linux-next specific files for 20170918 > +-------------------------------------------------------------+------------+------------+------------+---------------+ > | | 4dfc278803 | 7898f79654 | 0666f560b7 | next-20170918 | > +-------------------------------------------------------------+------------+------------+------------+---------------+ > | boot_successes | 6 | 4 | 2 | 5 | > | boot_failures | 58 | 12 | 37 | 12 | > | BUG:workqueue_lockup-pool | 58 | 11 | 37 | 10 | > | WARNING:at_arch/x86/mm/tlb.c:#initialize_tlbstate_and_flush | 0 | 12 | 32 | 8 | > | EIP:initialize_tlbstate_and_flush | 0 | 12 | 32 | 8 | > | BUG:soft_lockup-CPU##stuck_for#s | 0 | 1 | 0 | 2 | > | EIP:lock_acquire | 0 | 1 | 0 | 1 | > | Kernel_panic-not_syncing:softlockup:hung_tasks | 0 | 1 | 0 | 2 | > | EIP:lock_release | 0 | 0 | 0 | 1 | > +-------------------------------------------------------------+------------+------------+------------+---------------+ > > [ 0.000000] PID hash table entries: 1024 (order: 0, 4096 bytes) > [ 0.000000] Dentry cache hash table entries: 32768 (order: 5, 131072 bytes) > [ 0.000000] Inode-cache hash table entries: 16384 (order: 4, 65536 bytes) > [ 0.000000] Initializing CPU#0 > [ 0.000000] ------------[ cut here ]------------ > [ 0.000000] WARNING: CPU: 0 PID: 0 at arch/x86/mm/tlb.c:245 initialize_tlbstate_and_flush+0xf0/0x100 > [ 0.000000] CPU: 0 PID: 0 Comm: swapper Not tainted 4.13.0-10313-g7898f79 #2 > [ 0.000000] task: c2433fc0 task.stack: c2428000 > [ 0.000000] EIP: initialize_tlbstate_and_flush+0xf0/0x100 > [ 0.000000] EFLAGS: 00210046 CPU: 0 > [ 0.000000] EAX: 02773000 EBX: c2599fa0 ECX: c2773000 EDX: 00000000 > [ 0.000000] ESI: 00000000 EDI: 00000000 EBP: c2429f7c ESP: c2429f40 > [ 0.000000] DS: 007b ES: 007b FS: 0000 GS: 0000 SS: 0068 > [ 0.000000] CR0: 80050033 CR2: 00000000 CR3: 02773000 CR4: 00040690 > [ 0.000000] Call Trace: > [ 0.000000] ? cpu_init+0xbc/0x230 > [ 0.000000] ? trap_init+0x46/0x5c > [ 0.000000] ? start_kernel+0x2b1/0x4d9 > [ 0.000000] ? set_init_arg+0x8e/0x8e > [ 0.000000] ? startup_32_smp+0x15f/0x161 > [ 0.000000] Code: 15 ac 9f 44 c2 c7 01 00 00 00 00 c7 41 04 00 00 00 00 8b 04 24 ff 15 a8 9f 44 c2 83 c1 10 81 f9 ec a0 44 c2 75 d0 58 5b 5e 5f c3 <0f> ff e9 58 ff ff ff 0f ff e9 31 ff ff ff 66 90 c3 eb 0d 90 90 > [ 0.000000] ---[ end trace 1af372c46ad40bb0 ]--- > [ 0.000000] Initializing HighMem for node 0 (00000000:00000000) > > # HH:MM RESULT GOOD BAD GOOD_BUT_DIRTY DIRTY_NOT_BAD > git bisect start 2bd6bf03f4c1c59381d62c61d03f6cc3fe71f66e v4.13 -- > git bisect good 3aea311c1b4002bd730a09530f80f2f2ad3bf495 # 11:39 G 11 0 10 11 genksyms: fix gperf removal conversion > git bisect bad 6d8ef53e8b2fed8b0f91df0c6da7cc92747d934a # 11:53 B 0 5 37 9 Merge tag 'f2fs-for-4.14' of git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs > git bisect bad d719518d9ce9132bad8a06e8029aeead328f66a3 # 12:13 B 0 2 14 0 Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next > git bisect good 66ba772ee3119849fcdd8ac9766c6c25ede4a982 # 12:33 G 11 0 11 20 Merge branch 'for-4.14' of git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux > git bisect good 7151202b64c8c5eb163e41fa0adcb8239eea64aa # 12:53 G 11 0 11 13 Merge tag 'rpmsg-v4.14' of git://github.com/andersson/remoteproc > git bisect good 4dfc2788033d30dfccfd4268e06dd73ce2c654ed # 13:14 G 11 0 11 26 Merge tag 'iommu-updates-v4.14' of git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu > git bisect bad 7898f79654698dcea5a0876785796de67d527ee7 # 13:29 B 0 7 21 1 x86/mm/64: Fix an incorrect warning with CONFIG_DEBUG_VM=y, !PCID > # first bad commit: [7898f79654698dcea5a0876785796de67d527ee7] x86/mm/64: Fix an incorrect warning with CONFIG_DEBUG_VM=y, !PCID > git bisect good 4dfc2788033d30dfccfd4268e06dd73ce2c654ed # 13:52 G 33 0 32 58 Merge tag 'iommu-updates-v4.14' of git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu > # extra tests on HEAD of jpirko-mlxsw/jiri_devel_linak > git bisect bad 3fdbd4dc0393b593cc458812adb1aec6319dcf14 # 13:52 B 0 12 34 4 UNFI: actuator: introduce Actuonix Linear Actuator Control Board support > # extra tests on tree/branch linus/master > git bisect bad 0666f560b71b899cd11a7caf39fd45129e9030fd # 14:05 B 0 5 21 4 Merge branch 'core-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip > # extra tests with first bad commit reverted > git bisect good 3964f2e324e6c24ec357aa86b38d4d9e2a653da5 # 14:31 G 11 0 11 11 Revert "x86/mm/64: Fix an incorrect warning with CONFIG_DEBUG_VM=y, !PCID" > # extra tests on tree/branch linux-next/master > git bisect bad fc2e8b1a47c14b22c33eb087fca0db58e1f4ed0e # 14:44 B 0 6 27 5 Add linux-next specific files for 20170918 > > --- > 0-DAY kernel test infrastructure Open Source Technology Center > https://lists.01.org/pipermail/lkp Intel Corporation > > > >