All of lore.kernel.org
 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 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=


  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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.