dev->open_queue_depth--; list_del(&ireq->queue); 
 if (likely(dev)) { dev->open_queue_depth--; list_del(&ireq->queue); } 
static void i2o_block_end_request(struct request *req, int uptodate,				  int nr_bytes){	struct i2o_block_request *ireq = req->special;	struct i2o_block_device *dev = ireq->i2o_blk_dev;	request_queue_t *q = dev->gd->queue;	unsigned long flags;	if (end_that_request_chunk(req, uptodate, nr_bytes)) {		int leftover = (req->hard_nr_sectors << 9);		if (blk_pc_request(req))			leftover = req->data_len;		if (end_io_error(uptodate))			end_that_request_chunk(req, 0, leftover);	}	add_disk_randomness(req->rq_disk);	spin_lock_irqsave(q->queue_lock, flags);	end_that_request_last(req);	dev->open_queue_depth--;	list_del(&ireq->queue);	blk_start_queue(q);	spin_unlock_irqrestore(q->queue_lock, flags);	i2o_block_sglist_free(ireq);	i2o_block_request_free(ireq);};
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/f10378fff658f61307496e0ae00095041725cf07/i2o_block.c/buggy/drivers/message/i2o/i2o_block.c