Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1756154AbcK2UBL (ORCPT ); Tue, 29 Nov 2016 15:01:11 -0500 Received: from mx0b-00082601.pphosted.com ([67.231.153.30]:60198 "EHLO mx0a-00082601.pphosted.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1752771AbcK2UBA (ORCPT ); Tue, 29 Nov 2016 15:01:00 -0500 Subject: Re: [PATCH 00/23] LightNVM patches for 4.10 To: =?UTF-8?Q?Matias_Bj=c3=b8rling?= , , References: <20161128213914.12516-1-m@bjorling.me> From: Jens Axboe Message-ID: Date: Tue, 29 Nov 2016 13:00:50 -0700 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.4.0 MIME-Version: 1.0 In-Reply-To: <20161128213914.12516-1-m@bjorling.me> Content-Type: text/plain; charset="utf-8"; format=flowed Content-Transfer-Encoding: 8bit X-Originating-IP: [216.160.245.98] X-ClientProxiedBy: DM3PR20CA0004.namprd20.prod.outlook.com (10.165.25.17) To BN6PR15MB1185.namprd15.prod.outlook.com (10.172.205.139) X-Microsoft-Exchange-Diagnostics: 1;BN6PR15MB1185;2:f0jaYfvGthzAnIBU0Q4Uc05j4M28OqRP/NAoHSYnSN5pY7CTYlavc3DMe7jMdxBtC3/arGx3GgOH3tbh92E5QCUyzw+9WE0LcQLKuRkPYkwN8DC1PFHYAW5OaT5cbp5mxx+Hp58OsIK4ZmZg/Xht0xUE5GZM35ExYmYLeRcazMQ=;3:6tjqsKBLsZ70Mxaj12OJJejBAM+S83qXTVmyFGt5DcxCUPJCp6Q1myT/i9MzZFhK47t1vTPiMfr61POBjyOI4M1R/wFP38rasvzfGJBpHeQ1vb6d1qnWqopdqNsradoghWpBuw7SJV25t9/t0+DZmOr4ilB8HrqFc+OR38CvTIU= X-MS-Office365-Filtering-Correlation-Id: 1172381e-dc77-4465-5fbb-08d418926e0a X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001);SRVR:BN6PR15MB1185; X-Microsoft-Exchange-Diagnostics: 1;BN6PR15MB1185;25:faHyIDtAdd+CAFYzOmSwZIGCcjBKn3HlM85mqDvTAaFDY/SYhWwscOTtdQ29j5r0BDaVMttmHUF6NCi7hXd/R6p1zC5NnH/mlTPaSMxe7RpHRvlp2jr9z09vIs/7mGxcn6GLKTVzFzOU1YIhRTJL5RPl9CfmhOov6jF1Rhw9rAdaxWfld7ZJzw0s5sHv/WUHvBTgyJjxytZpNR16UQ09WDUt0ASVFjut7DpUh5/pMzaMSB8edzWsVQLz6kDf9hMz60PQi0ScPC0nr6vR2zxwK+YpT7bpN2pAhk26hwy3MYl9ocYKTtQkLNhEk4doRT/lq9bMy5L8NPFZSpxHRY3qyllSkNL0ebPS2ApZM8INvN3RD2+asp4DmxZo8bjJ94VnIOSMWXZTR9SJkA1v9N5gj7QRgzudfzMvew6uRQGrfYS102iDWOWb02P7Wsp+mNbTEybEdH8d81dwGr10pIMCKjOZyrQjnOaweavkO2GTKAejfgMBbOMAtJgQWng40k0y3h1F5RCNW02GmstmDFLxG1znXueWAUvrUuffM2isex1h/o1Ua0Mk9g91rxJ0+X6H99Mlp0P94I8yZ0mrbzj3iPh91hBOICx9aAfQpUKDJJCp7zaly9kaOl3oZsypDmpMKRflgYmg9A0CP6WCbPgTgCPX9XngcO33weJ/N62uTpo6w5i/BLu8RVyqB8NekD3voIGAYdSwxf9S92vH1W/TpOdoRzntmI+jClNgH6oSvcXgBBUsEOeBmLqkfr02Caap X-Microsoft-Exchange-Diagnostics: 1;BN6PR15MB1185;31:LbL0SUhyTNu/Wa4yUpL3/e2UwVXGECiTFwIHZjxrNNWDkpuJoUEF3vvuhGwtVPiFJw+VIi4EbeqUxMvL05hlik0TsJPefwIaLWAGzJTZhv35eOwjyLzc30msQHvqg/HMBU3mew3XDQ3aXosW24y1Ynrj/VRcJ1uG084ENoFU9CnVF7KspO0Qx1ziMlExenxpuwVBpkurXq2AnVViCqtppYOcURNcKOD1Kkg0SJkfWGq4/uHxg8WG6b0jZunYfeT5vqcy+y+L24xHgNdSe8dMi8dsaeA8G2D25ZErB6D9nNg=;20:j5/OS3V1M2N0fl/KEHflX1qSb6StHok1d64SOg+W4M37KKLNukNH2J0rwfW+ClJeBaEHn2ysHvZpFk757URtHxpghz1D3XA/t0Ay0dnZmwaAyniqC3sMK41rZsK3BiFreJistYcxCGuT3oyCl+P+UvlpVyG9PvybrVicOMlVyfHEwXUhagT+/YPWS3Gc/eDXHxxsnvIhjsiptelgkIXglmNoNPwhD/z6+K++6P06KO2VmpQLx4ZtzZEk+Nbl0jgO X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(6045199)(6060326)(6040361)(601004)(2401047)(8121501046)(5005006)(3002001)(10201501046)(6061324)(6041248)(20161123562025)(20161123560025)(20161123564025)(20161123555025);SRVR:BN6PR15MB1185;BCL:0;PCL:0;RULEID:;SRVR:BN6PR15MB1185; X-Microsoft-Exchange-Diagnostics: 1;BN6PR15MB1185;4:5rp3syHS1xl/FqGwA9uE9soCrkg6QOoWXyGb5mb9/EO2CVwE8lhhhccvT7YUFYeaaISr//nJY2bBIbUMBLA8BtCq3Y7fRrDblRjiGRcPgNzHCiDxjSy8xWvME+7pMad11rDvLuVglewfE3lWDzUoZiLDznJxDC/0F68F7C6O50Wpp1LnGTJYMJ6pk9bE2oubgUV0OKqv2jZb8viv1/BiEohhCegY1D3VNt2WsKVxNqd/jcJva8tw2z4sq+VRyimtEmKjVSVVVDg67414KXr5ietxxQ3+Gz5nPdy8c2DOIsAJzTjpRin1StOlGAqVMT+ETCa0EJiMAInfrj60hIC5WosYpu4FWYWebDvxjCDSkOH+gjl9S4OXufkobGPINwLfFDsF9TORVlCmWRTW6MHKvveaBY+kDMn/UO5hHNsbxBk5OWXdXVmRcA2mnR+hPor66fGRH5KnE+oC6NvkKLcMBKL3y/i1k3lygsAnR7hsOOlP8lvvks8WSzc/mHUxHbPP4Y1dQM6Bh8vNyS7f86AatkVT29OoLGz6hwKiKrr9XJuRAXGPL3q4X/iO9ThfvEdvFmKBKTv8PZSP1JbMcnK6fY3uUVPDQvSv195b/UuscKA= X-Forefront-PRVS: 01415BB535 X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10019020)(4630300001)(6009001)(6049001)(7916002)(377454003)(24454002)(199003)(189002)(117156001)(31696002)(39400400001)(83506001)(8676002)(2906002)(50466002)(31686004)(76176999)(42186005)(36756003)(54356999)(65826007)(4001350100001)(97736004)(229853002)(64126003)(92566002)(5660300001)(5001770100001)(189998001)(50986999)(47776003)(6486002)(65806001)(6666003)(101416001)(39380400001)(7736002)(33646002)(39410400001)(2950100002)(23676002)(305945005)(107886002)(65956001)(81156014)(86362001)(38730400001)(3846002)(6116002)(733004)(81166006)(39450400002)(106356001)(2870700001)(68736007)(7846002)(2201001)(77096006)(5890100001)(66066001)(105586002)(781001);DIR:OUT;SFP:1102;SCL:1;SRVR:BN6PR15MB1185;H:[192.168.1.129];FPR:;SPF:None;PTR:InfoNoRecords;A:1;MX:1;LANG:en; X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtCTjZQUjE1TUIxMTg1OzIzOnpDeSs1OUtsZHFWVmYya1c1c01hV2trZzE0?= =?utf-8?B?b2lINktxUXZmSllCQ0Nod09YQnNXSDBaV3hFTEJ6TTV4eGp2Uzd6eDBXUHVu?= =?utf-8?B?VWZqSTNMYlBqNm54V09oZ3BDMzVkNlRLdTh2bVFGNC95b2h5Q3dPOW9YY0tI?= =?utf-8?B?NXMwTzJ1MjNYMVdWNzFhYnZXNmxjd0c1RHdYR21hZTA1N2l6Q0UwYVRuYnU3?= =?utf-8?B?bEs3Vm94N0xLdEtzS3lQekNOdmtaMUxhZ1R0b2xsQmVRVDBsWk53bC93R0po?= =?utf-8?B?NG4rREZXRk1lRnlQUjRDNWE1NUkzaGNKM09ZWUdpMjkvS3NjNFU0emwycWYz?= =?utf-8?B?TjNBZHNmOGdRMVM3WEdqQTQ3T2orWkpyUlJqc3p0QmNuWVNOL1loZ29mbkFC?= =?utf-8?B?dTFiQTVZc0xKdER2MFNCVnhaOW9rbEltakhCTFVpNzJxN0p2SUM3L0ZrRXRP?= =?utf-8?B?QThud0VhcnFhblF2MWhLZ1NNelAxbkx0a3dLeG1VOGZUdmxNdFl1NmllM2lD?= =?utf-8?B?dmlVY0g5QlYveEZDdGVORmRuVTJ6SVlMRnZjTkRPRitsNGNkOHJyTFRrSzM3?= =?utf-8?B?eC9pVUg0Uy9jNitiTFNvaVMvZWhWa2IweXhaNG1JcDgxLzFhdDE0Ui83dmdB?= =?utf-8?B?emJFS0lVQVcrTTdQMXR0b0ZTbFRMazRqelg0bFNlWWxoZVRmZzNidk9EQ0hP?= =?utf-8?B?SFhoYnpRVHpqVS9YYWJiWWdIbFhvN09ZSWhvOWN4SWM1bUNIVnIxOVdSbHhz?= =?utf-8?B?ZXo3ZXFmV3ZNcHVSMnRrS3BXdlBHby9QMUF1ZWx1eFkyN0ZyUlNYZmRMR2t3?= =?utf-8?B?MWc4TzlYeU1kemd3Qmh2aHlyaWZJMkR2K1Arbmw1U24wV1NjQTMvQjZxWUVD?= =?utf-8?B?Wk10VG9Hdkx1a0lTa2YrMGN6WEsyZzBYUlVoeGxhd1RXd2NNTEU1NUZVd3JD?= =?utf-8?B?NkdzTlV2b1R1U2VHMndKbXZMWGExbEZFQ2FuS05KemVjTDJtdWcxSG1WeTh5?= =?utf-8?B?ckgrVFhLNEhmTHRwNEZlYlI5dXZid0JBMGRYTmpyODg2MDRIY29YKzRFazR3?= =?utf-8?B?NFJLdDlPNnpXUUtORTRoZTMzK1MycDB3d0RHN0dWS2R4dTMzdjdHK0EwQTgz?= =?utf-8?B?OW5vU0pmbEk5K0lKenhybHlCRlZ2UW51bWZESGtickhLYlJTcnF4OUVlL1RS?= =?utf-8?B?RTl6U2JiYlBLbUJOeU93VTRTR3NmUVNteUcyNnlhaXNGMDYxN05WL01zbUR6?= =?utf-8?B?ajFrWTVvbTgvaGdkUlI0QkRTdVp5d2Y1MjVkREVsbnVDY20yQUtuYXhxSENQ?= =?utf-8?B?SXo1MWs4K1llLzV0N1MzZDZzeksyNGlZRW10YWtJL3NqN05INm5CRW8vNWJp?= =?utf-8?B?VkFRYUhVWG1WL3NFanI5a1dDYVNQTnExR2hxM3RFN3JMZ0ZwRTl1ZDVGTUxK?= =?utf-8?B?ejVZZ04wZCs1RHpTYnVBZE1idWY3TmN3b1NjNGJhdzdEK2x1SE80dFJYckFh?= =?utf-8?B?RC9GMzdTc2M5dHNVZko2UzBadElrejh2UXZqSmRuRWZaczBOVU5EenluZ00w?= =?utf-8?B?RjFsYUd4TE9yYmtQYktYODNMSmJTakFPbERaS2doTSt5KzJxQkhPSGlmQXNV?= =?utf-8?B?OHZPbHBmMUoxMHl4eTVQOUdpbEx6MytUeVkxRmFUcHArVGpFSXoyVTZwMjhv?= =?utf-8?B?NWs3UEN0QW5SWnozZmZwVStJTm5KMGh2d1p6Ti9oOG5mc2R1TUF3OUQ4T293?= =?utf-8?B?MURFbGYwQlRxUXoyU2dYTzJKOEZoTEJ3Y0hFQ01FbXFOR2QxOW56WGRoMkFx?= =?utf-8?B?Z3A1RUpJNXE2aXdjbzRtVEg1YnBIS2JWUjFJZTIyQkpheENQWHc1eXpyNUI2?= =?utf-8?B?b3lMSWYzMk5GMzdydnZBMTQ4Q1ptc0lvL253TGkwREJKa0lPUFphZTd1eEpB?= =?utf-8?B?M3JOVjlUQjNodUxrOSs1aklMaEhjeG9BN0R4U0ZYc2EreWsrbmoraDZZR1Ri?= =?utf-8?B?dTZDcHorUDlnZ01TMm9HQTdCN2w0WE5LcVFCazBLVVdadEZRK0M1M1BFd1Ro?= =?utf-8?Q?ISuY6CTpfbhLVXH2ItB29gnhN?= X-Microsoft-Exchange-Diagnostics: 1;BN6PR15MB1185;6:vQOHUOqlGVi6ui0VeEGvXwE0xAZV4EkIYWWBlm3fSkZu2nKD7931ih5rSCtBrVTt968Q89vaCQtPbqR0Q6smErtKvHqRZDAQSHKyFXwup+a1+QiZAxZr/VhSzcYRA/QQx5gr5FTbDI+vnqxmm9L0ZdQD9Cn9h0P77Brb8NYGH80q3vR+zsaF73YjxRGDtl/AY6PBQa6jKtLASDW6oxGOCzrm/A3Iuc+pzB+jb/pRGNBa4PmroqG+DJPe6iq5zmLyd/qI8idKp8AzW6B66hMQOFzsAskmCPgWopZQqzOi9PqyFr1FUmYJ+h/RNS7r2huGelWIdhDbiHSpvKcCRst/VQ==;5:6i9p7M8F4o5E2hvoFxmcrB+R7daE7TpbW5ghOOqlwJ9mZHKNFnhPTU2rLU70fHSHSfh33iaN9LeibbBLdS+smlIDKCy2133DzVrny0jeVZk3YJwzVFlTYcoROGa/XP7C2momhc3IF0QZz1zQxdGU1Q==;24:QgV29l2cuPnZf2NHXW8+DrZze+zMwDS0viANJRmFKZV9SuSlXeZonRxJmxlF/H0zfEPVMLfCBuecH7ztzRxs0vJQBcgWrTUHVKfs1ASJVwI= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1;BN6PR15MB1185;7:eiAl1WVvpcBQcDSOglXJ+tEambL3NCmQfWRB5r3EolRV0YSAO/CNdWRYWqzE9w+t9nRA8WXxRFolx7GJ/Fln+BnsKM70RpgPR7nyO0k4oe/ytZdYvdJLjUcfwGf+iJH5sIfyye8JZAjrZUOGcXuRxj49ufDeAr2isNCxoTrqfWbh//dP17r9h258tErs1vJEO1K8O/vurmvjQ1V6Y4gqSqhQYthQJU+Mw9WYzRlCXQwOoKcMn9xgp27CAv1o5k1uLr/+pfj8FkK8Q3IvhbwVM7N0a8HhYC8wmdmZqcZ+ETiDfeX/h7BaTQVz+jg6VHn6WLKFq9wN4MSDYA5qeYEvwnNhCQheQm9M83ZyG3MHrKY=;20:qLhz5/N1GAiphcDrA080qfj5ln907auM06qpFU2YzEjo65OYCG2S8pH1hM4prsAxuJgIEJ/agGTmEc8qgPKQ0XxSZHb4k7FLf9DaQ6aCA2aIBPYtAEFrVJqeHvN+xeB/sW7U9Nr8Pjy6VLOLdUO1awjvwo0n1KdCLZ7b4pw64us= X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Nov 2016 20:00:55.2714 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN6PR15MB1185 X-OriginatorOrg: fb.com X-Proofpoint-Spam-Reason: safe X-FB-Internal: Safe X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10432:,, definitions=2016-11-29_05:,, signatures=0 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 741 Lines: 24 On 11/28/2016 02:38 PM, Matias Bjørling wrote: > Hi Jens, > > A bunch of patches for 4.10 have been prepared. > > Javier has been busy eliminating abstractions in the LightNVM > interface. Mainly killing generic nvm_block and nvm_lun, which > simplifies the locking mechanism within targets. He also added a couple > of new hints and error codes that are useful for the hardware. > > I have a small fix to fix a wrong free, and also a larger patch that > attaches the sysfs entries added in 4.9 to attach to the native nvme > gendisk. > > > With these patches, the pblk target is ready to be upstreamed. If > nothing comes along to delay it, we will push it in the next cycle. > > Please pick up. Applied for 4.10, thanks. -- Jens Axboe