All of lore.kernel.org
 help / color / mirror / Atom feed
From: Trond Myklebust <trondmy@primarydata.com>
To: "torvalds@linux-foundation.org" <torvalds@linux-foundation.org>
Cc: "linux-kernel@vger.kernel.org" <linux-kernel@vger.kernel.org>,
	"linux-nfs@vger.kernel.org" <linux-nfs@vger.kernel.org>
Subject: [GIT PULL] Please pull Linux client updates
Date: Wed, 21 Dec 2016 14:02:35 +0000	[thread overview]
Message-ID: <1482328953.3847.1.camel@primarydata.com> (raw)

SGkgTGludXMsDQoNCg0KVGhpcyBwdWxsIHJlcXVlc3QgaXMgb24gb3ZlcnRpbWUsIEkga25vdywg
YnV0IHRoZSBjb250ZW50cyBzaG91bGQgYmUNCmZhaXJseSB1bmNvbnRyb3ZlcnNpYWwuIFRoZSBt
YWluIHJlYXNvbiBmb3IgcHVzaGluZyB0aGVtIG5vdyByYXRoZXINCnRoYW4gbmV4dCB3ZWVrIGlz
IHRoYXQgdGVjaG5pY2FsbHksIHRoZSBhdHRyaWJ1dGUgY2FjaGUgaW1wcm92ZW1lbnRzDQphcmUg
YSBwZXJmb3JtYW5jZSBpbXByb3ZlbWVudCBhbmQgc28gb3VnaHQgdG8gYmUgcHVzaGVkIGR1cmlu
ZyB0aGUNCm1lcmdlIHdpbmRvdy4NCg0KVGhlIGZvbGxvd2luZyBjaGFuZ2VzIHNpbmNlIGNvbW1p
dCAyNTQ5ZjMwN2I1OTk3YmY1ZGQ5MTA3MTQyOGU4MDkwZDlmYWE4YjFiOg0KDQogIE1lcmdlIHRh
ZyAnbmZzLXJkbWEtNC4xMC0xJyBvZiBnaXQ6Ly9naXQubGludXgtbmZzLm9yZy9wcm9qZWN0cy9h
bm5hL25mcy1yZG1hICgyMDE2LTEyLTEwIDEwOjMxOjQ0IC0wNTAwKQ0KDQphcmUgYXZhaWxhYmxl
IGluIHRoZSBnaXQgcmVwb3NpdG9yeSBhdDoNCg0KICBnaXQ6Ly9naXQubGludXgtbmZzLm9yZy9w
cm9qZWN0cy90cm9uZG15L2xpbnV4LW5mcy5naXQgdGFncy9uZnMtZm9yLTQuMTAtMg0KDQpmb3Ig
eW91IHRvIGZldGNoIGNoYW5nZXMgdXAgdG8gOGFjMmI0MjIzOGY1NDkyNDFhNDc1NWRlNDBmZDE2
MWZiYTNkZTQzODoNCg0KICBORlN2NDogUmV0cnkgdGhlIERFTEVHUkVUVVJOIGlmIHRoZSBlbWJl
ZGRlZCBHRVRBVFRSIGlzIHJlamVjdGVkIHdpdGggRUFDQ0VTICgyMDE2LTEyLTE5IDE3OjMwOjAz
IC0wNTAwKQ0KDQpDaGVlcnMNCiAgVHJvbmQNCg0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KTkZTIGNsaWVudCB1cGRhdGVz
IGZvciBMaW51eCA0LjEwDQoNCkhpZ2hsaWdodHMgaW5jbHVkZToNCg0KLSBGdXJ0aGVyIGF0dHJp
YnV0ZSBjYWNoZSBpbXByb3ZlbWVudHMgdG8gbWFrZSByZXZhbGlkYXRpb24gbW9yZSBmaW5lIGdy
YWluZWQNCi0gTkZTdjQgbG9ja2luZyBpbXByb3ZlbWVudHMNCg0KQnVnZml4ZXM6DQotIG5mczRf
ZmxfcHJlcGFyZV9kcyBtdXN0IGJlIGNhcmVmdWwgYWJvdXQgcmVwb3J0aW5nIHN1Y2Nlc3MgaW4g
ZmlsZXMgbGF5b3V0DQotIHBORlMvZmxleGZpbGVzOiBJbnN0ZWFkIG9mIG1hcmtpbmcgYSBkZXZp
Y2UgaW5hY3RpdmUsIHJlbW92ZSBpdCBmcm9tIHRoZSBjYWNoZQ0KDQotLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpOZWlsQnJv
d24gKDMpOg0KICAgICAgTkZTdjQuMTogbmZzNF9mbF9wcmVwYXJlX2RzIG11c3QgYmUgY2FyZWZ1
bCBhYm91dCByZXBvcnRpbmcgc3VjY2Vzcy4NCiAgICAgIE5GU3Y0OiBlbnN1cmUgX19uZnM0X2Zp
bmRfbG9ja19zdGF0ZSByZXR1cm5zIGNvbnNpc3RlbnQgcmVzdWx0Lg0KICAgICAgTkZTOiBEb24n
dCBkaXNjb25uZWN0IG9wZW4tb3duZXIgb24gTkZTNEVSUl9CQURfU0VRSUQNCg0KVHJvbmQgTXlr
bGVidXN0ICgxNSk6DQogICAgICBORlN2NDogVXBkYXRlIHRoZSBhdHRyaWJ1dGUgY2FjaGUgaW5m
byBpbiB1cGRhdGVfY2hhbmdlYXR0cg0KICAgICAgTkZTdjQ6IERvbid0IGRpc2NhcmQgdGhlIGF0
dHJpYnV0ZXMgcmV0dXJuZWQgYnkgYXN5bmNocm9ub3VzIERFTEVHUkVUVVJODQogICAgICBORlM6
IERvbid0IHJldmFsaWRhdGUgdGhlIGZpbGUgb24gY2xvc2UgaWYgd2UgaG9sZCBhIGRlbGVnYXRp
b24NCiAgICAgIE5GUzogQ2xlYW4gdXAgY2FjaGUgdmFsaWRpdHkgY2hlY2tpbmcNCiAgICAgIE5G
UzogT25seSBsb29rIGF0IHRoZSBjaGFuZ2UgYXR0cmlidXRlIGNhY2hlIHN0YXRlIGluIG5mc193
ZWFrX3JldmFsaWRhdGUoKQ0KICAgICAgTkZTOiBGaXggYW5kIGNsZWFuIHVwIHRoZSBhY2Nlc3Mg
Y2FjaGUgdmFsaWRpdHkgY2hlY2tpbmcNCiAgICAgIE5GUzogUmVtb3ZlIHVudXNlZCBmdW5jdGlv
biBuZnNfcmV2YWxpZGF0ZV9pbm9kZV9yY3UoKQ0KICAgICAgTkZTOiBDbGVhbiB1cCBuZnNfYXR0
cmlidXRlX3RpbWVvdXQoKQ0KICAgICAgTkZTdjQ6IEFkZCBlbmNvZGUvZGVjb2RlIG9mIHRoZSBs
YXlvdXRyZXR1cm4gb3AgaW4gT1BFTl9ET1dOR1JBREUNCiAgICAgIHBORlM6IFJldHVybiBSVyBs
YXlvdXRzIG9uIE9QRU5fRE9XTkdSQURFDQogICAgICBORlM6IERvbid0IGFidXNlIE5GU19JTk9f
UkVWQUxfRk9SQ0VEIGluIG5mc19wb3N0X29wX3VwZGF0ZV9pbm9kZV9sb2NrZWQoKQ0KICAgICAg
TkZTdjQ6IEFsc28gYXNrIGZvciBhdHRyaWJ1dGVzIHdoZW4gZG93bmdyYWRpbmcgdG8gYSBSRUFE
LW9ubHkgc3RhdGUNCiAgICAgIE5GU3Y0OiBQbGFjZSB0aGUgR0VUQVRUUiBvcGVyYXRpb24gYmVm
b3JlIHRoZSBDTE9TRQ0KICAgICAgTkZTOiBSZXRyeSB0aGUgQ0xPU0UgaWYgdGhlIGVtYmVkZGVk
IEdFVEFUVFIgaXMgcmVqZWN0ZWQgd2l0aCBFQUNDRVMNCiAgICAgIE5GU3Y0OiBSZXRyeSB0aGUg
REVMRUdSRVRVUk4gaWYgdGhlIGVtYmVkZGVkIEdFVEFUVFIgaXMgcmVqZWN0ZWQgd2l0aCBFQUND
RVMNCg0KV2VzdG9uIEFuZHJvcyBBZGFtc29uICgxKToNCiAgICAgIHBORlMvZmxleGZpbGVzOiBk
ZWxldGUgZGV2aWNlaWQsIGRvbid0IG1hcmsgaW5hY3RpdmUNCg0KIGZzL25mcy9kaXIuYyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHwgMjMgKysrKystLS0tLQ0KIGZzL25mcy9maWxlLmMg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgMTIgKy0tLS0NCiBmcy9uZnMvZmlsZWxheW91
dC9maWxlbGF5b3V0ZGV2LmMgICAgICAgICB8ICAzICstDQogZnMvbmZzL2ZsZXhmaWxlbGF5b3V0
L2ZsZXhmaWxlbGF5b3V0LmMgICAgfCAgNiArKy0NCiBmcy9uZnMvZmxleGZpbGVsYXlvdXQvZmxl
eGZpbGVsYXlvdXRkZXYuYyB8ICAyICstDQogZnMvbmZzL2lub2RlLmMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgfCA3NSArKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tDQogZnMvbmZz
L2ludGVybmFsLmggICAgICAgICAgICAgICAgICAgICAgICAgfCAgMSArDQogZnMvbmZzL25mczRw
cm9jLmMgICAgICAgICAgICAgICAgICAgICAgICAgfCA0MyArKysrKysrKysrKysrKy0tLS0NCiBm
cy9uZnMvbmZzNHN0YXRlLmMgICAgICAgICAgICAgICAgICAgICAgICB8IDU3ICsrKysrKysrKysr
KystLS0tLS0tLS0tDQogZnMvbmZzL25mczR4ZHIuYyAgICAgICAgICAgICAgICAgICAgICAgICAg
fCAzNyArKysrKysrKystLS0tLS0NCiBmcy9uZnMvcG5mcy5jICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB8IDE2ICsrKysrLS0NCiBpbmNsdWRlL2xpbnV4L25mc19mcy5oICAgICAgICAgICAg
ICAgICAgICB8ICAyIC0NCiAxMiBmaWxlcyBjaGFuZ2VkLCAxNjYgaW5zZXJ0aW9ucygrKSwgMTEx
IGRlbGV0aW9ucygtKQ0KLS0gDQpUcm9uZCBNeWtsZWJ1c3QNCkxpbnV4IE5GUyBjbGllbnQgbWFp
bnRhaW5lciwgUHJpbWFyeURhdGENCnRyb25kLm15a2xlYnVzdEBwcmltYXJ5ZGF0YS5jb20NCg==


WARNING: multiple messages have this Message-ID (diff)
From: Trond Myklebust <trondmy@primarydata.com>
To: "torvalds@linux-foundation.org" <torvalds@linux-foundation.org>
Cc: "linux-kernel@vger.kernel.org" <linux-kernel@vger.kernel.org>,
	"linux-nfs@vger.kernel.org" <linux-nfs@vger.kernel.org>
Subject: [GIT PULL] Please pull Linux client updates
Date: Wed, 21 Dec 2016 14:02:35 +0000	[thread overview]
Message-ID: <1482328953.3847.1.camel@primarydata.com> (raw)

Hi Linus,


This pull request is on overtime, I know, but the contents should be
fairly uncontroversial. The main reason for pushing them now rather
than next week is that technically, the attribute cache improvements
are a performance improvement and so ought to be pushed during the
merge window.

The following changes since commit 2549f307b5997bf5dd91071428e8090d9faa8b1b:

  Merge tag 'nfs-rdma-4.10-1' of git://git.linux-nfs.org/projects/anna/nfs-rdma (2016-12-10 10:31:44 -0500)

are available in the git repository at:

  git://git.linux-nfs.org/projects/trondmy/linux-nfs.git tags/nfs-for-4.10-2

for you to fetch changes up to 8ac2b42238f549241a4755de40fd161fba3de438:

  NFSv4: Retry the DELEGRETURN if the embedded GETATTR is rejected with EACCES (2016-12-19 17:30:03 -0500)

Cheers
  Trond

----------------------------------------------------------------
NFS client updates for Linux 4.10

Highlights include:

- Further attribute cache improvements to make revalidation more fine grained
- NFSv4 locking improvements

Bugfixes:
- nfs4_fl_prepare_ds must be careful about reporting success in files layout
- pNFS/flexfiles: Instead of marking a device inactive, remove it from the cache

----------------------------------------------------------------
NeilBrown (3):
      NFSv4.1: nfs4_fl_prepare_ds must be careful about reporting success.
      NFSv4: ensure __nfs4_find_lock_state returns consistent result.
      NFS: Don't disconnect open-owner on NFS4ERR_BAD_SEQID

Trond Myklebust (15):
      NFSv4: Update the attribute cache info in update_changeattr
      NFSv4: Don't discard the attributes returned by asynchronous DELEGRETURN
      NFS: Don't revalidate the file on close if we hold a delegation
      NFS: Clean up cache validity checking
      NFS: Only look at the change attribute cache state in nfs_weak_revalidate()
      NFS: Fix and clean up the access cache validity checking
      NFS: Remove unused function nfs_revalidate_inode_rcu()
      NFS: Clean up nfs_attribute_timeout()
      NFSv4: Add encode/decode of the layoutreturn op in OPEN_DOWNGRADE
      pNFS: Return RW layouts on OPEN_DOWNGRADE
      NFS: Don't abuse NFS_INO_REVAL_FORCED in nfs_post_op_update_inode_locked()
      NFSv4: Also ask for attributes when downgrading to a READ-only state
      NFSv4: Place the GETATTR operation before the CLOSE
      NFS: Retry the CLOSE if the embedded GETATTR is rejected with EACCES
      NFSv4: Retry the DELEGRETURN if the embedded GETATTR is rejected with EACCES

Weston Andros Adamson (1):
      pNFS/flexfiles: delete deviceid, don't mark inactive

 fs/nfs/dir.c                              | 23 +++++-----
 fs/nfs/file.c                             | 12 +----
 fs/nfs/filelayout/filelayoutdev.c         |  3 +-
 fs/nfs/flexfilelayout/flexfilelayout.c    |  6 ++-
 fs/nfs/flexfilelayout/flexfilelayoutdev.c |  2 +-
 fs/nfs/inode.c                            | 75 +++++++++++++++++--------------
 fs/nfs/internal.h                         |  1 +
 fs/nfs/nfs4proc.c                         | 43 ++++++++++++++----
 fs/nfs/nfs4state.c                        | 57 +++++++++++++----------
 fs/nfs/nfs4xdr.c                          | 37 +++++++++------
 fs/nfs/pnfs.c                             | 16 +++++--
 include/linux/nfs_fs.h                    |  2 -
 12 files changed, 166 insertions(+), 111 deletions(-)
-- 
Trond Myklebust
Linux NFS client maintainer, PrimaryData
trond.myklebust@primarydata.com

             reply	other threads:[~2016-12-21 14:02 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2016-12-21 14:02 Trond Myklebust [this message]
2016-12-21 14:02 ` [GIT PULL] Please pull Linux client updates Trond Myklebust

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=1482328953.3847.1.camel@primarydata.com \
    --to=trondmy@primarydata.com \
    --cc=linux-kernel@vger.kernel.org \
    --cc=linux-nfs@vger.kernel.org \
    --cc=torvalds@linux-foundation.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.