<div dir="ltr">Hello dm-devel,<div><br></div><div>How do I go about getting PURE into the list of supported arrays in multipath? The patch would something like this:</div><div><br></div><div><div>diff -uNr 3/multipath-tools/libmultipath/hwtable.c 4/multipath-tools/libmultipath/hwtable.c</div><div>--- 3/multipath-tools/libmultipath/hwtable.c    2016-01-14 17:47:06.000000000 -0800</div><div>+++ 4/multipath-tools/libmultipath/hwtable.c    2016-01-14 18:33:45.000000000 -0800</div><div>@@ -1166,6 +1166,22 @@</div><div>                .prio_name     = PRIO_ALUA,</div><div>                .prio_args     = NULL,</div><div>        },</div><div>+        {</div><div>+               .vendor        = "PURE",</div><div>+               .product       = "FlashArray",</div><div>+               .features      = DEFAULT_FEATURES,</div><div>+               .hwhandler     = DEFAULT_HWHANDLER,</div><div>+               .selector      = "queue-length 0",</div><div>+               .pgpolicy      = MULTIBUS,</div><div>+               .pgfailback    = -FAILBACK_IMMEDIATE,</div><div>+               .checker_name  = TUR,</div><div>+               .fast_io_fail  = 10,</div><div>+                .user_friendly_names = USER_FRIENDLY_NAMES_OFF,</div><div>+               .prio_name     = DEFAULT_PRIO,</div><div>+                .no_path_retry = 0,</div><div>+                .dev_loss      = 60,</div><div>+               .prio_args     = NULL,</div><div>+       },        </div><div>        /*</div><div>         * EOL</div><div>         */</div><div>diff -uNr 3/multipath-tools/multipath.conf.defaults 4/multipath-tools/multipath.conf.defaults</div><div>--- 3/multipath-tools/multipath.conf.defaults   2016-01-14 17:47:06.000000000 -0800</div><div>+++ 4/multipath-tools/multipath.conf.defaults   2016-01-14 18:35:50.000000000 -0800</div><div>@@ -940,6 +940,17 @@</div><div> #              rr_weight "uniform"</div><div> #              no_path_retry "queue"</div><div> #      }</div><div>+#       device {</div><div>+#               vendor "PURE"</div><div>+#               path_selector "queue-length 0"</div><div>+#               path_grouping_policy "multibus"</div><div>+#               path_checker "tur"</div><div>+#               fast_io_fail_tmo 10</div><div>+#               user_friendly_names "no"</div><div>+#               no_path_retry 0</div><div>+#               features 0</div><div>+#               dev_loss_tmo 60</div><div>+#       }</div><div> #}</div><div> #multipaths {</div><div> #}</div></div><div><br></div><div>Let me know what is needed to move forward from here.</div><div><br></div><div>Thanks,<br>Brian</div><div><div><br></div>-- <br><div class="gmail_signature"><div>Brian Bunker</div><div><a href="http://www.purestorage.com" target="_blank">PURE Storage, Inc.</a><br></div><div><a href="mailto:brian@purestorage.com" target="_blank">brian@purestorage.com</a></div></div>
</div></div>