From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-pg0-f51.google.com ([74.125.83.51]:36381 "EHLO mail-pg0-f51.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751694AbdDETCt (ORCPT ); Wed, 5 Apr 2017 15:02:49 -0400 Received: by mail-pg0-f51.google.com with SMTP id g2so12787778pge.3 for ; Wed, 05 Apr 2017 12:02:49 -0700 (PDT) From: Omar Sandoval To: Jens Axboe , linux-block@vger.kernel.org Cc: kernel-team@fb.com Subject: [PATCH v3 0/8] blk-mq: various fixes and cleanups Date: Wed, 5 Apr 2017 12:01:28 -0700 Message-Id: Sender: linux-block-owner@vger.kernel.org List-Id: linux-block@vger.kernel.org From: Omar Sandoval Rebase of v2 [1] onto block-next. As with v2, - Patch 1 is the new fix for a hang that Josef reported after trying v1. - Patches 2-6 are the original series. Patch 5 now has Christoph's and Sagi's Reviewed-by. - Patches 7 and 8 are trivial cleanups. Patches 1-5 should probably go into 4.11, and 6-8 are for 4.12. 1: http://marc.info/?l=linux-block&m=149141696306216&w=2 Omar Sandoval (8): blk-mq: use the right hctx when getting a driver tag fails blk-mq-sched: refactor scheduler initialization blk-mq-sched: set up scheduler tags when bringing up new queues blk-mq-sched: fix crash in switch error path blk-mq: remap queues when adding/removing hardware queues blk-mq-sched: provide hooks for initializing hardware queue data blk-mq: make driver tag failure path easier to follow blk-mq: use true instead of 1 for blk_mq_queue_data.last block/blk-mq-sched.c | 187 +++++++++++++++++++++++++++++------------------ block/blk-mq-sched.h | 13 ++-- block/blk-mq.c | 71 ++++++++++-------- block/blk-mq.h | 2 +- block/blk-sysfs.c | 2 +- block/elevator.c | 114 +++++++++++++++-------------- include/linux/elevator.h | 4 +- 7 files changed, 227 insertions(+), 166 deletions(-) -- 2.12.2