The vector feature of xfs_io uses its own memory buffer in the
iov structure and does not use the buffer entry. Remove the
duplicate memalign.
v2: removed global buffer in __dump_buffer() and use passed buf
pointer per Ben's detection.
Signed-off-by: Mark Tinguely <tinguely@sgi.com>
Reviewed-by: Ben Myers <bpm@sgi.com>
Reviewed-by: Dave Chinner <dchinner@redhat.com>
buffersize = 0;
for (i = 0; i < vectors; i++) {
iov[i].iov_base = memalign(pagesize, bsize);
- buffer = memalign(pagesize, bsize);
- if (!buffer) {
+ if (!iov[i].iov_base) {
perror("memalign");
goto unwind;
}
int i, j;
char *p;
- for (i = 0, p = (char *)buffer; i < len; i += 16) {
+ for (i = 0, p = (char *)buf; i < len; i += 16) {
char *s = p;
printf("%08llx: ", (unsigned long long)offset + i);