[Date Prev][Date Next] [Thread Prev][Thread Next]
[Thread Index]
[Date Index]
[Author Index]
Re: [dm-devel] [PATCH 08/13] block: Kill bi_destructor
- From: Tejun Heo <tj kernel org>
- To: koverstreet google com
- Cc: axboe kernel dk, dm-devel redhat com, linux-kernel vger kernel org, linux-bcache vger kernel org, linux-fsdevel vger kernel org, agk redhat com
- Subject: Re: [dm-devel] [PATCH 08/13] block: Kill bi_destructor
- Date: Fri, 18 May 2012 09:21:42 -0700
Hello,
> @@ -417,8 +409,11 @@ void bio_put(struct bio *bio)
>
> if (bio->bi_pool)
> bio_free(bio, bio->bi_pool);
> - else
> - bio->bi_destructor(bio);
> + else {
> + if (bio_integrity(bio))
> + bio_integrity_free(bio, fs_bio_set);
> + kfree(bio);
if {
} else {
}
And wouldn't it be better to make bio_free() handle kfreeing too?
Overall, I really like this change. I hate how ->bi_destructor() has
been used.
Thanks!
--
tejun
[Date Prev][Date Next] [Thread Prev][Thread Next]
[Thread Index]
[Date Index]
[Author Index]