This series drops the global nvme thread, and the device list only needed for it. Note that I haven't been able to trigger an AER with my test controller, but the code is based on work for the NVMe over Fabrics driver that has been properly tested.