From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Myklebust, Trond" Subject: Re: [PATCH v2 1/4] SUNRPC: release per-net clients lock before calling PipeFS dentries creation Date: Mon, 27 Feb 2012 16:21:32 +0000 Message-ID: <1330359695.5541.45.camel@lade.trondhjem.org> References: <20120227154713.7941.17963.stgit@localhost6.localdomain6> <20120227155055.7941.18741.stgit@localhost6.localdomain6> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Cc: "linux-nfs@vger.kernel.org" , "xemul@parallels.com" , "neilb@suse.de" , "netdev@vger.kernel.org" , "linux-kernel@vger.kernel.org" , "jbottomley@parallels.com" , "bfields@fieldses.org" , "davem@davemloft.net" , "devel@openvz.org" To: Stanislav Kinsbursky Return-path: In-Reply-To: <20120227155055.7941.18741.stgit@localhost6.localdomain6> Content-Language: en-US Content-ID: <6090798A0FDE1447ABDA8D6F1B94D7D3@tahoe.netapp.com> Sender: linux-kernel-owner@vger.kernel.org List-Id: netdev.vger.kernel.org T24gTW9uLCAyMDEyLTAyLTI3IGF0IDE5OjUwICswNDAwLCBTdGFuaXNsYXYgS2luc2J1cnNreSB3 cm90ZToNCj4gTG9ja2RlcCBpcyBzYWQgb3RoZXJ3aXNlLCBiZWNhdXNlIGlub2RlIG11dGV4IGlz IHRha2VuIG9uIFBpcGVGUyBkZW50cnkNCj4gY3JlYXRpb24sIHdoaWNoIGNhbiBiZSBjYWxsZWQg b24gbW91bnQgbm90aWZpY2F0aW9uLCB3aGVyZSB0aGlzIHBlci1uZXQgY2xpZW50DQo+IGxvY2sg aXMgdGFrZW4gb24gY2xpZW50cyBsaXN0IHdhbGsuDQo+IA0KPiBTaWduZWQtb2ZmLWJ5OiBTdGFu aXNsYXYgS2luc2J1cnNreSA8c2tpbnNidXJza3lAcGFyYWxsZWxzLmNvbT4NCj4gDQo+IC0tLQ0K PiAgbmV0L3N1bnJwYy9jbG50LmMgfCAgIDEwICsrKysrKystLS0NCj4gIDEgZmlsZXMgY2hhbmdl ZCwgNyBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQ0KPiANCj4gZGlmZiAtLWdpdCBhL25l dC9zdW5ycGMvY2xudC5jIGIvbmV0L3N1bnJwYy9jbG50LmMNCj4gaW5kZXggYmI3ZWQyZjMuLmRk YjU3NDEgMTAwNjQ0DQo+IC0tLSBhL25ldC9zdW5ycGMvY2xudC5jDQo+ICsrKyBiL25ldC9zdW5y cGMvY2xudC5jDQo+IEBAIC04NCw3ICs4NCw3IEBAIHN0YXRpYyB2b2lkIHJwY19yZWdpc3Rlcl9j bGllbnQoc3RydWN0IHJwY19jbG50ICpjbG50KQ0KPiAgCXN0cnVjdCBzdW5ycGNfbmV0ICpzbiA9 IG5ldF9nZW5lcmljKGNsbnQtPmNsX3hwcnQtPnhwcnRfbmV0LCBzdW5ycGNfbmV0X2lkKTsNCj4g IA0KPiAgCXNwaW5fbG9jaygmc24tPnJwY19jbGllbnRfbG9jayk7DQo+IC0JbGlzdF9hZGQoJmNs bnQtPmNsX2NsaWVudHMsICZzbi0+YWxsX2NsaWVudHMpOw0KPiArCWxpc3RfYWRkX3RhaWwoJmNs bnQtPmNsX2NsaWVudHMsICZzbi0+YWxsX2NsaWVudHMpOw0KPiAgCXNwaW5fdW5sb2NrKCZzbi0+ cnBjX2NsaWVudF9sb2NrKTsNCj4gIH0NCj4gIA0KPiBAQCAtMjA4LDE1ICsyMDgsMTkgQEAgc3Rh dGljIGludCBycGNfcGlwZWZzX2V2ZW50KHN0cnVjdCBub3RpZmllcl9ibG9jayAqbmIsIHVuc2ln bmVkIGxvbmcgZXZlbnQsDQo+ICAJCQkgICAgdm9pZCAqcHRyKQ0KPiAgew0KPiAgCXN0cnVjdCBz dXBlcl9ibG9jayAqc2IgPSBwdHI7DQo+IC0Jc3RydWN0IHJwY19jbG50ICpjbG50Ow0KPiArCXN0 cnVjdCBycGNfY2xudCAqY2xudCwgKnRtcDsNCj4gIAlpbnQgZXJyb3IgPSAwOw0KPiAgCXN0cnVj dCBzdW5ycGNfbmV0ICpzbiA9IG5ldF9nZW5lcmljKHNiLT5zX2ZzX2luZm8sIHN1bnJwY19uZXRf aWQpOw0KPiAgDQo+ICAJc3Bpbl9sb2NrKCZzbi0+cnBjX2NsaWVudF9sb2NrKTsNCj4gLQlsaXN0 X2Zvcl9lYWNoX2VudHJ5KGNsbnQsICZzbi0+YWxsX2NsaWVudHMsIGNsX2NsaWVudHMpIHsNCj4g KwlsaXN0X2Zvcl9lYWNoX2VudHJ5X3NhZmUoY2xudCwgdG1wLCAmc24tPmFsbF9jbGllbnRzLCBj bF9jbGllbnRzKSB7DQo+ICsJCWF0b21pY19pbmMoJmNsbnQtPmNsX2NvdW50KTsNCj4gKwkJc3Bp bl91bmxvY2soJnNuLT5ycGNfY2xpZW50X2xvY2spOw0KPiAgCQllcnJvciA9IF9fcnBjX3BpcGVm c19ldmVudChjbG50LCBldmVudCwgc2IpOw0KPiArCQlycGNfcmVsZWFzZV9jbGllbnQoY2xudCk7 DQo+ICAJCWlmIChlcnJvcikNCj4gIAkJCWJyZWFrOw0KPiArCQlzcGluX2xvY2soJnNuLT5ycGNf Y2xpZW50X2xvY2spOw0KPiAgCX0NCj4gIAlzcGluX3VubG9jaygmc24tPnJwY19jbGllbnRfbG9j ayk7DQo+ICAJcmV0dXJuIGVycm9yOw0KPiANCg0KVGhpcyB3b24ndCBiZSBzYWZlLiBOb3RoaW5n IGd1YXJhbnRlZXMgdGhhdCAndG1wJyByZW1haW5zIHZhbGlkIGFmdGVyDQp5b3UgZHJvcCB0aGUg c3Bpbl9sb2NrLg0KDQpJIHRoaW5rIHlvdSByYXRoZXIgbmVlZCB0byBhZGQgYSBjaGVjayBmb3Ig d2hldGhlciBjbG50LT5jbF9kZW50cnkgaXMgaW4NCnRoZSByaWdodCBzdGF0ZSAoTlVMTCBpZiBS UENfUElQRUZTX1VNT1VOVCBvciBub24tTlVMTCBpZg0KUlBDX1BJUEVGU19NT1VOVCkgYmVmb3Jl IGRlY2lkaW5nIHdoZXRoZXIgb3Igbm90IHRvIGF0b21pY19pbmMoKSBhbmQNCmRyb3AgdGhlIGxv Y2ssIHNvIHRoYXQgeW91IGNhbiByZXN0YXJ0IHRoZSBsb29wIGFmdGVyIGNhbGxpbmcNCl9fcnBj X3BpcGVmc19ldmVudCgpLg0KDQoNCi0tIA0KVHJvbmQgTXlrbGVidXN0DQpMaW51eCBORlMgY2xp ZW50IG1haW50YWluZXINCg0KTmV0QXBwDQpUcm9uZC5NeWtsZWJ1c3RAbmV0YXBwLmNvbQ0Kd3d3 Lm5ldGFwcC5jb20NCg0K