Received: by 2002:a25:ad19:0:0:0:0:0 with SMTP id y25csp2948507ybi; Thu, 18 Jul 2019 17:55:09 -0700 (PDT) X-Google-Smtp-Source: APXvYqyd8P5+tEu1U2nrtMAhODNEL8EJwRdJW/QUqMTLccnpoMP5Dh1Vz/KuaUaRzdQcf2oTWofD X-Received: by 2002:a17:90a:9a83:: with SMTP id e3mr53330573pjp.105.1563497709892; Thu, 18 Jul 2019 17:55:09 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1563497709; cv=none; d=google.com; s=arc-20160816; b=Ef+wGjSg4lguetqrr8m89CRY6GgBnxCTkStLFmHRPDzfQVjoRT7RPUPaCMfxP44c+p A++kKvVyiEIFC6dj9x2Iex1ClQ02YTfBK/xlAFLWLwwttjv7Q/mbaZAWQ+Z/jm9YMKdn //CvCk/hZubZcPWoGKrtxwfuir4uO3BWc3UFn+Hj37t1MC6aVkN2qu0EPeSHD6C3awmt 4yzDc9S7jUXvlqQuQrN3sdo8Fdm4Cfvafc7FGbWtg4EpTJ25kAzqvoYIwOdg43s+yBGa YHiigx1RMx3NVjdPgX1jUHqrAD4jsiLdXbcuWaEGnyczHg2axYe1qbXsia+vXYgUcwc3 c10g== 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 :in-reply-to:references:mime-version:dkim-signature; bh=a8L65F9AQGJRzB3szm9mqAdZSenP8LnqkTdF8dSw5FI=; b=x2iV9Yh2LnA67zcbGnItUXk7qROAyk+rOu+SAq65YQsRDh2sJsIYhj9U80Gu0Ml0zF sDx9WG8clj5iziCtDbcHpIQ8FDBsA8dFtmiR/SPq+QAwrbjVx1DfYT1jdxXbkF82UuQ6 q9ZF5Hpk4rAQ/jUC3TvczQKPH+iztdSfGeB7UhApAfVRloSSSoAnYE66jGxCTr3p5xqv 6FrfAaUAqe4bstwZt77mn87iXjlqakg57GcHT/lQZqd/MWwFnkxhDIOhqWGdB1ehCPtt +1UUjz0w2FydbcPIueDW1Spex6kwDpkvCU+4TTwYDltmCF5up8MiY+bGc+LdcrbLi/YD UmNw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@joelfernandes.org header.s=google header.b=XUpdAcDe; 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 t135si953832pfc.251.2019.07.18.17.54.54; Thu, 18 Jul 2019 17:55:09 -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=@joelfernandes.org header.s=google header.b=XUpdAcDe; 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 S1726222AbfGSAxG (ORCPT + 99 others); Thu, 18 Jul 2019 20:53:06 -0400 Received: from mail-lf1-f67.google.com ([209.85.167.67]:45132 "EHLO mail-lf1-f67.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726042AbfGSAxG (ORCPT ); Thu, 18 Jul 2019 20:53:06 -0400 Received: by mail-lf1-f67.google.com with SMTP id u10so20491029lfm.12 for ; Thu, 18 Jul 2019 17:53:05 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=joelfernandes.org; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=a8L65F9AQGJRzB3szm9mqAdZSenP8LnqkTdF8dSw5FI=; b=XUpdAcDe2vJdXVzv1xf3m2JRca5f/a5HLfbekG0XZhNANeKcbX9jBKx5PB4EW4VAvd oBYSrrNtboa6iSG5PAh1OxnqPKpEGyOS3O2MR4QHHZvC/EfGGPpFyNJiHw93lOUXB23F rB6R67fgB2OGcKOdQ0qqQ9Rq+IUcT/U10UZvI= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=a8L65F9AQGJRzB3szm9mqAdZSenP8LnqkTdF8dSw5FI=; b=AyGmwftaSHdt7XRbOAfIJ0in9JNZxLatJHCO8rhQmennhOciG6j5ZUrArFLzRCPXQq B3cXF8qSHQs7l1+s1x5gd2xIyQPZoKM11QXK+z3hukPvNVJoKEN4SGIicooKbafPDYRR A6NF8GR1o+SsJZfXgHjX7emkqLnK2aDJ3K66B1D1c9iRuJ+5VFIZ7T13uaup2st/8MOd oGDHtJ9LG5LEU9oV0mkvDTDNVuO1Il0UAFt6uUlFaCWGXmf5DCNX9WpXogehZHC2A3rZ KXxREOyDL/0ajSLMMtrZ9bEfsPxBQlQ3uIcBFKJ4huY2sBVSgRN1Cn8vXCtawxZpzYNI PhkA== X-Gm-Message-State: APjAAAU5GBeEkVYRQevaTM2nJcAal0DGCBt4CjvMevyaZWw+vvBSA6ek cDsbPazz2pc184LeXY9PRAR8KK92gaNJS/Nr42I= X-Received: by 2002:a19:ccc6:: with SMTP id c189mr22285509lfg.160.1563497584456; Thu, 18 Jul 2019 17:53:04 -0700 (PDT) MIME-Version: 1.0 References: <20190711164818.GA260447@google.com> <20190711195839.GA163275@google.com> <20190712063240.GD7702@X58A-UD3R> <20190712125116.GB92297@google.com> <20190713151330.GE26519@linux.ibm.com> <20190713154257.GE133650@google.com> <20190713174111.GG26519@linux.ibm.com> <20190719003942.GA28226@X58A-UD3R> In-Reply-To: <20190719003942.GA28226@X58A-UD3R> From: Joel Fernandes Date: Thu, 18 Jul 2019 20:52:52 -0400 Message-ID: Subject: Re: [PATCH] rcu: Make jiffies_till_sched_qs writable To: Byungchul Park Cc: "Paul E. McKenney" , Byungchul Park , rcu , LKML , kernel-team@lge.com 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, Jul 18, 2019 at 8:40 PM Byungchul Park wrote: [snip] > > - There is a bug in the CPU stopper machinery itself preventing it > > from scheduling the stopper on Y. Even though Y is not holding up the > > grace period. > > Or any thread on Y is busy with preemption/irq disabled preventing the > stopper from being scheduled on Y. > > Or something is stuck in ttwu() to wake up the stopper on Y due to any > scheduler locks such as pi_lock or rq->lock or something. > > I think what you mentioned can happen easily. > > Basically we would need information about preemption/irq disabled > sections on Y and scheduler's current activity on every cpu at that time. I think all that's needed is an NMI backtrace on all CPUs. An ARM we don't have NMI solutions and only IPI or interrupt based backtrace works which should at least catch and the preempt disable and softirq disable cases. But yeah I don't see why just the stacks of those CPUs that are blocking the CPU X would not suffice for the trivial cases where a piece of misbehaving code disable interrupts / preemption and prevented the stopper thread from executing. May be once the test case is ready (no rush!) , then it will be more clear what can help. J.