Date: Tue, 18 Apr 2023 14:23:44 +0200 From: Alexander Lochmann <alexander.lochmann@tu-dortmund.de> To: Kirk McKusick <mckusick@mckusick.com> Cc: Konstantin Belousov <kostikbel@gmail.com>, freebsd-fs@freebsd.org Subject: Re: Understanding locking for buf Message-ID: <f41f6f5d-3d4b-0115-86f6-5be960b6de22@tu-dortmund.de> In-Reply-To: <202304132224.33DMONo4027229@chez.mckusick.com> References: <202304132224.33DMONo4027229@chez.mckusick.com>
next in thread | previous in thread | raw e-mail | index | archive | help
This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------DJtOup0CQKKsBQoU0Miorus7 Content-Type: multipart/mixed; boundary="------------7afhr1SJezfV9o1qGNBaaeMn"; protected-headers="v1" From: Alexander Lochmann <alexander.lochmann@tu-dortmund.de> To: Kirk McKusick <mckusick@mckusick.com> Cc: Konstantin Belousov <kostikbel@gmail.com>, freebsd-fs@freebsd.org Message-ID: <f41f6f5d-3d4b-0115-86f6-5be960b6de22@tu-dortmund.de> Subject: Re: Understanding locking for buf References: <202304132224.33DMONo4027229@chez.mckusick.com> In-Reply-To: <202304132224.33DMONo4027229@chez.mckusick.com> --------------7afhr1SJezfV9o1qGNBaaeMn Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64 VGhhbmtzLCBLaXJrLCBmb3IgeW91ciBleHBsYW5hdGlvbiENCg0KT24gMTQuMDQuMjMgMDA6 MjQsIEtpcmsgTWNLdXNpY2sgd3JvdGU6DQo+IExldCBtZSB0cnkgdG8gZ2l2ZSBhIGRpZmZl cmVudCBleHBsYW5hdGlvbiBmb3IgaG93IGJ1ZmZlciBsb2NraW5nDQo+IGlzIGhhbmRsZWQg d2hpY2ggbWF5IGhlbHAgY2xlYXIgdXAgd2hhdCBpcyBoYXBwZW5pbmcuIFdoZW4gYSBzeXN0 ZW0NCj4gY2FsbCBpbnRvIGEgZmlsZXN5c3RlbSB1c2luZyBidWZmZXJzIGxvY2tzIGEgYnVm ZmVyIGl0IGlzIHJlcXVpcmVkDQo+IHRvIHJlbGVhc2UgdGhlIGxvY2sgYmVmb3JlIGl0IHJl dHVybnMuIFdoZW4gcmVhZGluZyBhIGJsb2NrIHRoaXMNCj4gcmVxdWlyZW1lbnQgaXMgZWFz eSB0byBmdWxmaWxsIGJlY2F1c2UgdGhlIHRocmVhZCBibGNrcyBpbiB0aGUNCj4ga2VybmVs IHdoaWxlIHRoZSByZWFkIGlzIGRvbmUgdGhlbiB3YWtlcyB1cCwgY29waWVzIG91dCB0aGUg ZGF0YSwNCj4gdW5sb2NrcyB0aGUgYnVmZmVyLCBhbmQgcmV0dXJucy4NCk1pZ2h0IGl0IGJl IHBvc3NpYmxlIHRoYXQgSSBtaXhlZCB1cCB0aGUgKGFzc29jaWF0ZWQpIGJ1ZmZlciBhbmQg c3RydWN0IA0KYnVmPyBDdXJyZW50bHksIEknbSBvbmx5IGludGVyZXN0ZWQgaW4gdGhlIHN0 cnVjdCBidWYuDQoNCkxldCBtZSByZS1waHJhc2UgdG8gc2VlIGlmIEkgZ290IGl0IHJpZ2h0 Og0KIEZyb20gYSBzeXN0ZW0td2lkZSBwZXJzcGVjdGl2ZSwgYSBwYXJ0aWN1bGFyIHN0cnVj dCBidWYgKGFuZCB0aGUgYnVmZmVyIA0KaXRzZWxmKSBpcyBzZWN1cmVkIGFnYWluc3QgY29u Y3VycmVudCB1c2FnZSBieSBvdGhlciB0aHJlYWRzLg0KVGhlIGdlb20gdGhyZWFkLCBob3dl dmVyLCBjb21wbGV0ZXMgYSByZWFkIHJlcXVlc3QsIGFuZCBtb2RpZmllcyB0aGUgDQpzdHJ1 Y3QgYnVmLiBUaGUgYnVmZmVyIGl0c2VsZiBpcyBhbHNvIG1vZGlmaWVkIGJ1dCBJIGlnbm9y ZWQgdGhhdCBmb3IgYSANCm1vbWVudC4gSW4gdGhhdCBwYXJ0aWN1bGFyIHBhcnQgb2YgdGhl IGNvZGUgKGdfdmZzX2RvbmUoKSksIG5vIGxvY2sgaXMgDQpuZWVkZWQgc2luY2UgdGhlIHN0 cnVjdCBidWYgaXMgYWxyZWFkeSBnbG9iYWxseSAgbG9ja2VkLCBhbmQgbm8gb3RoZXIgDQpj b25jdXJyZW50IGFjY2Vzc2VzIGFyZSBwb3NzaWJsZS4NClRoYXQgaXMgd2hhdCBJIG1lYW50 IGJ5ICd2YWxpZCBleGNlcHRpb24nLiBGcm9tIGEgdGV4dGJvb2sgcGVyc3BlY3RpdmUsIA0K b25lIHNob3VsZCBhY3F1aXJlIGEgbG9jayBzb21ld2hhdCBiZWZvcmUgdGhlIGFjY2Vzcywg YW5kIHJlbGVhc2UgaXQgDQphZnRlcndhcmRzLiBUaGF0IGlzIHRoZSBiYXNlbGluZSBJJ20g Y29tcGFyaW5nIHRvLg0KDQoNCi0gQWxleA0KPiANCj4gSG93ZXZlciB3aGVuIGRvaW5nIGEg d3JpdGUsIHRoZSBidWZmZXIgaXMgbG9ja2VkIGFuZCB0aGUgZGF0YSBjb3BpZWQNCj4gaW50 byBpdC4gSWYgdGhlIHdyaXRlIGlzIGRlbGF5ZWQgKGJkd3JpdGUpIG9yIHN5bmNocm9ub3Vz IChid3JpdGUpDQo+IHRoZW4gdGhlIGJ1ZmZlciBpcyB1bmxvY2tlZCBhbmQgdGhlIHN5c3Rl bSBjYWxsIHJldHVybnMuIEhvd2V2ZXIgaWYNCj4gYW4gYXN5bmNocm9ub3VzIHdyaXRlIGlz IGRvbmUgKGJhd3JpdGUpIHRoZW4gdGhlbiB0aGUgc3lzdGVtIGNhbGwNCj4gd2FudHMgdG8g cmV0dXJuIGJlZm9yZSB0aGUgd3JpdGUgaGFzIG9jY3VycmVkLiBEb2luZyBzbyBob3dldmVy IHdvdWxkDQo+IHZpb2xhdGUgdGhlIHJlcXVpcmVtZW50IHRoYXQgdGhlIGJ1ZmZlciBiZSB1 bmxvY2tlZC4gQW5kIHVubG9ja2luZyB0aGUNCj4gYnVmZmVyIHdvdWxkIGFsbG93IG90aGVy IHdyaXRlcyB0byBvY2N1ciBvbiBhIGJ1ZmZlciB0aGF0IHdhcyBwb3NzaWJseQ0KPiBiZWlu ZyB3cml0dGVuIHRodXMgaGF2aW5nIGluY29uc2lzdGVudCBkYXRhIG9uIHRoZSBkaXNrLiBU aGUgc29sdXRpb24NCj4gaXMgdG8gInBhc3Mgb3duZXJzaGlwIiB0byB0aGUga2VybmVsICh1 c2luZyBLRVJOUFJPQykuIFRodXMgdGhlIHN5c3RlbQ0KPiBjYWxsIGNhbiByZXR1cm4gYXMg aXQgbm8gbG9uZ2VyIG93bnMgYW55IGxvY2tlZCBidWZmZXJzLiBJbnN0ZWFkIHRoZQ0KPiBr ZXJuZWwgdGFrZXMgcmVzcG9uc2liaWxpdHkgZm9yIHVubG9ja2luZyB0aGUgYnVmZmVyIHdo ZW4gdGhlIHdyaXRlDQo+IGhhcyBiZWVuIGNvbXBsZXRlZC4gVGh1cyB0aGUgYnVmZmVyIHVu bG9jayBpcyBkb25lIGJ5IHRoZSBrZXJuZWwgaW4NCj4gZ192ZnNfZG9uZSgpIHdoaWNoIGFs bG93cyBvdGhlciB0aHJlYWRzIHdpc2hpbmcgdG8gYWNjZXNzIHRoZSBidWZmZXINCj4gdG8g cHJvY2VlZC4NCj4gDQo+IAlLaXJrIE1jS3VzaWNrDQoNCi0tIA0KVGVjaG5pc2NoZSBVbml2 ZXJzaXTDpHQgRG9ydG11bmQNCkNvbXB1dGVyIFNjaWVuY2UgWElJIC0gU3lzdGVtIFNvZnR3 YXJlIEdyb3VwDQpBbGV4YW5kZXIgTG9jaG1hbm4gICAgICAgICAgICAgICAgUEdQIGtleTog MHhCQzNFRjZGRA0KT3R0by1IYWhuLVN0ci4gMTYgICAgICAgICAgICAgICAgIHBob25lOiAg KzQ5LjIzMS43NTU2MTQxDQpELTQ0MjI3IERvcnRtdW5kICAgICAgICAgICAgICAgICAgZmF4 OiAgICArNDkuMjMxLjc1NTYxMTYNCmh0dHBzOi8vc3lzLmNzLnR1LWRvcnRtdW5kLmRlL2Fs DQo= --------------7afhr1SJezfV9o1qGNBaaeMn-- --------------DJtOup0CQKKsBQoU0Miorus7 Content-Type: application/pgp-signature; name="OpenPGP_signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="OpenPGP_signature" -----BEGIN PGP SIGNATURE----- wsF5BAABCAAjFiEElhZsUHzVP0dbkjCRWT7tBbw+9v0FAmQ+i9AFAwAAAAAACgkQWT7tBbw+9v0b EQ/6A+GQlBPHbIeUrlqNJuTH9KHkEacfMsjoKHtb+uc6jQ2M04oyhws/SUk/Y+2MVwhPEZfloVlI NXyv1691ynDKfrHbsz6rwiubtXnmOigAS5KKZPJUXBhpEkBPEs++QthuEtMfUQWprDFCWoIbvHJD 9/FkaKpqISxqervuswc+alDuTo7edD9P6iyA0voQV6v6LfxiwGUBCpdaPYZgnSadNqxKFTlHJelh oaGeguSEewec6Lj2NEbv9ahuAO+nI0tirGRVx1GZmBfsdYBolTYGcoccQmjeKmdKaSllALZkxqcs vRBJ3DUzMnlWAsehTZb1n2Nu178y9DFqctvohNSlM8dbRbMgnz0OqOtT3f5DPJsMaACRPQUeLmvZ TdCRy21K+ijbM5Ni4J95GYGBcEg+p/ZjvbXCSY6zuH9Box9K+TmC1ZULPgsk7XUqT6oXnAUshCPv WzzklhmV3yPdrVZSClUbF7lVxt+LISQWe9OnRPyPdVDYm+4t2EWgbsA3xRfNQXq1FAKATd2AokPz q5X/0MGDzJGNzpZu9v9wJhm56Idx4+WbLfXpFD2lHnsiWjtmFQF2ImsyUJnJ+OCQ9wekDgeYcLp/ QXMEpmp6SlrLXkppP9O08AR4l2qvbJ3ClXMESVEXObdnF03sBhKzZLcyaUqS+p6cLkDxS4e3KNzl 0Ys= =I+VC -----END PGP SIGNATURE----- --------------DJtOup0CQKKsBQoU0Miorus7--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?f41f6f5d-3d4b-0115-86f6-5be960b6de22>