the data blocksize != naming blocksize (see xfs_info output).
+[cvs]
- Fix error returns from log recovery.
- Fix the way mkfs round downs the device when the last
AG is maller than the minimum AG size.
+ - Fix bug in xfs_repair da_write() routine, which affects
+ filesystems where the data blocksize != naming blocksize
+ (see xfs_info output).
+
xfsprogs-2.0.5 (02 May 2002)
- size AGs so that they do not always start on the same
part of a striped disk
int error;
int i;
int nbuf;
+ int off;
if ((nbuf = dabuf->nbuf) == 1) {
bplist = &bp;
exit(1);
}
bcopy(dabuf->bps, bplist, nbuf * sizeof(*bplist));
+ for (i = off = 0; i < nbuf; i++, off += XFS_BUF_COUNT(bp)) {
+ bp = bplist[i];
+ bcopy((char *)dabuf->data + off, XFS_BUF_PTR(bp),
+ XFS_BUF_COUNT(bp));
+ }
}
da_buf_done(dabuf);
for (i = error = 0; i < nbuf; i++) {