--- cci/usr/src/etc/dump/dumpmain.c 2019/07/28 12:24:19 1.1 +++ cci/usr/src/etc/dump/dumpmain.c 2019/07/28 12:24:33 1.1.1.2 @@ -1,4 +1,13 @@ -static char *sccsid = "@(#)dumpmain.c 1.15 (Berkeley) 8/19/83"; +/* + * Copyright (c) 1980 Regents of the University of California. + * All rights reserved. The Berkeley software License Agreement + * specifies the terms and conditions for redistribution. + */ + +#ifndef lint +static char sccsid[] = "@(#)dumpmain.c 5.1 (Berkeley) 6/5/85"; +#endif not lint + #include "dump.h" int notify = 0; /* notify operator flag */ @@ -16,7 +25,7 @@ main(argc, argv) char *argv[]; { char *arg; - int i; + int bflag = 0, i; float fetapes; register struct fstab *dt; @@ -65,6 +74,8 @@ main(argc, argv) argv++; argc--; density = atoi(*argv) / 10; + if (density >= 625 && !bflag) + ntrec = HIGHDENSITYTREC; } break; @@ -81,6 +92,7 @@ main(argc, argv) if(argc > 1) { argv++; argc--; + bflag++; ntrec = atol(*argv); } break; @@ -130,12 +142,12 @@ main(argc, argv) * density tape size * 9-track 1600 bpi (160 bytes/.1") 2300 ft. * 9-track 6250 bpi (625 bytes/.1") 2300 ft. - * cartridge 8000 bpi (100 bytes/.1") 4000 ft. (450*9 - slop) + * cartridge 8000 bpi (100 bytes/.1") 1700 ft. (450*4 - slop) */ if (density == 0) density = cartridge ? 100 : 160; if (tsize == 0) - tsize = cartridge ? 4000L*120L : 2300L*120L; + tsize = cartridge ? 1700L*120L : 2300L*120L; #ifdef RDUMP { char *index(); @@ -265,7 +277,7 @@ main(argc, argv) bitmap(clrmap, TS_CLRI); msg("dumping (Pass III) [directories]\n"); - pass(dirdump, dirmap); + pass(dirdump, dirmap); msg("dumping (Pass IV) [regular files]\n"); pass(dump, nodmap);