From andrew@why.whine.com  Tue May 19 08:28:09 1998
Received: from why.whine.com (whine-gw.whine.com [205.150.249.254])
          by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id IAA06387
          for <FreeBSD-gnats-submit@freebsd.org>; Tue, 19 May 1998 08:28:02 -0700 (PDT)
          (envelope-from andrew@why.whine.com)
Received: (from andrew@localhost) by why.whine.com (8.8.8/8.7.3) id LAA08909; Tue, 19 May 1998 11:27:53 -0400 (EDT)
Message-Id: <199805191527.LAA08909@why.whine.com>
Date: Tue, 19 May 1998 11:27:53 -0400 (EDT)
From: andrew@whine.com
Reply-To: andrew@whine.com
To: FreeBSD-gnats-submit@freebsd.org
Subject: kern_physio.c doing bad things with SCSI i/o
X-Send-Pr-Version: 3.2

>Number:         6689
>Category:       kern
>Synopsis:       kern_physio.c splits requests breaking cdrecord/cdda
>Confidential:   no
>Severity:       critical
>Priority:       high
>Responsible:    sheldonh
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Tue May 19 08:30:01 PDT 1998
>Closed-Date:    Tue Aug 17 01:14:59 PDT 1999
>Last-Modified:  Tue Aug 17 01:15:24 PDT 1999
>Originator:     Andrew Herdman
>Release:        FreeBSD 3.0-CURRENT i386
>Organization:
N/A
>Environment:

	FreeBSD 3.0-current May 12/98
	Pentium 133, 128 MB ram, 512k level II cache
	2 x NCR 53C810 SCSI Adaptors
	Yamaha CDR4260t CD-R(W)

>Description:

	When using cdrecord 1.6, and cdda, the following message
	is reported by the kernel, and the operation fails.

	cd0: physio split the request.. cannot proceed


>How-To-Repeat:

	use cdda or cdrecord, for example

	cdda2wav -D 1,1,0 -t 1
	cdrecord -v -dummy speed=4 dev=1,1,0 /iso.image

>Fix:
	
	Fix used to be to back sys/kern/kern_physio.c to version
	1.22.  This version no longer compiles into the -current
	kernel.  This problem was also affecting scsi scanners
	and according to a message I got from Amancio Hasty on
	the 5th of April, that this has been fixed for the
	scanner problem.

>Release-Note:
>Audit-Trail:

From: Sheldon Hearn <sheldonh@iafrica.com>
To: Andrew Herdman <andrew@whine.com>
Cc: freebsd-gnats-submit@freebsd.org
Subject: Re: kern/6689: kern_physio.c splits requests breaking cdrecord/cdda
Date: Fri, 19 Mar 1999 13:36:57 +0200

 Hi Andrew,
 
 Could you try with rev 1.26 (or even better, CURRENT's 1.30) and let me
 know whether the following change fixed the problem you were
 experiencing?
 
 | revision 1.26
 | date: 1998/04/04 05:55:05;  author: dyson;  state: Exp;  lines: +2 -2
 | Perhaps fix a problem that some drivers have that they don't properly
 | initialize the b_kvasize element.  This might fix some of the split
 | I/O requests that some people have.
 
 Thanks,
 Sheldon.
 
Responsible-Changed-From-To: freebsd-bugs->sheldonh 
Responsible-Changed-By: unfurl 
Responsible-Changed-When: Thu Jul 1 18:36:27 PDT 1999 
Responsible-Changed-Why:  
Sheldon was last to exchange email with the originator.  
State-Changed-From-To: open->closed 
State-Changed-By: sheldonh 
State-Changed-When: Tue Aug 17 01:14:59 PDT 1999 
State-Changed-Why:  
Timed out waiting for feedback from originator. 
>Unformatted:
