From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga04.intel.com (mga04.intel.com [192.55.52.120]) (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 C355E21CE7477 for ; Thu, 20 Jul 2017 07:48:58 -0700 (PDT) From: "Williams, Dan J" Subject: [GIT PULL] libnvdimm fixes for 4.13-rc2 Date: Thu, 20 Jul 2017 14:50:53 +0000 Message-ID: <1500562251.17644.2.camel@intel.com> Content-Language: en-US Content-ID: 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-kernel@vger.kernel.org" , "linux-nvdimm@lists.01.org" List-ID: SGkgTGludXMsIHBsZWFzZSBwdWxsIGZyb206CgogIGdpdDovL2dpdC5rZXJuZWwub3JnL3B1Yi9z Y20vbGludXgva2VybmVsL2dpdC9udmRpbW0vbnZkaW1tIHRhZ3MvbGlibnZkaW1tLWZpeGVzLTQu MTMtcmMyCgouLi50byByZWNlaXZlIGEgaGFuZGZ1bCBvZiBzbWFsbCBmaXhlcyBmb3IgNC4xMy1y YzIuIDMgb2YgdGhlc2UgZml4ZXMKYXJlIHRhZ2dlZCBmb3IrQUtBLS1zdGFibGUuIFRoZXkgaGF2 ZSBhbGwgYXBwZWFyZWQgaW4gYXQgbGVhc3Qgb25lIC1uZXh0CnJlbGVhc2Ugd2l0aCBubyByZXBv cnRlZCBpc3N1ZXMuIEZ1bGwgY29tbWl0IGxvZyBiZWxvdzoKCi0tLQoKVGhlIGZvbGxvd2luZyBj aGFuZ2VzIHNpbmNlIGNvbW1pdCA1NzcxYThjMDg4ODBjZGNhM2JmYjRhM2ZjNmQzMDlkNmJiYTIw ODc3OgoKICBMaW51eCB2NC4xMy1yYzEgKDIwMTctMDctMTUgMTU6MjI6MTAgLTA3MDApCgphcmUg YXZhaWxhYmxlIGluIHRoZSBnaXQgcmVwb3NpdG9yeSBhdDoKCiAgZ2l0Oi8vZ2l0Lmtlcm5lbC5v cmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0L252ZGltbS9udmRpbW0gdGFncy9saWJudmRpbW0t Zml4ZXMtNC4xMy1yYzIKCmZvciB5b3UgdG8gZmV0Y2ggY2hhbmdlcyB1cCB0byBiYmIzYmUxNzBh YzI4OTE1MjZhZDA3YjE4YWY3ZGIyMjY4NzlhOGU3OgoKICBkZXZpY2UtZGF4OiBmaXggc3lzZnMg ZHVwbGljYXRlIHdhcm5pbmdzICgyMDE3LTA3LTE4IDE3OjQ5OjE0IC0wNzAwKQoKLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQps aWJudmRpbW0gZm9yIDQuMTMtcmMyCgoqIEZpeCBoYW5kbGluZyBvZiBtZWRpYSBlcnJvcnMgdGhh dCBzcGFuIGEgc2VjdG9yCgoqIEZpeCBzdXBwb3J0IG9mIG11bHRpcGxlIG5hbWVzcGFjZXMgaW4g YSBsaWJudmRpbW0gcmVnaW9uIGJlaW5nIGluCiAgZGV2aWNlLWRheCBtb2RlCgoqIENsZWFuIHVw IHRoZSBtYWNoaW5lIGNoZWNrIG5vdGlmaWVyIHByb3Blcmx5IHdoZW4gdGhlIG5maXQgZHJpdmVy CiAgZmFpbHMgdG8gcmVnaXN0ZXIKCiogQWRkcmVzcyBhIHN0YXRpYyBhbmFseXNpcyAoc21hdGNo KSByZXBvcnQgaW4gZGV2aWNlLWRheAoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpEYW4gV2lsbGlhbXMgKDMpOgogICAgICBk ZXZpY2UtZGF4OiBmaXggJ3Bhc3NpbmcgemVybyB0byBFUlJfUFRSKCknIHdhcm5pbmcKICAgICAg TUFJTlRBSU5FUlM6IGxpc3QgZHJpdmVycy9hY3BpL25maXQvIGZpbGVzIGZvciBsaWJudmRpbW0g c3ViLXN5c3RlbQogICAgICBkZXZpY2UtZGF4OiBmaXggc3lzZnMgZHVwbGljYXRlIHdhcm5pbmdz CgpQcmFyaXQgQmhhcmdhdmEgKDEpOgogICAgICBhY3BpL25maXQ6IEZpeCBtZW1vcnkgY29ycnVw dGlvbi9VbnJlZ2lzdGVyIG1jZSBkZWNvZGVyIG9uIGZhaWx1cmUKClRvc2hpIEthbmkgKDEpOgog ICAgICBsaWJudmRpbW06IGZpeCBiYWRibG9jayByYW5nZSBoYW5kbGluZyBvZiBBUlMgcmFuZ2UK CiBNQUlOVEFJTkVSUyAgICAgICAgICAgICAgfCAgMiArLS0KIGRyaXZlcnMvYWNwaS9uZml0L2Nv cmUuYyB8IDEwICstKy0rLSstKy0rLSstKy0rLS0KIGRyaXZlcnMvZGF4L2RldmljZS1kYXguaCB8 ICAyICstLQogZHJpdmVycy9kYXgvZGV2aWNlLmMgICAgIHwgMzMgKy0rLSstKy0rLSstKy0rLSst Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLS0tLS0tLS0tLS0KIGRyaXZlcnMvZGF4L3BtZW0u YyAgICAgICB8IDEyICstKy0rLSstKy0rLSstLS0tLS0KIGRyaXZlcnMvbnZkaW1tL2NvcmUuYyAg ICB8ICA3ICstKy0rLSstLS0tCiA2IGZpbGVzIGNoYW5nZWQsIDQ1IGluc2VydGlvbnMoKy0pLCAy MSBkZWxldGlvbnMoLSkKCi0tLQoKY29tbWl0IDRlM2YwNzAxZjI1YWIxOTRjNTM2MjU3NmIxMTQ2 YTFlNmNjNmMyZTcKQXV0aG9yOiBUb3NoaSBLYW5pIDx0b3NoaS5rYW5pQGhwZS5jb20+CkRhdGU6 ICAgRnJpIEp1bCA3IDE3OjQ0OjI2IDIwMTcgLTA2MDAKCiAgICBsaWJudmRpbW06IGZpeCBiYWRi bG9jayByYW5nZSBoYW5kbGluZyBvZiBBUlMgcmFuZ2UKICAgIAogICAgX19hZGRfYmFkYmxvY2tf cmFuZ2UoKSBkb2VzIG5vdCBhY2NvdW50IHNlY3RvciBhbGlnbm1lbnQgd2hlbgogICAgaXQgc2V0 cyAnbnVtX3NlY3RvcnMnLiAgVGhlcmVmb3JlLCBhbiBBUlMgZXJyb3IgcmVjb3JkIHJhbmdlCiAg ICBzcGFubmluZyBhY3Jvc3MgdHdvIHNlY3RvcnMgaXMgc2V0IHRvIGEgc2luZ2xlIHNlY3RvciBs ZW5ndGgsCiAgICB3aGljaCBsZWF2ZXMgdGhlIDJuZCBzZWN0b3IgdW5wcm90ZWN0ZWQuCiAgICAK ICAgIENoYW5nZSBfX2FkZF9iYWRibG9ja19yYW5nZSgpIHRvIHNldCAnbnVtX3NlY3RvcnMnIHBy b3Blcmx5LgogICAgCiAgICBDYzogPHN0YWJsZUB2Z2VyLmtlcm5lbC5vcmc+CiAgICBGaXhlczog MGNhZWVmNjNlNmQyICgibGlibnZkaW1tOiBBZGQgYSBwb2lzb24gbGlzdCBhbmQgZXhwb3J0IGJh ZGJsb2NrcyIpCiAgICBTaWduZWQtb2ZmLWJ5OiBUb3NoaSBLYW5pIDx0b3NoaS5rYW5pQGhwZS5j b20+CiAgICBSZXZpZXdlZC1ieTogVmlzaGFsIFZlcm1hIDx2aXNoYWwubC52ZXJtYUBpbnRlbC5j b20+CiAgICBTaWduZWQtb2ZmLWJ5OiBEYW4gV2lsbGlhbXMgPGRhbi5qLndpbGxpYW1zQGludGVs LmNvbT4KCmNvbW1pdCA0M2ZlNTFlMTFjMTk0YTY1NzY2MzQ1ODVmODFiYTMzZTEwNDE5NGE1CkF1 dGhvcjogRGFuIFdpbGxpYW1zIDxkYW4uai53aWxsaWFtc0BpbnRlbC5jb20+CkRhdGU6ICAgV2Vk IEp1bCAxMiAxMzo0MjozNyAyMDE3IC0wNzAwCgogICAgZGV2aWNlLWRheDogZml4ICdwYXNzaW5n IHplcm8gdG8gRVJSX1BUUigpJyB3YXJuaW5nCiAgICAKICAgIERhbiBDYXJwZW50ZXIgcmVwb3J0 czoKICAgIAogICAgICAgIFRoZSBwYXRjaCA3YjZiZTg0NDRlMGY6ICJkYXg6IHJlZmFjdG9yIGRh eC1mcyBpbnRvIGEgZ2VuZXJpYyBwcm92aWRlcgogICAgICAgIG9mICdzdHJ1Y3QgZGF4X2Rldmlj ZScgaW5zdGFuY2VzIiBmcm9tIEFwciAxMSwgMjAxNywgbGVhZHMgdG8gdGhlCiAgICAgICAgZm9s bG93aW5nIHN0YXRpYyBjaGVja2VyIHdhcm5pbmc6CiAgICAKICAgICAgICAgICAgZHJpdmVycy9k YXgvZGV2aWNlLmM6NjQzIGRldm1fY3JlYXRlX2Rldl9kYXgoKQogICAgICAgICAgICB3YXJuOiBw YXNzaW5nIHplcm8gdG8gJ0VSUl9QVFInCiAgICAKICAgIEZpeCB0aGUgY2FzZSB3aGVyZSB3ZSBp bmFkdmVydGVudGx5IGxlYWsgMCB0byBFUlJfUFRSKCkgYnkgc2V0dGluZyBhdAogICAgZXZlcnkg ZXJyb3IgY2FzZSwgYW5kIG1ha2UgaXQgY2xlYXIgdGhhdCAnY291bnQnIGlzIG5ldmVyIDAuCiAg ICAKICAgIFJlcG9ydGVkLWJ5OiBEYW4gQ2FycGVudGVyIDxkYW4uY2FycGVudGVyQG9yYWNsZS5j b20+CiAgICBTaWduZWQtb2ZmLWJ5OiBEYW4gV2lsbGlhbXMgPGRhbi5qLndpbGxpYW1zQGludGVs LmNvbT4KCmNvbW1pdCA3ZTcwMGQyYzU5ZTU4NTNjOTEyNjY0Mjk3NmI0ZjU3NjhmNjRjOWIzCkF1 dGhvcjogUHJhcml0IEJoYXJnYXZhIDxwcmFyaXRAcmVkaGF0LmNvbT4KRGF0ZTogICBXZWQgTWF5 IDMxIDEzOjMyOjAwIDIwMTcgLTA0MDAKCiAgICBhY3BpL25maXQ6IEZpeCBtZW1vcnkgY29ycnVw dGlvbi9VbnJlZ2lzdGVyIG1jZSBkZWNvZGVyIG9uIGZhaWx1cmUKICAgIAogICAgbmZpdF9pbml0 KCkgY2FsbHMgbmZpdF9tY2VfcmVnaXN0ZXIoKSBvbiBtb2R1bGUgbG9hZC4gIFdoZW4gdGhlIG1v ZHVsZQogICAgbG9hZCBmYWlscyB0aGUgbmZpdCBtY2UgZGVjb2RlciBpcyBub3QgdW5yZWdpc3Rl cmVkLiAgVGhlIG1vZHVsZSdzCiAgICBtZW1vcnkgaXMgZnJlZWQgbGVhdmluZyB0aGUgZGVjb2Rl ciBjaGFpbiByZWZlcmVuY2luZyBqdW5rLiAgVGhpcyB3aWxsCiAgICBjYXVzZSBwYW5pY3MgYXMg ZnV0dXJlIHJlZ2lzdHJhdGlvbnMgd2lsbCByZWZlcmVuY2UgdGhlIGZyZWUnZCBtZW1vcnkuCiAg ICAKICAgIFVucmVnaXN0ZXIgdGhlIG5maXQgbWNlIGRlY29kZXIgb24gbW9kdWxlIGluaXQgZmFp bHVyZS4KICAgIAogICAgW3YyXTogcmVnaXN0ZXIgYW5kIHRoZW4gdW5yZWdpc3RlciBtY2UgaGFu ZGxlciB0byBhdm9pZCBsb3NpbmcgbWNlIGV2ZW50cwogICAgW3YzXTogYWxzbyBjbGVhbnVwIG5m aXQgd29ya3F1ZXVlCiAgICAKICAgIEZpeGVzOiA2ODM5YTZkOTZmNGUgKCJuZml0OiBkbyBhbiBB UlMgc2NydWIgb24gaGl0dGluZyBhIGxhdGVudCBtZWRpYSBlcnJvciIpCiAgICBDYzogPHN0YWJs ZUB2Z2VyLmtlcm5lbC5vcmc+CiAgICBDYzogIlJhZmFlbCBKLiBXeXNvY2tpIiA8cmp3QHJqd3lz b2NraS5uZXQ+CiAgICBDYzogTGVuIEJyb3duIDxsZW5iQGtlcm5lbC5vcmc+CiAgICBDYzogVmlz aGFsIFZlcm1hIDx2aXNoYWwubC52ZXJtYUBpbnRlbC5jb20+CiAgICBDYzogIkxlZSwgQ2h1bi1Z aSIgPGpvZXlsaS5rZXJuZWxAZ21haWwuY29tPgogICAgQ2M6IExpbmRhIEtuaXBwZXJzIDxsaW5k YS5rbmlwcGVyc0BocGUuY29tPgogICAgQ2M6IGxzenVib3dpQHJlZGhhdC5jb20KICAgIEFja2Vk LWJ5OiBKZWZmIE1veWVyIDxqbW95ZXJAcmVkaGF0LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IFBy YXJpdCBCaGFyZ2F2YSA8cHJhcml0QHJlZGhhdC5jb20+CiAgICBSZXZpZXdlZC1ieTogVmlzaGFs IFZlcm1hIDx2aXNoYWwubC52ZXJtYUBpbnRlbC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBEYW4g V2lsbGlhbXMgPGRhbi5qLndpbGxpYW1zQGludGVsLmNvbT4KCmNvbW1pdCAyM2I5YmFiYjUwZmY1 YWM4ZWI5MjA4Yjk3OGIyYTYzMGU5OWJmOTBiCkF1dGhvcjogRGFuIFdpbGxpYW1zIDxkYW4uai53 aWxsaWFtc0BpbnRlbC5jb20+CkRhdGU6ICAgTW9uIEp1bCAxNyAwOTo1ODo1MSAyMDE3IC0wNzAw CgogICAgTUFJTlRBSU5FUlM6IGxpc3QgZHJpdmVycy9hY3BpL25maXQvIGZpbGVzIGZvciBsaWJu dmRpbW0gc3ViLXN5c3RlbQogICAgCiAgICBQYXRjaGVzIHRoYXQgdXBkYXRlIHRoZSBkcml2ZXJz L2FjcGkvbmZpdC8gZGlyZWN0b3J5IG5lZWQgdG8gYmUgY29waWVkCiAgICB0byB0aGUgbnZkaW1t IG1haWxpbmcgbGlzdC4gVGhlIGRyaXZlcnMvYWNwaS9uZml0KiBnbG9iIGhhcyBiZWVuIGJyb2tl bgogICAgZXZlciBzaW5jZSB0aGUgbmZpdCBkcml2ZXIgc291cmNlIHdhcyByZWZhY3RvcmVkIGlu dG8gbXVsdGlwbGUgZmlsZXMKICAgIHVuZGVyIHRoZSBkcml2ZXJzL2FjcGkvbmZpdC8gZGlyZWN0 b3J5LgogICAgCiAgICBSZXBvcnRlZC1ieTogUHJhcml0IEJoYXJnYXZhIDxwcmFyaXRAcmVkaGF0 LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IERhbiBXaWxsaWFtcyA8ZGFuLmoud2lsbGlhbXNAaW50 ZWwuY29tPgoKY29tbWl0IGJiYjNiZTE3MGFjMjg5MTUyNmFkMDdiMThhZjdkYjIyNjg3OWE4ZTcK QXV0aG9yOiBEYW4gV2lsbGlhbXMgPGRhbi5qLndpbGxpYW1zQGludGVsLmNvbT4KRGF0ZTogICBU dWUgSnVsIDE4IDE3OjQ5OjE0IDIwMTcgLTA3MDAKCiAgICBkZXZpY2UtZGF4OiBmaXggc3lzZnMg ZHVwbGljYXRlIHdhcm5pbmdzCiAgICAKICAgIEZpeCB3YXJuaW5ncyBvZiB0aGUgZm9ybS4uLgog ICAgCiAgICAgICAgIFdBUk5JTkc6IENQVTogMTAgUElEOiA0OTgzIGF0IGZzL3N5c2ZzL2Rpci5j OjMxIHN5c2ZzX3dhcm5fZHVwKy0weDYyLzB4ODAKICAgICAgICAgc3lzZnM6IGNhbm5vdCBjcmVh dGUgZHVwbGljYXRlIGZpbGVuYW1lICcvY2xhc3MvZGF4L2RheDEyLjAnCiAgICAgICAgIENhbGwg VHJhY2U6CiAgICAgICAgICBkdW1wX3N0YWNrKy0weDYzLzB4ODYKICAgICAgICAgIF9fd2Fybist MHhjYi8weGYwCiAgICAgICAgICB3YXJuX3Nsb3dwYXRoX2ZtdCstMHg1YS8weDgwCiAgICAgICAg ICA/IGtlcm5mc19wYXRoX2Zyb21fbm9kZSstMHg0Zi8weDYwCiAgICAgICAgICBzeXNmc193YXJu X2R1cCstMHg2Mi8weDgwCiAgICAgICAgICBzeXNmc19kb19jcmVhdGVfbGlua19zZC5pc3JhLjIr LTB4OTcvMHhiMAogICAgICAgICAgc3lzZnNfY3JlYXRlX2xpbmsrLTB4MjUvMHg0MAogICAgICAg ICAgZGV2aWNlX2FkZCstMHgyNjYvMHg2MzAKICAgICAgICAgIGRldm1fY3JlYXRlX2RheF9kZXYr LTB4MmNmLzB4MzQwIFtkYXhdCiAgICAgICAgICBkYXhfcG1lbV9wcm9iZSstMHgxZjUvMHgyNmUg W2RheF9wbWVtXQogICAgICAgICAgbnZkaW1tX2J1c19wcm9iZSstMHg3MS8weDEyMAogICAgCiAg ICAuLi5ieSByZXVzaW5nIHRoZSBuYW1lc3BhY2UgaWQgZm9yIHRoZSBkZXZpY2UtZGF4IGluc3Rh bmNlIG5hbWUuCiAgICAKICAgIE5vdyB0aGF0IHdlIGhhdmUgZGVjaWRlZCB0aGF0IHRoZXJlIHdp bGwgbmV2ZXIgYnkgbW9yZSB0aGFuIG9uZQogICAgZGV2aWNlLWRheCBpbnN0YW5jZSBwZXIgbGli bnZkaW1tLW5hbWVzcGFjZSBwYXJlbnQgZGV2aWNlIFsxXSwgd2UgY2FuCiAgICBkaXJlY3RseSBy ZXVzZSB0aGUgbmFtZXBhY2UgaWRzLiBUaGVyZSBhcmUgc29tZSBwb3NzaWJsZSBmb2xsb3ctb24K ICAgIGNsZWFudXBzLCBidXQgdGhvc2UgYXJlIHNhdmVkIGZvciBhIGxhdGVyIHBhdGNoIHRvIHNp bXBsaWZ5IHRoZSAtc3RhYmxlCiAgICBiYWNrcG9ydC4KICAgIAogICAgWzFdOiBodHRwczovL2xp c3RzLjAxLm9yZy9waXBlcm1haWwvbGludXgtbnZkaW1tLzIwMTYtRGVjZW1iZXIvMDA4MjY2Lmh0 bWwKICAgIAogICAgRml4ZXM6IDk4YTI5YzM5ZGM2OCAoImxpYm52ZGltbSwgbmFtZXNwYWNlOiBh bGxvdyBjcmVhdGlvbiBvZiBtdWx0aXBsZSBwbWVtLi4uIikKICAgIENjOiBKZWZmIE1veWVyIDxq bW95ZXJAcmVkaGF0LmNvbT4KICAgIENjOiA8c3RhYmxlQHZnZXIua2VybmVsLm9yZz4KICAgIFJl cG9ydGVkLWJ5OiBEYXJpdXN6IERva3VwaWwgPGRhcml1c3ouZG9rdXBpbEBpbnRlbC5jb20+CiAg ICBTaWduZWQtb2ZmLWJ5OiBEYW4gV2lsbGlhbXMgPGRhbi5qLndpbGxpYW1zQGludGVsLmNvbT4K X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTGludXgtbnZk aW1tIG1haWxpbmcgbGlzdApMaW51eC1udmRpbW1AbGlzdHMuMDEub3JnCmh0dHBzOi8vbGlzdHMu MDEub3JnL21haWxtYW4vbGlzdGluZm8vbGludXgtbnZkaW1tCg== From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S936046AbdGTOu6 convert rfc822-to-8bit (ORCPT ); Thu, 20 Jul 2017 10:50:58 -0400 Received: from mga09.intel.com ([134.134.136.24]:32796 "EHLO mga09.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S934814AbdGTOuz (ORCPT ); Thu, 20 Jul 2017 10:50:55 -0400 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.40,384,1496127600"; d="scan'208";a="129749437" From: "Williams, Dan J" To: "torvalds@linux-foundation.org" CC: "linux-kernel@vger.kernel.org" , "linux-nvdimm@lists.01.org" Subject: [GIT PULL] libnvdimm fixes for 4.13-rc2 Thread-Topic: [GIT PULL] libnvdimm fixes for 4.13-rc2 Thread-Index: AQHTAWeWfdGyib754kSiHGtKMtnv0A== Date: Thu, 20 Jul 2017 14:50:53 +0000 Message-ID: <1500562251.17644.2.camel@intel.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.254.82.31] Content-Type: text/plain; charset="utf-7" Content-ID: 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 tags/libnvdimm-fixes-4.13-rc2 ...to receive a handful of small fixes for 4.13-rc2. 3 of these fixes are tagged for+AKA--stable. They have all appeared in at least one -next release with no reported issues. Full commit log below: --- The following changes since commit 5771a8c08880cdca3bfb4a3fc6d309d6bba20877: Linux v4.13-rc1 (2017-07-15 15:22:10 -0700) are available in the git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm tags/libnvdimm-fixes-4.13-rc2 for you to fetch changes up to bbb3be170ac2891526ad07b18af7db226879a8e7: device-dax: fix sysfs duplicate warnings (2017-07-18 17:49:14 -0700) ---------------------------------------------------------------- libnvdimm for 4.13-rc2 +ACo- Fix handling of media errors that span a sector +ACo- Fix support of multiple namespaces in a libnvdimm region being in device-dax mode +ACo- Clean up the machine check notifier properly when the nfit driver fails to register +ACo- Address a static analysis (smatch) report in device-dax ---------------------------------------------------------------- Dan Williams (3): device-dax: fix 'passing zero to ERR+AF8-PTR()' warning MAINTAINERS: list drivers/acpi/nfit/ files for libnvdimm sub-system device-dax: fix sysfs duplicate warnings Prarit Bhargava (1): acpi/nfit: Fix memory corruption/Unregister mce decoder on failure Toshi Kani (1): libnvdimm: fix badblock range handling of ARS range MAINTAINERS +AHw- 2 +-- drivers/acpi/nfit/core.c +AHw- 10 +-+-+-+-+-+-+-+-+-- drivers/dax/device-dax.h +AHw- 2 +-- drivers/dax/device.c +AHw- 33 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+----------- drivers/dax/pmem.c +AHw- 12 +-+-+-+-+-+-+------ drivers/nvdimm/core.c +AHw- 7 +-+-+-+---- 6 files changed, 45 insertions(+-), 21 deletions(-) --- commit 4e3f0701f25ab194c5362576b1146a1e6cc6c2e7 Author: Toshi Kani +ADw-toshi.kani+AEA-hpe.com+AD4- Date: Fri Jul 7 17:44:26 2017 -0600 libnvdimm: fix badblock range handling of ARS range +AF8AXw-add+AF8-badblock+AF8-range() does not account sector alignment when it sets 'num+AF8-sectors'. Therefore, an ARS error record range spanning across two sectors is set to a single sector length, which leaves the 2nd sector unprotected. Change +AF8AXw-add+AF8-badblock+AF8-range() to set 'num+AF8-sectors' properly. Cc: +ADw-stable+AEA-vger.kernel.org+AD4- Fixes: 0caeef63e6d2 (+ACI-libnvdimm: Add a poison list and export badblocks+ACI-) Signed-off-by: Toshi Kani +ADw-toshi.kani+AEA-hpe.com+AD4- Reviewed-by: Vishal Verma +ADw-vishal.l.verma+AEA-intel.com+AD4- Signed-off-by: Dan Williams +ADw-dan.j.williams+AEA-intel.com+AD4- commit 43fe51e11c194a6576634585f81ba33e104194a5 Author: Dan Williams +ADw-dan.j.williams+AEA-intel.com+AD4- Date: Wed Jul 12 13:42:37 2017 -0700 device-dax: fix 'passing zero to ERR+AF8-PTR()' warning Dan Carpenter reports: The patch 7b6be8444e0f: +ACI-dax: refactor dax-fs into a generic provider of 'struct dax+AF8-device' instances+ACI- from Apr 11, 2017, leads to the following static checker warning: drivers/dax/device.c:643 devm+AF8-create+AF8-dev+AF8-dax() warn: passing zero to 'ERR+AF8-PTR' Fix the case where we inadvertently leak 0 to ERR+AF8-PTR() by setting at every error case, and make it clear that 'count' is never 0. Reported-by: Dan Carpenter +ADw-dan.carpenter+AEA-oracle.com+AD4- Signed-off-by: Dan Williams +ADw-dan.j.williams+AEA-intel.com+AD4- commit 7e700d2c59e5853c9126642976b4f5768f64c9b3 Author: Prarit Bhargava +ADw-prarit+AEA-redhat.com+AD4- Date: Wed May 31 13:32:00 2017 -0400 acpi/nfit: Fix memory corruption/Unregister mce decoder on failure nfit+AF8-init() calls nfit+AF8-mce+AF8-register() on module load. When the module load fails the nfit mce decoder is not unregistered. The module's memory is freed leaving the decoder chain referencing junk. This will cause panics as future registrations will reference the free'd memory. Unregister the nfit mce decoder on module init failure. +AFs-v2+AF0-: register and then unregister mce handler to avoid losing mce events +AFs-v3+AF0-: also cleanup nfit workqueue Fixes: 6839a6d96f4e (+ACI-nfit: do an ARS scrub on hitting a latent media error+ACI-) Cc: +ADw-stable+AEA-vger.kernel.org+AD4- Cc: +ACI-Rafael J. Wysocki+ACI- +ADw-rjw+AEA-rjwysocki.net+AD4- Cc: Len Brown +ADw-lenb+AEA-kernel.org+AD4- Cc: Vishal Verma +ADw-vishal.l.verma+AEA-intel.com+AD4- Cc: +ACI-Lee, Chun-Yi+ACI- +ADw-joeyli.kernel+AEA-gmail.com+AD4- Cc: Linda Knippers +ADw-linda.knippers+AEA-hpe.com+AD4- Cc: lszubowi+AEA-redhat.com Acked-by: Jeff Moyer +ADw-jmoyer+AEA-redhat.com+AD4- Signed-off-by: Prarit Bhargava +ADw-prarit+AEA-redhat.com+AD4- Reviewed-by: Vishal Verma +ADw-vishal.l.verma+AEA-intel.com+AD4- Signed-off-by: Dan Williams +ADw-dan.j.williams+AEA-intel.com+AD4- commit 23b9babb50ff5ac8eb9208b978b2a630e99bf90b Author: Dan Williams +ADw-dan.j.williams+AEA-intel.com+AD4- Date: Mon Jul 17 09:58:51 2017 -0700 MAINTAINERS: list drivers/acpi/nfit/ files for libnvdimm sub-system Patches that update the drivers/acpi/nfit/ directory need to be copied to the nvdimm mailing list. The drivers/acpi/nfit+ACo- glob has been broken ever since the nfit driver source was refactored into multiple files under the drivers/acpi/nfit/ directory. Reported-by: Prarit Bhargava +ADw-prarit+AEA-redhat.com+AD4- Signed-off-by: Dan Williams +ADw-dan.j.williams+AEA-intel.com+AD4- commit bbb3be170ac2891526ad07b18af7db226879a8e7 Author: Dan Williams +ADw-dan.j.williams+AEA-intel.com+AD4- Date: Tue Jul 18 17:49:14 2017 -0700 device-dax: fix sysfs duplicate warnings Fix warnings of the form... WARNING: CPU: 10 PID: 4983 at fs/sysfs/dir.c:31 sysfs+AF8-warn+AF8-dup+-0x62/0x80 sysfs: cannot create duplicate filename '/class/dax/dax12.0' Call Trace: dump+AF8-stack+-0x63/0x86 +AF8AXw-warn+-0xcb/0xf0 warn+AF8-slowpath+AF8-fmt+-0x5a/0x80 ? kernfs+AF8-path+AF8-from+AF8-node+-0x4f/0x60 sysfs+AF8-warn+AF8-dup+-0x62/0x80 sysfs+AF8-do+AF8-create+AF8-link+AF8-sd.isra.2+-0x97/0xb0 sysfs+AF8-create+AF8-link+-0x25/0x40 device+AF8-add+-0x266/0x630 devm+AF8-create+AF8-dax+AF8-dev+-0x2cf/0x340 +AFs-dax+AF0- dax+AF8-pmem+AF8-probe+-0x1f5/0x26e +AFs-dax+AF8-pmem+AF0- nvdimm+AF8-bus+AF8-probe+-0x71/0x120 ...by reusing the namespace id for the device-dax instance name. Now that we have decided that there will never by more than one device-dax instance per libnvdimm-namespace parent device +AFs-1+AF0-, we can directly reuse the namepace ids. There are some possible follow-on cleanups, but those are saved for a later patch to simplify the -stable backport. +AFs-1+AF0-: https://lists.01.org/pipermail/linux-nvdimm/2016-December/008266.html Fixes: 98a29c39dc68 (+ACI-libnvdimm, namespace: allow creation of multiple pmem...+ACI-) Cc: Jeff Moyer +ADw-jmoyer+AEA-redhat.com+AD4- Cc: +ADw-stable+AEA-vger.kernel.org+AD4- Reported-by: Dariusz Dokupil +ADw-dariusz.dokupil+AEA-intel.com+AD4- Signed-off-by: Dan Williams +ADw-dan.j.williams+AEA-intel.com+AD4-