Query: __generic_make_request
OS: suse
Section: 9
Format: Original Unix Latex Style Formatted with HTML and a Horizontal Scroll Bar
__GENERIC_MAKE_REQUE(9) Block Devices __GENERIC_MAKE_REQUE(9)NAME__generic_make_request - hand a buffer to its device driver for I/OSYNOPSISvoid __generic_make_request(struct bio * bio);ARGUMENTSbio The bio describing the location in memory and on the device.DESCRIPTIONgeneric_make_request is used to make I/O requests of block devices. It is passed a struct bio, which describes the I/O that needs to be done. generic_make_request does not return any status. The success/failure status of the request, along with notification of completion, is delivered asynchronously through the bio->bi_end_io function described (one day) else where. The caller of generic_make_request must make sure that bi_io_vec are set to describe the memory buffer, and that bi_dev and bi_sector are set to describe the device address, and the bi_end_io and optionally bi_private are set to describe how completion notification should be signaled. generic_make_request and the drivers it calls may use bi_next if this bio happens to be merged with someone else, and may change bi_dev and bi_sector for remaps as it sees fit. So the values of these fields should NOT be depended on after the call to generic_make_request.COPYRIGHTKernel Hackers Manual 2.6. July 2010 __GENERIC_MAKE_REQUE(9)
Related Man Pages |
---|
ll_rw_block(9) - suse |
bio_f_base64(3) - redhat |
bio_alloc_bioset(9) - centos |
blk_make_request(9) - centos |
blk_make_request(9) - suse |
Similar Topics in the Unix Linux Community |
---|
How to restrict user to a specific directory in solaris 10 |
Is UNIX an open source OS ? |
Getting command output to putty window title. |
Docker learning Phase-I |
Shopt -s histappend |