Received: by 10.192.165.148 with SMTP id m20csp2962142imm; Mon, 7 May 2018 04:25:22 -0700 (PDT) X-Google-Smtp-Source: AB8JxZrIjo/I7dYJXb9XAJxeRaxjp2ONmkN6E4Uj39cC87YEUB0nT/8zPom4EMojkYrz2PpUeCjP X-Received: by 2002:a65:6188:: with SMTP id c8-v6mr30038750pgv.131.1525692322301; Mon, 07 May 2018 04:25:22 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1525692322; cv=none; d=google.com; s=arc-20160816; b=nX0hfTkcPqYws9KS5EFr2RBxGHTDZ2a/JcWeNhZZaFRF03h+LVJpXow90uCwX4KtEg OzxkQvvQMm2omtXsljHx0qvbGaJw9gwvMDPHSsvy1KSOH3krmGgPhOG1dgkqvMAZWDym TmbfaE1AGQ9YIkjN+A3znxiTMObwzUejyK4n1viFSzpJPaAo3e//aWFx/SD8GR7REOqY ZyA8gs/BLh35T5mY4eswzHwu98HTBVe3xi6xCt6p4Y2LRC4+MXFkdKSgicZqIH0NaoL+ gSOiK8TUhk8KvCP9r2zJ94Hm6V72ZgEa1VYGD+JkBfjKFVNagLC1TvCd4OzPblsjv/Ev x4nA== 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:references:cc:to:from:subject:dmarc-filter :dkim-signature:dkim-signature:arc-authentication-results; bh=B79KM7JyZ3b552PBrPOoJ09JgAYCdHEL0C5d26Z6/Y4=; b=SzbehUxHCsEgXiFMvJbqVU8IcLJ+9dMzIgM8+qxJ9MeMozrYs9yE8tONCiJUxHrBgt VHKvsuZoE0a+0JysGcWIIt6dp7lTfrtRneXqo/uvkI/kPZtRNMhRqO6iqleJbh374kDP jOzkTzji9vpbXXaCkdp5LlNzBTU3PLpa/E6pSG6w+DtdB7ODM8iEsgOnhlYvo41ECCbg 7Mfp1Um/+AgYKEJbbv13N0uod6arxGbAUZwgyVc2RoAUFGj6jfaFmmDwAOj+5QQL/vNZ UIIcnXiqGFp1lYcYSCMSpLu6qC2HCJwm0lJgtXn+0sr+W/5DPYClvi2Emn+sdeEE+0qq rCcg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@codeaurora.org header.s=default header.b=FrchUIOJ; dkim=pass header.i=@codeaurora.org header.s=default header.b=SUSDyUrg; 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 c10-v6si4750838pgq.79.2018.05.07.04.25.06; Mon, 07 May 2018 04:25:22 -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; dkim=pass header.i=@codeaurora.org header.s=default header.b=FrchUIOJ; dkim=pass header.i=@codeaurora.org header.s=default header.b=SUSDyUrg; 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 S1752049AbeEGLYC (ORCPT + 99 others); Mon, 7 May 2018 07:24:02 -0400 Received: from smtp.codeaurora.org ([198.145.29.96]:51278 "EHLO smtp.codeaurora.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751934AbeEGLYA (ORCPT ); Mon, 7 May 2018 07:24:00 -0400 Received: by smtp.codeaurora.org (Postfix, from userid 1000) id 391CE60271; Mon, 7 May 2018 11:23:59 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=codeaurora.org; s=default; t=1525692240; bh=tKxfQ5dx3VXwfW2btDEwbjqBUbWhELYFCJT/AJf4avo=; h=Subject:From:To:Cc:References:Date:In-Reply-To:From; b=FrchUIOJL6zTbUEAUkEF2aNjAiD/54OKXGpXLL2yLyJcq4SI1opxidrhzxoyG8mOo B8+pkPDm1Urmc//y/LbkfDJxi+lDZuCF8Norv3DZWoMUxPtTnJQSZncISuPV9Ye64D Rb5MXFLvijoJSien6p2ro6Kgu2creMp5uYkKqhDU= X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on pdx-caf-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-2.8 required=2.0 tests=ALL_TRUSTED,BAYES_00, DKIM_SIGNED,T_DKIM_INVALID autolearn=no autolearn_force=no version=3.4.0 Received: from [10.204.78.254] (blr-c-bdr-fw-01_globalnat_allzones-outside.qualcomm.com [103.229.19.19]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) (Authenticated sender: gkohli@smtp.codeaurora.org) by smtp.codeaurora.org (Postfix) with ESMTPSA id 8FC5260271; Mon, 7 May 2018 11:23:54 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=codeaurora.org; s=default; t=1525692239; bh=tKxfQ5dx3VXwfW2btDEwbjqBUbWhELYFCJT/AJf4avo=; h=Subject:From:To:Cc:References:Date:In-Reply-To:From; b=SUSDyUrg9MFrTQlKrRvHapvRIRP4/PBPuECSojDOceAihVVFWUimqoB8LIO+du2u8 35mWmFiTOosd6Z1NMlCZzdTHoiAsEXI1dWgMsi21fU3vgVWuNzwnPMSJiq+ffwpzO6 vUHsekUfMa9TjYOmCzxQGK/VyEoultptgkM/s540= DMARC-Filter: OpenDMARC Filter v1.3.2 smtp.codeaurora.org 8FC5260271 Authentication-Results: pdx-caf-mail.web.codeaurora.org; dmarc=none (p=none dis=none) header.from=codeaurora.org Authentication-Results: pdx-caf-mail.web.codeaurora.org; spf=none smtp.mailfrom=gkohli@codeaurora.org Subject: Re: [PATCH v1] kthread/smpboot: Serialize kthread parking against wakeup From: "Kohli, Gaurav" To: Peter Zijlstra Cc: tglx@linutronix.de, mpe@ellerman.id.au, mingo@kernel.org, bigeasy@linutronix.de, linux-kernel@vger.kernel.org, linux-arm-msm@vger.kernel.org, Neeraj Upadhyay , Will Deacon , Oleg Nesterov References: <20180426085719.GW4129@hirez.programming.kicks-ass.net> <4d3f68f8-e599-6b27-a2e8-9e96b401d57a@codeaurora.org> <20180430111744.GE4082@hirez.programming.kicks-ass.net> <3af3365b-4e3f-e388-8e90-45a3bd4120fd@codeaurora.org> <20180501101845.GE12217@hirez.programming.kicks-ass.net> <20180501113132.GF12217@hirez.programming.kicks-ass.net> <745d762d-9ab3-0749-9b87-9bb03d913071@codeaurora.org> <20180501131904.GG12217@hirez.programming.kicks-ass.net> <9b289790-9b3a-73bd-7166-bf39f32cefd8@codeaurora.org> <20180502082011.GB12180@hirez.programming.kicks-ass.net> <830d7225-af90-a55a-991a-bb2023d538f1@codeaurora.org> Message-ID: <55221a5b-dd52-3359-f582-86830dd9f205@codeaurora.org> Date: Mon, 7 May 2018 16:53:51 +0530 User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.7.0 MIME-Version: 1.0 In-Reply-To: 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 Corrected the formatting, Sorry for spam. > > HI Peter, > > We have tested with new patch and still seeing same issue, in this dumps > we don't have debug traces, but seems there still exist race from code > review , Can you please check it once: > > Controller Thread                               CPUHP Thread > takedown_cpu > kthread_park > kthread_parkme > Set KTHREAD_SHOULD_PARK >                         smpboot_thread_fn >                         set Task interruptible > > > wake_up_process > >                                                Kthread_parkme >                                                SET TASK_PARKED >                                                schedule >                                     raw_spin_lock(&rq->lock) > >                                                context_switch > >                         finish_lock_switch > > > >                                                Case TASK_PARKED >                                                kthread_park_complete > > > SET TASK_INTERRUPTIBLE > > > And also seeing the same warning during unpark of cpuhp from controller: >  if (!wait_task_inactive(p, state)) { >                 WARN_ON(1); >                 return; >         } > 325.065893] [] kthread_unpark+0x80/0xd8 > [  325.065902] [] bringup_cpu+0xa0/0x12c > [  325.065910] [] cpuhp_invoke_callback+0xb4/0x5c8 > [  325.065917] [] cpuhp_up_callbacks+0x3c/0x154 > [  325.065924] [] _cpu_up+0x134/0x208 > [  325.065931] [] do_cpu_up+0x168/0x1a0 > [  325.065938] [] cpu_up+0x24/0x30 > [  325.065948] [] cpu_subsys_online+0x20/0x2c > [  325.065956] [] device_online+0x70/0xb4 > [  325.065962] [] online_store+0xd0/0xdc > [  325.065971] [] dev_attr_store+0x40/0x54 > [  325.065982] [] sysfs_kf_write+0x5c/0x74 > [  325.065988] [] kernfs_fop_write+0xcc/0x1ec > [  325.065999] [] vfs_write+0xb4/0x1d0 > [  325.066006] [] SyS_write+0x60/0xc0 > [  325.066014] [] el0_svc_naked+0x24/0x28 > > > And after this same crash occured: > [  325.521307] [] smpboot_thread_fn+0x26c/0x2c8 > [  325.527295] [] kthread+0xf4/0x108 > > I will put more debug ftraces to check what is going on exactly. > > Regards > Gaurav > > > > -- Qualcomm India Private Limited, on behalf of Qualcomm Innovation Center, Inc. is a member of the Code Aurora Forum, a Linux Foundation Collaborative Project.