From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Williams, Dan J" Subject: [GIT PULL] libnvdimm fixes for 4.16-rc4 Date: Sat, 3 Mar 2018 20:19:53 +0000 Message-ID: <1520108377.25654.20.camel@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-7" Content-Transfer-Encoding: base64 Return-path: Content-Language: en-US Content-ID: <5D4BC69061976042839E62E006438E43-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: linux-nvdimm-bounces-hn68Rpc1hR1g9hUCZPvPmw@public.gmane.org Sender: "Linux-nvdimm" To: "torvalds-de/tnXTf+JLsfHDXvbKv3WD2FQJk+8+b@public.gmane.org" Cc: "linux-acpi-u79uwXL29TY76Z2rM5mHXA@public.gmane.org" , "linux-kernel-u79uwXL29TY76Z2rM5mHXA@public.gmane.org" , "linux-nvdimm-hn68Rpc1hR1g9hUCZPvPmw@public.gmane.org" List-Id: linux-acpi@vger.kernel.org SGkgTGludXMsIHBsZWFzZSBwdWxsIGZyb206CgogIGdpdDovL2dpdC5rZXJuZWwub3JnL3B1Yi9z Y20vbGludXgva2VybmVsL2dpdC9udmRpbW0vbnZkaW1tIGxpYm52ZGltbS1maXhlcwoKLi4udG8g cmVjZWl2ZSBhIDQuMTYgcmVncmVzc2lvbiBmaXgsIDMgZml4ZXMgZm9yIC1zdGFibGUsIGFuZCBh IGNsZWFudXAKZml4LgoKKiBEdXJpbmcgdGhlIG1lcmdlIHdpbmRvdyBzdXBwb3J0IGZvciB0aGUg bmV3IEFDUEkgTlZESU1NIFBsYXRmb3JtCkNhcGFiaWxpdGllcyBzdHJ1Y3R1cmUgZGlzYWJsZWQg c3VwcG9ydCBmb3IgImRlZXAgZmx1c2giLCBhIGZvcmNlLXVuaXQtCmFjY2VzcyBsaWtlIG1lY2hh bmlzbSBmb3IgcGVyc2lzdGVudCBtZW1vcnkuIFJlc3RvcmUgdGhhdCBtZWNoYW5pc20uCgoqIFZG SU8gbGlrZSBSRE1BIGlzIHlldCBvbmUgbW9yZSBtZW1vcnkgcmVnaXN0cmF0aW9uIC8gcGlubmlu ZwppbnRlcmZhY2UgdGhhdCBpcyBpbmNvbXBhdGlibGUgd2l0aCBGaWxlc3lzdGVtLURBWC4gRGlz YWJsZSBsb25nIHRlcm0KcGlucyBvZiBGaWxlc3lzdGVtLURBWCBtYXBwaW5ncyB2aWEgVkZJTy4K CiogVGhlIEZpbGVzeXN0ZW0tREFYIGRldGVjdGlvbiB0byBwcmV2ZW50IGxvbmcgdGVybXMgcGlu cyBtaXN0YWtlbmx5CmFsc28gZGlzYWJsZWQgRGV2aWNlLURBWCBwaW5zIHdoaWNoIGFyZSBub3Qg c3ViamVjdCB0byB0aGUgc2FtZSBibG9jay0KbWFwIGNvbGxpc2lvbiBjb25jZXJucy4KCiogU2lt aWxhciB0byB0aGUgc2V0dXAgcGF0aCwgc29mdGxvY2t1cCB3YXJuaW5ncyBjYW4gdHJpZ2dlciBp biB0aGUKc2h1dGRvd24gcGF0aCBmb3IgbGFyZ2UgcGVyc2lzdGVudCBtZW1vcnkgbmFtZXNwYWNl cy4gVGVhY2gKZm9yX2VhY2hfZGV2aWNlX3BmbigpIHRvIHBlcmZvcm0gY29uZF9yZXNjaGVkKCkg aW4gYWxsIGNhc2VzLgoKKiBCb2F6IG5vdGljZWQgdGhhdCB0aGUgbWlnaHRfc2xlZXAoKSBpbiBk YXhfZGlyZWN0X2FjY2VzcygpIGlzIHN0YWxlCmFzIG9mIHRoZSB2NC4xNSBrZXJuZWwuCgpUaGVz ZSBoYXZlIHJlY2VpdmVkIGEgYnVpbGQgc3VjY2VzcyBub3RpZmljYXRpb24gZnJvbSB0aGUgMGRh eSByb2JvdCwKYW5kIHRoZSBsb25ndGVybSBwaW4gZml4ZXMgaGF2ZSBhcHBlYXJlZCBpbiAtbmV4 dC4gSG93ZXZlciwgSSByZWNlbnRseQpyZWJhc2VkIHRoZSB0cmVlIHRvIHJlbW92ZSBzb21lIG90 aGVyIGZpeGVzIHRoYXQgbmVlZCB0byBiZSByZXdvcmtlZAphZnRlciByZXZpZXcgZmVlZGJhY2su CgotLS0KClRoZSBmb2xsb3dpbmcgY2hhbmdlcyBzaW5jZSBjb21taXQgOTFhYjg4M2ViMjEzMjVh ZDgwZjM0NzM2MzNmNzk0Yzc4YWM4N2Y1MToKCiAgTGludXggNC4xNi1yYzIgKDIwMTgtMDItMTgg MTc6Mjk6NDIgLTA4MDApCgphcmUgYXZhaWxhYmxlIGluIHRoZSBnaXQgcmVwb3NpdG9yeSBhdDoK CiAgZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0L252ZGltbS9u dmRpbW0gbGlibnZkaW1tLWZpeGVzCgpmb3IgeW91IHRvIGZldGNoIGNoYW5nZXMgdXAgdG8gOTQ5 YjkzMjUwYTU2NmNjN2E1NzhiNGY4MjljZjc2YjcwZDE5YTYyYzoKCiAgbWVtcmVtYXA6IGZpeCBz b2Z0bG9ja3VwIHJlcG9ydHMgYXQgdGVhcmRvd24gKDIwMTgtMDMtMDIgMTk6MzQ6NTAgLTA4MDAp CgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tCkJvYXogSGFycm9zaCAoMSk6CiAgICAgIGRheDogLT5kaXJlY3RfYWNjZXNzIGRv ZXMgbm90IHNsZWVwIGFueW1vcmUKCkRhbiBXaWxsaWFtcyAoMyk6CiAgICAgIGRheDogZml4IHZt YV9pc19mc2RheCgpIGhlbHBlcgogICAgICB2ZmlvOiBkaXNhYmxlIGZpbGVzeXN0ZW0tZGF4IHBh Z2UgcGlubmluZwogICAgICBtZW1yZW1hcDogZml4IHNvZnRsb2NrdXAgcmVwb3J0cyBhdCB0ZWFy ZG93bgoKRGF2ZSBKaWFuZyAoMSk6CiAgICAgIGxpYm52ZGltbTogcmUtZW5hYmxlIGRlZXAgZmx1 c2ggZm9yIHBtZW0gZGV2aWNlcyB2aWEgZnN5bmMoKQoKIGRyaXZlcnMvZGF4L3N1cGVyLmMgICAg ICAgICAgICAgfCAgNiAtLS0tLS0KIGRyaXZlcnMvbnZkaW1tL3BtZW0uYyAgICAgICAgICAgfCAg MyArLS0tCiBkcml2ZXJzL3ZmaW8vdmZpb19pb21tdV90eXBlMS5jIHwgMTggKy0rLSstKy0rLSst Ky0rLSstKy0rLSstKy0rLSstLS0tCiBpbmNsdWRlL2xpbnV4L2ZzLmggICAgICAgICAgICAgIHwg IDIgKy0tCiBrZXJuZWwvbWVtcmVtYXAuYyAgICAgICAgICAgICAgIHwgMTUgKy0rLSstKy0rLSst Ky0rLSstKy0tLS0tLQogNSBmaWxlcyBjaGFuZ2VkLCAyNyBpbnNlcnRpb25zKCstKSwgMTcgZGVs ZXRpb25zKC0pCgotLS0KCmNvbW1pdCA5ZDQ5NDliNDkzNTgzMWJlMTA1MzRkNTQzMmJmNjExMjg1 YTU3MmE1CkF1dGhvcjogQm9heiBIYXJyb3NoIDxib2F6aEBuZXRhcHAuY29tPgpEYXRlOiAgIE1v biBGZWIgMjYgMTg6NTA6MzUgMjAxOCArLTAyMDAKCiAgICBkYXg6IC0+ZGlyZWN0X2FjY2VzcyBk b2VzIG5vdCBzbGVlcCBhbnltb3JlCiAgICAKICAgIEluIFBhdGNoOgogICAgICAgICAgICBbN2E4 NjJmYl0gYnJkOiByZW1vdmUgZGF4IHN1cHBvcnQKICAgIAogICAgICBEYW4gV2lsbGlhbXMgaGFz IHJlbW92ZWQgdGhlIG9ubHkgbWlnaHRfc2xlZXAKICAgICAgaW1wbGVtZW50YXRpb24gb2YgLT5k aXJlY3RfYWNjZXNzLgogICAgICBTbyB3ZSBubyBsb25nZXIgbmVlZCB0byBjaGVjayBmb3IgaXQu CiAgICAKICAgIENDOiBEYW4gV2lsbGlhbXMgPGRhbi5qLndpbGxpYW1zQGludGVsLmNvbT4KICAg IFNpZ25lZC1vZmYtYnk6IEJvYXogSGFycm9zaCA8Ym9hemhAbmV0YXBwLmNvbT4KICAgIFNpZ25l ZC1vZmYtYnk6IERhbiBXaWxsaWFtcyA8ZGFuLmoud2lsbGlhbXNAaW50ZWwuY29tPgoKY29tbWl0 IDIzMGY1YTg5NjlkODM0NWZjOWJiZTM2ODNmMDY4MjQ2Y2YxYmU0YjgKQXV0aG9yOiBEYW4gV2ls bGlhbXMgPGRhbi5qLndpbGxpYW1zQGludGVsLmNvbT4KRGF0ZTogICBXZWQgRmViIDIxIDE3OjA4 OjAxIDIwMTggLTA4MDAKCiAgICBkYXg6IGZpeCB2bWFfaXNfZnNkYXgoKSBoZWxwZXIKICAgIAog ICAgR2VyZCByZXBvcnRzIHRoYXQgLT5pX21vZGUgbWF5IGNvbnRhaW4gb3RoZXIgYml0cyBiZXNp ZGVzIFNfSUZDSFIuIFVzZQogICAgU19JU0NIUigpIGluc3RlYWQuIE90aGVyd2lzZSwgZ2V0X3Vz ZXJfcGFnZXNfbG9uZ3Rlcm0oKSBtYXkgZmFpbCBvbgogICAgZGV2aWNlLWRheCBpbnN0YW5jZXMg d2hlbiB0aG9zZSBhcmUgbWVhbnQgdG8gYmUgZXhwbGljaXRseSBhbGxvd2VkLgogICAgCiAgICBG aXhlczogMmJiNmQyODM3MDgzICgibW06IGludHJvZHVjZSBnZXRfdXNlcl9wYWdlc19sb25ndGVy bSIpCiAgICBDYzogPHN0YWJsZUB2Z2VyLmtlcm5lbC5vcmc+CiAgICBSZXBvcnRlZC1ieTogR2Vy ZCBSYXVzY2ggPGdlcmQucmF1c2NoQG9yYWNsZS5jb20+CiAgICBBY2tlZC1ieTogSmFuZSBDaHUg PGphbmUuY2h1QG9yYWNsZS5jb20+CiAgICBSZXBvcnRlZC1ieTogSGFvemhvbmcgWmhhbmcgPGhh b3pob25nLnpoYW5nQGludGVsLmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gS2FyYSA8amFja0Bz dXNlLmN6PgogICAgU2lnbmVkLW9mZi1ieTogRGFuIFdpbGxpYW1zIDxkYW4uai53aWxsaWFtc0Bp bnRlbC5jb20+Cgpjb21taXQgOTRkYjE1MWRjODkyNjJiZmE4MjkyMmM0NGU4MzIwY2VhMjMzNDY2 NwpBdXRob3I6IERhbiBXaWxsaWFtcyA8ZGFuLmoud2lsbGlhbXNAaW50ZWwuY29tPgpEYXRlOiAg IFN1biBGZWIgNCAxMDozNDowMiAyMDE4IC0wODAwCgogICAgdmZpbzogZGlzYWJsZSBmaWxlc3lz dGVtLWRheCBwYWdlIHBpbm5pbmcKICAgIAogICAgRmlsZXN5c3RlbS1EQVggaXMgaW5jb21wYXRp YmxlIHdpdGggJ2xvbmd0ZXJtJyBwYWdlIHBpbm5pbmcuIFdpdGhvdXQKICAgIHBhZ2UgY2FjaGUg aW5kaXJlY3Rpb24gYSBEQVggbWFwcGluZyBtYXBzIGZpbGVzeXN0ZW0gYmxvY2tzIGRpcmVjdGx5 LgogICAgVGhpcyBtZWFucyB0aGF0IHRoZSBmaWxlc3lzdGVtIG11c3Qgbm90IG1vZGlmeSBhIGZp bGUncyBibG9jayBtYXAgd2hpbGUKICAgIGFueSBwYWdlIGluIGEgbWFwcGluZyBpcyBwaW5uZWQu IEluIG9yZGVyIHRvIHByZXZlbnQgdGhlIHNpdHVhdGlvbiBvZgogICAgdXNlcnNwYWNlIGhvbGRp bmcgb2YgZmlsZXN5c3RlbSBvcGVyYXRpb25zIGluZGVmaW5pdGVseSwgZGlzYWxsb3cKICAgICds b25ndGVybScgRmlsZXN5c3RlbS1EQVggbWFwcGluZ3MuCiAgICAKICAgIFJETUEgaGFzIHRoZSBz YW1lIGNvbmZsaWN0IGFuZCB0aGUgcGxhbiB0aGVyZSBpcyB0byBhZGQgYSAnd2l0aCBsZWFzZScK ICAgIG1lY2hhbmlzbSB0byBhbGxvdyB0aGUga2VybmVsIHRvIG5vdGlmeSB1c2Vyc3BhY2UgdGhh dCB0aGUgbWFwcGluZyBpcwogICAgYmVpbmcgdG9ybiBkb3duIGZvciBibG9jay1tYXAgbWFpbnRl bmFuY2UuIFBlcmhhcHMgc29tZXRoaW5nIHNpbWlsYXIgY2FuCiAgICBiZSBwdXQgaW4gcGxhY2Ug Zm9yIHZmaW8uCiAgICAKICAgIE5vdGUgdGhhdCB4ZnMgYW5kIGV4dDQgc3RpbGwgcmVwb3J0Ogog ICAgCiAgICAgICAiREFYIGVuYWJsZWQuIFdhcm5pbmc6IEVYUEVSSU1FTlRBTCwgdXNlIGF0IHlv dXIgb3duIHJpc2siCiAgICAKICAgIC4uLmF0IG1vdW50IHRpbWUsIGFuZCByZXNvbHZpbmcgdGhl IGRheC1kbWEtdnMtdHJ1bmNhdGUgcHJvYmxlbSBpcyBvbmUKICAgIG9mIHRoZSBsYXN0IGh1cmRs ZXMgdG8gcmVtb3ZlIHRoYXQgZGVzaWduYXRpb24uCiAgICAKICAgIEFja2VkLWJ5OiBBbGV4IFdp bGxpYW1zb24gPGFsZXgud2lsbGlhbXNvbkByZWRoYXQuY29tPgogICAgQ2M6IE1pY2hhbCBIb2Nr byA8bWhvY2tvQHN1c2UuY29tPgogICAgQ2M6IGt2bUB2Z2VyLmtlcm5lbC5vcmcKICAgIENjOiA8 c3RhYmxlQHZnZXIua2VybmVsLm9yZz4KICAgIFJlcG9ydGVkLWJ5OiBIYW96aG9uZyBaaGFuZyA8 aGFvemhvbmcuemhhbmdAaW50ZWwuY29tPgogICAgVGVzdGVkLWJ5OiBIYW96aG9uZyBaaGFuZyA8 aGFvemhvbmcuemhhbmdAaW50ZWwuY29tPgogICAgRml4ZXM6IGQ0NzVjNjM0NmEzOCAoImRheCxl eHQyOiByZXBsYWNlIFhJUCByZWFkIGFuZCB3cml0ZSB3aXRoIERBWCBJL08iKQogICAgUmV2aWV3 ZWQtYnk6IENocmlzdG9waCBIZWxsd2lnIDxoY2hAbHN0LmRlPgogICAgU2lnbmVkLW9mZi1ieTog RGFuIFdpbGxpYW1zIDxkYW4uai53aWxsaWFtc0BpbnRlbC5jb20+Cgpjb21taXQgNWZkZjhlNWJh NTY2NmZlMTUzYmQ2MWY4NTFhNDAwNzhhNjM0NzgyMgpBdXRob3I6IERhdmUgSmlhbmcgPGRhdmUu amlhbmdAaW50ZWwuY29tPgpEYXRlOiAgIEZyaSBNYXIgMiAxOTozMTo0MCAyMDE4IC0wODAwCgog ICAgbGlibnZkaW1tOiByZS1lbmFibGUgZGVlcCBmbHVzaCBmb3IgcG1lbSBkZXZpY2VzIHZpYSBm c3luYygpCiAgICAKICAgIFJlLWVuYWJsZSBkZWVwIGZsdXNoIHNvIHRoYXQgdXNlcnMgYWx3YXlz IGhhdmUgYSB3YXkgdG8gYmUgc3VyZSB0aGF0IGEKICAgIHdyaXRlIG1ha2VzIGl0IGFsbCB0aGUg d2F5IG91dCB0byBtZWRpYS4gV3JpdGVzIGZyb20gdGhlIFBNRU0gZHJpdmVyCiAgICBhbHdheXMg YXJyaXZlIGF0IHRoZSBOVkRJTU0gc2luY2UgbW92bnQgaXMgdXNlZCB0byBieXBhc3MgdGhlIGNh Y2hlLCBhbmQKICAgIHRoZSBkcml2ZXIgcmVsaWVzIG9uIHRoZSBBRFIgKEFzeW5jaHJvbm91cyBE UkFNIFJlZnJlc2gpIG1lY2hhbmlzbSB0bwogICAgZmx1c2ggd3JpdGUgYnVmZmVycyBvbiBwb3dl ciBmYWlsdXJlLiBUaGUgRGVlcCBGbHVzaCBtZWNoYW5pc20gaXMgdGhlcmUKICAgIHRvIGV4cGxp Y2l0bHkgd3JpdGUgYnVmZmVycyB0byBwcm90ZWN0IGFnYWluc3QgKHJhcmUpIEFEUiBmYWlsdXJl LiAgVGhpcwogICAgY2hhbmdlIHByZXZlbnRzIGEgcmVncmVzc2lvbiBpbiBkZWVwIGZsdXNoIGJl aGF2aW9yIHNvIHRoYXQgYXBwbGljYXRpb25zCiAgICBjYW4gY29udGludWUgdG8gZGVwZW5kIG9u IGZzeW5jKCkgYXMgYSBtZWNoYW5pc20gdG8gdHJpZ2dlciBkZWVwIGZsdXNoCiAgICBpbiB0aGUg ZmlsZXN5c3RlbS1EQVggY2FzZS4KICAgIAogICAgRml4ZXM6IDA2ZThjY2RhYjE1ZjQgKCJhY3Bp OiBuZml0OiBBZGQgc3VwcG9ydCBmb3IgZGV0ZWN0IHBsYXRmb3JtIENQVSBjYWNoZS4uLiIpCiAg ICBSZXZpZXdlZC1ieTogSmVmZiBNb3llciA8am1veWVyQHJlZGhhdC5jb20+CiAgICBTaWduZWQt b2ZmLWJ5OiBEYXZlIEppYW5nIDxkYXZlLmppYW5nQGludGVsLmNvbT4KICAgIFNpZ25lZC1vZmYt Ynk6IERhbiBXaWxsaWFtcyA8ZGFuLmoud2lsbGlhbXNAaW50ZWwuY29tPgoKY29tbWl0IDk0OWI5 MzI1MGE1NjZjYzdhNTc4YjRmODI5Y2Y3NmI3MGQxOWE2MmMKQXV0aG9yOiBEYW4gV2lsbGlhbXMg PGRhbi5qLndpbGxpYW1zQGludGVsLmNvbT4KRGF0ZTogICBUdWUgRmViIDYgMTk6MzQ6MTEgMjAx OCAtMDgwMAoKICAgIG1lbXJlbWFwOiBmaXggc29mdGxvY2t1cCByZXBvcnRzIGF0IHRlYXJkb3du CiAgICAKICAgIFRoZSBjb25kX3Jlc2NoZWQoKSBjdXJyZW50bHkgaW4gdGhlIHNldHVwIHBhdGgg bmVlZHMgdG8gYmUgZHVwbGljYXRlZCBpbgogICAgdGhlIHRlYXJkb3duIHBhdGguIFJhdGhlciB0 aGFuIHJlcXVpcmUgZWFjaCBpbnN0YW5jZSBvZgogICAgZm9yX2VhY2hfZGV2aWNlX3BmbigpIHRv IG9wZW4gY29kZSB0aGUgc2FtZSBzZXF1ZW5jZSwgZW1iZWQgaXQgaW4gdGhlCiAgICBoZWxwZXIu CiAgICAKICAgIExpbms6IGh0dHBzOi8vZ2l0aHViLmNvbS9pbnRlbC9peHBkaW1tX3N3L2lzc3Vl cy8xMQogICAgQ2M6ICJKK0FPay1yK0FQUS1tZSBHbGlzc2UiIDxqZ2xpc3NlQHJlZGhhdC5jb20+ CiAgICBDYzogTWljaGFsIEhvY2tvIDxtaG9ja29Ac3VzZS5jb20+CiAgICBDYzogQ2hyaXN0b3Bo IEhlbGx3aWcgPGhjaEBsc3QuZGU+CiAgICBDYzogPHN0YWJsZUB2Z2VyLmtlcm5lbC5vcmc+CiAg ICBGaXhlczogNzEzODk3MDM4MzllICgibW0sIHpvbmVfZGV2aWNlOiBSZXBsYWNlIHtnZXQsIHB1 dH1fem9uZV9kZXZpY2VfcGFnZSgpLi4uIikKICAgIFNpZ25lZC1vZmYtYnk6IERhbiBXaWxsaWFt cyA8ZGFuLmoud2lsbGlhbXNAaW50ZWwuY29tPgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fXwpMaW51eC1udmRpbW0gbWFpbGluZyBsaXN0CkxpbnV4LW52ZGlt bUBsaXN0cy4wMS5vcmcKaHR0cHM6Ly9saXN0cy4wMS5vcmcvbWFpbG1hbi9saXN0aW5mby9saW51 eC1udmRpbW0K From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga12.intel.com (mga12.intel.com [192.55.52.136]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ml01.01.org (Postfix) with ESMTPS id 767FC21E08283 for ; Sat, 3 Mar 2018 12:13:45 -0800 (PST) From: "Williams, Dan J" Subject: [GIT PULL] libnvdimm fixes for 4.16-rc4 Date: Sat, 3 Mar 2018 20:19:53 +0000 Message-ID: <1520108377.25654.20.camel@intel.com> Content-Language: en-US Content-ID: <5D4BC69061976042839E62E006438E43@intel.com> MIME-Version: 1.0 List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-7" Content-Transfer-Encoding: base64 Errors-To: linux-nvdimm-bounces@lists.01.org Sender: "Linux-nvdimm" To: "torvalds@linux-foundation.org" Cc: "linux-acpi@vger.kernel.org" , "linux-kernel@vger.kernel.org" , "linux-nvdimm@lists.01.org" List-ID: SGkgTGludXMsIHBsZWFzZSBwdWxsIGZyb206CgogIGdpdDovL2dpdC5rZXJuZWwub3JnL3B1Yi9z Y20vbGludXgva2VybmVsL2dpdC9udmRpbW0vbnZkaW1tIGxpYm52ZGltbS1maXhlcwoKLi4udG8g cmVjZWl2ZSBhIDQuMTYgcmVncmVzc2lvbiBmaXgsIDMgZml4ZXMgZm9yIC1zdGFibGUsIGFuZCBh IGNsZWFudXAKZml4LgoKKiBEdXJpbmcgdGhlIG1lcmdlIHdpbmRvdyBzdXBwb3J0IGZvciB0aGUg bmV3IEFDUEkgTlZESU1NIFBsYXRmb3JtCkNhcGFiaWxpdGllcyBzdHJ1Y3R1cmUgZGlzYWJsZWQg c3VwcG9ydCBmb3IgImRlZXAgZmx1c2giLCBhIGZvcmNlLXVuaXQtCmFjY2VzcyBsaWtlIG1lY2hh bmlzbSBmb3IgcGVyc2lzdGVudCBtZW1vcnkuIFJlc3RvcmUgdGhhdCBtZWNoYW5pc20uCgoqIFZG SU8gbGlrZSBSRE1BIGlzIHlldCBvbmUgbW9yZSBtZW1vcnkgcmVnaXN0cmF0aW9uIC8gcGlubmlu ZwppbnRlcmZhY2UgdGhhdCBpcyBpbmNvbXBhdGlibGUgd2l0aCBGaWxlc3lzdGVtLURBWC4gRGlz YWJsZSBsb25nIHRlcm0KcGlucyBvZiBGaWxlc3lzdGVtLURBWCBtYXBwaW5ncyB2aWEgVkZJTy4K CiogVGhlIEZpbGVzeXN0ZW0tREFYIGRldGVjdGlvbiB0byBwcmV2ZW50IGxvbmcgdGVybXMgcGlu cyBtaXN0YWtlbmx5CmFsc28gZGlzYWJsZWQgRGV2aWNlLURBWCBwaW5zIHdoaWNoIGFyZSBub3Qg c3ViamVjdCB0byB0aGUgc2FtZSBibG9jay0KbWFwIGNvbGxpc2lvbiBjb25jZXJucy4KCiogU2lt aWxhciB0byB0aGUgc2V0dXAgcGF0aCwgc29mdGxvY2t1cCB3YXJuaW5ncyBjYW4gdHJpZ2dlciBp biB0aGUKc2h1dGRvd24gcGF0aCBmb3IgbGFyZ2UgcGVyc2lzdGVudCBtZW1vcnkgbmFtZXNwYWNl cy4gVGVhY2gKZm9yX2VhY2hfZGV2aWNlX3BmbigpIHRvIHBlcmZvcm0gY29uZF9yZXNjaGVkKCkg aW4gYWxsIGNhc2VzLgoKKiBCb2F6IG5vdGljZWQgdGhhdCB0aGUgbWlnaHRfc2xlZXAoKSBpbiBk YXhfZGlyZWN0X2FjY2VzcygpIGlzIHN0YWxlCmFzIG9mIHRoZSB2NC4xNSBrZXJuZWwuCgpUaGVz ZSBoYXZlIHJlY2VpdmVkIGEgYnVpbGQgc3VjY2VzcyBub3RpZmljYXRpb24gZnJvbSB0aGUgMGRh eSByb2JvdCwKYW5kIHRoZSBsb25ndGVybSBwaW4gZml4ZXMgaGF2ZSBhcHBlYXJlZCBpbiAtbmV4 dC4gSG93ZXZlciwgSSByZWNlbnRseQpyZWJhc2VkIHRoZSB0cmVlIHRvIHJlbW92ZSBzb21lIG90 aGVyIGZpeGVzIHRoYXQgbmVlZCB0byBiZSByZXdvcmtlZAphZnRlciByZXZpZXcgZmVlZGJhY2su CgotLS0KClRoZSBmb2xsb3dpbmcgY2hhbmdlcyBzaW5jZSBjb21taXQgOTFhYjg4M2ViMjEzMjVh ZDgwZjM0NzM2MzNmNzk0Yzc4YWM4N2Y1MToKCiAgTGludXggNC4xNi1yYzIgKDIwMTgtMDItMTgg MTc6Mjk6NDIgLTA4MDApCgphcmUgYXZhaWxhYmxlIGluIHRoZSBnaXQgcmVwb3NpdG9yeSBhdDoK CiAgZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0L252ZGltbS9u dmRpbW0gbGlibnZkaW1tLWZpeGVzCgpmb3IgeW91IHRvIGZldGNoIGNoYW5nZXMgdXAgdG8gOTQ5 YjkzMjUwYTU2NmNjN2E1NzhiNGY4MjljZjc2YjcwZDE5YTYyYzoKCiAgbWVtcmVtYXA6IGZpeCBz b2Z0bG9ja3VwIHJlcG9ydHMgYXQgdGVhcmRvd24gKDIwMTgtMDMtMDIgMTk6MzQ6NTAgLTA4MDAp CgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tCkJvYXogSGFycm9zaCAoMSk6CiAgICAgIGRheDogLT5kaXJlY3RfYWNjZXNzIGRv ZXMgbm90IHNsZWVwIGFueW1vcmUKCkRhbiBXaWxsaWFtcyAoMyk6CiAgICAgIGRheDogZml4IHZt YV9pc19mc2RheCgpIGhlbHBlcgogICAgICB2ZmlvOiBkaXNhYmxlIGZpbGVzeXN0ZW0tZGF4IHBh Z2UgcGlubmluZwogICAgICBtZW1yZW1hcDogZml4IHNvZnRsb2NrdXAgcmVwb3J0cyBhdCB0ZWFy ZG93bgoKRGF2ZSBKaWFuZyAoMSk6CiAgICAgIGxpYm52ZGltbTogcmUtZW5hYmxlIGRlZXAgZmx1 c2ggZm9yIHBtZW0gZGV2aWNlcyB2aWEgZnN5bmMoKQoKIGRyaXZlcnMvZGF4L3N1cGVyLmMgICAg ICAgICAgICAgfCAgNiAtLS0tLS0KIGRyaXZlcnMvbnZkaW1tL3BtZW0uYyAgICAgICAgICAgfCAg MyArLS0tCiBkcml2ZXJzL3ZmaW8vdmZpb19pb21tdV90eXBlMS5jIHwgMTggKy0rLSstKy0rLSst Ky0rLSstKy0rLSstKy0rLSstLS0tCiBpbmNsdWRlL2xpbnV4L2ZzLmggICAgICAgICAgICAgIHwg IDIgKy0tCiBrZXJuZWwvbWVtcmVtYXAuYyAgICAgICAgICAgICAgIHwgMTUgKy0rLSstKy0rLSst Ky0rLSstKy0tLS0tLQogNSBmaWxlcyBjaGFuZ2VkLCAyNyBpbnNlcnRpb25zKCstKSwgMTcgZGVs ZXRpb25zKC0pCgotLS0KCmNvbW1pdCA5ZDQ5NDliNDkzNTgzMWJlMTA1MzRkNTQzMmJmNjExMjg1 YTU3MmE1CkF1dGhvcjogQm9heiBIYXJyb3NoIDxib2F6aEBuZXRhcHAuY29tPgpEYXRlOiAgIE1v biBGZWIgMjYgMTg6NTA6MzUgMjAxOCArLTAyMDAKCiAgICBkYXg6IC0+ZGlyZWN0X2FjY2VzcyBk b2VzIG5vdCBzbGVlcCBhbnltb3JlCiAgICAKICAgIEluIFBhdGNoOgogICAgICAgICAgICBbN2E4 NjJmYl0gYnJkOiByZW1vdmUgZGF4IHN1cHBvcnQKICAgIAogICAgICBEYW4gV2lsbGlhbXMgaGFz IHJlbW92ZWQgdGhlIG9ubHkgbWlnaHRfc2xlZXAKICAgICAgaW1wbGVtZW50YXRpb24gb2YgLT5k aXJlY3RfYWNjZXNzLgogICAgICBTbyB3ZSBubyBsb25nZXIgbmVlZCB0byBjaGVjayBmb3IgaXQu CiAgICAKICAgIENDOiBEYW4gV2lsbGlhbXMgPGRhbi5qLndpbGxpYW1zQGludGVsLmNvbT4KICAg IFNpZ25lZC1vZmYtYnk6IEJvYXogSGFycm9zaCA8Ym9hemhAbmV0YXBwLmNvbT4KICAgIFNpZ25l ZC1vZmYtYnk6IERhbiBXaWxsaWFtcyA8ZGFuLmoud2lsbGlhbXNAaW50ZWwuY29tPgoKY29tbWl0 IDIzMGY1YTg5NjlkODM0NWZjOWJiZTM2ODNmMDY4MjQ2Y2YxYmU0YjgKQXV0aG9yOiBEYW4gV2ls bGlhbXMgPGRhbi5qLndpbGxpYW1zQGludGVsLmNvbT4KRGF0ZTogICBXZWQgRmViIDIxIDE3OjA4 OjAxIDIwMTggLTA4MDAKCiAgICBkYXg6IGZpeCB2bWFfaXNfZnNkYXgoKSBoZWxwZXIKICAgIAog ICAgR2VyZCByZXBvcnRzIHRoYXQgLT5pX21vZGUgbWF5IGNvbnRhaW4gb3RoZXIgYml0cyBiZXNp ZGVzIFNfSUZDSFIuIFVzZQogICAgU19JU0NIUigpIGluc3RlYWQuIE90aGVyd2lzZSwgZ2V0X3Vz ZXJfcGFnZXNfbG9uZ3Rlcm0oKSBtYXkgZmFpbCBvbgogICAgZGV2aWNlLWRheCBpbnN0YW5jZXMg d2hlbiB0aG9zZSBhcmUgbWVhbnQgdG8gYmUgZXhwbGljaXRseSBhbGxvd2VkLgogICAgCiAgICBG aXhlczogMmJiNmQyODM3MDgzICgibW06IGludHJvZHVjZSBnZXRfdXNlcl9wYWdlc19sb25ndGVy bSIpCiAgICBDYzogPHN0YWJsZUB2Z2VyLmtlcm5lbC5vcmc+CiAgICBSZXBvcnRlZC1ieTogR2Vy ZCBSYXVzY2ggPGdlcmQucmF1c2NoQG9yYWNsZS5jb20+CiAgICBBY2tlZC1ieTogSmFuZSBDaHUg PGphbmUuY2h1QG9yYWNsZS5jb20+CiAgICBSZXBvcnRlZC1ieTogSGFvemhvbmcgWmhhbmcgPGhh b3pob25nLnpoYW5nQGludGVsLmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gS2FyYSA8amFja0Bz dXNlLmN6PgogICAgU2lnbmVkLW9mZi1ieTogRGFuIFdpbGxpYW1zIDxkYW4uai53aWxsaWFtc0Bp bnRlbC5jb20+Cgpjb21taXQgOTRkYjE1MWRjODkyNjJiZmE4MjkyMmM0NGU4MzIwY2VhMjMzNDY2 NwpBdXRob3I6IERhbiBXaWxsaWFtcyA8ZGFuLmoud2lsbGlhbXNAaW50ZWwuY29tPgpEYXRlOiAg IFN1biBGZWIgNCAxMDozNDowMiAyMDE4IC0wODAwCgogICAgdmZpbzogZGlzYWJsZSBmaWxlc3lz dGVtLWRheCBwYWdlIHBpbm5pbmcKICAgIAogICAgRmlsZXN5c3RlbS1EQVggaXMgaW5jb21wYXRp YmxlIHdpdGggJ2xvbmd0ZXJtJyBwYWdlIHBpbm5pbmcuIFdpdGhvdXQKICAgIHBhZ2UgY2FjaGUg aW5kaXJlY3Rpb24gYSBEQVggbWFwcGluZyBtYXBzIGZpbGVzeXN0ZW0gYmxvY2tzIGRpcmVjdGx5 LgogICAgVGhpcyBtZWFucyB0aGF0IHRoZSBmaWxlc3lzdGVtIG11c3Qgbm90IG1vZGlmeSBhIGZp bGUncyBibG9jayBtYXAgd2hpbGUKICAgIGFueSBwYWdlIGluIGEgbWFwcGluZyBpcyBwaW5uZWQu IEluIG9yZGVyIHRvIHByZXZlbnQgdGhlIHNpdHVhdGlvbiBvZgogICAgdXNlcnNwYWNlIGhvbGRp bmcgb2YgZmlsZXN5c3RlbSBvcGVyYXRpb25zIGluZGVmaW5pdGVseSwgZGlzYWxsb3cKICAgICds b25ndGVybScgRmlsZXN5c3RlbS1EQVggbWFwcGluZ3MuCiAgICAKICAgIFJETUEgaGFzIHRoZSBz YW1lIGNvbmZsaWN0IGFuZCB0aGUgcGxhbiB0aGVyZSBpcyB0byBhZGQgYSAnd2l0aCBsZWFzZScK ICAgIG1lY2hhbmlzbSB0byBhbGxvdyB0aGUga2VybmVsIHRvIG5vdGlmeSB1c2Vyc3BhY2UgdGhh dCB0aGUgbWFwcGluZyBpcwogICAgYmVpbmcgdG9ybiBkb3duIGZvciBibG9jay1tYXAgbWFpbnRl bmFuY2UuIFBlcmhhcHMgc29tZXRoaW5nIHNpbWlsYXIgY2FuCiAgICBiZSBwdXQgaW4gcGxhY2Ug Zm9yIHZmaW8uCiAgICAKICAgIE5vdGUgdGhhdCB4ZnMgYW5kIGV4dDQgc3RpbGwgcmVwb3J0Ogog ICAgCiAgICAgICAiREFYIGVuYWJsZWQuIFdhcm5pbmc6IEVYUEVSSU1FTlRBTCwgdXNlIGF0IHlv dXIgb3duIHJpc2siCiAgICAKICAgIC4uLmF0IG1vdW50IHRpbWUsIGFuZCByZXNvbHZpbmcgdGhl IGRheC1kbWEtdnMtdHJ1bmNhdGUgcHJvYmxlbSBpcyBvbmUKICAgIG9mIHRoZSBsYXN0IGh1cmRs ZXMgdG8gcmVtb3ZlIHRoYXQgZGVzaWduYXRpb24uCiAgICAKICAgIEFja2VkLWJ5OiBBbGV4IFdp bGxpYW1zb24gPGFsZXgud2lsbGlhbXNvbkByZWRoYXQuY29tPgogICAgQ2M6IE1pY2hhbCBIb2Nr byA8bWhvY2tvQHN1c2UuY29tPgogICAgQ2M6IGt2bUB2Z2VyLmtlcm5lbC5vcmcKICAgIENjOiA8 c3RhYmxlQHZnZXIua2VybmVsLm9yZz4KICAgIFJlcG9ydGVkLWJ5OiBIYW96aG9uZyBaaGFuZyA8 aGFvemhvbmcuemhhbmdAaW50ZWwuY29tPgogICAgVGVzdGVkLWJ5OiBIYW96aG9uZyBaaGFuZyA8 aGFvemhvbmcuemhhbmdAaW50ZWwuY29tPgogICAgRml4ZXM6IGQ0NzVjNjM0NmEzOCAoImRheCxl eHQyOiByZXBsYWNlIFhJUCByZWFkIGFuZCB3cml0ZSB3aXRoIERBWCBJL08iKQogICAgUmV2aWV3 ZWQtYnk6IENocmlzdG9waCBIZWxsd2lnIDxoY2hAbHN0LmRlPgogICAgU2lnbmVkLW9mZi1ieTog RGFuIFdpbGxpYW1zIDxkYW4uai53aWxsaWFtc0BpbnRlbC5jb20+Cgpjb21taXQgNWZkZjhlNWJh NTY2NmZlMTUzYmQ2MWY4NTFhNDAwNzhhNjM0NzgyMgpBdXRob3I6IERhdmUgSmlhbmcgPGRhdmUu amlhbmdAaW50ZWwuY29tPgpEYXRlOiAgIEZyaSBNYXIgMiAxOTozMTo0MCAyMDE4IC0wODAwCgog ICAgbGlibnZkaW1tOiByZS1lbmFibGUgZGVlcCBmbHVzaCBmb3IgcG1lbSBkZXZpY2VzIHZpYSBm c3luYygpCiAgICAKICAgIFJlLWVuYWJsZSBkZWVwIGZsdXNoIHNvIHRoYXQgdXNlcnMgYWx3YXlz IGhhdmUgYSB3YXkgdG8gYmUgc3VyZSB0aGF0IGEKICAgIHdyaXRlIG1ha2VzIGl0IGFsbCB0aGUg d2F5IG91dCB0byBtZWRpYS4gV3JpdGVzIGZyb20gdGhlIFBNRU0gZHJpdmVyCiAgICBhbHdheXMg YXJyaXZlIGF0IHRoZSBOVkRJTU0gc2luY2UgbW92bnQgaXMgdXNlZCB0byBieXBhc3MgdGhlIGNh Y2hlLCBhbmQKICAgIHRoZSBkcml2ZXIgcmVsaWVzIG9uIHRoZSBBRFIgKEFzeW5jaHJvbm91cyBE UkFNIFJlZnJlc2gpIG1lY2hhbmlzbSB0bwogICAgZmx1c2ggd3JpdGUgYnVmZmVycyBvbiBwb3dl ciBmYWlsdXJlLiBUaGUgRGVlcCBGbHVzaCBtZWNoYW5pc20gaXMgdGhlcmUKICAgIHRvIGV4cGxp Y2l0bHkgd3JpdGUgYnVmZmVycyB0byBwcm90ZWN0IGFnYWluc3QgKHJhcmUpIEFEUiBmYWlsdXJl LiAgVGhpcwogICAgY2hhbmdlIHByZXZlbnRzIGEgcmVncmVzc2lvbiBpbiBkZWVwIGZsdXNoIGJl aGF2aW9yIHNvIHRoYXQgYXBwbGljYXRpb25zCiAgICBjYW4gY29udGludWUgdG8gZGVwZW5kIG9u IGZzeW5jKCkgYXMgYSBtZWNoYW5pc20gdG8gdHJpZ2dlciBkZWVwIGZsdXNoCiAgICBpbiB0aGUg ZmlsZXN5c3RlbS1EQVggY2FzZS4KICAgIAogICAgRml4ZXM6IDA2ZThjY2RhYjE1ZjQgKCJhY3Bp OiBuZml0OiBBZGQgc3VwcG9ydCBmb3IgZGV0ZWN0IHBsYXRmb3JtIENQVSBjYWNoZS4uLiIpCiAg ICBSZXZpZXdlZC1ieTogSmVmZiBNb3llciA8am1veWVyQHJlZGhhdC5jb20+CiAgICBTaWduZWQt b2ZmLWJ5OiBEYXZlIEppYW5nIDxkYXZlLmppYW5nQGludGVsLmNvbT4KICAgIFNpZ25lZC1vZmYt Ynk6IERhbiBXaWxsaWFtcyA8ZGFuLmoud2lsbGlhbXNAaW50ZWwuY29tPgoKY29tbWl0IDk0OWI5 MzI1MGE1NjZjYzdhNTc4YjRmODI5Y2Y3NmI3MGQxOWE2MmMKQXV0aG9yOiBEYW4gV2lsbGlhbXMg PGRhbi5qLndpbGxpYW1zQGludGVsLmNvbT4KRGF0ZTogICBUdWUgRmViIDYgMTk6MzQ6MTEgMjAx OCAtMDgwMAoKICAgIG1lbXJlbWFwOiBmaXggc29mdGxvY2t1cCByZXBvcnRzIGF0IHRlYXJkb3du CiAgICAKICAgIFRoZSBjb25kX3Jlc2NoZWQoKSBjdXJyZW50bHkgaW4gdGhlIHNldHVwIHBhdGgg bmVlZHMgdG8gYmUgZHVwbGljYXRlZCBpbgogICAgdGhlIHRlYXJkb3duIHBhdGguIFJhdGhlciB0 aGFuIHJlcXVpcmUgZWFjaCBpbnN0YW5jZSBvZgogICAgZm9yX2VhY2hfZGV2aWNlX3BmbigpIHRv IG9wZW4gY29kZSB0aGUgc2FtZSBzZXF1ZW5jZSwgZW1iZWQgaXQgaW4gdGhlCiAgICBoZWxwZXIu CiAgICAKICAgIExpbms6IGh0dHBzOi8vZ2l0aHViLmNvbS9pbnRlbC9peHBkaW1tX3N3L2lzc3Vl cy8xMQogICAgQ2M6ICJKK0FPay1yK0FQUS1tZSBHbGlzc2UiIDxqZ2xpc3NlQHJlZGhhdC5jb20+ CiAgICBDYzogTWljaGFsIEhvY2tvIDxtaG9ja29Ac3VzZS5jb20+CiAgICBDYzogQ2hyaXN0b3Bo IEhlbGx3aWcgPGhjaEBsc3QuZGU+CiAgICBDYzogPHN0YWJsZUB2Z2VyLmtlcm5lbC5vcmc+CiAg ICBGaXhlczogNzEzODk3MDM4MzllICgibW0sIHpvbmVfZGV2aWNlOiBSZXBsYWNlIHtnZXQsIHB1 dH1fem9uZV9kZXZpY2VfcGFnZSgpLi4uIikKICAgIFNpZ25lZC1vZmYtYnk6IERhbiBXaWxsaWFt cyA8ZGFuLmoud2lsbGlhbXNAaW50ZWwuY29tPgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fXwpMaW51eC1udmRpbW0gbWFpbGluZyBsaXN0CkxpbnV4LW52ZGlt bUBsaXN0cy4wMS5vcmcKaHR0cHM6Ly9saXN0cy4wMS5vcmcvbWFpbG1hbi9saXN0aW5mby9saW51 eC1udmRpbW0K From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752336AbeCCUUA convert rfc822-to-8bit (ORCPT ); Sat, 3 Mar 2018 15:20:00 -0500 Received: from mga18.intel.com ([134.134.136.126]:31690 "EHLO mga18.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752205AbeCCUT6 (ORCPT ); Sat, 3 Mar 2018 15:19:58 -0500 X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.47,419,1515484800"; d="scan'208";a="32179236" From: "Williams, Dan J" To: "torvalds@linux-foundation.org" CC: "linux-kernel@vger.kernel.org" , "linux-nvdimm@lists.01.org" , "linux-acpi@vger.kernel.org" Subject: [GIT PULL] libnvdimm fixes for 4.16-rc4 Thread-Topic: [GIT PULL] libnvdimm fixes for 4.16-rc4 Thread-Index: AQHTsyz9Kg03qwnzrEGwlD068Z2KPA== Date: Sat, 3 Mar 2018 20:19:53 +0000 Message-ID: <1520108377.25654.20.camel@intel.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.254.177.67] Content-Type: text/plain; charset="utf-7" Content-ID: <5D4BC69061976042839E62E006438E43@intel.com> Content-Transfer-Encoding: 8BIT MIME-Version: 1.0 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Linus, please pull from: git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm libnvdimm-fixes ...to receive a 4.16 regression fix, 3 fixes for -stable, and a cleanup fix. +ACo- During the merge window support for the new ACPI NVDIMM Platform Capabilities structure disabled support for +ACI-deep flush+ACI-, a force-unit- access like mechanism for persistent memory. Restore that mechanism. +ACo- VFIO like RDMA is yet one more memory registration / pinning interface that is incompatible with Filesystem-DAX. Disable long term pins of Filesystem-DAX mappings via VFIO. +ACo- The Filesystem-DAX detection to prevent long terms pins mistakenly also disabled Device-DAX pins which are not subject to the same block- map collision concerns. +ACo- Similar to the setup path, softlockup warnings can trigger in the shutdown path for large persistent memory namespaces. Teach for+AF8-each+AF8-device+AF8-pfn() to perform cond+AF8-resched() in all cases. +ACo- Boaz noticed that the might+AF8-sleep() in dax+AF8-direct+AF8-access() is stale as of the v4.15 kernel. These have received a build success notification from the 0day robot, and the longterm pin fixes have appeared in -next. However, I recently rebased the tree to remove some other fixes that need to be reworked after review feedback. --- The following changes since commit 91ab883eb21325ad80f3473633f794c78ac87f51: Linux 4.16-rc2 (2018-02-18 17:29:42 -0800) are available in the git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm libnvdimm-fixes for you to fetch changes up to 949b93250a566cc7a578b4f829cf76b70d19a62c: memremap: fix softlockup reports at teardown (2018-03-02 19:34:50 -0800) ---------------------------------------------------------------- Boaz Harrosh (1): dax: -+AD4-direct+AF8-access does not sleep anymore Dan Williams (3): dax: fix vma+AF8-is+AF8-fsdax() helper vfio: disable filesystem-dax page pinning memremap: fix softlockup reports at teardown Dave Jiang (1): libnvdimm: re-enable deep flush for pmem devices via fsync() drivers/dax/super.c +AHw- 6 ------ drivers/nvdimm/pmem.c +AHw- 3 +--- drivers/vfio/vfio+AF8-iommu+AF8-type1.c +AHw- 18 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+---- include/linux/fs.h +AHw- 2 +-- kernel/memremap.c +AHw- 15 +-+-+-+-+-+-+-+-+-+------ 5 files changed, 27 insertions(+-), 17 deletions(-) --- commit 9d4949b4935831be10534d5432bf611285a572a5 Author: Boaz Harrosh +ADw-boazh+AEA-netapp.com+AD4- Date: Mon Feb 26 18:50:35 2018 +-0200 dax: -+AD4-direct+AF8-access does not sleep anymore In Patch: +AFs-7a862fb+AF0- brd: remove dax support Dan Williams has removed the only might+AF8-sleep implementation of -+AD4-direct+AF8-access. So we no longer need to check for it. CC: Dan Williams +ADw-dan.j.williams+AEA-intel.com+AD4- Signed-off-by: Boaz Harrosh +ADw-boazh+AEA-netapp.com+AD4- Signed-off-by: Dan Williams +ADw-dan.j.williams+AEA-intel.com+AD4- commit 230f5a8969d8345fc9bbe3683f068246cf1be4b8 Author: Dan Williams +ADw-dan.j.williams+AEA-intel.com+AD4- Date: Wed Feb 21 17:08:01 2018 -0800 dax: fix vma+AF8-is+AF8-fsdax() helper Gerd reports that -+AD4-i+AF8-mode may contain other bits besides S+AF8-IFCHR. Use S+AF8-ISCHR() instead. Otherwise, get+AF8-user+AF8-pages+AF8-longterm() may fail on device-dax instances when those are meant to be explicitly allowed. Fixes: 2bb6d2837083 (+ACI-mm: introduce get+AF8-user+AF8-pages+AF8-longterm+ACI-) Cc: +ADw-stable+AEA-vger.kernel.org+AD4- Reported-by: Gerd Rausch +ADw-gerd.rausch+AEA-oracle.com+AD4- Acked-by: Jane Chu +ADw-jane.chu+AEA-oracle.com+AD4- Reported-by: Haozhong Zhang +ADw-haozhong.zhang+AEA-intel.com+AD4- Reviewed-by: Jan Kara +ADw-jack+AEA-suse.cz+AD4- Signed-off-by: Dan Williams +ADw-dan.j.williams+AEA-intel.com+AD4- commit 94db151dc89262bfa82922c44e8320cea2334667 Author: Dan Williams +ADw-dan.j.williams+AEA-intel.com+AD4- Date: Sun Feb 4 10:34:02 2018 -0800 vfio: disable filesystem-dax page pinning Filesystem-DAX is incompatible with 'longterm' page pinning. Without page cache indirection a DAX mapping maps filesystem blocks directly. This means that the filesystem must not modify a file's block map while any page in a mapping is pinned. In order to prevent the situation of userspace holding of filesystem operations indefinitely, disallow 'longterm' Filesystem-DAX mappings. RDMA has the same conflict and the plan there is to add a 'with lease' mechanism to allow the kernel to notify userspace that the mapping is being torn down for block-map maintenance. Perhaps something similar can be put in place for vfio. Note that xfs and ext4 still report: +ACI-DAX enabled. Warning: EXPERIMENTAL, use at your own risk+ACI- ...at mount time, and resolving the dax-dma-vs-truncate problem is one of the last hurdles to remove that designation. Acked-by: Alex Williamson +ADw-alex.williamson+AEA-redhat.com+AD4- Cc: Michal Hocko +ADw-mhocko+AEA-suse.com+AD4- Cc: kvm+AEA-vger.kernel.org Cc: +ADw-stable+AEA-vger.kernel.org+AD4- Reported-by: Haozhong Zhang +ADw-haozhong.zhang+AEA-intel.com+AD4- Tested-by: Haozhong Zhang +ADw-haozhong.zhang+AEA-intel.com+AD4- Fixes: d475c6346a38 (+ACI-dax,ext2: replace XIP read and write with DAX I/O+ACI-) Reviewed-by: Christoph Hellwig +ADw-hch+AEA-lst.de+AD4- Signed-off-by: Dan Williams +ADw-dan.j.williams+AEA-intel.com+AD4- commit 5fdf8e5ba5666fe153bd61f851a40078a6347822 Author: Dave Jiang +ADw-dave.jiang+AEA-intel.com+AD4- Date: Fri Mar 2 19:31:40 2018 -0800 libnvdimm: re-enable deep flush for pmem devices via fsync() Re-enable deep flush so that users always have a way to be sure that a write makes it all the way out to media. Writes from the PMEM driver always arrive at the NVDIMM since movnt is used to bypass the cache, and the driver relies on the ADR (Asynchronous DRAM Refresh) mechanism to flush write buffers on power failure. The Deep Flush mechanism is there to explicitly write buffers to protect against (rare) ADR failure. This change prevents a regression in deep flush behavior so that applications can continue to depend on fsync() as a mechanism to trigger deep flush in the filesystem-DAX case. Fixes: 06e8ccdab15f4 (+ACI-acpi: nfit: Add support for detect platform CPU cache...+ACI-) Reviewed-by: Jeff Moyer +ADw-jmoyer+AEA-redhat.com+AD4- Signed-off-by: Dave Jiang +ADw-dave.jiang+AEA-intel.com+AD4- Signed-off-by: Dan Williams +ADw-dan.j.williams+AEA-intel.com+AD4- commit 949b93250a566cc7a578b4f829cf76b70d19a62c Author: Dan Williams +ADw-dan.j.williams+AEA-intel.com+AD4- Date: Tue Feb 6 19:34:11 2018 -0800 memremap: fix softlockup reports at teardown The cond+AF8-resched() currently in the setup path needs to be duplicated in the teardown path. Rather than require each instance of for+AF8-each+AF8-device+AF8-pfn() to open code the same sequence, embed it in the helper. Link: https://github.com/intel/ixpdimm+AF8-sw/issues/11 Cc: +ACI-J+AOk-r+APQ-me Glisse+ACI- +ADw-jglisse+AEA-redhat.com+AD4- Cc: Michal Hocko +ADw-mhocko+AEA-suse.com+AD4- Cc: Christoph Hellwig +ADw-hch+AEA-lst.de+AD4- Cc: +ADw-stable+AEA-vger.kernel.org+AD4- Fixes: 71389703839e (+ACI-mm, zone+AF8-device: Replace +AHs-get, put+AH0AXw-zone+AF8-device+AF8-page()...+ACI-) Signed-off-by: Dan Williams +ADw-dan.j.williams+AEA-intel.com+AD4-