static int sync_page_io(struct block_device *bdev, sector_t sector, int size, 
int sync_page_io(struct block_device *bdev, sector_t sector, int size, 
static int sync_page_io(struct block_device *bdev, sector_t sector, int size,		   struct page *page, int rw){	struct bio *bio = bio_alloc(GFP_NOIO, 1);	struct completion event;	int ret;	rw |= (1 << BIO_RW_SYNC);	bio->bi_bdev = bdev;	bio->bi_sector = sector;	bio_add_page(bio, page, size, 0);	init_completion(&event);	bio->bi_private = &event;	bio->bi_end_io = bi_complete;	submit_bio(rw, bio);	wait_for_completion(&event);	ret = test_bit(BIO_UPTODATE, &bio->bi_flags);	bio_put(bio);	return ret;}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/a654b9d8f851f4ca02649d5825cbe6c608adb10c/md.c/buggy/drivers/md/md.c