From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Williams, Dan J" Subject: what's in nvdimm.git for v4.4? Date: Tue, 20 Oct 2015 23:31:45 +0000 Message-ID: <1445383903.6611.39.camel@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Content-Language: en-US Content-ID: <1D4848EF1EE49E4CAB6EF9E943E7CF1C@intel.com> Sender: linux-fsdevel-owner@vger.kernel.org To: "axboe@fb.com" , "akpm@linux-foundation.org" , "Wysocki, Rafael J" Cc: "linux-kernel@vger.kernel.org" , "hch@lst.de" , "martin.petersen@oracle.com" , "linux-nvdimm@lists.01.org" , "linux-fsdevel@vger.kernel.org" , "linux-acpi@vger.kernel.org" , "david@fromorbit.com" , "jack@suse.cz" List-Id: linux-acpi@vger.kernel.org SGVyZSBpcyBhIHN0YXR1cyBzdW1tYXJ5IG9mIHRoZSB0b3BpYy1icmFuY2hlcyBudmRpbW0uZ2l0 IGlzIHRyYWNraW5nDQpmb3IgdjQuNC4gIFVubGVzcyBpbmRpY2F0ZWQgdGhlc2UgYnJhbmNoZXMg YXJlIG5vdCBwcmVzZW50IGluIC1uZXh0Lg0KUGxlYXNlIEFDSywgTkFLLCBvciBhc2sgZm9yIGEg cmUtcG9zdCBvZiBhbnkgb2YgdGhlIGJlbG93IHRvIGRpc3Bvc2l0aW9uDQppdCBmb3IgdGhlIG1l cmdlIHdpbmRvdy4NCg0KPT09DQpmb3ItNC40L2RheC1maXhlczoNCj09PQ0KDQogICAgICAgIENv cmUgREFYIGFuZCBYRlMgZml4ZXMgZm9yIERBWCBsb2NraW5nLiAgVGhleSBhcmUgY2FycmllZCBp bg0KICAgICAgICBudmRpbW0uZ2l0IGFzIGEgZGVwZW5kZW5jeSBvZiB0aGUgZm9yLTQuNC9kYXgt Z3VwIGJyYW5jaC4NCiAgICAgICAgICAgICAgICANCiAgICAgICAgRGFuIFdpbGxpYW1zICgxKToN CiAgICAgICAgICAgICAgcG1lbSwgZGF4OiBjbGVhbiB1cCBjbGVhcl9wbWVtKCkNCiAgICAgICAg DQogICAgICAgIERhdmUgQ2hpbm5lciAoNSk6DQogICAgICAgICAgICAgIHhmczogZml4IGlub2Rl IHNpemUgdXBkYXRlIG92ZXJmbG93IGluIHhmc19tYXBfZGlyZWN0KCkNCiAgICAgICAgICAgICAg eGZzOiBpbnRyb2R1Y2UgQk1BUElfWkVSTyBmb3IgYWxsb2NhdGluZyB6ZXJvZWQgZXh0ZW50cw0K ICAgICAgICAgICAgICB4ZnM6IERvbid0IHVzZSB1bndyaXR0ZW4gZXh0ZW50cyBmb3IgREFYDQog ICAgICAgICAgICAgIHhmczogREFYIGRvZXMgbm90IHVzZSBJTyBjb21wbGV0aW9uIGNhbGxiYWNr cw0KICAgICAgICAgICAgICB4ZnM6IGFkZCAtPnBmbl9ta3dyaXRlIHN1cHBvcnQgZm9yIERBWA0K ICAgICAgICANCiAgICAgICAgUm9zcyBad2lzbGVyICgyKToNCiAgICAgICAgICAgICAgZGF4OiBk YXhfcGZuX21rd3JpdGUoKSB0cnVuY2F0ZSByYWNlIGNoZWNrDQogICAgICAgICAgICAgIGV4dDI6 IEFkZCBsb2NraW5nIGZvciBEQVggZmF1bHRzDQoNCj09PQ0KZm9yLTQuNC9udW1hOg0KPT09DQoN CiAgICAgICAgTWlub3IgYXBpIGNsZWFudXBzIHRoYXQgaGF2ZSBiZWVuIGFja2VkIGFuZCBwdWJs aXNoZWQgaW4gLW5leHQNCiAgICAgICAgZm9yIGEgZmV3IHdlZWtzLg0KDQogICAgICAgIERhbiBX aWxsaWFtcyAoNyk6DQogICAgICAgICAgICAgIHg4NiwgbW06IHF1aWV0IGFyY2hfYWRkX21lbW9y eSgpDQogICAgICAgICAgICAgIHBtZW06IGtpbGwgbWVtcmVtYXBfcG1lbSgpDQogICAgICAgICAg ICAgIGRldm1fbWVtdW5tYXA6IHVzZSBkZXZyZXNfcmVsZWFzZSgpDQogICAgICAgICAgICAgIGRl dm1fbWVtcmVtYXA6IGNvbnZlcnQgdG8gcmV0dXJuIEVSUl9QVFINCiAgICAgICAgICAgICAgZGV2 bTogbWFrZSBhbGxvY2F0aW9ucyBudW1hIGF3YXJlIGJ5IGRlZmF1bHQNCiAgICAgICAgICAgICAg ZGV2bV9tZW1yZW1hcF9wYWdlczogdXNlIG51bWFfbWVtX2lkDQogICAgICAgICAgICAgIHBtZW0s IG1lbXJlbWFwOiBjb252ZXJ0IHRvIG51bWEgYXdhcmUgYWxsb2NhdGlvbnMNCiAgICAgICAgDQo9 PT0NCmZvci00LjQvZGF4LWd1cDogZ2V0X3VzZXJfcGFnZXMoKSBzdXBwb3J0IGZvciBkYXggbWFw cGluZ3MNCmh0dHBzOi8vbGlzdHMuMDEub3JnL3BpcGVybWFpbC9saW51eC1udmRpbW0vMjAxNS1P Y3RvYmVyLzAwMjM4Ny5odG1sDQo9PT0NCg0KICAgICAgICBOZWVkcyBhY2tzIGZyb20gY29yZSAt bW0gZm9sa3MgcGFydGljdWxhcmx5IGZvcjoNCiAgICAgICAgICAgICAgICB4ODYsIG1tOiBpbnRy b2R1Y2Ugdm1lbV9hbHRtYXAgdG8gYXVnbWVudA0KICAgICAgICAgICAgICAgIHZtZW1tYXBfcG9w dWxhdGUoKQ0KICAgICAgICAgICAgICAgIG1tLCB4ODY6IGdldF91c2VyX3BhZ2VzKCkgZm9yIGRh eCBtYXBwaW5ncw0KICAgICAgICANCiAgICAgICAgRGFuIFdpbGxpYW1zICgyMik6DQogICAgICAg ICAgICAgIGJsb2NrOiBnZW5lcmljIHJlcXVlc3RfcXVldWUgcmVmZXJlbmNlIGNvdW50aW5nDQog ICAgICAgICAgICAgIGRheDogaW5jcmVhc2UgZ3JhbnVsYXJpdHkgb2YgZGF4X2NsZWFyX2Jsb2Nr cygpIG9wZXJhdGlvbnMNCiAgICAgICAgICAgICAgYmxvY2ssIGRheDogZml4IGxpZmV0aW1lIG9m IGluLWtlcm5lbCBkYXggbWFwcGluZ3Mgd2l0aCBkYXhfbWFwX2F0b21pYygpDQogICAgICAgICAg ICAgIG1tOiBpbnRyb2R1Y2UgX19nZXRfZGV2X3BhZ2VtYXAoKQ0KICAgICAgICAgICAgICB4ODYs IG1tOiBpbnRyb2R1Y2Ugdm1lbV9hbHRtYXAgdG8gYXVnbWVudCB2bWVtbWFwX3BvcHVsYXRlKCkN CiAgICAgICAgICAgICAgbGlibnZkaW1tLCBwZm4sIHBtZW06IGFsbG9jYXRlIG1lbW1hcCBhcnJh eSBpbiBwZXJzaXN0ZW50IG1lbW9yeQ0KICAgICAgICAgICAgICBhdnIzMjogY29udmVydCB0byBh c20tZ2VuZXJpYy9tZW1vcnlfbW9kZWwuaA0KICAgICAgICAgICAgICBodWdldGxiOiBmaXggY29t cGlsZSBlcnJvciBvbiB0aWxlDQogICAgICAgICAgICAgIGZydjogZml4IGNvbXBpbGVyIHdhcm5p bmcgZnJvbSBkZWZpbml0aW9uIG9mIF9fcG1kKCkNCiAgICAgICAgICAgICAgdW06IGtpbGwgcGZu X3QNCiAgICAgICAgICAgICAga3ZtOiByZW5hbWUgcGZuX3QgdG8ga3ZtX3Bmbl90DQogICAgICAg ICAgICAgIG1pcHM6IGZpeCBQQUdFX01BU0sgZGVmaW5pdGlvbg0KICAgICAgICAgICAgICBtbSwg ZGF4LCBwbWVtOiBpbnRyb2R1Y2UgcGZuX3QNCiAgICAgICAgICAgICAgbW0sIGRheCwgZ3B1OiBj b252ZXJ0IHZtX2luc2VydF9taXhlZCB0byBwZm5fdCwgaW50cm9kdWNlIF9QQUdFX0RFVk1BUA0K ICAgICAgICAgICAgICBtbSwgZGF4OiBjb252ZXJ0IHZtZl9pbnNlcnRfcGZuX3BtZCgpIHRvIHBm bl90DQogICAgICAgICAgICAgIGxpc3Q6IGludHJvZHVjZSBsaXN0X2RlbF9wb2lzb24oKQ0KICAg ICAgICAgICAgICBtbSwgZGF4LCBwbWVtOiBpbnRyb2R1Y2Uge2dldHxwdXR9X2Rldl9wYWdlbWFw KCkgZm9yIGRheC1ndXANCiAgICAgICAgICAgICAgYmxvY2s6IG5vdGlmeSBxdWV1ZSBkZWF0aCBj b25maXJtYXRpb24NCiAgICAgICAgICAgICAgbW0sIHBtZW06IGRldm1fbWVtdW5tYXBfcGFnZXMo KSwgdHJ1bmNhdGUgYW5kIHVubWFwIFpPTkVfREVWSUNFIHBhZ2VzDQogICAgICAgICAgICAgIG1t LCB4ODY6IGdldF91c2VyX3BhZ2VzKCkgZm9yIGRheCBtYXBwaW5ncw0KICAgICAgICAgICAgICBi bG9jazogaW50cm9kdWNlIGZpbGVfYmRfaW5vZGUoKQ0KICAgICAgICAgICAgICBibG9jazogZW5h YmxlIGRheCBmb3IgcmF3IGJsb2NrIGRldmljZXMNCg0KPT09DQpmb3ItNC40L2RheC1jb3JlZHVt cA0KPT09DQoNCiAgICAgICAgUmVjZW50bHkgYWNrZWQgYnkgSmVmZiB3aWxsIGFwcGVhciBpbiAt bmV4dCBzaG9ydGx5Lg0KICAgICAgICANCiAgICAgICAgUm9zcyBad2lzbGVyICgyKToNCiAgICAg ICAgICAgICAgY29yZWR1bXA6IGFkZCBEQVggZmlsdGVyaW5nIGZvciBFTEYgY29yZWR1bXBzDQog ICAgICAgICAgICAgIGNvcmVkdW1wOiBhZGQgREFYIGZpbHRlcmluZyBmb3IgRkRQSUMgRUxGIGNv cmVkdW1wcw0KDQo9PT0NCmZvci00LjQvbWVtcmVtYXANCmh0dHBzOi8vbHduLm5ldC9BcnRpY2xl cy82NTM1ODUvDQo9PT0NCg0KICAgICAgICBTb21lIHBhdGNoZXMgb3V0IG9mIHRoaXMgc2VyaWVz IGhhdmUgc3RhcnRlZCB0byBsZWFrIGludG8NCiAgICAgICAgbWFpbnRhaW5lciB0cmVlcywgYnV0 IHRoZSB1cHRha2UgaXMgZmFpcmx5IHNsb3cuICBJIG1heSBqdXN0DQogICAgICAgIHNlbmQgYSBi cmFuY2ggdG8gTGludXMgd2l0aCB0aGUgc3RyYWdnbGVycyB0b3dhcmRzIHRoZSBlbmQgb2YNCiAg ICAgICAgdGhlIG1lcmdlIHdpbmRvdy4NCg0KICAgICAgICBEYW4gV2lsbGlhbXMgKDIxKToNCiAg ICAgICAgICAgICAgeDg2OiBpbnRyb2R1Y2UgYXJjaF9tZW1yZW1hcCgpDQogICAgICAgICAgICAg IGFybTogaW50cm9kdWNlIGFyY2hfbWVtcmVtYXAoKQ0KICAgICAgICAgICAgICBpYTY0OiBpbnRy b2R1Y2UgYXJjaF9tZW1yZW1hcCgpDQogICAgICAgICAgICAgIHNoOiBpbnRyb2R1Y2UgYXJjaF9t ZW1yZW1hcCgpDQogICAgICAgICAgICAgIG02OGs6IGludHJvZHVjZSBhcmNoX21lbXJlbWFwKCkN CiAgICAgICAgICAgICAgYXJtOiBzd2l0Y2ggZnJvbSBpb3JlbWFwX2NhY2hlIHRvIG1lbXJlbWFw DQogICAgICAgICAgICAgIHg4Njogc3dpdGNoIGZyb20gaW9yZW1hcF9jYWNoZSB0byBtZW1yZW1h cA0KICAgICAgICAgICAgICBnbWE1MDA6IHN3aXRjaCBmcm9tIGFjcGlfb3NfaW9yZW1hcCB0byBt ZW1yZW1hcA0KICAgICAgICAgICAgICBpOTE1OiBzd2l0Y2ggZnJvbSBhY3BpX29zX2lvcmVtYXAg dG8gbWVtcmVtYXANCiAgICAgICAgICAgICAgZHJtL3Ztd2dmeDogc3dpdGNoIGZyb20gaW9yZW1h cF9jYWNoZSB0byBtZW1yZW1hcA0KICAgICAgICAgICAgICBhY3BpOiBzd2l0Y2ggZnJvbSBpb3Jl bWFwX2NhY2hlIHRvIG1lbXJlbWFwDQogICAgICAgICAgICAgIHNvdW5kLCBza3lsYWtlOiBzd2l0 Y2ggZnJvbSBpb3JlbWFwX2NhY2hlIHRvIG1lbXJlbWFwDQogICAgICAgICAgICAgIG1lbWNvbnNv bGU6IGZpeCBfX2lvbWVtIG1pc2hhbmRsaW5nLCBzd2l0Y2ggdG8gbWVtcmVtYXANCiAgICAgICAg ICAgICAgaW50ZWwtaW9tbXU6IHN3aXRjaCBmcm9tIGlvcmVtYXBfY2FjaGUgdG8gbWVtcmVtYXAN CiAgICAgICAgICAgICAgcHhhMnh4LWZsYXNoOiBzd2l0Y2ggZnJvbSBpb3JlbWFwX2NhY2hlIHRv IG1lbXJlbWFwDQogICAgICAgICAgICAgIHNmaTogc3dpdGNoIGZyb20gaW9yZW1hcF9jYWNoZSB0 byBtZW1yZW1hcA0KICAgICAgICAgICAgICBmYmRldjogc3dpdGNoIGZyb20gaW9yZW1hcF93dCB0 byBtZW1yZW1hcA0KICAgICAgICAgICAgICBhcmNoOiBraWxsIGlvcmVtYXBfY2FjaGVkKCkNCiAg ICAgICAgICAgICAgYXJjaDoga2lsbCBpb3JlbWFwX2Z1bGxjYWNoZSgpDQogICAgICAgICAgICAg IGFyY2g6IHJlbW92ZSBpb3JlbWFwX2NhY2hlLCByZXBsYWNlIHdpdGggYXJjaF9tZW1yZW1hcA0K ICAgICAgICAgICAgICBhcmNoOiByZW1vdmUgaW9yZW1hcF93dCwgb3B0aW9uYWxseSByZXBsYWNl IHdpdGgNCiAgICAgICAgYXJjaF9tZW1yZW1hcA0KDQo9PT0NCmZvci00LjQvYmxrLWludGVncml0 eToNCj09PQ0KICAgICAgICANCiAgICAgICAgSmVucz8gIEkndmUgZm9sZGVkIG15IGZpeGVzIHdp dGggTWFydGluJ3MgbGF0ZXN0IGFuZA0KICAgICAgICBibG9jay5naXQvZm9yLTQuNC9kcml2ZXJz Lg0KICAgICAgICANCiAgICAgICAgRGFuIFdpbGxpYW1zICg3KToNCiAgICAgICAgICAgICAgbWQs IGRtLCBzY3NpLCBudm1lLCBsaWJudmRpbW06IGRyb3AgYmxrX2ludGVncml0eV91bnJlZ2lzdGVy KCkgYXQgc2h1dGRvd24NCiAgICAgICAgICAgICAgbWQ6IHN1c3BlbmQgaS9vIGR1cmluZyBydW50 aW1lIGJsa19pbnRlZ3JpdHlfdW5yZWdpc3Rlcg0KICAgICAgICAgICAgICBudm1lOiBzdXNwZW5k IGkvbyBkdXJpbmcgcnVudGltZSBibGtfaW50ZWdyaXR5X3VucmVnaXN0ZXINCiAgICAgICAgICAg ICAgYmxvY2s6IGdlbmVyaWMgcmVxdWVzdF9xdWV1ZSByZWZlcmVuY2UgY291bnRpbmcNCiAgICAg ICAgICAgICAgYmxvY2s6IG1vdmUgYmxrX2ludGVncml0eSB0byByZXF1ZXN0X3F1ZXVlDQogICAg ICAgICAgICAgIGJsb2NrOiBibGtfZmx1c2hfaW50ZWdyaXR5KCkgZm9yIGJpby1iYXNlZCBkcml2 ZXJzDQogICAgICAgICAgICAgIGJsb2NrLCBsaWJudmRpbW0sIG52bWU6IHByb3ZpZGUgYSBidWls dC1pbiBibGtfaW50ZWdyaXR5IG5vcCBwcm9maWxlDQogICAgICAgIA0KICAgICAgICBNYXJ0aW4g Sy4gUGV0ZXJzZW4gKDUpOg0KICAgICAgICAgICAgICBibG9jazogTW92ZSBpbnRlZ3JpdHkga29i amVjdCB0byBzdHJ1Y3QgZ2VuZGlzaw0KICAgICAgICAgICAgICBibG9jazogQ29uc29saWRhdGUg c3RhdGljIGludGVncml0eSBwcm9maWxlIHByb3BlcnRpZXMNCiAgICAgICAgICAgICAgYmxvY2s6 IFJlZHVjZSB0aGUgc2l6ZSBvZiBzdHJ1Y3QgYmxrX2ludGVncml0eQ0KICAgICAgICAgICAgICBi bG9jazogRXhwb3J0IGludGVncml0eSBkYXRhIGludGVydmFsIHNpemUgaW4gc3lzZnMNCiAgICAg ICAgICAgICAgYmxvY2s6IElubGluZSBibGtfaW50ZWdyaXR5IGluIHN0cnVjdCBnZW5kaXNrDQog ICAgICAgIA0KPT09DQpmb3ItNC40L2hvdHBsdWcNCj09PQ0KDQogICAgICAgIENoYW5nZXMgcmVx dWVzdGVkIGZvciB2MywgYnV0IG9uY2UgdGhvc2UgYXJlIGFkZHJlc3NlZCBqdXN0IG5lZWQNCiAg ICAgICAgYW4gYWNrIGZyb20gUmFmYWVsLg0KDQogICAgICAgIFZpc2hhbCBWZXJtYSAoMik6DQog ICAgICAgICAgICAgIG5maXQ6IGluIGFjcGlfbmZpdF9pbml0LCBicmVhayBvbiBhIDAtbGVuZ3Ro IHRhYmxlDQogICAgICAgICAgICAgIGFjcGk6IG5maXQ6IEFkZCBzdXBwb3J0IGZvciBob3QtYWRk DQoNCj09PQ0KZm9yLTQuNC9kb2N1bWVudGF0aW9uOg0KPT09DQoNCiAgICAgICAgSW4gLW5leHQu Li4NCiAgICAgICAgDQogICAgICAgIEtvbnJhZCBSemVzenV0ZWsgV2lsayAoMSk6DQogICAgICAg ICAgICAgIGxpYm52ZGltbTogZG9jdW1lbnRhdGlvbiBjbGFyaWZpY2F0aW9ucw0KICAgICAgICAN Cg0K From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752698AbbJTXbw (ORCPT ); Tue, 20 Oct 2015 19:31:52 -0400 Received: from mga11.intel.com ([192.55.52.93]:17511 "EHLO mga11.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751945AbbJTXbr (ORCPT ); Tue, 20 Oct 2015 19:31:47 -0400 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.17,709,1437462000"; d="scan'208";a="831266353" From: "Williams, Dan J" To: "axboe@fb.com" , "akpm@linux-foundation.org" , "Wysocki, Rafael J" CC: "linux-kernel@vger.kernel.org" , "hch@lst.de" , "martin.petersen@oracle.com" , "linux-nvdimm@lists.01.org" , "linux-fsdevel@vger.kernel.org" , "linux-acpi@vger.kernel.org" , "david@fromorbit.com" , "jack@suse.cz" Subject: what's in nvdimm.git for v4.4? Thread-Topic: what's in nvdimm.git for v4.4? Thread-Index: AQHRC497piiZLSYQ0UuRGtoNRceYBQ== Date: Tue, 20 Oct 2015 23:31:45 +0000 Message-ID: <1445383903.6611.39.camel@intel.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.22.254.139] Content-Type: text/plain; charset="utf-8" Content-ID: <1D4848EF1EE49E4CAB6EF9E943E7CF1C@intel.com> MIME-Version: 1.0 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 t9KNVvZ1022240 Here is a status summary of the topic-branches nvdimm.git is tracking for v4.4. Unless indicated these branches are not present in -next. Please ACK, NAK, or ask for a re-post of any of the below to disposition it for the merge window. === for-4.4/dax-fixes: === Core DAX and XFS fixes for DAX locking. They are carried in nvdimm.git as a dependency of the for-4.4/dax-gup branch. Dan Williams (1): pmem, dax: clean up clear_pmem() Dave Chinner (5): xfs: fix inode size update overflow in xfs_map_direct() xfs: introduce BMAPI_ZERO for allocating zeroed extents xfs: Don't use unwritten extents for DAX xfs: DAX does not use IO completion callbacks xfs: add ->pfn_mkwrite support for DAX Ross Zwisler (2): dax: dax_pfn_mkwrite() truncate race check ext2: Add locking for DAX faults === for-4.4/numa: === Minor api cleanups that have been acked and published in -next for a few weeks. Dan Williams (7): x86, mm: quiet arch_add_memory() pmem: kill memremap_pmem() devm_memunmap: use devres_release() devm_memremap: convert to return ERR_PTR devm: make allocations numa aware by default devm_memremap_pages: use numa_mem_id pmem, memremap: convert to numa aware allocations === for-4.4/dax-gup: get_user_pages() support for dax mappings https://lists.01.org/pipermail/linux-nvdimm/2015-October/002387.html === Needs acks from core -mm folks particularly for: x86, mm: introduce vmem_altmap to augment vmemmap_populate() mm, x86: get_user_pages() for dax mappings Dan Williams (22): block: generic request_queue reference counting dax: increase granularity of dax_clear_blocks() operations block, dax: fix lifetime of in-kernel dax mappings with dax_map_atomic() mm: introduce __get_dev_pagemap() x86, mm: introduce vmem_altmap to augment vmemmap_populate() libnvdimm, pfn, pmem: allocate memmap array in persistent memory avr32: convert to asm-generic/memory_model.h hugetlb: fix compile error on tile frv: fix compiler warning from definition of __pmd() um: kill pfn_t kvm: rename pfn_t to kvm_pfn_t mips: fix PAGE_MASK definition mm, dax, pmem: introduce pfn_t mm, dax, gpu: convert vm_insert_mixed to pfn_t, introduce _PAGE_DEVMAP mm, dax: convert vmf_insert_pfn_pmd() to pfn_t list: introduce list_del_poison() mm, dax, pmem: introduce {get|put}_dev_pagemap() for dax-gup block: notify queue death confirmation mm, pmem: devm_memunmap_pages(), truncate and unmap ZONE_DEVICE pages mm, x86: get_user_pages() for dax mappings block: introduce file_bd_inode() block: enable dax for raw block devices === for-4.4/dax-coredump === Recently acked by Jeff will appear in -next shortly. Ross Zwisler (2): coredump: add DAX filtering for ELF coredumps coredump: add DAX filtering for FDPIC ELF coredumps === for-4.4/memremap https://lwn.net/Articles/653585/ === Some patches out of this series have started to leak into maintainer trees, but the uptake is fairly slow. I may just send a branch to Linus with the stragglers towards the end of the merge window. Dan Williams (21): x86: introduce arch_memremap() arm: introduce arch_memremap() ia64: introduce arch_memremap() sh: introduce arch_memremap() m68k: introduce arch_memremap() arm: switch from ioremap_cache to memremap x86: switch from ioremap_cache to memremap gma500: switch from acpi_os_ioremap to memremap i915: switch from acpi_os_ioremap to memremap drm/vmwgfx: switch from ioremap_cache to memremap acpi: switch from ioremap_cache to memremap sound, skylake: switch from ioremap_cache to memremap memconsole: fix __iomem mishandling, switch to memremap intel-iommu: switch from ioremap_cache to memremap pxa2xx-flash: switch from ioremap_cache to memremap sfi: switch from ioremap_cache to memremap fbdev: switch from ioremap_wt to memremap arch: kill ioremap_cached() arch: kill ioremap_fullcache() arch: remove ioremap_cache, replace with arch_memremap arch: remove ioremap_wt, optionally replace with arch_memremap === for-4.4/blk-integrity: === Jens? I've folded my fixes with Martin's latest and block.git/for-4.4/drivers. Dan Williams (7): md, dm, scsi, nvme, libnvdimm: drop blk_integrity_unregister() at shutdown md: suspend i/o during runtime blk_integrity_unregister nvme: suspend i/o during runtime blk_integrity_unregister block: generic request_queue reference counting block: move blk_integrity to request_queue block: blk_flush_integrity() for bio-based drivers block, libnvdimm, nvme: provide a built-in blk_integrity nop profile Martin K. Petersen (5): block: Move integrity kobject to struct gendisk block: Consolidate static integrity profile properties block: Reduce the size of struct blk_integrity block: Export integrity data interval size in sysfs block: Inline blk_integrity in struct gendisk === for-4.4/hotplug === Changes requested for v3, but once those are addressed just need an ack from Rafael. Vishal Verma (2): nfit: in acpi_nfit_init, break on a 0-length table acpi: nfit: Add support for hot-add === for-4.4/documentation: === In -next... Konrad Rzeszutek Wilk (1): libnvdimm: documentation clarifications {.n++%ݶw{.n+{G{ayʇڙ,jfhz_(階ݢj"mG?&~iOzv^m ?I