Block device management
AssigneeSilicon Graphics International Corp.
InventorPeter W. Morreale
Life of this patent
Estimating the term…
Abstract
Embodiments of the present invention perform a method for reading data from, writing data to, powering on, or configuring a block device without the kernel translating a file system operation into a block device operation. This is implemented by a using a core module to couple applications running in user space to a character device through a character device driver, the core module configures the character device to communicate with a block device through a block device driver without the kernel translating a file system command into a block device command.
Claims12
A non-transitory computer readable storage medium having embodied thereon a program executable by a processor to perform a method for coupling applications running in user space with hardware block devices, the method comprising:
- receiving an outside request by a core module;
- configuring a character device by the core module to be in communication with a character device driver and a block device to be in communication with a block device driver in an operating system device tree;
- associating an application with the character device;
- and
- associating the character device with the block device such that the application communicates with the block device through an association made by the core module.
Dependencies are inferred from the claim text.