Linux-NFS Archive on lore.kernel.org
 help / color / Atom feed
From: Trond Myklebust <trondmy@hammerspace.com>
To: "aglo@umich.edu" <aglo@umich.edu>
Cc: "linux-nfs@vger.kernel.org" <linux-nfs@vger.kernel.org>
Subject: Re: [PATCH 00/19] Layoutget on OPEN
Date: Wed, 30 May 2018 22:33:45 +0000
Message-ID: <dc9bf3e913f3459da31c5b801efcab6077318168.camel@hammerspace.com> (raw)
In-Reply-To: <CAN-5tyH8zDtVWo_vBbGA87vssNZfp+mVJLaVB=FzGoz2uy3LYw@mail.gmail.com>

T24gV2VkLCAyMDE4LTA1LTMwIGF0IDE1OjQ3IC0wNDAwLCBPbGdhIEtvcm5pZXZza2FpYSB3cm90
ZToNCj4gSSBnZXQgYSBrZXJuZWwgb29wcw0KPiANCj4gWyAgMTAxLjg4MTA1OF0gQlVHOiB1bmFi
bGUgdG8gaGFuZGxlIGtlcm5lbCBOVUxMIHBvaW50ZXIgZGVyZWZlcmVuY2UNCj4gYXQgMDAwMDAw
MDAwMDAwMDA4OA0KPiBbICAxMDEuODg0MzAyXSBQR0QgODAwMDAwMDAyZTBkYzA2NyBQNEQgODAw
MDAwMDAyZTBkYzA2NyBQVUQgMmUwZGQwNjcNCj4gUE1EIDANCj4gWyAgMTAxLjg4Njc3M10gT29w
czogMDAwMCBbIzFdIFNNUCBQVEkNCj4gWyAgMTAxLjg4ODAyNl0gTW9kdWxlcyBsaW5rZWQgaW46
IG5mc19sYXlvdXRfbmZzdjQxX2ZpbGVzDQo+IHJwY3NlY19nc3Nfa3JiNSBuZnN2NCBkbnNfcmVz
b2x2ZXIgbmZzIGliX2lzZXIgbGliaXNjc2kNCj4gc2NzaV90cmFuc3BvcnRfaXNjc2kgaWJfc3Jw
IHNjc2lfdHJhbnNwb3J0X3NycCBpYl9pcG9pYiByZG1hX3VjbQ0KPiBpYl91Y20gaWJfdXZlcmJz
IGliX3VtYWQgcnBjcmRtYSByZG1hX2NtIGl3X2NtIGliX2NtIGliX2NvcmUgcmZjb21tDQo+IGZ1
c2UgaXA2dF9ycGZpbHRlciBpcHRfUkVKRUNUIG5mX3JlamVjdF9pcHY0IGlwNnRfUkVKRUNUDQo+
IG5mX3JlamVjdF9pcHY2IHh0X2Nvbm50cmFjayBlYnRhYmxlX25hdCBlYnRhYmxlX2Jyb3V0ZSBi
cmlkZ2Ugc3RwIGxsYw0KPiBpcDZ0YWJsZV9uYXQgbmZfY29ubnRyYWNrX2lwdjYgbmZfZGVmcmFn
X2lwdjYgbmZfbmF0X2lwdjYNCj4gaXA2dGFibGVfbWFuZ2xlIGlwNnRhYmxlX3NlY3VyaXR5IGlw
NnRhYmxlX3JhdyBpcHRhYmxlX25hdA0KPiBuZl9jb25udHJhY2tfaXB2NCBuZl9kZWZyYWdfaXB2
NCBuZl9uYXRfaXB2NCBuZl9uYXQgbmZfY29ubnRyYWNrDQo+IGlwdGFibGVfbWFuZ2xlIGlwdGFi
bGVfc2VjdXJpdHkgaXB0YWJsZV9yYXcgZWJ0YWJsZV9maWx0ZXIgZWJ0YWJsZXMNCj4gaXA2dGFi
bGVfZmlsdGVyIGlwNl90YWJsZXMgaXB0YWJsZV9maWx0ZXIgYm5lcCBzbmRfc2VxX21pZGkNCj4g
c25kX3NlcV9taWRpX2V2ZW50IGNvcmV0ZW1wIGNyY3QxMGRpZl9wY2xtdWwgY3JjMzJfcGNsbXVs
DQo+IGdoYXNoX2NsbXVsbmlfaW50ZWwgcGNiYyBidHVzYiBidHJ0bCB1dmN2aWRlbyBidGJjbSBz
bmRfZW5zMTM3MQ0KPiBidGludGVsDQo+IFsgIDEwMS45MTMxOTZdICBzbmRfYWM5N19jb2RlYyBi
bHVldG9vdGggYWM5N19idXMgYWVzbmlfaW50ZWwgc25kX3NlcQ0KPiB2aWRlb2J1ZjJfdm1hbGxv
YyBjcnlwdG9fc2ltZCB2aWRlb2J1ZjJfbWVtb3BzIHZpZGVvYnVmMl92NGwyIGNyeXB0ZA0KPiBn
bHVlX2hlbHBlciB2aWRlb2RldiB2bXdfYmFsbG9vbiBzbmRfcGNtIHBjc3BrciBleHQ0IHNuZF90
aW1lcg0KPiBtYmNhY2hlDQo+IGpiZDIgc25kX3Jhd21pZGkgdmlkZW9idWYyX2NvbW1vbiBzbmRf
c2VxX2RldmljZSBzbmQgcmZraWxsDQo+IGVjZGhfZ2VuZXJpYyB2bXdfdm1jaSBzaHBjaHAgc291
bmRjb3JlIGkyY19waWl4NCBuZnNkIG5mc19hY2wgbG9ja2QNCj4gYXV0aF9ycGNnc3MgZ3JhY2Ug
c3VucnBjIGlwX3RhYmxlcyB4ZnMgbGliY3JjMzJjIHNyX21vZCBjZHJvbQ0KPiBhdGFfZ2VuZXJp
YyB2bXdnZnggcGF0YV9hY3BpIGRybV9rbXNfaGVscGVyIHN5c2NvcHlhcmVhIHN5c2ZpbGxyZWN0
DQo+IHN5c2ltZ2JsdCBmYl9zeXNfZm9wcyB0dG0gc2RfbW9kIGRybSBjcmMzMmNfaW50ZWwgYWhj
aSBhdGFfcGlpeA0KPiBsaWJhaGNpIHNlcmlvX3JhdyBsaWJhdGEgbXB0c3BpIHNjc2lfdHJhbnNw
b3J0X3NwaSBlMTAwMCBpMmNfY29yZQ0KPiBtcHRzY3NpaCBtcHRiYXNlIGRtX21pcnJvciBkbV9y
ZWdpb25faGFzaCBkbV9sb2cgZG1fbW9kDQo+IFsgIDEwMS45MzQxNzVdIENQVTogMCBQSUQ6IDI0
ODUgQ29tbTogYmFzaCBUYWludGVkOiBHICAgICAgICBXDQo+IDQuMTcuMC1yYzcrICMxMTENCj4g
WyAgMTAxLjkzODA2NF0gSGFyZHdhcmUgbmFtZTogVk13YXJlLCBJbmMuIFZNd2FyZSBWaXJ0dWFs
DQo+IFBsYXRmb3JtLzQ0MEJYIERlc2t0b3AgUmVmZXJlbmNlIFBsYXRmb3JtLCBCSU9TIDYuMDAg
MDcvMDIvMjAxNQ0KPiBbICAxMDEuOTQzMzk1XSBSSVA6DQo+IDAwMTA6ZmxfcG5mc191cGRhdGVf
bGF5b3V0LmNvbnN0cHJvcC4yMisweDUxLzB4MTUwDQo+IFtuZnNfbGF5b3V0X25mc3Y0MV9maWxl
c10NCj4gWyAgMTAxLjk0NzU4Nl0gUlNQOiAwMDE4OmZmZmZiMDA0NDMwMjdhYzAgRUZMQUdTOiAw
MDAxMDI0Ng0KPiBbICAxMDEuOTQ5NTEzXSBSQVg6IDAwMDAwMDAwMDAwMDAwMDAgUkJYOiBmZmZm
OTczOWJhZGE0NmMwIFJDWDoNCj4gMDAwMDAwMDE4MDJhMDAyOA0KPiBbICAxMDEuOTUyMDk0XSBS
RFg6IDAwMDAwMDAxODAyYTAwMjkgUlNJOiAwMDAwMDAwMDAwMDAwMDAwIFJESToNCj4gMDAwMDAw
MDA0MDAwMDAwMA0KPiBbICAxMDEuOTU0ODYyXSBSQlA6IGZmZmY5NzM5NmNkNzA2MDggUjA4OiBm
ZmZmOTczOWIzYjJkMjAwIFIwOToNCj4gMDAwMDAwMDE4MDJhMDAyOA0KPiBbICAxMDEuOTU3OTk5
XSBSMTA6IDAwMDAwMDAwYjNiMmQxMDEgUjExOiBmZmZmOTczOWIzYjJkMjAwIFIxMjoNCj4gMDAw
MDAwMDAwMTQwMDA0MA0KPiBbICAxMDEuOTYwNTUyXSBSMTM6IDAwMDAwMDAwMDAwMDAwMDAgUjE0
OiBmZmZmYjAwNDQzMDI3ZDkwIFIxNToNCj4gZmZmZjk3MzliOTEyNjAwMA0KPiBbICAxMDEuOTYz
MDgzXSBGUzogIDAwMDA3ZjMxZDMxYjA3NDAoMDAwMCkgR1M6ZmZmZjk3MzliYjYwMDAwMCgwMDAw
KQ0KPiBrbmxHUzowMDAwMDAwMDAwMDAwMDAwDQo+IFsgIDEwMS45NjYwMjFdIENTOiAgMDAxMCBE
UzogMDAwMCBFUzogMDAwMCBDUjA6IDAwMDAwMDAwODAwNTAwMzMNCj4gWyAgMTAxLjk2ODQ2OF0g
Q1IyOiAwMDAwMDAwMDAwMDAwMDg4IENSMzogMDAwMDAwMDAyZTBmMDAwNiBDUjQ6DQo+IDAwMDAw
MDAwMDAxNjA2ZjANCj4gWyAgMTAxLjk3MTI0MF0gQ2FsbCBUcmFjZToNCj4gWyAgMTAxLjk3MjE3
OF0gIGZpbGVsYXlvdXRfcGdfaW5pdF93cml0ZSsweDIyMy8weDI3MA0KPiBbbmZzX2xheW91dF9u
ZnN2NDFfZmlsZXNdDQo+IFsgIDEwMS45NzQ3NDFdICBfX25mc19wYWdlaW9fYWRkX3JlcXVlc3Qr
MHgxMTcvMHgzYzAgW25mc10NCj4gWyAgMTAxLjk3NjYzN10gID8gcmFkaXhfdHJlZV90YWdfY2xl
YXIrMHg5Yy8weGQwDQo+IFsgIDEwMS45NzgyMzBdICBuZnNfcGFnZWlvX2FkZF9yZXF1ZXN0KzB4
MTdmLzB4MzEwIFtuZnNdDQo+IFsgIDEwMS45ODAxMjNdICBuZnNfZG9fd3JpdGVwYWdlKzB4MThl
LzB4MzkwIFtuZnNdDQo+IFsgIDEwMS45ODE3NzRdICBuZnNfd3JpdGVwYWdlc19jYWxsYmFjaysw
eGYvMHgyMCBbbmZzXQ0KPiBbICAxMDEuOTgzNTI2XSAgd3JpdGVfY2FjaGVfcGFnZXMrMHgyMWYv
MHg0NjANCj4gWyAgMTAxLjk4NTA3N10gID8gbmZzX2RvX3dyaXRlcGFnZSsweDM5MC8weDM5MCBb
bmZzXQ0KPiBbICAxMDEuOTg2ODUzXSAgPyB3Yl93YWtldXBfZGVsYXllZCsweDUyLzB4NjANCj4g
WyAgMTAxLjk4ODMxNV0gID8gX19zZXRfcGFnZV9kaXJ0eV9ub2J1ZmZlcnMrMHgxMTkvMHgxODAN
Cj4gWyAgMTAxLjk5MDEyNV0gID8gX2NvbmRfcmVzY2hlZCsweDE1LzB4MzANCj4gWyAgMTAxLjk5
MTQ4MV0gID8ga21lbV9jYWNoZV9hbGxvY190cmFjZSsweGFlLzB4MWMwDQo+IFsgIDEwMS45OTMx
NTFdICBuZnNfd3JpdGVwYWdlcysweGIyLzB4MTIwIFtuZnNdDQo+IFsgIDEwMS45OTQ3MDVdICBk
b193cml0ZXBhZ2VzKzB4MTcvMHg3MA0KPiBbICAxMDEuOTk2MDEyXSAgX19maWxlbWFwX2ZkYXRh
d3JpdGVfcmFuZ2UrMHhjNS8weDEwMA0KPiBbICAxMDEuOTk3NzI3XSAgZmlsZW1hcF93cml0ZV9h
bmRfd2FpdF9yYW5nZSsweDMwLzB4ODANCj4gWyAgMTAxLjk5OTQ1M10gIG5mc19maWxlX2ZzeW5j
KzB4MzkvMHgxZjAgW25mc10NCj4gWyAgMTAyLjAwMDk5MV0gIGZpbHBfY2xvc2UrMHgyYS8weDcw
DQo+IFsgIDEwMi4wMDIxNzZdICBkb19kdXAyKzB4NzkvMHhkMA0KPiBbICAxMDIuMDAzMjkzXSAg
X194NjRfc3lzX2R1cDIrMHgxYS8weDYwDQo+IFsgIDEwMi4wMDQ2MzldICBkb19zeXNjYWxsXzY0
KzB4NTUvMHgxODANCj4gWyAgMTAyLjAwNTk1MV0gIGVudHJ5X1NZU0NBTExfNjRfYWZ0ZXJfaHdm
cmFtZSsweDQ0LzB4YTkNCj4gWyAgMTAyLjAwNzc3MV0gUklQOiAwMDMzOjB4N2YzMWQyODlmZjE3
DQo+IFsgIDEwMi4wMDkwOTNdIFJTUDogMDAyYjowMDAwN2ZmZjI2OTY2OGI4IEVGTEFHUzogMDAw
MDAyNDYgT1JJR19SQVg6DQo+IDAwMDAwMDAwMDAwMDAwMjENCj4gWyAgMTAyLjAxMTc3Ml0gUkFY
OiBmZmZmZmZmZmZmZmZmZmRhIFJCWDogMDAwMDAwMDAwMjY0NDc5MCBSQ1g6DQo+IDAwMDA3ZjMx
ZDI4OWZmMTcNCj4gWyAgMTAyLjAxNDMyM10gUkRYOiAwMDAwMDAwMDAwMDAwMDAxIFJTSTogMDAw
MDAwMDAwMDAwMDAwMSBSREk6DQo+IDAwMDAwMDAwMDAwMDAwMGENCj4gWyAgMTAyLjAxNjg1Ml0g
UkJQOiAwMDAwN2ZmZjI2OTY2OTQwIFIwODogMDAwMDAwMDAwMDAwMDAwYSBSMDk6DQo+IDAwMDAw
MDAwMDI2M2EyNTANCj4gWyAgMTAyLjAxOTM4MF0gUjEwOiAwMDAwMDAwMDAwMDAwMDAzIFIxMTog
MDAwMDAwMDAwMDAwMDI0NiBSMTI6DQo+IDAwMDAwMDAwMDAwMDAwMDcNCj4gWyAgMTAyLjAyMTky
OF0gUjEzOiAwMDAwMDAwMDAwMDAwMDA5IFIxNDogMDAwMDAwMDAwMDAwMDAwMSBSMTU6DQo+IDAw
MDAwMDAwMDAwMDAwMDANCj4gWyAgMTAyLjAyNDQ1NF0gQ29kZTogYjYgZmMgZjggZmYgNDggODUg
YzAgNDggODkgYzMgNzQgMTMgNDggM2QgMDAgZjANCj4gZmYgZmYgNzcgMGIgNDggODMgN2IgNzgg
MDAgNDggOGIgNDUgZTggNzQgMGMgNDggODMgYzQgMDggNDggODkgZDggNWINCj4gNWQgNDEgNWMg
YzMgPDQ4PiA4YiA5MCA4OCAwMCAwMCAwMCA0OCA4YiA4MCA5MCAwMCAwMCAwMCA0OCA4ZCA3MyA2
OA0KPiA0NA0KPiA4OSBlMQ0KPiBbICAxMDIuMDMxMDQ4XSBSSVA6IGZsX3BuZnNfdXBkYXRlX2xh
eW91dC5jb25zdHByb3AuMjIrMHg1MS8weDE1MA0KPiBbbmZzX2xheW91dF9uZnN2NDFfZmlsZXNd
IFJTUDogZmZmZmIwMDQ0MzAyN2FjMA0KPiBbICAxMDIuMDM0NjkyXSBDUjI6IDAwMDAwMDAwMDAw
MDAwODgNCj4gWyAgMTAyLjAzNjIyNV0gLS0tWyBlbmQgdHJhY2UgYWU2Yjc4ZWYzOTkyYTQzOCBd
LS0tDQo+IFsgIDEwMi4wMzc5NjldIEtlcm5lbCBwYW5pYyAtIG5vdCBzeW5jaW5nOiBGYXRhbCBl
eGNlcHRpb24NCj4gWyAgMTAyLjAzOTkwMV0gS2VybmVsIE9mZnNldDogMHgzNjYwMDAwMCBmcm9t
IDB4ZmZmZmZmZmY4MTAwMDAwMA0KPiAocmVsb2NhdGlvbiByYW5nZTogMHhmZmZmZmZmZjgwMDAw
MDAwLTB4ZmZmZmZmZmZiZmZmZmZmZikNCj4gWyAgMTAyLjA0MzcxN10gLS0tWyBlbmQgS2VybmVs
IHBhbmljIC0gbm90IHN5bmNpbmc6IEZhdGFsIGV4Y2VwdGlvbg0KPiBdLS0tDQoNClVyZ2guLiBU
aGF0IHdhcyBhIHBvcnRpbmcgZXJyb3I6IE1lYSBjdWxwYS4uLg0KDQpTaG91bGQgYmUgZml4ZWQg
aW4gdGhlIHRlc3RpbmcgYnJhbmNoIG5vdy4NCg0KQ2hlZXJzDQogIFRyb25kDQotLSANClRyb25k
IE15a2xlYnVzdA0KTGludXggTkZTIGNsaWVudCBtYWludGFpbmVyLCBIYW1tZXJzcGFjZQ0KdHJv
bmQubXlrbGVidXN0QGhhbW1lcnNwYWNlLmNvbQ0KDQo=

  reply index

Thread overview: 32+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2018-05-30 18:05 Trond Myklebust
2018-05-30 18:05 ` [PATCH 01/19] pnfs: Remove redundant assignment from nfs4_proc_layoutget() Trond Myklebust
2018-05-30 18:05   ` [PATCH 02/19] pnfs: Store return value of decode_layoutget for later processing Trond Myklebust
2018-05-30 18:05     ` [PATCH 03/19] NFS4: move ctx into nfs4_run_open_task Trond Myklebust
2018-05-30 18:05       ` [PATCH 04/19] pnfs: Add layout driver flag PNFS_LAYOUTGET_ON_OPEN Trond Myklebust
2018-05-30 18:05         ` [PATCH 05/19] pnfs: refactor send_layoutget Trond Myklebust
2018-05-30 18:05           ` [PATCH 06/19] pnfs: move allocations out of nfs4_proc_layoutget Trond Myklebust
2018-05-30 18:05             ` [PATCH 07/19] pnfs: Add conditional encode/decode of LAYOUTGET within OPEN compound Trond Myklebust
2018-05-30 18:05               ` [PATCH 08/19] pnfs: Move nfs4_opendata into nfs4_fs.h Trond Myklebust
2018-05-30 18:05                 ` [PATCH 09/19] pnfs: Change pnfs_alloc_init_layoutget_args call signature Trond Myklebust
2018-05-30 18:05                   ` [PATCH 10/19] pnfs: Add LAYOUTGET to OPEN of a new file Trond Myklebust
2018-05-30 18:05                     ` [PATCH 11/19] pnfs: Add LAYOUTGET to OPEN of an existing file Trond Myklebust
2018-05-30 18:05                       ` [PATCH 12/19] pnfs: Stop attempting LAYOUTGET on OPEN on failure Trond Myklebust
2018-05-30 18:05                         ` [PATCH 13/19] pnfs: Add barrier to prevent lgopen using LAYOUTGET during recall Trond Myklebust
2018-05-30 18:05                           ` [PATCH 14/19] pnfs: Fix manipulation of NFS_LAYOUT_FIRST_LAYOUTGET Trond Myklebust
2018-05-30 18:05                             ` [PATCH 15/19] NFSv4/pnfs: Ensure pnfs_parse_lgopen() won't try to parse uninitialised data Trond Myklebust
2018-05-30 18:05                               ` [PATCH 16/19] NFSv4/pnfs: Don't switch off layoutget-on-open for transient errors Trond Myklebust
2018-05-30 18:05                                 ` [PATCH 17/19] pNFS: Don't send LAYOUTGET on OPEN for read, if we already have cached data Trond Myklebust
2018-05-30 18:05                                   ` [PATCH 18/19] pnfs: Don't call commit on failed layoutget-on-open Trond Myklebust
2018-05-30 18:05                                     ` [PATCH 19/19] pnfs: Don't release the sequence slot until we've processed layoutget on open Trond Myklebust
2018-05-30 20:10         ` [PATCH 04/19] pnfs: Add layout driver flag PNFS_LAYOUTGET_ON_OPEN Olga Kornievskaia
2018-05-31 12:40           ` Trond Myklebust
2019-09-06 20:17             ` Olga Kornievskaia
2018-05-30 18:25 ` [PATCH 00/19] Layoutget on OPEN Olga Kornievskaia
2018-05-30 18:36   ` Trond Myklebust
2018-05-30 18:37     ` Olga Kornievskaia
2018-05-30 19:27       ` Olga Kornievskaia
2018-05-30 19:29         ` Olga Kornievskaia
2018-05-30 19:47           ` Olga Kornievskaia
2018-05-30 22:33             ` Trond Myklebust [this message]
2018-05-31 18:59 ` bfields
2018-06-01  0:28   ` Trond Myklebust

Reply instructions:

You may reply publically 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=dc9bf3e913f3459da31c5b801efcab6077318168.camel@hammerspace.com \
    --to=trondmy@hammerspace.com \
    --cc=aglo@umich.edu \
    --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

Linux-NFS Archive on lore.kernel.org

Archives are clonable:
	git clone --mirror https://lore.kernel.org/linux-nfs/0 linux-nfs/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 linux-nfs linux-nfs/ https://lore.kernel.org/linux-nfs \
		linux-nfs@vger.kernel.org
	public-inbox-index linux-nfs

Example config snippet for mirrors

Newsgroup available over NNTP:
	nntp://nntp.lore.kernel.org/org.kernel.vger.linux-nfs


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git