Date: Tue, 18 Jun 1996 15:04:57 +0200 (MET DST) From: "Georg-W. Koltermann" <gwk@racer.dkrz.de> To: bde@zeta.org.au Cc: j@uriah.heep.sax.de, freebsd-bugs@freefall.freebsd.org, gpalmer@freebsd.org Subject: Re: bin/1320: dump limits blocksize to 32K Message-ID: <199606181304.PAA00455@racer.dkrz.de> In-Reply-To: <199606180549.PAA10352@godzilla.zeta.org.au> (message from Bruce Evans on Tue, 18 Jun 1996 15:49:37 %2B1000)
next in thread | previous in thread | raw e-mail | index | archive | help
>>>>> "Bruce" == Bruce Evans <bde@zeta.org.au> writes:
Bruce>
>>> E. g. how about dumping to a locally attached device with the
>>> intention of restoring the tape on another system? The other
>>> system may very well be capable of handling blocksizes > 32.
Bruce>
>> Won't work either. It's not restore(8) that's broken, it's
>> physio(9). For both, reading *and* writing.
Bruce> The same system is actually capable of handling blocksizes
Bruce> up to 64K. dump(8) is not the place to avoid the
Bruce> brokenness of physio().
Bruce>
Bruce> Bruce
Bruce>
Hmmm, I read about the physio problem earlier, yet I have two problems
with that statement:
a) If physio() is broken for sizes > 64 kB, why doesn't the kernel
return an error to the user if physio gets an I/O request > 64 kB?
b) If physio() is broken for sizes > 64 kB, why was I once able to
pull a cpio archive off my /dev/rwt0, specifying a blocksize of
2 MB? I chose that large block size in order to avoid permanent
start/stop on the tape drive. Worked quite well for me as I
remember.
Just two stupid questions. Feel free to ignore if you think this
thread is getting out of control...
Regards,
Georg-W. Koltermann, gwk@cray.com
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199606181304.PAA00455>
