Re: [GIT PULL 00/25] LightNVM updates for 4.16

From: Matias BjÃrling
Date: Fri Jan 05 2018 - 13:34:51 EST


On 01/05/2018 04:50 PM, Jens Axboe wrote:
On Fri, Jan 05 2018, Matias Bjørling wrote:
Hi Jens,

Here is a couple of patches for 4.16.

This patchset prepares the lightnvm and pblk source code for the 2.0
specification release. The specification is close to its final
revision. After these changes, 2.0 support is a quick drop.

While adopting 2.0 specification, the rrpc and null_blk
implementation had to go. rrpc used the deprecated device-side
table mapping table API for the 1.2 specification, and there are
no users of it. Similarly, null_blk has not worked with pblk for
a while.

Javier and Hans have been hard at work at fixing up bugs in pblk,
especially concerning synchronization points between user I/O and GC
I/O. While also fixing bugs that occurred on bringup/bringdown.

They also added support for iostats and added an option to add
support for defining the amount of over-provisioning an instance
should have.

Apart from the minor comment on one of the later patches, looks fine to
me. Applied for 4.16.


Thanks Jens.