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 19:32:09 +0000 [thread overview]
Message-ID: <1474140727.7526.1.camel@primarydata.com> (raw)
In-Reply-To: <E84E083B-293E-4990-921A-FF37C282FA15@linuxhacker.ru>
T24gU2F0LCAyMDE2LTA5LTE3IGF0IDE1OjE2IC0wNDAwLCBPbGVnIERyb2tpbiB3cm90ZToNCj4g
T24gU2VwIDE3LCAyMDE2LCBhdCAyOjE4IFBNLCBUcm9uZCBNeWtsZWJ1c3Qgd3JvdGU6DQo+IA0K
PiA+IA0KPiA+IA0KPiA+ID4gDQo+ID4gPiBPbiBTZXAgMTcsIDIwMTYsIGF0IDE0OjA0LCBPbGVn
IERyb2tpbiA8Z3JlZW5AbGludXhoYWNrZXIucnU+DQo+ID4gPiB3cm90ZToNCj4gPiA+IA0KPiA+
ID4gDQo+ID4gPiBPbiBTZXAgMTcsIDIwMTYsIGF0IDE6MTMgQU0sIFRyb25kIE15a2xlYnVzdCB3
cm90ZToNCj4gPiA+IA0KPiA+ID4gPiANCj4gPiA+ID4gQWNjb3JkaW5nIHRvIFJGQzU2NjEsIGlm
IGFueSBvZiB0aGUgU0VRVUVOQ0Ugc3RhdHVzIGJpdHMNCj4gPiA+ID4gU0VRNF9TVEFUVVNfRVhQ
SVJFRF9BTExfU1RBVEVfUkVWT0tFRCwNCj4gPiA+ID4gU0VRNF9TVEFUVVNfRVhQSVJFRF9TT01F
X1NUQVRFX1JFVk9LRUQsDQo+ID4gPiA+IFNFUTRfU1RBVFVTX0FETUlOX1NUQVRFX1JFVk9LRUQs
DQo+ID4gPiA+IG9yIFNFUTRfU1RBVFVTX1JFQ0FMTEFCTEVfU1RBVEVfUkVWT0tFRCBhcmUgc2V0
LCB0aGVuIHdlIG5lZWQNCj4gPiA+ID4gdG8gdXNlDQo+ID4gPiA+IFRFU1RfU1RBVEVJRCB0byBm
aWd1cmUgb3V0IHdoaWNoIHN0YXRlaWRzIGhhdmUgYmVlbiByZXZva2VkLCBzbw0KPiA+ID4gPiB3
ZQ0KPiA+ID4gPiBjYW4gYWNrbm93bGVkZ2UgdGhlIGxvc3Mgb2Ygc3RhdGUgdXNpbmcgRlJFRV9T
VEFURUlELg0KPiA+ID4gPiANCj4gPiA+ID4gV2hpbGUgd2UgYWxyZWFkeSBkbyB0aGlzIGZvciBv
cGVuIGFuZCBsb2NrIHN0YXRlLCB3ZSBoYXZlIG5vdA0KPiA+ID4gPiBiZWVuIGRvaW5nDQo+ID4g
PiA+IHNvIGZvciBhbGwgdGhlIGRlbGVnYXRpb25zLg0KPiA+ID4gPiANCj4gPiA+ID4gdjI6IG5m
c192NF8yX21pbm9yX29wcyBuZWVkcyB0byBzZXQgLnRlc3RfYW5kX2ZyZWVfZXhwaXJlZCB0b28N
Cj4gPiA+ID4gdjM6IE5vdyB3aXRoIGFkZGVkIGxvY2sgcmV2b2tlIGZpeGVzIGFuZA0KPiA+ID4g
PiBjbG9zZS9kZWxlZ3JldHVybi9sb2NrdSBmaXhlcw0KPiA+ID4gPiB2NDogQ2xvc2UgYSBidW5j
aCBvZiBjb3JuZXIgY2FzZXMNCj4gPiA+ID4gdjU6IFJlcG9ydCByZXZva2VkIGRlbGVnYXRpb25z
IGFzIGludmFsaWQgaW4NCj4gPiA+ID4gbmZzX2hhdmVfZGVsZWdhdGlvbigpDQo+ID4gPiA+IMKg
Rml4IGFuIGluZmluaXRlIGxvb3AgaW4gbmZzX3JlYXBfZXhwaXJlZF9kZWxlZ2F0aW9ucy4NCj4g
PiA+ID4gwqBGaXhlcyBmb3Igb3RoZXIgbG9vcGluZyBiZWhhdmlvdXINCj4gPiA+IA0KPiA+ID4g
VGhpcyB0aW1lIGFyb3VuZCB0aGUgbG9vcCBzZWVtcyB0byBiZSBtb3JlIHRpZ2h0LA0KPiA+ID4g
aW4gdXNlcnNwYWNlIHByb2Nlc3M6DQo+ID4gPiANCj4gPiA+IFsgOTE5Ny4yNTY1NzFdIC0tPiBu
ZnM0MV9jYWxsX3N5bmNfcHJlcGFyZSBkYXRhLT5zZXFfc2VydmVyDQo+ID4gPiBmZmZmODgwMGE3
M2NlMDAwDQo+ID4gPiBbIDkxOTcuMjU2NTcyXSAtLT4gbmZzNDFfc2V0dXBfc2VxdWVuY2UNCj4g
PiA+IFsgOTE5Ny4yNTY1NzNdIC0tPiBuZnM0X2FsbG9jX3Nsb3QgdXNlZF9zbG90cz0wMDAwDQo+
ID4gPiBoaWdoZXN0X3VzZWQ9NDI5NDk2NzI5NSBtYXhfc2xvdHM9MzENCj4gPiA+IFsgOTE5Ny4y
NTY1NzRdIDwtLSBuZnM0X2FsbG9jX3Nsb3QgdXNlZF9zbG90cz0wMDAxIGhpZ2hlc3RfdXNlZD0w
DQo+ID4gPiBzbG90aWQ9MA0KPiA+ID4gWyA5MTk3LjI1NjU3NF0gPC0tIG5mczQxX3NldHVwX3Nl
cXVlbmNlIHNsb3RpZD0wIHNlcWlkPTE0MDEzODAwDQo+ID4gPiBbIDkxOTcuMjU2NTgyXSBlbmNv
ZGVfc2VxdWVuY2U6IHNlc3Npb25pZD0xNDc0MTI2MTcwOjE6MjowDQo+ID4gPiBzZXFpZD0xNDAx
MzgwMCBzbG90aWQ9MCBtYXhfc2xvdGlkPTAgY2FjaGVfdGhpcz0xDQo+ID4gPiBbIDkxOTcuMjU2
NzU1XSAtLT4gbmZzNF9hbGxvY19zbG90IHVzZWRfc2xvdHM9MDAwMSBoaWdoZXN0X3VzZWQ9MA0K
PiA+ID4gbWF4X3Nsb3RzPTMxDQo+ID4gPiBbIDkxOTcuMjU2NzU2XSA8LS0gbmZzNF9hbGxvY19z
bG90IHVzZWRfc2xvdHM9MDAwMyBoaWdoZXN0X3VzZWQ9MQ0KPiA+ID4gc2xvdGlkPTENCj4gPiA+
IFsgOTE5Ny4yNTY3NTddIG5mczRfZnJlZV9zbG90OiBzbG90aWQgMSBoaWdoZXN0X3VzZWRfc2xv
dGlkIDANCj4gPiA+IFsgOTE5Ny4yNTY3NThdIG5mczQxX3NlcXVlbmNlX3Byb2Nlc3M6IEVycm9y
IDAgZnJlZSB0aGUgc2xvdMKgDQo+ID4gPiBbIDkxOTcuMjU2NzYwXSBuZnM0X2ZyZWVfc2xvdDog
c2xvdGlkIDAgaGlnaGVzdF91c2VkX3Nsb3RpZA0KPiA+ID4gNDI5NDk2NzI5NQ0KPiA+ID4gWyA5
MTk3LjI1Njc3OV0gLS0+IG5mc19wdXRfY2xpZW50KHsyfSkNCj4gPiANCj4gPiBXaGF0IG9wZXJh
dGlvbiBpcyB0aGUgdXNlcnNwYWNlIHByb2Nlc3MgaGFuZ2luZyBvbj8gRG8geW91IGhhdmUgYQ0K
PiA+IHN0YWNrIHRyYWNlIGZvciBpdD8NCj4gDQo+IHNlZW1zIHRvIGJlIG9wZW5fY3JlYXRlLT50
cnVuY2F0ZS0+c3NldGF0dHIgY29taW5nIGZyb206DQo+IGNwIC9iaW4vc2xlZXAgL21udC9uZnMy
L3JhY2VyLzEyDQo+IA0KPiAoZ2RiKSBidA0KPiAjMMKgwqBuZnM0MV9zZXR1cF9zZXF1ZW5jZSAo
c2Vzc2lvbj0weGZmZmY4ODAwNWE4NTM4MDAsDQo+IGFyZ3M9MHhmZmZmODgwMGE3MjUzYjgwLMKg
DQo+IMKgwqDCoMKgcmVzPTB4ZmZmZjg4MDBhNzI1M2I0OCwgdGFzaz0weGZmZmY4ODAwYjBlYjBm
MDApDQo+IMKgwqDCoMKgYXQgL2hvbWUvZ3JlZW4vYmsvbGludXgtdGVzdC9mcy9uZnMvbmZzNHBy
b2MuYzo4NzYNCj4gIzHCoMKgMHhmZmZmZmZmZjgxM2E3NTFjIGluIG5mczQxX2NhbGxfc3luY19w
cmVwYXJlICh0YXNrPTxvcHRpbWl6ZWQNCj4gb3V0PizCoA0KPiDCoMKgwqDCoGNhbGxkYXRhPTB4
ZmZmZjg4MDBhNzI1M2I4MCkNCj4gwqDCoMKgwqBhdCAvaG9tZS9ncmVlbi9iay9saW51eC10ZXN0
L2ZzL25mcy9uZnM0cHJvYy5jOjk2Ng0KPiAjMsKgwqAweGZmZmZmZmZmODE4NWM2MzkgaW4gcnBj
X3ByZXBhcmVfdGFzayAodGFzaz08b3B0aW1pemVkIG91dD4pDQo+IMKgwqDCoMKgYXQgL2hvbWUv
Z3JlZW4vYmsvbGludXgtdGVzdC9uZXQvc3VucnBjL3NjaGVkLmM6NjgzDQo+ICMzwqDCoDB4ZmZm
ZmZmZmY4MTg1ZjEyYiBpbiBfX3JwY19leGVjdXRlICh0YXNrPTB4ZmZmZjg4MDA1YTg1MzgwMCkN
Cj4gwqDCoMKgwqBhdCAvaG9tZS9ncmVlbi9iay9saW51eC10ZXN0L25ldC9zdW5ycGMvc2NoZWQu
Yzo3NzUNCj4gIzTCoMKgMHhmZmZmZmZmZjgxODYxN2I0IGluIHJwY19leGVjdXRlICh0YXNrPTB4
ZmZmZjg4MDA1YTg1MzgwMCkNCj4gwqDCoMKgwqBhdCAvaG9tZS9ncmVlbi9iay9saW51eC10ZXN0
L25ldC9zdW5ycGMvc2NoZWQuYzo4NDMNCj4gIzXCoMKgMHhmZmZmZmZmZjgxODUzOWI5IGluIHJw
Y19ydW5fdGFzaw0KPiAodGFza19zZXR1cF9kYXRhPTB4ZmZmZjg4MDBhNzI1M2E1MCkNCj4gwqDC
oMKgwqBhdCAvaG9tZS9ncmVlbi9iay9saW51eC10ZXN0L25ldC9zdW5ycGMvY2xudC5jOjEwNTIN
Cj4gIzbCoMKgMHhmZmZmZmZmZjgxM2E3NWUzIGluIG5mczRfY2FsbF9zeW5jX3NlcXVlbmNlIChj
bG50PTxvcHRpbWl6ZWQNCj4gb3V0PizCoA0KPiDCoMKgwqDCoHNlcnZlcj08b3B0aW1pemVkIG91
dD4sIG1zZz08b3B0aW1pemVkIG91dD4sIGFyZ3M9PG9wdGltaXplZA0KPiBvdXQ+LMKgDQo+IMKg
wqDCoMKgcmVzPTxvcHRpbWl6ZWQgb3V0PikgYXQgL2hvbWUvZ3JlZW4vYmsvbGludXgtDQo+IHRl
c3QvZnMvbmZzL25mczRwcm9jLmM6MTA1MQ0KPiAjN8KgwqAweGZmZmZmZmZmODEzYjQ2NDUgaW4g
bmZzNF9jYWxsX3N5bmMgKGNhY2hlX3JlcGx5PTxvcHRpbWl6ZWQNCj4gb3V0PizCoA0KPiDCoMKg
wqDCoHJlcz08b3B0aW1pemVkIG91dD4sIGFyZ3M9PG9wdGltaXplZCBvdXQ+LCBtc2c9PG9wdGlt
aXplZCBvdXQ+LMKgDQo+IMKgwqDCoMKgc2VydmVyPTxvcHRpbWl6ZWQgb3V0PiwgY2xudD08b3B0
aW1pemVkIG91dD4pDQo+IMKgwqDCoMKgYXQgL2hvbWUvZ3JlZW4vYmsvbGludXgtdGVzdC9mcy9u
ZnMvbmZzNHByb2MuYzoxMDY5DQo+ICM4wqDCoF9uZnM0X2RvX3NldGF0dHIgKHN0YXRlPTxvcHRp
bWl6ZWQgb3V0PiwgY3JlZD08b3B0aW1pemVkIG91dD4swqANCj4gwqDCoMKgwqByZXM9PG9wdGlt
aXplZCBvdXQ+LCBhcmc9PG9wdGltaXplZCBvdXQ+LCBpbm9kZT08b3B0aW1pemVkIG91dD4pDQo+
IC0tLVR5cGUgPHJldHVybj4gdG8gY29udGludWUsIG9yIHEgPHJldHVybj4gdG8gcXVpdC0tLQ0K
PiDCoMKgwqDCoGF0IC9ob21lL2dyZWVuL2JrL2xpbnV4LXRlc3QvZnMvbmZzL25mczRwcm9jLmM6
MjkxNg0KPiAjOcKgwqBuZnM0X2RvX3NldGF0dHIgKGlub2RlPTB4ZmZmZjg4MDA3OWIxNTJhOCwg
Y3JlZD08b3B0aW1pemVkIG91dD4swqANCj4gwqDCoMKgwqBmYXR0cj08b3B0aW1pemVkIG91dD4s
IHNhdHRyPTxvcHRpbWl6ZWQgb3V0PiwNCj4gc3RhdGU9MHhmZmZmODgwMDYwNTg4ZTAwLMKgDQo+
IMKgwqDCoMKgaWxhYmVsPTxvcHRpbWl6ZWQgb3V0Piwgb2xhYmVsPTB4MCA8aXJxX3N0YWNrX3Vu
aW9uPikNCj4gwqDCoMKgwqBhdCAvaG9tZS9ncmVlbi9iay9saW51eC10ZXN0L2ZzL25mcy9uZnM0
cHJvYy5jOjI5NTUNCj4gIzEwIDB4ZmZmZmZmZmY4MTNiNGExNiBpbiBuZnM0X3Byb2Nfc2V0YXR0
ciAoZGVudHJ5PTxvcHRpbWl6ZWQgb3V0PizCoA0KPiDCoMKgwqDCoGZhdHRyPTB4ZmZmZjg4MDBh
NzI1M2I4MCwgc2F0dHI9MHhmZmZmODgwMGE3MjUzYjQ4KQ0KPiDCoMKgwqDCoGF0IC9ob21lL2dy
ZWVuL2JrL2xpbnV4LXRlc3QvZnMvbmZzL25mczRwcm9jLmM6MzY4NA0KPiAjMTEgMHhmZmZmZmZm
ZjgxMzhmMWNiIGluIG5mc19zZXRhdHRyIChkZW50cnk9MHhmZmZmODgwMDc0MGMxMDAwLMKgDQo+
wqANCg0KQ29vbCEgRG9lcyB0aGUgZm9sbG93aW5nIGhlbHA/DQoNCjg8LS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpGcm9tIDk4ZGRm
MzJhOTljZmUwMGU5YWUxMDgwNDRlMmJlNjc1MjI5ODc1MTEgTW9uIFNlcCAxNyAwMDowMDowMCAy
MDAxDQpGcm9tOiBUcm9uZCBNeWtsZWJ1c3QgPHRyb25kLm15a2xlYnVzdEBwcmltYXJ5ZGF0YS5j
b20+DQpEYXRlOiBTYXQsIDE3IFNlcCAyMDE2IDE1OjI3OjEwIC0wNDAwDQpTdWJqZWN0OiBbUEFU
Q0hdIE5GUzogRG9uJ3QgYXNzdW1lIGEgc3RhdGVpZCByZXByZXNlbnRzIGEgZGVsZWdhdGlvbiBp
bg0KIG5mczRfZG9faGFuZGxlX2V4Y2VwdGlvbg0KDQpJZiB0aGUgc3RhdGVpZCBiZWluZyBwYXNz
ZWQgdG8gdGhlIGVycm9yIGhhbmRsZXIgaXMgbm90IGEgZGVsZWdhdGlvbg0Kc3RhdGVpZCwgd2Ug
d2FudCB0byBtYXJrIHRoZSBsb2Nrcy9vcGVuX3N0YXRlIGl0IGRvZXMgcmVwcmVzZW50IGZvcg0K
cmVjb3ZlcnkuDQoNClNpZ25lZC1vZmYtYnk6IFRyb25kIE15a2xlYnVzdCA8dHJvbmQubXlrbGVi
dXN0QHByaW1hcnlkYXRhLmNvbT4NCi0tLQ0KIGZzL25mcy9uZnM0cHJvYy5jIHwgNiArKysrKy0N
CiAxIGZpbGUgY2hhbmdlZCwgNSBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pDQoNCmRpZmYg
LS1naXQgYS9mcy9uZnMvbmZzNHByb2MuYyBiL2ZzL25mcy9uZnM0cHJvYy5jDQppbmRleCA3Y2Vj
YjFkN2EyMTcuLmFjYzU3MmM1MTczNSAxMDA2NDQNCi0tLSBhL2ZzL25mcy9uZnM0cHJvYy5jDQor
KysgYi9mcy9uZnMvbmZzNHByb2MuYw0KQEAgLTM5Nyw2ICszOTcsMTAgQEAgc3RhdGljIGludCBu
ZnM0X2RvX2hhbmRsZV9leGNlcHRpb24oc3RydWN0IG5mc19zZXJ2ZXIgKnNlcnZlciwNCiAJZXhj
ZXB0aW9uLT5kZWxheSA9IDA7DQogCWV4Y2VwdGlvbi0+cmVjb3ZlcmluZyA9IDA7DQogCWV4Y2Vw
dGlvbi0+cmV0cnkgPSAwOw0KKw0KKwlpZiAoc3RhdGVpZCA9PSBOVUxMICYmIHN0YXRlICE9IE5V
TEwpDQorCQlzdGF0ZWlkID0gJnN0YXRlLT5zdGF0ZWlkOw0KKw0KIAlzd2l0Y2goZXJyb3Jjb2Rl
KSB7DQogCQljYXNlIDA6DQogCQkJcmV0dXJuIDA7DQpAQCAtNDA1LDcgKzQwOSw3IEBAIHN0YXRp
YyBpbnQgbmZzNF9kb19oYW5kbGVfZXhjZXB0aW9uKHN0cnVjdCBuZnNfc2VydmVyICpzZXJ2ZXIs
DQogCQljYXNlIC1ORlM0RVJSX0VYUElSRUQ6DQogCQljYXNlIC1ORlM0RVJSX0JBRF9TVEFURUlE
Og0KIAkJCWlmIChpbm9kZSAhPSBOVUxMICYmIHN0YXRlaWQgIT0gTlVMTCkgew0KLQkJCQluZnNf
aW5vZGVfZmluZF9kZWxlZ2F0aW9uX3N0YXRlX2FuZF9yZWNvdmVyKGlub2RlLA0KKwkJCQluZnNf
aW5vZGVfZmluZF9zdGF0ZV9hbmRfcmVjb3Zlcihpbm9kZSwNCiAJCQkJCQlzdGF0ZWlkKTsNCiAJ
CQkJZ290byB3YWl0X29uX3JlY292ZXJ5Ow0KIAkJCX0NCi0tIA0KMi43LjQ=
next prev parent reply other threads:[~2016-09-17 19:32 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 [this message]
2016-09-17 21:45 ` Trond Myklebust
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=1474140727.7526.1.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).