Skip site navigation (1)Skip section navigation (2)
Date:      04 Jun 2003 09:20:31 +0200
From:      Kern Sibbald <kern@sibbald.com>
To:        mjacob@feral.com
Cc:        freebsd-scsi@freebsd.org
Subject:   Re: SCSI tape data loss
Message-ID:  <1054711231.13606.396.camel@rufus>
In-Reply-To: <20030603103611.R24586@wonky.in0.lcl>
References:  <3EDB31AB.16420.C8964B7D@localhost> <3EDB59A4.27599.C93270FB@localhost> <20030602110836.H71034@beppo> <20030602131225.F71034@beppo>	 <1054645616.13630.161.camel@rufus> <3490610000.1054651919@aslan.scsiguy.com> <20030603084701.U24586@wonky.in0.lcl> <20030603103611.R24586@wonky.in0.lcl>

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

The latest tests indicate that the sequence that I
gave you below does work. I'm going to look more 
carefully at the Bacula code (the code path is 
fairly complicated) because perhaps it simply
releases the drive without doing a rewind.

I'm going to also work on simplifying the case
that we know fails (and it seems to be perfectly
reproducible).

Best regards,

Kern

On Tue, 2003-06-03 at 20:00, Matthew Jacob wrote:
> > There are now a lot more things making sense
> > because I've had other FreeBSD users report
> > "unbelievable" output from a simple test program
> > I have. I'll respond below, but with the latest
> > test results, the problem seems to be generated
> > from the simple sequence:
> >
> >   write()
> >   ...
> >   write()
> >   ioctl(MTEOF)
> >   ioctl(MTEOF)
> >   ioctl(MTREW)
> >
> > is there any reason why writing two end of file marks
> > followed by a rewind after a series of writes should
> > create data loss?
> 
> No. That, in fact, whould flush data to the tape. Additional filemarks
> should not be written even after you close here because the rewind would
> clear SA_FLAG_TAPE_WRITTEN so a subsequent close won't write more.
> 
> I'm playing around with this some as we speak.
> 
> -matt



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