From nobody Tue Mar 21 13:54:35 2023 X-Original-To: freebsd-fs@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4PgtQ66QrVz40Lff for ; Tue, 21 Mar 2023 13:54:38 +0000 (UTC) (envelope-from alexander.lochmann@tu-dortmund.de) Received: from unimail.uni-dortmund.de (mx1.hrz.uni-dortmund.de [129.217.128.51]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "unimail.tu-dortmund.de", Issuer "GEANT OV RSA CA 4" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4PgtQ63cZ1z3CT1 for ; Tue, 21 Mar 2023 13:54:38 +0000 (UTC) (envelope-from alexander.lochmann@tu-dortmund.de) Authentication-Results: mx1.freebsd.org; none Received: from [129.217.43.37] (ganymed.cs.tu-dortmund.de [129.217.43.37]) (authenticated bits=0) by unimail.uni-dortmund.de (8.17.1.26/8.17.1.26) with ESMTPSA id 32LDsZN2012075 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT); Tue, 21 Mar 2023 14:54:35 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=tu-dortmund.de; s=unimail; t=1679406875; bh=6IgQZPbdQ8/5G52crPDPFBY8/GjzNf6tbb2T4XJEixg=; h=Date:Subject:To:Cc:References:From:In-Reply-To; b=Ahm3QjAwYJjUnhQZ/ahHpn1+0dHFivmqrldE57TMudHroqh99/d+/vC/a4qugY7mq 52/dkALdyMnWepmHPK9tQyh80pVbXuQo7GIF/AIQ9o6NmZ7KIsp6HZ2n9bzc9EUFzs N9p0sBVLqF455xMhLXjeB9nNcBTEPfoh5hWC2mCA= Message-ID: Date: Tue, 21 Mar 2023 14:54:35 +0100 List-Id: Filesystems List-Archive: https://lists.freebsd.org/archives/freebsd-fs List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-fs@freebsd.org MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.8.0 Subject: Re: Understanding locking for buf Content-Language: de-DE-1901, en-US To: Konstantin Belousov Cc: freebsd-fs@freebsd.org References: <8e9ac2ec-6387-27b0-5cdc-1d61dbe2c831@tu-dortmund.de> <1743b9f5-69be-b775-fb57-92b8115d4a81@tu-dortmund.de> <6b1181f7-a58f-8d71-a05e-2dcb0a66ae4c@tu-dortmund.de> <2c5e6f8d-037b-9bfe-bdad-4a367bdbc65d@tu-dortmund.de> From: Alexander Lochmann In-Reply-To: Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="------------V85tAK0XaTwGl19hLuYJzLs6" X-Rspamd-Queue-Id: 4PgtQ63cZ1z3CT1 X-Spamd-Bar: ---- X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:680, ipnet:129.217.0.0/16, country:DE] X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-ThisMailContainsUnwantedMimeParts: N This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------V85tAK0XaTwGl19hLuYJzLs6 Content-Type: multipart/mixed; boundary="------------l2b2DZcRBZWf9E8r1VRsxF0R"; protected-headers="v1" From: Alexander Lochmann To: Konstantin Belousov Cc: freebsd-fs@freebsd.org Message-ID: Subject: Re: Understanding locking for buf References: <8e9ac2ec-6387-27b0-5cdc-1d61dbe2c831@tu-dortmund.de> <1743b9f5-69be-b775-fb57-92b8115d4a81@tu-dortmund.de> <6b1181f7-a58f-8d71-a05e-2dcb0a66ae4c@tu-dortmund.de> <2c5e6f8d-037b-9bfe-bdad-4a367bdbc65d@tu-dortmund.de> In-Reply-To: --------------l2b2DZcRBZWf9E8r1VRsxF0R Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64 DQoNCk9uIDIwLjAzLjIzIDE5OjA3LCBLb25zdGFudGluIEJlbG91c292IHdyb3RlOg0KPiBP biBNb24sIE1hciAyMCwgMjAyMyBhdCAxMToyNTozMEFNICswMTAwLCBBbGV4YW5kZXIgTG9j aG1hbm4gd3JvdGU6DQo+Pg0KPj4NCj4+IE9uIDE2LjAzLjIzIDEyOjI0LCBLb25zdGFudGlu IEJlbG91c292IHdyb3RlOg0KPj4+PiBJcyB0aGUgZm9sbG93aW5nIGNvcnJlY3Q/DQo+Pj4+ IFRoZSBhZm9yZW1lbnRpb25lZCBhY2Nlc3NlcyBieSAxMDAwMzMgaW4gZ192ZnNfZG9uZSgp IGFyZSBubyB2aW9sYXRpb25zIHdpdGgNCj4+Pj4gcmVzcGVjdCB0byB0aGUgbG9ja2luZyBy dWxlIGJlY2F1c2UgZnJvbSBhIGdsb2JhbCBwZXJzcGVjdGl2ZSB0aGUgYnVmIGlzDQo+Pj4+ IGxvY2tlZC4gSXQgaXMgdGhlIG9ubHkgY29uY3VycmVudCBhY2Nlc3MgYXQgdGhhdCBtb21l bnQuDQo+Pj4gSSB3b3VsZCBmb3JtdWxhdGUgaXQgZGlmZmVyZW50bHk6DQo+Pj4gICAgIE5v IG90aGVyIHRocmVhZCBtaWdodCBsZWdpdGltYXRlbHkgZ2V0IGFjY2VzcyB0byB0aGUgYnVm ZmVyIHVzaW5nDQo+Pj4gICAgIGVpdGhlciBicmVhZCgpIG9yIGdldGJsaygpIHVudGlsIGN1 cnJlbnQgaW8gb3BlcmF0aW9uIGZpbmlzaGVzLg0KPj4+ICAgICBUaGUgaW8gb3BlcmF0aW9u IGlzIGhhbmRsZWQgaW4gdHdvIGNvbnRleHRzOiB0b3AtbGV2ZWwsIHdoZXJlIGEgdGhyZWFk DQo+Pj4gICAgIHVzZWQgZ2V0YmxrKCkgYXMgdXN1YWwgdG8gY2xhaW0gYnVmZmVyIG93bmVy c2hpcCwgYW5kIGNvbXBsZXRpb24NCj4+PiAgICAgdGhyZWFkIGNvbnRleHQgKGdlb20gdXAg dGhyZWFkKS4gVGhlIGNvbXBsZXRpb24gY29kZSBsZWdpdGltYXRlbHkNCj4+PiAgICAgbWFu aXB1bGF0ZXMgdGhlIGJ1ZmZlciwgYmVjYXVzZSB0aGUgdG9wLWxldmVsIGNvZGUgZXhwZWN0 cyB0aGF0IGFmdGVyDQo+Pj4gICAgIHRoZSBidWZmZXIgc3RyYXRlZ3kgcm91dGluZSBpcyBj YWxsZWQsIGVmZmVjdGl2ZWx5IG1vdmluZyB0aGUgb3duZXJzaGlwDQo+Pj4gICAgIHRvIHRo ZSBnZW9tIHVwIHRocmVhZC4NCj4+IFRoeC4gQnV0IHRoZSB0b3AtbGV2ZWwgdGhyZWFkLCB1 c2luZyBnZXRibGsoKSwgbGVnaXRpbWF0ZWx5IHJlbGVhc2VzIHRoZQ0KPj4gbG9jay4gQW0g SSByaWdodD8NCj4gTm8uICBJdCBkb2VzIG5vdCwgcGxlYXNlIHJlLXJlYWQgd2hhdCBJIHdy b3RlLg0KWWVhaCwgYnV0IHRoYXQncyB3aGF0IEkgbWVhbnQgYSBmZXcgbWFpbHMgYWdvLg0K VGhlIGxvY2sgaXMgYWNxdWlyZWQgKmFuZCogcmVsZWFzZWQgYnkgdGhlIHRvcC1sZXZlbCB0 aHJlYWQuIEFsdGhvdWdoIA0Kc29tZSBhY2Nlc3NlcyBoYXBwZW4gZnJvbSB0aGUgZ2VvbSB0 aHJlYWQuDQoNCihUaGUgbnVtYmVycyBhcmUgdGhlIGxvZ2dlZCB0aHJlYWQgaWRzLikNCklu IG91ciBsb2csIEkgc2VlIHRoZSBmb2xsb3dpbmc6DQotIEtlcm5lbCB0cmllcyB0byBtb3Vu dCB0aGUgcm9vdGZzIHZpYSByZWFkc3VwZXIoKS4gVGhlIHRocmVhZCBpZCBpcyAxMDAwMDIu DQotIDEwMDAwMiBhbGxvY2F0ZXMgYW4gaW5zdGFuY2Ugb2Ygc3RydWN0IGJ1Zi4NCi0gVGhl IGJfbG9jayBpcyBhY3F1aXJlZCBieSAxMDAwMDIgaW4gYnVmX2FsbG9jKCkuDQotIFZhcmlv dXMgYWNjZXNzZXMgdG8gYnVmIGJ5IDEwMDAwMi4NCi0gVmFyaW91cyBhY2Nlc3NlcyB0byBi dWYgYnkgMTAwMDMzIGR1cmluZyBnX3Zmc19kb25lKCkuDQotIEFnYWluIHZhcmlvdXMgYWNj ZXNzZXMgdG8gYnVmIGJ5IDEwMDAwMi4NCi0gVGhlIGluc3RhbmNlcyBpcyB1bmxvY2tlZCBh bmQgZnJlZWQgYnkgMTAwMDAyLiAocmVhZHN1cGVyKCkgLT4NCmZmc191c2VfYnJlYWQoKSAt PiBicmVsc2UoKSAtPiBidWZfZnJlZSgpWyAtPiBCVUZfVU5MT0NLKCldKQ0KDQotLSANClRl Y2huaXNjaGUgVW5pdmVyc2l0w6R0IERvcnRtdW5kDQpDb21wdXRlciBTY2llbmNlIFhJSSAt IFN5c3RlbSBTb2Z0d2FyZSBHcm91cA0KQWxleGFuZGVyIExvY2htYW5uICAgICAgICAgICAg ICAgIFBHUCBrZXk6IDB4QkMzRUY2RkQNCk90dG8tSGFobi1TdHIuIDE2ICAgICAgICAgICAg ICAgICBwaG9uZTogICs0OS4yMzEuNzU1NjE0MQ0KRC00NDIyNyBEb3J0bXVuZCAgICAgICAg ICAgICAgICAgIGZheDogICAgKzQ5LjIzMS43NTU2MTE2DQpodHRwczovL3N5cy5jcy50dS1k b3J0bXVuZC5kZS9hbA0K --------------l2b2DZcRBZWf9E8r1VRsxF0R-- --------------V85tAK0XaTwGl19hLuYJzLs6 Content-Type: application/pgp-signature; name="OpenPGP_signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="OpenPGP_signature" -----BEGIN PGP SIGNATURE----- wsF5BAABCAAjFiEElhZsUHzVP0dbkjCRWT7tBbw+9v0FAmQZtxsFAwAAAAAACgkQWT7tBbw+9v0S HxAAn4LtLu1AZnTPk6NcyY7NGtPgcRlCtl7GtPiy4bplFQeuGKgCVf2mzOnOBlm5OHTQc9xepti2 Whq7X5grZsbR7oXQUkLTuVaueAnzlG6HtB9ZANa4lYvZcv/srSMRateKFnzXKhkG5IliYHk0MdpC bOviX+qGgptY7fgbtBaiT/1TAAH7IZ5rs61E3xd+w2xBybUEP2NW44upSqhYcsTRZ8U+yJzOZKm8 cmaHt0iwWApMXJ32C6LgGZ3rPsWUmYL47JN0CasgaFGbng6nd85Rmnao5W/xqu5RpGE3RfQMa3Bi kKB/KIrjeeaC4zzRg9rwGEUtd9tyBivWyTTVl6YNQgcqCNykRlqKf/fdwlbbddBliaoDgfCP5Jqp ulPAdVhe4ogOl6E3WUCu2OOAK9zs38HLaCVJihPmEy5e7rctDxSPEQvvoTGHkZayMsE/4qdo6wHg 24zQ+qkhV0MHwNF3N236F8Qyzhf9UyZSBsPkUTbjvowAN0hPUjiMx7VB04W6jrVleoYS9iIdoSe/ vipuvAG0Rhvr1xrQYbmCtG6MeFzuWadDjlPkqcP9DVJW1Hhk/9Mrk2FFI8DvSrnpxDb4XOjrHEiF c43KFLTArHNp+oTdvg1zPm+821ZXV/yovNEAxfQCT2+xfLmxOd1VxTCr/VSNUHbl57pKG5gUilPQ WE0= =DTwD -----END PGP SIGNATURE----- --------------V85tAK0XaTwGl19hLuYJzLs6--