diff options
Diffstat (limited to 'sys/kern')
-rw-r--r-- | sys/kern/kern_physio.c | 1 | ||||
-rw-r--r-- | sys/kern/kern_shutdown.c | 7 | ||||
-rw-r--r-- | sys/kern/vfs_aio.c | 1 | ||||
-rw-r--r-- | sys/kern/vfs_bio.c | 9 | ||||
-rw-r--r-- | sys/kern/vfs_subr.c | 2 |
5 files changed, 7 insertions, 13 deletions
diff --git a/sys/kern/kern_physio.c b/sys/kern/kern_physio.c index 9806354..172c86b 100644 --- a/sys/kern/kern_physio.c +++ b/sys/kern/kern_physio.c @@ -61,7 +61,6 @@ physio(struct cdev *dev, struct uio *uio, int ioflag) bp->b_iocmd = BIO_READ; else bp->b_iocmd = BIO_WRITE; - bp->b_dev = dev; bp->b_iodone = bdone; bp->b_data = uio->uio_iov[i].iov_base; bp->b_bcount = uio->uio_iov[i].iov_len; diff --git a/sys/kern/kern_shutdown.c b/sys/kern/kern_shutdown.c index 92d02ac..29608b1 100644 --- a/sys/kern/kern_shutdown.c +++ b/sys/kern/kern_shutdown.c @@ -339,16 +339,19 @@ boot(int howto) for (bp = &buf[nbuf]; --bp >= buf; ) { if (((bp->b_flags&B_INVAL) == 0 && BUF_REFCNT(bp)) || ((bp->b_flags & (B_DELWRI|B_INVAL)) == B_DELWRI)) { +#if 0 +/* XXX: This is bogus. We should probably have a BO_REMOTE flag instead */ if (bp->b_dev == NULL) { TAILQ_REMOVE(&mountlist, bp->b_vp->v_mount, mnt_list); continue; } +#endif nbusy++; #if defined(SHOW_BUSYBUFS) || defined(DIAGNOSTIC) printf( - "%d: dev:%s, flags:%0x, blkno:%ld, lblkno:%ld\n", - nbusy, devtoname(bp->b_dev), + "%d: bufobj:%p, flags:%0x, blkno:%ld, lblkno:%ld\n", + nbusy, bp->b_bufobj, bp->b_flags, (long)bp->b_blkno, (long)bp->b_lblkno); #endif diff --git a/sys/kern/vfs_aio.c b/sys/kern/vfs_aio.c index 49098b5..bf90418 100644 --- a/sys/kern/vfs_aio.c +++ b/sys/kern/vfs_aio.c @@ -1110,7 +1110,6 @@ aio_qphysio(struct proc *p, struct aiocblist *aiocbe) /* * Get a copy of the kva from the physical buffer. */ - bp->b_dev = vp->v_rdev; error = 0; bp->b_bcount = cb->aio_nbytes; diff --git a/sys/kern/vfs_bio.c b/sys/kern/vfs_bio.c index b452ab6..37c7ea6 100644 --- a/sys/kern/vfs_bio.c +++ b/sys/kern/vfs_bio.c @@ -540,7 +540,6 @@ bufinit(void) bp = &buf[i]; bzero(bp, sizeof *bp); bp->b_flags = B_INVAL; /* we're just an empty header */ - bp->b_dev = NULL; bp->b_rcred = NOCRED; bp->b_wcred = NOCRED; bp->b_qindex = QUEUE_EMPTY; @@ -1422,7 +1421,6 @@ brelse(struct buf *bp) bp->b_qindex = QUEUE_EMPTY; } TAILQ_INSERT_HEAD(&bufqueues[bp->b_qindex], bp, b_freelist); - bp->b_dev = NULL; /* buffers with junk contents */ } else if (bp->b_flags & (B_INVAL | B_NOCACHE | B_RELBUF) || (bp->b_ioflags & BIO_ERROR)) { @@ -1432,7 +1430,6 @@ brelse(struct buf *bp) panic("losing buffer 2"); bp->b_qindex = QUEUE_CLEAN; TAILQ_INSERT_HEAD(&bufqueues[QUEUE_CLEAN], bp, b_freelist); - bp->b_dev = NULL; /* remaining buffers */ } else { if (bp->b_flags & B_DELWRI) @@ -1925,7 +1922,6 @@ restart: bp->b_ioflags = 0; bp->b_xflags = 0; bp->b_vflags = 0; - bp->b_dev = NULL; bp->b_vp = NULL; bp->b_blkno = bp->b_lblkno = 0; bp->b_offset = NOOFFSET; @@ -3873,10 +3869,9 @@ DB_SHOW_COMMAND(buffer, db_show_buffer) db_printf("b_flags = 0x%b\n", (u_int)bp->b_flags, PRINT_BUF_FLAGS); db_printf( "b_error = %d, b_bufsize = %ld, b_bcount = %ld, b_resid = %ld\n" - "b_dev = (%d,%d), b_data = %p, b_blkno = %jd\n", + "b_bufobj = (%p), b_data = %p, b_blkno = %jd\n", bp->b_error, bp->b_bufsize, bp->b_bcount, bp->b_resid, - major(bp->b_dev), minor(bp->b_dev), bp->b_data, - (intmax_t)bp->b_blkno); + bp->b_bufobj, bp->b_data, (intmax_t)bp->b_blkno); if (bp->b_npages) { int i; db_printf("b_npages = %d, pages(OBJ, IDX, PA): ", bp->b_npages); diff --git a/sys/kern/vfs_subr.c b/sys/kern/vfs_subr.c index dfbb30f..0a62d38 100644 --- a/sys/kern/vfs_subr.c +++ b/sys/kern/vfs_subr.c @@ -1378,7 +1378,6 @@ bgetvp(struct vnode *vp, struct buf *bp) vholdl(vp); bp->b_vp = vp; bp->b_bufobj = &vp->v_bufobj; - bp->b_dev = vn_todev(vp); /* * Insert onto list for new vnode. */ @@ -1699,7 +1698,6 @@ pbgetvp(vp, bp) bp->b_vp = vp; bp->b_flags |= B_PAGING; - bp->b_dev = vn_todev(vp); bp->b_bufobj = &vp->v_bufobj; } |