From mboxrd@z Thu Jan 1 00:00:00 1970 From: Jason Wang Subject: Re: read_barrier_depends() usage in vhost.c Date: Thu, 17 Oct 2019 10:17:18 +0800 Message-ID: <2429dbbc-ec80-3a76-82ff-481c0523f68a@redhat.com> References: <20191016233340.djrr7o7dwueqccac@willie-the-truck> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; Format="flowed" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <20191016233340.djrr7o7dwueqccac@willie-the-truck> Content-Language: en-US List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: virtualization-bounces@lists.linux-foundation.org Errors-To: virtualization-bounces@lists.linux-foundation.org To: Will Deacon , mst@redhat.com Cc: peterz@infradead.org, linux-kernel@lists.infradead.org, stern@rowland.harvard.edu, paulmck@kernel.org, virtualization@lists.linux-foundation.org List-Id: virtualization@lists.linuxfoundation.org Ck9uIDIwMTkvMTAvMTcg5LiK5Y2INzozMywgV2lsbCBEZWFjb24gd3JvdGU6Cj4gSGkgYWxsLAo+ Cj4gSW4gYW4gYXR0ZW1wdCB0byByZW1vdmUgdGhlIHJlbWFpbmluZyB0cmFjZXMgb2YgW3NtcF9d cmVhZF9iYXJyaWVyX2RlcGVuZHMoKQo+IGZvbGxvd2luZyBteSBwcmV2aW91cyBwYXRjaGVzIHRv IHN0cmVuZ3RoZW4gUkVBRF9PTkNFKCkgZm9yIEFscGhhIFsxXSwgSQo+IGVuZGVkIHVwIHRyeWlu ZyB0byBkZWNpcGhlciB0aGUgcmVhZF9iYXJyaWVyX2RlcGVuZHMoKSB1c2FnZSBpbiB0aGUgdmhv c3QKPiBkcml2ZXI6Cj4KPiAtLS0+OAo+Cj4gLy8gZHJpdmVycy92aG9zdC92aG9zdC5jCj4gc3Rh dGljIGludCBnZXRfaW5kaXJlY3Qoc3RydWN0IHZob3N0X3ZpcnRxdWV1ZSAqdnEsCj4gCQkJc3Ry dWN0IGlvdmVjIGlvdltdLCB1bnNpZ25lZCBpbnQgaW92X3NpemUsCj4gCQkJdW5zaWduZWQgaW50 ICpvdXRfbnVtLCB1bnNpZ25lZCBpbnQgKmluX251bSwKPiAJCQlzdHJ1Y3Qgdmhvc3RfbG9nICps b2csIHVuc2lnbmVkIGludCAqbG9nX251bSwKPiAJCQlzdHJ1Y3QgdnJpbmdfZGVzYyAqaW5kaXJl Y3QpCj4gewo+IAlbLi4uXQo+Cj4gCS8qIFdlIHdpbGwgdXNlIHRoZSByZXN1bHQgYXMgYW4gYWRk cmVzcyB0byByZWFkIGZyb20sIHNvIG1vc3QKPiAJICogYXJjaGl0ZWN0dXJlcyBvbmx5IG5lZWQg YSBjb21waWxlciBiYXJyaWVyIGhlcmUuICovCj4gCXJlYWRfYmFycmllcl9kZXBlbmRzKCk7Cj4K PiAtLS0+OAo+Cj4gVW5mb3J0dW5hdGVseSwgYWx0aG91Z2ggdGhlIGJhcnJpZXIgaXMgY29tbWVu dGVkIChodXJyYWghKSwgaXQncyBub3QKPiBwYXJ0aWN1bGFybHkgZW5saWdodGVuaW5nIGFib3V0 IHRoZSBhY2Nlc3NlcyBtYWtpbmcgdXAgdGhlIGRlcGVuZGVuY3kKPiBjaGFpbiwgYW5kIEkgZG9u J3QgdW5kZXJzdGFuZCB0aGUgc3VwcG9zZWQgbmVlZCBmb3IgYSBjb21waWxlciBiYXJyaWVyCj4g ZWl0aGVyIChyZWFkX2JhcnJpZXJfZGVwZW5kcygpIGRvZXNuJ3QgZ2VuZXJhbGx5IHByb3ZpZGUg dGhpcykuCj4KPiBEb2VzIGFueWJvZHkga25vdyB3aGljaCBhY2Nlc3NlcyBhcmUgYmVpbmcgb3Jk ZXJlZCBoZXJlPyBVc3VhbGx5IHlvdSdkIG5lZWQKPiBhIFJFQURfT05DRSgpL3JjdV9kZXJlZmVy ZW5jZSgpIGJlZ2lubmluZyB0aGUgY2hhaW4sIGJ1dCBJIGhhdmVuJ3QgbWFuYWdlZAo+IHRvIGZp bmQgb25lLi4uCj4KPiBUaGFua3MsCgoKSSBndWVzcyBpdCB3YXMgYmVjYXVzZSB3ZSB3aWxsIHJl YWQgZnJvbSB0aGUgYWRkcmVzcyBzdG9yZWQgaW4gdGhlIGlvdiBsaWtlOgoKMSkgdHJhc25sYXRl X2Rlc2MoKSB0aGF0IHN0b3JlcyB0aGUgdXNlcnNwYWNlIGJ1ZmZlciBwb2ludGVyIGluIHRoZSBp b3YKCjIpIGNvcHlfZnJvbV9pdGVyKCkgdGhhdCByZWFkcyBmcm9tIHRob3NlIHBvaW50ZXJzCgpT byB3ZSBuZWVkIGEgZGF0YSBkZXBlbmRlbmN5IGJhcnJpZXIgaW4gdGhlIG1pZGRsZSBhcyBleHBs YWluZWQgaW4gdGhlIAptZW1vcnktYmFycmllcnMudHh0PyAoc2luY2UgUkVBRF9PTkNFIGlzIG5v dCB1c2VkIGluIGlvdiBpdGVyYXRvcikuCgoKVGhhbmtzCgo+Cj4gV2lsbAo+Cj4gWzFdIGMyYmM2 NjA4MmUxMCAoImxvY2tpbmcvYmFycmllcnM6IEFkZCBpbXBsaWNpdCBzbXBfcmVhZF9iYXJyaWVy X2RlcGVuZHMoKSB0byBSRUFEX09OQ0UoKSIpCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fClZpcnR1YWxpemF0aW9uIG1haWxpbmcgbGlzdApWaXJ0dWFsaXph dGlvbkBsaXN0cy5saW51eC1mb3VuZGF0aW9uLm9yZwpodHRwczovL2xpc3RzLmxpbnV4Zm91bmRh dGlvbi5vcmcvbWFpbG1hbi9saXN0aW5mby92aXJ0dWFsaXphdGlvbg==