[PATCH] kill bio->bi_set
Jens: ->bi_set is totally unnecessary bloat of struct bio. Just define a proper destructor for the bio and it already knows what bio_set it belongs too. Peter: Fixed the bugs. Signed-off-by: Jens Axboe <axboe@suse.de> Signed-off-by: Peter Osterlund <petero2@telia.com> Signed-off-by: Andrew Morton <akpm@osdl.org> Signed-off-by: Linus Torvalds <torvalds@osdl.org>
This commit is contained in:

committed by
Linus Torvalds

parent
6f00df24ee
commit
3676347a5e
@@ -111,7 +111,6 @@ struct bio {
|
||||
void *bi_private;
|
||||
|
||||
bio_destructor_t *bi_destructor; /* destructor */
|
||||
struct bio_set *bi_set; /* memory pools set */
|
||||
};
|
||||
|
||||
/*
|
||||
@@ -280,6 +279,7 @@ extern void bioset_free(struct bio_set *);
|
||||
extern struct bio *bio_alloc(unsigned int __nocast, int);
|
||||
extern struct bio *bio_alloc_bioset(unsigned int __nocast, int, struct bio_set *);
|
||||
extern void bio_put(struct bio *);
|
||||
extern void bio_free(struct bio *, struct bio_set *);
|
||||
|
||||
extern void bio_endio(struct bio *, unsigned int, int);
|
||||
struct request_queue;
|
||||
|
Reference in New Issue
Block a user