linux-nfs.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: Trond Myklebust <trondmy@primarydata.com>
To: "green@linuxhacker.ru" <green@linuxhacker.ru>
Cc: "anna.schumaker@netapp.com" <anna.schumaker@netapp.com>,
	"linux-nfs@vger.kernel.org" <linux-nfs@vger.kernel.org>
Subject: Re: [PATCH v5 00/25] Fix delegation behaviour when server revokes some state
Date: Sat, 17 Sep 2016 21:45:33 +0000	[thread overview]
Message-ID: <1474148731.7526.3.camel@primarydata.com> (raw)
In-Reply-To: <1474140727.7526.1.camel@primarydata.com>

T24gU2F0LCAyMDE2LTA5LTE3IGF0IDE1OjMyIC0wNDAwLCBUcm9uZCBNeWtsZWJ1c3Qgd3JvdGU6
DQo+IE9uIFNhdCwgMjAxNi0wOS0xNyBhdCAxNToxNiAtMDQwMCwgT2xlZyBEcm9raW4gd3JvdGU6
DQo+ID4gDQo+ID4gT24gU2VwIDE3LCAyMDE2LCBhdCAyOjE4IFBNLCBUcm9uZCBNeWtsZWJ1c3Qg
d3JvdGU6DQo+ID4gDQo+ID4gPiANCj4gPiA+IA0KPiA+ID4gDQo+ID4gPiA+IA0KPiA+ID4gPiAN
Cj4gPiA+ID4gT24gU2VwIDE3LCAyMDE2LCBhdCAxNDowNCwgT2xlZyBEcm9raW4gPGdyZWVuQGxp
bnV4aGFja2VyLnJ1Pg0KPiA+ID4gPiB3cm90ZToNCj4gPiA+ID4gDQo+ID4gPiA+IA0KPiA+ID4g
PiBPbiBTZXAgMTcsIDIwMTYsIGF0IDE6MTMgQU0sIFRyb25kIE15a2xlYnVzdCB3cm90ZToNCj4g
PiA+ID4gDQo+ID4gPiA+ID4gDQo+ID4gPiA+ID4gDQo+ID4gPiA+ID4gQWNjb3JkaW5nIHRvIFJG
QzU2NjEsIGlmIGFueSBvZiB0aGUgU0VRVUVOQ0Ugc3RhdHVzIGJpdHMNCj4gPiA+ID4gPiBTRVE0
X1NUQVRVU19FWFBJUkVEX0FMTF9TVEFURV9SRVZPS0VELA0KPiA+ID4gPiA+IFNFUTRfU1RBVFVT
X0VYUElSRURfU09NRV9TVEFURV9SRVZPS0VELA0KPiA+ID4gPiA+IFNFUTRfU1RBVFVTX0FETUlO
X1NUQVRFX1JFVk9LRUQsDQo+ID4gPiA+ID4gb3IgU0VRNF9TVEFUVVNfUkVDQUxMQUJMRV9TVEFU
RV9SRVZPS0VEIGFyZSBzZXQsIHRoZW4gd2UgbmVlZA0KPiA+ID4gPiA+IHRvIHVzZQ0KPiA+ID4g
PiA+IFRFU1RfU1RBVEVJRCB0byBmaWd1cmUgb3V0IHdoaWNoIHN0YXRlaWRzIGhhdmUgYmVlbiBy
ZXZva2VkLA0KPiA+ID4gPiA+IHNvDQo+ID4gPiA+ID4gd2UNCj4gPiA+ID4gPiBjYW4gYWNrbm93
bGVkZ2UgdGhlIGxvc3Mgb2Ygc3RhdGUgdXNpbmcgRlJFRV9TVEFURUlELg0KPiA+ID4gPiA+IA0K
PiA+ID4gPiA+IFdoaWxlIHdlIGFscmVhZHkgZG8gdGhpcyBmb3Igb3BlbiBhbmQgbG9jayBzdGF0
ZSwgd2UgaGF2ZSBub3QNCj4gPiA+ID4gPiBiZWVuIGRvaW5nDQo+ID4gPiA+ID4gc28gZm9yIGFs
bCB0aGUgZGVsZWdhdGlvbnMuDQo+ID4gPiA+ID4gDQo+ID4gPiA+ID4gdjI6IG5mc192NF8yX21p
bm9yX29wcyBuZWVkcyB0byBzZXQgLnRlc3RfYW5kX2ZyZWVfZXhwaXJlZA0KPiA+ID4gPiA+IHRv
bw0KPiA+ID4gPiA+IHYzOiBOb3cgd2l0aCBhZGRlZCBsb2NrIHJldm9rZSBmaXhlcyBhbmQNCj4g
PiA+ID4gPiBjbG9zZS9kZWxlZ3JldHVybi9sb2NrdSBmaXhlcw0KPiA+ID4gPiA+IHY0OiBDbG9z
ZSBhIGJ1bmNoIG9mIGNvcm5lciBjYXNlcw0KPiA+ID4gPiA+IHY1OiBSZXBvcnQgcmV2b2tlZCBk
ZWxlZ2F0aW9ucyBhcyBpbnZhbGlkIGluDQo+ID4gPiA+ID4gbmZzX2hhdmVfZGVsZWdhdGlvbigp
DQo+ID4gPiA+ID4gwqBGaXggYW4gaW5maW5pdGUgbG9vcCBpbiBuZnNfcmVhcF9leHBpcmVkX2Rl
bGVnYXRpb25zLg0KPiA+ID4gPiA+IMKgRml4ZXMgZm9yIG90aGVyIGxvb3BpbmcgYmVoYXZpb3Vy
DQo+ID4gPiA+IA0KPiA+ID4gPiBUaGlzIHRpbWUgYXJvdW5kIHRoZSBsb29wIHNlZW1zIHRvIGJl
IG1vcmUgdGlnaHQsDQo+ID4gPiA+IGluIHVzZXJzcGFjZSBwcm9jZXNzOg0KPiA+ID4gPiANCj4g
PiA+ID4gWyA5MTk3LjI1NjU3MV0gLS0+IG5mczQxX2NhbGxfc3luY19wcmVwYXJlIGRhdGEtPnNl
cV9zZXJ2ZXINCj4gPiA+ID4gZmZmZjg4MDBhNzNjZTAwMA0KPiA+ID4gPiBbIDkxOTcuMjU2NTcy
XSAtLT4gbmZzNDFfc2V0dXBfc2VxdWVuY2UNCj4gPiA+ID4gWyA5MTk3LjI1NjU3M10gLS0+IG5m
czRfYWxsb2Nfc2xvdCB1c2VkX3Nsb3RzPTAwMDANCj4gPiA+ID4gaGlnaGVzdF91c2VkPTQyOTQ5
NjcyOTUgbWF4X3Nsb3RzPTMxDQo+ID4gPiA+IFsgOTE5Ny4yNTY1NzRdIDwtLSBuZnM0X2FsbG9j
X3Nsb3QgdXNlZF9zbG90cz0wMDAxDQo+ID4gPiA+IGhpZ2hlc3RfdXNlZD0wDQo+ID4gPiA+IHNs
b3RpZD0wDQo+ID4gPiA+IFsgOTE5Ny4yNTY1NzRdIDwtLSBuZnM0MV9zZXR1cF9zZXF1ZW5jZSBz
bG90aWQ9MCBzZXFpZD0xNDAxMzgwMA0KPiA+ID4gPiBbIDkxOTcuMjU2NTgyXSBlbmNvZGVfc2Vx
dWVuY2U6IHNlc3Npb25pZD0xNDc0MTI2MTcwOjE6MjowDQo+ID4gPiA+IHNlcWlkPTE0MDEzODAw
IHNsb3RpZD0wIG1heF9zbG90aWQ9MCBjYWNoZV90aGlzPTENCj4gPiA+ID4gWyA5MTk3LjI1Njc1
NV0gLS0+IG5mczRfYWxsb2Nfc2xvdCB1c2VkX3Nsb3RzPTAwMDENCj4gPiA+ID4gaGlnaGVzdF91
c2VkPTANCj4gPiA+ID4gbWF4X3Nsb3RzPTMxDQo+ID4gPiA+IFsgOTE5Ny4yNTY3NTZdIDwtLSBu
ZnM0X2FsbG9jX3Nsb3QgdXNlZF9zbG90cz0wMDAzDQo+ID4gPiA+IGhpZ2hlc3RfdXNlZD0xDQo+
ID4gPiA+IHNsb3RpZD0xDQo+ID4gPiA+IFsgOTE5Ny4yNTY3NTddIG5mczRfZnJlZV9zbG90OiBz
bG90aWQgMSBoaWdoZXN0X3VzZWRfc2xvdGlkIDANCj4gPiA+ID4gWyA5MTk3LjI1Njc1OF0gbmZz
NDFfc2VxdWVuY2VfcHJvY2VzczogRXJyb3IgMCBmcmVlIHRoZSBzbG90wqANCj4gPiA+ID4gWyA5
MTk3LjI1Njc2MF0gbmZzNF9mcmVlX3Nsb3Q6IHNsb3RpZCAwIGhpZ2hlc3RfdXNlZF9zbG90aWQN
Cj4gPiA+ID4gNDI5NDk2NzI5NQ0KPiA+ID4gPiBbIDkxOTcuMjU2Nzc5XSAtLT4gbmZzX3B1dF9j
bGllbnQoezJ9KQ0KPiA+ID4gDQo+ID4gPiBXaGF0IG9wZXJhdGlvbiBpcyB0aGUgdXNlcnNwYWNl
IHByb2Nlc3MgaGFuZ2luZyBvbj8gRG8geW91IGhhdmUgYQ0KPiA+ID4gc3RhY2sgdHJhY2UgZm9y
IGl0Pw0KPiA+IA0KPiA+IHNlZW1zIHRvIGJlIG9wZW5fY3JlYXRlLT50cnVuY2F0ZS0+c3NldGF0
dHIgY29taW5nIGZyb206DQo+ID4gY3AgL2Jpbi9zbGVlcCAvbW50L25mczIvcmFjZXIvMTINCj4g
PiANCj4gPiAoZ2RiKSBidA0KPiA+ICMwwqDCoG5mczQxX3NldHVwX3NlcXVlbmNlIChzZXNzaW9u
PTB4ZmZmZjg4MDA1YTg1MzgwMCwNCj4gPiBhcmdzPTB4ZmZmZjg4MDBhNzI1M2I4MCzCoA0KPiA+
IMKgwqDCoMKgcmVzPTB4ZmZmZjg4MDBhNzI1M2I0OCwgdGFzaz0weGZmZmY4ODAwYjBlYjBmMDAp
DQo+ID4gwqDCoMKgwqBhdCAvaG9tZS9ncmVlbi9iay9saW51eC10ZXN0L2ZzL25mcy9uZnM0cHJv
Yy5jOjg3Ng0KPiA+ICMxwqDCoDB4ZmZmZmZmZmY4MTNhNzUxYyBpbiBuZnM0MV9jYWxsX3N5bmNf
cHJlcGFyZSAodGFzaz08b3B0aW1pemVkDQo+ID4gb3V0PizCoA0KPiA+IMKgwqDCoMKgY2FsbGRh
dGE9MHhmZmZmODgwMGE3MjUzYjgwKQ0KPiA+IMKgwqDCoMKgYXQgL2hvbWUvZ3JlZW4vYmsvbGlu
dXgtdGVzdC9mcy9uZnMvbmZzNHByb2MuYzo5NjYNCj4gPiAjMsKgwqAweGZmZmZmZmZmODE4NWM2
MzkgaW4gcnBjX3ByZXBhcmVfdGFzayAodGFzaz08b3B0aW1pemVkIG91dD4pDQo+ID4gwqDCoMKg
wqBhdCAvaG9tZS9ncmVlbi9iay9saW51eC10ZXN0L25ldC9zdW5ycGMvc2NoZWQuYzo2ODMNCj4g
PiAjM8KgwqAweGZmZmZmZmZmODE4NWYxMmIgaW4gX19ycGNfZXhlY3V0ZSAodGFzaz0weGZmZmY4
ODAwNWE4NTM4MDApDQo+ID4gwqDCoMKgwqBhdCAvaG9tZS9ncmVlbi9iay9saW51eC10ZXN0L25l
dC9zdW5ycGMvc2NoZWQuYzo3NzUNCj4gPiAjNMKgwqAweGZmZmZmZmZmODE4NjE3YjQgaW4gcnBj
X2V4ZWN1dGUgKHRhc2s9MHhmZmZmODgwMDVhODUzODAwKQ0KPiA+IMKgwqDCoMKgYXQgL2hvbWUv
Z3JlZW4vYmsvbGludXgtdGVzdC9uZXQvc3VucnBjL3NjaGVkLmM6ODQzDQo+ID4gIzXCoMKgMHhm
ZmZmZmZmZjgxODUzOWI5IGluIHJwY19ydW5fdGFzaw0KPiA+ICh0YXNrX3NldHVwX2RhdGE9MHhm
ZmZmODgwMGE3MjUzYTUwKQ0KPiA+IMKgwqDCoMKgYXQgL2hvbWUvZ3JlZW4vYmsvbGludXgtdGVz
dC9uZXQvc3VucnBjL2NsbnQuYzoxMDUyDQo+ID4gIzbCoMKgMHhmZmZmZmZmZjgxM2E3NWUzIGlu
IG5mczRfY2FsbF9zeW5jX3NlcXVlbmNlIChjbG50PTxvcHRpbWl6ZWQNCj4gPiBvdXQ+LMKgDQo+
ID4gwqDCoMKgwqBzZXJ2ZXI9PG9wdGltaXplZCBvdXQ+LCBtc2c9PG9wdGltaXplZCBvdXQ+LCBh
cmdzPTxvcHRpbWl6ZWQNCj4gPiBvdXQ+LMKgDQo+ID4gwqDCoMKgwqByZXM9PG9wdGltaXplZCBv
dXQ+KSBhdCAvaG9tZS9ncmVlbi9iay9saW51eC0NCj4gPiB0ZXN0L2ZzL25mcy9uZnM0cHJvYy5j
OjEwNTENCj4gPiAjN8KgwqAweGZmZmZmZmZmODEzYjQ2NDUgaW4gbmZzNF9jYWxsX3N5bmMgKGNh
Y2hlX3JlcGx5PTxvcHRpbWl6ZWQNCj4gPiBvdXQ+LMKgDQo+ID4gwqDCoMKgwqByZXM9PG9wdGlt
aXplZCBvdXQ+LCBhcmdzPTxvcHRpbWl6ZWQgb3V0PiwgbXNnPTxvcHRpbWl6ZWQNCj4gPiBvdXQ+
LMKgDQo+ID4gwqDCoMKgwqBzZXJ2ZXI9PG9wdGltaXplZCBvdXQ+LCBjbG50PTxvcHRpbWl6ZWQg
b3V0PikNCj4gPiDCoMKgwqDCoGF0IC9ob21lL2dyZWVuL2JrL2xpbnV4LXRlc3QvZnMvbmZzL25m
czRwcm9jLmM6MTA2OQ0KPiA+ICM4wqDCoF9uZnM0X2RvX3NldGF0dHIgKHN0YXRlPTxvcHRpbWl6
ZWQgb3V0PiwgY3JlZD08b3B0aW1pemVkIG91dD4swqANCj4gPiDCoMKgwqDCoHJlcz08b3B0aW1p
emVkIG91dD4sIGFyZz08b3B0aW1pemVkIG91dD4sIGlub2RlPTxvcHRpbWl6ZWQNCj4gPiBvdXQ+
KQ0KPiA+IC0tLVR5cGUgPHJldHVybj4gdG8gY29udGludWUsIG9yIHEgPHJldHVybj4gdG8gcXVp
dC0tLQ0KPiA+IMKgwqDCoMKgYXQgL2hvbWUvZ3JlZW4vYmsvbGludXgtdGVzdC9mcy9uZnMvbmZz
NHByb2MuYzoyOTE2DQo+ID4gIznCoMKgbmZzNF9kb19zZXRhdHRyIChpbm9kZT0weGZmZmY4ODAw
NzliMTUyYTgsIGNyZWQ9PG9wdGltaXplZA0KPiA+IG91dD4swqANCj4gPiDCoMKgwqDCoGZhdHRy
PTxvcHRpbWl6ZWQgb3V0Piwgc2F0dHI9PG9wdGltaXplZCBvdXQ+LA0KPiA+IHN0YXRlPTB4ZmZm
Zjg4MDA2MDU4OGUwMCzCoA0KPiA+IMKgwqDCoMKgaWxhYmVsPTxvcHRpbWl6ZWQgb3V0Piwgb2xh
YmVsPTB4MCA8aXJxX3N0YWNrX3VuaW9uPikNCj4gPiDCoMKgwqDCoGF0IC9ob21lL2dyZWVuL2Jr
L2xpbnV4LXRlc3QvZnMvbmZzL25mczRwcm9jLmM6Mjk1NQ0KPiA+ICMxMCAweGZmZmZmZmZmODEz
YjRhMTYgaW4gbmZzNF9wcm9jX3NldGF0dHIgKGRlbnRyeT08b3B0aW1pemVkDQo+ID4gb3V0PizC
oA0KPiA+IMKgwqDCoMKgZmF0dHI9MHhmZmZmODgwMGE3MjUzYjgwLCBzYXR0cj0weGZmZmY4ODAw
YTcyNTNiNDgpDQo+ID4gwqDCoMKgwqBhdCAvaG9tZS9ncmVlbi9iay9saW51eC10ZXN0L2ZzL25m
cy9uZnM0cHJvYy5jOjM2ODQNCj4gPiAjMTEgMHhmZmZmZmZmZjgxMzhmMWNiIGluIG5mc19zZXRh
dHRyIChkZW50cnk9MHhmZmZmODgwMDc0MGMxMDAwLMKgDQo+ID4gwqANCj4gDQo+IENvb2whIERv
ZXMgdGhlIGZvbGxvd2luZyBoZWxwPw0KDQpHcnJyLi4uIFRoZXJlIGlzIGFub3RoZXIgYnVnIHRo
ZXJlLi4uDQoNCjg8LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0NCkZyb20gY2E1ZmQyZTA1NWNjMGZkNDlkOWE1ZDQ0ZjRkMDFj
OWNhMDFmYWQ5OCBNb24gU2VwIDE3IDAwOjAwOjAwIDIwMDENCkZyb206IFRyb25kIE15a2xlYnVz
dCA8dHJvbmQubXlrbGVidXN0QHByaW1hcnlkYXRhLmNvbT4NCkRhdGU6IFNhdCwgMTcgU2VwIDIw
MTYgMTc6Mzc6NDcgLTA0MDANClN1YmplY3Q6IFtQQVRDSF0gTkZTdjQ6IG5mczRfY29weV9kZWxl
Z2F0aW9uX3N0YXRlaWQoKSBtdXN0IGZhaWwgaWYgdGhlDQogZGVsZWdhdGlvbiBpcyBpbnZhbGlk
DQoNCldlIG11c3Qgbm90IGFsbG93IHRoZSB1c2Ugb2YgZGVsZWdhdGlvbnMgdGhhdCBoYXZlIGJl
ZW4gcmV2b2tlZCBvciBhcmUNCmJlaW5nIHJldHVybmVkLg0KDQpTaWduZWQtb2ZmLWJ5OiBUcm9u
ZCBNeWtsZWJ1c3QgPHRyb25kLm15a2xlYnVzdEBwcmltYXJ5ZGF0YS5jb20+DQotLS0NCiBmcy9u
ZnMvZGVsZWdhdGlvbi5jIHwgMTcgKysrKysrKysrKysrKy0tLS0NCiAxIGZpbGUgY2hhbmdlZCwg
MTMgaW5zZXJ0aW9ucygrKSwgNCBkZWxldGlvbnMoLSkNCg0KZGlmZiAtLWdpdCBhL2ZzL25mcy9k
ZWxlZ2F0aW9uLmMgYi9mcy9uZnMvZGVsZWdhdGlvbi5jDQppbmRleCA2MmIyMjE1YTMwYjkuLjAw
NzM4NDhiNWFkMyAxMDA2NDQNCi0tLSBhL2ZzL25mcy9kZWxlZ2F0aW9uLmMNCisrKyBiL2ZzL25m
cy9kZWxlZ2F0aW9uLmMNCkBAIC00MSw2ICs0MSwxNyBAQCB2b2lkIG5mc19tYXJrX2RlbGVnYXRp
b25fcmVmZXJlbmNlZChzdHJ1Y3QgbmZzX2RlbGVnYXRpb24gKmRlbGVnYXRpb24pDQogCXNldF9i
aXQoTkZTX0RFTEVHQVRJT05fUkVGRVJFTkNFRCwgJmRlbGVnYXRpb24tPmZsYWdzKTsNCiB9DQog
DQorc3RhdGljIGJvb2wNCituZnM0X2lzX3ZhbGlkX2RlbGVnYXRpb24oY29uc3Qgc3RydWN0IG5m
c19kZWxlZ2F0aW9uICpkZWxlZ2F0aW9uLA0KKwkJZm1vZGVfdCBmbGFncykNCit7DQorCWlmIChk
ZWxlZ2F0aW9uICE9IE5VTEwgJiYgKGRlbGVnYXRpb24tPnR5cGUgJiBmbGFncykgPT0gZmxhZ3Mg
JiYNCisJICAgICF0ZXN0X2JpdChORlNfREVMRUdBVElPTl9SRVZPS0VELCAmZGVsZWdhdGlvbi0+
ZmxhZ3MpICYmDQorCSAgICAhdGVzdF9iaXQoTkZTX0RFTEVHQVRJT05fUkVUVVJOSU5HLCAmZGVs
ZWdhdGlvbi0+ZmxhZ3MpKQ0KKwkJcmV0dXJuIHRydWU7DQorCXJldHVybiBmYWxzZTsNCit9DQor
DQogc3RhdGljIGludA0KIG5mczRfZG9fY2hlY2tfZGVsZWdhdGlvbihzdHJ1Y3QgaW5vZGUgKmlu
b2RlLCBmbW9kZV90IGZsYWdzLCBib29sIG1hcmspDQogew0KQEAgLTUwLDkgKzYxLDcgQEAgbmZz
NF9kb19jaGVja19kZWxlZ2F0aW9uKHN0cnVjdCBpbm9kZSAqaW5vZGUsIGZtb2RlX3QgZmxhZ3Ms
IGJvb2wgbWFyaykNCiAJZmxhZ3MgJj0gRk1PREVfUkVBRHxGTU9ERV9XUklURTsNCiAJcmN1X3Jl
YWRfbG9jaygpOw0KIAlkZWxlZ2F0aW9uID0gcmN1X2RlcmVmZXJlbmNlKE5GU19JKGlub2RlKS0+
ZGVsZWdhdGlvbik7DQotCWlmIChkZWxlZ2F0aW9uICE9IE5VTEwgJiYgKGRlbGVnYXRpb24tPnR5
cGUgJiBmbGFncykgPT0gZmxhZ3MgJiYNCi0JICAgICF0ZXN0X2JpdChORlNfREVMRUdBVElPTl9S
RVZPS0VELCAmZGVsZWdhdGlvbi0+ZmxhZ3MpICYmDQotCSAgICAhdGVzdF9iaXQoTkZTX0RFTEVH
QVRJT05fUkVUVVJOSU5HLCAmZGVsZWdhdGlvbi0+ZmxhZ3MpKSB7DQorCWlmIChuZnM0X2lzX3Zh
bGlkX2RlbGVnYXRpb24oZGVsZWdhdGlvbiwgZmxhZ3MpKSB7DQogCQlpZiAobWFyaykNCiAJCQlu
ZnNfbWFya19kZWxlZ2F0aW9uX3JlZmVyZW5jZWQoZGVsZWdhdGlvbik7DQogCQlyZXQgPSAxOw0K
QEAgLTEwNTQsNyArMTA2Myw3IEBAIGJvb2wgbmZzNF9jb3B5X2RlbGVnYXRpb25fc3RhdGVpZChz
dHJ1Y3QgaW5vZGUgKmlub2RlLCBmbW9kZV90IGZsYWdzLA0KIAlmbGFncyAmPSBGTU9ERV9SRUFE
fEZNT0RFX1dSSVRFOw0KIAlyY3VfcmVhZF9sb2NrKCk7DQogCWRlbGVnYXRpb24gPSByY3VfZGVy
ZWZlcmVuY2UobmZzaS0+ZGVsZWdhdGlvbik7DQotCXJldCA9IChkZWxlZ2F0aW9uICE9IE5VTEwg
JiYgKGRlbGVnYXRpb24tPnR5cGUgJiBmbGFncykgPT0gZmxhZ3MpOw0KKwlyZXQgPSBuZnM0X2lz
X3ZhbGlkX2RlbGVnYXRpb24oZGVsZWdhdGlvbiwgZmxhZ3MpOw0KIAlpZiAocmV0KSB7DQogCQlu
ZnM0X3N0YXRlaWRfY29weShkc3QsICZkZWxlZ2F0aW9uLT5zdGF0ZWlkKTsNCiAJCW5mc19tYXJr
X2RlbGVnYXRpb25fcmVmZXJlbmNlZChkZWxlZ2F0aW9uKTsNCi0tIA0KMi43LjQ=


  reply	other threads:[~2016-09-17 21:45 UTC|newest]

Thread overview: 39+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2016-09-17  5:13 [PATCH v5 00/25] Fix delegation behaviour when server revokes some state Trond Myklebust
2016-09-17  5:13 ` [PATCH v5 01/25] NFSv4.1: Don't deadlock the state manager on the SEQUENCE status flags Trond Myklebust
2016-09-17  5:13   ` [PATCH v5 02/25] NFSv4: Don't report revoked delegations as valid in nfs_have_delegation() Trond Myklebust
2016-09-17  5:13     ` [PATCH v5 03/25] NFSv4.1: Don't check delegations that are already marked as revoked Trond Myklebust
2016-09-17  5:13       ` [PATCH v5 04/25] NFSv4.1: Allow test_stateid to handle session errors without waiting Trond Myklebust
2016-09-17  5:13         ` [PATCH v5 05/25] NFSv4.1: Add a helper function to deal with expired stateids Trond Myklebust
2016-09-17  5:13           ` [PATCH v5 06/25] NFSv4.x: Allow callers of nfs_remove_bad_delegation() to specify a stateid Trond Myklebust
2016-09-17  5:13             ` [PATCH v5 07/25] NFSv4.1: Test delegation stateids when server declares "some state revoked" Trond Myklebust
2016-09-17  5:13               ` [PATCH v5 08/25] NFSv4.1: Deal with server reboots during delegation expiration recovery Trond Myklebust
2016-09-17  5:13                 ` [PATCH v5 09/25] NFSv4.1: Don't recheck delegations that have already been checked Trond Myklebust
2016-09-17  5:13                   ` [PATCH v5 10/25] NFSv4.1: Allow revoked stateids to skip the call to TEST_STATEID Trond Myklebust
2016-09-17  5:13                     ` [PATCH v5 11/25] NFSv4.1: Ensure we always run TEST/FREE_STATEID on locks Trond Myklebust
2016-09-17  5:13                       ` [PATCH v5 12/25] NFSv4.1: FREE_STATEID can be asynchronous Trond Myklebust
2016-09-17  5:13                         ` [PATCH v5 13/25] NFSv4.1: Ensure we call FREE_STATEID if needed on close/delegreturn/locku Trond Myklebust
2016-09-17  5:13                           ` [PATCH v5 14/25] NFSv4: Ensure we don't re-test revoked and freed stateids Trond Myklebust
2016-09-17  5:13                             ` [PATCH v5 15/25] NFSv4: nfs_inode_find_delegation_state_and_recover() should check all stateids Trond Myklebust
2016-09-17  5:13                               ` [PATCH v5 16/25] NFSv4: nfs4_do_handle_exception() handle revoke/expiry of a single stateid Trond Myklebust
2016-09-17  5:13                                 ` [PATCH v5 17/25] NFSv4: nfs4_handle_delegation_recall_error() handle expiration as revoke case Trond Myklebust
2016-09-17  5:13                                   ` [PATCH v5 18/25] NFSv4: nfs4_handle_setlk_error() " Trond Myklebust
2016-09-17  5:13                                     ` [PATCH v5 19/25] NFSv4.1: nfs4_layoutget_handle_exception handle revoked state Trond Myklebust
2016-09-17  5:13                                       ` [PATCH v5 20/25] NFSv4: Pass the stateid to the exception handler in nfs4_read/write_done_cb Trond Myklebust
2016-09-17  5:13                                         ` [PATCH v5 21/25] NFSv4: Fix a race in nfs_inode_reclaim_delegation() Trond Myklebust
2016-09-17  5:13                                           ` [PATCH v5 22/25] NFSv4: Fix a race when updating an open_stateid Trond Myklebust
2016-09-17  5:13                                             ` [PATCH v5 23/25] NFS: Always call nfs_inode_find_state_and_recover() when revoking a delegation Trond Myklebust
2016-09-17  5:13                                               ` [PATCH v5 24/25] NFSv4: Don't test open_stateid unless it is set Trond Myklebust
2016-09-17  5:13                                                 ` [PATCH v5 25/25] NFSv4: Mark the lock and open stateids as invalid after freeing them Trond Myklebust
2016-09-17 18:04 ` [PATCH v5 00/25] Fix delegation behaviour when server revokes some state Oleg Drokin
2016-09-17 18:18   ` Trond Myklebust
2016-09-17 19:16     ` Oleg Drokin
2016-09-17 19:32       ` Trond Myklebust
2016-09-17 21:45         ` Trond Myklebust [this message]
2016-09-17 21:55           ` Oleg Drokin
2016-09-17 21:59             ` Trond Myklebust
2016-09-18  1:19               ` Oleg Drokin
2016-09-18 16:23                 ` Oleg Drokin
2016-09-18 22:38                   ` Trond Myklebust
2016-09-18 22:44                     ` Oleg Drokin
2016-09-18 23:08                       ` Trond Myklebust
2016-09-18 23:30                         ` Oleg Drokin

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=1474148731.7526.3.camel@primarydata.com \
    --to=trondmy@primarydata.com \
    --cc=anna.schumaker@netapp.com \
    --cc=green@linuxhacker.ru \
    --cc=linux-nfs@vger.kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).