Remove the evil BIOTOBUF macro, it is no longer used anywhere.

Retain b_bio as the first element of struct buf for now in case some code
somewhere still do the evil cast thing.
This commit is contained in:
Poul-Henning Kamp 2003-06-15 20:36:22 +00:00
parent e04393d6de
commit 13403e2803

View File

@ -102,10 +102,7 @@ typedef unsigned char b_xflags_t;
* D - Protected by an dependency implementation specific lock * D - Protected by an dependency implementation specific lock
*/ */
struct buf { struct buf {
/* XXX: b_io must be the first element of struct buf for now /phk */
/* XXX: if you change this, fix BIOTOBUF macro below */
struct bio b_io; /* "Builtin" I/O request. */ struct bio b_io; /* "Builtin" I/O request. */
#define BIOTOBUF(biop) ((struct buf *)(biop))
#define b_bcount b_io.bio_bcount #define b_bcount b_io.bio_bcount
#define b_blkno b_io.bio_blkno #define b_blkno b_io.bio_blkno
#define b_caller1 b_io.bio_caller1 #define b_caller1 b_io.bio_caller1