Re: [PATCH 00/10] dm: zoned block device support

2017-04-23 Thread Hannes Reinecke
On 04/21/2017 05:55 AM, damien.lem...@wdc.com wrote: > From: Damien Le Moal > > This series introduces zoned block device support to the device mapper > infrastructure. Pathces are as follows: > > - Patch 1: Add a new target type feature flag to indicate if a target type > supports host-manage

Re: [PATCH 11/11] block: don't check for BIO_MAX_PAGES in blk_bio_segment_split()

2017-04-23 Thread NeilBrown
On Fri, Apr 21 2017, Ming Lei wrote: > On Fri, Apr 21, 2017 at 7:34 PM, Christoph Hellwig wrote: >> On Thu, Apr 20, 2017 at 03:38:50PM +1000, NeilBrown wrote: >>> blk_bio_segment_split() makes sure bios have no more than >>> BIO_MAX_PAGES entries in the bi_io_vec. >>> This was done because bio_cl

Re: [PATCH 11/11] block: don't check for BIO_MAX_PAGES in blk_bio_segment_split()

2017-04-23 Thread NeilBrown
On Fri, Apr 21 2017, Christoph Hellwig wrote: > On Thu, Apr 20, 2017 at 03:38:50PM +1000, NeilBrown wrote: >> blk_bio_segment_split() makes sure bios have no more than >> BIO_MAX_PAGES entries in the bi_io_vec. >> This was done because bio_clone_bioset() (when given a >> mempool bioset) could not

Re: [PATCH 01/11] blk: remove bio_set arg from blk_queue_split()

2017-04-23 Thread NeilBrown
On Sat, Apr 22 2017, Javier González wrote: >> On 20 Apr 2017, at 07.38, NeilBrown wrote: >> >> blk_queue_split() is always called with the last arg being q->bio_split, >> where 'q' is the first arg. >> >> Also blk_queue_split() sometimes uses the passed-in 'bs' and sometimes uses >> q->bio_spl

Re: [PATCH 02/11] blk: make the bioset rescue_workqueue optional.

2017-04-23 Thread NeilBrown
On Fri, Apr 21 2017, Christoph Hellwig wrote: > On Thu, Apr 20, 2017 at 03:38:48PM +1000, NeilBrown wrote: >> This patch converts bioset_create() and >> bioset_create_nobvec() to not create a workqueue so >> alloctions will never trigger punt_bios_to_rescuer(). It >> also introduces bioset_create

Re: [PATCH 0/5] lightnvm: pblk extra patches for 4.12

2017-04-23 Thread Jens Axboe
On Sun, Apr 23 2017, Matias Bjørling wrote: > On 04/22/2017 01:32 AM, Javier González wrote: > >Hi Matias, > > > >This is a couple of bug fixes for the pblk release patch. > > > >Thanks, > >Javier > > > >Javier González (5): > > lightnvm: pblk: fix race condition on line retry > > lightnvm: pblk:

Re: [PATCH v2 for-4.12] block: fix blk_integrity_register to use template's interval_exp if not 0

2017-04-23 Thread Jens Axboe
On 04/22/2017 03:22 PM, Mike Snitzer wrote: > When registering an integrity profile: if the template's interval_exp is > not 0 use it, otherwise use the ilog2() of logical block size of the > provided gendisk. > > This fixes a long-standing DM linear target bug where it cannot pass > integrity dat

Re: [PATCH v2 for-4.12] block: fix blk_integrity_register to use template's interval_exp if not 0

2017-04-23 Thread Martin K. Petersen
Mike, > When registering an integrity profile: if the template's interval_exp is > not 0 use it, otherwise use the ilog2() of logical block size of the > provided gendisk. > > This fixes a long-standing DM linear target bug where it cannot pass > integrity data to the underlying device if its log

Re: [PATCH 5/5] lightnvm: pblk: fix erase counters on error fail

2017-04-23 Thread Javier González
> On 23 Apr 2017, at 19.59, Matias Bjørling wrote: > > On 04/22/2017 11:31 AM, Javier González wrote: >>> On 22 Apr 2017, at 11.22, Matias Bjørling wrote: >>> >>> On 04/22/2017 01:32 AM, Javier González wrote: When block erases fail, these blocks are marked bad. The number of valid bl

Re: [PATCH 0/5] lightnvm: pblk extra patches for 4.12

2017-04-23 Thread Matias Bjørling
On 04/22/2017 01:32 AM, Javier González wrote: Hi Matias, This is a couple of bug fixes for the pblk release patch. Thanks, Javier Javier González (5): lightnvm: pblk: fix race condition on line retry lightnvm: pblk: fix bad error check lightnvm: pblk: fix memory leak on error path lig

Re: [PATCH 5/5] lightnvm: pblk: fix erase counters on error fail

2017-04-23 Thread Matias Bjørling
On 04/22/2017 11:31 AM, Javier González wrote: On 22 Apr 2017, at 11.22, Matias Bjørling wrote: On 04/22/2017 01:32 AM, Javier González wrote: When block erases fail, these blocks are marked bad. The number of valid blocks in the line was not updated, which could cause an infinite loop on th

Re: [PATCH v2 0/6] Automatic affinity settings for nvme over rdma

2017-04-23 Thread Sagi Grimberg
This patch set is aiming to automatically find the optimal queue <-> irq multi-queue assignments in storage ULPs (demonstrated on nvme-rdma) based on the underlying rdma device irq affinity settings. Changes from v1: - Removed mlx5e_get_cpu as Christoph suggested - Fixed up nvme-rdma queue comp_v

Re: [PATCH 3/4] nfs: remove the objlayout driver

2017-04-23 Thread Boaz Harrosh
On 04/21/2017 05:00 PM, Trond Myklebust wrote: > Maintenance is not development. It’s about doing all the followup > _after_ the feature is declared to be developed. That’s been missing > for quite some time in the case of the OSD pNFS code, which is why > I’m not even bothering to consider staging