 INIT_LIST_HEAD(&q->drain_list); 
void blk_queue_make_request(request_queue_t * q, make_request_fn * mfn){	/*	 * set defaults	 */	q->nr_requests = BLKDEV_MAX_RQ;	blk_queue_max_phys_segments(q, MAX_PHYS_SEGMENTS);	blk_queue_max_hw_segments(q, MAX_HW_SEGMENTS);	q->make_request_fn = mfn;	q->backing_dev_info.ra_pages = (VM_MAX_READAHEAD * 1024) / PAGE_CACHE_SIZE;	q->backing_dev_info.state = 0;	q->backing_dev_info.capabilities = BDI_CAP_MAP_COPY;	blk_queue_max_sectors(q, MAX_SECTORS);	blk_queue_hardsect_size(q, 512);	blk_queue_dma_alignment(q, 511);	blk_queue_congestion_threshold(q);	q->nr_batching = BLK_BATCH_REQ;	q->unplug_thresh = 4;		/* hmm */	q->unplug_delay = (3 * HZ) / 1000;	/* 3 milliseconds */	if (q->unplug_delay == 0)		q->unplug_delay = 1;	INIT_WORK(&q->unplug_work, blk_unplug_work, q);	q->unplug_timer.function = blk_unplug_timeout;	q->unplug_timer.data = (unsigned long)q;	/*	 * by default assume old behaviour and bounce for any highmem page	 */	blk_queue_bounce_limit(q, BLK_BOUNCE_HIGH);	blk_queue_activity_fn(q, NULL, NULL);	INIT_LIST_HEAD(&q->drain_list);}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/cb98fc8bb9c141009e2bda99c0db39d387e142cf/ll_rw_blk.c/buggy/drivers/block/ll_rw_blk.c