Lines Matching refs:device
7 foremost, a _driver_ is software that directly controls a particular device
16 with the hardware device that they are controlling.
18 In order for SPDK to take control of a device, it must first instruct the
20 the kernel driver from the device and on Linux is done by
22 SPDK then rebinds the driver to one of two special device drivers that come
27 system that the device has a driver bound to it so it won't automatically try
29 any way, nor do they even understand what type of device it is. The primary
36 Once the device is unbound from the operating system kernel, the operating
37 system can't use it anymore. For example, if you unbind an NVMe device on Linux,
39 means that filesystems mounted on the device will also be removed and kernel
40 filesystems can no longer interact with the device. In fact, the entire kernel
44 This includes a [block device abstraction layer](@ref bdev) primarily, but
48 [PCI BAR](https://en.wikipedia.org/wiki/PCI_configuration_space) for the device
51 nvme, for instance, maps the BAR for the NVMe device and then follows along
54 to initialize the device, create queue pairs, and ultimately send I/O.
65 to poll for completions. Polling an NVMe device is fast because only host
70 after an update by the device.
76 requests to the device from multiple threads of execution in parallel without