All of lore.kernel.org
 help / color / mirror / Atom feed
From: "Myklebust, Trond" <Trond.Myklebust@netapp.com>
To: Chuck Lever <chuck.lever@oracle.com>
Cc: "linux-nfs@vger.kernel.org" <linux-nfs@vger.kernel.org>
Subject: Re: [PATCH 13/20] NFS: Fix recovery from NFS4ERR_CLID_INUSE
Date: Thu, 26 Apr 2012 19:57:19 +0000	[thread overview]
Message-ID: <1335470239.24247.33.camel@lade.trondhjem.org> (raw)
In-Reply-To: <02FC38C6-46FB-4A0E-A020-07DC562A7007@oracle.com>

T24gVGh1LCAyMDEyLTA0LTI2IGF0IDE1OjQ2IC0wNDAwLCBDaHVjayBMZXZlciB3cm90ZToNCj4g
T24gQXByIDI2LCAyMDEyLCBhdCAzOjE0IFBNLCBNeWtsZWJ1c3QsIFRyb25kIHdyb3RlOg0KPiAN
Cj4gPiBPbiBUaHUsIDIwMTItMDQtMjYgYXQgMTU6MDQgLTA0MDAsIENodWNrIExldmVyIHdyb3Rl
Og0KPiA+PiBPbiBBcHIgMjYsIDIwMTIsIGF0IDI6NTMgUE0sIE15a2xlYnVzdCwgVHJvbmQgd3Jv
dGU6DQo+ID4+IA0KPiA+Pj4gT24gVGh1LCAyMDEyLTA0LTI2IGF0IDE0OjQzIC0wNDAwLCBDaHVj
ayBMZXZlciB3cm90ZToNCj4gPj4+PiBPbiBBcHIgMjYsIDIwMTIsIGF0IDEyOjU1IFBNLCBNeWts
ZWJ1c3QsIFRyb25kIHdyb3RlOg0KPiA+Pj4+IA0KPiA+Pj4+PiBPbiBUaHUsIDIwMTItMDQtMjYg
YXQgMTI6MjQgLTA0MDAsIENodWNrIExldmVyIHdyb3RlOg0KPiA+Pj4+Pj4gT24gQXByIDIzLCAy
MDEyLCBhdCA0OjU1IFBNLCBDaHVjayBMZXZlciB3cm90ZToNCj4gPj4+Pj4gVGhlbiBsZXRzIG1v
dmUgdGhlIGZsYXZvdXIgb3V0IG9mIHRoZSBjbGllbnRpZCBzdHJpbmcsDQo+ID4+Pj4gDQo+ID4+
Pj4gUmVtb3ZpbmcgdGhlIGZsYXZvciBmcm9tIHRoZSBuZnNfY2xpZW50X2lkNCBzdHJpbmcgbWFr
ZXMgc2Vuc2UuDQo+ID4+Pj4gDQo+ID4+Pj4+IGFuZCBqdXN0IHNldHRsZQ0KPiA+Pj4+PiBmb3Ig
aGFuZGxpbmcgQ0xJRF9JTlVTRSBieSBjaGFuZ2luZyB0aGUgZmxhdm91ciBvbiB0aGUgU0VUQ0xJ
RU5USUQgY2FsbC4NCj4gPj4+PiANCj4gPj4+PiBUaGlzIGlzIHdoZXJlIEkgZ2V0IGhhenkuICAN
Cj4gPj4+PiANCj4gPj4+PiBJZiBJIHNpbXBseSBjaGFuZ2UgdGhlIGF1dGhlbnRpY2F0aW9uIGZs
YXZvciBvbiB0aGUgZXhpc3RpbmcgY2xwLT5jbF9ycGNjbGllbnQsIHdpbGwgdGhpcyBhZmZlY3Qg
b25nb2luZyBSRU5FVyBvcGVyYXRpb25zIHRoYXQgYWxzbyB1c2UgdGhpcyB0cmFuc3BvcnQ/ICBE
byB3ZSB3YW50IHN1YnNlcXVlbnQgUkVORVcgb3BlcmF0aW9ucyB0byB1c2UgdGhlIG5ldyBmbGF2
b3I/DQo+ID4+Pj4gDQo+ID4+Pj4gVGhpbmtpbmcgaHlwb3RoZXRpY2FsbHksIGl0IHNlZW1zIHRv
IG1lIHRoYXQgQ0xJRF9JTlVTRSBpcyByZWFsbHkgYW4gaW5kaWNhdGlvbiBvZiBhIHBlcm1hbmVu
dCBjb25maWd1cmF0aW9uIGVycm9yLCBvciBhIHNvZnR3YXJlIGJ1ZywgYW5kIHdlIHNob3VsZCBu
b3QgYm90aGVyIHRvIHJlY292ZXIuICBCdXQgbWF5YmUgdGhhdCdzIG15IGxpbWl0ZWQgaW1hZ2lu
YXRpb24uICBVbmRlciB3aGF0IHVzZSBjYXNlcyBkbyB5b3UgdGhpbmsgQ0xJRF9JTlVTRSBtaWdo
dCBvY2N1ciBhbmQgaXQgbWlnaHQgYmUgdXNlZnVsIHRvIGF0dGVtcHQgcmVjb3Zlcnk/DQo+ID4+
Pj4gDQo+ID4+PiANCj4gPj4+IFRoZSBzZXJ2ZXIgY2FjaGVzIHRoZSBwcmluY2lwYWwgbmFtZSB0
aGF0IHdhcyB1c2VkIHRvIGNhbGwgU0VUQ0xJRU5USUQNCj4gPj4+IHdoZW4gdGhlIGxlYXNlIHdh
cyBlc3RhYmxpc2hlZC4gQW55IGF0dGVtcHQgdG8gY2FsbCBTRVRDTElFTlRJRCB3aXRoIGENCj4g
Pj4+IGRpZmZlcmVudCBwcmluY2lwYWwgd2lsbCByZXN1bHQgaW4gQ0xJRF9JTlVTRSB1bmxlc3Mg
dGhlIGxlYXNlIGhhcw0KPiA+Pj4gZXhwaXJlZC4NCj4gPj4+IA0KPiA+Pj4gU28gd2hhdCBJIHdh
cyBwcm9wb3Npbmcgd2Fzbid0IHRoYXQgeW91IHRyeSB0byBjaGFuZ2UgdGhlIGF1dGhlbnRpY2F0
aW9uDQo+ID4+PiBmbGF2b3VyIG9uIGFuIGV4aXN0aW5nIG5mc19jbGllbnQuIEl0IHdhcyB0aGF0
IHdoZW4geW91IGFyZSBwcm9iaW5nLCB5b3UNCj4gPj4+IGNhbiB1c2UgdGhlIENMSURfSU5VU0Ug
cmVwbHkgZnJvbSBTRVRDTElFTlRJRCBhcyBhIGRpcmVjdCBpbmRpY2F0aW9uDQo+ID4+PiB0aGF0
IHRoZSBzZXJ2ZXIgaXMgaW5kZWVkIHRydW5rZWQsIGFuZCB0aGF0IHlvdSBhbHJlYWR5IGhvbGQg
YSBsZWFzZSBvbg0KPiA+Pj4gdGhhdCBzZXJ2ZXIsIGJ1dCB0aGF0IHRoZSBhdXRoZW50aWNhdGlv
biBmbGF2b3VyIHRoYXQgeW91IGFyZSB0cnlpbmcgdG8NCj4gPj4+IHVzZSBpcyB3cm9uZy4NCj4g
Pj4gDQo+ID4+IFRoZSB1c2UgY2FzZSB3b3VsZCBiZSB0aGF0IG15IGNsaWVudCBoYXMgbW91bnRl
ZCBhIHNlcnZlciB2aWEgYWRkcmVzcyBYIHVzaW5nIGF1dGhlbnRpY2F0aW9uIGZsYXZvciAxLCBh
bmQgdGhlbiB0cmllcyB0byBtb3VudCB0aGUgc2FtZSBzZXJ2ZXIgdmlhIGFkZHJlc3MgWSB1c2lu
ZyBhdXRoZW50aWNhdGlvbiBmbGF2b3IgMi4NCj4gPiANCj4gPiAuLi5mb3Igd2hpY2ggdGhlIHJl
c3VsdCBzaG91bGQgYmUgdGhhdCBhbGwgc2V0Y2xpZW50aWQvY29uZmlybSBhbmQgcmVuZXcNCj4g
PiByZXF1ZXN0cyB3aWxsIHVzZSBmbGF2b3VyIDEuDQo+IA0KPiBBZ3JlZWQuDQo+IA0KPiA+PiBE
byB3ZSBldmVuIG5lZWQgdG8gcmV0cnkgdGhlIFNFVENMSUVOVElEIGFuZCB0byBwZXJmb3JtIGEg
U0VUQ0xJRU5USURfQ09ORklSTSBpbiB0aGF0IGNhc2U/DQo+ID4gDQo+ID4gWWVzLiBPdGhlcndp
c2Ugd2UgZW5kIHVwIHdpdGggMiBsZWFzZXMgb24gdGhlIHNhbWUgc2VydmVyLg0KPiANCj4gSSBk
b24ndCBzZWUgaG93Li4uICBJZiB0aGUgc2Vjb25kIFNFVENMSUVOVElEIGZhaWxzIHdpdGggQ0xJ
RF9JTlVTRSB0aGVuIHRoZSBzZXJ2ZXIgc3RpbGwgaGFzIHRoZSBmaXJzdCBsZWFzZSB0aGF0J3Mg
dXNpbmcgZmxhdm9yIDEuICAiQm9vbSwgZG9uZS4iDQoNClNvcnJ5LiBJIHRob3VnaHQgeW91IHdl
cmUgaW1wbHlpbmcgdGhhdCB3ZSBzaG91bGQgdXNlIGEgZGlmZmVyZW50DQpjbGllbnRpZCBvciBz
b21ldGhpbmcgbGlrZSB0aGF0Lg0KDQpZb3Ugc3RpbGwgZG8gbmVlZCB0byBpc3N1ZSB0aGUgU0VU
Q0xJRU5USUQgaW4gb3JkZXIgdG8gZmlndXJlIG91dCB0aGUNCnRydW5raW5nIHRvcG9sb2d5IHNv
IHRoYXQgeW91IGNhbiBtYXAgYWRkcmVzcyBZIHRvIGFkZHJlc3MgWC4NCg0KPiA+PiBOb3csIHdo
YXQgYWJvdXQgbmZzNF9yZWNsYWltX2xlYXNlKCkgPyAgSWYgdGhlIGNsaWVudCBzZWVzIENMSURf
SU5VU0UgZHVyaW5nIGEgbGVhc2UgcmVjbGFpbSwgbm8gdHJ1bmtpbmcgZGlzY292ZXJ5IGlzIGlu
dm9sdmVkLg0KPiA+IA0KPiA+IFRoYXQgd291bGQgbWVhbiB0aGF0IHRoZSBsZWFzZSB3YXMgZXhw
aXJlZCwgYW5kIHRoYXQgc29tZW9uZSBzZW50IGENCj4gPiBTRVRDTElFTlRJRCBjYWxsIHRvIHRo
ZSBzZXJ2ZXIgdXNpbmcgb3VyIGNsaWVudGlkIHN0cmluZywgYnV0IHVzaW5nIHRoZQ0KPiA+IHdy
b25nIHByaW5jaXBhbC4gVGhlcmUgYXJlIDIgY2FzZXM6DQo+ID4gDQo+ID4gMSkgU29tZW9uZSBp
cyBzcG9vZmluZyBvdXIgY2xpZW50LiBJJ3ZlIG5vIGlkZWEgaG93IHRvIHJlY292ZXIgZnJvbQ0K
PiA+IHRoaXMsIHNob3J0IG9mIGNoYW5naW5nIHRoZSBjbGllbnRpZCBzdHJpbmcuDQo+IA0KPiBN
YXliZSB3ZSBzaG91bGQga2VlcCBjbF91bmlxdWlmaWVyIGZvciBjYXNlIDEuLi4/ICBTaW5jZSBu
ZnM0X3JlY2xhaW1fbGVhc2UoKSBpcyBjYWxsZWQgaW4gdGhlIHN0YXRlIG1hbmFnZXIsIGl0IGhh
cyB0byBkbyBzb21ldGhpbmcgdG8gcmVjb3ZlciBvciBtYWtlIHRoZSB3YWl0aW5nIHByb2Nlc3Mg
ZXJyb3Igb3V0Lg0KDQpZZXMsIGJ1dCB0aGF0IGJyZWFrcyB0aGUgVUNTIHRydW5raW5nLWRldGVj
dGlvbiBtb2RlbC4gU3Bvb2ZpbmcgaXMgYmFkDQpubyBtYXR0ZXIgd2hhdCBoYXBwZW5zLCBhbmQg
cGFwZXJpbmcgYXJvdW5kIGl0IHdpdGggY2xfdW5pcXVpZmllciB3YXMNCndyb25nLiBXaGF0IGlm
IHlvdSBqdXN0IGhhcHBlbmVkIHRvIHVzZSB0aGUgY29ycmVjdCBwcmluY2lwYWwgKHZlcnkgZWFz
eQ0KaWYgeW91IGFyZSB1c2luZyBBVVRIX1NZUykgYW5kIGRpZG4ndCBkZXRlY3QgdGhhdCB0aGUg
Y2xpZW50aWQgaXMgYmVpbmcNCnNwb29mZWQ/DQoNCj4gPiAyKSBUaGUgc2VydmVyIGlzIHRydW5r
ZWQsIHRoZSBsZWFzZSBleHBpcmVkLCBhbmQgd2UgaGFwcGVuZWQgdG8gY2FsbA0KPiA+ICdtb3Vu
dCcgd2hpbGUgaXQgd2FzIGV4cGlyZWQsIGFuZCBpbmFkdmVydGVudGx5IHNlbnQgYSBTRVRDTElF
TlRJRA0KPiA+ICtTRVRDTElFTlRJRF9DT05GSVJNIGNhbGwgdG8gdGhlIHNlcnZlciB1c2luZyBh
IGRpZmZlcmVudCBJUCBhZGRyZXNzLA0KPiA+IGFuZCB1c2luZyB0aGUgd3JvbmcgcHJpbmNpcGFs
Lg0KPiANCj4gVGhlIGNsaWRfaW5pdF9tdXRleCBzaG91bGQgZXhjbHVkZSB0aGlzIGNhc2UuLi4/
DQoNCkkgYXNzdW1lIHNvLi4uDQoNCi0tIA0KVHJvbmQgTXlrbGVidXN0DQpMaW51eCBORlMgY2xp
ZW50IG1haW50YWluZXINCg0KTmV0QXBwDQpUcm9uZC5NeWtsZWJ1c3RAbmV0YXBwLmNvbQ0Kd3d3
Lm5ldGFwcC5jb20NCg0K

  reply	other threads:[~2012-04-26 19:57 UTC|newest]

Thread overview: 37+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2012-04-23 20:53 [PATCH 01/20] NFS: Fix comment misspelling in struct nfs_client definition Chuck Lever
2012-04-23 20:53 ` [PATCH 02/20] NFS: Use proper naming conventions for NFSv4.1 server scope fields Chuck Lever
2012-04-23 20:53 ` [PATCH 03/20] NFS: Use proper naming conventions for nfs_client.impl_id field Chuck Lever
2012-04-23 20:53 ` [PATCH 04/20] NFS: Use proper naming conventions for the nfs_client.net field Chuck Lever
2012-04-23 20:53 ` [PATCH 05/20] NFS: Clean up return code checking in nfs4_proc_exchange_id() Chuck Lever
2012-04-23 21:07   ` Myklebust, Trond
2012-04-23 20:54 ` [PATCH 06/20] NFS: Remove nfs_unique_id Chuck Lever
2012-04-23 20:54 ` [PATCH 07/20] NFS: Don't swap bytes in nfs4_construct_boot_verifier() Chuck Lever
2012-04-23 20:54 ` [PATCH 08/20] NFS: Fix NFSv4 BAD_SEQID recovery Chuck Lever
2012-04-23 20:54 ` [PATCH 09/20] NFS: Force server to drop NFSv4 state Chuck Lever
2012-04-23 21:13   ` Myklebust, Trond
2012-04-23 21:18     ` Chuck Lever
2012-04-23 20:54 ` [PATCH 10/20] NFS: Always use the same SETCLIENTID boot verifier Chuck Lever
2012-04-23 20:54 ` [PATCH 11/20] NFS: Refactor nfs_get_client(): add nfs_found_client() Chuck Lever
2012-04-23 20:54 ` [PATCH 12/20] NFS: Refactor nfs_get_client(): initialize nfs_client Chuck Lever
2012-04-23 20:55 ` [PATCH 13/20] NFS: Fix recovery from NFS4ERR_CLID_INUSE Chuck Lever
2012-04-26 16:24   ` Chuck Lever
2012-04-26 16:55     ` Myklebust, Trond
2012-04-26 18:43       ` Chuck Lever
2012-04-26 18:53         ` Myklebust, Trond
2012-04-26 18:57           ` Myklebust, Trond
2012-04-26 19:04           ` Chuck Lever
2012-04-26 19:14             ` Myklebust, Trond
2012-04-26 19:46               ` Chuck Lever
2012-04-26 19:57                 ` Myklebust, Trond [this message]
2012-04-23 20:55 ` [PATCH 14/20] NFS: Add nfs_client behavior flags Chuck Lever
2012-04-23 20:55 ` [PATCH 15/20] NFS: Introduce "migration" mount option Chuck Lever
2012-04-23 20:55 ` [PATCH 16/20] NFS: Use the same nfs_client_id4 for every server Chuck Lever
2012-04-23 20:55 ` [PATCH 17/20] NFS: EXCHANGE_ID should save the server major and minor ID Chuck Lever
2012-04-23 20:55 ` [PATCH 18/20] NFS: Detect NFSv4 server trunking when mounting Chuck Lever
2012-04-23 21:27   ` Myklebust, Trond
2012-04-23 21:43     ` Chuck Lever
2012-04-23 21:47     ` Chuck Lever
2012-04-23 21:56       ` Myklebust, Trond
2012-04-23 20:56 ` [PATCH 19/20] NFS: Add nfs4_unique_id boot parameter Chuck Lever
2012-04-23 20:56 ` [PATCH 20/20] NFS: Clean up debugging messages in fs/nfs/client.c Chuck Lever
2012-04-23 21:23   ` Malahal Naineni

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=1335470239.24247.33.camel@lade.trondhjem.org \
    --to=trond.myklebust@netapp.com \
    --cc=chuck.lever@oracle.com \
    --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.