Displaying 1 result from an estimated 1 matches for "ewweeeeeeeeeeeeeeeeeehh".
2013 Apr 19
7
Re: [BUG REPORT] Kernel panic on 3.9.0-rc7-4-gbb33db7
...o *bio, int err)
{
...
bio->bi_bdev = (struct block_device *)
(unsigned long)bbio->mirror_num;
...
}
In fs/btrfs/extent_io.c
static void end_bio_extent_readpage(struct bio *bio, int err)
{
int mirror;
...
mirror = (int)(unsigned long)bio->bi_bdev;
...
}
Ewweeeeeeeeeeeeeeeeeehh........
No wonder this thing crashes. Chris, can''t the original bio carry
bbio in bi_private and let end_bio_extent_readpage() free the bbio
instead of abusing bi_bdev like this?
--
tejun