]> git.kernelconcepts.de Git - karo-tx-linux.git/blobdiff - block/blk-mq.h
Merge remote-tracking branch 'dma-buf/for-next'
[karo-tx-linux.git] / block / blk-mq.h
index 97cfab9c092fdb3db32138137ba47e8c687e2a67..7db4fe4bd0021434246912ef9cdcbd1020e15e5d 100644 (file)
@@ -32,6 +32,7 @@ void blk_mq_drain_queue(struct request_queue *q);
 void blk_mq_free_queue(struct request_queue *q);
 void blk_mq_clone_flush_request(struct request *flush_rq,
                struct request *orig_rq);
+int blk_mq_update_nr_requests(struct request_queue *q, unsigned int nr);
 
 /*
  * CPU hotplug helpers
@@ -52,4 +53,13 @@ void blk_mq_disable_hotplug(void);
 extern unsigned int *blk_mq_make_queue_map(struct blk_mq_tag_set *set);
 extern int blk_mq_update_queue_map(unsigned int *map, unsigned int nr_queues);
 
+/*
+ * Basic implementation of sparser bitmap, allowing the user to spread
+ * the bits over more cachelines.
+ */
+struct blk_align_bitmap {
+       unsigned long word;
+       unsigned long depth;
+} ____cacheline_aligned_in_smp;
+
 #endif