• Tao Ma's avatar
    block: Remove the extra check in queue_requests_store · 60735b63
    Tao Ma authored
    In queue_requests_store, the code looks like
    	if (rl->count[BLK_RW_SYNC] >= q->nr_requests) {
    		blk_set_queue_full(q, BLK_RW_SYNC);
    	} else if (rl->count[BLK_RW_SYNC]+1 <= q->nr_requests) {
    		blk_clear_queue_full(q, BLK_RW_SYNC);
    		wake_up(&rl->wait[BLK_RW_SYNC]);
    	}
    If we don't satify the situation of "if", we can get that
    rl->count[BLK_RW_SYNC} < q->nr_quests. It is the same as
    rl->count[BLK_RW_SYNC]+1 <= q->nr_requests.
    All the "else" should satisfy the "else if" check so it isn't
    needed actually.
    Signed-off-by: default avatarTao Ma <boyu.mt@taobao.com>
    Signed-off-by: default avatarJens Axboe <jaxboe@fusionio.com>
    60735b63
blk-sysfs.c 14.3 KB