--- bitmap.c | 1 - super-gpt.c | 2 -- super-mbr.c | 4 ---- super0.c | 2 -- super1.c | 3 --- 5 files changed, 12 deletions(-) --- mdadm-3.2.2.orig/bitmap.c +++ mdadm-3.2.2/bitmap.c @@ -234,7 +234,6 @@ bitmap_info_t *bitmap_file_read(char *fi } else st->ss->locate_bitmap(st, fd); - ioctl(fd, BLKFLSBUF, 0); /* make sure we read current data */ *stp = st; } else { fd = open(filename, O_RDONLY|O_DIRECT); --- mdadm-3.2.2.orig/super-gpt.c +++ mdadm-3.2.2/super-gpt.c @@ -82,8 +82,6 @@ static int load_gpt(struct supertype *st return 1; } - ioctl(fd, BLKFLSBUF, 0); /* make sure we read current data */ - lseek(fd, 0, 0); if (read(fd, super, sizeof(*super)) != sizeof(*super)) { no_read: --- mdadm-3.2.2.orig/super-mbr.c +++ mdadm-3.2.2/super-mbr.c @@ -86,8 +86,6 @@ static int load_super_mbr(struct superty return 1; } - ioctl(fd, BLKFLSBUF, 0); /* make sure we read current data */ - lseek(fd, 0, 0); if (read(fd, super, sizeof(*super)) != sizeof(*super)) { if (devname) @@ -126,8 +124,6 @@ static int store_mbr(struct supertype *s return 1; } - ioctl(fd, BLKFLSBUF, 0); /* make sure we read current data */ - lseek(fd, 0, 0); if (read(fd, old, sizeof(*old)) != sizeof(*old)) { free(old); --- mdadm-3.2.2.orig/super0.c +++ mdadm-3.2.2/super0.c @@ -876,8 +876,6 @@ static int load_super0(struct supertype offset *= 512; - ioctl(fd, BLKFLSBUF, 0); /* make sure we read current data */ - if (lseek64(fd, offset, 0)< 0LL) { if (devname) fprintf(stderr, Name ": Cannot seek to superblock on %s: %s\n", --- mdadm-3.2.2.orig/super1.c +++ mdadm-3.2.2/super1.c @@ -1435,9 +1435,6 @@ static int load_super1(struct supertype return -EINVAL; } - ioctl(fd, BLKFLSBUF, 0); /* make sure we read current data */ - - if (lseek64(fd, sb_offset << 9, 0)< 0LL) { if (devname) fprintf(stderr, Name ": Cannot seek to superblock on %s: %s\n",