Re: [PATCH 08/13] block: Kill bi_destructor

From: Tejun Heo
Date: Fri May 18 2012 - 12:21:45 EST


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
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/