This document discusses NVMe hotplug support in illumos. The goals are to support coordinated and surprise insertion/removal of NVMe SSDs. The implementation involved updating the hotplug framework to handle state changes during surprise removal, and adding callbacks to the NVMe driver to notify it when devices are removed to prevent I/O hangs. Demos show coordinated and surprise removal/insertion working as expected, though some issues remain like surprise removal during I/O causing panics. Overall the work adds basic NVMe hotplug support to illumos.