blk_attempt_plug_merge(9) centos man page | unix.com

Man Page: blk_attempt_plug_merge

Operating Environment: centos

Section: 9

BLK_ATTEMPT_PLUG_MER(9) 					   Block Devices					   BLK_ATTEMPT_PLUG_MER(9)

NAME
blk_attempt_plug_merge - try to merge with current's plugged list
SYNOPSIS
bool blk_attempt_plug_merge(struct request_queue * q, struct bio * bio, unsigned int * request_count);
ARGUMENTS
q request_queue new bio is being queued at bio new bio being queued request_count out parameter for number of traversed plugged requests
DESCRIPTION
Determine whether bio being queued on q can be merged with a request on current's plugged list. Returns true if merge was successful, otherwise false. Plugging coalesces IOs from the same issuer for the same purpose without going through q->queue_lock. As such it's more of an issuing mechanism than scheduling, and the request, while may have elvpriv data, is not added on the elevator at this point. In addition, we don't have reliable access to the elevator outside queue lock. Only check basic merging parameters without querying the elevator.
COPYRIGHT
Kernel Hackers Manual 3.10 June 2014 BLK_ATTEMPT_PLUG_MER(9)
Related Man Pages
bio_f_base64(3ssl) - linux
bio_alloc_bioset(9) - centos
blk_init_queue(9) - centos
bio_f_base64(3ssl) - debian
blk_make_request(9) - suse
Similar Topics in the Unix Linux Community
How to increment version inside a file?
Docker learning Phase-I
Unsure why access time on a directory change isn't changing
CentOS 6 ran out of space, need to reclaim it
Please Welcome Dave Munro to the Moderator Team!