Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S934916AbcLUOCp (ORCPT ); Wed, 21 Dec 2016 09:02:45 -0500 Received: from us-smtp-delivery-194.mimecast.com ([216.205.24.194]:40811 "EHLO us-smtp-delivery-194.mimecast.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750738AbcLUOCn (ORCPT ); Wed, 21 Dec 2016 09:02:43 -0500 From: Trond Myklebust To: "torvalds@linux-foundation.org" CC: "linux-kernel@vger.kernel.org" , "linux-nfs@vger.kernel.org" Subject: [GIT PULL] Please pull Linux client updates Thread-Topic: [GIT PULL] Please pull Linux client updates Thread-Index: AQHSW5LhK77pA4Xg2kegfpbOy81C4A== Date: Wed, 21 Dec 2016 14:02:35 +0000 Message-ID: <1482328953.3847.1.camel@primarydata.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-exchange-messagesentrepresentingtype: 1 x-originating-ip: [84.202.42.9] x-ms-office365-filtering-correlation-id: 8b5e483d-4e28-4ed7-82f7-08d429aa03e8 x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001);SRVR:BN6PR11MB1571; x-microsoft-exchange-diagnostics: 1;BN6PR11MB1571;7:+0NPuMHUFiJbHrTKSzLXfFC7+t6k2OBl1rvD9ABaQudxKzTLU0blIPMRS6aeriSrixe1shv9dqD/vVvABb2iHA7Mgz/XHygf2QK6iJEcA30IrURHn8Hv5v1wSUhGV6vr29MDWIktOgjTjx+RFGSmb4S0vUZtqhejb/qFvPmQ2f2tjutQ5LuMapNi1QA9IrUVH77ECRnh/Dsh+zWnslC+DUl2/gNokfjfd5yvnHaY8v+gQdS0xqggX3pHSB/UAGBao01fwI84VqsfLmFol52y5efySdlXgdztqwApLPXGGQdt7MshMtCqolWBSRwRfufWfu3Q2KAOtFaSDavPEKeKF7BXqsMr8Of5YvjiWS2Qu+obeXb2XBQmX4CXr6/NvoIgNl+wwDmR0Hrkz7lXX80f5GlPTspKjbwTQ18dMvgEUVB5jZnkOyq/htC4UPKlNIuOo6KNd0J4+t8KdHJE1unITw==;20:4nVwr94cA+Ey1tm6h8rK3Q5375GWR/5CtB8StPZW0dgwB88yIkgBluc6RHwnLaS6t4tGfF9/iEL8Oyqz8H9VHd9dNyicSp2QxhFQaAO2z4jujFoBhPMEHhAjgDT7pzioQwKr9IMBSXHJDCzuBS1xVKqtg+f+hHA/TLOD+JgDlz4= x-microsoft-antispam-prvs: x-exchange-antispam-report-test: UriScan:(5213294742642)(211171220733660); x-exchange-antispam-report-cfa-test: BCL:0;PCL:0;RULEID:(6040375)(601004)(2401047)(8121501046)(5005006)(3002001)(10201501046)(6041248)(20161123560025)(20161123555025)(20161123562025)(20161123564025)(20161123558021)(2016111802025)(6043046)(6072148);SRVR:BN6PR11MB1571;BCL:0;PCL:0;RULEID:;SRVR:BN6PR11MB1571; x-forefront-prvs: 01630974C0 x-forefront-antispam-report: SFV:NSPM;SFS:(10019020)(6009001)(7916002)(39450400003)(39830400002)(39410400002)(189002)(199003)(377424004)(103116003)(86362001)(15650500001)(33646002)(50986999)(101416001)(54356999)(66066001)(2900100001)(92566002)(97736004)(4001150100001)(6916009)(4326007)(3660700001)(110136003)(5660300001)(68736007)(2501003)(2351001)(38730400001)(106116001)(106356001)(189998001)(99286002)(3846002)(6116002)(105586002)(102836003)(77096006)(3280700002)(6486002)(6512006)(6506006)(305945005)(7736002)(81166006)(36756003)(1730700003)(8676002)(81156014)(2906002)(122556002)(6436002)(25786008)(5640700003)(8936002);DIR:OUT;SFP:1102;SCL:1;SRVR:BN6PR11MB1571;H:BN6PR11MB1570.namprd11.prod.outlook.com;FPR:;SPF:None;PTR:InfoNoRecords;MX:1;A:1;LANG:en; spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM Content-ID: <81E556D9CEE72F40A37FD7D2F0DCA7C5@namprd11.prod.outlook.com> MIME-Version: 1.0 X-OriginatorOrg: primarydata.com X-MS-Exchange-CrossTenant-originalarrivaltime: 21 Dec 2016 14:02:35.1049 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 03193ed6-8726-4bb3-a832-18ab0d28adb7 X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN6PR11MB1571 X-MC-Unique: ajE_P9hKMzuI8f2H2tNv5Q-1 Content-Type: text/plain; charset=UTF-8 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from base64 to 8bit by mail.home.local id uBLE2q8l011795 Content-Length: 3453 Lines: 79 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