Print this page
NEX-14951 teach libdiskmgt about nvme, sata and xen
Reviewed by: Dan Fields <dan.fields@nexenta.com>
Reviewed by: Evan Layton <evan.layton@nexenta.com>
Reviewed by: Sanjay Nadkarni <sanjay.nadkarni@nexenta.com>
NEX-14565 port upstream Xen-related fixes
Reviewed by: Evan Layton <evan.layton@nexenta.com>
Reviewed by: Sanjay Nadkarni <sanjay.nadkarni@nexenta.com>
re #13140 rb4270 hvm_sd module missing dependencies on scsi and cmlb
re #13166 rb4270 Check for Xen HVM even if CPUID signature returns Microsoft Hv
re #13187 rb4270 Fix Xen HVM related warnings

Split Close
Expand all
Collapse all
          --- old/usr/src/uts/common/xen/io/xpvd.c
          +++ new/usr/src/uts/common/xen/io/xpvd.c
↓ open down ↓ 279 lines elided ↑ open up ↑
 280  280                  (void) ndi_event_unbind_set(xpvd_ndi_event_handle,
 281  281                      &xpvd_ndi_events, NDI_SLEEP);
 282  282                  (void) ndi_event_free_hdl(xpvd_ndi_event_handle);
 283  283                  xpvd_dip = NULL;
 284  284                  return (DDI_FAILURE);
 285  285          }
 286  286  
 287  287  #ifdef XPV_HVM_DRIVER
 288  288          (void) ddi_prop_update_int(DDI_DEV_T_NONE, devi, DDI_NO_AUTODETACH, 1);
 289  289  
 290      -        /*
 291      -         * Report our version to dom0.
 292      -         */
 293      -        if (xenbus_printf(XBT_NULL, "guest/xpvd", "version", "%d",
 294      -            HVMPV_XPVD_VERS))
 295      -                cmn_err(CE_WARN, "xpvd: couldn't write version\n");
      290 +        /* Report our version to dom0 */
      291 +        (void) xenbus_printf(XBT_NULL, "guest/xpvd", "version", "%d",
      292 +            HVMPV_XPVD_VERS);
 296  293  #endif /* XPV_HVM_DRIVER */
 297  294  
 298  295          /* watch both frontend and backend for new devices */
 299  296          if (DOMAIN_IS_INITDOMAIN(xen_info))
 300  297                  (void) xs_register_xenbus_callback(xvdi_watch_devices);
 301  298          else
 302  299                  xvdi_watch_devices(XENSTORE_UP);
 303  300  
 304  301          xpvd_dip = devi;
 305  302          ddi_report_dev(devi);
↓ open down ↓ 725 lines elided ↑ open up ↑
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX