Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 1 Oct 1999 16:16:33 -0700 (PDT)
From:      Matthew Jacob <mjacob@feral.com>
To:        Peter Wemm <peter@netplex.com.au>
Cc:        phk@FreeBSD.ORG, current@FreeBSD.ORG
Subject:   Re: BEWARE: CAM changes broke AHC!
Message-ID:  <Pine.BSF.4.10.9910011615021.50024-100000@beppo.feral.com>
In-Reply-To: <19991001220348.A90A71CA7@overcee.netplex.com.au>

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

While I don't dispute that the change rolling/rollout fixed what you see,
I'd have to say that if they're related there are *far* more serious
problems in there.

> (da0:ahc0:0:0:0) data overrun detected in Data-In phase. Tag = 0x8
> (da0:ahc0:0:0:0) Have seen Data Phase.  Length = 0, NumSGs = 1
> 
> Backing out the following sys/cam/scsi change set:
> 
> revision 1.39
> date: 1999/10/01 09:34:09;  author: phk;  state: Exp;  lines: +47 -117
> Introduce the disk mini-layer and devstat_end_transaction_buf() in cam/scsi.
> 
> ..and the other files touched at the same time revived it and made the
> system bootable again.
> 
> I am particularly suspicious about this:
> 
> @@ -284,26 +283,14 @@
>                 return (error); /* error code from tsleep */
>         }
>  
> -       if ((softc->flags & DA_FLAG_OPEN) == 0) {
> -               if (cam_periph_acquire(periph) != CAM_REQ_CMP)
> -                       return(ENXIO);
> -               softc->flags |= DA_FLAG_OPEN;
> -       }
> +       if (cam_periph_acquire(periph) != CAM_REQ_CMP)
> +               return(ENXIO);
> +       softc->flags |= DA_FLAG_OPEN;
> 
> At first glance, it would appear it's re-inquiring on each open instead of
> the first open, including while it's mounted. I wasn't sure, so rather than
> risk disks, I backed the lot out and it worked again.
> 
> Cheers,
> -Peter
> 
> 
> 
> To Unsubscribe: send mail to majordomo@FreeBSD.org
> with "unsubscribe freebsd-current" in the body of the message
> 



To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-current" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.BSF.4.10.9910011615021.50024-100000>