On Wed, Sep 10, 2014 at 2:55 AM, Jens Axboe <axboe@xxxxxxxxx> wrote: > On 09/09/2014 12:43 PM, Christoph Hellwig wrote: >> On Tue, Sep 09, 2014 at 09:05:46PM +0800, Ming Lei wrote: >>> This patch introduces 'struct blk_flush_queue' and puts all >>> flush machinery related stuff into this strcuture, so that >> >> s/stuff/fields/ >> s/strcuture/structure/ >> >> Looks good, but a few more nitpicks below. >> >> Reviewed-by: Christoph Hellwig <hch@xxxxxx> >> >>> +int blk_init_flush(struct request_queue *q) >>> +{ >>> + int ret; >>> + struct blk_flush_queue *fq = kzalloc(sizeof(*fq), GFP_KERNEL); >>> >>> + if (!fq) >>> return -ENOMEM; >>> >>> + q->fq = fq; >> >> I think it would be cleaner to return the flush data structure and >> assign it in the caller. > > I was going to suggest renaming because of this as well. If we do this: > > q->fq = blk_init_flush(q); > > then it's immediately clear what it does, whereas blk_init_flush(q) > means very little on its own. I'd change the naming to > blk_alloc_flush_queue() and blk_free_flush_queue(). Exactly these two functions are introduced in patch 8/8, and I will try to name them earlier in V1. Thanks, -- To unsubscribe from this list: send the line "unsubscribe linux-scsi" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html