shouldn't you include <linux/kobject.h> and <linux/blkdev.h> like in commit 8ec2ef2b66ea2f that fixes blk-mq-pci.c ?
Not really. We can lose these from blk-mq-pci.c as well.
+#include <linux/blk-mq.h> +#include <linux/blk-mq-rdma.h> +#include <rdma/ib_verbs.h> +#include <linux/module.h> +#include "blk-mq.h"Is this include needed ?
You're right, I can just keep: +#include <linux/blk-mq.h> +#include <linux/blk-mq-rdma.h> +#include <rdma/ib_verbs.h>