Skip site navigation (1)Skip section navigation (2)
Date:      27 Aug 2003 21:23:03 +0200
From:      Kern Sibbald <kern@sibbald.com>
To:        Nate Lawson <nate@root.org>
Cc:        freebsd-scsi@freebsd.org
Subject:   Re: (Fwd) Re: SCSI tape data loss
Message-ID:  <1062012182.1227.363.camel@rufus>
In-Reply-To: <20030827110534.J31798@root.org>
References:  <3F4C6F55.17392.1EC66A86@localhost> <1061995529.1258.273.camel@rufus>  <20030827110534.J31798@root.org>

next in thread | previous in thread | raw e-mail | index | archive | help

--=-esrvvy33W9WLocWBVFPf
Content-Type: text/plain
Content-Transfer-Encoding: quoted-printable

Hello,

Below is my response:

On Wed, 2003-08-27 at 20:06, Nate Lawson wrote:
> On Wed, 27 Aug 2003, Kern Sibbald wrote:
> > Many thanks for testing this ...
> >
> > It seems to me that your tests, clearly indicate that
> > there is a problem even though you had no data loss.
> >
> > When you ran without -pthread, the status
> > received by the program was a 0 with 141776
> > blocks written. This is correct.
> >
> > When you ran with -pthread, the status
> > received by the program was a -1 with 142879
> > blocks written. This is "not correct".
> >
> > To me, that shows very clearly that with -pthread
> > the 0 status was lost and more blocks were written.
> > In fact, in this case so many blocks were written
> > that the tape was not properly terminated with
> > an EOF (actually two EOF marks).
>=20
> Here is a response I got by forwarding this to the pthreads maintainer:
> > A return status of 0 from write is not interpreted as an End-Of-Tape.
> > The threads library isn't smart enough to know that the file
> > is a tape device and that a 0 status should break it out of the
> > loop.  Thus, it continues writing.

Well, the threads library currently may not be smart enough to
figure out that I want and need the 0 status, but I
sure hope that you or someone else will figure out how
to make it smarter.

Best regards,

Kern

> >
> > Use libkse :-)
> >
> > --
> > Dan Eischen
>=20
> -Nate

--=-esrvvy33W9WLocWBVFPf
Content-Type: application/pgp-signature; name=signature.asc
Content-Description: This is a digitally signed message part

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.1 (GNU/Linux)

iD8DBQA/TQUWNgfoSvWqwEgRAhWAAKDWB/qPWlZnu1Z6T18pzeh/ySERewCg6Utc
73gODZnEoGAA43UXvWqfA7Q=
=vBd5
-----END PGP SIGNATURE-----

--=-esrvvy33W9WLocWBVFPf--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?1062012182.1227.363.camel>