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 v2 15/33] NFS: Update session draining barriers for NFSv4.0 transport blocking
Date: Tue, 3 Sep 2013 17:52:59 +0000	[thread overview]
Message-ID: <1378230779.6410.13.camel@leira.trondhjem.org> (raw)
In-Reply-To: <20130809164956.5362.39856.stgit@seurat.1015granger.net>

T24gRnJpLCAyMDEzLTA4LTA5IGF0IDEyOjQ5IC0wNDAwLCBDaHVjayBMZXZlciB3cm90ZToNCj4g
U2lnbmVkLW9mZi1ieTogQ2h1Y2sgTGV2ZXIgPGNodWNrLmxldmVyQG9yYWNsZS5jb20+DQo+IC0t
LQ0KPiAgZnMvbmZzL25mczRzdGF0ZS5jIHwgICA2MSArKysrKysrKysrKysrKysrKysrKysrKysr
KysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQo+ICAxIGZpbGUgY2hhbmdlZCwgMzQgaW5zZXJ0
aW9ucygrKSwgMjcgZGVsZXRpb25zKC0pDQo+IA0KPiBkaWZmIC0tZ2l0IGEvZnMvbmZzL25mczRz
dGF0ZS5jIGIvZnMvbmZzL25mczRzdGF0ZS5jDQo+IGluZGV4IDg4MjZkZjMuLmQ4MTZkOTMgMTAw
NjQ0DQo+IC0tLSBhL2ZzL25mcy9uZnM0c3RhdGUuYw0KPiArKysgYi9mcy9uZnMvbmZzNHN0YXRl
LmMNCj4gQEAgLTIxNSwzMiArMjE1LDYgQEAgb3V0Og0KPiAgCXJldHVybiBjcmVkOw0KPiAgfQ0K
PiAgDQo+IC0jaWYgZGVmaW5lZChDT05GSUdfTkZTX1Y0XzEpDQo+IC0NCj4gLXN0YXRpYyBpbnQg
bmZzNDFfc2V0dXBfc3RhdGVfcmVuZXdhbChzdHJ1Y3QgbmZzX2NsaWVudCAqY2xwKQ0KPiAtew0K
PiAtCWludCBzdGF0dXM7DQo+IC0Jc3RydWN0IG5mc19mc2luZm8gZnNpbmZvOw0KPiAtDQo+IC0J
aWYgKCF0ZXN0X2JpdChORlNfQ1NfQ0hFQ0tfTEVBU0VfVElNRSwgJmNscC0+Y2xfcmVzX3N0YXRl
KSkgew0KPiAtCQluZnM0X3NjaGVkdWxlX3N0YXRlX3JlbmV3YWwoY2xwKTsNCj4gLQkJcmV0dXJu
IDA7DQo+IC0JfQ0KPiAtDQo+IC0Jc3RhdHVzID0gbmZzNF9wcm9jX2dldF9sZWFzZV90aW1lKGNs
cCwgJmZzaW5mbyk7DQo+IC0JaWYgKHN0YXR1cyA9PSAwKSB7DQo+IC0JCS8qIFVwZGF0ZSBsZWFz
ZSB0aW1lIGFuZCBzY2hlZHVsZSByZW5ld2FsICovDQo+IC0JCXNwaW5fbG9jaygmY2xwLT5jbF9s
b2NrKTsNCj4gLQkJY2xwLT5jbF9sZWFzZV90aW1lID0gZnNpbmZvLmxlYXNlX3RpbWUgKiBIWjsN
Cj4gLQkJY2xwLT5jbF9sYXN0X3JlbmV3YWwgPSBqaWZmaWVzOw0KPiAtCQlzcGluX3VubG9jaygm
Y2xwLT5jbF9sb2NrKTsNCj4gLQ0KPiAtCQluZnM0X3NjaGVkdWxlX3N0YXRlX3JlbmV3YWwoY2xw
KTsNCj4gLQl9DQo+IC0NCj4gLQlyZXR1cm4gc3RhdHVzOw0KPiAtfQ0KPiAtDQo+ICBzdGF0aWMg
dm9pZCBuZnM0X2VuZF9kcmFpbl9zbG90X3RhYmxlKHN0cnVjdCBuZnM0X3Nsb3RfdGFibGUgKnRi
bCkNCj4gIHsNCj4gIAlpZiAodGVzdF9hbmRfY2xlYXJfYml0KE5GUzRfU0xPVF9UQkxfRFJBSU5J
TkcsICZ0YmwtPnNsb3RfdGJsX3N0YXRlKSkgew0KPiBAQCAtMjU0LDYgKzIyOCwxMSBAQCBzdGF0
aWMgdm9pZCBuZnM0X2VuZF9kcmFpbl9zZXNzaW9uKHN0cnVjdCBuZnNfY2xpZW50ICpjbHApDQo+
ICB7DQo+ICAJc3RydWN0IG5mczRfc2Vzc2lvbiAqc2VzID0gY2xwLT5jbF9zZXNzaW9uOw0KPiAg
DQo+ICsJaWYgKGNscC0+Y2xfc2xvdF90YmwpIHsNCj4gKwkJbmZzNF9lbmRfZHJhaW5fc2xvdF90
YWJsZShjbHAtPmNsX3Nsb3RfdGJsKTsNCj4gKwkJcmV0dXJuOw0KPiArCX0NCj4gKw0KPiAgCWlm
IChzZXMgIT0gTlVMTCkgew0KPiAgCQluZnM0X2VuZF9kcmFpbl9zbG90X3RhYmxlKCZzZXMtPmJj
X3Nsb3RfdGFibGUpOw0KPiAgCQluZnM0X2VuZF9kcmFpbl9zbG90X3RhYmxlKCZzZXMtPmZjX3Ns
b3RfdGFibGUpOw0KPiBAQCAtMjc4LDYgKzI1Nyw5IEBAIHN0YXRpYyBpbnQgbmZzNF9iZWdpbl9k
cmFpbl9zZXNzaW9uKHN0cnVjdCBuZnNfY2xpZW50ICpjbHApDQo+ICAJc3RydWN0IG5mczRfc2Vz
c2lvbiAqc2VzID0gY2xwLT5jbF9zZXNzaW9uOw0KPiAgCWludCByZXQgPSAwOw0KPiAgDQo+ICsJ
aWYgKGNscC0+Y2xfc2xvdF90YmwpDQo+ICsJCXJldHVybiBuZnM0X2RyYWluX3Nsb3RfdGJsKGNs
cC0+Y2xfc2xvdF90YmwpOw0KPiArDQo+ICAJLyogYmFjayBjaGFubmVsICovDQo+ICAJcmV0ID0g
bmZzNF9kcmFpbl9zbG90X3RibCgmc2VzLT5iY19zbG90X3RhYmxlKTsNCj4gIAlpZiAocmV0KQ0K
PiBAQCAtMjg2LDYgKzI2OCwzMiBAQCBzdGF0aWMgaW50IG5mczRfYmVnaW5fZHJhaW5fc2Vzc2lv
bihzdHJ1Y3QgbmZzX2NsaWVudCAqY2xwKQ0KPiAgCXJldHVybiBuZnM0X2RyYWluX3Nsb3RfdGJs
KCZzZXMtPmZjX3Nsb3RfdGFibGUpOw0KPiAgfQ0KPiAgDQo+ICsjaWYgZGVmaW5lZChDT05GSUdf
TkZTX1Y0XzEpDQo+ICsNCj4gK3N0YXRpYyBpbnQgbmZzNDFfc2V0dXBfc3RhdGVfcmVuZXdhbChz
dHJ1Y3QgbmZzX2NsaWVudCAqY2xwKQ0KPiArew0KPiArCWludCBzdGF0dXM7DQo+ICsJc3RydWN0
IG5mc19mc2luZm8gZnNpbmZvOw0KPiArDQo+ICsJaWYgKCF0ZXN0X2JpdChORlNfQ1NfQ0hFQ0tf
TEVBU0VfVElNRSwgJmNscC0+Y2xfcmVzX3N0YXRlKSkgew0KPiArCQluZnM0X3NjaGVkdWxlX3N0
YXRlX3JlbmV3YWwoY2xwKTsNCj4gKwkJcmV0dXJuIDA7DQo+ICsJfQ0KPiArDQo+ICsJc3RhdHVz
ID0gbmZzNF9wcm9jX2dldF9sZWFzZV90aW1lKGNscCwgJmZzaW5mbyk7DQo+ICsJaWYgKHN0YXR1
cyA9PSAwKSB7DQo+ICsJCS8qIFVwZGF0ZSBsZWFzZSB0aW1lIGFuZCBzY2hlZHVsZSByZW5ld2Fs
ICovDQo+ICsJCXNwaW5fbG9jaygmY2xwLT5jbF9sb2NrKTsNCj4gKwkJY2xwLT5jbF9sZWFzZV90
aW1lID0gZnNpbmZvLmxlYXNlX3RpbWUgKiBIWjsNCj4gKwkJY2xwLT5jbF9sYXN0X3JlbmV3YWwg
PSBqaWZmaWVzOw0KPiArCQlzcGluX3VubG9jaygmY2xwLT5jbF9sb2NrKTsNCj4gKw0KPiArCQlu
ZnM0X3NjaGVkdWxlX3N0YXRlX3JlbmV3YWwoY2xwKTsNCj4gKwl9DQo+ICsNCj4gKwlyZXR1cm4g
c3RhdHVzOw0KPiArfQ0KPiArDQo+ICBzdGF0aWMgdm9pZCBuZnM0MV9maW5pc2hfc2Vzc2lvbl9y
ZXNldChzdHJ1Y3QgbmZzX2NsaWVudCAqY2xwKQ0KPiAgew0KPiAgCWNsZWFyX2JpdChORlM0Q0xO
VF9MRUFTRV9DT05GSVJNLCAmY2xwLT5jbF9zdGF0ZSk7DQo+IEBAIC0yMDgzLDcgKzIwOTEsNiBA
QCBzdGF0aWMgaW50IG5mczRfYmluZF9jb25uX3RvX3Nlc3Npb24oc3RydWN0IG5mc19jbGllbnQg
KmNscCkNCj4gIH0NCj4gICNlbHNlIC8qIENPTkZJR19ORlNfVjRfMSAqLw0KPiAgc3RhdGljIGlu
dCBuZnM0X3Jlc2V0X3Nlc3Npb24oc3RydWN0IG5mc19jbGllbnQgKmNscCkgeyByZXR1cm4gMDsg
fQ0KPiAtc3RhdGljIHZvaWQgbmZzNF9lbmRfZHJhaW5fc2Vzc2lvbihzdHJ1Y3QgbmZzX2NsaWVu
dCAqY2xwKSB7IH0NCj4gIA0KPiAgc3RhdGljIGludCBuZnM0X2JpbmRfY29ubl90b19zZXNzaW9u
KHN0cnVjdCBuZnNfY2xpZW50ICpjbHApDQo+ICB7DQo+IA0KPiAtLQ0KPiBUbyB1bnN1YnNjcmli
ZSBmcm9tIHRoaXMgbGlzdDogc2VuZCB0aGUgbGluZSAidW5zdWJzY3JpYmUgbGludXgtbmZzIiBp
bg0KPiB0aGUgYm9keSBvZiBhIG1lc3NhZ2UgdG8gbWFqb3Jkb21vQHZnZXIua2VybmVsLm9yZw0K
PiBNb3JlIG1ham9yZG9tbyBpbmZvIGF0ICBodHRwOi8vdmdlci5rZXJuZWwub3JnL21ham9yZG9t
by1pbmZvLmh0bWwNCg0KV2hlbiBjb21waWxpbmcgd2l0aG91dCBDT05GSUdfTkZTX1Y0XzE6DQoN
Clt0cm9uZG15QGxlaXJhIGxpbnV4LW5mc10kIG1ha2UgTz0uLi9vYmplY3QueDg2XzY0IFc9MSBD
PTIgZnMvbmZzL25mczRzdGF0ZS5vDQptYWtlWzJdOiBOb3RoaW5nIHRvIGJlIGRvbmUgZm9yIGBh
bGwnLg0KbWFrZVsyXTogTm90aGluZyB0byBiZSBkb25lIGZvciBgcmVsb2NzJy4NCiAgVXNpbmcg
L2hvbWUvdHJvbmRteS9kZXZlbC9rZXJuZWwvbGludXgtbmZzIGFzIHNvdXJjZSBmb3Iga2VybmVs
DQogIEdFTiAgICAgL2hvbWUvdHJvbmRteS9kZXZlbC9rZXJuZWwvb2JqZWN0Lng4Nl82NC9NYWtl
ZmlsZQ0KICBDSEsgICAgIGluY2x1ZGUvZ2VuZXJhdGVkL3VhcGkvbGludXgvdmVyc2lvbi5oDQog
IENISyAgICAgaW5jbHVkZS9nZW5lcmF0ZWQvdXRzcmVsZWFzZS5oDQogIENBTEwgICAgL2hvbWUv
dHJvbmRteS9kZXZlbC9rZXJuZWwvbGludXgtbmZzL3NjcmlwdHMvY2hlY2tzeXNjYWxscy5zaA0K
ICBDSEVDSyAgIC9ob21lL3Ryb25kbXkvZGV2ZWwva2VybmVsL2xpbnV4LW5mcy9zY3JpcHRzL21v
ZC9lbXB0eS5jDQogIENIRUNLICAgL2hvbWUvdHJvbmRteS9kZXZlbC9rZXJuZWwvbGludXgtbmZz
L2ZzL25mcy9uZnM0c3RhdGUuYw0KL2hvbWUvdHJvbmRteS9kZXZlbC9rZXJuZWwvbGludXgtbmZz
L2luY2x1ZGUvbGludXgvZXJyLmg6MzQ6MTY6IHdhcm5pbmc6IGRlcmVmZXJlbmNlIG9mIG5vZGVy
ZWYgZXhwcmVzc2lvbg0KL2hvbWUvdHJvbmRteS9kZXZlbC9rZXJuZWwvbGludXgtbmZzL2luY2x1
ZGUvbGludXgvZXJyLmg6MzQ6MTY6IHdhcm5pbmc6IGRlcmVmZXJlbmNlIG9mIG5vZGVyZWYgZXhw
cmVzc2lvbg0KL2hvbWUvdHJvbmRteS9kZXZlbC9rZXJuZWwvbGludXgtbmZzL2luY2x1ZGUvbGlu
dXgvZXJyLmg6Mjk6MjM6IHdhcm5pbmc6IGRlcmVmZXJlbmNlIG9mIG5vZGVyZWYgZXhwcmVzc2lv
bg0KL2hvbWUvdHJvbmRteS9kZXZlbC9rZXJuZWwvbGludXgtbmZzL2luY2x1ZGUvbGludXgvZXJy
Lmg6MzQ6MTY6IHdhcm5pbmc6IGRlcmVmZXJlbmNlIG9mIG5vZGVyZWYgZXhwcmVzc2lvbg0KL2hv
bWUvdHJvbmRteS9kZXZlbC9rZXJuZWwvbGludXgtbmZzL2luY2x1ZGUvbGludXgvZXJyLmg6Mjk6
MjM6IHdhcm5pbmc6IGRlcmVmZXJlbmNlIG9mIG5vZGVyZWYgZXhwcmVzc2lvbg0KICBDQyBbTV0g
IGZzL25mcy9uZnM0c3RhdGUubw0KL2hvbWUvdHJvbmRteS9kZXZlbC9rZXJuZWwvbGludXgtbmZz
L2ZzL25mcy9uZnM0c3RhdGUuYzoyNTU6MTI6IHdhcm5pbmc6IOKAmG5mczRfYmVnaW5fZHJhaW5f
c2Vzc2lvbuKAmSBkZWZpbmVkIGJ1dCBub3QgdXNlZCBbLVd1bnVzZWQtZnVuY3Rpb25dDQogc3Rh
dGljIGludCBuZnM0X2JlZ2luX2RyYWluX3Nlc3Npb24oc3RydWN0IG5mc19jbGllbnQgKmNscCkN
Cg0KLS0gDQpUcm9uZCBNeWtsZWJ1c3QNCkxpbnV4IE5GUyBjbGllbnQgbWFpbnRhaW5lcg0KDQpO
ZXRBcHANClRyb25kLk15a2xlYnVzdEBuZXRhcHAuY29tDQp3d3cubmV0YXBwLmNvbQ0K

  reply	other threads:[~2013-09-03 17:53 UTC|newest]

Thread overview: 42+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2013-08-09 16:47 [PATCH v2 00/33] Proposed migration patches for 3.12 Chuck Lever
2013-08-09 16:47 ` [PATCH v2 01/33] NFS: When displaying session slot numbers, use "%u" consistently Chuck Lever
2013-08-09 16:48 ` [PATCH v2 02/33] NFS: Rename nfs41_call_sync_data as a common data structure Chuck Lever
2013-08-09 16:48 ` [PATCH v2 03/33] NFS: Clean up nfs4_setup_sequence() Chuck Lever
2013-08-09 16:48 ` [PATCH v2 04/33] NFS: Common versions of sequence helper functions Chuck Lever
2013-08-09 16:48 ` [PATCH v2 05/33] NFS: Add RPC callouts to start NFSv4.0 synchronous requests Chuck Lever
2013-08-09 16:48 ` [PATCH v2 06/33] NFS: Remove unused call_sync minor version op Chuck Lever
2013-08-09 16:48 ` [PATCH v2 07/33] NFS: Enable slot table helpers for NFSv4.0 Chuck Lever
2013-09-03 16:50   ` Myklebust, Trond
2013-09-03 18:19     ` Chuck Lever
2013-08-09 16:48 ` [PATCH v2 08/33] NFS: Add global helper to set up a stand-along nfs4_slot_table Chuck Lever
2013-08-09 16:49 ` [PATCH v2 09/33] NFS: Add global helper for releasing slot table resources Chuck Lever
2013-08-09 16:49 ` [PATCH v2 10/33] NFS: Add a slot table to struct nfs_client for NFSv4.0 transport blocking Chuck Lever
2013-08-09 16:49 ` [PATCH v2 11/33] NFS: " Chuck Lever
2013-08-09 16:49 ` [PATCH v2 12/33] NFS: Enable nfs4_setup_sequence() for DELEGRETURN Chuck Lever
2013-08-09 16:49 ` [PATCH v2 13/33] NFS: Add nfs4_sequence calls for RELEASE_LOCKOWNER Chuck Lever
2013-08-09 16:49 ` [PATCH v2 14/33] NFS: Add nfs4_sequence calls for OPEN_CONFIRM Chuck Lever
2013-08-09 16:49 ` [PATCH v2 15/33] NFS: Update session draining barriers for NFSv4.0 transport blocking Chuck Lever
2013-09-03 17:52   ` Myklebust, Trond [this message]
2013-09-03 17:57     ` Chuck Lever
2013-08-09 16:50 ` [PATCH v2 16/33] SUNRPC: Modify synopsis of rpc_client_register() Chuck Lever
2013-09-03 18:04   ` Myklebust, Trond
2013-09-03 18:16     ` Chuck Lever
2013-09-03 18:23       ` Myklebust, Trond
2013-09-03 18:33         ` Chuck Lever
2013-08-09 16:50 ` [PATCH v2 17/33] SUNRPC: Add a helper to switch the transport of an rpc_clnt Chuck Lever
2013-08-09 16:50 ` [PATCH v2 18/33] NFS: Add nfs4_update_server Chuck Lever
2013-08-09 16:50 ` [PATCH v2 19/33] NFS: Add functions to swap transports during migration recovery Chuck Lever
2013-08-09 16:50 ` [PATCH v2 20/33] NFS: Introduce a vector of migration recovery ops Chuck Lever
2013-08-09 16:50 ` [PATCH v2 21/33] NFS: Export _nfs_display_fhandle() Chuck Lever
2013-08-09 16:50 ` [PATCH v2 22/33] NFS: Add method to retrieve fs_locations during migration recovery Chuck Lever
2013-08-09 16:51 ` [PATCH v2 23/33] NFS: Add a super_block backpointer to the nfs_server struct Chuck Lever
2013-08-09 16:51 ` [PATCH v2 24/33] NFS: Add basic migration support to state manager thread Chuck Lever
2013-08-09 16:51 ` [PATCH v2 25/33] NFS: Re-use exit code in nfs4_async_handle_error() Chuck Lever
2013-08-09 16:51 ` [PATCH v2 26/33] NFS: Rename "stateid_invalid" label Chuck Lever
2013-08-09 16:51 ` [PATCH v2 27/33] NFS: Add migration recovery callouts in nfs4proc.c Chuck Lever
2013-08-09 16:51 ` [PATCH v2 28/33] NFS: Add method to detect whether an FSID is still on the server Chuck Lever
2013-08-09 16:52 ` [PATCH v2 29/33] NFS: Implement support for NFS4ERR_LEASE_MOVED in state manager Chuck Lever
2013-08-09 16:52 ` [PATCH v2 30/33] NFS: Implement support for NFS4ERR_LEASE_MOVED Chuck Lever
2013-08-09 16:52 ` [PATCH v2 31/33] " Chuck Lever
2013-08-09 16:52 ` [PATCH v2 32/33] NFS: Implement NFSv4.1 " Chuck Lever
2013-08-09 16:52 ` [PATCH v2 33/33] NFS: Set EXCHGID4_FLAG_SUPP_MOVED_MIGR Chuck Lever

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=1378230779.6410.13.camel@leira.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.