Re: [PATCH linux-2.6.1-rc1-mm1] aiodio_fallback_bio_count.patch
From: Daniel McNeil (daniel_at_osdl.org)
Date: 12/31/03
- Previous message: Daniel McNeil: "[PATCH linux-2.6.1-rc1-mm1] filemap_fdatawait.patch"
- In reply to: Daniel McNeil: "[PATCH linux-2.6.1-rc1-mm1] filemap_fdatawait.patch"
- Next in thread: Daniel McNeil: "[PATCH linux-2.6.1-rc1-mm1] dio_isize.patch"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
To: Andrew Morton <akpm@osdl.org> Date: 31 Dec 2003 14:41:15 -0800
This is an update of AIO fallback patch and with the bio_count race
fixed by changing bio_list_lock into bio_lock and using that for all
the bio fields. I changed bio_count and bios_in_flight from atomics
into int. They are now proctected by the bio_lock. I fixed the race,
by in finished_one_bio() by leaving the bio_count at 1 until after the
dio_complete() and then do the bio_count decrement and wakeup holding
the bio_lock.
I re-diffed to 2.6.1-rc1-mm1.
I've been stressing this code for several weeks.
Daniel
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
- text/x-patch attachment: linux-2.6.1-rc1-mm1.aiodio_fallback_bio_count.patch__charset_UTF-8
- Previous message: Daniel McNeil: "[PATCH linux-2.6.1-rc1-mm1] filemap_fdatawait.patch"
- In reply to: Daniel McNeil: "[PATCH linux-2.6.1-rc1-mm1] filemap_fdatawait.patch"
- Next in thread: Daniel McNeil: "[PATCH linux-2.6.1-rc1-mm1] dio_isize.patch"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Relevant Pages
|
|