centos man page for blk_pm_runtime_init

Query: blk_pm_runtime_init

OS: centos

Section: 9

Format: Original Unix Latex Style Formatted with HTML and a Horizontal Scroll Bar

BLK_PM_RUNTIME_INIT(9)						   Block Devices					    BLK_PM_RUNTIME_INIT(9)

NAME
blk_pm_runtime_init - Block layer runtime PM initialization routine
SYNOPSIS
void blk_pm_runtime_init(struct request_queue * q, struct device * dev);
ARGUMENTS
q the queue of the device dev the device the queue belongs to
DESCRIPTION
Initialize runtime-PM-related fields for q and start auto suspend for dev. Drivers that want to take advantage of request-based runtime PM should call this function after dev has been initialized, and its request queue q has been allocated, and runtime PM for it can not happen yet(either due to disabled/forbidden or its usage_count > 0). In most cases, driver should call this function before any I/O has taken place. This function takes care of setting up using auto suspend for the device, the autosuspend delay is set to -1 to make runtime suspend impossible until an updated value is either set by user or by driver. Drivers do not need to touch other autosuspend settings. The block layer runtime PM is request based, so only works for drivers that use request as their IO unit instead of those directly use bio's.
COPYRIGHT
Kernel Hackers Manual 3.10 June 2014 BLK_PM_RUNTIME_INIT(9)
Related Man Pages
blk_init_queue(9) - centos
device_schedule_callback_owner(9) - centos
struct_class(9) - centos
struct_usb_driver(9) - centos
blk_init_queue(9) - suse
Similar Topics in the Unix Linux Community
Is UNIX an open source OS ?
Set hard block limit for user using quota
How to increment version inside a file?
CentOS7 restoring file capabilities
Please Welcome Dave Munro to the Moderator Team!