Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752230AbbEZOdw (ORCPT ); Tue, 26 May 2015 10:33:52 -0400 Received: from mail.kernel.org ([198.145.29.136]:56820 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751382AbbEZOdt (ORCPT ); Tue, 26 May 2015 10:33:49 -0400 MIME-Version: 1.0 In-Reply-To: <20150525141708.GA26249@lst.de> References: <1432318723-18829-1-git-send-email-mlin@kernel.org> <1432318723-18829-7-git-send-email-mlin@kernel.org> <20150525154829.4330f149@notabene.brown> <20150525175414.6a1fc33d@notabene.brown> <20150525141708.GA26249@lst.de> Date: Tue, 26 May 2015 07:33:45 -0700 Message-ID: Subject: Re: [PATCH v4 06/11] md/raid5: get rid of bio_fits_rdev() From: Ming Lin To: Christoph Hellwig Cc: NeilBrown , Ming Lin , lkml , Kent Overstreet , Jens Axboe , Dongsu Park , linux-raid@vger.kernel.org Content-Type: text/plain; charset=UTF-8 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1387 Lines: 58 On Mon, May 25, 2015 at 7:17 AM, Christoph Hellwig wrote: > On Mon, May 25, 2015 at 05:54:14PM +1000, NeilBrown wrote: >> Did I write that? I guess I did :-( >> I meant *after*. Don't get rid of bio_fits_rdev until split_bio is in >> chunk_aligned_read(). > > I suspect the whole series could use some reordering. Nice reordering. I'll do this. Thanks. > > patch 1: > > add ->bio_split and blk_queue_split > > patch 2..n: > > one for each non-trivial driver that implements ->merge_bvec_fn to > remove it and instead split bios in ->make_request. The md patch > to do the right thing in chunk_aligned_read goes into the general > md patch here. The bcache patch also goes into this series. > > patch n+1: > > - add blk_queue_split calls for remaining trivial drivers > > patch n+2: > > - remove ->merge_bvec_fn and checking of max_sectors a for all > drivers, simplify bio_add_page > > patch n+2: > > - remove splitting in blkdev_issue_discard > > patch n+3 > > - remove bio_fits_rdev > > patch n+4 > > - remove bio_get_nr_vecs > > patch n+4 > > - use bio_add_page > > patch n+5 > > - update documentation -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/