Print this page
NEX-8020 illumos nvme changes
Reviewed by: Dan Fields <dan.fields@nexenta.com>
Reviewed by: Gordon Ross <gordon.ross@nexenta.com>
NEX-6131 support EUI64 in blkdev
Reviewed by: Josef 'Jeff' Sipek <josef.sipek@nexenta.com>
Reviewed by: Rick McNeal <rick.mcneal@nexenta.com>
NEX-4427 blkdev should provide the device_error kstat for iostat -E
Reviewed by: Richard Elling <Richard.Elling@RichardElling.com>
Reviewed by: Garrett D'Amore <garrett@damore.org>
NEX-4424 kstat module needs cleanup
Reviewed by: Richard Elling <Richard.Elling@RichardElling.com>
Reviewed by: Garrett D'Amore <garrett@damore.org>
NEX-4420 format(1M) should be able to use device inquiry properties
Reviewed by: Dan McDonald <danmcd@omniti.com>
NEX-4419 blkdev and blkdev drivers should provide inquiry properties
Reviewed by: Garrett D'Amore <garrett@damore.org>
Reviewed by: Josef 'Jeff' Sipek <josef.sipek@nexenta.com>
Adding AoE support to nza-kernel

@@ -94,10 +94,15 @@
         caddr_t                 x_kaddr;
         unsigned                x_flags;
 };
 
 #define BD_XFER_POLL            (1U << 0)       /* no interrupts (dump) */
+#define BD_XFER_MHD_TKOWN       (1U << 1)
+#define BD_XFER_MHD_RELEASE     (1U << 2)
+#define BD_XFER_MHD_STATUS      (1U << 3)
+#define BD_XFER_MHD_QRESERVE    (1U << 4)
+#define BD_XFER_MHD_ENFAILFAST  (1U << 5)
 
 struct bd_drive {
         uint32_t                d_qsize;
         uint32_t                d_maxxfer;
         boolean_t               d_removable;

@@ -148,10 +153,11 @@
         int     (*o_media_info)(void *, bd_media_t *);
         int     (*o_devid_init)(void *, dev_info_t *, ddi_devid_t *);
         int     (*o_sync_cache)(void *, bd_xfer_t *);
         int     (*o_read)(void *, bd_xfer_t *);
         int     (*o_write)(void *, bd_xfer_t *);
+        int     (*o_reserve)(void *, bd_xfer_t *);
 };
 
 #define BD_OPS_VERSION_0                0
 
 struct bd_errstats {