Received: by 2002:a25:e7d8:0:0:0:0:0 with SMTP id e207csp3045284ybh; Mon, 16 Mar 2020 14:46:57 -0700 (PDT) X-Google-Smtp-Source: ADFU+vts2eU/NW/kKocUUz1au8SweZtiPkBNSKcf3nVnNE45jnhztqiEM9jVqQnqhWgpJEkgXYx1 X-Received: by 2002:a9d:5e04:: with SMTP id d4mr1087941oti.36.1584395217525; Mon, 16 Mar 2020 14:46:57 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1584395217; cv=none; d=google.com; s=arc-20160816; b=udsyIfYcR127fK3Tlk9cNcilnO2nl/XI2IwY8QRVoN/O9B4WGJ5pE1n4GV1ltUZK1w w+/K+sjPWKPvj0k2MpeYcN1z60gXNNVGrIXQuwtU20mC6rWt4IgSqG7ZTenKS1XWgDGD VrPV/EfjLh/TYK7B6ee/Jbz+bFhQXnWGDAnNmbQyBuAReyRws4HyAHyAE4oqaewoo1sc INgkkkOgSMNAuys0lhUDPkoIphH3NLjEHJMXwbQwrbpImTtKQrMGCjo3/Q/VKtgWeve6 xQhTYbgMz0Ll5FBU+z9bj00tcl9lPZeJ7RHVy12BHio04oeL/5RfAqsEUctTyQKUvWYy x9YQ== 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=25oGfnAMapreWVrdW3M5TiwQKc3mxX8/6TlU8vJbmXY=; b=MyiS0XR1KUpNw2ElWfHlFI86VIERCTIui0QFOSrvVvcLGo6ScwbMIO0q2C5kAPcLQl RsOb3R8a3MlxKckRcYhdoKhn1LcDf+F55kzN9BMtfMPsHrqTVhRlKm3f2mfLsBnY9eaW mrpfbPyCwzrwdezC+0QG6B9zSldtDfTHZFverKNp7x2CGy9a6nqFmNTIBq/pFXg0M2gs 1gZFmxwi73qIFoLQbHgQhPPW2cTNsOvNRHZ7yFwnPNn4SQxZ8/wJUPhfOye8BJPytUqq onoXvIkBDEAy27bBwYlLn/n4hC2qRf+aNm8f77IccvNQnDpTReNSXcC2pil0qWgytjcD ndFg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@joelfernandes.org header.s=google header.b="L/6FcIuA"; 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 7si569803oij.97.2020.03.16.14.46.45; Mon, 16 Mar 2020 14:46:57 -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="L/6FcIuA"; 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 S1732803AbgCPVpx (ORCPT + 99 others); Mon, 16 Mar 2020 17:45:53 -0400 Received: from mail-il1-f196.google.com ([209.85.166.196]:46358 "EHLO mail-il1-f196.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1732691AbgCPVpx (ORCPT ); Mon, 16 Mar 2020 17:45:53 -0400 Received: by mail-il1-f196.google.com with SMTP id e8so18080601ilc.13 for ; Mon, 16 Mar 2020 14:45:52 -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=25oGfnAMapreWVrdW3M5TiwQKc3mxX8/6TlU8vJbmXY=; b=L/6FcIuAdA5FvZRHhSn5Hmz/voiJetply/Li6W/jrmoJ6MmOIl/qHIksuqlw09vo1o 4Ca3KeXkbU5Cewvrdxfl7lm8jcJCoTDx/F/1L1XS1Vs8WpDU6UBQlGkcJdSF38/VMNSI /sKXgpeHPbSeDfS3FyGo+OGtmYMoL2VPrh3XE= 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=25oGfnAMapreWVrdW3M5TiwQKc3mxX8/6TlU8vJbmXY=; b=jfud/Ry74GPOIlepBAIUKv9vWImPgVxgU5G2SaPRDnIetaGTTCrcE2SFTlus+8CkFX Q9aS3vOYMCTlYJtw7HxrzWtTybP17W1LRGH1Idygdk2CRdIMxEwoqtQL4uzdWt/Z7UXz I05j2rFnd0YErueX/TKzmnUs253hWq31UFJYOXguRkFuEUaDAXIIZvP0YNKEaCucDnxc 4DbT8JiFvKBFmwzNaW20qoBfpGGFlfZLAWRsXyUTX/D2oBKOSExLNwzeS4HrbDdGByB4 QDezbq/W1ng0AT+698SIoXxXOR6AyPwY1ClAlPAHe4lLE6MFfJ3zHW3uyUJjl2ptet3G tJ7Q== X-Gm-Message-State: ANhLgQ0cSMWI39yQbcAD3JBkyUYXQEKDoCp7B4rBAfTmxHqhusgxKSeT XAVp417kJIkr8T7eJAtRJ7nYh/TgD7pYz/ZCqJY3pw== X-Received: by 2002:a92:8901:: with SMTP id n1mr2043465ild.176.1584395152003; Mon, 16 Mar 2020 14:45:52 -0700 (PDT) MIME-Version: 1.0 References: <20200312181618.GA21271@paulmck-ThinkPad-P72> <20200312181702.8443-9-paulmck@kernel.org> <20200316194754.GA172196@google.com> <20200316203241.GB3199@paulmck-ThinkPad-P72> <20200316173219.1f8b7443@gandalf.local.home> In-Reply-To: <20200316173219.1f8b7443@gandalf.local.home> From: Joel Fernandes Date: Mon, 16 Mar 2020 17:45:40 -0400 Message-ID: Subject: Re: [PATCH RFC tip/core/rcu 09/16] rcu-tasks: Add an RCU-tasks rude variant To: Steven Rostedt Cc: "Paul E. McKenney" , rcu , LKML , "kernel-team@fb.com," , Ingo Molnar , Lai Jiangshan , dipankar , Andrew Morton , Mathieu Desnoyers , Josh Triplett , Thomas Glexiner , Peter Zijlstra , David Howells , Eric Dumazet , Frederic Weisbecker , Oleg Nesterov 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 Mon, Mar 16, 2020 at 5:32 PM Steven Rostedt wrote: > > On Mon, 16 Mar 2020 13:32:41 -0700 > "Paul E. McKenney" wrote: > > > > Just curious, why is the "rude" version better than SRCU? Seems the > > > schedule_on_each_cpu() would be much slower than SRCU especially if > > > there are 1000s of CPUs involved. Is there any reason that is a better > > > alternative? > > > > The rude version has much faster readers, and the story I hear is that > > there are not expected to be all that many concurrent updaters. > > > > But to get more detail, why not ask Steven why he chose not to use SRCU? > > (I know the story for the BPF guys, and it is because of SRCU's read-side > > overhead.) > > Same for the function side (if not even more so). This would require adding > a srcu_read_lock() to all functions that can be traced! That would be a huge > kill in performance. Probably to the point no one would bother even using > function tracer. Point well taken! Thanks, -Joel