]> git.decadent.org.uk Git - kernel-news-talk.git/commitdiff
Add blk-mq slide
authorBen Hutchings <ben@decadent.org.uk>
Thu, 28 Aug 2014 19:06:55 +0000 (12:06 -0700)
committerBen Hutchings <ben@decadent.org.uk>
Thu, 28 Aug 2014 19:06:55 +0000 (12:06 -0700)
index.html

index 68e0fe8758e490ef43e0eff170aae6764ea21ba5..b58ae671f8fce152d62139b9ffdcd28e32bf7aba 100644 (file)
   </ul>
 </div>
 
+<div class="slide">
+  <h1>Multiqueue block devices [3.16]</h1>
+  <ul class="incremental">
+    <li>
+      Each block device has a command queue (possibly shared with
+      other devices)
+    </li>
+    <li>
+      Queue may be partly implemented by hardware (NCQ) or only
+      in software
+    </li>
+    <li>
+      A single queue means initiation is serialised and completion
+      involves IPI - can be bottleneck for fast devices
+    </li>
+    <li>
+      High-end SSDs support multiple queues, but kernel needed changes
+      to use them
+    </li>
+    <li>
+      <tt>mtip32xx</tt> driver now supports multiqueue, but SCSI
+      drivers don't yet - may be backport-able?
+    </li>
+  </ul>
+</div>
+
 <div class="slide">
   <h1>Questions?</h1>
 </div>