From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-bn3nam01on0131.outbound.protection.outlook.com ([104.47.33.131]:56088 "EHLO NAM01-BN3-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1032308AbeCAPcT (ORCPT ); Thu, 1 Mar 2018 10:32:19 -0500 From: Sasha Levin To: "stable@vger.kernel.org" , "stable-commits@vger.kernel.org" CC: Linus Torvalds , Jens Axboe , Sasha Levin Subject: [added to the 4.1 stable tree] loop: fix concurrent lo_open/lo_release Date: Thu, 1 Mar 2018 15:25:15 +0000 Message-ID: <20180301152116.1486-251-alexander.levin@microsoft.com> References: <20180301152116.1486-1-alexander.levin@microsoft.com> In-Reply-To: <20180301152116.1486-1-alexander.levin@microsoft.com> Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-ID: <3A8B0BA95420F9468EE4445AC85C3A39@namprd21.prod.outlook.com> Content-Transfer-Encoding: base64 MIME-Version: 1.0 Sender: stable-owner@vger.kernel.org List-ID: RnJvbTogTGludXMgVG9ydmFsZHMgPHRvcnZhbGRzQGxpbnV4LWZvdW5kYXRpb24ub3JnPg0KDQpU aGlzIHBhdGNoIGhhcyBiZWVuIGFkZGVkIHRvIHRoZSA0LjEgc3RhYmxlIHRyZWUuIElmIHlvdSBo YXZlIGFueQ0Kb2JqZWN0aW9ucywgcGxlYXNlIGxldCB1cyBrbm93Lg0KDQo9PT09PT09PT09PT09 PT0NCg0KWyBVcHN0cmVhbSBjb21taXQgYWU2NjUwMTYzYzY2YTdlZmYxYWNkNmViOGIwZjc1MmRj ZmE4ZWJhNSBdDQoNCuiMg+m+memjniByZXBvcnRzIHRoYXQgS0FTQU4gY2FuIHJlcG9ydCBhIHVz ZS1hZnRlci1mcmVlIGluIF9fbG9ja19hY3F1aXJlLg0KVGhlIHJlYXNvbiBpcyBkdWUgdG8gaW5z dWZmaWNpZW50IHNlcmlhbGl6YXRpb24gaW4gbG9fcmVsZWFzZSgpLCB3aGljaA0Kd2lsbCBjb250 aW51ZSB0byB1c2UgdGhlIGxvb3AgZGV2aWNlIGV2ZW4gYWZ0ZXIgaXQgaGFzIGRlY3JlbWVudGVk IHRoZQ0KbG9fcmVmY250IHRvIHplcm8uDQoNCkluIHRoZSBtZWFudGltZSwgYW5vdGhlciBwcm9j ZXNzIGNhbiBjb21lIGluLCBvcGVuIHRoZSBsb29wIGRldmljZQ0KYWdhaW4gYXMgaXQgaXMgYmVp bmcgc2h1dCBkb3duLiBDb25mdXNpb24gZW5zdWVzLg0KDQpSZXBvcnRlZC1ieTog6IyD6b6Z6aOe IDxsb25nNzU3M0AxMjYuY29tPg0KU2lnbmVkLW9mZi1ieTogTGludXMgVG9ydmFsZHMgPHRvcnZh bGRzQGxpbnV4LWZvdW5kYXRpb24ub3JnPg0KU2lnbmVkLW9mZi1ieTogSmVucyBBeGJvZSA8YXhi b2VAa2VybmVsLmRrPg0KU2lnbmVkLW9mZi1ieTogU2FzaGEgTGV2aW4gPGFsZXhhbmRlci5sZXZp bkBtaWNyb3NvZnQuY29tPg0KLS0tDQogZHJpdmVycy9ibG9jay9sb29wLmMgfCAxMCArKysrKysr Ky0tDQogMSBmaWxlIGNoYW5nZWQsIDggaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkNCg0K ZGlmZiAtLWdpdCBhL2RyaXZlcnMvYmxvY2svbG9vcC5jIGIvZHJpdmVycy9ibG9jay9sb29wLmMN CmluZGV4IGVhMGM4NjM4NjFiOS4uYjVkYmNlMTkyYzZiIDEwMDY0NA0KLS0tIGEvZHJpdmVycy9i bG9jay9sb29wLmMNCisrKyBiL2RyaXZlcnMvYmxvY2svbG9vcC5jDQpAQCAtMTMzOCw5ICsxMzM4 LDggQEAgc3RhdGljIGludCBsb19vcGVuKHN0cnVjdCBibG9ja19kZXZpY2UgKmJkZXYsIGZtb2Rl X3QgbW9kZSkNCiAJcmV0dXJuIGVycjsNCiB9DQogDQotc3RhdGljIHZvaWQgbG9fcmVsZWFzZShz dHJ1Y3QgZ2VuZGlzayAqZGlzaywgZm1vZGVfdCBtb2RlKQ0KK3N0YXRpYyB2b2lkIF9fbG9fcmVs ZWFzZShzdHJ1Y3QgbG9vcF9kZXZpY2UgKmxvKQ0KIHsNCi0Jc3RydWN0IGxvb3BfZGV2aWNlICps byA9IGRpc2stPnByaXZhdGVfZGF0YTsNCiAJaW50IGVycjsNCiANCiAJbXV0ZXhfbG9jaygmbG8t PmxvX2N0bF9tdXRleCk7DQpAQCAtMTM2OCw2ICsxMzY3LDEzIEBAIHN0YXRpYyB2b2lkIGxvX3Jl bGVhc2Uoc3RydWN0IGdlbmRpc2sgKmRpc2ssIGZtb2RlX3QgbW9kZSkNCiAJbXV0ZXhfdW5sb2Nr KCZsby0+bG9fY3RsX211dGV4KTsNCiB9DQogDQorc3RhdGljIHZvaWQgbG9fcmVsZWFzZShzdHJ1 Y3QgZ2VuZGlzayAqZGlzaywgZm1vZGVfdCBtb2RlKQ0KK3sNCisJbXV0ZXhfbG9jaygmbG9vcF9p bmRleF9tdXRleCk7DQorCV9fbG9fcmVsZWFzZShkaXNrLT5wcml2YXRlX2RhdGEpOw0KKwltdXRl eF91bmxvY2soJmxvb3BfaW5kZXhfbXV0ZXgpOw0KK30NCisNCiBzdGF0aWMgY29uc3Qgc3RydWN0 IGJsb2NrX2RldmljZV9vcGVyYXRpb25zIGxvX2ZvcHMgPSB7DQogCS5vd25lciA9CVRISVNfTU9E VUxFLA0KIAkub3BlbiA9CQlsb19vcGVuLA0KLS0gDQoyLjE0LjENCg==