diff options
author | hyeongseok.kim <hyeongseok@gmail.com> | 2020-04-09 16:58:30 +0000 |
---|---|---|
committer | Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> | 2020-04-09 16:58:30 +0000 |
commit | 649ded055bf4bfed90c1560313a9d50d244d198b (patch) | |
tree | 4d555410b44e3bff30af80e70a9833f6004f1b02 | |
parent | 131ef9ff25f13560e50c109abf85691d3cebc863 (diff) | |
parent | 78bdd131655bf9653ce84ef2f3a5c3f01128f156 (diff) | |
download | newfs_msdos-649ded055bf4bfed90c1560313a9d50d244d198b.tar.gz |
set bdev->bd_block_size to reduce formatting time am: 41c6a50a70 am: 7ffd5f2b9d am: 6d594f51ba am: 78bdd13165
Change-Id: I3df1d1fcfb808bb40d2568fe94742b1767ad4220
-rw-r--r-- | mkfs_msdos.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/mkfs_msdos.c b/mkfs_msdos.c index 04afc84..0ef30f2 100644 --- a/mkfs_msdos.c +++ b/mkfs_msdos.c @@ -640,6 +640,12 @@ mkfs_msdos(const char *fname, const char *dtype, const struct msdos_options *op) warn("sigaction SIGINFO"); goto done; } + +#if defined(__linux__) + if (ioctl(fd, BLKBSZSET, &bpb.bpbBytesPerSec)) + printf("BLKBSZSET to %u failed\n", bpb.bpbBytesPerSec); +#endif + for (lsn = 0; lsn < dir + (fat == 32 ? bpb.bpbSecPerClust : rds); lsn++) { if (got_siginfo) { fprintf(stderr,"%s: writing sector %u of %u (%u%%)\n", |