Skip site navigation (1)Skip section navigation (2)
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>