From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id j8llITIWG2Rf3RYAWB0awg (envelope-from ) for ; Wed, 22 Mar 2023 10:52:34 -0400 Received: by simark.ca (Postfix, from userid 112) id 8099B1E223; Wed, 22 Mar 2023 10:52:34 -0400 (EDT) Authentication-Results: simark.ca; dkim=pass (2048-bit key; unprotected) header.d=lists.lttng.org header.i=@lists.lttng.org header.a=rsa-sha256 header.s=default header.b=ZFcdp4xa; dkim-atps=neutral X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on simark.ca X-Spam-Level: X-Spam-Status: No, score=-8.0 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,MAILING_LIST_MULTI,RCVD_IN_DNSWL_HI, URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.6 Received: from lists.lttng.org (lists.lttng.org [167.114.26.123]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits)) (No client certificate requested) by simark.ca (Postfix) with ESMTPS id 26A6D1E0D3 for ; Wed, 22 Mar 2023 10:52:34 -0400 (EDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=lists.lttng.org; s=default; t=1679496753; bh=1QuDMHvwyustOhVhNojV7LNUklYEaJ8e5iifx/Jo+3k=; h=Date:To:References:In-Reply-To:Subject:List-Id:List-Unsubscribe: List-Archive:List-Post:List-Help:List-Subscribe:From:Reply-To:Cc: From; b=ZFcdp4xaOUU30nci0x/7X92oP/W2/M1byN4lBhvgwSLkd0qrEYkTg0+bFgMyEQkKD ruBCL+IM6EKUJS55g9GDrD+2KZCBhyMC59FHiIPYZGSXy0vK+xPJ9f/1/xLEtDSTsp Ab+jGbLMYMn7Z9yApoLeKxjbuAc+qi1LBsg5qQ4noz6tqVV1o2fT1uZ8oTiIHqkAXI cysYXy7DdpXReps3J5f1iAiRr7I0j8jMuacNrSVPHhQLjdWie2IKzxYH1ezfxsM3mx rdIva9jRK/nxK5Wiia3VfBIFNWgqp1EobwNF7XidNElRIU9ihh6NXQJr6/0uSEaN6q fswvC7gGbPbFw== Received: from lists-lttng01.efficios.com (localhost [IPv6:::1]) by lists.lttng.org (Postfix) with ESMTP id 4PhWfT3gN3z2HWT; Wed, 22 Mar 2023 10:52:33 -0400 (EDT) Received: from dfw.source.kernel.org (dfw.source.kernel.org [139.178.84.217]) by lists.lttng.org (Postfix) with ESMTPS id 4PhWfS5Gchz2Hht for ; Wed, 22 Mar 2023 10:52:32 -0400 (EDT) Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by dfw.source.kernel.org (Postfix) with ESMTPS id 9F9F362127; Wed, 22 Mar 2023 14:45:29 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 0AB89C433EF; Wed, 22 Mar 2023 14:45:29 +0000 (UTC) Received: by paulmck-ThinkPad-P72.home (Postfix, from userid 1000) id 9517B154033A; Wed, 22 Mar 2023 07:45:28 -0700 (PDT) Date: Wed, 22 Mar 2023 07:45:28 -0700 To: Mathieu Desnoyers Message-ID: References: MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: Subject: Re: [lttng-dev] RCU API usage from call_rcu callbacks? X-BeenThere: lttng-dev@lists.lttng.org X-Mailman-Version: 2.1.39 Precedence: list List-Id: LTTng development list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , From: "Paul E. McKenney via lttng-dev" Reply-To: paulmck@kernel.org Cc: lttng-dev@lists.lttng.org Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: lttng-dev-bounces@lists.lttng.org Sender: "lttng-dev" T24gV2VkLCBNYXIgMjIsIDIwMjMgYXQgMDk6NTc6MjVBTSAtMDQwMCwgTWF0aGlldSBEZXNub3ll cnMgd3JvdGU6Cj4gT24gMjAyMy0wMy0yMiAwNzowOCwgT25kxZllaiBTdXLDvSB2aWEgbHR0bmct ZGV2IHdyb3RlOgo+ID4gSGksCj4gPiAKPiA+IHRoZSBkb2N1bWVudGF0aW9uIGlzIHByZXR0eSBz aWxlbnQgb24gdGhpcywgYW5kIGFza2luZyBoZXJlIGlzIHByb2JhYmx5IGdvaW5nIHRvIGJlIGZh c3Rlcgo+ID4gdGhhbiBtZSB0cnlpbmcgdG8gdXNlIHRoZSBzb3VyY2UgdG8gZmlndXJlIHRoaXMg b3V0Lgo+ID4gCj4gPiBJcyBpdCBsZWdhbCB0byBjYWxsX3JjdSgpIGZyb20gd2l0aGluIHRoZSBj YWxsX3JjdSgpIGNhbGxiYWNrPwo+IAo+IFllcy4gY2FsbF9yY3UgY2FsbGJhY2tzIGNhbiBiZSBj aGFpbmVkLgo+IAo+IE5vdGUgdGhhdCB5b3UnbGwgbmVlZCB0byBpc3N1ZSByY3VfYmFycmllcigp IG9uIHByb2dyYW0gZXhpdCBhcyBtYW55IHRpbWVzIGFzIHlvdSBjaGFpbmVkIGNhbGxfcmN1IGNh bGxiYWNrcyBpZiB5b3UgaW50ZW5kIHRvIG1ha2Ugc3VyZSBubyBxdWV1ZWQgY2FsbGJhY2tzIHN0 aWxsIGV4aXN0IG9uIHByb2dyYW0gY2xlYW4gc2h1dGRvd24uIFNlZSB0aGlzIGNvbW1lbnQgYWJv dmUgdXJjdV9jYWxsX3JjdV9leGl0KCk6Cj4gCj4gICogVGVhcmRvd24gdGhlIGRlZmF1bHQgY2Fs bF9yY3Ugd29ya2VyIHRocmVhZCBpZiB0aGVyZSBhcmUgbm8gcXVldWVkCj4gICogY2FsbGJhY2tz IG9uIHByb2Nlc3MgZXhpdC4gVGhpcyBwcmV2ZW50cyBsZWFraW5nIG1lbW9yeS4KPiAgKgo+ICAq IEhlcmUgaXMgaG93IGFuIGFwcGxpY2F0aW9uIGNhbiBlbnN1cmUgZ3JhY2VmdWwgdGVhcmRvd24g b2YgdGhpcwo+ICAqIHdvcmtlciB0aHJlYWQ6Cj4gICoKPiAgKiAtIEFuIGFwcGxpY2F0aW9uIHF1 ZXVpbmcgY2FsbF9yY3UgY2FsbGJhY2tzIHNob3VsZCBpbnZva2UKPiAgKiAgIHJjdV9iYXJyaWVy KCkgYmVmb3JlIGl0IGV4aXRzLgo+ICAqIC0gV2hlbiBjaGFpbmluZyBjYWxsX3JjdSBjYWxsYmFj a3MsIHRoZSBudW1iZXIgb2YgY2FsbHMgdG8KPiAgKiAgIHJjdV9iYXJyaWVyKCkgb24gYXBwbGlj YXRpb24gZXhpdCBtdXN0IG1hdGNoIGF0IGxlYXN0IHRoZSBtYXhpbXVtCj4gICogICBudW1iZXIg b2YgY2hhaW5lZCBjYWxsYmFja3MuCj4gICogLSBJZiBhbiBhcHBsaWNhdGlvbiBjaGFpbnMgY2Fs bGJhY2tzIGVuZGxlc3NseSwgaXQgd291bGQgaGF2ZSB0byBiZQo+ICAqICAgbW9kaWZpZWQgdG8g c3RvcCBjaGFpbmluZyBjYWxsYmFja3Mgd2hlbiBpdCBkZXRlY3RzIGFuIGFwcGxpY2F0aW9uCj4g ICogICBleGl0IChlLmcuIHdpdGggYSBmbGFnKSwgYW5kIHdhaXQgZm9yIHF1aWVzY2VuY2Ugd2l0 aCByY3VfYmFycmllcigpCj4gICogICBhZnRlciBzZXR0aW5nIHRoYXQgZmxhZy4KClRoaXMgdHJp Y2sgY2FuIGFsc28gYmUgdXNlZCB0byBncmFjZWZ1bGx5IHNodXQgZG93biBpbiB0aGUgcHJlc2Vu Y2UKb2YgYm91bmRlZCBjaGFpbmluZyB1c2luZyBidXQgb25lIHJjdV9iYXJyaWVyKCkgY2FsbC4K CgkJCQkJCQlUaGFueCwgUGF1bAoKPiAgKiAtIFRoZSBzdGF0ZW1lbnRzIGFib3ZlIGFwcGx5IHRv IGEgbGlicmFyeSB3aGljaCBxdWV1ZXMgY2FsbF9yY3UKPiAgKiAgIGNhbGxiYWNrcywgb25seSBp dCBuZWVkcyB0byBpbnZva2UgcmN1X2JhcnJpZXIgaW4gaXRzIGxpYnJhcnkKPiAgKiAgIGRlc3Ry dWN0b3IuCj4gCj4gCj4gPiAKPiA+IFdoYXQgYWJvdXQgdGhlIG90aGVyIFJDVSAoYW5kIENEUykg QVBJIGNhbGxzPwo+IAo+IFRoZXkgY2FuIGJlIHVubGVzcyBzdGF0ZWQgb3RoZXJ3aXNlLiBGb3Ig aW5zdGFuY2UsIHJjdV9iYXJyaWVyKCkgY2Fubm90IGJlIGNhbGxlZCBmcm9tIGEgY2FsbF9yY3Ug d29ya2VyIHRocmVhZC4KPiAKPiA+IAo+ID4gSG93IGRvZXMgdGhhdCBpbnRlcmFjdCB3aXRoIGNy ZWF0ZV9jYWxsX3JjdV9kYXRhKCk/ICBJIGhhdmUgPG4+IGV2ZW50IGxvb3BzIGFuZCBJIGFtCj4g PiBpbml0aWFsaXppbmcgPG4+IDE6MSBjYWxsX3JjdSBoZWxwZXIgdGhyZWFkcyBhcyBJIG5lZWQg dG8gZG8gc29tZSBwZXItdGhyZWFkIGluaXRpYWxpemF0aW9uCj4gPiBhcyBzb21lIG9mIHRoZSBk ZXN0cm95LWxpa2UgZnVuY3Rpb25zIHVzZSByYW5kb20gbnVtYmVycyAoZG9uJ3QgYXNrKS4KPiAK PiBBcyBJIHJlY2FsbCwgc2V0X3RocmVhZF9jYWxsX3JjdV9kYXRhKCkgd2lsbCBhc3NvY2lhdGUg YSBjYWxsX3JjdSB3b3JrZXIgaW5zdGFuY2UgZm9yIHRoZSBjdXJyZW50IHRocmVhZC4gU28gYWxs IGZvbGxvd2luZyBjYWxsX3JjdSgpIGludm9jYXRpb25zIGZyb20gdGhhdCB0aHJlYWQgd2lsbCBi ZSBxdWV1ZWQgaW50byB0aGlzIHBlci10aHJlYWQgY2FsbF9yY3UgcXVldWUsIGFuZCBoYW5kbGVk IGJ5IHRoZSBjYWxsX3JjdSB3b3JrZXIgdGhyZWFkLgo+IAo+IEJ1dCBJIHdvbmRlciB3aHkgeW91 IGluaGVyZW50bHkgbmVlZCB0aGlzIDE6MSBtYXBwaW5nLCByYXRoZXIgdGhhbiB1c2luZyB0aGUg Y29udGVudCBvZiB0aGUgc3RydWN0dXJlIGNvbnRhaW5pbmcgdGhlIHJjdV9oZWFkIHRvIGZpZ3Vy ZSBvdXQgd2hpY2ggcGVyLXRocmVhZCBkYXRhIHNob3VsZCBiZSB1c2VkID8KPiAKPiBJZiB5b3Ug bWFuYWdlIHRvIHNlcGFyYXRlIHRoZSBjb250ZXh0IGZyb20gdGhlIHdvcmtlciB0aHJlYWQgaW5z dGFuY2VzLCB0aGVuIHlvdSBjb3VsZCB1c2UgcGVyLWNwdSBjYWxsX3JjdSB3b3JrZXIgdGhyZWFk cywgd2hpY2ggd2lsbCBldmVudHVhbGx5IHNjYWxlIGV2ZW4gYmV0dGVyIHdoZW4gSSBpbnRlZ3Jh dGUgdGhlIGxpYnVyY3UgY2FsbF9yY3UgQVBJIHdpdGggc3lzX3JzZXEgY29uY3VycmVuY3kgaWRz IFsxXS4KPiAKPiA+IAo+ID4gSWYgaXQncyBsZWdhbCB0byBjYWxsX3JjdSgpIGZyb20gY2FsbF9y Y3UgdGhyZWFkLCB3aGljaCB0aHJlYWQgaXMgZ29pbmcgdG8gYmUgdXNlZD8KPiAKPiBUaGUgY2Fs bF9yY3UgaW52b2tlZCBmcm9tIHRoZSBjYWxsX3JjdSB3b3JrZXIgdGhyZWFkIHdpbGwgcXVldWUg dGhlIGNhbGxfcmN1IGNhbGxiYWNrIG9udG8gdGhlIHF1ZXVlIGhhbmRsZWQgYnkgdGhhdCB3b3Jr ZXIgdGhyZWFkLiBJdCBkb2VzIHNvIGJ5IHNldHRpbmcKPiAKPiAgIFVSQ1VfVExTKHRocmVhZF9j YWxsX3JjdV9kYXRhKSA9IGNyZHA7Cj4gCj4gZWFybHkgaW4gY2FsbF9yY3VfdGhyZWFkKCkuIFNv IGFueSBjaGFpbmVkIGNhbGxfcmN1IGlzIGhhbmRsZWQgYnkgdGhlIHNhbWUgY2FsbF9yY3Ugd29y a2VyIHRocmVhZCBkb2luZyB0aGUgY2hhaW5pbmcsIHdpdGggdGhlIGV4Y2VwdGlvbiBvZiB0ZWFy ZG93biB3aGVyZSB0aGUgcGVuZGluZyBjYWxsYmFja3MgYXJlIG1vdmVkIHRvIHRoZSBkZWZhdWx0 IHdvcmtlciB0aHJlYWQuCj4gCj4gVGhhbmtzLAo+IAo+IE1hdGhpZXUKPiAKPiBbMV0gaHR0cHM6 Ly9sb3JlLmtlcm5lbC5vcmcvbGttbC8yMDIyMTEyMjIwMzkzMi4yMzEzNzctMS1tYXRoaWV1LmRl c25veWVyc0BlZmZpY2lvcy5jb20vCj4gCj4gCj4gPiAKPiA+IFRoYW5rIHlvdSwKPiA+IE9uZHJl ago+ID4gLS0KPiA+IE9uZMWZZWogU3Vyw70gKEhlL0hpbSkKPiA+IG9uZHJlakBzdXJ5Lm9yZwo+ ID4gCj4gPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+ ID4gbHR0bmctZGV2IG1haWxpbmcgbGlzdAo+ID4gbHR0bmctZGV2QGxpc3RzLmx0dG5nLm9yZwo+ ID4gaHR0cHM6Ly9saXN0cy5sdHRuZy5vcmcvY2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL2x0dG5n LWRldgo+IAo+IC0tIAo+IE1hdGhpZXUgRGVzbm95ZXJzCj4gRWZmaWNpT1MgSW5jLgo+IGh0dHBz Oi8vd3d3LmVmZmljaW9zLmNvbQo+IApfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fXwpsdHRuZy1kZXYgbWFpbGluZyBsaXN0Cmx0dG5nLWRldkBsaXN0cy5sdHRu Zy5vcmcKaHR0cHM6Ly9saXN0cy5sdHRuZy5vcmcvY2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL2x0 dG5nLWRldgo=