extern int libxfs_bhash_size;
-#define LIBXFS_BREAD 0x1
-#define LIBXFS_BWRITE 0x2
-#define LIBXFS_BZERO 0x4
-
-extern void libxfs_iomove (xfs_buf_t *, uint, int, void *, int);
-
static inline int
xfs_buf_verify_cksum(struct xfs_buf *bp, unsigned long cksum_offset)
{
#define xfs_buf_oneshot(bp) ((void) 0)
-#define XBRW_READ LIBXFS_BREAD
-#define XBRW_WRITE LIBXFS_BWRITE
-#define xfs_buf_zero(bp,off,len) libxfs_iomove(bp,off,len,NULL,LIBXFS_BZERO)
+#define xfs_buf_zero(bp, off, len) \
+ memset((bp)->b_addr + off, 0, len);
/* mount stuff */
#define XFS_MOUNT_32BITINODES LIBXFS_MOUNT_32BITINODES
bp->b_flags |= LIBXFS_B_DIRTY;
}
-void
-libxfs_iomove(xfs_buf_t *bp, uint boff, int len, void *data, int flags)
-{
-#ifdef IO_DEBUG
- if (boff + len > bp->b_bcount) {
- printf("Badness, iomove out of range!\n"
- "bp=(bno 0x%llx, bytes %u) range=(boff %u, bytes %u)\n",
- (long long)bp->b_bn, bp->b_bcount, boff, len);
- abort();
- }
-#endif
- switch (flags) {
- case LIBXFS_BZERO:
- memset(bp->b_addr + boff, 0, len);
- break;
- case LIBXFS_BREAD:
- memcpy(data, bp->b_addr + boff, len);
- break;
- case LIBXFS_BWRITE:
- memcpy(bp->b_addr + boff, data, len);
- break;
- }
-}
-
/* Complain about (and remember) dropping dirty buffers. */
static void
libxfs_whine_dirty_buf(