[RFC][PATCH 10/10] I/O context inheritance

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
From: Hirokazu Takahashi
Date: Tuesday, April 22, 2008 - 7:00 am

The floppy driver will allocate a bio on its stack, so its iocontext
should be set here.

This code hasn't been tested yet.

Signed-off-by: Hirokazu Takahashi <taka@valinux.co.jp>


--- linux-2.6.25.bio0/drivers/block/floppy.c	2008-04-22 15:48:36.000000000 +0900
+++ linux-2.6.25/drivers/block/floppy.c	2008-04-22 21:33:40.000000000 +0900
@@ -3845,12 +3845,14 @@ static int __floppy_read_block_0(struct 
 	init_completion(&complete);
 	bio.bi_private = &complete;
 	bio.bi_end_io = floppy_rb0_complete;
+	bio.bi_io_context = get_io_context(GFP_NOIO, -1);
 
 	submit_bio(READ, &bio);
 	generic_unplug_device(bdev_get_queue(bdev));
 	process_fd_request();
 	wait_for_completion(&complete);
 
+	put_io_context(bio.bi_io_context);
 	__free_page(page);
 
 	return 0;
--
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
[No subject], taka, (Tue Apr 22, 6:49 am)
[RFC][PATCH 1/10] I/O context inheritance, Hirokazu Takahashi, (Tue Apr 22, 6:51 am)
[RFC][PATCH 2/10] I/O context inheritance, Hirokazu Takahashi, (Tue Apr 22, 6:53 am)
[RFC][PATCH 3/10] I/O context inheritance, Hirokazu Takahashi, (Tue Apr 22, 6:53 am)
[RFC][PATCH 4/10] I/O context inheritance, Hirokazu Takahashi, (Tue Apr 22, 6:54 am)
[RFC][PATCH 5/10] I/O context inheritance, Hirokazu Takahashi, (Tue Apr 22, 6:55 am)
[RFC][PATCH 6/10] I/O context inheritance, Hirokazu Takahashi, (Tue Apr 22, 6:55 am)
[RFC][PATCH 7/10] I/O context inheritance, Hirokazu Takahashi, (Tue Apr 22, 6:57 am)
[RFC][PATCH 8/10] I/O context inheritance, Hirokazu Takahashi, (Tue Apr 22, 6:58 am)
[RFC][PATCH 9/10] I/O context inheritance, Hirokazu Takahashi, (Tue Apr 22, 6:59 am)
[RFC][PATCH 10/10] I/O context inheritance, Hirokazu Takahashi, (Tue Apr 22, 7:00 am)
Re: [RFC][PATCH 0/10] I/O context inheritance, Hirokazu Takahashi, (Tue Apr 22, 7:03 am)
Re: [RFC][PATCH 0/10] I/O context inheritance, Jens Axboe, (Tue Apr 22, 7:54 am)
Re: [dm-devel] Re: [RFC][PATCH 0/10] I/O context inheritance, Hirokazu Takahashi, (Tue Apr 22, 8:27 pm)