From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from us-smtp-delivery-194.mimecast.com ([63.128.21.194]:32041 "EHLO us-smtp-delivery-194.mimecast.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1757841AbcH3Q5x (ORCPT ); Tue, 30 Aug 2016 12:57:53 -0400 From: Trond Myklebust To: "torvalds@linux-foundation.org" CC: "linux-kernel@vger.kernel.org" , "linux-nfs@vger.kernel.org" Subject: [GIT PULL] Please pull NFS client bugfixes for Linux 4.8 Date: Tue, 30 Aug 2016 16:57:45 +0000 Message-ID: <1472576264.5378.1.camel@primarydata.com> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Sender: linux-nfs-owner@vger.kernel.org List-ID: SGkgTGludXMsDQoNClRoZSBmb2xsb3dpbmcgY2hhbmdlcyBzaW5jZSBjb21taXQgNjk0ZDBkMGJi MjAzMGQyZTM2ZGY3M2UyZDIzZDU3NzA1MTFkYmM4ZDoNCg0KICBMaW51eCA0LjgtcmMyICgyMDE2 LTA4LTE0IDE5OjExOjM2IC0wNzAwKQ0KDQphcmUgYXZhaWxhYmxlIGluIHRoZSBnaXQgcmVwb3Np dG9yeSBhdDoNCg0KICBnaXQ6Ly9naXQubGludXgtbmZzLm9yZy9wcm9qZWN0cy90cm9uZG15L2xp bnV4LW5mcy5naXQgdGFncy9uZnMtZm9yLTQuOC0zDQoNCmZvciB5b3UgdG8gZmV0Y2ggY2hhbmdl cyB1cCB0byA5OGIwZjgwYzIzOTYyMjRiYmJlZDgxNzkyYjUyNmU2YzcyYmE5ZWZhOg0KDQogIE5G U3Y0Lng6IEZpeCBhIHJlZmNvdW50IGxlYWsgaW4gbmZzX2NhbGxiYWNrX3VwX25ldCAoMjAxNi0w OC0zMCAwOToyNjo1NyAtMDQwMCkNCg0KQ2hlZXJzLA0KICBUcm9uZA0KDQotLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpORlMg Y2xpZW50IGJ1Z2ZpeGVzIGZvciA0LjgNCg0KSGlnaGxpZ2h0cyBpbmNsdWRlOg0KDQpTdGFibGUg cGF0Y2hlczoNCi0gRml4IGEgcmVmY291bnQgbGVhayBpbiBuZnNfY2FsbGJhY2tfdXBfbmV0DQot IEZpeCBhbiBPb3BzYWJsZSBjb25kaXRpb24gd2hlbiB0aGUgZmxleGZpbGUgcE5GUyBkcml2ZXIg Y29ubmVjdGlvbiB0bw0KICB0aGUgRFMgZmFpbHMNCi0gRml4IGFuIE9vcHNhYmxlIGNvbmRpdGlv biBpbiBORlN2NC4xIHNlcnZlciBjYWxsYmFjayByYWNlcw0KLSBFbnN1cmUgcE5GUyBjbGllbnRz IHN0b3AgZG9pbmcgSS9PIHRvIHRoZSBEUyBpZiB0aGVpciBsZWFzZSBoYXMgZXhwaXJlZCwNCiAg YXMgcmVxdWlyZWQgYnkgdGhlIE5GU3Y0LjEgcHJvdG9jb2wNCg0KQnVnZml4ZXM6DQotIEZpeCBw b3RlbnRpYWwgbG9vcGluZyBpbiB0aGUgTkZTdjQueCBtaWdyYXRpb24gY29kZQ0KLSBQYXRjaCBz ZXJpZXMgdG8gY2xvc2UgY2FsbGJhY2sgcmFjZXMgZm9yIE9QRU4sIExBWU9VVEdFVCBhbmQgTEFZ T1VUUkVUVVJODQotIFNpbGVuY2UgV0FSTl9PTiB3aGVuIE5GU3Y0LjEgb3ZlciBSRE1BIGlzIGlu IHVzZQ0KLSBGaXggYSBMQVlPVVRDT01NSVQgcmFjZSBpbiB0aGUgcE5GUy9ibG9ja3MgY2xpZW50 DQotIEZpeCBwTkZTIHRpbWVvdXQgaXNzdWVzIHdoZW4gdGhlIERTIGZhaWxzDQoNCi0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0N CkJlbmphbWluIENvZGRpbmd0b24gKDIpOg0KICAgICAgcG5mcy9ibG9ja2xheW91dDogdXBkYXRl IGxhc3Rfd3JpdGVfb2Zmc2V0IGF0b21pY2FsbHkgd2l0aCBleHRlbnRzDQogICAgICBORlM0OiBB dm9pZCBtaWdyYXRpb24gbG9vcHMNCg0KQ2h1Y2sgTGV2ZXIgKDEpOg0KICAgICAgU1VOUlBDOiBT aWxlbmNlIFdBUk5fT04gd2hlbiBORlN2NC4xIG92ZXIgUkRNQSBpcyBpbiB1c2UNCg0KVHJvbmQg TXlrbGVidXN0ICgxMik6DQogICAgICBwTkZTL2ZsZXhmaWxlczogRml4IGxheW91dHN0YXQgcGVy aW9kaWMgcmVwb3J0aW5nDQogICAgICBORlM6IEFsbG93IHRoZSBtb3VudCBvcHRpb24gcmV0cmFu cz0wDQogICAgICBwTkZTL2ZsZXhmaWxlczogU2V0IHJlYXNvbmFibGUgZGVmYXVsdCByZXRyYW5z IHZhbHVlcyBmb3IgdGhlIGRhdGEgY2hhbm5lbA0KICAgICAgcE5GUzogSGFuZGxlIE5GUzRFUlJf T0xEX1NUQVRFSUQgY29ycmVjdGx5IGluIExBWU9VVFNUQVQgY2FsbHMNCiAgICAgIHBORlM6IFRo ZSBjbGllbnQgbXVzdCBub3QgZG8gSS9PIHRvIHRoZSBEUyBpZiBpdCdzIGxlYXNlIGhhcyBleHBp cmVkDQogICAgICBORlN2NC4xOiBGaXggT29wc2FibGUgY29uZGl0aW9uIGluIHNlcnZlciBjYWxs YmFjayByYWNlcw0KICAgICAgTkZTdjQuMTogRGVsYXkgY2FsbGJhY2sgcHJvY2Vzc2luZyB3aGVu IHRoZXJlIGFyZSByZWZlcnJpbmcgdHJpcGxlcw0KICAgICAgTkZTdjQuMTogRGVmZXIgYnVtcGlu ZyB0aGUgc2xvdCBzZXF1ZW5jZSBudW1iZXIgdW50aWwgd2UgZnJlZSB0aGUgc2xvdA0KICAgICAg TkZTdjQuMTogQ2xvc2UgY2FsbGJhY2sgcmFjZXMgZm9yIE9QRU4sIExBWU9VVEdFVCBhbmQgTEFZ T1VUUkVUVVJODQogICAgICBORlN2NC4xOiBSZW1vdmUgb2Jzb2xldGUgYW5kIGluY29ycnJlY3Qg YXNzaWdubWVudCBpbiBuZnM0X2NhbGxiYWNrX3NlcXVlbmNlDQogICAgICBwTkZTL2ZsZXhmaWxl czogRml4IGFuIE9vcHNhYmxlIGNvbmRpdGlvbiB3aGVuIGNvbm5lY3Rpb24gdG8gdGhlIERTIGZh aWxzDQogICAgICBORlN2NC54OiBGaXggYSByZWZjb3VudCBsZWFrIGluIG5mc19jYWxsYmFja191 cF9uZXQNCg0KIGZzL25mcy9ibG9ja2xheW91dC9ibG9ja2xheW91dC5jICAgICAgICAgIHwgIDIg Ky0NCiBmcy9uZnMvYmxvY2tsYXlvdXQvYmxvY2tsYXlvdXQuaCAgICAgICAgICB8ICAzICstDQog ZnMvbmZzL2Jsb2NrbGF5b3V0L2V4dGVudF90cmVlLmMgICAgICAgICAgfCAxMCArKy0tDQogZnMv bmZzL2NhbGxiYWNrLmMgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMSArDQogZnMvbmZzL2Nh bGxiYWNrX3Byb2MuYyAgICAgICAgICAgICAgICAgICAgfCAgOCArLS0NCiBmcy9uZnMvY2xpZW50 LmMgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDEwICsrLS0NCiBmcy9uZnMvZmxleGZpbGVs YXlvdXQvZmxleGZpbGVsYXlvdXQuYyAgICB8IDQ1ICsrKysrKysrLS0tLS0tLS0NCiBmcy9uZnMv ZmxleGZpbGVsYXlvdXQvZmxleGZpbGVsYXlvdXQuaCAgICB8ICAyICstDQogZnMvbmZzL2ZsZXhm aWxlbGF5b3V0L2ZsZXhmaWxlbGF5b3V0ZGV2LmMgfCAyMyArKysrLS0tLQ0KIGZzL25mcy9pbnRl cm5hbC5oICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDUgKy0NCiBmcy9uZnMvbmZzNDJwcm9j LmMgICAgICAgICAgICAgICAgICAgICAgICB8IDM0ICsrKysrKysrKystLQ0KIGZzL25mcy9uZnM0 Y2xpZW50LmMgICAgICAgICAgICAgICAgICAgICAgIHwgIDUgKysNCiBmcy9uZnMvbmZzNHByb2Mu YyAgICAgICAgICAgICAgICAgICAgICAgICB8IDg5ICsrKysrKysrKysrKysrKysrKysrKysrKyst LS0tLS0NCiBmcy9uZnMvbmZzNHNlc3Npb24uYyAgICAgICAgICAgICAgICAgICAgICB8IDUzICsr KysrKysrKysrKysrKysrKw0KIGZzL25mcy9uZnM0c2Vzc2lvbi5oICAgICAgICAgICAgICAgICAg ICAgIHwgIDcgKystDQogZnMvbmZzL3BuZnMuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg fCAgMiArLQ0KIGZzL25mcy9zdXBlci5jICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgMTkg KysrKysrLQ0KIG5ldC9zdW5ycGMvY2xudC5jICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDQg Ky0NCiAxOCBmaWxlcyBjaGFuZ2VkLCAyNDQgaW5zZXJ0aW9ucygrKSwgNzggZGVsZXRpb25zKC0p DQotLSANClRyb25kIE15a2xlYnVzdA0KTGludXggTkZTIGNsaWVudCBtYWludGFpbmVyLCBQcmlt YXJ5RGF0YQ0KdHJvbmQubXlrbGVidXN0QHByaW1hcnlkYXRhLmNvbQ0K From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1758382AbcH3Q5z (ORCPT ); Tue, 30 Aug 2016 12:57:55 -0400 Received: from us-smtp-delivery-194.mimecast.com ([63.128.21.194]:54030 "EHLO us-smtp-delivery-194.mimecast.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1758147AbcH3Q5x (ORCPT ); Tue, 30 Aug 2016 12:57:53 -0400 From: Trond Myklebust To: "torvalds@linux-foundation.org" CC: "linux-kernel@vger.kernel.org" , "linux-nfs@vger.kernel.org" Subject: [GIT PULL] Please pull NFS client bugfixes for Linux 4.8 Thread-Topic: [GIT PULL] Please pull NFS client bugfixes for Linux 4.8 Thread-Index: AQHSAt+hfv++7YbGl0iX3G4OpFQdFw== Date: Tue, 30 Aug 2016 16:57:45 +0000 Message-ID: <1472576264.5378.1.camel@primarydata.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [68.49.162.121] x-ms-office365-filtering-correlation-id: 7bf1fa21-e4ff-4039-ac4c-08d3d0f6c409 x-microsoft-exchange-diagnostics: 1;DM5PR11MB1898;20:31tQFIIPIeRV3wp4o7wCHqws85az5wFvHlcw5Rw3R08xPIhuF3jmfBfeXhNC2Tx9B6A7//IzkWTUgdIrOPXqRtmTW+FOrSyIE7/231P2igM+Ujqm0kzBj/zjRbiukWRGlpZ98hmlNPEriYL8MMO1/dhlGUUoHm/fw6DzI34sIP0= x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:DM5PR11MB1898; x-microsoft-antispam-prvs: x-exchange-antispam-report-test: UriScan:(158342451672863)(5213294742642)(211171220733660); x-exchange-antispam-report-cfa-test: BCL:0;PCL:0;RULEID:(6040176)(601004)(2401047)(8121501046)(5005006)(10201501046)(3002001)(6042046)(6043046);SRVR:DM5PR11MB1898;BCL:0;PCL:0;RULEID:;SRVR:DM5PR11MB1898; x-forefront-prvs: 0050CEFE70 x-forefront-antispam-report: SFV:NSPM;SFS:(10019020)(6009001)(7916002)(199003)(189002)(377424004)(103116003)(3660700001)(4326007)(189998001)(54356999)(68736007)(5640700001)(7846002)(2906002)(50986999)(122556002)(7736002)(106116001)(305945005)(5002640100001)(97736004)(99286002)(105586002)(3280700002)(2351001)(229853001)(33646002)(110136002)(5660300001)(66066001)(101416001)(19580405001)(81166006)(77096005)(3846002)(575784001)(2900100001)(8936002)(92566002)(10400500002)(86362001)(36756003)(2501003)(1730700003)(8676002)(102836003)(87936001)(11100500001)(586003)(19580395003)(6116002)(81156014)(106356001);DIR:OUT;SFP:1102;SCL:1;SRVR:DM5PR11MB1898;H:DM5PR11MB1899.namprd11.prod.outlook.com;FPR:;SPF:None;PTR:InfoNoRecords;A:1;MX:1;LANG:en; spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM Content-ID: <591B3B0CB1E5E94B8234F534CA58B68E@namprd11.prod.outlook.com> MIME-Version: 1.0 X-OriginatorOrg: primarydata.com X-MS-Exchange-CrossTenant-originalarrivaltime: 30 Aug 2016 16:57:45.6780 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 03193ed6-8726-4bb3-a832-18ab0d28adb7 X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR11MB1898 X-MC-Unique: 6DAnR_lyOHGc08NsAxZmLg-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 u7UGw9P2030952 Hi Linus, The following changes since commit 694d0d0bb2030d2e36df73e2d23d5770511dbc8d: Linux 4.8-rc2 (2016-08-14 19:11:36 -0700) are available in the git repository at: git://git.linux-nfs.org/projects/trondmy/linux-nfs.git tags/nfs-for-4.8-3 for you to fetch changes up to 98b0f80c2396224bbbed81792b526e6c72ba9efa: NFSv4.x: Fix a refcount leak in nfs_callback_up_net (2016-08-30 09:26:57 -0400) Cheers, Trond ---------------------------------------------------------------- NFS client bugfixes for 4.8 Highlights include: Stable patches: - Fix a refcount leak in nfs_callback_up_net - Fix an Oopsable condition when the flexfile pNFS driver connection to the DS fails - Fix an Oopsable condition in NFSv4.1 server callback races - Ensure pNFS clients stop doing I/O to the DS if their lease has expired, as required by the NFSv4.1 protocol Bugfixes: - Fix potential looping in the NFSv4.x migration code - Patch series to close callback races for OPEN, LAYOUTGET and LAYOUTRETURN - Silence WARN_ON when NFSv4.1 over RDMA is in use - Fix a LAYOUTCOMMIT race in the pNFS/blocks client - Fix pNFS timeout issues when the DS fails ---------------------------------------------------------------- Benjamin Coddington (2): pnfs/blocklayout: update last_write_offset atomically with extents NFS4: Avoid migration loops Chuck Lever (1): SUNRPC: Silence WARN_ON when NFSv4.1 over RDMA is in use Trond Myklebust (12): pNFS/flexfiles: Fix layoutstat periodic reporting NFS: Allow the mount option retrans=0 pNFS/flexfiles: Set reasonable default retrans values for the data channel pNFS: Handle NFS4ERR_OLD_STATEID correctly in LAYOUTSTAT calls pNFS: The client must not do I/O to the DS if it's lease has expired NFSv4.1: Fix Oopsable condition in server callback races NFSv4.1: Delay callback processing when there are referring triples NFSv4.1: Defer bumping the slot sequence number until we free the slot NFSv4.1: Close callback races for OPEN, LAYOUTGET and LAYOUTRETURN NFSv4.1: Remove obsolete and incorrrect assignment in nfs4_callback_sequence pNFS/flexfiles: Fix an Oopsable condition when connection to the DS fails NFSv4.x: Fix a refcount leak in nfs_callback_up_net fs/nfs/blocklayout/blocklayout.c | 2 +- fs/nfs/blocklayout/blocklayout.h | 3 +- fs/nfs/blocklayout/extent_tree.c | 10 ++-- fs/nfs/callback.c | 1 + fs/nfs/callback_proc.c | 8 +-- fs/nfs/client.c | 10 ++-- fs/nfs/flexfilelayout/flexfilelayout.c | 45 ++++++++-------- fs/nfs/flexfilelayout/flexfilelayout.h | 2 +- fs/nfs/flexfilelayout/flexfilelayoutdev.c | 23 ++++---- fs/nfs/internal.h | 5 +- fs/nfs/nfs42proc.c | 34 ++++++++++-- fs/nfs/nfs4client.c | 5 ++ fs/nfs/nfs4proc.c | 89 +++++++++++++++++++++++++------ fs/nfs/nfs4session.c | 53 ++++++++++++++++++ fs/nfs/nfs4session.h | 7 ++- fs/nfs/pnfs.c | 2 +- fs/nfs/super.c | 19 ++++++- net/sunrpc/clnt.c | 4 +- 18 files changed, 244 insertions(+), 78 deletions(-) -- Trond Myklebust Linux NFS client maintainer, PrimaryData trond.myklebust@primarydata.com