From owner-freebsd-scsi@FreeBSD.ORG Sun Oct 28 12:01:34 2007 Return-Path: Delivered-To: freebsd-scsi@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 8D5D516A468 for ; Sun, 28 Oct 2007 12:01:34 +0000 (UTC) (envelope-from grafan@gmail.com) Received: from fk-out-0910.google.com (fk-out-0910.google.com [209.85.128.189]) by mx1.freebsd.org (Postfix) with ESMTP id 2269913C4A7 for ; Sun, 28 Oct 2007 12:01:33 +0000 (UTC) (envelope-from grafan@gmail.com) Received: by fk-out-0910.google.com with SMTP id b27so1794245fka for ; Sun, 28 Oct 2007 05:01:32 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:cc:mime-version:content-type:content-transfer-encoding:content-disposition; bh=GT7uNgaHsq2GtaL+SuQ7XhfRp5dqVpeisDFoc4+7wFI=; b=bm6InuOSttbu+eL07noYU6Q4MsXoEJFSMai4BcufJZfnT4a6QFqqhiKGZ4/c5sLhPGjtJ4MR8i53GTgqTZTIFgeaYoN8i0OgdDs4DIHedlMqgTkYNpCtH9rbe1ITBPnSNx4hxay/D64UbOSbYq4G/BuwN6AqciFIoO4LFWxAIEA= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:message-id:date:from:to:subject:cc:mime-version:content-type:content-transfer-encoding:content-disposition; b=CbDLClencAoVa1x+Ef8ZnpQK3qEzCdA35OiOVRNMt2I1Fw06Xce01L+PWGvn1zi4D0pKHrEwPWBAkLJkdI7nIAuTaZI6ORHbzhTcaY1twh+p9DmF/wpFJFKYcuiYSTl2DXmacmhip0sRozE6rZbvv06Aneo9bJboOR2yb06QnKs= Received: by 10.82.165.13 with SMTP id n13mr9431608bue.1193571211701; Sun, 28 Oct 2007 04:33:31 -0700 (PDT) Received: by 10.82.113.14 with HTTP; Sun, 28 Oct 2007 04:33:31 -0700 (PDT) Message-ID: <6eb82e0710280433y458347b5oc226fd495659783e@mail.gmail.com> Date: Sun, 28 Oct 2007 19:33:31 +0800 From: "Rong-en Fan" To: freebsd-scsi@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Content-Disposition: inline Cc: wens@csie.org Subject: mpt0: personality mpt_core attached but would not enable (6) X-BeenThere: freebsd-scsi@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: SCSI subsystem List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 28 Oct 2007 12:01:34 -0000 We have an IBM x3550 with a SCSI card Tekram DC-390U4W. However, with latest 6-STABLE and 7-STABLE, mpt(4) failed to attach: mpt0: port 0x5000-0x50ff mem 0xc6ff0000-0xc6ffffff,0xc6fe0000-0xc6feffff irq 24 at device 1.0 on pci20 mpt0: Reserved 0x100 bytes for rid 0x10 type 4 at 0x5000 mpt0: Reserved 0x10000 bytes for rid 0x14 type 3 at 0xc6ff0000 ioapic1: routing intpin 0 (PCI IRQ 24) to vector 49 mpt0: [GIANT-LOCKED] mpt0: MPI Version=1.2.14.0 mpt0: Capabilities: ( RAID-1E RAID-1 SAFTE ) mpt0: 0 Active Volumes (1 Max) mpt0: 0 Hidden Drive Members (6 Max) mpt0: mpt_wait_req(6) timed out mpt0: port 0 enable timed out mpt0: failed to enable port 0 mpt0: personality mpt_core attached but would not enable (6) These are from 6-STABLE. Full dmesg and pciconf: http://nopa.csie.org/23810 http://nopa.csie.org/fd78e BTW, we also tried with LSI 20320R, the same happens. And running Debian on the same box, the scsi works well. Any ideas? Regards, Rong-En Fan From owner-freebsd-scsi@FreeBSD.ORG Mon Oct 29 11:07:16 2007 Return-Path: Delivered-To: freebsd-scsi@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 0A20F16A47F for ; Mon, 29 Oct 2007 11:07:11 +0000 (UTC) (envelope-from owner-bugmaster@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id D246313C4A3 for ; Mon, 29 Oct 2007 11:07:11 +0000 (UTC) (envelope-from owner-bugmaster@FreeBSD.org) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.1/8.14.1) with ESMTP id l9TB7BtL090244 for ; Mon, 29 Oct 2007 11:07:11 GMT (envelope-from owner-bugmaster@FreeBSD.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.1/8.14.1/Submit) id l9TB7B26090240 for freebsd-scsi@FreeBSD.org; Mon, 29 Oct 2007 11:07:11 GMT (envelope-from owner-bugmaster@FreeBSD.org) Date: Mon, 29 Oct 2007 11:07:11 GMT Message-Id: <200710291107.l9TB7B26090240@freefall.freebsd.org> X-Authentication-Warning: freefall.freebsd.org: gnats set sender to owner-bugmaster@FreeBSD.org using -f From: FreeBSD bugmaster To: freebsd-scsi@FreeBSD.org Cc: Subject: Current problem reports assigned to freebsd-scsi@FreeBSD.org X-BeenThere: freebsd-scsi@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: SCSI subsystem List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 29 Oct 2007 11:07:16 -0000 Current FreeBSD problem reports Critical problems Serious problems S Tracker Resp. Description -------------------------------------------------------------------------------- o kern/39388 scsi ncr/sym drivers fail with 53c810 and more than 256MB m o kern/40895 scsi wierd kernel / device driver bug o kern/52638 scsi [panic] SCSI U320 on SMP server won't run faster than s kern/57398 scsi [mly] Current fails to install on mly(4) based RAID di o kern/60598 scsi wire down of scsi devices conflicts with config o kern/60641 scsi [sym] Sporadic SCSI bus resets with 53C810 under load s kern/61165 scsi [panic] kernel page fault after calling cam_send_ccb o kern/74627 scsi [ahc] [hang] Adaptec 2940U2W Can't boot 5.3 o kern/81887 scsi [aac] Adaptec SCSI 2130S aac0: GetDeviceProbeInfo comm o kern/90282 scsi [sym] SCSI bus resets cause loss of ch device o kern/92798 scsi [ahc] SCSI problem with timeouts o kern/93128 scsi [sym] FreeBSD 6.1 BETA 1 has problems with Symbios/LSI o kern/94838 scsi Kernel panic while mounting SD card with lock switch o o kern/99954 scsi [ahc] reading from DVD failes on 6.x (regression) o kern/110847 scsi [ahd] Tyan U320 onboard problem with more than 3 disks 15 problems total. Non-critical problems S Tracker Resp. Description -------------------------------------------------------------------------------- o kern/23314 scsi [aic] aic driver fails to detect Adaptec 1520B unless o kern/35234 scsi World access to /dev/pass? (for scanner) requires acce o kern/38828 scsi [feature request] DPT PM2012B/90 doesn't work o kern/44587 scsi dev/dpt/dpt.h is missing defines required for DPT_HAND o kern/76178 scsi [ahd] Problem with ahd and large SCSI Raid system o kern/114597 scsi [sym] System hangs at SCSI bus reset with dual HBAs 6 problems total. From owner-freebsd-scsi@FreeBSD.ORG Tue Oct 30 16:46:04 2007 Return-Path: Delivered-To: freebsd-scsi@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 74ADC16A419 for ; Tue, 30 Oct 2007 16:46:04 +0000 (UTC) (envelope-from borjam@sarenet.es) Received: from proxypop2.sarenet.es (proxypop2.sarenet.es [194.30.0.95]) by mx1.freebsd.org (Postfix) with ESMTP id 3B42713C4A7 for ; Tue, 30 Oct 2007 16:46:04 +0000 (UTC) (envelope-from borjam@sarenet.es) Received: from [172.16.1.167] (izaro.sarenet.es [192.148.167.11]) by proxypop2.sarenet.es (Postfix) with ESMTP id 0054973189 for ; Tue, 30 Oct 2007 17:15:58 +0100 (CET) Mime-Version: 1.0 (Apple Message framework v752.2) Content-Transfer-Encoding: 7bit Message-Id: <78A4617F-59F8-4CB2-9BFD-B6E9FD86A9C8@sarenet.es> Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed To: freebsd-scsi@freebsd.org From: Borja Marcos Date: Tue, 30 Oct 2007 17:15:57 +0100 X-Pgp-Agent: GPGMail 1.1.1 (Tiger) X-Mailer: Apple Mail (2.752.2) Subject: MFI and passthrough X-BeenThere: freebsd-scsi@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: SCSI subsystem List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 30 Oct 2007 16:46:04 -0000 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hello, I'm trying to set up a machine with FreeBSD 7, using ZFS, and I'm running into problems. The machine is a Dell Poweredge 2950, and includes a PERC/5i card and six disks. As I'm using ZFS I don't need the array functionality at all, and it's actually causing problems if I just create six logical volumes. I have seen that there is a "mfip" device that works as a passthough, so I have tried to destroy the six logical volumes I had created. Using the GENERIC kernel I had installed with the distribution (which includes the mfi driver) I've loaded the mfip module from the boot command line. After booting, a "camcontrol devlist" shows the six disks, but only as "passthrough devices". How can I make them be attached as disks? I've tried to use the "da" driver (using device.hints) but I have been unsuccessful. Unfortunately Dell doesn't sell a non-array option for this machine supporting 6 disks. The non-array option, which I think is based on SATA, supports only four. Any ideas? The PERC/5i plain sucks for this purpose. I tried to unplug one of the disks (remember that I have a separate logical volume for each disk) and the card renumbered the rest of the logical disks, making the ZFS pool unusable until I rebooted, erased the PERC config, and recreated the six logical volumes. Thank you very much, Borja. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.1 (Darwin) iD8DBQFHJ1i+ULpVo4XWgJ8RAnxfAKCfLueqEI8ow79d6lIt2RJepKuo6wCgwrCs pp9zXb9QAtUnHo4kyn70WE8= =gydj -----END PGP SIGNATURE----- From owner-freebsd-scsi@FreeBSD.ORG Wed Oct 31 04:05:00 2007 Return-Path: Delivered-To: freebsd-scsi@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 5CC6B16A474 for ; Wed, 31 Oct 2007 04:05:00 +0000 (UTC) (envelope-from scottl@samsco.org) Received: from pooker.samsco.org (pooker.samsco.org [168.103.85.57]) by mx1.freebsd.org (Postfix) with ESMTP id E7CCC13C4A7 for ; Wed, 31 Oct 2007 04:04:59 +0000 (UTC) (envelope-from scottl@samsco.org) Received: from phobos.samsco.home (phobos.samsco.home [192.168.254.11]) (authenticated bits=0) by pooker.samsco.org (8.13.8/8.13.8) with ESMTP id l9V3jZES099544; Tue, 30 Oct 2007 21:45:36 -0600 (MDT) (envelope-from scottl@samsco.org) Message-ID: <4727FA4A.2000708@samsco.org> Date: Tue, 30 Oct 2007 21:45:14 -0600 From: Scott Long User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X; en-US; rv:1.8.1.6) Gecko/20070802 SeaMonkey/1.1.4 MIME-Version: 1.0 To: Borja Marcos References: <78A4617F-59F8-4CB2-9BFD-B6E9FD86A9C8@sarenet.es> In-Reply-To: <78A4617F-59F8-4CB2-9BFD-B6E9FD86A9C8@sarenet.es> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Greylist: Sender succeeded SMTP AUTH authentication, not delayed by milter-greylist-2.0.2 (pooker.samsco.org [168.103.85.57]); Tue, 30 Oct 2007 21:45:36 -0600 (MDT) X-Spam-Status: No, score=-1.4 required=5.5 tests=ALL_TRUSTED autolearn=failed version=3.1.8 X-Spam-Checker-Version: SpamAssassin 3.1.8 (2007-02-13) on pooker.samsco.org Cc: freebsd-scsi@freebsd.org Subject: Re: MFI and passthrough X-BeenThere: freebsd-scsi@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: SCSI subsystem List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 31 Oct 2007 04:05:00 -0000 The passthrough interface is really only meant for doing management tasks like SMART monitoring and firmware flashes. I've also seen it used for low-duty devices like tape drives. I do not recommend using it to directly control disks in a primary fashion. However, since this is open source, I won't prevent you from trying =-) Try the following patch: --- mfi_cam.c 12 Oct 2007 16:52:55 -0000 1.3 +++ mfi_cam.c 31 Oct 2007 03:42:25 -0000 @@ -344,9 +344,11 @@ command = ccb->csio.cdb_io.cdb_bytes[0]; if (command == INQUIRY) { device = ccb->csio.data_ptr[0] & 0x1f; +#if 0 if ((device == T_DIRECT) || (device == T_PROCESSOR)) csio->data_ptr[0] = (device & 0xe0) | T_NODEVICE; +#endif } break; } I do believe that Dell does sell a direct attached disk option for the 2950/1950 called the PERC5/e. It's essentially an LSI MPT-SAS controller that directly replaces the PERC5/i card that you have now. It should be able to control all 6 disk slots, and can do both SAS and SATA. Scott Borja Marcos wrote: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > Hello, > > I'm trying to set up a machine with FreeBSD 7, using ZFS, and I'm > running into problems. > > The machine is a Dell Poweredge 2950, and includes a PERC/5i card and > six disks. As I'm using ZFS I don't > need the array functionality at all, and it's actually causing problems > if I just create six logical volumes. > > I have seen that there is a "mfip" device that works as a passthough, so > I have tried to destroy the six > logical volumes I had created. Using the GENERIC kernel I had installed > with the distribution (which includes > the mfi driver) I've loaded the mfip module from the boot command line. > > After booting, a "camcontrol devlist" shows the six disks, but only as > "passthrough devices". How can I make > them be attached as disks? I've tried to use the "da" driver (using > device.hints) but I have been unsuccessful. > > Unfortunately Dell doesn't sell a non-array option for this machine > supporting 6 disks. The non-array option, which > I think is based on SATA, supports only four. > > Any ideas? The PERC/5i plain sucks for this purpose. I tried to unplug > one of the disks (remember that I have a separate > logical volume for each disk) and the card renumbered the rest of the > logical disks, making the ZFS pool unusable until > I rebooted, erased the PERC config, and recreated the six logical volumes. > > > Thank you very much, > > > > > > > > > Borja. > > -----BEGIN PGP SIGNATURE----- > Version: GnuPG v1.4.1 (Darwin) > > iD8DBQFHJ1i+ULpVo4XWgJ8RAnxfAKCfLueqEI8ow79d6lIt2RJepKuo6wCgwrCs > pp9zXb9QAtUnHo4kyn70WE8= > =gydj > -----END PGP SIGNATURE----- > _______________________________________________ > freebsd-scsi@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-scsi > To unsubscribe, send any mail to "freebsd-scsi-unsubscribe@freebsd.org" From owner-freebsd-scsi@FreeBSD.ORG Wed Oct 31 16:44:45 2007 Return-Path: Delivered-To: freebsd-scsi@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id A812916A4F4 for ; Wed, 31 Oct 2007 16:44:45 +0000 (UTC) (envelope-from borjam@sarenet.es) Received: from proxypop1.sarenet.es (proxypop1.sarenet.es [194.30.0.99]) by mx1.freebsd.org (Postfix) with ESMTP id 69BE213C4B6 for ; Wed, 31 Oct 2007 16:44:45 +0000 (UTC) (envelope-from borjam@sarenet.es) Received: from [172.16.1.167] (izaro.sarenet.es [192.148.167.11]) by proxypop1.sarenet.es (Postfix) with ESMTP id C9C6F5D53; Wed, 31 Oct 2007 17:44:13 +0100 (CET) In-Reply-To: <4727FA4A.2000708@samsco.org> References: <78A4617F-59F8-4CB2-9BFD-B6E9FD86A9C8@sarenet.es> <4727FA4A.2000708@samsco.org> Mime-Version: 1.0 (Apple Message framework v752.2) Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed Message-Id: <7E446609-4B76-4C36-9B8C-2F98DB5190C6@sarenet.es> Content-Transfer-Encoding: 7bit From: Borja Marcos Date: Wed, 31 Oct 2007 17:44:08 +0100 To: Scott Long X-Pgp-Agent: GPGMail 1.1.1 (Tiger) X-Mailer: Apple Mail (2.752.2) Cc: freebsd-scsi@freebsd.org Subject: Re: MFI and passthrough X-BeenThere: freebsd-scsi@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: SCSI subsystem List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 31 Oct 2007 16:44:45 -0000 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On Oct 31, 2007, at 4:45 AM, Scott Long wrote: > The passthrough interface is really only meant for doing management > tasks like SMART monitoring and firmware flashes. I've also seen it > used for low-duty devices like tape drives. I do not recommend > using it > to directly control disks in a primary fashion. However, since > this is > open source, I won't prevent you from trying =-) Try the following > patch: Thank you very much. It works, and very well indeed. I'm getting very good performance. What kind of problems could I expect from this setup? Borja. > > I do believe that Dell does sell a direct attached disk option for > the 2950/1950 called the PERC5/e. It's essentially an LSI MPT-SAS > controller that directly replaces the PERC5/i card that you have now. > It should be able to control all 6 disk slots, and can do both SAS > and SATA. > > Scott > > > > Borja Marcos wrote: >> -----BEGIN PGP SIGNED MESSAGE----- >> Hash: SHA1 >> Hello, >> I'm trying to set up a machine with FreeBSD 7, using ZFS, and I'm >> running into problems. >> The machine is a Dell Poweredge 2950, and includes a PERC/5i card >> and six disks. As I'm using ZFS I don't >> need the array functionality at all, and it's actually causing >> problems if I just create six logical volumes. >> I have seen that there is a "mfip" device that works as a >> passthough, so I have tried to destroy the six >> logical volumes I had created. Using the GENERIC kernel I had >> installed with the distribution (which includes >> the mfi driver) I've loaded the mfip module from the boot command >> line. >> After booting, a "camcontrol devlist" shows the six disks, but >> only as "passthrough devices". How can I make >> them be attached as disks? I've tried to use the "da" driver >> (using device.hints) but I have been unsuccessful. >> Unfortunately Dell doesn't sell a non-array option for this >> machine supporting 6 disks. The non-array option, which >> I think is based on SATA, supports only four. >> Any ideas? The PERC/5i plain sucks for this purpose. I tried to >> unplug one of the disks (remember that I have a separate >> logical volume for each disk) and the card renumbered the rest of >> the logical disks, making the ZFS pool unusable until >> I rebooted, erased the PERC config, and recreated the six logical >> volumes. >> Thank you very much, >> Borja. >> -----BEGIN PGP SIGNATURE----- >> Version: GnuPG v1.4.1 (Darwin) >> iD8DBQFHJ1i+ULpVo4XWgJ8RAnxfAKCfLueqEI8ow79d6lIt2RJepKuo6wCgwrCs >> pp9zXb9QAtUnHo4kyn70WE8= >> =gydj >> -----END PGP SIGNATURE----- >> _______________________________________________ >> freebsd-scsi@freebsd.org mailing list >> http://lists.freebsd.org/mailman/listinfo/freebsd-scsi >> To unsubscribe, send any mail to "freebsd-scsi- >> unsubscribe@freebsd.org" > > -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.1 (Darwin) iD4DBQFHKLDcULpVo4XWgJ8RAkQlAJ4rwsHzELh81GDGV9x/wA0iJRsmxgCXUS6m SwnG1t0LJWTIDcUYfKFmWg== =z+yj -----END PGP SIGNATURE----- From owner-freebsd-scsi@FreeBSD.ORG Fri Nov 2 02:23:51 2007 Return-Path: Delivered-To: freebsd-scsi@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 42CA216A41A; Fri, 2 Nov 2007 02:23:51 +0000 (UTC) (envelope-from oleg.lomaka@gmail.com) Received: from gnome.kiev.sovam.com (gnome.kiev.sovam.com [212.109.32.24]) by mx1.freebsd.org (Postfix) with ESMTP id EDF7413C481; Fri, 2 Nov 2007 02:23:48 +0000 (UTC) (envelope-from oleg.lomaka@gmail.com) Received: from relay02.kiev.sovam.com ([62.64.120.197]) by gnome.kiev.sovam.com with esmtp (Exim 4.67 (FreeBSD)) (envelope-from ) id 1InbS7-000GMp-UL; Thu, 01 Nov 2007 16:55:25 +0200 Received: from [212.82.216.226] (helo=skuns.kiev.zoral.com.ua) by relay02.kiev.sovam.com with esmtps (TLSv1:AES256-SHA:256) (Exim 4.67) (envelope-from ) id 1InbS4-000DUr-Q7; Thu, 01 Nov 2007 16:55:23 +0200 Received: from tdevil.lomaka.org.ua (fc2.kiev.zoral.com.ua [10.1.1.7]) (authenticated bits=0) by skuns.kiev.zoral.com.ua (8.14.1/8.14.1) with ESMTP id lA1EtCla020106 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Thu, 1 Nov 2007 16:55:12 +0200 (EET) (envelope-from oleg.lomaka@gmail.com) Message-ID: <4729E8D3.2020404@gmail.com> Date: Thu, 01 Nov 2007 16:55:15 +0200 From: Oleg Lomaka User-Agent: Thunderbird 2.0.0.6 (X11/20070819) MIME-Version: 1.0 To: freebsd-scsi@freebsd.org Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Virus-Scanned: ClamAV version 0.91.2, clamav-milter version 0.91.2 on skuns.kiev.zoral.com.ua X-Virus-Status: Clean X-Spam-Status: No, score=-4.4 required=5.0 tests=ALL_TRUSTED,BAYES_00 autolearn=ham version=3.2.3 X-Spam-Checker-Version: SpamAssassin 3.2.3 (2007-08-08) on skuns.kiev.zoral.com.ua X-Scanner-Signature: 7768d9b386aa736c57d5ec2328a3e27d X-DrWeb-checked: yes X-SpamTest-Envelope-From: oleg.lomaka@gmail.com X-SpamTest-Group-ID: 00000000 X-SpamTest-Info: Profiles 1724 [Nov 01 2007] X-SpamTest-Info: helo_type=3 X-SpamTest-Info: {received from trusted relay: not dialup} X-SpamTest-Method: none X-SpamTest-Method: Local Lists X-SpamTest-Rate: 0 X-SpamTest-Status: Not detected X-SpamTest-Status-Extended: not_detected X-SpamTest-Version: SMTP-Filter Version 3.0.0 [0255], KAS30/Release Cc: scottl@freebsd.org, kib@freebsd.org Subject: RELENG_7 core dump (sgread) X-BeenThere: freebsd-scsi@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: SCSI subsystem List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 02 Nov 2007 02:23:51 -0000 Hello. Last days I have periodically kernel crashes. Following are back trace and variables info. Should I need to post anything else? Thanks. ps: I do not try to disconnect mounted usb drives. #0 doadump () at pcpu.h:195 #1 0xc04aa7b3 in boot (howto=260) at /usr/src/sys/kern/kern_shutdown.c:409 #2 0xc04aa97c in panic (fmt=Variable "fmt" is not available. ) at /usr/src/sys/kern/kern_shutdown.c:563 #3 0xc0688c23 in trap_fatal (frame=0xe7502a80, eva=24) at /usr/src/sys/i386/i386/trap.c:872 #4 0xc068945a in trap (frame=0xe7502a80) at /usr/src/sys/i386/i386/trap.c:277 #5 0xc06739eb in calltrap () at /usr/src/sys/i386/i386/exception.s:139 #6 0xc04d65e2 in turnstile_broadcast (ts=0x0, queue=0) at /usr/src/sys/kern/subr_turnstile.c:834 #7 0xc04a0712 in _mtx_unlock_sleep (m=0xc0723ed0, opts=0, file=0xc06b01a7 "/usr/src/sys/kern/kern_mutex.c", line=158) at /usr/src/sys/kern/kern_mutex.c:593 #8 0xc04a0791 in _mtx_unlock_flags (m=0xc0723ed0, opts=0, file=0xc06b01a7 "/usr/src/sys/kern/kern_mutex.c", line=158) at /usr/src/sys/kern/kern_mutex.c:210 #9 0xc04a07c9 in unlock_mtx (lock=0xc0723ed0) at /usr/src/sys/kern/kern_mutex.c:158 #10 0xc04b1b6b in _sleep (ident=0x0, lock=0xc0723ed0, priority=256, wmesg=0xc08c57e6 "sgread", timo=0) at /usr/src/sys/kern/kern_synch.c:187 #11 0xc08bb2ef in sgread (dev=0xc4f53500, uio=0xe7502c60, ioflag=0) at /usr/src/sys/modules/cam/../../cam/scsi/scsi_sg.c:798 #12 0xc047ea58 in giant_read (dev=0xc4f53500, uio=0xe7502c60, ioflag=0) at /usr/src/sys/kern/kern_conf.c:361 #13 0xc0464141 in devfs_read_f (fp=0xc5bfdbd0, uio=0xe7502c60, cred=0xc437c800, flags=0, td=0xc594b210) at /usr/src/sys/fs/devfs/devfs_vnops.c:880 #14 0xc04d9c96 in dofileread (td=0xc594b210, fd=4, fp=0xc5bfdbd0, auio=0xe7502c60, offset=-1, flags=0) at file.h:242 #15 0xc04da008 in kern_readv (td=0xc594b210, fd=4, auio=0xe7502c60) at /usr/src/sys/kern/sys_generic.c:192 #16 0xc04da0ef in read (td=0xc594b210, uap=0xe7502cfc) at /usr/src/sys/kern/sys_generic.c:108 #17 0xc06890d3 in syscall (frame=0xe7502d38) at /usr/src/sys/i386/i386/trap.c:1008 #18 0xc0673a50 in Xint0x80_syscall () at /usr/src/sys/i386/i386/exception.s:196 #19 0x00000033 in ?? () (kgdb) frame 11 #11 0xc08bb2ef in sgread (dev=0xc4f53500, uio=0xe7502c60, ioflag=0) at /usr/src/sys/modules/cam/../../cam/scsi/scsi_sg.c:798 798 if (msleep(rdwr, periph->sim->mtx, PCATCH, "sgread", 0) == ERESTART) (kgdb) info locals sc = (struct sg_softc *) 0xc4468000 rdwr = (struct sg_rdwr *) 0x0 hstat = Variable "hstat" is not available. (kgdb) p *sc $2 = {state = SG_STATE_NORMAL, flags = SG_FLAG_OPEN, device_stats = 0xc468b960, rdwr_done = {tqh_first = 0x0, tqh_last = 0xc446800c}, dev = 0xc4f53500, sg_timeout = 60000, sg_user_timeout = 60000, pd_type = 0 '\0', saved_ccb = {ccb_h = {pinfo = {priority = 0, generation = 0, index = 0}, xpt_links = {le = {le_next = 0x0, le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = {tqe_next = 0x0, tqe_prev = 0x0}, stqe = {stqe_next = 0x0}}, sim_links = {le = {le_next = 0x0, le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = {tqe_next = 0x0, tqe_prev = 0x0}, stqe = {stqe_next = 0x0}}, periph_links = {le = {le_next = 0x0, le_prev = 0x0}, sle = { sle_next = 0x0}, tqe = {tqe_next = 0x0, tqe_prev = 0x0}, stqe = {stqe_next = 0x0}}, retry_count = 0, cbfcnp = 0, func_code = XPT_NOOP, status = 0, path = 0x0, path_id = 0, target_id = 0, target_lun = 0, flags = 0, periph_priv = {entries = {{ptr = 0x0, field = 0, bytes = "\000\000\000"}, {ptr = 0x0, field = 0, bytes = "\000\000\000"}}, bytes = "\000\000\000\000\000\000\000"}, sim_priv = {entries = {{ptr = 0x0, field = 0, bytes = "\000\000\000"}, {ptr = 0x0, field = 0, bytes = "\000\000\000"}}, bytes = "\000\000\000\000\000\000\000"}, timeout = 0, timeout_ch = {callout = 0x0}}, csio = {ccb_h = { pinfo = {priority = 0, generation = 0, index = 0}, xpt_links = {le = {le_next = 0x0, le_prev = 0x0}, sle = { sle_next = 0x0}, tqe = {tqe_next = 0x0, tqe_prev = 0x0}, stqe = {stqe_next = 0x0}}, sim_links = {le = { le_next = 0x0, le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = {tqe_next = 0x0, tqe_prev = 0x0}, stqe = { stqe_next = 0x0}}, periph_links = {le = {le_next = 0x0, le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = { tqe_next = 0x0, tqe_prev = 0x0}, stqe = {stqe_next = 0x0}}, retry_count = 0, cbfcnp = 0, func_code = XPT_NOOP, status = 0, path = 0x0, path_id = 0, target_id = 0, target_lun = 0, flags = 0, periph_priv = {entries = {{ptr = 0x0, field = 0, bytes = "\000\000\000"}, {ptr = 0x0, field = 0, bytes = "\000\000\000"}}, bytes = "\000\000\000\000\000\000\000"}, sim_priv = {entries = {{ptr = 0x0, field = 0, bytes = "\000\000\000"}, {ptr = 0x0, field = 0, bytes = "\000\000\000"}}, bytes = "\000\000\000\000\000\000\000"}, timeout = 0, timeout_ch = {callout = 0x0}}, next_ccb = 0x0, req_map = 0x0, data_ptr = 0x0, dxfer_len = 0, sense_data = {error_code = 0 '\0', segment = 0 '\0', flags = 0 '\0', info = "\000\000\000", extra_len = 0 '\0', cmd_spec_info = "\000\000\000", add_sense_code = 0 '\0', add_sense_code_qual = 0 '\0', fru = 0 '\0', sense_key_spec = "\000\000", extra_bytes = '\0' }, sense_len = 0 '\0', cdb_len = 0 '\0', sglist_cnt = 0, scsi_status = 0 '\0', sense_resid = 0 '\0', resid = 0, cdb_io = {cdb_ptr = 0x0, cdb_bytes = '\0' }, msg_ptr = 0x0, msg_len = 0, tag_action = 0 '\0', tag_id = 0, init_id = 0}, cgd = {ccb_h = {pinfo = {priority = 0, generation = 0, index = 0}, xpt_links = {le = { le_next = 0x0, le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = {tqe_next = 0x0, tqe_prev = 0x0}, stqe = { stqe_next = 0x0}}, sim_links = {le = {le_next = 0x0, le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = { tqe_next = 0x0, tqe_prev = 0x0}, stqe = {stqe_next = 0x0}}, periph_links = {le = {le_next = 0x0, le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = {tqe_next = 0x0, tqe_prev = 0x0}, stqe = { stqe_next = 0x0}}, retry_count = 0, cbfcnp = 0, func_code = XPT_NOOP, status = 0, path = 0x0, path_id = 0, target_id = 0, target_lun = 0, flags = 0, periph_priv = {entries = {{ptr = 0x0, field = 0, bytes = "\000\000\000"}, {ptr = 0x0, field = 0, bytes = "\000\000\000"}}, bytes = "\000\000\000\000\000\000\000"}, sim_priv = {entries = {{ptr = 0x0, field = 0, bytes = "\000\000\000"}, {ptr = 0x0, field = 0, bytes = "\000\000\000"}}, bytes = "\000\000\000\000\000\000\000"}, timeout = 0, timeout_ch = {callout = 0x0}}, inq_data = { device = 0 '\0', dev_qual2 = 0 '\0', version = 0 '\0', response_format = 0 '\0', additional_length = 0 '\0', reserved = 0 '\0', spc2_flags = 0 '\0', flags = 0 '\0', vendor = "\000\000\000\000\000\000\000", product = '\0' , revision = "\000\000\000", vendor_specific0 = '\0' , spi3data = 0 '\0', reserved2 = 0 '\0', version1 = "\000", version2 = "\000", version3 = "\000", version4 = "\000", version5 = "\000", version6 = "\000", version7 = "\000", version8 = "\000", reserved3 = '\0' , vendor_specific1 = '\0' }, serial_num = '\0' , reserved = 0 '\0', serial_num_len = 0 '\0'}, cgdl = {ccb_h = {pinfo = { priority = 0, generation = 0, index = 0}, xpt_links = {le = {le_next = 0x0, le_prev = 0x0}, sle = { sle_next = 0x0}, tqe = {tqe_next = 0x0, tqe_prev = 0x0}, stqe = {stqe_next = 0x0}}, sim_links = {le = { le_next = 0x0, le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = {tqe_next = 0x0, tqe_prev = 0x0}, stqe = { stqe_next = 0x0}}, periph_links = {le = {le_next = 0x0, le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = { tqe_next = 0x0, tqe_prev = 0x0}, stqe = {stqe_next = 0x0}}, retry_count = 0, cbfcnp = 0, func_code = XPT_NOOP, status = 0, path = 0x0, path_id = 0, target_id = 0, target_lun = 0, flags = 0, periph_priv = {entries = {{ptr = 0x0, field = 0, bytes = "\000\000\000"}, {ptr = 0x0, field = 0, bytes = "\000\000\000"}}, bytes = "\000\000\000\000\000\000\000"}, sim_priv = {entries = {{ptr = 0x0, field = 0, bytes = "\000\000\000"}, {ptr = 0x0, field = 0, bytes = "\000\000\000"}}, bytes = "\000\000\000\000\000\000\000"}, timeout = 0, timeout_ch = {callout = 0x0}}, periph_name = '\0' , unit_number = 0, generation = 0, index = 0, status = CAM_GDEVLIST_LAST_DEVICE}, cpi = {ccb_h = {pinfo = {priority = 0, generation = 0, index = 0}, xpt_links = {le = {le_next = 0x0, le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = {tqe_next = 0x0, tqe_prev = 0x0}, stqe = {stqe_next = 0x0}}, sim_links = {le = {le_next = 0x0, le_prev = 0x0}, sle = { sle_next = 0x0}, tqe = {tqe_next = 0x0, tqe_prev = 0x0}, stqe = {stqe_next = 0x0}}, periph_links = { le = {le_next = 0x0, le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = {tqe_next = 0x0, tqe_prev = 0x0}, stqe = {stqe_next = 0x0}}, retry_count = 0, cbfcnp = 0, func_code = XPT_NOOP, status = 0, path = 0x0, path_id = 0, target_id = 0, target_lun = 0, flags = 0, periph_priv = {entries = {{ptr = 0x0, field = 0, bytes = "\000\000\000"}, {ptr = 0x0, field = 0, bytes = "\000\000\000"}}, bytes = "\000\000\000\000\000\000\000"}, sim_priv = {entries = {{ptr = 0x0, field = 0, bytes = "\000\000\000"}, {ptr = 0x0, field = 0, bytes = "\000\000\000"}}, bytes = "\000\000\000\000\000\000\000"}, timeout = 0, timeout_ch = {callout = 0x0}}, version_num = 0 '\0', hba_inquiry = 0 '\0', target_sprt = 0 '\0', hba_misc = 0 '\0', hba_eng_cnt = 0, vuhba_flags = '\0' , max_target = 0, max_lun = 0, async_flags = 0, hpath_id = 0, initiator_id = 0, sim_vid = '\0' , hba_vid = '\0' , dev_name = '\0' , unit_number = 0, bus_id = 0, base_transfer_speed = 0, protocol = PROTO_UNKNOWN, protocol_version = 0, transport = XPORT_UNKNOWN, transport_version = 0, xport_specific = {spi = {ppr_options = 0 '\0'}, fc = {wwnn = 0, wwpn = 0, port = 0, bitrate = 0}, sas = { bitrate = 0}, ccb_pathinq_settings_opaque = '\0' }}, crs = {ccb_h = {pinfo = { priority = 0, generation = 0, index = 0}, xpt_links = {le = {le_next = 0x0, le_prev = 0x0}, sle = { sle_next = 0x0}, tqe = {tqe_next = 0x0, tqe_prev = 0x0}, stqe = {stqe_next = 0x0}}, sim_links = {le = { le_next = 0x0, le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = {tqe_next = 0x0, tqe_prev = 0x0}, stqe = { stqe_next = 0x0}}, periph_links = {le = {le_next = 0x0, le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = { tqe_next = 0x0, tqe_prev = 0x0}, stqe = {stqe_next = 0x0}}, retry_count = 0, cbfcnp = 0, func_code = XPT_NOOP, status = 0, path = 0x0, path_id = 0, target_id = 0, target_lun = 0, flags = 0, periph_priv = {entries = {{ptr = 0x0, field = 0, bytes = "\000\000\000"}, {ptr = 0x0, field = 0, bytes = "\000\000\000"}}, bytes = "\000\000\000\000\000\000\000"}, sim_priv = {entries = {{ptr = 0x0, field = 0, bytes = "\000\000\000"}, {ptr = 0x0, field = 0, bytes = "\000\000\000"}}, bytes = "\000\000\000\000\000\000\000"}, timeout = 0, timeout_ch = {callout = 0x0}}, release_flags = 0, openings = 0, release_timeout = 0, qfrozen_cnt = 0}, csa = {ccb_h = {pinfo = {priority = 0, generation = 0, index = 0}, xpt_links = {le = {le_next = 0x0, le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = { tqe_next = 0x0, tqe_prev = 0x0}, stqe = {stqe_next = 0x0}}, sim_links = {le = {le_next = 0x0, le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = {tqe_next = 0x0, tqe_prev = 0x0}, stqe = { stqe_next = 0x0}}, periph_links = {le = {le_next = 0x0, le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = { tqe_next = 0x0, tqe_prev = 0x0}, stqe = {stqe_next = 0x0}}, retry_count = 0, cbfcnp = 0, func_code = XPT_NOOP, status = 0, path = 0x0, path_id = 0, target_id = 0, target_lun = 0, flags = 0, periph_priv = {entries = {{ptr = 0x0, field = 0, bytes = "\000\000\000"}, {ptr = 0x0, field = 0, bytes = "\000\000\000"}}, bytes = "\000\000\000\000\000\000\000"}, sim_priv = {entries = {{ptr = 0x0, field = 0, bytes = "\000\000\000"}, {ptr = 0x0, field = 0, bytes = "\000\000\000"}}, bytes = "\000\000\000\000\000\000\000"}, timeout = 0, timeout_ch = {callout = 0x0}}, event_enable = 0, callback = 0, callback_arg = 0x0}, csd = {ccb_h = {pinfo = {priority = 0, generation = 0, index = 0}, xpt_links = {le = {le_next = 0x0, le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = {tqe_next = 0x0, tqe_prev = 0x0}, stqe = {stqe_next = 0x0}}, sim_links = {le = {le_next = 0x0, le_prev = 0x0}, sle = { sle_next = 0x0}, tqe = {tqe_next = 0x0, tqe_prev = 0x0}, stqe = {stqe_next = 0x0}}, periph_links = { le = {le_next = 0x0, le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = {tqe_next = 0x0, tqe_prev = 0x0}, stqe = {stqe_next = 0x0}}, retry_count = 0, cbfcnp = 0, func_code = XPT_NOOP, status = 0, path = 0x0, path_id = 0, target_id = 0, target_lun = 0, flags = 0, periph_priv = {entries = {{ptr = 0x0, field = 0, bytes = "\000\000\000"}, {ptr = 0x0, field = 0, bytes = "\000\000\000"}}, bytes = "\000\000\000\000\000\000\000"}, sim_priv = {entries = {{ptr = 0x0, field = 0, bytes = "\000\000\000"}, {ptr = 0x0, field = 0, bytes = "\000\000\000"}}, bytes = "\000\000\000\000\000\000\000"}, timeout = 0, timeout_ch = {callout = 0x0}}, dev_type = 0 '\0'}, cpis = {ccb_h = {pinfo = {priority = 0, generation = 0, index = 0}, xpt_links = {le = {le_next = 0x0, le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = {tqe_next = 0x0, tqe_prev = 0x0}, stqe = { stqe_next = 0x0}}, sim_links = {le = {le_next = 0x0, le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = { tqe_next = 0x0, tqe_prev = 0x0}, stqe = {stqe_next = 0x0}}, periph_links = {le = {le_next = 0x0, le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = {tqe_next = 0x0, tqe_prev = 0x0}, stqe = { stqe_next = 0x0}}, retry_count = 0, cbfcnp = 0, func_code = XPT_NOOP, status = 0, path = 0x0, path_id = 0, target_id = 0, target_lun = 0, flags = 0, periph_priv = {entries = {{ptr = 0x0, field = 0, bytes = "\000\000\000"}, {ptr = 0x0, field = 0, bytes = "\000\000\000"}}, bytes = "\000\000\000\000\000\000\000"}, sim_priv = {entries = {{ptr = 0x0, field = 0, bytes = "\000\000\000"}, {ptr = 0x0, field = 0, bytes = "\000\000\000"}}, bytes = "\000\000\000\000\000\000\000"}, timeout = 0, timeout_ch = {callout = 0x0}}, last_reset = { tv_sec = 0, tv_usec = 0}}, cgds = {ccb_h = {pinfo = {priority = 0, generation = 0, index = 0}, xpt_links = { le = {le_next = 0x0, le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = {tqe_next = 0x0, tqe_prev = 0x0}, stqe = {stqe_next = 0x0}}, sim_links = {le = {le_next = 0x0, le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = {tqe_next = 0x0, tqe_prev = 0x0}, stqe = {stqe_next = 0x0}}, periph_links = {le = {le_next = 0x0, le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = {tqe_next = 0x0, tqe_prev = 0x0}, stqe = { stqe_next = 0x0}}, retry_count = 0, cbfcnp = 0, func_code = XPT_NOOP, status = 0, path = 0x0, path_id = 0, target_id = 0, target_lun = 0, flags = 0, periph_priv = {entries = {{ptr = 0x0, field = 0, bytes = "\000\000\000"}, {ptr = 0x0, field = 0, bytes = "\000\000\000"}}, bytes = "\000\000\000\000\000\000\000"}, sim_priv = {entries = {{ptr = 0x0, field = 0, bytes = "\000\000\000"}, {ptr = 0x0, field = 0, bytes = "\000\000\000"}}, bytes = "\000\000\000\000\000\000\000"}, timeout = 0, timeout_ch = {callout = 0x0}}, dev_openings = 0, dev_active = 0, devq_openings = 0, devq_queued = 0, held = 0, maxtags = 0, mintags = 0, last_reset = { tv_sec = 0, tv_usec = 0}}, cdm = {ccb_h = {pinfo = {priority = 0, generation = 0, index = 0}, xpt_links = { le = {le_next = 0x0, le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = {tqe_next = 0x0, tqe_prev = 0x0}, stqe = {stqe_next = 0x0}}, sim_links = {le = {le_next = 0x0, le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = {tqe_next = 0x0, tqe_prev = 0x0}, stqe = {stqe_next = 0x0}}, periph_links = {le = {le_next = 0x0, le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = {tqe_next = 0x0, tqe_prev = 0x0}, stqe = { stqe_next = 0x0}}, retry_count = 0, cbfcnp = 0, func_code = XPT_NOOP, status = 0, path = 0x0, path_id = 0, target_id = 0, target_lun = 0, flags = 0, periph_priv = {entries = {{ptr = 0x0, field = 0, bytes = "\000\000\000"}, {ptr = 0x0, field = 0, bytes = "\000\000\000"}}, bytes = "\000\000\000\000\000\000\000"}, sim_priv = {entries = {{ptr = 0x0, field = 0, bytes = "\000\000\000"}, {ptr = 0x0, field = 0, bytes = "\000\000\000"}}, bytes = "\000\000\000\000\000\000\000"}, timeout = 0, timeout_ch = {callout = 0x0}}, status = CAM_DEV_MATCH_LAST, num_patterns = 0, pattern_buf_len = 0, patterns = 0x0, num_matches = 0, match_buf_len = 0, matches = 0x0, pos = {generations = {0, 0, 0, 0}, position_type = CAM_DEV_POS_NONE, cookie = {bus = 0x0, target = 0x0, device = 0x0, periph = 0x0, pdrv = 0x0}}}, cts = {ccb_h = {pinfo = { priority = 0, generation = 0, index = 0}, xpt_links = {le = {le_next = 0x0, le_prev = 0x0}, sle = { sle_next = 0x0}, tqe = {tqe_next = 0x0, tqe_prev = 0x0}, stqe = {stqe_next = 0x0}}, sim_links = {le = { le_next = 0x0, le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = {tqe_next = 0x0, tqe_prev = 0x0}, stqe = { stqe_next = 0x0}}, periph_links = {le = {le_next = 0x0, le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = { tqe_next = 0x0, tqe_prev = 0x0}, stqe = {stqe_next = 0x0}}, retry_count = 0, cbfcnp = 0, func_code = XPT_NOOP, status = 0, path = 0x0, path_id = 0, target_id = 0, target_lun = 0, flags = 0, periph_priv = {entries = {{ptr = 0x0, field = 0, bytes = "\000\000\000"}, {ptr = 0x0, field = 0, bytes = "\000\000\000"}}, bytes = "\000\000\000\000\000\000\000"}, sim_priv = {entries = {{ptr = 0x0, field = 0, bytes = "\000\000\000"}, {ptr = 0x0, field = 0, bytes = "\000\000\000"}}, bytes = "\000\000\000\000\000\000\000"}, timeout = 0, timeout_ch = {callout = 0x0}}, type = CTS_TYPE_CURRENT_SETTINGS, protocol = PROTO_UNKNOWN, protocol_version = 0, transport = XPORT_UNKNOWN, transport_version = 0, proto_specific = {valid = 0, scsi = {valid = 0, flags = 0}}, xport_specific = { valid = 0, spi = {valid = 0, flags = 0, sync_period = 0, sync_offset = 0, bus_width = 0, ppr_options = 0}, fc = {valid = 0, wwnn = 0, wwpn = 0, port = 0, bitrate = 0}, sas = {valid = 0, bitrate = 0}}}, ccg = { ccb_h = {pinfo = {priority = 0, generation = 0, index = 0}, xpt_links = {le = {le_next = 0x0, le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = {tqe_next = 0x0, tqe_prev = 0x0}, stqe = {stqe_next = 0x0}}, sim_links = { le = {le_next = 0x0, le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = {tqe_next = 0x0, tqe_prev = 0x0}, stqe = {stqe_next = 0x0}}, periph_links = {le = {le_next = 0x0, le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = {tqe_next = 0x0, tqe_prev = 0x0}, stqe = {stqe_next = 0x0}}, retry_count = 0, cbfcnp = 0, func_code = XPT_NOOP, status = 0, path = 0x0, path_id = 0, target_id = 0, target_lun = 0, flags = 0, periph_priv = {entries = {{ptr = 0x0, field = 0, bytes = "\000\000\000"}, {ptr = 0x0, field = 0, bytes = "\000\000\000"}}, bytes = "\000\000\000\000\000\000\000"}, sim_priv = {entries = {{ptr = 0x0, field = 0, bytes = "\000\000\000"}, {ptr = 0x0, field = 0, bytes = "\000\000\000"}}, bytes = "\000\000\000\000\000\000\000"}, timeout = 0, timeout_ch = {callout = 0x0}}, block_size = 0, volume_size = 0, cylinders = 0, heads = 0 '\0', secs_per_track = 0 '\0'}, cab = {ccb_h = {pinfo = { priority = 0, generation = 0, index = 0}, xpt_links = {le = {le_next = 0x0, le_prev = 0x0}, sle = { sle_next = 0x0}, tqe = {tqe_next = 0x0, tqe_prev = 0x0}, stqe = {stqe_next = 0x0}}, sim_links = {le = { le_next = 0x0, le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = {tqe_next = 0x0, tqe_prev = 0x0}, stqe = { stqe_next = 0x0}}, periph_links = {le = {le_next = 0x0, le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = { tqe_next = 0x0, tqe_prev = 0x0}, stqe = {stqe_next = 0x0}}, retry_count = 0, cbfcnp = 0, func_code = XPT_NOOP, status = 0, path = 0x0, path_id = 0, target_id = 0, target_lun = 0, flags = 0, periph_priv = {entries = {{ptr = 0x0, field = 0, bytes = "\000\000\000"}, {ptr = 0x0, field = 0, bytes = "\000\000\000"}}, bytes = "\000\000\000\000\000\000\000"}, sim_priv = {entries = {{ptr = 0x0, field = 0, bytes = "\000\000\000"}, {ptr = 0x0, field = 0, bytes = "\000\000\000"}}, bytes = "\000\000\000\000\000\000\000"}, timeout = 0, timeout_ch = {callout = 0x0}}, abort_ccb = 0x0}, crb = {ccb_h = {pinfo = {priority = 0, generation = 0, index = 0}, xpt_links = {le = {le_next = 0x0, le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = {tqe_next = 0x0, tqe_prev = 0x0}, stqe = { stqe_next = 0x0}}, sim_links = {le = {le_next = 0x0, le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = { tqe_next = 0x0, tqe_prev = 0x0}, stqe = {stqe_next = 0x0}}, periph_links = {le = {le_next = 0x0, le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = {tqe_next = 0x0, tqe_prev = 0x0}, stqe = { stqe_next = 0x0}}, retry_count = 0, cbfcnp = 0, func_code = XPT_NOOP, status = 0, path = 0x0, path_id = 0, target_id = 0, target_lun = 0, flags = 0, periph_priv = {entries = {{ptr = 0x0, field = 0, bytes = "\000\000\000"}, {ptr = 0x0, field = 0, bytes = "\000\000\000"}}, bytes = "\000\000\000\000\000\000\000"}, sim_priv = {entries = {{ptr = 0x0, field = 0, bytes = "\000\000\000"}, {ptr = 0x0, field = 0, bytes = "\000\000\000"}}, bytes = "\000\000\000\000\000\000\000"}, timeout = 0, timeout_ch = {callout = 0x0}}}, crd = {ccb_h = { pinfo = {priority = 0, generation = 0, index = 0}, xpt_links = {le = {le_next = 0x0, le_prev = 0x0}, sle = { sle_next = 0x0}, tqe = {tqe_next = 0x0, tqe_prev = 0x0}, stqe = {stqe_next = 0x0}}, sim_links = {le = { le_next = 0x0, le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = {tqe_next = 0x0, tqe_prev = 0x0}, stqe = { stqe_next = 0x0}}, periph_links = {le = {le_next = 0x0, le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = { tqe_next = 0x0, tqe_prev = 0x0}, stqe = {stqe_next = 0x0}}, retry_count = 0, cbfcnp = 0, func_code = XPT_NOOP, status = 0, path = 0x0, path_id = 0, target_id = 0, target_lun = 0, flags = 0, periph_priv = {entries = {{ptr = 0x0, field = 0, bytes = "\000\000\000"}, {ptr = 0x0, field = 0, bytes = "\000\000\000"}}, bytes = "\000\000\000\000\000\000\000"}, sim_priv = {entries = {{ptr = 0x0, field = 0, bytes = "\000\000\000"}, {ptr = 0x0, field = 0, bytes = "\000\000\000"}}, bytes = "\000\000\000\000\000\000\000"}, timeout = 0, timeout_ch = {callout = 0x0}}}, tio = {ccb_h = { pinfo = {priority = 0, generation = 0, index = 0}, xpt_links = {le = {le_next = 0x0, le_prev = 0x0}, sle = { sle_next = 0x0}, tqe = {tqe_next = 0x0, tqe_prev = 0x0}, stqe = {stqe_next = 0x0}}, sim_links = {le = { le_next = 0x0, le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = {tqe_next = 0x0, tqe_prev = 0x0}, stqe = { stqe_next = 0x0}}, periph_links = {le = {le_next = 0x0, le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = { tqe_next = 0x0, tqe_prev = 0x0}, stqe = {stqe_next = 0x0}}, retry_count = 0, cbfcnp = 0, func_code = XPT_NOOP, status = 0, path = 0x0, path_id = 0, target_id = 0, target_lun = 0, flags = 0, periph_priv = {entries = {{ptr = 0x0, field = 0, bytes = "\000\000\000"}, {ptr = 0x0, field = 0, bytes = "\000\000\000"}}, bytes = "\000\000\000\000\000\000\000"}, sim_priv = {entries = {{ptr = 0x0, field = 0, bytes = "\000\000\000"}, {ptr = 0x0, field = 0, bytes = "\000\000\000"}}, bytes = "\000\000\000\000\000\000\000"}, timeout = 0, timeout_ch = {callout = 0x0}}, termio_ccb = 0x0}, atio = {ccb_h = {pinfo = {priority = 0, generation = 0, index = 0}, xpt_links = {le = {le_next = 0x0, le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = {tqe_next = 0x0, tqe_prev = 0x0}, stqe = { stqe_next = 0x0}}, sim_links = {le = {le_next = 0x0, le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = { tqe_next = 0x0, tqe_prev = 0x0}, stqe = {stqe_next = 0x0}}, periph_links = {le = {le_next = 0x0, le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = {tqe_next = 0x0, tqe_prev = 0x0}, stqe = { stqe_next = 0x0}}, retry_count = 0, cbfcnp = 0, func_code = XPT_NOOP, status = 0, path = 0x0, path_id = 0, target_id = 0, target_lun = 0, flags = 0, periph_priv = {entries = {{ptr = 0x0, field = 0, bytes = "\000\000\000"}, {ptr = 0x0, field = 0, bytes = "\000\000\000"}}, bytes = "\000\000\000\000\000\000\000"}, sim_priv = {entries = {{ptr = 0x0, field = 0, bytes = "\000\000\000"}, {ptr = 0x0, field = 0, bytes = "\000\000\000"}}, bytes = "\000\000\000\000\000\000\000"}, timeout = 0, timeout_ch = {callout = 0x0}}, cdb_io = { cdb_ptr = 0x0, cdb_bytes = '\0' }, cdb_len = 0 '\0', tag_action = 0 '\0', sense_len = 0 '\0', tag_id = 0, init_id = 0, sense_data = {error_code = 0 '\0', segment = 0 '\0', flags = 0 '\0', info = "\000\000\000", extra_len = 0 '\0', cmd_spec_info = "\000\000\000", add_sense_code = 0 '\0', add_sense_code_qual = 0 '\0', fru = 0 '\0', sense_key_spec = "\000\000", extra_bytes = '\0' }}, ctio = {ccb_h = {pinfo = {priority = 0, generation = 0, index = 0}, xpt_links = {le = {le_next = 0x0, le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = {tqe_next = 0x0, tqe_prev = 0x0}, stqe = {stqe_next = 0x0}}, sim_links = {le = {le_next = 0x0, le_prev = 0x0}, sle = { sle_next = 0x0}, tqe = {tqe_next = 0x0, tqe_prev = 0x0}, stqe = {stqe_next = 0x0}}, periph_links = { le = {le_next = 0x0, le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = {tqe_next = 0x0, tqe_prev = 0x0}, stqe = {stqe_next = 0x0}}, retry_count = 0, cbfcnp = 0, func_code = XPT_NOOP, status = 0, path = 0x0, path_id = 0, target_id = 0, target_lun = 0, flags = 0, periph_priv = {entries = {{ptr = 0x0, field = 0, bytes = "\000\000\000"}, {ptr = 0x0, field = 0, bytes = "\000\000\000"}}, bytes = "\000\000\000\000\000\000\000"}, sim_priv = {entries = {{ptr = 0x0, field = 0, bytes = "\000\000\000"}, {ptr = 0x0, field = 0, bytes = "\000\000\000"}}, bytes = "\000\000\000\000\000\000\000"}, timeout = 0, timeout_ch = {callout = 0x0}}, next_ccb = 0x0, req_map = 0x0, data_ptr = 0x0, dxfer_len = 0, sense_data = {error_code = 0 '\0', segment = 0 '\0', flags = 0 '\0', info = "\000\000\000", extra_len = 0 '\0', cmd_spec_info = "\000\000\000", add_sense_code = 0 '\0', add_sense_code_qual = 0 '\0', fru = 0 '\0', sense_key_spec = "\000\000", extra_bytes = '\0' }, sense_len = 0 '\0', cdb_len = 0 '\0', sglist_cnt = 0, scsi_status = 0 '\0', sense_resid = 0 '\0', resid = 0, cdb_io = {cdb_ptr = 0x0, cdb_bytes = '\0' }, msg_ptr = 0x0, msg_len = 0, tag_action = 0 '\0', tag_id = 0, init_id = 0}, cel = {ccb_h = {pinfo = {priority = 0, generation = 0, index = 0}, xpt_links = {le = { le_next = 0x0, le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = {tqe_next = 0x0, tqe_prev = 0x0}, stqe = { stqe_next = 0x0}}, sim_links = {le = {le_next = 0x0, le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = { tqe_next = 0x0, tqe_prev = 0x0}, stqe = {stqe_next = 0x0}}, periph_links = {le = {le_next = 0x0, le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = {tqe_next = 0x0, tqe_prev = 0x0}, stqe = { stqe_next = 0x0}}, retry_count = 0, cbfcnp = 0, func_code = XPT_NOOP, status = 0, path = 0x0, path_id = 0, target_id = 0, target_lun = 0, flags = 0, periph_priv = {entries = {{ptr = 0x0, field = 0, bytes = "\000\000\000"}, {ptr = 0x0, field = 0, bytes = "\000\000\000"}}, bytes = "\000\000\000\000\000\000\000"}, sim_priv = {entries = {{ptr = 0x0, field = 0, bytes = "\000\000\000"}, {ptr = 0x0, field = 0, bytes = "\000\000\000"}}, bytes = "\000\000\000\000\000\000\000"}, timeout = 0, timeout_ch = {callout = 0x0}}, grp6_len = 0, grp7_len = 0, enable = 0 '\0'}, cin = {ccb_h = {pinfo = {priority = 0, generation = 0, index = 0}, xpt_links = {le = {le_next = 0x0, le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = {tqe_next = 0x0, tqe_prev = 0x0}, stqe = {stqe_next = 0x0}}, sim_links = {le = {le_next = 0x0, le_prev = 0x0}, sle = { sle_next = 0x0}, tqe = {tqe_next = 0x0, tqe_prev = 0x0}, stqe = {stqe_next = 0x0}}, periph_links = { le = {le_next = 0x0, le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = {tqe_next = 0x0, tqe_prev = 0x0}, stqe = {stqe_next = 0x0}}, retry_count = 0, cbfcnp = 0, func_code = XPT_NOOP, status = 0, path = 0x0, path_id = 0, target_id = 0, target_lun = 0, flags = 0, periph_priv = {entries = {{ptr = 0x0, field = 0, bytes = "\000\000\000"}, {ptr = 0x0, field = 0, bytes = "\000\000\000"}}, bytes = "\000\000\000\000\000\000\000"}, sim_priv = {entries = {{ptr = 0x0, field = 0, bytes = "\000\000\000"}, {ptr = 0x0, field = 0, bytes = "\000\000\000"}}, bytes = "\000\000\000\000\000\000\000"}, timeout = 0, timeout_ch = {callout = 0x0}}, sense_data = { error_code = 0 '\0', segment = 0 '\0', flags = 0 '\0', info = "\000\000\000", extra_len = 0 '\0', cmd_spec_info = "\000\000\000", add_sense_code = 0 '\0', add_sense_code_qual = 0 '\0', fru = 0 '\0', sense_key_spec = "\000\000", extra_bytes = '\0' }, sense_len = 0 '\0', initiator_id = 0 '\0', message_args = "\000\000\000\000\000\000"}, cna = {ccb_h = {pinfo = {priority = 0, generation = 0, index = 0}, xpt_links = {le = {le_next = 0x0, le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = {tqe_next = 0x0, tqe_prev = 0x0}, stqe = {stqe_next = 0x0}}, sim_links = {le = {le_next = 0x0, le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = {tqe_next = 0x0, tqe_prev = 0x0}, stqe = { stqe_next = 0x0}}, periph_links = {le = {le_next = 0x0, le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = { tqe_next = 0x0, tqe_prev = 0x0}, stqe = {stqe_next = 0x0}}, retry_count = 0, cbfcnp = 0, func_code = XPT_NOOP, status = 0, path = 0x0, path_id = 0, target_id = 0, target_lun = 0, flags = 0, periph_priv = {entries = {{ptr = 0x0, field = 0, bytes = "\000\000\000"}, {ptr = 0x0, field = 0, bytes = "\000\000\000"}}, bytes = "\000\000\000\000\000\000\000"}, sim_priv = {entries = {{ptr = 0x0, field = 0, bytes = "\000\000\000"}, {ptr = 0x0, field = 0, bytes = "\000\000\000"}}, bytes = "\000\000\000\000\000\000\000"}, timeout = 0, timeout_ch = {callout = 0x0}}, seq_id = 0, event = 0 '\0'}, cei = {ccb_h = {pinfo = {priority = 0, generation = 0, index = 0}, xpt_links = {le = { le_next = 0x0, le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = {tqe_next = 0x0, tqe_prev = 0x0}, stqe = { stqe_next = 0x0}}, sim_links = {le = {le_next = 0x0, le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = { tqe_next = 0x0, tqe_prev = 0x0}, stqe = {stqe_next = 0x0}}, periph_links = {le = {le_next = 0x0, le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = {tqe_next = 0x0, tqe_prev = 0x0}, stqe = { stqe_next = 0x0}}, retry_count = 0, cbfcnp = 0, func_code = XPT_NOOP, status = 0, path = 0x0, path_id = 0, target_id = 0, target_lun = 0, flags = 0, periph_priv = {entries = {{ptr = 0x0, field = 0, bytes = "\000\000\000"}, {ptr = 0x0, field = 0, bytes = "\000\000\000"}}, bytes = "\000\000\000\000\000\000\000"}, sim_priv = {entries = {{ptr = 0x0, field = 0, bytes = "\000\000\000"}, {ptr = 0x0, field = 0, bytes = "\000\000\000"}}, bytes = "\000\000\000\000\000\000\000"}, timeout = 0, timeout_ch = {callout = 0x0}}, eng_num = 0, eng_type = EIT_BUFFER, eng_algo = EAD_VUNIQUE, eng_memeory = 0}, cee = {ccb_h = {pinfo = {priority = 0, generation = 0, index = 0}, xpt_links = {le = {le_next = 0x0, le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = {tqe_next = 0x0, tqe_prev = 0x0}, stqe = {stqe_next = 0x0}}, sim_links = {le = {le_next = 0x0, le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = {tqe_next = 0x0, tqe_prev = 0x0}, stqe = { stqe_next = 0x0}}, periph_links = {le = {le_next = 0x0, le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = { tqe_next = 0x0, tqe_prev = 0x0}, stqe = {stqe_next = 0x0}}, retry_count = 0, cbfcnp = 0, func_code = XPT_NOOP, status = 0, path = 0x0, path_id = 0, target_id = 0, target_lun = 0, flags = 0, periph_priv = {entries = {{ptr = 0x0, field = 0, bytes = "\000\000\000"}, {ptr = 0x0, field = 0, bytes = "\000\000\000"}}, bytes = "\000\000\000\000\000\000\000"}, sim_priv = {entries = {{ptr = 0x0, field = 0, bytes = "\000\000\000"}, {ptr = 0x0, field = 0, bytes = "\000\000\000"}}, bytes = "\000\000\000\000\000\000\000"}, timeout = 0, timeout_ch = {callout = 0x0}}, pdrv_ptr = 0x0, req_map = 0x0, data_ptr = 0x0, dxfer_len = 0, engdata_ptr = 0x0, sglist_cnt = 0, dmax_len = 0, dest_len = 0, src_resid = 0, timeout = 0, eng_num = 0, vu_flags = 0}, crcn = {ccb_h = {pinfo = {priority = 0, generation = 0, index = 0}, xpt_links = {le = {le_next = 0x0, le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = {tqe_next = 0x0, tqe_prev = 0x0}, stqe = {stqe_next = 0x0}}, sim_links = {le = {le_next = 0x0, le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = {tqe_next = 0x0, tqe_prev = 0x0}, stqe = { stqe_next = 0x0}}, periph_links = {le = {le_next = 0x0, le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = { tqe_next = 0x0, tqe_prev = 0x0}, stqe = {stqe_next = 0x0}}, retry_count = 0, cbfcnp = 0, func_code = XPT_NOOP, status = 0, path = 0x0, path_id = 0, target_id = 0, target_lun = 0, flags = 0, periph_priv = {entries = {{ptr = 0x0, field = 0, bytes = "\000\000\000"}, {ptr = 0x0, field = 0, bytes = "\000\000\000"}}, bytes = "\000\000\000\000\000\000\000"}, sim_priv = {entries = {{ptr = 0x0, field = 0, bytes = "\000\000\000"}, {ptr = 0x0, field = 0, bytes = "\000\000\000"}}, bytes = "\000\000\000\000\000\000\000"}, timeout = 0, timeout_ch = {callout = 0x0}}, flags = CAM_FLAG_NONE}, cdbg = {ccb_h = {pinfo = {priority = 0, generation = 0, index = 0}, xpt_links = {le = { le_next = 0x0, le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = {tqe_next = 0x0, tqe_prev = 0x0}, stqe = { stqe_next = 0x0}}, sim_links = {le = {le_next = 0x0, le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = { tqe_next = 0x0, tqe_prev = 0x0}, stqe = {stqe_next = 0x0}}, periph_links = {le = {le_next = 0x0, le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = {tqe_next = 0x0, tqe_prev = 0x0}, stqe = { stqe_next = 0x0}}, retry_count = 0, cbfcnp = 0, func_code = XPT_NOOP, status = 0, path = 0x0, path_id = 0, target_id = 0, target_lun = 0, flags = 0, periph_priv = {entries = {{ptr = 0x0, field = 0, bytes = "\000\000\000"}, {ptr = 0x0, field = 0, bytes = "\000\000\000"}}, bytes = "\000\000\000\000\000\000\000"}, sim_priv = {entries = {{ptr = 0x0, field = 0, bytes = "\000\000\000"}, {ptr = 0x0, field = 0, bytes = "\000\000\000"}}, bytes = "\000\000\000\000\000\000\000"}, timeout = 0, timeout_ch = {callout = 0x0}}, flags = CAM_DEBUG_NONE}}} From owner-freebsd-scsi@FreeBSD.ORG Fri Nov 2 02:37:34 2007 Return-Path: Delivered-To: freebsd-scsi@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 2DB3316A41B; Fri, 2 Nov 2007 02:37:34 +0000 (UTC) (envelope-from scottl@samsco.org) Received: from pooker.samsco.org (pooker.samsco.org [168.103.85.57]) by mx1.freebsd.org (Postfix) with ESMTP id 3584013C48D; Fri, 2 Nov 2007 02:37:31 +0000 (UTC) (envelope-from scottl@samsco.org) Received: from phobos.samsco.home (phobos.samsco.home [192.168.254.11]) (authenticated bits=0) by pooker.samsco.org (8.13.8/8.13.8) with ESMTP id lA22avbc016076; Thu, 1 Nov 2007 20:36:58 -0600 (MDT) (envelope-from scottl@samsco.org) Message-ID: <472A8D31.2080503@samsco.org> Date: Thu, 01 Nov 2007 20:36:33 -0600 From: Scott Long User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X; en-US; rv:1.8.1.6) Gecko/20070802 SeaMonkey/1.1.4 MIME-Version: 1.0 To: Oleg Lomaka References: <4729E8D3.2020404@gmail.com> In-Reply-To: <4729E8D3.2020404@gmail.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Greylist: Sender succeeded SMTP AUTH authentication, not delayed by milter-greylist-2.0.2 (pooker.samsco.org [168.103.85.57]); Thu, 01 Nov 2007 20:36:58 -0600 (MDT) X-Spam-Status: No, score=-1.4 required=5.5 tests=ALL_TRUSTED autolearn=failed version=3.1.8 X-Spam-Checker-Version: SpamAssassin 3.1.8 (2007-02-13) on pooker.samsco.org Cc: freebsd-scsi@freebsd.org, scottl@freebsd.org, kib@freebsd.org Subject: Re: RELENG_7 core dump (sgread) X-BeenThere: freebsd-scsi@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: SCSI subsystem List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 02 Nov 2007 02:37:34 -0000 What are you using the sg driver for? Scott Oleg Lomaka wrote: > Hello. Last days I have periodically kernel crashes. > Following are back trace and variables info. Should I need to post > anything else? > Thanks. > > ps: I do not try to disconnect mounted usb drives. > > #0 doadump () at pcpu.h:195 > #1 0xc04aa7b3 in boot (howto=260) at /usr/src/sys/kern/kern_shutdown.c:409 > #2 0xc04aa97c in panic (fmt=Variable "fmt" is not available. > ) at /usr/src/sys/kern/kern_shutdown.c:563 > #3 0xc0688c23 in trap_fatal (frame=0xe7502a80, eva=24) at > /usr/src/sys/i386/i386/trap.c:872 > #4 0xc068945a in trap (frame=0xe7502a80) at > /usr/src/sys/i386/i386/trap.c:277 > #5 0xc06739eb in calltrap () at /usr/src/sys/i386/i386/exception.s:139 > #6 0xc04d65e2 in turnstile_broadcast (ts=0x0, queue=0) at > /usr/src/sys/kern/subr_turnstile.c:834 > #7 0xc04a0712 in _mtx_unlock_sleep (m=0xc0723ed0, opts=0, > file=0xc06b01a7 "/usr/src/sys/kern/kern_mutex.c", > line=158) at /usr/src/sys/kern/kern_mutex.c:593 > #8 0xc04a0791 in _mtx_unlock_flags (m=0xc0723ed0, opts=0, > file=0xc06b01a7 "/usr/src/sys/kern/kern_mutex.c", > line=158) at /usr/src/sys/kern/kern_mutex.c:210 > #9 0xc04a07c9 in unlock_mtx (lock=0xc0723ed0) at > /usr/src/sys/kern/kern_mutex.c:158 > #10 0xc04b1b6b in _sleep (ident=0x0, lock=0xc0723ed0, priority=256, > wmesg=0xc08c57e6 "sgread", timo=0) > at /usr/src/sys/kern/kern_synch.c:187 > #11 0xc08bb2ef in sgread (dev=0xc4f53500, uio=0xe7502c60, ioflag=0) > at /usr/src/sys/modules/cam/../../cam/scsi/scsi_sg.c:798 > #12 0xc047ea58 in giant_read (dev=0xc4f53500, uio=0xe7502c60, ioflag=0) > at /usr/src/sys/kern/kern_conf.c:361 > #13 0xc0464141 in devfs_read_f (fp=0xc5bfdbd0, uio=0xe7502c60, > cred=0xc437c800, flags=0, td=0xc594b210) > at /usr/src/sys/fs/devfs/devfs_vnops.c:880 > #14 0xc04d9c96 in dofileread (td=0xc594b210, fd=4, fp=0xc5bfdbd0, > auio=0xe7502c60, offset=-1, flags=0) at file.h:242 > #15 0xc04da008 in kern_readv (td=0xc594b210, fd=4, auio=0xe7502c60) at > /usr/src/sys/kern/sys_generic.c:192 > #16 0xc04da0ef in read (td=0xc594b210, uap=0xe7502cfc) at > /usr/src/sys/kern/sys_generic.c:108 > #17 0xc06890d3 in syscall (frame=0xe7502d38) at > /usr/src/sys/i386/i386/trap.c:1008 > #18 0xc0673a50 in Xint0x80_syscall () at > /usr/src/sys/i386/i386/exception.s:196 > #19 0x00000033 in ?? () > > > (kgdb) frame 11 > #11 0xc08bb2ef in sgread (dev=0xc4f53500, uio=0xe7502c60, ioflag=0) > at /usr/src/sys/modules/cam/../../cam/scsi/scsi_sg.c:798 > 798 if (msleep(rdwr, periph->sim->mtx, PCATCH, > "sgread", 0) == ERESTART) > > (kgdb) info locals > sc = (struct sg_softc *) 0xc4468000 > rdwr = (struct sg_rdwr *) 0x0 > hstat = Variable "hstat" is not available. > > (kgdb) p *sc > $2 = {state = SG_STATE_NORMAL, flags = SG_FLAG_OPEN, device_stats = > 0xc468b960, rdwr_done = {tqh_first = 0x0, > tqh_last = 0xc446800c}, dev = 0xc4f53500, sg_timeout = 60000, > sg_user_timeout = 60000, pd_type = 0 '\0', > saved_ccb = {ccb_h = {pinfo = {priority = 0, generation = 0, index = > 0}, xpt_links = {le = {le_next = 0x0, > le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = {tqe_next = 0x0, > tqe_prev = 0x0}, stqe = {stqe_next = 0x0}}, > sim_links = {le = {le_next = 0x0, le_prev = 0x0}, sle = {sle_next = > 0x0}, tqe = {tqe_next = 0x0, > tqe_prev = 0x0}, stqe = {stqe_next = 0x0}}, periph_links = {le > = {le_next = 0x0, le_prev = 0x0}, sle = { > sle_next = 0x0}, tqe = {tqe_next = 0x0, tqe_prev = 0x0}, stqe = > {stqe_next = 0x0}}, retry_count = 0, > cbfcnp = 0, func_code = XPT_NOOP, status = 0, path = 0x0, path_id = > 0, target_id = 0, target_lun = 0, > flags = 0, periph_priv = {entries = {{ptr = 0x0, field = 0, bytes = > "\000\000\000"}, {ptr = 0x0, field = 0, > bytes = "\000\000\000"}}, bytes = > "\000\000\000\000\000\000\000"}, sim_priv = {entries = {{ptr = 0x0, > field = 0, bytes = "\000\000\000"}, {ptr = 0x0, field = 0, > bytes = "\000\000\000"}}, > bytes = "\000\000\000\000\000\000\000"}, timeout = 0, timeout_ch > = {callout = 0x0}}, csio = {ccb_h = { > pinfo = {priority = 0, generation = 0, index = 0}, xpt_links = > {le = {le_next = 0x0, le_prev = 0x0}, sle = { > sle_next = 0x0}, tqe = {tqe_next = 0x0, tqe_prev = 0x0}, stqe > = {stqe_next = 0x0}}, sim_links = {le = { > le_next = 0x0, le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = > {tqe_next = 0x0, tqe_prev = 0x0}, stqe = { > stqe_next = 0x0}}, periph_links = {le = {le_next = 0x0, > le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = { > tqe_next = 0x0, tqe_prev = 0x0}, stqe = {stqe_next = 0x0}}, > retry_count = 0, cbfcnp = 0, > func_code = XPT_NOOP, status = 0, path = 0x0, path_id = 0, > target_id = 0, target_lun = 0, flags = 0, > periph_priv = {entries = {{ptr = 0x0, field = 0, bytes = > "\000\000\000"}, {ptr = 0x0, field = 0, > bytes = "\000\000\000"}}, bytes = > "\000\000\000\000\000\000\000"}, sim_priv = {entries = {{ptr = 0x0, > field = 0, bytes = "\000\000\000"}, {ptr = 0x0, field = 0, > bytes = "\000\000\000"}}, > bytes = "\000\000\000\000\000\000\000"}, timeout = 0, > timeout_ch = {callout = 0x0}}, next_ccb = 0x0, > req_map = 0x0, data_ptr = 0x0, dxfer_len = 0, sense_data = > {error_code = 0 '\0', segment = 0 '\0', > flags = 0 '\0', info = "\000\000\000", extra_len = 0 '\0', > cmd_spec_info = "\000\000\000", > add_sense_code = 0 '\0', add_sense_code_qual = 0 '\0', fru = 0 > '\0', sense_key_spec = "\000\000", > extra_bytes = '\0' }, sense_len = 0 '\0', cdb_len = 0 '\0', > sglist_cnt = 0, > scsi_status = 0 '\0', sense_resid = 0 '\0', resid = 0, cdb_io = > {cdb_ptr = 0x0, > cdb_bytes = '\0' }, msg_ptr = 0x0, msg_len = 0, tag_action = 0 > '\0', tag_id = 0, > init_id = 0}, cgd = {ccb_h = {pinfo = {priority = 0, generation = > 0, index = 0}, xpt_links = {le = { > le_next = 0x0, le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = > {tqe_next = 0x0, tqe_prev = 0x0}, stqe = { > stqe_next = 0x0}}, sim_links = {le = {le_next = 0x0, le_prev > = 0x0}, sle = {sle_next = 0x0}, tqe = { > tqe_next = 0x0, tqe_prev = 0x0}, stqe = {stqe_next = 0x0}}, > periph_links = {le = {le_next = 0x0, > le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = {tqe_next = > 0x0, tqe_prev = 0x0}, stqe = { > stqe_next = 0x0}}, retry_count = 0, cbfcnp = 0, func_code = > XPT_NOOP, status = 0, path = 0x0, > path_id = 0, target_id = 0, target_lun = 0, flags = 0, > periph_priv = {entries = {{ptr = 0x0, field = 0, > bytes = "\000\000\000"}, {ptr = 0x0, field = 0, bytes = > "\000\000\000"}}, > bytes = "\000\000\000\000\000\000\000"}, sim_priv = {entries = > {{ptr = 0x0, field = 0, > bytes = "\000\000\000"}, {ptr = 0x0, field = 0, bytes = > "\000\000\000"}}, > bytes = "\000\000\000\000\000\000\000"}, timeout = 0, > timeout_ch = {callout = 0x0}}, inq_data = { > device = 0 '\0', dev_qual2 = 0 '\0', version = 0 '\0', > response_format = 0 '\0', additional_length = 0 '\0', > reserved = 0 '\0', spc2_flags = 0 '\0', flags = 0 '\0', vendor = > "\000\000\000\000\000\000\000", > product = '\0' , revision = "\000\000\000", vendor_specific0 = > '\0' , > spi3data = 0 '\0', reserved2 = 0 '\0', version1 = "\000", > version2 = "\000", version3 = "\000", > version4 = "\000", version5 = "\000", version6 = "\000", version7 > = "\000", version8 = "\000", > reserved3 = '\0' , vendor_specific1 = '\0' }, > serial_num = '\0' , reserved = 0 '\0', serial_num_len = 0 '\0'}, > cgdl = {ccb_h = {pinfo = { > priority = 0, generation = 0, index = 0}, xpt_links = {le = > {le_next = 0x0, le_prev = 0x0}, sle = { > sle_next = 0x0}, tqe = {tqe_next = 0x0, tqe_prev = 0x0}, stqe > = {stqe_next = 0x0}}, sim_links = {le = { > le_next = 0x0, le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = > {tqe_next = 0x0, tqe_prev = 0x0}, stqe = { > stqe_next = 0x0}}, periph_links = {le = {le_next = 0x0, > le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = { > tqe_next = 0x0, tqe_prev = 0x0}, stqe = {stqe_next = 0x0}}, > retry_count = 0, cbfcnp = 0, > func_code = XPT_NOOP, status = 0, path = 0x0, path_id = 0, > target_id = 0, target_lun = 0, flags = 0, > periph_priv = {entries = {{ptr = 0x0, field = 0, bytes = > "\000\000\000"}, {ptr = 0x0, field = 0, > bytes = "\000\000\000"}}, bytes = > "\000\000\000\000\000\000\000"}, sim_priv = {entries = {{ptr = 0x0, > field = 0, bytes = "\000\000\000"}, {ptr = 0x0, field = 0, > bytes = "\000\000\000"}}, > bytes = "\000\000\000\000\000\000\000"}, timeout = 0, > timeout_ch = {callout = 0x0}}, > periph_name = '\0' , unit_number = 0, generation = 0, index = 0, > status = CAM_GDEVLIST_LAST_DEVICE}, cpi = {ccb_h = {pinfo = > {priority = 0, generation = 0, index = 0}, > xpt_links = {le = {le_next = 0x0, le_prev = 0x0}, sle = {sle_next > = 0x0}, tqe = {tqe_next = 0x0, > tqe_prev = 0x0}, stqe = {stqe_next = 0x0}}, sim_links = {le = > {le_next = 0x0, le_prev = 0x0}, sle = { > sle_next = 0x0}, tqe = {tqe_next = 0x0, tqe_prev = 0x0}, stqe > = {stqe_next = 0x0}}, periph_links = { > le = {le_next = 0x0, le_prev = 0x0}, sle = {sle_next = 0x0}, > tqe = {tqe_next = 0x0, tqe_prev = 0x0}, > stqe = {stqe_next = 0x0}}, retry_count = 0, cbfcnp = 0, > func_code = XPT_NOOP, status = 0, path = 0x0, > path_id = 0, target_id = 0, target_lun = 0, flags = 0, > periph_priv = {entries = {{ptr = 0x0, field = 0, > bytes = "\000\000\000"}, {ptr = 0x0, field = 0, bytes = > "\000\000\000"}}, > bytes = "\000\000\000\000\000\000\000"}, sim_priv = {entries = > {{ptr = 0x0, field = 0, > bytes = "\000\000\000"}, {ptr = 0x0, field = 0, bytes = > "\000\000\000"}}, > bytes = "\000\000\000\000\000\000\000"}, timeout = 0, > timeout_ch = {callout = 0x0}}, version_num = 0 '\0', > hba_inquiry = 0 '\0', target_sprt = 0 '\0', hba_misc = 0 '\0', > hba_eng_cnt = 0, > vuhba_flags = '\0' , max_target = 0, max_lun = 0, async_flags = 0, > hpath_id = 0, > initiator_id = 0, sim_vid = '\0' , hba_vid = '\0' , > dev_name = '\0' , unit_number = 0, bus_id = 0, base_transfer_speed > = 0, > protocol = PROTO_UNKNOWN, protocol_version = 0, transport = > XPORT_UNKNOWN, transport_version = 0, > xport_specific = {spi = {ppr_options = 0 '\0'}, fc = {wwnn = 0, > wwpn = 0, port = 0, bitrate = 0}, sas = { > bitrate = 0}, ccb_pathinq_settings_opaque = '\0' }}, crs = > {ccb_h = {pinfo = { > priority = 0, generation = 0, index = 0}, xpt_links = {le = > {le_next = 0x0, le_prev = 0x0}, sle = { > sle_next = 0x0}, tqe = {tqe_next = 0x0, tqe_prev = 0x0}, stqe > = {stqe_next = 0x0}}, sim_links = {le = { > le_next = 0x0, le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = > {tqe_next = 0x0, tqe_prev = 0x0}, stqe = { > stqe_next = 0x0}}, periph_links = {le = {le_next = 0x0, > le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = { > tqe_next = 0x0, tqe_prev = 0x0}, stqe = {stqe_next = 0x0}}, > retry_count = 0, cbfcnp = 0, > func_code = XPT_NOOP, status = 0, path = 0x0, path_id = 0, > target_id = 0, target_lun = 0, flags = 0, > periph_priv = {entries = {{ptr = 0x0, field = 0, bytes = > "\000\000\000"}, {ptr = 0x0, field = 0, > bytes = "\000\000\000"}}, bytes = > "\000\000\000\000\000\000\000"}, sim_priv = {entries = {{ptr = 0x0, > field = 0, bytes = "\000\000\000"}, {ptr = 0x0, field = 0, > bytes = "\000\000\000"}}, > bytes = "\000\000\000\000\000\000\000"}, timeout = 0, > timeout_ch = {callout = 0x0}}, release_flags = 0, > openings = 0, release_timeout = 0, qfrozen_cnt = 0}, csa = {ccb_h = > {pinfo = {priority = 0, generation = 0, > index = 0}, xpt_links = {le = {le_next = 0x0, le_prev = 0x0}, > sle = {sle_next = 0x0}, tqe = { > tqe_next = 0x0, tqe_prev = 0x0}, stqe = {stqe_next = 0x0}}, > sim_links = {le = {le_next = 0x0, > le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = {tqe_next = > 0x0, tqe_prev = 0x0}, stqe = { > stqe_next = 0x0}}, periph_links = {le = {le_next = 0x0, > le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = { > tqe_next = 0x0, tqe_prev = 0x0}, stqe = {stqe_next = 0x0}}, > retry_count = 0, cbfcnp = 0, > func_code = XPT_NOOP, status = 0, path = 0x0, path_id = 0, > target_id = 0, target_lun = 0, flags = 0, > periph_priv = {entries = {{ptr = 0x0, field = 0, bytes = > "\000\000\000"}, {ptr = 0x0, field = 0, > bytes = "\000\000\000"}}, bytes = > "\000\000\000\000\000\000\000"}, sim_priv = {entries = {{ptr = 0x0, > field = 0, bytes = "\000\000\000"}, {ptr = 0x0, field = 0, > bytes = "\000\000\000"}}, > bytes = "\000\000\000\000\000\000\000"}, timeout = 0, > timeout_ch = {callout = 0x0}}, event_enable = 0, > callback = 0, callback_arg = 0x0}, csd = {ccb_h = {pinfo = > {priority = 0, generation = 0, index = 0}, > xpt_links = {le = {le_next = 0x0, le_prev = 0x0}, sle = {sle_next > = 0x0}, tqe = {tqe_next = 0x0, > tqe_prev = 0x0}, stqe = {stqe_next = 0x0}}, sim_links = {le = > {le_next = 0x0, le_prev = 0x0}, sle = { > sle_next = 0x0}, tqe = {tqe_next = 0x0, tqe_prev = 0x0}, stqe > = {stqe_next = 0x0}}, periph_links = { > le = {le_next = 0x0, le_prev = 0x0}, sle = {sle_next = 0x0}, > tqe = {tqe_next = 0x0, tqe_prev = 0x0}, > stqe = {stqe_next = 0x0}}, retry_count = 0, cbfcnp = 0, > func_code = XPT_NOOP, status = 0, path = 0x0, > path_id = 0, target_id = 0, target_lun = 0, flags = 0, > periph_priv = {entries = {{ptr = 0x0, field = 0, > bytes = "\000\000\000"}, {ptr = 0x0, field = 0, bytes = > "\000\000\000"}}, > bytes = "\000\000\000\000\000\000\000"}, sim_priv = {entries = > {{ptr = 0x0, field = 0, > bytes = "\000\000\000"}, {ptr = 0x0, field = 0, bytes = > "\000\000\000"}}, > bytes = "\000\000\000\000\000\000\000"}, timeout = 0, > timeout_ch = {callout = 0x0}}, dev_type = 0 '\0'}, > cpis = {ccb_h = {pinfo = {priority = 0, generation = 0, index = 0}, > xpt_links = {le = {le_next = 0x0, > le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = {tqe_next = > 0x0, tqe_prev = 0x0}, stqe = { > stqe_next = 0x0}}, sim_links = {le = {le_next = 0x0, le_prev > = 0x0}, sle = {sle_next = 0x0}, tqe = { > tqe_next = 0x0, tqe_prev = 0x0}, stqe = {stqe_next = 0x0}}, > periph_links = {le = {le_next = 0x0, > le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = {tqe_next = > 0x0, tqe_prev = 0x0}, stqe = { > stqe_next = 0x0}}, retry_count = 0, cbfcnp = 0, func_code = > XPT_NOOP, status = 0, path = 0x0, > path_id = 0, target_id = 0, target_lun = 0, flags = 0, > periph_priv = {entries = {{ptr = 0x0, field = 0, > bytes = "\000\000\000"}, {ptr = 0x0, field = 0, bytes = > "\000\000\000"}}, > bytes = "\000\000\000\000\000\000\000"}, sim_priv = {entries = > {{ptr = 0x0, field = 0, > bytes = "\000\000\000"}, {ptr = 0x0, field = 0, bytes = > "\000\000\000"}}, > bytes = "\000\000\000\000\000\000\000"}, timeout = 0, > timeout_ch = {callout = 0x0}}, last_reset = { > tv_sec = 0, tv_usec = 0}}, cgds = {ccb_h = {pinfo = {priority = > 0, generation = 0, index = 0}, xpt_links = { > le = {le_next = 0x0, le_prev = 0x0}, sle = {sle_next = 0x0}, > tqe = {tqe_next = 0x0, tqe_prev = 0x0}, > stqe = {stqe_next = 0x0}}, sim_links = {le = {le_next = 0x0, > le_prev = 0x0}, sle = {sle_next = 0x0}, > tqe = {tqe_next = 0x0, tqe_prev = 0x0}, stqe = {stqe_next = > 0x0}}, periph_links = {le = {le_next = 0x0, > le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = {tqe_next = > 0x0, tqe_prev = 0x0}, stqe = { > stqe_next = 0x0}}, retry_count = 0, cbfcnp = 0, func_code = > XPT_NOOP, status = 0, path = 0x0, > path_id = 0, target_id = 0, target_lun = 0, flags = 0, > periph_priv = {entries = {{ptr = 0x0, field = 0, > bytes = "\000\000\000"}, {ptr = 0x0, field = 0, bytes = > "\000\000\000"}}, > bytes = "\000\000\000\000\000\000\000"}, sim_priv = {entries = > {{ptr = 0x0, field = 0, > bytes = "\000\000\000"}, {ptr = 0x0, field = 0, bytes = > "\000\000\000"}}, > bytes = "\000\000\000\000\000\000\000"}, timeout = 0, > timeout_ch = {callout = 0x0}}, dev_openings = 0, > dev_active = 0, devq_openings = 0, devq_queued = 0, held = 0, > maxtags = 0, mintags = 0, last_reset = { > tv_sec = 0, tv_usec = 0}}, cdm = {ccb_h = {pinfo = {priority = 0, > generation = 0, index = 0}, xpt_links = { > le = {le_next = 0x0, le_prev = 0x0}, sle = {sle_next = 0x0}, > tqe = {tqe_next = 0x0, tqe_prev = 0x0}, > stqe = {stqe_next = 0x0}}, sim_links = {le = {le_next = 0x0, > le_prev = 0x0}, sle = {sle_next = 0x0}, > tqe = {tqe_next = 0x0, tqe_prev = 0x0}, stqe = {stqe_next = > 0x0}}, periph_links = {le = {le_next = 0x0, > le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = {tqe_next = > 0x0, tqe_prev = 0x0}, stqe = { > stqe_next = 0x0}}, retry_count = 0, cbfcnp = 0, func_code = > XPT_NOOP, status = 0, path = 0x0, > path_id = 0, target_id = 0, target_lun = 0, flags = 0, > periph_priv = {entries = {{ptr = 0x0, field = 0, > bytes = "\000\000\000"}, {ptr = 0x0, field = 0, bytes = > "\000\000\000"}}, > bytes = "\000\000\000\000\000\000\000"}, sim_priv = {entries = > {{ptr = 0x0, field = 0, > bytes = "\000\000\000"}, {ptr = 0x0, field = 0, bytes = > "\000\000\000"}}, > bytes = "\000\000\000\000\000\000\000"}, timeout = 0, > timeout_ch = {callout = 0x0}}, > status = CAM_DEV_MATCH_LAST, num_patterns = 0, pattern_buf_len = 0, > patterns = 0x0, num_matches = 0, > match_buf_len = 0, matches = 0x0, pos = {generations = {0, 0, 0, > 0}, position_type = CAM_DEV_POS_NONE, > cookie = {bus = 0x0, target = 0x0, device = 0x0, periph = 0x0, > pdrv = 0x0}}}, cts = {ccb_h = {pinfo = { > priority = 0, generation = 0, index = 0}, xpt_links = {le = > {le_next = 0x0, le_prev = 0x0}, sle = { > sle_next = 0x0}, tqe = {tqe_next = 0x0, tqe_prev = 0x0}, stqe > = {stqe_next = 0x0}}, sim_links = {le = { > le_next = 0x0, le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = > {tqe_next = 0x0, tqe_prev = 0x0}, stqe = { > stqe_next = 0x0}}, periph_links = {le = {le_next = 0x0, > le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = { > tqe_next = 0x0, tqe_prev = 0x0}, stqe = {stqe_next = 0x0}}, > retry_count = 0, cbfcnp = 0, > func_code = XPT_NOOP, status = 0, path = 0x0, path_id = 0, > target_id = 0, target_lun = 0, flags = 0, > periph_priv = {entries = {{ptr = 0x0, field = 0, bytes = > "\000\000\000"}, {ptr = 0x0, field = 0, > bytes = "\000\000\000"}}, bytes = > "\000\000\000\000\000\000\000"}, sim_priv = {entries = {{ptr = 0x0, > field = 0, bytes = "\000\000\000"}, {ptr = 0x0, field = 0, > bytes = "\000\000\000"}}, > bytes = "\000\000\000\000\000\000\000"}, timeout = 0, > timeout_ch = {callout = 0x0}}, > type = CTS_TYPE_CURRENT_SETTINGS, protocol = PROTO_UNKNOWN, > protocol_version = 0, transport = XPORT_UNKNOWN, > transport_version = 0, proto_specific = {valid = 0, scsi = {valid = > 0, flags = 0}}, xport_specific = { > valid = 0, spi = {valid = 0, flags = 0, sync_period = 0, > sync_offset = 0, bus_width = 0, ppr_options = 0}, > fc = {valid = 0, wwnn = 0, wwpn = 0, port = 0, bitrate = 0}, sas > = {valid = 0, bitrate = 0}}}, ccg = { > ccb_h = {pinfo = {priority = 0, generation = 0, index = 0}, > xpt_links = {le = {le_next = 0x0, le_prev = 0x0}, > sle = {sle_next = 0x0}, tqe = {tqe_next = 0x0, tqe_prev = 0x0}, > stqe = {stqe_next = 0x0}}, sim_links = { > le = {le_next = 0x0, le_prev = 0x0}, sle = {sle_next = 0x0}, > tqe = {tqe_next = 0x0, tqe_prev = 0x0}, > stqe = {stqe_next = 0x0}}, periph_links = {le = {le_next = 0x0, > le_prev = 0x0}, sle = {sle_next = 0x0}, > tqe = {tqe_next = 0x0, tqe_prev = 0x0}, stqe = {stqe_next = > 0x0}}, retry_count = 0, cbfcnp = 0, > func_code = XPT_NOOP, status = 0, path = 0x0, path_id = 0, > target_id = 0, target_lun = 0, flags = 0, > periph_priv = {entries = {{ptr = 0x0, field = 0, bytes = > "\000\000\000"}, {ptr = 0x0, field = 0, > bytes = "\000\000\000"}}, bytes = > "\000\000\000\000\000\000\000"}, sim_priv = {entries = {{ptr = 0x0, > field = 0, bytes = "\000\000\000"}, {ptr = 0x0, field = 0, > bytes = "\000\000\000"}}, > bytes = "\000\000\000\000\000\000\000"}, timeout = 0, > timeout_ch = {callout = 0x0}}, block_size = 0, > volume_size = 0, cylinders = 0, heads = 0 '\0', secs_per_track = 0 > '\0'}, cab = {ccb_h = {pinfo = { > priority = 0, generation = 0, index = 0}, xpt_links = {le = > {le_next = 0x0, le_prev = 0x0}, sle = { > sle_next = 0x0}, tqe = {tqe_next = 0x0, tqe_prev = 0x0}, stqe > = {stqe_next = 0x0}}, sim_links = {le = { > le_next = 0x0, le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = > {tqe_next = 0x0, tqe_prev = 0x0}, stqe = { > stqe_next = 0x0}}, periph_links = {le = {le_next = 0x0, > le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = { > tqe_next = 0x0, tqe_prev = 0x0}, stqe = {stqe_next = 0x0}}, > retry_count = 0, cbfcnp = 0, > func_code = XPT_NOOP, status = 0, path = 0x0, path_id = 0, > target_id = 0, target_lun = 0, flags = 0, > periph_priv = {entries = {{ptr = 0x0, field = 0, bytes = > "\000\000\000"}, {ptr = 0x0, field = 0, > bytes = "\000\000\000"}}, bytes = > "\000\000\000\000\000\000\000"}, sim_priv = {entries = {{ptr = 0x0, > field = 0, bytes = "\000\000\000"}, {ptr = 0x0, field = 0, > bytes = "\000\000\000"}}, > bytes = "\000\000\000\000\000\000\000"}, timeout = 0, > timeout_ch = {callout = 0x0}}, abort_ccb = 0x0}, > crb = {ccb_h = {pinfo = {priority = 0, generation = 0, index = 0}, > xpt_links = {le = {le_next = 0x0, > le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = {tqe_next = > 0x0, tqe_prev = 0x0}, stqe = { > stqe_next = 0x0}}, sim_links = {le = {le_next = 0x0, le_prev > = 0x0}, sle = {sle_next = 0x0}, tqe = { > tqe_next = 0x0, tqe_prev = 0x0}, stqe = {stqe_next = 0x0}}, > periph_links = {le = {le_next = 0x0, > le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = {tqe_next = > 0x0, tqe_prev = 0x0}, stqe = { > stqe_next = 0x0}}, retry_count = 0, cbfcnp = 0, func_code = > XPT_NOOP, status = 0, path = 0x0, > path_id = 0, target_id = 0, target_lun = 0, flags = 0, > periph_priv = {entries = {{ptr = 0x0, field = 0, > bytes = "\000\000\000"}, {ptr = 0x0, field = 0, bytes = > "\000\000\000"}}, > bytes = "\000\000\000\000\000\000\000"}, sim_priv = {entries = > {{ptr = 0x0, field = 0, > bytes = "\000\000\000"}, {ptr = 0x0, field = 0, bytes = > "\000\000\000"}}, > bytes = "\000\000\000\000\000\000\000"}, timeout = 0, > timeout_ch = {callout = 0x0}}}, crd = {ccb_h = { > pinfo = {priority = 0, generation = 0, index = 0}, xpt_links = > {le = {le_next = 0x0, le_prev = 0x0}, sle = { > sle_next = 0x0}, tqe = {tqe_next = 0x0, tqe_prev = 0x0}, stqe > = {stqe_next = 0x0}}, sim_links = {le = { > le_next = 0x0, le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = > {tqe_next = 0x0, tqe_prev = 0x0}, stqe = { > stqe_next = 0x0}}, periph_links = {le = {le_next = 0x0, > le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = { > tqe_next = 0x0, tqe_prev = 0x0}, stqe = {stqe_next = 0x0}}, > retry_count = 0, cbfcnp = 0, > func_code = XPT_NOOP, status = 0, path = 0x0, path_id = 0, > target_id = 0, target_lun = 0, flags = 0, > periph_priv = {entries = {{ptr = 0x0, field = 0, bytes = > "\000\000\000"}, {ptr = 0x0, field = 0, > bytes = "\000\000\000"}}, bytes = > "\000\000\000\000\000\000\000"}, sim_priv = {entries = {{ptr = 0x0, > field = 0, bytes = "\000\000\000"}, {ptr = 0x0, field = 0, > bytes = "\000\000\000"}}, > bytes = "\000\000\000\000\000\000\000"}, timeout = 0, > timeout_ch = {callout = 0x0}}}, tio = {ccb_h = { > pinfo = {priority = 0, generation = 0, index = 0}, xpt_links = > {le = {le_next = 0x0, le_prev = 0x0}, sle = { > sle_next = 0x0}, tqe = {tqe_next = 0x0, tqe_prev = 0x0}, stqe > = {stqe_next = 0x0}}, sim_links = {le = { > le_next = 0x0, le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = > {tqe_next = 0x0, tqe_prev = 0x0}, stqe = { > stqe_next = 0x0}}, periph_links = {le = {le_next = 0x0, > le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = { > tqe_next = 0x0, tqe_prev = 0x0}, stqe = {stqe_next = 0x0}}, > retry_count = 0, cbfcnp = 0, > func_code = XPT_NOOP, status = 0, path = 0x0, path_id = 0, > target_id = 0, target_lun = 0, flags = 0, > periph_priv = {entries = {{ptr = 0x0, field = 0, bytes = > "\000\000\000"}, {ptr = 0x0, field = 0, > bytes = "\000\000\000"}}, bytes = > "\000\000\000\000\000\000\000"}, sim_priv = {entries = {{ptr = 0x0, > field = 0, bytes = "\000\000\000"}, {ptr = 0x0, field = 0, > bytes = "\000\000\000"}}, > bytes = "\000\000\000\000\000\000\000"}, timeout = 0, > timeout_ch = {callout = 0x0}}, termio_ccb = 0x0}, > atio = {ccb_h = {pinfo = {priority = 0, generation = 0, index = 0}, > xpt_links = {le = {le_next = 0x0, > le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = {tqe_next = > 0x0, tqe_prev = 0x0}, stqe = { > stqe_next = 0x0}}, sim_links = {le = {le_next = 0x0, le_prev > = 0x0}, sle = {sle_next = 0x0}, tqe = { > tqe_next = 0x0, tqe_prev = 0x0}, stqe = {stqe_next = 0x0}}, > periph_links = {le = {le_next = 0x0, > le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = {tqe_next = > 0x0, tqe_prev = 0x0}, stqe = { > stqe_next = 0x0}}, retry_count = 0, cbfcnp = 0, func_code = > XPT_NOOP, status = 0, path = 0x0, > path_id = 0, target_id = 0, target_lun = 0, flags = 0, > periph_priv = {entries = {{ptr = 0x0, field = 0, > bytes = "\000\000\000"}, {ptr = 0x0, field = 0, bytes = > "\000\000\000"}}, > bytes = "\000\000\000\000\000\000\000"}, sim_priv = {entries = > {{ptr = 0x0, field = 0, > bytes = "\000\000\000"}, {ptr = 0x0, field = 0, bytes = > "\000\000\000"}}, > bytes = "\000\000\000\000\000\000\000"}, timeout = 0, > timeout_ch = {callout = 0x0}}, cdb_io = { > cdb_ptr = 0x0, cdb_bytes = '\0' }, cdb_len = 0 '\0', tag_action = > 0 '\0', > sense_len = 0 '\0', tag_id = 0, init_id = 0, sense_data = > {error_code = 0 '\0', segment = 0 '\0', > flags = 0 '\0', info = "\000\000\000", extra_len = 0 '\0', > cmd_spec_info = "\000\000\000", > add_sense_code = 0 '\0', add_sense_code_qual = 0 '\0', fru = 0 > '\0', sense_key_spec = "\000\000", > extra_bytes = '\0' }}, ctio = {ccb_h = {pinfo = {priority = 0, > generation = 0, index = 0}, > xpt_links = {le = {le_next = 0x0, le_prev = 0x0}, sle = {sle_next > = 0x0}, tqe = {tqe_next = 0x0, > tqe_prev = 0x0}, stqe = {stqe_next = 0x0}}, sim_links = {le = > {le_next = 0x0, le_prev = 0x0}, sle = { > sle_next = 0x0}, tqe = {tqe_next = 0x0, tqe_prev = 0x0}, stqe > = {stqe_next = 0x0}}, periph_links = { > le = {le_next = 0x0, le_prev = 0x0}, sle = {sle_next = 0x0}, > tqe = {tqe_next = 0x0, tqe_prev = 0x0}, > stqe = {stqe_next = 0x0}}, retry_count = 0, cbfcnp = 0, > func_code = XPT_NOOP, status = 0, path = 0x0, > path_id = 0, target_id = 0, target_lun = 0, flags = 0, > periph_priv = {entries = {{ptr = 0x0, field = 0, > bytes = "\000\000\000"}, {ptr = 0x0, field = 0, bytes = > "\000\000\000"}}, > bytes = "\000\000\000\000\000\000\000"}, sim_priv = {entries = > {{ptr = 0x0, field = 0, > bytes = "\000\000\000"}, {ptr = 0x0, field = 0, bytes = > "\000\000\000"}}, > bytes = "\000\000\000\000\000\000\000"}, timeout = 0, > timeout_ch = {callout = 0x0}}, next_ccb = 0x0, > req_map = 0x0, data_ptr = 0x0, dxfer_len = 0, sense_data = > {error_code = 0 '\0', segment = 0 '\0', > flags = 0 '\0', info = "\000\000\000", extra_len = 0 '\0', > cmd_spec_info = "\000\000\000", > add_sense_code = 0 '\0', add_sense_code_qual = 0 '\0', fru = 0 > '\0', sense_key_spec = "\000\000", > extra_bytes = '\0' }, sense_len = 0 '\0', cdb_len = 0 '\0', > sglist_cnt = 0, > scsi_status = 0 '\0', sense_resid = 0 '\0', resid = 0, cdb_io = > {cdb_ptr = 0x0, > cdb_bytes = '\0' }, msg_ptr = 0x0, msg_len = 0, tag_action = 0 > '\0', tag_id = 0, > init_id = 0}, cel = {ccb_h = {pinfo = {priority = 0, generation = > 0, index = 0}, xpt_links = {le = { > le_next = 0x0, le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = > {tqe_next = 0x0, tqe_prev = 0x0}, stqe = { > stqe_next = 0x0}}, sim_links = {le = {le_next = 0x0, le_prev > = 0x0}, sle = {sle_next = 0x0}, tqe = { > tqe_next = 0x0, tqe_prev = 0x0}, stqe = {stqe_next = 0x0}}, > periph_links = {le = {le_next = 0x0, > le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = {tqe_next = > 0x0, tqe_prev = 0x0}, stqe = { > stqe_next = 0x0}}, retry_count = 0, cbfcnp = 0, func_code = > XPT_NOOP, status = 0, path = 0x0, > path_id = 0, target_id = 0, target_lun = 0, flags = 0, > periph_priv = {entries = {{ptr = 0x0, field = 0, > bytes = "\000\000\000"}, {ptr = 0x0, field = 0, bytes = > "\000\000\000"}}, > bytes = "\000\000\000\000\000\000\000"}, sim_priv = {entries = > {{ptr = 0x0, field = 0, > bytes = "\000\000\000"}, {ptr = 0x0, field = 0, bytes = > "\000\000\000"}}, > bytes = "\000\000\000\000\000\000\000"}, timeout = 0, > timeout_ch = {callout = 0x0}}, grp6_len = 0, > grp7_len = 0, enable = 0 '\0'}, cin = {ccb_h = {pinfo = {priority = > 0, generation = 0, index = 0}, > xpt_links = {le = {le_next = 0x0, le_prev = 0x0}, sle = {sle_next > = 0x0}, tqe = {tqe_next = 0x0, > tqe_prev = 0x0}, stqe = {stqe_next = 0x0}}, sim_links = {le = > {le_next = 0x0, le_prev = 0x0}, sle = { > sle_next = 0x0}, tqe = {tqe_next = 0x0, tqe_prev = 0x0}, stqe > = {stqe_next = 0x0}}, periph_links = { > le = {le_next = 0x0, le_prev = 0x0}, sle = {sle_next = 0x0}, > tqe = {tqe_next = 0x0, tqe_prev = 0x0}, > stqe = {stqe_next = 0x0}}, retry_count = 0, cbfcnp = 0, > func_code = XPT_NOOP, status = 0, path = 0x0, > path_id = 0, target_id = 0, target_lun = 0, flags = 0, > periph_priv = {entries = {{ptr = 0x0, field = 0, > bytes = "\000\000\000"}, {ptr = 0x0, field = 0, bytes = > "\000\000\000"}}, > bytes = "\000\000\000\000\000\000\000"}, sim_priv = {entries = > {{ptr = 0x0, field = 0, > bytes = "\000\000\000"}, {ptr = 0x0, field = 0, bytes = > "\000\000\000"}}, > bytes = "\000\000\000\000\000\000\000"}, timeout = 0, > timeout_ch = {callout = 0x0}}, sense_data = { > error_code = 0 '\0', segment = 0 '\0', flags = 0 '\0', info = > "\000\000\000", extra_len = 0 '\0', > cmd_spec_info = "\000\000\000", add_sense_code = 0 '\0', > add_sense_code_qual = 0 '\0', fru = 0 '\0', > sense_key_spec = "\000\000", extra_bytes = '\0' }, sense_len = 0 > '\0', > initiator_id = 0 '\0', message_args = "\000\000\000\000\000\000"}, > cna = {ccb_h = {pinfo = {priority = 0, > generation = 0, index = 0}, xpt_links = {le = {le_next = 0x0, > le_prev = 0x0}, sle = {sle_next = 0x0}, > tqe = {tqe_next = 0x0, tqe_prev = 0x0}, stqe = {stqe_next = > 0x0}}, sim_links = {le = {le_next = 0x0, > le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = {tqe_next = > 0x0, tqe_prev = 0x0}, stqe = { > stqe_next = 0x0}}, periph_links = {le = {le_next = 0x0, > le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = { > tqe_next = 0x0, tqe_prev = 0x0}, stqe = {stqe_next = 0x0}}, > retry_count = 0, cbfcnp = 0, > func_code = XPT_NOOP, status = 0, path = 0x0, path_id = 0, > target_id = 0, target_lun = 0, flags = 0, > periph_priv = {entries = {{ptr = 0x0, field = 0, bytes = > "\000\000\000"}, {ptr = 0x0, field = 0, > bytes = "\000\000\000"}}, bytes = > "\000\000\000\000\000\000\000"}, sim_priv = {entries = {{ptr = 0x0, > field = 0, bytes = "\000\000\000"}, {ptr = 0x0, field = 0, > bytes = "\000\000\000"}}, > bytes = "\000\000\000\000\000\000\000"}, timeout = 0, > timeout_ch = {callout = 0x0}}, seq_id = 0, > event = 0 '\0'}, cei = {ccb_h = {pinfo = {priority = 0, generation > = 0, index = 0}, xpt_links = {le = { > le_next = 0x0, le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = > {tqe_next = 0x0, tqe_prev = 0x0}, stqe = { > stqe_next = 0x0}}, sim_links = {le = {le_next = 0x0, le_prev > = 0x0}, sle = {sle_next = 0x0}, tqe = { > tqe_next = 0x0, tqe_prev = 0x0}, stqe = {stqe_next = 0x0}}, > periph_links = {le = {le_next = 0x0, > le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = {tqe_next = > 0x0, tqe_prev = 0x0}, stqe = { > stqe_next = 0x0}}, retry_count = 0, cbfcnp = 0, func_code = > XPT_NOOP, status = 0, path = 0x0, > path_id = 0, target_id = 0, target_lun = 0, flags = 0, > periph_priv = {entries = {{ptr = 0x0, field = 0, > bytes = "\000\000\000"}, {ptr = 0x0, field = 0, bytes = > "\000\000\000"}}, > bytes = "\000\000\000\000\000\000\000"}, sim_priv = {entries = > {{ptr = 0x0, field = 0, > bytes = "\000\000\000"}, {ptr = 0x0, field = 0, bytes = > "\000\000\000"}}, > bytes = "\000\000\000\000\000\000\000"}, timeout = 0, > timeout_ch = {callout = 0x0}}, eng_num = 0, > eng_type = EIT_BUFFER, eng_algo = EAD_VUNIQUE, eng_memeory = 0}, > cee = {ccb_h = {pinfo = {priority = 0, > generation = 0, index = 0}, xpt_links = {le = {le_next = 0x0, > le_prev = 0x0}, sle = {sle_next = 0x0}, > tqe = {tqe_next = 0x0, tqe_prev = 0x0}, stqe = {stqe_next = > 0x0}}, sim_links = {le = {le_next = 0x0, > le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = {tqe_next = > 0x0, tqe_prev = 0x0}, stqe = { > stqe_next = 0x0}}, periph_links = {le = {le_next = 0x0, > le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = { > tqe_next = 0x0, tqe_prev = 0x0}, stqe = {stqe_next = 0x0}}, > retry_count = 0, cbfcnp = 0, > func_code = XPT_NOOP, status = 0, path = 0x0, path_id = 0, > target_id = 0, target_lun = 0, flags = 0, > periph_priv = {entries = {{ptr = 0x0, field = 0, bytes = > "\000\000\000"}, {ptr = 0x0, field = 0, > bytes = "\000\000\000"}}, bytes = > "\000\000\000\000\000\000\000"}, sim_priv = {entries = {{ptr = 0x0, > field = 0, bytes = "\000\000\000"}, {ptr = 0x0, field = 0, > bytes = "\000\000\000"}}, > bytes = "\000\000\000\000\000\000\000"}, timeout = 0, > timeout_ch = {callout = 0x0}}, pdrv_ptr = 0x0, > req_map = 0x0, data_ptr = 0x0, dxfer_len = 0, engdata_ptr = 0x0, > sglist_cnt = 0, dmax_len = 0, dest_len = 0, > src_resid = 0, timeout = 0, eng_num = 0, vu_flags = 0}, crcn = > {ccb_h = {pinfo = {priority = 0, > generation = 0, index = 0}, xpt_links = {le = {le_next = 0x0, > le_prev = 0x0}, sle = {sle_next = 0x0}, > tqe = {tqe_next = 0x0, tqe_prev = 0x0}, stqe = {stqe_next = > 0x0}}, sim_links = {le = {le_next = 0x0, > le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = {tqe_next = > 0x0, tqe_prev = 0x0}, stqe = { > stqe_next = 0x0}}, periph_links = {le = {le_next = 0x0, > le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = { > tqe_next = 0x0, tqe_prev = 0x0}, stqe = {stqe_next = 0x0}}, > retry_count = 0, cbfcnp = 0, > func_code = XPT_NOOP, status = 0, path = 0x0, path_id = 0, > target_id = 0, target_lun = 0, flags = 0, > periph_priv = {entries = {{ptr = 0x0, field = 0, bytes = > "\000\000\000"}, {ptr = 0x0, field = 0, > bytes = "\000\000\000"}}, bytes = > "\000\000\000\000\000\000\000"}, sim_priv = {entries = {{ptr = 0x0, > field = 0, bytes = "\000\000\000"}, {ptr = 0x0, field = 0, > bytes = "\000\000\000"}}, > bytes = "\000\000\000\000\000\000\000"}, timeout = 0, > timeout_ch = {callout = 0x0}}, > flags = CAM_FLAG_NONE}, cdbg = {ccb_h = {pinfo = {priority = 0, > generation = 0, index = 0}, xpt_links = {le = { > le_next = 0x0, le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = > {tqe_next = 0x0, tqe_prev = 0x0}, stqe = { > stqe_next = 0x0}}, sim_links = {le = {le_next = 0x0, le_prev > = 0x0}, sle = {sle_next = 0x0}, tqe = { > tqe_next = 0x0, tqe_prev = 0x0}, stqe = {stqe_next = 0x0}}, > periph_links = {le = {le_next = 0x0, > le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = {tqe_next = > 0x0, tqe_prev = 0x0}, stqe = { > stqe_next = 0x0}}, retry_count = 0, cbfcnp = 0, func_code = > XPT_NOOP, status = 0, path = 0x0, > path_id = 0, target_id = 0, target_lun = 0, flags = 0, > periph_priv = {entries = {{ptr = 0x0, field = 0, > bytes = "\000\000\000"}, {ptr = 0x0, field = 0, bytes = > "\000\000\000"}}, > bytes = "\000\000\000\000\000\000\000"}, sim_priv = {entries = > {{ptr = 0x0, field = 0, > bytes = "\000\000\000"}, {ptr = 0x0, field = 0, bytes = > "\000\000\000"}}, > bytes = "\000\000\000\000\000\000\000"}, timeout = 0, > timeout_ch = {callout = 0x0}}, > flags = CAM_DEBUG_NONE}}} > From owner-freebsd-scsi@FreeBSD.ORG Fri Nov 2 10:09:19 2007 Return-Path: Delivered-To: freebsd-scsi@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 37D3816A469; Fri, 2 Nov 2007 10:09:19 +0000 (UTC) (envelope-from oleg.lomaka@gmail.com) Received: from gnome.kiev.sovam.com (gnome.kiev.sovam.com [212.109.32.24]) by mx1.freebsd.org (Postfix) with ESMTP id 715DF13C4A8; Fri, 2 Nov 2007 10:09:17 +0000 (UTC) (envelope-from oleg.lomaka@gmail.com) Received: from relay02.kiev.sovam.com ([62.64.120.197]) by gnome.kiev.sovam.com with esmtp (Exim 4.67 (FreeBSD)) (envelope-from ) id 1IntSN-000Fj1-8j; Fri, 02 Nov 2007 12:08:51 +0200 Received: from [212.82.216.226] (helo=skuns.kiev.zoral.com.ua) by relay02.kiev.sovam.com with esmtps (TLSv1:AES256-SHA:256) (Exim 4.67) (envelope-from ) id 1IntSK-000CsO-Gw; Fri, 02 Nov 2007 12:08:50 +0200 Received: from tdevil.lomaka.org.ua (fc2.kiev.zoral.com.ua [10.1.1.7]) (authenticated bits=0) by skuns.kiev.zoral.com.ua (8.14.1/8.14.1) with ESMTP id lA2A8WID046761 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Fri, 2 Nov 2007 12:08:33 +0200 (EET) (envelope-from oleg.lomaka@gmail.com) Message-ID: <472AF723.7080802@gmail.com> Date: Fri, 02 Nov 2007 12:08:35 +0200 From: Oleg Lomaka User-Agent: Thunderbird 2.0.0.6 (X11/20070819) MIME-Version: 1.0 To: Scott Long References: <4729E8D3.2020404@gmail.com> <472A8D31.2080503@samsco.org> In-Reply-To: <472A8D31.2080503@samsco.org> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Virus-Scanned: ClamAV version 0.91.2, clamav-milter version 0.91.2 on skuns.kiev.zoral.com.ua X-Virus-Status: Clean X-Spam-Status: No, score=-4.4 required=5.0 tests=ALL_TRUSTED,BAYES_00 autolearn=ham version=3.2.3 X-Spam-Checker-Version: SpamAssassin 3.2.3 (2007-08-08) on skuns.kiev.zoral.com.ua X-Scanner-Signature: bccb5ea3e7a7e21131315403d7cc6bfc X-DrWeb-checked: yes X-SpamTest-Envelope-From: oleg.lomaka@gmail.com X-SpamTest-Group-ID: 00000000 X-SpamTest-Info: Profiles 1728 [Nov 02 2007] X-SpamTest-Info: helo_type=3 X-SpamTest-Info: {received from trusted relay: not dialup} X-SpamTest-Method: none X-SpamTest-Method: Local Lists X-SpamTest-Rate: 0 X-SpamTest-Status: Not detected X-SpamTest-Status-Extended: not_detected X-SpamTest-Version: SMTP-Filter Version 3.0.0 [0255], KAS30/Release Cc: freebsd-scsi@freebsd.org, Oleg Lomaka , scottl@freebsd.org, kib@freebsd.org Subject: Re: RELENG_7 core dump (sgread) X-BeenThere: freebsd-scsi@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: SCSI subsystem List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 02 Nov 2007 10:09:19 -0000 Hello, For usb hdd. Kostik (kib) thinks this caused by hald daemon that used by gnome. Today got this trap again: Fatal trap 12: page fault while in kernel mode fault virtual address = 0x18 fault code = supervisor read, page not present instruction pointer = 0x20:0xc04d6a62 stack pointer = 0x28:0xe74e5ac0 frame pointer = 0x28:0xe74e5ad8 code segment = base 0x0, limit 0xfffff, type 0x1b = DPL 0, pres 1, def32 1, gran 1 processor eflags = resume, IOPL = 0 current process = 1394 (hald-probe-storage) trap number = 12 panic: page fault KDB: stack backtrace: db_trace_self_wrapper(c06b2ef4,e74e59a0,c04aadca,c06b10e6,c07245c0,...) at 0xc044a886 = db_trace_self_wrapper+0x26 kdb_backtrace(c06b10e6,c07245c0,c06a9c87,e74e59ac,e74e59ac,...) at 0xc04cd629 = kdb_backtrace+0x29 panic(c06a9c87,c06ce667,c5d42220,1,1,...) at 0xc04aadca = panic+0xaa trap_fatal(c06ce569,c,0,74e5a00,c,...) at 0xc0689343 = trap_fatal+0x303 trap(e74e5a80) at 0xc0689b7a = trap+0x14a calltrap() at 0xc067410b = calltrap+0x6 --- trap 0xc, eip = 0xc04d6a62, esp = 0xe74e5ac0, ebp = 0xe74e5ad8 --- turnstile_broadcast(0,0,4,c5aef840,e74e5b0c,...) at 0xc04d6a62 = turnstile_broadcast+0x32 _mtx_unlock_sleep(c0724410,0,c06b0793,9e) at 0xc04a0b92 = _mtx_unlock_sleep+0x52 _mtx_unlock_flags(c0724410,0,c06b0793,9e,e74e5b5c,...) at 0xc04a0c11 = _mtx_unlock_flags+0x51 unlock_mtx(c0724410,0,c06b1680,b8,e74e5c60,...) at 0xc04a0c49 = unlock_mtx+0x29 _sleep(0,c0724410,100,c08c57e6,0,...) at 0xc04b1feb = _sleep+0x15b sgread(c5ca9b00,e74e5c60,0,168,0,...) at 0xc08bb2ef = sgread+0xff giant_read(c5ca9b00,e74e5c60,0,0,c00,...) at 0xc047eed8 = giant_read+0x48 devfs_read_f(c5c9e240,e74e5c60,c437c800,0,c5aef840,...) at 0xc04645c1 = devfs_read_f+0x71 dofileread(e74e5c60,ffffffff,ffffffff,0,c5c9e240,...) at 0xc04da116 = dofileread+0x96 kern_readv(c5aef840,4,e74e5c60,2842a00c,bf4,...) at 0xc04da488 = kern_readv+0x58 read(c5aef840,e74e5cfc,c,c5aef840,c06d8e28,...) at 0xc04da56f = read+0x4f syscall(e74e5d38) at 0xc06897f3 = syscall+0x2b3 Xint0x80_syscall() at 0xc0674170 = Xint0x80_syscall+0x20 --- syscall (3, FreeBSD ELF32, read), eip = 0x283504a3, esp = 0xbfbfe69c, ebp = 0xbfbfe6f8 --- Scott Long wrote: > What are you using the sg driver for? > > Scott > > > Oleg Lomaka wrote: >> Hello. Last days I have periodically kernel crashes. >> Following are back trace and variables info. Should I need to post >> anything else? >> Thanks. >> >> ps: I do not try to disconnect mounted usb drives. >> >> #0 doadump () at pcpu.h:195 >> #1 0xc04aa7b3 in boot (howto=260) at >> /usr/src/sys/kern/kern_shutdown.c:409 >> #2 0xc04aa97c in panic (fmt=Variable "fmt" is not available. >> ) at /usr/src/sys/kern/kern_shutdown.c:563 >> #3 0xc0688c23 in trap_fatal (frame=0xe7502a80, eva=24) at >> /usr/src/sys/i386/i386/trap.c:872 >> #4 0xc068945a in trap (frame=0xe7502a80) at >> /usr/src/sys/i386/i386/trap.c:277 >> #5 0xc06739eb in calltrap () at /usr/src/sys/i386/i386/exception.s:139 >> #6 0xc04d65e2 in turnstile_broadcast (ts=0x0, queue=0) at >> /usr/src/sys/kern/subr_turnstile.c:834 >> #7 0xc04a0712 in _mtx_unlock_sleep (m=0xc0723ed0, opts=0, >> file=0xc06b01a7 "/usr/src/sys/kern/kern_mutex.c", >> line=158) at /usr/src/sys/kern/kern_mutex.c:593 >> #8 0xc04a0791 in _mtx_unlock_flags (m=0xc0723ed0, opts=0, >> file=0xc06b01a7 "/usr/src/sys/kern/kern_mutex.c", >> line=158) at /usr/src/sys/kern/kern_mutex.c:210 >> #9 0xc04a07c9 in unlock_mtx (lock=0xc0723ed0) at >> /usr/src/sys/kern/kern_mutex.c:158 >> #10 0xc04b1b6b in _sleep (ident=0x0, lock=0xc0723ed0, priority=256, >> wmesg=0xc08c57e6 "sgread", timo=0) >> at /usr/src/sys/kern/kern_synch.c:187 >> #11 0xc08bb2ef in sgread (dev=0xc4f53500, uio=0xe7502c60, ioflag=0) >> at /usr/src/sys/modules/cam/../../cam/scsi/scsi_sg.c:798 >> #12 0xc047ea58 in giant_read (dev=0xc4f53500, uio=0xe7502c60, >> ioflag=0) at /usr/src/sys/kern/kern_conf.c:361 >> #13 0xc0464141 in devfs_read_f (fp=0xc5bfdbd0, uio=0xe7502c60, >> cred=0xc437c800, flags=0, td=0xc594b210) >> at /usr/src/sys/fs/devfs/devfs_vnops.c:880 >> #14 0xc04d9c96 in dofileread (td=0xc594b210, fd=4, fp=0xc5bfdbd0, >> auio=0xe7502c60, offset=-1, flags=0) at file.h:242 >> #15 0xc04da008 in kern_readv (td=0xc594b210, fd=4, auio=0xe7502c60) >> at /usr/src/sys/kern/sys_generic.c:192 >> #16 0xc04da0ef in read (td=0xc594b210, uap=0xe7502cfc) at >> /usr/src/sys/kern/sys_generic.c:108 >> #17 0xc06890d3 in syscall (frame=0xe7502d38) at >> /usr/src/sys/i386/i386/trap.c:1008 >> #18 0xc0673a50 in Xint0x80_syscall () at >> /usr/src/sys/i386/i386/exception.s:196 >> #19 0x00000033 in ?? () >> >> >> (kgdb) frame 11 >> #11 0xc08bb2ef in sgread (dev=0xc4f53500, uio=0xe7502c60, ioflag=0) >> at /usr/src/sys/modules/cam/../../cam/scsi/scsi_sg.c:798 >> 798 if (msleep(rdwr, periph->sim->mtx, PCATCH, >> "sgread", 0) == ERESTART) >> >> (kgdb) info locals >> sc = (struct sg_softc *) 0xc4468000 >> rdwr = (struct sg_rdwr *) 0x0 >> hstat = Variable "hstat" is not available. >> >> (kgdb) p *sc >> $2 = {state = SG_STATE_NORMAL, flags = SG_FLAG_OPEN, device_stats = >> 0xc468b960, rdwr_done = {tqh_first = 0x0, >> tqh_last = 0xc446800c}, dev = 0xc4f53500, sg_timeout = 60000, >> sg_user_timeout = 60000, pd_type = 0 '\0', >> saved_ccb = {ccb_h = {pinfo = {priority = 0, generation = 0, index = >> 0}, xpt_links = {le = {le_next = 0x0, >> le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = {tqe_next = >> 0x0, tqe_prev = 0x0}, stqe = {stqe_next = 0x0}}, >> sim_links = {le = {le_next = 0x0, le_prev = 0x0}, sle = >> {sle_next = 0x0}, tqe = {tqe_next = 0x0, >> tqe_prev = 0x0}, stqe = {stqe_next = 0x0}}, periph_links = >> {le = {le_next = 0x0, le_prev = 0x0}, sle = { >> sle_next = 0x0}, tqe = {tqe_next = 0x0, tqe_prev = 0x0}, >> stqe = {stqe_next = 0x0}}, retry_count = 0, >> cbfcnp = 0, func_code = XPT_NOOP, status = 0, path = 0x0, >> path_id = 0, target_id = 0, target_lun = 0, >> flags = 0, periph_priv = {entries = {{ptr = 0x0, field = 0, >> bytes = "\000\000\000"}, {ptr = 0x0, field = 0, >> bytes = "\000\000\000"}}, bytes = >> "\000\000\000\000\000\000\000"}, sim_priv = {entries = {{ptr = 0x0, >> field = 0, bytes = "\000\000\000"}, {ptr = 0x0, field = 0, >> bytes = "\000\000\000"}}, >> bytes = "\000\000\000\000\000\000\000"}, timeout = 0, >> timeout_ch = {callout = 0x0}}, csio = {ccb_h = { >> pinfo = {priority = 0, generation = 0, index = 0}, xpt_links = >> {le = {le_next = 0x0, le_prev = 0x0}, sle = { >> sle_next = 0x0}, tqe = {tqe_next = 0x0, tqe_prev = 0x0}, >> stqe = {stqe_next = 0x0}}, sim_links = {le = { >> le_next = 0x0, le_prev = 0x0}, sle = {sle_next = 0x0}, tqe >> = {tqe_next = 0x0, tqe_prev = 0x0}, stqe = { >> stqe_next = 0x0}}, periph_links = {le = {le_next = 0x0, >> le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = { >> tqe_next = 0x0, tqe_prev = 0x0}, stqe = {stqe_next = >> 0x0}}, retry_count = 0, cbfcnp = 0, >> func_code = XPT_NOOP, status = 0, path = 0x0, path_id = 0, >> target_id = 0, target_lun = 0, flags = 0, >> periph_priv = {entries = {{ptr = 0x0, field = 0, bytes = >> "\000\000\000"}, {ptr = 0x0, field = 0, >> bytes = "\000\000\000"}}, bytes = >> "\000\000\000\000\000\000\000"}, sim_priv = {entries = {{ptr = 0x0, >> field = 0, bytes = "\000\000\000"}, {ptr = 0x0, field = >> 0, bytes = "\000\000\000"}}, >> bytes = "\000\000\000\000\000\000\000"}, timeout = 0, >> timeout_ch = {callout = 0x0}}, next_ccb = 0x0, >> req_map = 0x0, data_ptr = 0x0, dxfer_len = 0, sense_data = >> {error_code = 0 '\0', segment = 0 '\0', >> flags = 0 '\0', info = "\000\000\000", extra_len = 0 '\0', >> cmd_spec_info = "\000\000\000", >> add_sense_code = 0 '\0', add_sense_code_qual = 0 '\0', fru = 0 >> '\0', sense_key_spec = "\000\000", >> extra_bytes = '\0' }, sense_len = 0 '\0', cdb_len = 0 '\0', >> sglist_cnt = 0, >> scsi_status = 0 '\0', sense_resid = 0 '\0', resid = 0, cdb_io = >> {cdb_ptr = 0x0, >> cdb_bytes = '\0' }, msg_ptr = 0x0, msg_len = 0, tag_action = 0 >> '\0', tag_id = 0, >> init_id = 0}, cgd = {ccb_h = {pinfo = {priority = 0, generation >> = 0, index = 0}, xpt_links = {le = { >> le_next = 0x0, le_prev = 0x0}, sle = {sle_next = 0x0}, tqe >> = {tqe_next = 0x0, tqe_prev = 0x0}, stqe = { >> stqe_next = 0x0}}, sim_links = {le = {le_next = 0x0, >> le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = { >> tqe_next = 0x0, tqe_prev = 0x0}, stqe = {stqe_next = >> 0x0}}, periph_links = {le = {le_next = 0x0, >> le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = {tqe_next = >> 0x0, tqe_prev = 0x0}, stqe = { >> stqe_next = 0x0}}, retry_count = 0, cbfcnp = 0, func_code >> = XPT_NOOP, status = 0, path = 0x0, >> path_id = 0, target_id = 0, target_lun = 0, flags = 0, >> periph_priv = {entries = {{ptr = 0x0, field = 0, >> bytes = "\000\000\000"}, {ptr = 0x0, field = 0, bytes = >> "\000\000\000"}}, >> bytes = "\000\000\000\000\000\000\000"}, sim_priv = {entries >> = {{ptr = 0x0, field = 0, >> bytes = "\000\000\000"}, {ptr = 0x0, field = 0, bytes = >> "\000\000\000"}}, >> bytes = "\000\000\000\000\000\000\000"}, timeout = 0, >> timeout_ch = {callout = 0x0}}, inq_data = { >> device = 0 '\0', dev_qual2 = 0 '\0', version = 0 '\0', >> response_format = 0 '\0', additional_length = 0 '\0', >> reserved = 0 '\0', spc2_flags = 0 '\0', flags = 0 '\0', vendor >> = "\000\000\000\000\000\000\000", >> product = '\0' , revision = "\000\000\000", vendor_specific0 = >> '\0' , >> spi3data = 0 '\0', reserved2 = 0 '\0', version1 = "\000", >> version2 = "\000", version3 = "\000", >> version4 = "\000", version5 = "\000", version6 = "\000", >> version7 = "\000", version8 = "\000", >> reserved3 = '\0' , vendor_specific1 = '\0' }, >> serial_num = '\0' , reserved = 0 '\0', serial_num_len = 0 '\0'}, >> cgdl = {ccb_h = {pinfo = { >> priority = 0, generation = 0, index = 0}, xpt_links = {le = >> {le_next = 0x0, le_prev = 0x0}, sle = { >> sle_next = 0x0}, tqe = {tqe_next = 0x0, tqe_prev = 0x0}, >> stqe = {stqe_next = 0x0}}, sim_links = {le = { >> le_next = 0x0, le_prev = 0x0}, sle = {sle_next = 0x0}, tqe >> = {tqe_next = 0x0, tqe_prev = 0x0}, stqe = { >> stqe_next = 0x0}}, periph_links = {le = {le_next = 0x0, >> le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = { >> tqe_next = 0x0, tqe_prev = 0x0}, stqe = {stqe_next = >> 0x0}}, retry_count = 0, cbfcnp = 0, >> func_code = XPT_NOOP, status = 0, path = 0x0, path_id = 0, >> target_id = 0, target_lun = 0, flags = 0, >> periph_priv = {entries = {{ptr = 0x0, field = 0, bytes = >> "\000\000\000"}, {ptr = 0x0, field = 0, >> bytes = "\000\000\000"}}, bytes = >> "\000\000\000\000\000\000\000"}, sim_priv = {entries = {{ptr = 0x0, >> field = 0, bytes = "\000\000\000"}, {ptr = 0x0, field = >> 0, bytes = "\000\000\000"}}, >> bytes = "\000\000\000\000\000\000\000"}, timeout = 0, >> timeout_ch = {callout = 0x0}}, >> periph_name = '\0' , unit_number = 0, generation = 0, index = 0, >> status = CAM_GDEVLIST_LAST_DEVICE}, cpi = {ccb_h = {pinfo = >> {priority = 0, generation = 0, index = 0}, >> xpt_links = {le = {le_next = 0x0, le_prev = 0x0}, sle = >> {sle_next = 0x0}, tqe = {tqe_next = 0x0, >> tqe_prev = 0x0}, stqe = {stqe_next = 0x0}}, sim_links = >> {le = {le_next = 0x0, le_prev = 0x0}, sle = { >> sle_next = 0x0}, tqe = {tqe_next = 0x0, tqe_prev = 0x0}, >> stqe = {stqe_next = 0x0}}, periph_links = { >> le = {le_next = 0x0, le_prev = 0x0}, sle = {sle_next = 0x0}, >> tqe = {tqe_next = 0x0, tqe_prev = 0x0}, >> stqe = {stqe_next = 0x0}}, retry_count = 0, cbfcnp = 0, >> func_code = XPT_NOOP, status = 0, path = 0x0, >> path_id = 0, target_id = 0, target_lun = 0, flags = 0, >> periph_priv = {entries = {{ptr = 0x0, field = 0, >> bytes = "\000\000\000"}, {ptr = 0x0, field = 0, bytes = >> "\000\000\000"}}, >> bytes = "\000\000\000\000\000\000\000"}, sim_priv = {entries >> = {{ptr = 0x0, field = 0, >> bytes = "\000\000\000"}, {ptr = 0x0, field = 0, bytes = >> "\000\000\000"}}, >> bytes = "\000\000\000\000\000\000\000"}, timeout = 0, >> timeout_ch = {callout = 0x0}}, version_num = 0 '\0', >> hba_inquiry = 0 '\0', target_sprt = 0 '\0', hba_misc = 0 '\0', >> hba_eng_cnt = 0, >> vuhba_flags = '\0' , max_target = 0, max_lun = 0, async_flags = >> 0, hpath_id = 0, >> initiator_id = 0, sim_vid = '\0' , hba_vid = '\0' , >> dev_name = '\0' , unit_number = 0, bus_id = 0, >> base_transfer_speed = 0, >> protocol = PROTO_UNKNOWN, protocol_version = 0, transport = >> XPORT_UNKNOWN, transport_version = 0, >> xport_specific = {spi = {ppr_options = 0 '\0'}, fc = {wwnn = 0, >> wwpn = 0, port = 0, bitrate = 0}, sas = { >> bitrate = 0}, ccb_pathinq_settings_opaque = '\0' }}, crs = >> {ccb_h = {pinfo = { >> priority = 0, generation = 0, index = 0}, xpt_links = {le = >> {le_next = 0x0, le_prev = 0x0}, sle = { >> sle_next = 0x0}, tqe = {tqe_next = 0x0, tqe_prev = 0x0}, >> stqe = {stqe_next = 0x0}}, sim_links = {le = { >> le_next = 0x0, le_prev = 0x0}, sle = {sle_next = 0x0}, tqe >> = {tqe_next = 0x0, tqe_prev = 0x0}, stqe = { >> stqe_next = 0x0}}, periph_links = {le = {le_next = 0x0, >> le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = { >> tqe_next = 0x0, tqe_prev = 0x0}, stqe = {stqe_next = >> 0x0}}, retry_count = 0, cbfcnp = 0, >> func_code = XPT_NOOP, status = 0, path = 0x0, path_id = 0, >> target_id = 0, target_lun = 0, flags = 0, >> periph_priv = {entries = {{ptr = 0x0, field = 0, bytes = >> "\000\000\000"}, {ptr = 0x0, field = 0, >> bytes = "\000\000\000"}}, bytes = >> "\000\000\000\000\000\000\000"}, sim_priv = {entries = {{ptr = 0x0, >> field = 0, bytes = "\000\000\000"}, {ptr = 0x0, field = >> 0, bytes = "\000\000\000"}}, >> bytes = "\000\000\000\000\000\000\000"}, timeout = 0, >> timeout_ch = {callout = 0x0}}, release_flags = 0, >> openings = 0, release_timeout = 0, qfrozen_cnt = 0}, csa = >> {ccb_h = {pinfo = {priority = 0, generation = 0, >> index = 0}, xpt_links = {le = {le_next = 0x0, le_prev = >> 0x0}, sle = {sle_next = 0x0}, tqe = { >> tqe_next = 0x0, tqe_prev = 0x0}, stqe = {stqe_next = >> 0x0}}, sim_links = {le = {le_next = 0x0, >> le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = {tqe_next = >> 0x0, tqe_prev = 0x0}, stqe = { >> stqe_next = 0x0}}, periph_links = {le = {le_next = 0x0, >> le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = { >> tqe_next = 0x0, tqe_prev = 0x0}, stqe = {stqe_next = >> 0x0}}, retry_count = 0, cbfcnp = 0, >> func_code = XPT_NOOP, status = 0, path = 0x0, path_id = 0, >> target_id = 0, target_lun = 0, flags = 0, >> periph_priv = {entries = {{ptr = 0x0, field = 0, bytes = >> "\000\000\000"}, {ptr = 0x0, field = 0, >> bytes = "\000\000\000"}}, bytes = >> "\000\000\000\000\000\000\000"}, sim_priv = {entries = {{ptr = 0x0, >> field = 0, bytes = "\000\000\000"}, {ptr = 0x0, field = >> 0, bytes = "\000\000\000"}}, >> bytes = "\000\000\000\000\000\000\000"}, timeout = 0, >> timeout_ch = {callout = 0x0}}, event_enable = 0, >> callback = 0, callback_arg = 0x0}, csd = {ccb_h = {pinfo = >> {priority = 0, generation = 0, index = 0}, >> xpt_links = {le = {le_next = 0x0, le_prev = 0x0}, sle = >> {sle_next = 0x0}, tqe = {tqe_next = 0x0, >> tqe_prev = 0x0}, stqe = {stqe_next = 0x0}}, sim_links = >> {le = {le_next = 0x0, le_prev = 0x0}, sle = { >> sle_next = 0x0}, tqe = {tqe_next = 0x0, tqe_prev = 0x0}, >> stqe = {stqe_next = 0x0}}, periph_links = { >> le = {le_next = 0x0, le_prev = 0x0}, sle = {sle_next = 0x0}, >> tqe = {tqe_next = 0x0, tqe_prev = 0x0}, >> stqe = {stqe_next = 0x0}}, retry_count = 0, cbfcnp = 0, >> func_code = XPT_NOOP, status = 0, path = 0x0, >> path_id = 0, target_id = 0, target_lun = 0, flags = 0, >> periph_priv = {entries = {{ptr = 0x0, field = 0, >> bytes = "\000\000\000"}, {ptr = 0x0, field = 0, bytes = >> "\000\000\000"}}, >> bytes = "\000\000\000\000\000\000\000"}, sim_priv = {entries >> = {{ptr = 0x0, field = 0, >> bytes = "\000\000\000"}, {ptr = 0x0, field = 0, bytes = >> "\000\000\000"}}, >> bytes = "\000\000\000\000\000\000\000"}, timeout = 0, >> timeout_ch = {callout = 0x0}}, dev_type = 0 '\0'}, >> cpis = {ccb_h = {pinfo = {priority = 0, generation = 0, index = >> 0}, xpt_links = {le = {le_next = 0x0, >> le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = {tqe_next = >> 0x0, tqe_prev = 0x0}, stqe = { >> stqe_next = 0x0}}, sim_links = {le = {le_next = 0x0, >> le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = { >> tqe_next = 0x0, tqe_prev = 0x0}, stqe = {stqe_next = >> 0x0}}, periph_links = {le = {le_next = 0x0, >> le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = {tqe_next = >> 0x0, tqe_prev = 0x0}, stqe = { >> stqe_next = 0x0}}, retry_count = 0, cbfcnp = 0, func_code >> = XPT_NOOP, status = 0, path = 0x0, >> path_id = 0, target_id = 0, target_lun = 0, flags = 0, >> periph_priv = {entries = {{ptr = 0x0, field = 0, >> bytes = "\000\000\000"}, {ptr = 0x0, field = 0, bytes = >> "\000\000\000"}}, >> bytes = "\000\000\000\000\000\000\000"}, sim_priv = {entries >> = {{ptr = 0x0, field = 0, >> bytes = "\000\000\000"}, {ptr = 0x0, field = 0, bytes = >> "\000\000\000"}}, >> bytes = "\000\000\000\000\000\000\000"}, timeout = 0, >> timeout_ch = {callout = 0x0}}, last_reset = { >> tv_sec = 0, tv_usec = 0}}, cgds = {ccb_h = {pinfo = {priority >> = 0, generation = 0, index = 0}, xpt_links = { >> le = {le_next = 0x0, le_prev = 0x0}, sle = {sle_next = 0x0}, >> tqe = {tqe_next = 0x0, tqe_prev = 0x0}, >> stqe = {stqe_next = 0x0}}, sim_links = {le = {le_next = 0x0, >> le_prev = 0x0}, sle = {sle_next = 0x0}, >> tqe = {tqe_next = 0x0, tqe_prev = 0x0}, stqe = {stqe_next = >> 0x0}}, periph_links = {le = {le_next = 0x0, >> le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = {tqe_next = >> 0x0, tqe_prev = 0x0}, stqe = { >> stqe_next = 0x0}}, retry_count = 0, cbfcnp = 0, func_code >> = XPT_NOOP, status = 0, path = 0x0, >> path_id = 0, target_id = 0, target_lun = 0, flags = 0, >> periph_priv = {entries = {{ptr = 0x0, field = 0, >> bytes = "\000\000\000"}, {ptr = 0x0, field = 0, bytes = >> "\000\000\000"}}, >> bytes = "\000\000\000\000\000\000\000"}, sim_priv = {entries >> = {{ptr = 0x0, field = 0, >> bytes = "\000\000\000"}, {ptr = 0x0, field = 0, bytes = >> "\000\000\000"}}, >> bytes = "\000\000\000\000\000\000\000"}, timeout = 0, >> timeout_ch = {callout = 0x0}}, dev_openings = 0, >> dev_active = 0, devq_openings = 0, devq_queued = 0, held = 0, >> maxtags = 0, mintags = 0, last_reset = { >> tv_sec = 0, tv_usec = 0}}, cdm = {ccb_h = {pinfo = {priority = >> 0, generation = 0, index = 0}, xpt_links = { >> le = {le_next = 0x0, le_prev = 0x0}, sle = {sle_next = 0x0}, >> tqe = {tqe_next = 0x0, tqe_prev = 0x0}, >> stqe = {stqe_next = 0x0}}, sim_links = {le = {le_next = 0x0, >> le_prev = 0x0}, sle = {sle_next = 0x0}, >> tqe = {tqe_next = 0x0, tqe_prev = 0x0}, stqe = {stqe_next = >> 0x0}}, periph_links = {le = {le_next = 0x0, >> le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = {tqe_next = >> 0x0, tqe_prev = 0x0}, stqe = { >> stqe_next = 0x0}}, retry_count = 0, cbfcnp = 0, func_code >> = XPT_NOOP, status = 0, path = 0x0, >> path_id = 0, target_id = 0, target_lun = 0, flags = 0, >> periph_priv = {entries = {{ptr = 0x0, field = 0, >> bytes = "\000\000\000"}, {ptr = 0x0, field = 0, bytes = >> "\000\000\000"}}, >> bytes = "\000\000\000\000\000\000\000"}, sim_priv = {entries >> = {{ptr = 0x0, field = 0, >> bytes = "\000\000\000"}, {ptr = 0x0, field = 0, bytes = >> "\000\000\000"}}, >> bytes = "\000\000\000\000\000\000\000"}, timeout = 0, >> timeout_ch = {callout = 0x0}}, >> status = CAM_DEV_MATCH_LAST, num_patterns = 0, pattern_buf_len = >> 0, patterns = 0x0, num_matches = 0, >> match_buf_len = 0, matches = 0x0, pos = {generations = {0, 0, 0, >> 0}, position_type = CAM_DEV_POS_NONE, >> cookie = {bus = 0x0, target = 0x0, device = 0x0, periph = 0x0, >> pdrv = 0x0}}}, cts = {ccb_h = {pinfo = { >> priority = 0, generation = 0, index = 0}, xpt_links = {le = >> {le_next = 0x0, le_prev = 0x0}, sle = { >> sle_next = 0x0}, tqe = {tqe_next = 0x0, tqe_prev = 0x0}, >> stqe = {stqe_next = 0x0}}, sim_links = {le = { >> le_next = 0x0, le_prev = 0x0}, sle = {sle_next = 0x0}, tqe >> = {tqe_next = 0x0, tqe_prev = 0x0}, stqe = { >> stqe_next = 0x0}}, periph_links = {le = {le_next = 0x0, >> le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = { >> tqe_next = 0x0, tqe_prev = 0x0}, stqe = {stqe_next = >> 0x0}}, retry_count = 0, cbfcnp = 0, >> func_code = XPT_NOOP, status = 0, path = 0x0, path_id = 0, >> target_id = 0, target_lun = 0, flags = 0, >> periph_priv = {entries = {{ptr = 0x0, field = 0, bytes = >> "\000\000\000"}, {ptr = 0x0, field = 0, >> bytes = "\000\000\000"}}, bytes = >> "\000\000\000\000\000\000\000"}, sim_priv = {entries = {{ptr = 0x0, >> field = 0, bytes = "\000\000\000"}, {ptr = 0x0, field = >> 0, bytes = "\000\000\000"}}, >> bytes = "\000\000\000\000\000\000\000"}, timeout = 0, >> timeout_ch = {callout = 0x0}}, >> type = CTS_TYPE_CURRENT_SETTINGS, protocol = PROTO_UNKNOWN, >> protocol_version = 0, transport = XPORT_UNKNOWN, >> transport_version = 0, proto_specific = {valid = 0, scsi = >> {valid = 0, flags = 0}}, xport_specific = { >> valid = 0, spi = {valid = 0, flags = 0, sync_period = 0, >> sync_offset = 0, bus_width = 0, ppr_options = 0}, >> fc = {valid = 0, wwnn = 0, wwpn = 0, port = 0, bitrate = 0}, >> sas = {valid = 0, bitrate = 0}}}, ccg = { >> ccb_h = {pinfo = {priority = 0, generation = 0, index = 0}, >> xpt_links = {le = {le_next = 0x0, le_prev = 0x0}, >> sle = {sle_next = 0x0}, tqe = {tqe_next = 0x0, tqe_prev = >> 0x0}, stqe = {stqe_next = 0x0}}, sim_links = { >> le = {le_next = 0x0, le_prev = 0x0}, sle = {sle_next = 0x0}, >> tqe = {tqe_next = 0x0, tqe_prev = 0x0}, >> stqe = {stqe_next = 0x0}}, periph_links = {le = {le_next = >> 0x0, le_prev = 0x0}, sle = {sle_next = 0x0}, >> tqe = {tqe_next = 0x0, tqe_prev = 0x0}, stqe = {stqe_next = >> 0x0}}, retry_count = 0, cbfcnp = 0, >> func_code = XPT_NOOP, status = 0, path = 0x0, path_id = 0, >> target_id = 0, target_lun = 0, flags = 0, >> periph_priv = {entries = {{ptr = 0x0, field = 0, bytes = >> "\000\000\000"}, {ptr = 0x0, field = 0, >> bytes = "\000\000\000"}}, bytes = >> "\000\000\000\000\000\000\000"}, sim_priv = {entries = {{ptr = 0x0, >> field = 0, bytes = "\000\000\000"}, {ptr = 0x0, field = >> 0, bytes = "\000\000\000"}}, >> bytes = "\000\000\000\000\000\000\000"}, timeout = 0, >> timeout_ch = {callout = 0x0}}, block_size = 0, >> volume_size = 0, cylinders = 0, heads = 0 '\0', secs_per_track = >> 0 '\0'}, cab = {ccb_h = {pinfo = { >> priority = 0, generation = 0, index = 0}, xpt_links = {le = >> {le_next = 0x0, le_prev = 0x0}, sle = { >> sle_next = 0x0}, tqe = {tqe_next = 0x0, tqe_prev = 0x0}, >> stqe = {stqe_next = 0x0}}, sim_links = {le = { >> le_next = 0x0, le_prev = 0x0}, sle = {sle_next = 0x0}, tqe >> = {tqe_next = 0x0, tqe_prev = 0x0}, stqe = { >> stqe_next = 0x0}}, periph_links = {le = {le_next = 0x0, >> le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = { >> tqe_next = 0x0, tqe_prev = 0x0}, stqe = {stqe_next = >> 0x0}}, retry_count = 0, cbfcnp = 0, >> func_code = XPT_NOOP, status = 0, path = 0x0, path_id = 0, >> target_id = 0, target_lun = 0, flags = 0, >> periph_priv = {entries = {{ptr = 0x0, field = 0, bytes = >> "\000\000\000"}, {ptr = 0x0, field = 0, >> bytes = "\000\000\000"}}, bytes = >> "\000\000\000\000\000\000\000"}, sim_priv = {entries = {{ptr = 0x0, >> field = 0, bytes = "\000\000\000"}, {ptr = 0x0, field = >> 0, bytes = "\000\000\000"}}, >> bytes = "\000\000\000\000\000\000\000"}, timeout = 0, >> timeout_ch = {callout = 0x0}}, abort_ccb = 0x0}, >> crb = {ccb_h = {pinfo = {priority = 0, generation = 0, index = 0}, >> xpt_links = {le = {le_next = 0x0, >> le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = {tqe_next = >> 0x0, tqe_prev = 0x0}, stqe = { >> stqe_next = 0x0}}, sim_links = {le = {le_next = 0x0, >> le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = { >> tqe_next = 0x0, tqe_prev = 0x0}, stqe = {stqe_next = >> 0x0}}, periph_links = {le = {le_next = 0x0, >> le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = {tqe_next = >> 0x0, tqe_prev = 0x0}, stqe = { >> stqe_next = 0x0}}, retry_count = 0, cbfcnp = 0, func_code >> = XPT_NOOP, status = 0, path = 0x0, >> path_id = 0, target_id = 0, target_lun = 0, flags = 0, >> periph_priv = {entries = {{ptr = 0x0, field = 0, >> bytes = "\000\000\000"}, {ptr = 0x0, field = 0, bytes = >> "\000\000\000"}}, >> bytes = "\000\000\000\000\000\000\000"}, sim_priv = {entries >> = {{ptr = 0x0, field = 0, >> bytes = "\000\000\000"}, {ptr = 0x0, field = 0, bytes = >> "\000\000\000"}}, >> bytes = "\000\000\000\000\000\000\000"}, timeout = 0, >> timeout_ch = {callout = 0x0}}}, crd = {ccb_h = { >> pinfo = {priority = 0, generation = 0, index = 0}, xpt_links = >> {le = {le_next = 0x0, le_prev = 0x0}, sle = { >> sle_next = 0x0}, tqe = {tqe_next = 0x0, tqe_prev = 0x0}, >> stqe = {stqe_next = 0x0}}, sim_links = {le = { >> le_next = 0x0, le_prev = 0x0}, sle = {sle_next = 0x0}, tqe >> = {tqe_next = 0x0, tqe_prev = 0x0}, stqe = { >> stqe_next = 0x0}}, periph_links = {le = {le_next = 0x0, >> le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = { >> tqe_next = 0x0, tqe_prev = 0x0}, stqe = {stqe_next = >> 0x0}}, retry_count = 0, cbfcnp = 0, >> func_code = XPT_NOOP, status = 0, path = 0x0, path_id = 0, >> target_id = 0, target_lun = 0, flags = 0, >> periph_priv = {entries = {{ptr = 0x0, field = 0, bytes = >> "\000\000\000"}, {ptr = 0x0, field = 0, >> bytes = "\000\000\000"}}, bytes = >> "\000\000\000\000\000\000\000"}, sim_priv = {entries = {{ptr = 0x0, >> field = 0, bytes = "\000\000\000"}, {ptr = 0x0, field = >> 0, bytes = "\000\000\000"}}, >> bytes = "\000\000\000\000\000\000\000"}, timeout = 0, >> timeout_ch = {callout = 0x0}}}, tio = {ccb_h = { >> pinfo = {priority = 0, generation = 0, index = 0}, xpt_links = >> {le = {le_next = 0x0, le_prev = 0x0}, sle = { >> sle_next = 0x0}, tqe = {tqe_next = 0x0, tqe_prev = 0x0}, >> stqe = {stqe_next = 0x0}}, sim_links = {le = { >> le_next = 0x0, le_prev = 0x0}, sle = {sle_next = 0x0}, tqe >> = {tqe_next = 0x0, tqe_prev = 0x0}, stqe = { >> stqe_next = 0x0}}, periph_links = {le = {le_next = 0x0, >> le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = { >> tqe_next = 0x0, tqe_prev = 0x0}, stqe = {stqe_next = >> 0x0}}, retry_count = 0, cbfcnp = 0, >> func_code = XPT_NOOP, status = 0, path = 0x0, path_id = 0, >> target_id = 0, target_lun = 0, flags = 0, >> periph_priv = {entries = {{ptr = 0x0, field = 0, bytes = >> "\000\000\000"}, {ptr = 0x0, field = 0, >> bytes = "\000\000\000"}}, bytes = >> "\000\000\000\000\000\000\000"}, sim_priv = {entries = {{ptr = 0x0, >> field = 0, bytes = "\000\000\000"}, {ptr = 0x0, field = >> 0, bytes = "\000\000\000"}}, >> bytes = "\000\000\000\000\000\000\000"}, timeout = 0, >> timeout_ch = {callout = 0x0}}, termio_ccb = 0x0}, >> atio = {ccb_h = {pinfo = {priority = 0, generation = 0, index = >> 0}, xpt_links = {le = {le_next = 0x0, >> le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = {tqe_next = >> 0x0, tqe_prev = 0x0}, stqe = { >> stqe_next = 0x0}}, sim_links = {le = {le_next = 0x0, >> le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = { >> tqe_next = 0x0, tqe_prev = 0x0}, stqe = {stqe_next = >> 0x0}}, periph_links = {le = {le_next = 0x0, >> le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = {tqe_next = >> 0x0, tqe_prev = 0x0}, stqe = { >> stqe_next = 0x0}}, retry_count = 0, cbfcnp = 0, func_code >> = XPT_NOOP, status = 0, path = 0x0, >> path_id = 0, target_id = 0, target_lun = 0, flags = 0, >> periph_priv = {entries = {{ptr = 0x0, field = 0, >> bytes = "\000\000\000"}, {ptr = 0x0, field = 0, bytes = >> "\000\000\000"}}, >> bytes = "\000\000\000\000\000\000\000"}, sim_priv = {entries >> = {{ptr = 0x0, field = 0, >> bytes = "\000\000\000"}, {ptr = 0x0, field = 0, bytes = >> "\000\000\000"}}, >> bytes = "\000\000\000\000\000\000\000"}, timeout = 0, >> timeout_ch = {callout = 0x0}}, cdb_io = { >> cdb_ptr = 0x0, cdb_bytes = '\0' }, cdb_len = 0 '\0', >> tag_action = 0 '\0', >> sense_len = 0 '\0', tag_id = 0, init_id = 0, sense_data = >> {error_code = 0 '\0', segment = 0 '\0', >> flags = 0 '\0', info = "\000\000\000", extra_len = 0 '\0', >> cmd_spec_info = "\000\000\000", >> add_sense_code = 0 '\0', add_sense_code_qual = 0 '\0', fru = 0 >> '\0', sense_key_spec = "\000\000", >> extra_bytes = '\0' }}, ctio = {ccb_h = {pinfo = {priority = 0, >> generation = 0, index = 0}, >> xpt_links = {le = {le_next = 0x0, le_prev = 0x0}, sle = >> {sle_next = 0x0}, tqe = {tqe_next = 0x0, >> tqe_prev = 0x0}, stqe = {stqe_next = 0x0}}, sim_links = >> {le = {le_next = 0x0, le_prev = 0x0}, sle = { >> sle_next = 0x0}, tqe = {tqe_next = 0x0, tqe_prev = 0x0}, >> stqe = {stqe_next = 0x0}}, periph_links = { >> le = {le_next = 0x0, le_prev = 0x0}, sle = {sle_next = 0x0}, >> tqe = {tqe_next = 0x0, tqe_prev = 0x0}, >> stqe = {stqe_next = 0x0}}, retry_count = 0, cbfcnp = 0, >> func_code = XPT_NOOP, status = 0, path = 0x0, >> path_id = 0, target_id = 0, target_lun = 0, flags = 0, >> periph_priv = {entries = {{ptr = 0x0, field = 0, >> bytes = "\000\000\000"}, {ptr = 0x0, field = 0, bytes = >> "\000\000\000"}}, >> bytes = "\000\000\000\000\000\000\000"}, sim_priv = {entries >> = {{ptr = 0x0, field = 0, >> bytes = "\000\000\000"}, {ptr = 0x0, field = 0, bytes = >> "\000\000\000"}}, >> bytes = "\000\000\000\000\000\000\000"}, timeout = 0, >> timeout_ch = {callout = 0x0}}, next_ccb = 0x0, >> req_map = 0x0, data_ptr = 0x0, dxfer_len = 0, sense_data = >> {error_code = 0 '\0', segment = 0 '\0', >> flags = 0 '\0', info = "\000\000\000", extra_len = 0 '\0', >> cmd_spec_info = "\000\000\000", >> add_sense_code = 0 '\0', add_sense_code_qual = 0 '\0', fru = 0 >> '\0', sense_key_spec = "\000\000", >> extra_bytes = '\0' }, sense_len = 0 '\0', cdb_len = 0 '\0', >> sglist_cnt = 0, >> scsi_status = 0 '\0', sense_resid = 0 '\0', resid = 0, cdb_io = >> {cdb_ptr = 0x0, >> cdb_bytes = '\0' }, msg_ptr = 0x0, msg_len = 0, tag_action = 0 >> '\0', tag_id = 0, >> init_id = 0}, cel = {ccb_h = {pinfo = {priority = 0, generation >> = 0, index = 0}, xpt_links = {le = { >> le_next = 0x0, le_prev = 0x0}, sle = {sle_next = 0x0}, tqe >> = {tqe_next = 0x0, tqe_prev = 0x0}, stqe = { >> stqe_next = 0x0}}, sim_links = {le = {le_next = 0x0, >> le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = { >> tqe_next = 0x0, tqe_prev = 0x0}, stqe = {stqe_next = >> 0x0}}, periph_links = {le = {le_next = 0x0, >> le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = {tqe_next = >> 0x0, tqe_prev = 0x0}, stqe = { >> stqe_next = 0x0}}, retry_count = 0, cbfcnp = 0, func_code >> = XPT_NOOP, status = 0, path = 0x0, >> path_id = 0, target_id = 0, target_lun = 0, flags = 0, >> periph_priv = {entries = {{ptr = 0x0, field = 0, >> bytes = "\000\000\000"}, {ptr = 0x0, field = 0, bytes = >> "\000\000\000"}}, >> bytes = "\000\000\000\000\000\000\000"}, sim_priv = {entries >> = {{ptr = 0x0, field = 0, >> bytes = "\000\000\000"}, {ptr = 0x0, field = 0, bytes = >> "\000\000\000"}}, >> bytes = "\000\000\000\000\000\000\000"}, timeout = 0, >> timeout_ch = {callout = 0x0}}, grp6_len = 0, >> grp7_len = 0, enable = 0 '\0'}, cin = {ccb_h = {pinfo = >> {priority = 0, generation = 0, index = 0}, >> xpt_links = {le = {le_next = 0x0, le_prev = 0x0}, sle = >> {sle_next = 0x0}, tqe = {tqe_next = 0x0, >> tqe_prev = 0x0}, stqe = {stqe_next = 0x0}}, sim_links = >> {le = {le_next = 0x0, le_prev = 0x0}, sle = { >> sle_next = 0x0}, tqe = {tqe_next = 0x0, tqe_prev = 0x0}, >> stqe = {stqe_next = 0x0}}, periph_links = { >> le = {le_next = 0x0, le_prev = 0x0}, sle = {sle_next = 0x0}, >> tqe = {tqe_next = 0x0, tqe_prev = 0x0}, >> stqe = {stqe_next = 0x0}}, retry_count = 0, cbfcnp = 0, >> func_code = XPT_NOOP, status = 0, path = 0x0, >> path_id = 0, target_id = 0, target_lun = 0, flags = 0, >> periph_priv = {entries = {{ptr = 0x0, field = 0, >> bytes = "\000\000\000"}, {ptr = 0x0, field = 0, bytes = >> "\000\000\000"}}, >> bytes = "\000\000\000\000\000\000\000"}, sim_priv = {entries >> = {{ptr = 0x0, field = 0, >> bytes = "\000\000\000"}, {ptr = 0x0, field = 0, bytes = >> "\000\000\000"}}, >> bytes = "\000\000\000\000\000\000\000"}, timeout = 0, >> timeout_ch = {callout = 0x0}}, sense_data = { >> error_code = 0 '\0', segment = 0 '\0', flags = 0 '\0', info = >> "\000\000\000", extra_len = 0 '\0', >> cmd_spec_info = "\000\000\000", add_sense_code = 0 '\0', >> add_sense_code_qual = 0 '\0', fru = 0 '\0', >> sense_key_spec = "\000\000", extra_bytes = '\0' }, sense_len = >> 0 '\0', >> initiator_id = 0 '\0', message_args = >> "\000\000\000\000\000\000"}, cna = {ccb_h = {pinfo = {priority = 0, >> generation = 0, index = 0}, xpt_links = {le = {le_next = >> 0x0, le_prev = 0x0}, sle = {sle_next = 0x0}, >> tqe = {tqe_next = 0x0, tqe_prev = 0x0}, stqe = {stqe_next = >> 0x0}}, sim_links = {le = {le_next = 0x0, >> le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = {tqe_next = >> 0x0, tqe_prev = 0x0}, stqe = { >> stqe_next = 0x0}}, periph_links = {le = {le_next = 0x0, >> le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = { >> tqe_next = 0x0, tqe_prev = 0x0}, stqe = {stqe_next = >> 0x0}}, retry_count = 0, cbfcnp = 0, >> func_code = XPT_NOOP, status = 0, path = 0x0, path_id = 0, >> target_id = 0, target_lun = 0, flags = 0, >> periph_priv = {entries = {{ptr = 0x0, field = 0, bytes = >> "\000\000\000"}, {ptr = 0x0, field = 0, >> bytes = "\000\000\000"}}, bytes = >> "\000\000\000\000\000\000\000"}, sim_priv = {entries = {{ptr = 0x0, >> field = 0, bytes = "\000\000\000"}, {ptr = 0x0, field = >> 0, bytes = "\000\000\000"}}, >> bytes = "\000\000\000\000\000\000\000"}, timeout = 0, >> timeout_ch = {callout = 0x0}}, seq_id = 0, >> event = 0 '\0'}, cei = {ccb_h = {pinfo = {priority = 0, >> generation = 0, index = 0}, xpt_links = {le = { >> le_next = 0x0, le_prev = 0x0}, sle = {sle_next = 0x0}, tqe >> = {tqe_next = 0x0, tqe_prev = 0x0}, stqe = { >> stqe_next = 0x0}}, sim_links = {le = {le_next = 0x0, >> le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = { >> tqe_next = 0x0, tqe_prev = 0x0}, stqe = {stqe_next = >> 0x0}}, periph_links = {le = {le_next = 0x0, >> le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = {tqe_next = >> 0x0, tqe_prev = 0x0}, stqe = { >> stqe_next = 0x0}}, retry_count = 0, cbfcnp = 0, func_code >> = XPT_NOOP, status = 0, path = 0x0, >> path_id = 0, target_id = 0, target_lun = 0, flags = 0, >> periph_priv = {entries = {{ptr = 0x0, field = 0, >> bytes = "\000\000\000"}, {ptr = 0x0, field = 0, bytes = >> "\000\000\000"}}, >> bytes = "\000\000\000\000\000\000\000"}, sim_priv = {entries >> = {{ptr = 0x0, field = 0, >> bytes = "\000\000\000"}, {ptr = 0x0, field = 0, bytes = >> "\000\000\000"}}, >> bytes = "\000\000\000\000\000\000\000"}, timeout = 0, >> timeout_ch = {callout = 0x0}}, eng_num = 0, >> eng_type = EIT_BUFFER, eng_algo = EAD_VUNIQUE, eng_memeory = 0}, >> cee = {ccb_h = {pinfo = {priority = 0, >> generation = 0, index = 0}, xpt_links = {le = {le_next = >> 0x0, le_prev = 0x0}, sle = {sle_next = 0x0}, >> tqe = {tqe_next = 0x0, tqe_prev = 0x0}, stqe = {stqe_next = >> 0x0}}, sim_links = {le = {le_next = 0x0, >> le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = {tqe_next = >> 0x0, tqe_prev = 0x0}, stqe = { >> stqe_next = 0x0}}, periph_links = {le = {le_next = 0x0, >> le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = { >> tqe_next = 0x0, tqe_prev = 0x0}, stqe = {stqe_next = >> 0x0}}, retry_count = 0, cbfcnp = 0, >> func_code = XPT_NOOP, status = 0, path = 0x0, path_id = 0, >> target_id = 0, target_lun = 0, flags = 0, >> periph_priv = {entries = {{ptr = 0x0, field = 0, bytes = >> "\000\000\000"}, {ptr = 0x0, field = 0, >> bytes = "\000\000\000"}}, bytes = >> "\000\000\000\000\000\000\000"}, sim_priv = {entries = {{ptr = 0x0, >> field = 0, bytes = "\000\000\000"}, {ptr = 0x0, field = >> 0, bytes = "\000\000\000"}}, >> bytes = "\000\000\000\000\000\000\000"}, timeout = 0, >> timeout_ch = {callout = 0x0}}, pdrv_ptr = 0x0, >> req_map = 0x0, data_ptr = 0x0, dxfer_len = 0, engdata_ptr = 0x0, >> sglist_cnt = 0, dmax_len = 0, dest_len = 0, >> src_resid = 0, timeout = 0, eng_num = 0, vu_flags = 0}, crcn = >> {ccb_h = {pinfo = {priority = 0, >> generation = 0, index = 0}, xpt_links = {le = {le_next = >> 0x0, le_prev = 0x0}, sle = {sle_next = 0x0}, >> tqe = {tqe_next = 0x0, tqe_prev = 0x0}, stqe = {stqe_next = >> 0x0}}, sim_links = {le = {le_next = 0x0, >> le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = {tqe_next = >> 0x0, tqe_prev = 0x0}, stqe = { >> stqe_next = 0x0}}, periph_links = {le = {le_next = 0x0, >> le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = { >> tqe_next = 0x0, tqe_prev = 0x0}, stqe = {stqe_next = >> 0x0}}, retry_count = 0, cbfcnp = 0, >> func_code = XPT_NOOP, status = 0, path = 0x0, path_id = 0, >> target_id = 0, target_lun = 0, flags = 0, >> periph_priv = {entries = {{ptr = 0x0, field = 0, bytes = >> "\000\000\000"}, {ptr = 0x0, field = 0, >> bytes = "\000\000\000"}}, bytes = >> "\000\000\000\000\000\000\000"}, sim_priv = {entries = {{ptr = 0x0, >> field = 0, bytes = "\000\000\000"}, {ptr = 0x0, field = >> 0, bytes = "\000\000\000"}}, >> bytes = "\000\000\000\000\000\000\000"}, timeout = 0, >> timeout_ch = {callout = 0x0}}, >> flags = CAM_FLAG_NONE}, cdbg = {ccb_h = {pinfo = {priority = 0, >> generation = 0, index = 0}, xpt_links = {le = { >> le_next = 0x0, le_prev = 0x0}, sle = {sle_next = 0x0}, tqe >> = {tqe_next = 0x0, tqe_prev = 0x0}, stqe = { >> stqe_next = 0x0}}, sim_links = {le = {le_next = 0x0, >> le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = { >> tqe_next = 0x0, tqe_prev = 0x0}, stqe = {stqe_next = >> 0x0}}, periph_links = {le = {le_next = 0x0, >> le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = {tqe_next = >> 0x0, tqe_prev = 0x0}, stqe = { >> stqe_next = 0x0}}, retry_count = 0, cbfcnp = 0, func_code >> = XPT_NOOP, status = 0, path = 0x0, >> path_id = 0, target_id = 0, target_lun = 0, flags = 0, >> periph_priv = {entries = {{ptr = 0x0, field = 0, >> bytes = "\000\000\000"}, {ptr = 0x0, field = 0, bytes = >> "\000\000\000"}}, >> bytes = "\000\000\000\000\000\000\000"}, sim_priv = {entries >> = {{ptr = 0x0, field = 0, >> bytes = "\000\000\000"}, {ptr = 0x0, field = 0, bytes = >> "\000\000\000"}}, >> bytes = "\000\000\000\000\000\000\000"}, timeout = 0, >> timeout_ch = {callout = 0x0}}, >> flags = CAM_DEBUG_NONE}}} >> > From owner-freebsd-scsi@FreeBSD.ORG Fri Nov 2 20:04:37 2007 Return-Path: Delivered-To: freebsd-scsi@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 3F75E16A417; Fri, 2 Nov 2007 20:04:37 +0000 (UTC) (envelope-from scottl@samsco.org) Received: from pooker.samsco.org (pooker.samsco.org [168.103.85.57]) by mx1.freebsd.org (Postfix) with ESMTP id EADEF13C481; Fri, 2 Nov 2007 20:04:35 +0000 (UTC) (envelope-from scottl@samsco.org) Received: from phobos.samsco.home (phobos.samsco.home [192.168.254.11]) (authenticated bits=0) by pooker.samsco.org (8.13.8/8.13.8) with ESMTP id lA2Fae8k019064; Fri, 2 Nov 2007 09:36:40 -0600 (MDT) (envelope-from scottl@samsco.org) Message-ID: <472B43EF.5080009@samsco.org> Date: Fri, 02 Nov 2007 09:36:15 -0600 From: Scott Long User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X; en-US; rv:1.8.1.6) Gecko/20070802 SeaMonkey/1.1.4 MIME-Version: 1.0 To: Oleg Lomaka References: <4729E8D3.2020404@gmail.com> <472A8D31.2080503@samsco.org> <472AF723.7080802@gmail.com> In-Reply-To: <472AF723.7080802@gmail.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Greylist: Sender succeeded SMTP AUTH authentication, not delayed by milter-greylist-2.0.2 (pooker.samsco.org [168.103.85.57]); Fri, 02 Nov 2007 09:36:40 -0600 (MDT) X-Spam-Status: No, score=-1.4 required=5.5 tests=ALL_TRUSTED autolearn=failed version=3.1.8 X-Spam-Checker-Version: SpamAssassin 3.1.8 (2007-02-13) on pooker.samsco.org Cc: freebsd-scsi@freebsd.org, scottl@freebsd.org, kib@freebsd.org Subject: Re: RELENG_7 core dump (sgread) X-BeenThere: freebsd-scsi@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: SCSI subsystem List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 02 Nov 2007 20:04:37 -0000 Please try the attached patch. Scott Oleg Lomaka wrote: > Hello, > > For usb hdd. Kostik (kib) thinks this caused by hald daemon that used by > gnome. Today got this trap again: > > Fatal trap 12: page fault while in kernel mode > fault virtual address = 0x18 > fault code = supervisor read, page not present > instruction pointer = 0x20:0xc04d6a62 > stack pointer = 0x28:0xe74e5ac0 > frame pointer = 0x28:0xe74e5ad8 > code segment = base 0x0, limit 0xfffff, type 0x1b > = DPL 0, pres 1, def32 1, gran 1 > processor eflags = resume, IOPL = 0 > current process = 1394 (hald-probe-storage) > trap number = 12 > panic: page fault > KDB: stack backtrace: > db_trace_self_wrapper(c06b2ef4,e74e59a0,c04aadca,c06b10e6,c07245c0,...) > at 0xc044a886 = db_trace_self_wrapper+0x26 > kdb_backtrace(c06b10e6,c07245c0,c06a9c87,e74e59ac,e74e59ac,...) at > 0xc04cd629 = kdb_backtrace+0x29 > panic(c06a9c87,c06ce667,c5d42220,1,1,...) at 0xc04aadca = panic+0xaa > trap_fatal(c06ce569,c,0,74e5a00,c,...) at 0xc0689343 = trap_fatal+0x303 > trap(e74e5a80) at 0xc0689b7a = trap+0x14a > calltrap() at 0xc067410b = calltrap+0x6 > --- trap 0xc, eip = 0xc04d6a62, esp = 0xe74e5ac0, ebp = 0xe74e5ad8 --- > turnstile_broadcast(0,0,4,c5aef840,e74e5b0c,...) at 0xc04d6a62 = > turnstile_broadcast+0x32 > _mtx_unlock_sleep(c0724410,0,c06b0793,9e) at 0xc04a0b92 = > _mtx_unlock_sleep+0x52 > _mtx_unlock_flags(c0724410,0,c06b0793,9e,e74e5b5c,...) at 0xc04a0c11 = > _mtx_unlock_flags+0x51 > unlock_mtx(c0724410,0,c06b1680,b8,e74e5c60,...) at 0xc04a0c49 = > unlock_mtx+0x29 > _sleep(0,c0724410,100,c08c57e6,0,...) at 0xc04b1feb = _sleep+0x15b > sgread(c5ca9b00,e74e5c60,0,168,0,...) at 0xc08bb2ef = sgread+0xff > giant_read(c5ca9b00,e74e5c60,0,0,c00,...) at 0xc047eed8 = giant_read+0x48 > devfs_read_f(c5c9e240,e74e5c60,c437c800,0,c5aef840,...) at 0xc04645c1 = > devfs_read_f+0x71 > dofileread(e74e5c60,ffffffff,ffffffff,0,c5c9e240,...) at 0xc04da116 = > dofileread+0x96 > kern_readv(c5aef840,4,e74e5c60,2842a00c,bf4,...) at 0xc04da488 = > kern_readv+0x58 > read(c5aef840,e74e5cfc,c,c5aef840,c06d8e28,...) at 0xc04da56f = read+0x4f > syscall(e74e5d38) at 0xc06897f3 = syscall+0x2b3 > Xint0x80_syscall() at 0xc0674170 = Xint0x80_syscall+0x20 > --- syscall (3, FreeBSD ELF32, read), eip = 0x283504a3, esp = > 0xbfbfe69c, ebp = 0xbfbfe6f8 --- > > > Scott Long wrote: >> What are you using the sg driver for? >> >> Scott >> >> >> Oleg Lomaka wrote: >>> Hello. Last days I have periodically kernel crashes. >>> Following are back trace and variables info. Should I need to post >>> anything else? >>> Thanks. >>> >>> ps: I do not try to disconnect mounted usb drives. >>> >>> #0 doadump () at pcpu.h:195 >>> #1 0xc04aa7b3 in boot (howto=260) at >>> /usr/src/sys/kern/kern_shutdown.c:409 >>> #2 0xc04aa97c in panic (fmt=Variable "fmt" is not available. >>> ) at /usr/src/sys/kern/kern_shutdown.c:563 >>> #3 0xc0688c23 in trap_fatal (frame=0xe7502a80, eva=24) at >>> /usr/src/sys/i386/i386/trap.c:872 >>> #4 0xc068945a in trap (frame=0xe7502a80) at >>> /usr/src/sys/i386/i386/trap.c:277 >>> #5 0xc06739eb in calltrap () at /usr/src/sys/i386/i386/exception.s:139 >>> #6 0xc04d65e2 in turnstile_broadcast (ts=0x0, queue=0) at >>> /usr/src/sys/kern/subr_turnstile.c:834 >>> #7 0xc04a0712 in _mtx_unlock_sleep (m=0xc0723ed0, opts=0, >>> file=0xc06b01a7 "/usr/src/sys/kern/kern_mutex.c", >>> line=158) at /usr/src/sys/kern/kern_mutex.c:593 >>> #8 0xc04a0791 in _mtx_unlock_flags (m=0xc0723ed0, opts=0, >>> file=0xc06b01a7 "/usr/src/sys/kern/kern_mutex.c", >>> line=158) at /usr/src/sys/kern/kern_mutex.c:210 >>> #9 0xc04a07c9 in unlock_mtx (lock=0xc0723ed0) at >>> /usr/src/sys/kern/kern_mutex.c:158 >>> #10 0xc04b1b6b in _sleep (ident=0x0, lock=0xc0723ed0, priority=256, >>> wmesg=0xc08c57e6 "sgread", timo=0) >>> at /usr/src/sys/kern/kern_synch.c:187 >>> #11 0xc08bb2ef in sgread (dev=0xc4f53500, uio=0xe7502c60, ioflag=0) >>> at /usr/src/sys/modules/cam/../../cam/scsi/scsi_sg.c:798 >>> #12 0xc047ea58 in giant_read (dev=0xc4f53500, uio=0xe7502c60, >>> ioflag=0) at /usr/src/sys/kern/kern_conf.c:361 >>> #13 0xc0464141 in devfs_read_f (fp=0xc5bfdbd0, uio=0xe7502c60, >>> cred=0xc437c800, flags=0, td=0xc594b210) >>> at /usr/src/sys/fs/devfs/devfs_vnops.c:880 >>> #14 0xc04d9c96 in dofileread (td=0xc594b210, fd=4, fp=0xc5bfdbd0, >>> auio=0xe7502c60, offset=-1, flags=0) at file.h:242 >>> #15 0xc04da008 in kern_readv (td=0xc594b210, fd=4, auio=0xe7502c60) >>> at /usr/src/sys/kern/sys_generic.c:192 >>> #16 0xc04da0ef in read (td=0xc594b210, uap=0xe7502cfc) at >>> /usr/src/sys/kern/sys_generic.c:108 >>> #17 0xc06890d3 in syscall (frame=0xe7502d38) at >>> /usr/src/sys/i386/i386/trap.c:1008 >>> #18 0xc0673a50 in Xint0x80_syscall () at >>> /usr/src/sys/i386/i386/exception.s:196 >>> #19 0x00000033 in ?? () >>> >>> >>> (kgdb) frame 11 >>> #11 0xc08bb2ef in sgread (dev=0xc4f53500, uio=0xe7502c60, ioflag=0) >>> at /usr/src/sys/modules/cam/../../cam/scsi/scsi_sg.c:798 >>> 798 if (msleep(rdwr, periph->sim->mtx, PCATCH, >>> "sgread", 0) == ERESTART) >>> >>> (kgdb) info locals >>> sc = (struct sg_softc *) 0xc4468000 >>> rdwr = (struct sg_rdwr *) 0x0 >>> hstat = Variable "hstat" is not available. >>> >>> (kgdb) p *sc >>> $2 = {state = SG_STATE_NORMAL, flags = SG_FLAG_OPEN, device_stats = >>> 0xc468b960, rdwr_done = {tqh_first = 0x0, >>> tqh_last = 0xc446800c}, dev = 0xc4f53500, sg_timeout = 60000, >>> sg_user_timeout = 60000, pd_type = 0 '\0', >>> saved_ccb = {ccb_h = {pinfo = {priority = 0, generation = 0, index = >>> 0}, xpt_links = {le = {le_next = 0x0, >>> le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = {tqe_next = >>> 0x0, tqe_prev = 0x0}, stqe = {stqe_next = 0x0}}, >>> sim_links = {le = {le_next = 0x0, le_prev = 0x0}, sle = >>> {sle_next = 0x0}, tqe = {tqe_next = 0x0, >>> tqe_prev = 0x0}, stqe = {stqe_next = 0x0}}, periph_links = >>> {le = {le_next = 0x0, le_prev = 0x0}, sle = { >>> sle_next = 0x0}, tqe = {tqe_next = 0x0, tqe_prev = 0x0}, >>> stqe = {stqe_next = 0x0}}, retry_count = 0, >>> cbfcnp = 0, func_code = XPT_NOOP, status = 0, path = 0x0, >>> path_id = 0, target_id = 0, target_lun = 0, >>> flags = 0, periph_priv = {entries = {{ptr = 0x0, field = 0, >>> bytes = "\000\000\000"}, {ptr = 0x0, field = 0, >>> bytes = "\000\000\000"}}, bytes = >>> "\000\000\000\000\000\000\000"}, sim_priv = {entries = {{ptr = 0x0, >>> field = 0, bytes = "\000\000\000"}, {ptr = 0x0, field = 0, >>> bytes = "\000\000\000"}}, >>> bytes = "\000\000\000\000\000\000\000"}, timeout = 0, >>> timeout_ch = {callout = 0x0}}, csio = {ccb_h = { >>> pinfo = {priority = 0, generation = 0, index = 0}, xpt_links = >>> {le = {le_next = 0x0, le_prev = 0x0}, sle = { >>> sle_next = 0x0}, tqe = {tqe_next = 0x0, tqe_prev = 0x0}, >>> stqe = {stqe_next = 0x0}}, sim_links = {le = { >>> le_next = 0x0, le_prev = 0x0}, sle = {sle_next = 0x0}, tqe >>> = {tqe_next = 0x0, tqe_prev = 0x0}, stqe = { >>> stqe_next = 0x0}}, periph_links = {le = {le_next = 0x0, >>> le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = { >>> tqe_next = 0x0, tqe_prev = 0x0}, stqe = {stqe_next = >>> 0x0}}, retry_count = 0, cbfcnp = 0, >>> func_code = XPT_NOOP, status = 0, path = 0x0, path_id = 0, >>> target_id = 0, target_lun = 0, flags = 0, >>> periph_priv = {entries = {{ptr = 0x0, field = 0, bytes = >>> "\000\000\000"}, {ptr = 0x0, field = 0, >>> bytes = "\000\000\000"}}, bytes = >>> "\000\000\000\000\000\000\000"}, sim_priv = {entries = {{ptr = 0x0, >>> field = 0, bytes = "\000\000\000"}, {ptr = 0x0, field = >>> 0, bytes = "\000\000\000"}}, >>> bytes = "\000\000\000\000\000\000\000"}, timeout = 0, >>> timeout_ch = {callout = 0x0}}, next_ccb = 0x0, >>> req_map = 0x0, data_ptr = 0x0, dxfer_len = 0, sense_data = >>> {error_code = 0 '\0', segment = 0 '\0', >>> flags = 0 '\0', info = "\000\000\000", extra_len = 0 '\0', >>> cmd_spec_info = "\000\000\000", >>> add_sense_code = 0 '\0', add_sense_code_qual = 0 '\0', fru = 0 >>> '\0', sense_key_spec = "\000\000", >>> extra_bytes = '\0' }, sense_len = 0 '\0', cdb_len = 0 '\0', >>> sglist_cnt = 0, >>> scsi_status = 0 '\0', sense_resid = 0 '\0', resid = 0, cdb_io = >>> {cdb_ptr = 0x0, >>> cdb_bytes = '\0' }, msg_ptr = 0x0, msg_len = 0, tag_action = 0 >>> '\0', tag_id = 0, >>> init_id = 0}, cgd = {ccb_h = {pinfo = {priority = 0, generation >>> = 0, index = 0}, xpt_links = {le = { >>> le_next = 0x0, le_prev = 0x0}, sle = {sle_next = 0x0}, tqe >>> = {tqe_next = 0x0, tqe_prev = 0x0}, stqe = { >>> stqe_next = 0x0}}, sim_links = {le = {le_next = 0x0, >>> le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = { >>> tqe_next = 0x0, tqe_prev = 0x0}, stqe = {stqe_next = >>> 0x0}}, periph_links = {le = {le_next = 0x0, >>> le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = {tqe_next = >>> 0x0, tqe_prev = 0x0}, stqe = { >>> stqe_next = 0x0}}, retry_count = 0, cbfcnp = 0, func_code >>> = XPT_NOOP, status = 0, path = 0x0, >>> path_id = 0, target_id = 0, target_lun = 0, flags = 0, >>> periph_priv = {entries = {{ptr = 0x0, field = 0, >>> bytes = "\000\000\000"}, {ptr = 0x0, field = 0, bytes = >>> "\000\000\000"}}, >>> bytes = "\000\000\000\000\000\000\000"}, sim_priv = {entries >>> = {{ptr = 0x0, field = 0, >>> bytes = "\000\000\000"}, {ptr = 0x0, field = 0, bytes = >>> "\000\000\000"}}, >>> bytes = "\000\000\000\000\000\000\000"}, timeout = 0, >>> timeout_ch = {callout = 0x0}}, inq_data = { >>> device = 0 '\0', dev_qual2 = 0 '\0', version = 0 '\0', >>> response_format = 0 '\0', additional_length = 0 '\0', >>> reserved = 0 '\0', spc2_flags = 0 '\0', flags = 0 '\0', vendor >>> = "\000\000\000\000\000\000\000", >>> product = '\0' , revision = "\000\000\000", vendor_specific0 = >>> '\0' , >>> spi3data = 0 '\0', reserved2 = 0 '\0', version1 = "\000", >>> version2 = "\000", version3 = "\000", >>> version4 = "\000", version5 = "\000", version6 = "\000", >>> version7 = "\000", version8 = "\000", >>> reserved3 = '\0' , vendor_specific1 = '\0' }, >>> serial_num = '\0' , reserved = 0 '\0', serial_num_len = 0 '\0'}, >>> cgdl = {ccb_h = {pinfo = { >>> priority = 0, generation = 0, index = 0}, xpt_links = {le = >>> {le_next = 0x0, le_prev = 0x0}, sle = { >>> sle_next = 0x0}, tqe = {tqe_next = 0x0, tqe_prev = 0x0}, >>> stqe = {stqe_next = 0x0}}, sim_links = {le = { >>> le_next = 0x0, le_prev = 0x0}, sle = {sle_next = 0x0}, tqe >>> = {tqe_next = 0x0, tqe_prev = 0x0}, stqe = { >>> stqe_next = 0x0}}, periph_links = {le = {le_next = 0x0, >>> le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = { >>> tqe_next = 0x0, tqe_prev = 0x0}, stqe = {stqe_next = >>> 0x0}}, retry_count = 0, cbfcnp = 0, >>> func_code = XPT_NOOP, status = 0, path = 0x0, path_id = 0, >>> target_id = 0, target_lun = 0, flags = 0, >>> periph_priv = {entries = {{ptr = 0x0, field = 0, bytes = >>> "\000\000\000"}, {ptr = 0x0, field = 0, >>> bytes = "\000\000\000"}}, bytes = >>> "\000\000\000\000\000\000\000"}, sim_priv = {entries = {{ptr = 0x0, >>> field = 0, bytes = "\000\000\000"}, {ptr = 0x0, field = >>> 0, bytes = "\000\000\000"}}, >>> bytes = "\000\000\000\000\000\000\000"}, timeout = 0, >>> timeout_ch = {callout = 0x0}}, >>> periph_name = '\0' , unit_number = 0, generation = 0, index = 0, >>> status = CAM_GDEVLIST_LAST_DEVICE}, cpi = {ccb_h = {pinfo = >>> {priority = 0, generation = 0, index = 0}, >>> xpt_links = {le = {le_next = 0x0, le_prev = 0x0}, sle = >>> {sle_next = 0x0}, tqe = {tqe_next = 0x0, >>> tqe_prev = 0x0}, stqe = {stqe_next = 0x0}}, sim_links = >>> {le = {le_next = 0x0, le_prev = 0x0}, sle = { >>> sle_next = 0x0}, tqe = {tqe_next = 0x0, tqe_prev = 0x0}, >>> stqe = {stqe_next = 0x0}}, periph_links = { >>> le = {le_next = 0x0, le_prev = 0x0}, sle = {sle_next = 0x0}, >>> tqe = {tqe_next = 0x0, tqe_prev = 0x0}, >>> stqe = {stqe_next = 0x0}}, retry_count = 0, cbfcnp = 0, >>> func_code = XPT_NOOP, status = 0, path = 0x0, >>> path_id = 0, target_id = 0, target_lun = 0, flags = 0, >>> periph_priv = {entries = {{ptr = 0x0, field = 0, >>> bytes = "\000\000\000"}, {ptr = 0x0, field = 0, bytes = >>> "\000\000\000"}}, >>> bytes = "\000\000\000\000\000\000\000"}, sim_priv = {entries >>> = {{ptr = 0x0, field = 0, >>> bytes = "\000\000\000"}, {ptr = 0x0, field = 0, bytes = >>> "\000\000\000"}}, >>> bytes = "\000\000\000\000\000\000\000"}, timeout = 0, >>> timeout_ch = {callout = 0x0}}, version_num = 0 '\0', >>> hba_inquiry = 0 '\0', target_sprt = 0 '\0', hba_misc = 0 '\0', >>> hba_eng_cnt = 0, >>> vuhba_flags = '\0' , max_target = 0, max_lun = 0, async_flags = >>> 0, hpath_id = 0, >>> initiator_id = 0, sim_vid = '\0' , hba_vid = '\0' , >>> dev_name = '\0' , unit_number = 0, bus_id = 0, >>> base_transfer_speed = 0, >>> protocol = PROTO_UNKNOWN, protocol_version = 0, transport = >>> XPORT_UNKNOWN, transport_version = 0, >>> xport_specific = {spi = {ppr_options = 0 '\0'}, fc = {wwnn = 0, >>> wwpn = 0, port = 0, bitrate = 0}, sas = { >>> bitrate = 0}, ccb_pathinq_settings_opaque = '\0' }}, crs = >>> {ccb_h = {pinfo = { >>> priority = 0, generation = 0, index = 0}, xpt_links = {le = >>> {le_next = 0x0, le_prev = 0x0}, sle = { >>> sle_next = 0x0}, tqe = {tqe_next = 0x0, tqe_prev = 0x0}, >>> stqe = {stqe_next = 0x0}}, sim_links = {le = { >>> le_next = 0x0, le_prev = 0x0}, sle = {sle_next = 0x0}, tqe >>> = {tqe_next = 0x0, tqe_prev = 0x0}, stqe = { >>> stqe_next = 0x0}}, periph_links = {le = {le_next = 0x0, >>> le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = { >>> tqe_next = 0x0, tqe_prev = 0x0}, stqe = {stqe_next = >>> 0x0}}, retry_count = 0, cbfcnp = 0, >>> func_code = XPT_NOOP, status = 0, path = 0x0, path_id = 0, >>> target_id = 0, target_lun = 0, flags = 0, >>> periph_priv = {entries = {{ptr = 0x0, field = 0, bytes = >>> "\000\000\000"}, {ptr = 0x0, field = 0, >>> bytes = "\000\000\000"}}, bytes = >>> "\000\000\000\000\000\000\000"}, sim_priv = {entries = {{ptr = 0x0, >>> field = 0, bytes = "\000\000\000"}, {ptr = 0x0, field = >>> 0, bytes = "\000\000\000"}}, >>> bytes = "\000\000\000\000\000\000\000"}, timeout = 0, >>> timeout_ch = {callout = 0x0}}, release_flags = 0, >>> openings = 0, release_timeout = 0, qfrozen_cnt = 0}, csa = >>> {ccb_h = {pinfo = {priority = 0, generation = 0, >>> index = 0}, xpt_links = {le = {le_next = 0x0, le_prev = >>> 0x0}, sle = {sle_next = 0x0}, tqe = { >>> tqe_next = 0x0, tqe_prev = 0x0}, stqe = {stqe_next = >>> 0x0}}, sim_links = {le = {le_next = 0x0, >>> le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = {tqe_next = >>> 0x0, tqe_prev = 0x0}, stqe = { >>> stqe_next = 0x0}}, periph_links = {le = {le_next = 0x0, >>> le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = { >>> tqe_next = 0x0, tqe_prev = 0x0}, stqe = {stqe_next = >>> 0x0}}, retry_count = 0, cbfcnp = 0, >>> func_code = XPT_NOOP, status = 0, path = 0x0, path_id = 0, >>> target_id = 0, target_lun = 0, flags = 0, >>> periph_priv = {entries = {{ptr = 0x0, field = 0, bytes = >>> "\000\000\000"}, {ptr = 0x0, field = 0, >>> bytes = "\000\000\000"}}, bytes = >>> "\000\000\000\000\000\000\000"}, sim_priv = {entries = {{ptr = 0x0, >>> field = 0, bytes = "\000\000\000"}, {ptr = 0x0, field = >>> 0, bytes = "\000\000\000"}}, >>> bytes = "\000\000\000\000\000\000\000"}, timeout = 0, >>> timeout_ch = {callout = 0x0}}, event_enable = 0, >>> callback = 0, callback_arg = 0x0}, csd = {ccb_h = {pinfo = >>> {priority = 0, generation = 0, index = 0}, >>> xpt_links = {le = {le_next = 0x0, le_prev = 0x0}, sle = >>> {sle_next = 0x0}, tqe = {tqe_next = 0x0, >>> tqe_prev = 0x0}, stqe = {stqe_next = 0x0}}, sim_links = >>> {le = {le_next = 0x0, le_prev = 0x0}, sle = { >>> sle_next = 0x0}, tqe = {tqe_next = 0x0, tqe_prev = 0x0}, >>> stqe = {stqe_next = 0x0}}, periph_links = { >>> le = {le_next = 0x0, le_prev = 0x0}, sle = {sle_next = 0x0}, >>> tqe = {tqe_next = 0x0, tqe_prev = 0x0}, >>> stqe = {stqe_next = 0x0}}, retry_count = 0, cbfcnp = 0, >>> func_code = XPT_NOOP, status = 0, path = 0x0, >>> path_id = 0, target_id = 0, target_lun = 0, flags = 0, >>> periph_priv = {entries = {{ptr = 0x0, field = 0, >>> bytes = "\000\000\000"}, {ptr = 0x0, field = 0, bytes = >>> "\000\000\000"}}, >>> bytes = "\000\000\000\000\000\000\000"}, sim_priv = {entries >>> = {{ptr = 0x0, field = 0, >>> bytes = "\000\000\000"}, {ptr = 0x0, field = 0, bytes = >>> "\000\000\000"}}, >>> bytes = "\000\000\000\000\000\000\000"}, timeout = 0, >>> timeout_ch = {callout = 0x0}}, dev_type = 0 '\0'}, >>> cpis = {ccb_h = {pinfo = {priority = 0, generation = 0, index = >>> 0}, xpt_links = {le = {le_next = 0x0, >>> le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = {tqe_next = >>> 0x0, tqe_prev = 0x0}, stqe = { >>> stqe_next = 0x0}}, sim_links = {le = {le_next = 0x0, >>> le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = { >>> tqe_next = 0x0, tqe_prev = 0x0}, stqe = {stqe_next = >>> 0x0}}, periph_links = {le = {le_next = 0x0, >>> le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = {tqe_next = >>> 0x0, tqe_prev = 0x0}, stqe = { >>> stqe_next = 0x0}}, retry_count = 0, cbfcnp = 0, func_code >>> = XPT_NOOP, status = 0, path = 0x0, >>> path_id = 0, target_id = 0, target_lun = 0, flags = 0, >>> periph_priv = {entries = {{ptr = 0x0, field = 0, >>> bytes = "\000\000\000"}, {ptr = 0x0, field = 0, bytes = >>> "\000\000\000"}}, >>> bytes = "\000\000\000\000\000\000\000"}, sim_priv = {entries >>> = {{ptr = 0x0, field = 0, >>> bytes = "\000\000\000"}, {ptr = 0x0, field = 0, bytes = >>> "\000\000\000"}}, >>> bytes = "\000\000\000\000\000\000\000"}, timeout = 0, >>> timeout_ch = {callout = 0x0}}, last_reset = { >>> tv_sec = 0, tv_usec = 0}}, cgds = {ccb_h = {pinfo = {priority >>> = 0, generation = 0, index = 0}, xpt_links = { >>> le = {le_next = 0x0, le_prev = 0x0}, sle = {sle_next = 0x0}, >>> tqe = {tqe_next = 0x0, tqe_prev = 0x0}, >>> stqe = {stqe_next = 0x0}}, sim_links = {le = {le_next = 0x0, >>> le_prev = 0x0}, sle = {sle_next = 0x0}, >>> tqe = {tqe_next = 0x0, tqe_prev = 0x0}, stqe = {stqe_next = >>> 0x0}}, periph_links = {le = {le_next = 0x0, >>> le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = {tqe_next = >>> 0x0, tqe_prev = 0x0}, stqe = { >>> stqe_next = 0x0}}, retry_count = 0, cbfcnp = 0, func_code >>> = XPT_NOOP, status = 0, path = 0x0, >>> path_id = 0, target_id = 0, target_lun = 0, flags = 0, >>> periph_priv = {entries = {{ptr = 0x0, field = 0, >>> bytes = "\000\000\000"}, {ptr = 0x0, field = 0, bytes = >>> "\000\000\000"}}, >>> bytes = "\000\000\000\000\000\000\000"}, sim_priv = {entries >>> = {{ptr = 0x0, field = 0, >>> bytes = "\000\000\000"}, {ptr = 0x0, field = 0, bytes = >>> "\000\000\000"}}, >>> bytes = "\000\000\000\000\000\000\000"}, timeout = 0, >>> timeout_ch = {callout = 0x0}}, dev_openings = 0, >>> dev_active = 0, devq_openings = 0, devq_queued = 0, held = 0, >>> maxtags = 0, mintags = 0, last_reset = { >>> tv_sec = 0, tv_usec = 0}}, cdm = {ccb_h = {pinfo = {priority = >>> 0, generation = 0, index = 0}, xpt_links = { >>> le = {le_next = 0x0, le_prev = 0x0}, sle = {sle_next = 0x0}, >>> tqe = {tqe_next = 0x0, tqe_prev = 0x0}, >>> stqe = {stqe_next = 0x0}}, sim_links = {le = {le_next = 0x0, >>> le_prev = 0x0}, sle = {sle_next = 0x0}, >>> tqe = {tqe_next = 0x0, tqe_prev = 0x0}, stqe = {stqe_next = >>> 0x0}}, periph_links = {le = {le_next = 0x0, >>> le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = {tqe_next = >>> 0x0, tqe_prev = 0x0}, stqe = { >>> stqe_next = 0x0}}, retry_count = 0, cbfcnp = 0, func_code >>> = XPT_NOOP, status = 0, path = 0x0, >>> path_id = 0, target_id = 0, target_lun = 0, flags = 0, >>> periph_priv = {entries = {{ptr = 0x0, field = 0, >>> bytes = "\000\000\000"}, {ptr = 0x0, field = 0, bytes = >>> "\000\000\000"}}, >>> bytes = "\000\000\000\000\000\000\000"}, sim_priv = {entries >>> = {{ptr = 0x0, field = 0, >>> bytes = "\000\000\000"}, {ptr = 0x0, field = 0, bytes = >>> "\000\000\000"}}, >>> bytes = "\000\000\000\000\000\000\000"}, timeout = 0, >>> timeout_ch = {callout = 0x0}}, >>> status = CAM_DEV_MATCH_LAST, num_patterns = 0, pattern_buf_len = >>> 0, patterns = 0x0, num_matches = 0, >>> match_buf_len = 0, matches = 0x0, pos = {generations = {0, 0, 0, >>> 0}, position_type = CAM_DEV_POS_NONE, >>> cookie = {bus = 0x0, target = 0x0, device = 0x0, periph = 0x0, >>> pdrv = 0x0}}}, cts = {ccb_h = {pinfo = { >>> priority = 0, generation = 0, index = 0}, xpt_links = {le = >>> {le_next = 0x0, le_prev = 0x0}, sle = { >>> sle_next = 0x0}, tqe = {tqe_next = 0x0, tqe_prev = 0x0}, >>> stqe = {stqe_next = 0x0}}, sim_links = {le = { >>> le_next = 0x0, le_prev = 0x0}, sle = {sle_next = 0x0}, tqe >>> = {tqe_next = 0x0, tqe_prev = 0x0}, stqe = { >>> stqe_next = 0x0}}, periph_links = {le = {le_next = 0x0, >>> le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = { >>> tqe_next = 0x0, tqe_prev = 0x0}, stqe = {stqe_next = >>> 0x0}}, retry_count = 0, cbfcnp = 0, >>> func_code = XPT_NOOP, status = 0, path = 0x0, path_id = 0, >>> target_id = 0, target_lun = 0, flags = 0, >>> periph_priv = {entries = {{ptr = 0x0, field = 0, bytes = >>> "\000\000\000"}, {ptr = 0x0, field = 0, >>> bytes = "\000\000\000"}}, bytes = >>> "\000\000\000\000\000\000\000"}, sim_priv = {entries = {{ptr = 0x0, >>> field = 0, bytes = "\000\000\000"}, {ptr = 0x0, field = >>> 0, bytes = "\000\000\000"}}, >>> bytes = "\000\000\000\000\000\000\000"}, timeout = 0, >>> timeout_ch = {callout = 0x0}}, >>> type = CTS_TYPE_CURRENT_SETTINGS, protocol = PROTO_UNKNOWN, >>> protocol_version = 0, transport = XPORT_UNKNOWN, >>> transport_version = 0, proto_specific = {valid = 0, scsi = >>> {valid = 0, flags = 0}}, xport_specific = { >>> valid = 0, spi = {valid = 0, flags = 0, sync_period = 0, >>> sync_offset = 0, bus_width = 0, ppr_options = 0}, >>> fc = {valid = 0, wwnn = 0, wwpn = 0, port = 0, bitrate = 0}, >>> sas = {valid = 0, bitrate = 0}}}, ccg = { >>> ccb_h = {pinfo = {priority = 0, generation = 0, index = 0}, >>> xpt_links = {le = {le_next = 0x0, le_prev = 0x0}, >>> sle = {sle_next = 0x0}, tqe = {tqe_next = 0x0, tqe_prev = >>> 0x0}, stqe = {stqe_next = 0x0}}, sim_links = { >>> le = {le_next = 0x0, le_prev = 0x0}, sle = {sle_next = 0x0}, >>> tqe = {tqe_next = 0x0, tqe_prev = 0x0}, >>> stqe = {stqe_next = 0x0}}, periph_links = {le = {le_next = >>> 0x0, le_prev = 0x0}, sle = {sle_next = 0x0}, >>> tqe = {tqe_next = 0x0, tqe_prev = 0x0}, stqe = {stqe_next = >>> 0x0}}, retry_count = 0, cbfcnp = 0, >>> func_code = XPT_NOOP, status = 0, path = 0x0, path_id = 0, >>> target_id = 0, target_lun = 0, flags = 0, >>> periph_priv = {entries = {{ptr = 0x0, field = 0, bytes = >>> "\000\000\000"}, {ptr = 0x0, field = 0, >>> bytes = "\000\000\000"}}, bytes = >>> "\000\000\000\000\000\000\000"}, sim_priv = {entries = {{ptr = 0x0, >>> field = 0, bytes = "\000\000\000"}, {ptr = 0x0, field = >>> 0, bytes = "\000\000\000"}}, >>> bytes = "\000\000\000\000\000\000\000"}, timeout = 0, >>> timeout_ch = {callout = 0x0}}, block_size = 0, >>> volume_size = 0, cylinders = 0, heads = 0 '\0', secs_per_track = >>> 0 '\0'}, cab = {ccb_h = {pinfo = { >>> priority = 0, generation = 0, index = 0}, xpt_links = {le = >>> {le_next = 0x0, le_prev = 0x0}, sle = { >>> sle_next = 0x0}, tqe = {tqe_next = 0x0, tqe_prev = 0x0}, >>> stqe = {stqe_next = 0x0}}, sim_links = {le = { >>> le_next = 0x0, le_prev = 0x0}, sle = {sle_next = 0x0}, tqe >>> = {tqe_next = 0x0, tqe_prev = 0x0}, stqe = { >>> stqe_next = 0x0}}, periph_links = {le = {le_next = 0x0, >>> le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = { >>> tqe_next = 0x0, tqe_prev = 0x0}, stqe = {stqe_next = >>> 0x0}}, retry_count = 0, cbfcnp = 0, >>> func_code = XPT_NOOP, status = 0, path = 0x0, path_id = 0, >>> target_id = 0, target_lun = 0, flags = 0, >>> periph_priv = {entries = {{ptr = 0x0, field = 0, bytes = >>> "\000\000\000"}, {ptr = 0x0, field = 0, >>> bytes = "\000\000\000"}}, bytes = >>> "\000\000\000\000\000\000\000"}, sim_priv = {entries = {{ptr = 0x0, >>> field = 0, bytes = "\000\000\000"}, {ptr = 0x0, field = >>> 0, bytes = "\000\000\000"}}, >>> bytes = "\000\000\000\000\000\000\000"}, timeout = 0, >>> timeout_ch = {callout = 0x0}}, abort_ccb = 0x0}, >>> crb = {ccb_h = {pinfo = {priority = 0, generation = 0, index = 0}, >>> xpt_links = {le = {le_next = 0x0, >>> le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = {tqe_next = >>> 0x0, tqe_prev = 0x0}, stqe = { >>> stqe_next = 0x0}}, sim_links = {le = {le_next = 0x0, >>> le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = { >>> tqe_next = 0x0, tqe_prev = 0x0}, stqe = {stqe_next = >>> 0x0}}, periph_links = {le = {le_next = 0x0, >>> le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = {tqe_next = >>> 0x0, tqe_prev = 0x0}, stqe = { >>> stqe_next = 0x0}}, retry_count = 0, cbfcnp = 0, func_code >>> = XPT_NOOP, status = 0, path = 0x0, >>> path_id = 0, target_id = 0, target_lun = 0, flags = 0, >>> periph_priv = {entries = {{ptr = 0x0, field = 0, >>> bytes = "\000\000\000"}, {ptr = 0x0, field = 0, bytes = >>> "\000\000\000"}}, >>> bytes = "\000\000\000\000\000\000\000"}, sim_priv = {entries >>> = {{ptr = 0x0, field = 0, >>> bytes = "\000\000\000"}, {ptr = 0x0, field = 0, bytes = >>> "\000\000\000"}}, >>> bytes = "\000\000\000\000\000\000\000"}, timeout = 0, >>> timeout_ch = {callout = 0x0}}}, crd = {ccb_h = { >>> pinfo = {priority = 0, generation = 0, index = 0}, xpt_links = >>> {le = {le_next = 0x0, le_prev = 0x0}, sle = { >>> sle_next = 0x0}, tqe = {tqe_next = 0x0, tqe_prev = 0x0}, >>> stqe = {stqe_next = 0x0}}, sim_links = {le = { >>> le_next = 0x0, le_prev = 0x0}, sle = {sle_next = 0x0}, tqe >>> = {tqe_next = 0x0, tqe_prev = 0x0}, stqe = { >>> stqe_next = 0x0}}, periph_links = {le = {le_next = 0x0, >>> le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = { >>> tqe_next = 0x0, tqe_prev = 0x0}, stqe = {stqe_next = >>> 0x0}}, retry_count = 0, cbfcnp = 0, >>> func_code = XPT_NOOP, status = 0, path = 0x0, path_id = 0, >>> target_id = 0, target_lun = 0, flags = 0, >>> periph_priv = {entries = {{ptr = 0x0, field = 0, bytes = >>> "\000\000\000"}, {ptr = 0x0, field = 0, >>> bytes = "\000\000\000"}}, bytes = >>> "\000\000\000\000\000\000\000"}, sim_priv = {entries = {{ptr = 0x0, >>> field = 0, bytes = "\000\000\000"}, {ptr = 0x0, field = >>> 0, bytes = "\000\000\000"}}, >>> bytes = "\000\000\000\000\000\000\000"}, timeout = 0, >>> timeout_ch = {callout = 0x0}}}, tio = {ccb_h = { >>> pinfo = {priority = 0, generation = 0, index = 0}, xpt_links = >>> {le = {le_next = 0x0, le_prev = 0x0}, sle = { >>> sle_next = 0x0}, tqe = {tqe_next = 0x0, tqe_prev = 0x0}, >>> stqe = {stqe_next = 0x0}}, sim_links = {le = { >>> le_next = 0x0, le_prev = 0x0}, sle = {sle_next = 0x0}, tqe >>> = {tqe_next = 0x0, tqe_prev = 0x0}, stqe = { >>> stqe_next = 0x0}}, periph_links = {le = {le_next = 0x0, >>> le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = { >>> tqe_next = 0x0, tqe_prev = 0x0}, stqe = {stqe_next = >>> 0x0}}, retry_count = 0, cbfcnp = 0, >>> func_code = XPT_NOOP, status = 0, path = 0x0, path_id = 0, >>> target_id = 0, target_lun = 0, flags = 0, >>> periph_priv = {entries = {{ptr = 0x0, field = 0, bytes = >>> "\000\000\000"}, {ptr = 0x0, field = 0, >>> bytes = "\000\000\000"}}, bytes = >>> "\000\000\000\000\000\000\000"}, sim_priv = {entries = {{ptr = 0x0, >>> field = 0, bytes = "\000\000\000"}, {ptr = 0x0, field = >>> 0, bytes = "\000\000\000"}}, >>> bytes = "\000\000\000\000\000\000\000"}, timeout = 0, >>> timeout_ch = {callout = 0x0}}, termio_ccb = 0x0}, >>> atio = {ccb_h = {pinfo = {priority = 0, generation = 0, index = >>> 0}, xpt_links = {le = {le_next = 0x0, >>> le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = {tqe_next = >>> 0x0, tqe_prev = 0x0}, stqe = { >>> stqe_next = 0x0}}, sim_links = {le = {le_next = 0x0, >>> le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = { >>> tqe_next = 0x0, tqe_prev = 0x0}, stqe = {stqe_next = >>> 0x0}}, periph_links = {le = {le_next = 0x0, >>> le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = {tqe_next = >>> 0x0, tqe_prev = 0x0}, stqe = { >>> stqe_next = 0x0}}, retry_count = 0, cbfcnp = 0, func_code >>> = XPT_NOOP, status = 0, path = 0x0, >>> path_id = 0, target_id = 0, target_lun = 0, flags = 0, >>> periph_priv = {entries = {{ptr = 0x0, field = 0, >>> bytes = "\000\000\000"}, {ptr = 0x0, field = 0, bytes = >>> "\000\000\000"}}, >>> bytes = "\000\000\000\000\000\000\000"}, sim_priv = {entries >>> = {{ptr = 0x0, field = 0, >>> bytes = "\000\000\000"}, {ptr = 0x0, field = 0, bytes = >>> "\000\000\000"}}, >>> bytes = "\000\000\000\000\000\000\000"}, timeout = 0, >>> timeout_ch = {callout = 0x0}}, cdb_io = { >>> cdb_ptr = 0x0, cdb_bytes = '\0' }, cdb_len = 0 '\0', >>> tag_action = 0 '\0', >>> sense_len = 0 '\0', tag_id = 0, init_id = 0, sense_data = >>> {error_code = 0 '\0', segment = 0 '\0', >>> flags = 0 '\0', info = "\000\000\000", extra_len = 0 '\0', >>> cmd_spec_info = "\000\000\000", >>> add_sense_code = 0 '\0', add_sense_code_qual = 0 '\0', fru = 0 >>> '\0', sense_key_spec = "\000\000", >>> extra_bytes = '\0' }}, ctio = {ccb_h = {pinfo = {priority = 0, >>> generation = 0, index = 0}, >>> xpt_links = {le = {le_next = 0x0, le_prev = 0x0}, sle = >>> {sle_next = 0x0}, tqe = {tqe_next = 0x0, >>> tqe_prev = 0x0}, stqe = {stqe_next = 0x0}}, sim_links = >>> {le = {le_next = 0x0, le_prev = 0x0}, sle = { >>> sle_next = 0x0}, tqe = {tqe_next = 0x0, tqe_prev = 0x0}, >>> stqe = {stqe_next = 0x0}}, periph_links = { >>> le = {le_next = 0x0, le_prev = 0x0}, sle = {sle_next = 0x0}, >>> tqe = {tqe_next = 0x0, tqe_prev = 0x0}, >>> stqe = {stqe_next = 0x0}}, retry_count = 0, cbfcnp = 0, >>> func_code = XPT_NOOP, status = 0, path = 0x0, >>> path_id = 0, target_id = 0, target_lun = 0, flags = 0, >>> periph_priv = {entries = {{ptr = 0x0, field = 0, >>> bytes = "\000\000\000"}, {ptr = 0x0, field = 0, bytes = >>> "\000\000\000"}}, >>> bytes = "\000\000\000\000\000\000\000"}, sim_priv = {entries >>> = {{ptr = 0x0, field = 0, >>> bytes = "\000\000\000"}, {ptr = 0x0, field = 0, bytes = >>> "\000\000\000"}}, >>> bytes = "\000\000\000\000\000\000\000"}, timeout = 0, >>> timeout_ch = {callout = 0x0}}, next_ccb = 0x0, >>> req_map = 0x0, data_ptr = 0x0, dxfer_len = 0, sense_data = >>> {error_code = 0 '\0', segment = 0 '\0', >>> flags = 0 '\0', info = "\000\000\000", extra_len = 0 '\0', >>> cmd_spec_info = "\000\000\000", >>> add_sense_code = 0 '\0', add_sense_code_qual = 0 '\0', fru = 0 >>> '\0', sense_key_spec = "\000\000", >>> extra_bytes = '\0' }, sense_len = 0 '\0', cdb_len = 0 '\0', >>> sglist_cnt = 0, >>> scsi_status = 0 '\0', sense_resid = 0 '\0', resid = 0, cdb_io = >>> {cdb_ptr = 0x0, >>> cdb_bytes = '\0' }, msg_ptr = 0x0, msg_len = 0, tag_action = 0 >>> '\0', tag_id = 0, >>> init_id = 0}, cel = {ccb_h = {pinfo = {priority = 0, generation >>> = 0, index = 0}, xpt_links = {le = { >>> le_next = 0x0, le_prev = 0x0}, sle = {sle_next = 0x0}, tqe >>> = {tqe_next = 0x0, tqe_prev = 0x0}, stqe = { >>> stqe_next = 0x0}}, sim_links = {le = {le_next = 0x0, >>> le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = { >>> tqe_next = 0x0, tqe_prev = 0x0}, stqe = {stqe_next = >>> 0x0}}, periph_links = {le = {le_next = 0x0, >>> le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = {tqe_next = >>> 0x0, tqe_prev = 0x0}, stqe = { >>> stqe_next = 0x0}}, retry_count = 0, cbfcnp = 0, func_code >>> = XPT_NOOP, status = 0, path = 0x0, >>> path_id = 0, target_id = 0, target_lun = 0, flags = 0, >>> periph_priv = {entries = {{ptr = 0x0, field = 0, >>> bytes = "\000\000\000"}, {ptr = 0x0, field = 0, bytes = >>> "\000\000\000"}}, >>> bytes = "\000\000\000\000\000\000\000"}, sim_priv = {entries >>> = {{ptr = 0x0, field = 0, >>> bytes = "\000\000\000"}, {ptr = 0x0, field = 0, bytes = >>> "\000\000\000"}}, >>> bytes = "\000\000\000\000\000\000\000"}, timeout = 0, >>> timeout_ch = {callout = 0x0}}, grp6_len = 0, >>> grp7_len = 0, enable = 0 '\0'}, cin = {ccb_h = {pinfo = >>> {priority = 0, generation = 0, index = 0}, >>> xpt_links = {le = {le_next = 0x0, le_prev = 0x0}, sle = >>> {sle_next = 0x0}, tqe = {tqe_next = 0x0, >>> tqe_prev = 0x0}, stqe = {stqe_next = 0x0}}, sim_links = >>> {le = {le_next = 0x0, le_prev = 0x0}, sle = { >>> sle_next = 0x0}, tqe = {tqe_next = 0x0, tqe_prev = 0x0}, >>> stqe = {stqe_next = 0x0}}, periph_links = { >>> le = {le_next = 0x0, le_prev = 0x0}, sle = {sle_next = 0x0}, >>> tqe = {tqe_next = 0x0, tqe_prev = 0x0}, >>> stqe = {stqe_next = 0x0}}, retry_count = 0, cbfcnp = 0, >>> func_code = XPT_NOOP, status = 0, path = 0x0, >>> path_id = 0, target_id = 0, target_lun = 0, flags = 0, >>> periph_priv = {entries = {{ptr = 0x0, field = 0, >>> bytes = "\000\000\000"}, {ptr = 0x0, field = 0, bytes = >>> "\000\000\000"}}, >>> bytes = "\000\000\000\000\000\000\000"}, sim_priv = {entries >>> = {{ptr = 0x0, field = 0, >>> bytes = "\000\000\000"}, {ptr = 0x0, field = 0, bytes = >>> "\000\000\000"}}, >>> bytes = "\000\000\000\000\000\000\000"}, timeout = 0, >>> timeout_ch = {callout = 0x0}}, sense_data = { >>> error_code = 0 '\0', segment = 0 '\0', flags = 0 '\0', info = >>> "\000\000\000", extra_len = 0 '\0', >>> cmd_spec_info = "\000\000\000", add_sense_code = 0 '\0', >>> add_sense_code_qual = 0 '\0', fru = 0 '\0', >>> sense_key_spec = "\000\000", extra_bytes = '\0' }, sense_len = >>> 0 '\0', >>> initiator_id = 0 '\0', message_args = >>> "\000\000\000\000\000\000"}, cna = {ccb_h = {pinfo = {priority = 0, >>> generation = 0, index = 0}, xpt_links = {le = {le_next = >>> 0x0, le_prev = 0x0}, sle = {sle_next = 0x0}, >>> tqe = {tqe_next = 0x0, tqe_prev = 0x0}, stqe = {stqe_next = >>> 0x0}}, sim_links = {le = {le_next = 0x0, >>> le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = {tqe_next = >>> 0x0, tqe_prev = 0x0}, stqe = { >>> stqe_next = 0x0}}, periph_links = {le = {le_next = 0x0, >>> le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = { >>> tqe_next = 0x0, tqe_prev = 0x0}, stqe = {stqe_next = >>> 0x0}}, retry_count = 0, cbfcnp = 0, >>> func_code = XPT_NOOP, status = 0, path = 0x0, path_id = 0, >>> target_id = 0, target_lun = 0, flags = 0, >>> periph_priv = {entries = {{ptr = 0x0, field = 0, bytes = >>> "\000\000\000"}, {ptr = 0x0, field = 0, >>> bytes = "\000\000\000"}}, bytes = >>> "\000\000\000\000\000\000\000"}, sim_priv = {entries = {{ptr = 0x0, >>> field = 0, bytes = "\000\000\000"}, {ptr = 0x0, field = >>> 0, bytes = "\000\000\000"}}, >>> bytes = "\000\000\000\000\000\000\000"}, timeout = 0, >>> timeout_ch = {callout = 0x0}}, seq_id = 0, >>> event = 0 '\0'}, cei = {ccb_h = {pinfo = {priority = 0, >>> generation = 0, index = 0}, xpt_links = {le = { >>> le_next = 0x0, le_prev = 0x0}, sle = {sle_next = 0x0}, tqe >>> = {tqe_next = 0x0, tqe_prev = 0x0}, stqe = { >>> stqe_next = 0x0}}, sim_links = {le = {le_next = 0x0, >>> le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = { >>> tqe_next = 0x0, tqe_prev = 0x0}, stqe = {stqe_next = >>> 0x0}}, periph_links = {le = {le_next = 0x0, >>> le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = {tqe_next = >>> 0x0, tqe_prev = 0x0}, stqe = { >>> stqe_next = 0x0}}, retry_count = 0, cbfcnp = 0, func_code >>> = XPT_NOOP, status = 0, path = 0x0, >>> path_id = 0, target_id = 0, target_lun = 0, flags = 0, >>> periph_priv = {entries = {{ptr = 0x0, field = 0, >>> bytes = "\000\000\000"}, {ptr = 0x0, field = 0, bytes = >>> "\000\000\000"}}, >>> bytes = "\000\000\000\000\000\000\000"}, sim_priv = {entries >>> = {{ptr = 0x0, field = 0, >>> bytes = "\000\000\000"}, {ptr = 0x0, field = 0, bytes = >>> "\000\000\000"}}, >>> bytes = "\000\000\000\000\000\000\000"}, timeout = 0, >>> timeout_ch = {callout = 0x0}}, eng_num = 0, >>> eng_type = EIT_BUFFER, eng_algo = EAD_VUNIQUE, eng_memeory = 0}, >>> cee = {ccb_h = {pinfo = {priority = 0, >>> generation = 0, index = 0}, xpt_links = {le = {le_next = >>> 0x0, le_prev = 0x0}, sle = {sle_next = 0x0}, >>> tqe = {tqe_next = 0x0, tqe_prev = 0x0}, stqe = {stqe_next = >>> 0x0}}, sim_links = {le = {le_next = 0x0, >>> le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = {tqe_next = >>> 0x0, tqe_prev = 0x0}, stqe = { >>> stqe_next = 0x0}}, periph_links = {le = {le_next = 0x0, >>> le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = { >>> tqe_next = 0x0, tqe_prev = 0x0}, stqe = {stqe_next = >>> 0x0}}, retry_count = 0, cbfcnp = 0, >>> func_code = XPT_NOOP, status = 0, path = 0x0, path_id = 0, >>> target_id = 0, target_lun = 0, flags = 0, >>> periph_priv = {entries = {{ptr = 0x0, field = 0, bytes = >>> "\000\000\000"}, {ptr = 0x0, field = 0, >>> bytes = "\000\000\000"}}, bytes = >>> "\000\000\000\000\000\000\000"}, sim_priv = {entries = {{ptr = 0x0, >>> field = 0, bytes = "\000\000\000"}, {ptr = 0x0, field = >>> 0, bytes = "\000\000\000"}}, >>> bytes = "\000\000\000\000\000\000\000"}, timeout = 0, >>> timeout_ch = {callout = 0x0}}, pdrv_ptr = 0x0, >>> req_map = 0x0, data_ptr = 0x0, dxfer_len = 0, engdata_ptr = 0x0, >>> sglist_cnt = 0, dmax_len = 0, dest_len = 0, >>> src_resid = 0, timeout = 0, eng_num = 0, vu_flags = 0}, crcn = >>> {ccb_h = {pinfo = {priority = 0, >>> generation = 0, index = 0}, xpt_links = {le = {le_next = >>> 0x0, le_prev = 0x0}, sle = {sle_next = 0x0}, >>> tqe = {tqe_next = 0x0, tqe_prev = 0x0}, stqe = {stqe_next = >>> 0x0}}, sim_links = {le = {le_next = 0x0, >>> le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = {tqe_next = >>> 0x0, tqe_prev = 0x0}, stqe = { >>> stqe_next = 0x0}}, periph_links = {le = {le_next = 0x0, >>> le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = { >>> tqe_next = 0x0, tqe_prev = 0x0}, stqe = {stqe_next = >>> 0x0}}, retry_count = 0, cbfcnp = 0, >>> func_code = XPT_NOOP, status = 0, path = 0x0, path_id = 0, >>> target_id = 0, target_lun = 0, flags = 0, >>> periph_priv = {entries = {{ptr = 0x0, field = 0, bytes = >>> "\000\000\000"}, {ptr = 0x0, field = 0, >>> bytes = "\000\000\000"}}, bytes = >>> "\000\000\000\000\000\000\000"}, sim_priv = {entries = {{ptr = 0x0, >>> field = 0, bytes = "\000\000\000"}, {ptr = 0x0, field = >>> 0, bytes = "\000\000\000"}}, >>> bytes = "\000\000\000\000\000\000\000"}, timeout = 0, >>> timeout_ch = {callout = 0x0}}, >>> flags = CAM_FLAG_NONE}, cdbg = {ccb_h = {pinfo = {priority = 0, >>> generation = 0, index = 0}, xpt_links = {le = { >>> le_next = 0x0, le_prev = 0x0}, sle = {sle_next = 0x0}, tqe >>> = {tqe_next = 0x0, tqe_prev = 0x0}, stqe = { >>> stqe_next = 0x0}}, sim_links = {le = {le_next = 0x0, >>> le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = { >>> tqe_next = 0x0, tqe_prev = 0x0}, stqe = {stqe_next = >>> 0x0}}, periph_links = {le = {le_next = 0x0, >>> le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = {tqe_next = >>> 0x0, tqe_prev = 0x0}, stqe = { >>> stqe_next = 0x0}}, retry_count = 0, cbfcnp = 0, func_code >>> = XPT_NOOP, status = 0, path = 0x0, >>> path_id = 0, target_id = 0, target_lun = 0, flags = 0, >>> periph_priv = {entries = {{ptr = 0x0, field = 0, >>> bytes = "\000\000\000"}, {ptr = 0x0, field = 0, bytes = >>> "\000\000\000"}}, >>> bytes = "\000\000\000\000\000\000\000"}, sim_priv = {entries >>> = {{ptr = 0x0, field = 0, >>> bytes = "\000\000\000"}, {ptr = 0x0, field = 0, bytes = >>> "\000\000\000"}}, >>> bytes = "\000\000\000\000\000\000\000"}, timeout = 0, >>> timeout_ch = {callout = 0x0}}, >>> flags = CAM_DEBUG_NONE}}} >>> >> > From owner-freebsd-scsi@FreeBSD.ORG Fri Nov 2 20:04:38 2007 Return-Path: Delivered-To: freebsd-scsi@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 8541016A41A; Fri, 2 Nov 2007 20:04:38 +0000 (UTC) (envelope-from scottl@samsco.org) Received: from pooker.samsco.org (pooker.samsco.org [168.103.85.57]) by mx1.freebsd.org (Postfix) with ESMTP id 850C313C4B0; Fri, 2 Nov 2007 20:04:37 +0000 (UTC) (envelope-from scottl@samsco.org) Received: from phobos.samsco.home (phobos.samsco.home [192.168.254.11]) (authenticated bits=0) by pooker.samsco.org (8.13.8/8.13.8) with ESMTP id lA2FbNlu019068; Fri, 2 Nov 2007 09:37:23 -0600 (MDT) (envelope-from scottl@samsco.org) Message-ID: <472B4419.3030805@samsco.org> Date: Fri, 02 Nov 2007 09:36:57 -0600 From: Scott Long User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X; en-US; rv:1.8.1.6) Gecko/20070802 SeaMonkey/1.1.4 MIME-Version: 1.0 To: Oleg Lomaka References: <4729E8D3.2020404@gmail.com> <472A8D31.2080503@samsco.org> <472AF723.7080802@gmail.com> In-Reply-To: <472AF723.7080802@gmail.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Greylist: Sender succeeded SMTP AUTH authentication, not delayed by milter-greylist-2.0.2 (pooker.samsco.org [168.103.85.57]); Fri, 02 Nov 2007 09:37:23 -0600 (MDT) X-Spam-Status: No, score=-1.4 required=5.5 tests=ALL_TRUSTED autolearn=failed version=3.1.8 X-Spam-Checker-Version: SpamAssassin 3.1.8 (2007-02-13) on pooker.samsco.org Cc: freebsd-scsi@freebsd.org, scottl@freebsd.org, kib@freebsd.org Subject: Re: RELENG_7 core dump (sgread) X-BeenThere: freebsd-scsi@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: SCSI subsystem List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 02 Nov 2007 20:04:38 -0000 Oops, disregard the last, please try the patch at: http://people.freebsd.org/~scottl/scsi_sg.diff Scott Oleg Lomaka wrote: > Hello, > > For usb hdd. Kostik (kib) thinks this caused by hald daemon that used by > gnome. Today got this trap again: > > Fatal trap 12: page fault while in kernel mode > fault virtual address = 0x18 > fault code = supervisor read, page not present > instruction pointer = 0x20:0xc04d6a62 > stack pointer = 0x28:0xe74e5ac0 > frame pointer = 0x28:0xe74e5ad8 > code segment = base 0x0, limit 0xfffff, type 0x1b > = DPL 0, pres 1, def32 1, gran 1 > processor eflags = resume, IOPL = 0 > current process = 1394 (hald-probe-storage) > trap number = 12 > panic: page fault > KDB: stack backtrace: > db_trace_self_wrapper(c06b2ef4,e74e59a0,c04aadca,c06b10e6,c07245c0,...) > at 0xc044a886 = db_trace_self_wrapper+0x26 > kdb_backtrace(c06b10e6,c07245c0,c06a9c87,e74e59ac,e74e59ac,...) at > 0xc04cd629 = kdb_backtrace+0x29 > panic(c06a9c87,c06ce667,c5d42220,1,1,...) at 0xc04aadca = panic+0xaa > trap_fatal(c06ce569,c,0,74e5a00,c,...) at 0xc0689343 = trap_fatal+0x303 > trap(e74e5a80) at 0xc0689b7a = trap+0x14a > calltrap() at 0xc067410b = calltrap+0x6 > --- trap 0xc, eip = 0xc04d6a62, esp = 0xe74e5ac0, ebp = 0xe74e5ad8 --- > turnstile_broadcast(0,0,4,c5aef840,e74e5b0c,...) at 0xc04d6a62 = > turnstile_broadcast+0x32 > _mtx_unlock_sleep(c0724410,0,c06b0793,9e) at 0xc04a0b92 = > _mtx_unlock_sleep+0x52 > _mtx_unlock_flags(c0724410,0,c06b0793,9e,e74e5b5c,...) at 0xc04a0c11 = > _mtx_unlock_flags+0x51 > unlock_mtx(c0724410,0,c06b1680,b8,e74e5c60,...) at 0xc04a0c49 = > unlock_mtx+0x29 > _sleep(0,c0724410,100,c08c57e6,0,...) at 0xc04b1feb = _sleep+0x15b > sgread(c5ca9b00,e74e5c60,0,168,0,...) at 0xc08bb2ef = sgread+0xff > giant_read(c5ca9b00,e74e5c60,0,0,c00,...) at 0xc047eed8 = giant_read+0x48 > devfs_read_f(c5c9e240,e74e5c60,c437c800,0,c5aef840,...) at 0xc04645c1 = > devfs_read_f+0x71 > dofileread(e74e5c60,ffffffff,ffffffff,0,c5c9e240,...) at 0xc04da116 = > dofileread+0x96 > kern_readv(c5aef840,4,e74e5c60,2842a00c,bf4,...) at 0xc04da488 = > kern_readv+0x58 > read(c5aef840,e74e5cfc,c,c5aef840,c06d8e28,...) at 0xc04da56f = read+0x4f > syscall(e74e5d38) at 0xc06897f3 = syscall+0x2b3 > Xint0x80_syscall() at 0xc0674170 = Xint0x80_syscall+0x20 > --- syscall (3, FreeBSD ELF32, read), eip = 0x283504a3, esp = > 0xbfbfe69c, ebp = 0xbfbfe6f8 --- > > > Scott Long wrote: >> What are you using the sg driver for? >> >> Scott >> >> >> Oleg Lomaka wrote: >>> Hello. Last days I have periodically kernel crashes. >>> Following are back trace and variables info. Should I need to post >>> anything else? >>> Thanks. >>> >>> ps: I do not try to disconnect mounted usb drives. >>> >>> #0 doadump () at pcpu.h:195 >>> #1 0xc04aa7b3 in boot (howto=260) at >>> /usr/src/sys/kern/kern_shutdown.c:409 >>> #2 0xc04aa97c in panic (fmt=Variable "fmt" is not available. >>> ) at /usr/src/sys/kern/kern_shutdown.c:563 >>> #3 0xc0688c23 in trap_fatal (frame=0xe7502a80, eva=24) at >>> /usr/src/sys/i386/i386/trap.c:872 >>> #4 0xc068945a in trap (frame=0xe7502a80) at >>> /usr/src/sys/i386/i386/trap.c:277 >>> #5 0xc06739eb in calltrap () at /usr/src/sys/i386/i386/exception.s:139 >>> #6 0xc04d65e2 in turnstile_broadcast (ts=0x0, queue=0) at >>> /usr/src/sys/kern/subr_turnstile.c:834 >>> #7 0xc04a0712 in _mtx_unlock_sleep (m=0xc0723ed0, opts=0, >>> file=0xc06b01a7 "/usr/src/sys/kern/kern_mutex.c", >>> line=158) at /usr/src/sys/kern/kern_mutex.c:593 >>> #8 0xc04a0791 in _mtx_unlock_flags (m=0xc0723ed0, opts=0, >>> file=0xc06b01a7 "/usr/src/sys/kern/kern_mutex.c", >>> line=158) at /usr/src/sys/kern/kern_mutex.c:210 >>> #9 0xc04a07c9 in unlock_mtx (lock=0xc0723ed0) at >>> /usr/src/sys/kern/kern_mutex.c:158 >>> #10 0xc04b1b6b in _sleep (ident=0x0, lock=0xc0723ed0, priority=256, >>> wmesg=0xc08c57e6 "sgread", timo=0) >>> at /usr/src/sys/kern/kern_synch.c:187 >>> #11 0xc08bb2ef in sgread (dev=0xc4f53500, uio=0xe7502c60, ioflag=0) >>> at /usr/src/sys/modules/cam/../../cam/scsi/scsi_sg.c:798 >>> #12 0xc047ea58 in giant_read (dev=0xc4f53500, uio=0xe7502c60, >>> ioflag=0) at /usr/src/sys/kern/kern_conf.c:361 >>> #13 0xc0464141 in devfs_read_f (fp=0xc5bfdbd0, uio=0xe7502c60, >>> cred=0xc437c800, flags=0, td=0xc594b210) >>> at /usr/src/sys/fs/devfs/devfs_vnops.c:880 >>> #14 0xc04d9c96 in dofileread (td=0xc594b210, fd=4, fp=0xc5bfdbd0, >>> auio=0xe7502c60, offset=-1, flags=0) at file.h:242 >>> #15 0xc04da008 in kern_readv (td=0xc594b210, fd=4, auio=0xe7502c60) >>> at /usr/src/sys/kern/sys_generic.c:192 >>> #16 0xc04da0ef in read (td=0xc594b210, uap=0xe7502cfc) at >>> /usr/src/sys/kern/sys_generic.c:108 >>> #17 0xc06890d3 in syscall (frame=0xe7502d38) at >>> /usr/src/sys/i386/i386/trap.c:1008 >>> #18 0xc0673a50 in Xint0x80_syscall () at >>> /usr/src/sys/i386/i386/exception.s:196 >>> #19 0x00000033 in ?? () >>> >>> >>> (kgdb) frame 11 >>> #11 0xc08bb2ef in sgread (dev=0xc4f53500, uio=0xe7502c60, ioflag=0) >>> at /usr/src/sys/modules/cam/../../cam/scsi/scsi_sg.c:798 >>> 798 if (msleep(rdwr, periph->sim->mtx, PCATCH, >>> "sgread", 0) == ERESTART) >>> >>> (kgdb) info locals >>> sc = (struct sg_softc *) 0xc4468000 >>> rdwr = (struct sg_rdwr *) 0x0 >>> hstat = Variable "hstat" is not available. >>> >>> (kgdb) p *sc >>> $2 = {state = SG_STATE_NORMAL, flags = SG_FLAG_OPEN, device_stats = >>> 0xc468b960, rdwr_done = {tqh_first = 0x0, >>> tqh_last = 0xc446800c}, dev = 0xc4f53500, sg_timeout = 60000, >>> sg_user_timeout = 60000, pd_type = 0 '\0', >>> saved_ccb = {ccb_h = {pinfo = {priority = 0, generation = 0, index = >>> 0}, xpt_links = {le = {le_next = 0x0, >>> le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = {tqe_next = >>> 0x0, tqe_prev = 0x0}, stqe = {stqe_next = 0x0}}, >>> sim_links = {le = {le_next = 0x0, le_prev = 0x0}, sle = >>> {sle_next = 0x0}, tqe = {tqe_next = 0x0, >>> tqe_prev = 0x0}, stqe = {stqe_next = 0x0}}, periph_links = >>> {le = {le_next = 0x0, le_prev = 0x0}, sle = { >>> sle_next = 0x0}, tqe = {tqe_next = 0x0, tqe_prev = 0x0}, >>> stqe = {stqe_next = 0x0}}, retry_count = 0, >>> cbfcnp = 0, func_code = XPT_NOOP, status = 0, path = 0x0, >>> path_id = 0, target_id = 0, target_lun = 0, >>> flags = 0, periph_priv = {entries = {{ptr = 0x0, field = 0, >>> bytes = "\000\000\000"}, {ptr = 0x0, field = 0, >>> bytes = "\000\000\000"}}, bytes = >>> "\000\000\000\000\000\000\000"}, sim_priv = {entries = {{ptr = 0x0, >>> field = 0, bytes = "\000\000\000"}, {ptr = 0x0, field = 0, >>> bytes = "\000\000\000"}}, >>> bytes = "\000\000\000\000\000\000\000"}, timeout = 0, >>> timeout_ch = {callout = 0x0}}, csio = {ccb_h = { >>> pinfo = {priority = 0, generation = 0, index = 0}, xpt_links = >>> {le = {le_next = 0x0, le_prev = 0x0}, sle = { >>> sle_next = 0x0}, tqe = {tqe_next = 0x0, tqe_prev = 0x0}, >>> stqe = {stqe_next = 0x0}}, sim_links = {le = { >>> le_next = 0x0, le_prev = 0x0}, sle = {sle_next = 0x0}, tqe >>> = {tqe_next = 0x0, tqe_prev = 0x0}, stqe = { >>> stqe_next = 0x0}}, periph_links = {le = {le_next = 0x0, >>> le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = { >>> tqe_next = 0x0, tqe_prev = 0x0}, stqe = {stqe_next = >>> 0x0}}, retry_count = 0, cbfcnp = 0, >>> func_code = XPT_NOOP, status = 0, path = 0x0, path_id = 0, >>> target_id = 0, target_lun = 0, flags = 0, >>> periph_priv = {entries = {{ptr = 0x0, field = 0, bytes = >>> "\000\000\000"}, {ptr = 0x0, field = 0, >>> bytes = "\000\000\000"}}, bytes = >>> "\000\000\000\000\000\000\000"}, sim_priv = {entries = {{ptr = 0x0, >>> field = 0, bytes = "\000\000\000"}, {ptr = 0x0, field = >>> 0, bytes = "\000\000\000"}}, >>> bytes = "\000\000\000\000\000\000\000"}, timeout = 0, >>> timeout_ch = {callout = 0x0}}, next_ccb = 0x0, >>> req_map = 0x0, data_ptr = 0x0, dxfer_len = 0, sense_data = >>> {error_code = 0 '\0', segment = 0 '\0', >>> flags = 0 '\0', info = "\000\000\000", extra_len = 0 '\0', >>> cmd_spec_info = "\000\000\000", >>> add_sense_code = 0 '\0', add_sense_code_qual = 0 '\0', fru = 0 >>> '\0', sense_key_spec = "\000\000", >>> extra_bytes = '\0' }, sense_len = 0 '\0', cdb_len = 0 '\0', >>> sglist_cnt = 0, >>> scsi_status = 0 '\0', sense_resid = 0 '\0', resid = 0, cdb_io = >>> {cdb_ptr = 0x0, >>> cdb_bytes = '\0' }, msg_ptr = 0x0, msg_len = 0, tag_action = 0 >>> '\0', tag_id = 0, >>> init_id = 0}, cgd = {ccb_h = {pinfo = {priority = 0, generation >>> = 0, index = 0}, xpt_links = {le = { >>> le_next = 0x0, le_prev = 0x0}, sle = {sle_next = 0x0}, tqe >>> = {tqe_next = 0x0, tqe_prev = 0x0}, stqe = { >>> stqe_next = 0x0}}, sim_links = {le = {le_next = 0x0, >>> le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = { >>> tqe_next = 0x0, tqe_prev = 0x0}, stqe = {stqe_next = >>> 0x0}}, periph_links = {le = {le_next = 0x0, >>> le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = {tqe_next = >>> 0x0, tqe_prev = 0x0}, stqe = { >>> stqe_next = 0x0}}, retry_count = 0, cbfcnp = 0, func_code >>> = XPT_NOOP, status = 0, path = 0x0, >>> path_id = 0, target_id = 0, target_lun = 0, flags = 0, >>> periph_priv = {entries = {{ptr = 0x0, field = 0, >>> bytes = "\000\000\000"}, {ptr = 0x0, field = 0, bytes = >>> "\000\000\000"}}, >>> bytes = "\000\000\000\000\000\000\000"}, sim_priv = {entries >>> = {{ptr = 0x0, field = 0, >>> bytes = "\000\000\000"}, {ptr = 0x0, field = 0, bytes = >>> "\000\000\000"}}, >>> bytes = "\000\000\000\000\000\000\000"}, timeout = 0, >>> timeout_ch = {callout = 0x0}}, inq_data = { >>> device = 0 '\0', dev_qual2 = 0 '\0', version = 0 '\0', >>> response_format = 0 '\0', additional_length = 0 '\0', >>> reserved = 0 '\0', spc2_flags = 0 '\0', flags = 0 '\0', vendor >>> = "\000\000\000\000\000\000\000", >>> product = '\0' , revision = "\000\000\000", vendor_specific0 = >>> '\0' , >>> spi3data = 0 '\0', reserved2 = 0 '\0', version1 = "\000", >>> version2 = "\000", version3 = "\000", >>> version4 = "\000", version5 = "\000", version6 = "\000", >>> version7 = "\000", version8 = "\000", >>> reserved3 = '\0' , vendor_specific1 = '\0' }, >>> serial_num = '\0' , reserved = 0 '\0', serial_num_len = 0 '\0'}, >>> cgdl = {ccb_h = {pinfo = { >>> priority = 0, generation = 0, index = 0}, xpt_links = {le = >>> {le_next = 0x0, le_prev = 0x0}, sle = { >>> sle_next = 0x0}, tqe = {tqe_next = 0x0, tqe_prev = 0x0}, >>> stqe = {stqe_next = 0x0}}, sim_links = {le = { >>> le_next = 0x0, le_prev = 0x0}, sle = {sle_next = 0x0}, tqe >>> = {tqe_next = 0x0, tqe_prev = 0x0}, stqe = { >>> stqe_next = 0x0}}, periph_links = {le = {le_next = 0x0, >>> le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = { >>> tqe_next = 0x0, tqe_prev = 0x0}, stqe = {stqe_next = >>> 0x0}}, retry_count = 0, cbfcnp = 0, >>> func_code = XPT_NOOP, status = 0, path = 0x0, path_id = 0, >>> target_id = 0, target_lun = 0, flags = 0, >>> periph_priv = {entries = {{ptr = 0x0, field = 0, bytes = >>> "\000\000\000"}, {ptr = 0x0, field = 0, >>> bytes = "\000\000\000"}}, bytes = >>> "\000\000\000\000\000\000\000"}, sim_priv = {entries = {{ptr = 0x0, >>> field = 0, bytes = "\000\000\000"}, {ptr = 0x0, field = >>> 0, bytes = "\000\000\000"}}, >>> bytes = "\000\000\000\000\000\000\000"}, timeout = 0, >>> timeout_ch = {callout = 0x0}}, >>> periph_name = '\0' , unit_number = 0, generation = 0, index = 0, >>> status = CAM_GDEVLIST_LAST_DEVICE}, cpi = {ccb_h = {pinfo = >>> {priority = 0, generation = 0, index = 0}, >>> xpt_links = {le = {le_next = 0x0, le_prev = 0x0}, sle = >>> {sle_next = 0x0}, tqe = {tqe_next = 0x0, >>> tqe_prev = 0x0}, stqe = {stqe_next = 0x0}}, sim_links = >>> {le = {le_next = 0x0, le_prev = 0x0}, sle = { >>> sle_next = 0x0}, tqe = {tqe_next = 0x0, tqe_prev = 0x0}, >>> stqe = {stqe_next = 0x0}}, periph_links = { >>> le = {le_next = 0x0, le_prev = 0x0}, sle = {sle_next = 0x0}, >>> tqe = {tqe_next = 0x0, tqe_prev = 0x0}, >>> stqe = {stqe_next = 0x0}}, retry_count = 0, cbfcnp = 0, >>> func_code = XPT_NOOP, status = 0, path = 0x0, >>> path_id = 0, target_id = 0, target_lun = 0, flags = 0, >>> periph_priv = {entries = {{ptr = 0x0, field = 0, >>> bytes = "\000\000\000"}, {ptr = 0x0, field = 0, bytes = >>> "\000\000\000"}}, >>> bytes = "\000\000\000\000\000\000\000"}, sim_priv = {entries >>> = {{ptr = 0x0, field = 0, >>> bytes = "\000\000\000"}, {ptr = 0x0, field = 0, bytes = >>> "\000\000\000"}}, >>> bytes = "\000\000\000\000\000\000\000"}, timeout = 0, >>> timeout_ch = {callout = 0x0}}, version_num = 0 '\0', >>> hba_inquiry = 0 '\0', target_sprt = 0 '\0', hba_misc = 0 '\0', >>> hba_eng_cnt = 0, >>> vuhba_flags = '\0' , max_target = 0, max_lun = 0, async_flags = >>> 0, hpath_id = 0, >>> initiator_id = 0, sim_vid = '\0' , hba_vid = '\0' , >>> dev_name = '\0' , unit_number = 0, bus_id = 0, >>> base_transfer_speed = 0, >>> protocol = PROTO_UNKNOWN, protocol_version = 0, transport = >>> XPORT_UNKNOWN, transport_version = 0, >>> xport_specific = {spi = {ppr_options = 0 '\0'}, fc = {wwnn = 0, >>> wwpn = 0, port = 0, bitrate = 0}, sas = { >>> bitrate = 0}, ccb_pathinq_settings_opaque = '\0' }}, crs = >>> {ccb_h = {pinfo = { >>> priority = 0, generation = 0, index = 0}, xpt_links = {le = >>> {le_next = 0x0, le_prev = 0x0}, sle = { >>> sle_next = 0x0}, tqe = {tqe_next = 0x0, tqe_prev = 0x0}, >>> stqe = {stqe_next = 0x0}}, sim_links = {le = { >>> le_next = 0x0, le_prev = 0x0}, sle = {sle_next = 0x0}, tqe >>> = {tqe_next = 0x0, tqe_prev = 0x0}, stqe = { >>> stqe_next = 0x0}}, periph_links = {le = {le_next = 0x0, >>> le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = { >>> tqe_next = 0x0, tqe_prev = 0x0}, stqe = {stqe_next = >>> 0x0}}, retry_count = 0, cbfcnp = 0, >>> func_code = XPT_NOOP, status = 0, path = 0x0, path_id = 0, >>> target_id = 0, target_lun = 0, flags = 0, >>> periph_priv = {entries = {{ptr = 0x0, field = 0, bytes = >>> "\000\000\000"}, {ptr = 0x0, field = 0, >>> bytes = "\000\000\000"}}, bytes = >>> "\000\000\000\000\000\000\000"}, sim_priv = {entries = {{ptr = 0x0, >>> field = 0, bytes = "\000\000\000"}, {ptr = 0x0, field = >>> 0, bytes = "\000\000\000"}}, >>> bytes = "\000\000\000\000\000\000\000"}, timeout = 0, >>> timeout_ch = {callout = 0x0}}, release_flags = 0, >>> openings = 0, release_timeout = 0, qfrozen_cnt = 0}, csa = >>> {ccb_h = {pinfo = {priority = 0, generation = 0, >>> index = 0}, xpt_links = {le = {le_next = 0x0, le_prev = >>> 0x0}, sle = {sle_next = 0x0}, tqe = { >>> tqe_next = 0x0, tqe_prev = 0x0}, stqe = {stqe_next = >>> 0x0}}, sim_links = {le = {le_next = 0x0, >>> le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = {tqe_next = >>> 0x0, tqe_prev = 0x0}, stqe = { >>> stqe_next = 0x0}}, periph_links = {le = {le_next = 0x0, >>> le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = { >>> tqe_next = 0x0, tqe_prev = 0x0}, stqe = {stqe_next = >>> 0x0}}, retry_count = 0, cbfcnp = 0, >>> func_code = XPT_NOOP, status = 0, path = 0x0, path_id = 0, >>> target_id = 0, target_lun = 0, flags = 0, >>> periph_priv = {entries = {{ptr = 0x0, field = 0, bytes = >>> "\000\000\000"}, {ptr = 0x0, field = 0, >>> bytes = "\000\000\000"}}, bytes = >>> "\000\000\000\000\000\000\000"}, sim_priv = {entries = {{ptr = 0x0, >>> field = 0, bytes = "\000\000\000"}, {ptr = 0x0, field = >>> 0, bytes = "\000\000\000"}}, >>> bytes = "\000\000\000\000\000\000\000"}, timeout = 0, >>> timeout_ch = {callout = 0x0}}, event_enable = 0, >>> callback = 0, callback_arg = 0x0}, csd = {ccb_h = {pinfo = >>> {priority = 0, generation = 0, index = 0}, >>> xpt_links = {le = {le_next = 0x0, le_prev = 0x0}, sle = >>> {sle_next = 0x0}, tqe = {tqe_next = 0x0, >>> tqe_prev = 0x0}, stqe = {stqe_next = 0x0}}, sim_links = >>> {le = {le_next = 0x0, le_prev = 0x0}, sle = { >>> sle_next = 0x0}, tqe = {tqe_next = 0x0, tqe_prev = 0x0}, >>> stqe = {stqe_next = 0x0}}, periph_links = { >>> le = {le_next = 0x0, le_prev = 0x0}, sle = {sle_next = 0x0}, >>> tqe = {tqe_next = 0x0, tqe_prev = 0x0}, >>> stqe = {stqe_next = 0x0}}, retry_count = 0, cbfcnp = 0, >>> func_code = XPT_NOOP, status = 0, path = 0x0, >>> path_id = 0, target_id = 0, target_lun = 0, flags = 0, >>> periph_priv = {entries = {{ptr = 0x0, field = 0, >>> bytes = "\000\000\000"}, {ptr = 0x0, field = 0, bytes = >>> "\000\000\000"}}, >>> bytes = "\000\000\000\000\000\000\000"}, sim_priv = {entries >>> = {{ptr = 0x0, field = 0, >>> bytes = "\000\000\000"}, {ptr = 0x0, field = 0, bytes = >>> "\000\000\000"}}, >>> bytes = "\000\000\000\000\000\000\000"}, timeout = 0, >>> timeout_ch = {callout = 0x0}}, dev_type = 0 '\0'}, >>> cpis = {ccb_h = {pinfo = {priority = 0, generation = 0, index = >>> 0}, xpt_links = {le = {le_next = 0x0, >>> le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = {tqe_next = >>> 0x0, tqe_prev = 0x0}, stqe = { >>> stqe_next = 0x0}}, sim_links = {le = {le_next = 0x0, >>> le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = { >>> tqe_next = 0x0, tqe_prev = 0x0}, stqe = {stqe_next = >>> 0x0}}, periph_links = {le = {le_next = 0x0, >>> le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = {tqe_next = >>> 0x0, tqe_prev = 0x0}, stqe = { >>> stqe_next = 0x0}}, retry_count = 0, cbfcnp = 0, func_code >>> = XPT_NOOP, status = 0, path = 0x0, >>> path_id = 0, target_id = 0, target_lun = 0, flags = 0, >>> periph_priv = {entries = {{ptr = 0x0, field = 0, >>> bytes = "\000\000\000"}, {ptr = 0x0, field = 0, bytes = >>> "\000\000\000"}}, >>> bytes = "\000\000\000\000\000\000\000"}, sim_priv = {entries >>> = {{ptr = 0x0, field = 0, >>> bytes = "\000\000\000"}, {ptr = 0x0, field = 0, bytes = >>> "\000\000\000"}}, >>> bytes = "\000\000\000\000\000\000\000"}, timeout = 0, >>> timeout_ch = {callout = 0x0}}, last_reset = { >>> tv_sec = 0, tv_usec = 0}}, cgds = {ccb_h = {pinfo = {priority >>> = 0, generation = 0, index = 0}, xpt_links = { >>> le = {le_next = 0x0, le_prev = 0x0}, sle = {sle_next = 0x0}, >>> tqe = {tqe_next = 0x0, tqe_prev = 0x0}, >>> stqe = {stqe_next = 0x0}}, sim_links = {le = {le_next = 0x0, >>> le_prev = 0x0}, sle = {sle_next = 0x0}, >>> tqe = {tqe_next = 0x0, tqe_prev = 0x0}, stqe = {stqe_next = >>> 0x0}}, periph_links = {le = {le_next = 0x0, >>> le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = {tqe_next = >>> 0x0, tqe_prev = 0x0}, stqe = { >>> stqe_next = 0x0}}, retry_count = 0, cbfcnp = 0, func_code >>> = XPT_NOOP, status = 0, path = 0x0, >>> path_id = 0, target_id = 0, target_lun = 0, flags = 0, >>> periph_priv = {entries = {{ptr = 0x0, field = 0, >>> bytes = "\000\000\000"}, {ptr = 0x0, field = 0, bytes = >>> "\000\000\000"}}, >>> bytes = "\000\000\000\000\000\000\000"}, sim_priv = {entries >>> = {{ptr = 0x0, field = 0, >>> bytes = "\000\000\000"}, {ptr = 0x0, field = 0, bytes = >>> "\000\000\000"}}, >>> bytes = "\000\000\000\000\000\000\000"}, timeout = 0, >>> timeout_ch = {callout = 0x0}}, dev_openings = 0, >>> dev_active = 0, devq_openings = 0, devq_queued = 0, held = 0, >>> maxtags = 0, mintags = 0, last_reset = { >>> tv_sec = 0, tv_usec = 0}}, cdm = {ccb_h = {pinfo = {priority = >>> 0, generation = 0, index = 0}, xpt_links = { >>> le = {le_next = 0x0, le_prev = 0x0}, sle = {sle_next = 0x0}, >>> tqe = {tqe_next = 0x0, tqe_prev = 0x0}, >>> stqe = {stqe_next = 0x0}}, sim_links = {le = {le_next = 0x0, >>> le_prev = 0x0}, sle = {sle_next = 0x0}, >>> tqe = {tqe_next = 0x0, tqe_prev = 0x0}, stqe = {stqe_next = >>> 0x0}}, periph_links = {le = {le_next = 0x0, >>> le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = {tqe_next = >>> 0x0, tqe_prev = 0x0}, stqe = { >>> stqe_next = 0x0}}, retry_count = 0, cbfcnp = 0, func_code >>> = XPT_NOOP, status = 0, path = 0x0, >>> path_id = 0, target_id = 0, target_lun = 0, flags = 0, >>> periph_priv = {entries = {{ptr = 0x0, field = 0, >>> bytes = "\000\000\000"}, {ptr = 0x0, field = 0, bytes = >>> "\000\000\000"}}, >>> bytes = "\000\000\000\000\000\000\000"}, sim_priv = {entries >>> = {{ptr = 0x0, field = 0, >>> bytes = "\000\000\000"}, {ptr = 0x0, field = 0, bytes = >>> "\000\000\000"}}, >>> bytes = "\000\000\000\000\000\000\000"}, timeout = 0, >>> timeout_ch = {callout = 0x0}}, >>> status = CAM_DEV_MATCH_LAST, num_patterns = 0, pattern_buf_len = >>> 0, patterns = 0x0, num_matches = 0, >>> match_buf_len = 0, matches = 0x0, pos = {generations = {0, 0, 0, >>> 0}, position_type = CAM_DEV_POS_NONE, >>> cookie = {bus = 0x0, target = 0x0, device = 0x0, periph = 0x0, >>> pdrv = 0x0}}}, cts = {ccb_h = {pinfo = { >>> priority = 0, generation = 0, index = 0}, xpt_links = {le = >>> {le_next = 0x0, le_prev = 0x0}, sle = { >>> sle_next = 0x0}, tqe = {tqe_next = 0x0, tqe_prev = 0x0}, >>> stqe = {stqe_next = 0x0}}, sim_links = {le = { >>> le_next = 0x0, le_prev = 0x0}, sle = {sle_next = 0x0}, tqe >>> = {tqe_next = 0x0, tqe_prev = 0x0}, stqe = { >>> stqe_next = 0x0}}, periph_links = {le = {le_next = 0x0, >>> le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = { >>> tqe_next = 0x0, tqe_prev = 0x0}, stqe = {stqe_next = >>> 0x0}}, retry_count = 0, cbfcnp = 0, >>> func_code = XPT_NOOP, status = 0, path = 0x0, path_id = 0, >>> target_id = 0, target_lun = 0, flags = 0, >>> periph_priv = {entries = {{ptr = 0x0, field = 0, bytes = >>> "\000\000\000"}, {ptr = 0x0, field = 0, >>> bytes = "\000\000\000"}}, bytes = >>> "\000\000\000\000\000\000\000"}, sim_priv = {entries = {{ptr = 0x0, >>> field = 0, bytes = "\000\000\000"}, {ptr = 0x0, field = >>> 0, bytes = "\000\000\000"}}, >>> bytes = "\000\000\000\000\000\000\000"}, timeout = 0, >>> timeout_ch = {callout = 0x0}}, >>> type = CTS_TYPE_CURRENT_SETTINGS, protocol = PROTO_UNKNOWN, >>> protocol_version = 0, transport = XPORT_UNKNOWN, >>> transport_version = 0, proto_specific = {valid = 0, scsi = >>> {valid = 0, flags = 0}}, xport_specific = { >>> valid = 0, spi = {valid = 0, flags = 0, sync_period = 0, >>> sync_offset = 0, bus_width = 0, ppr_options = 0}, >>> fc = {valid = 0, wwnn = 0, wwpn = 0, port = 0, bitrate = 0}, >>> sas = {valid = 0, bitrate = 0}}}, ccg = { >>> ccb_h = {pinfo = {priority = 0, generation = 0, index = 0}, >>> xpt_links = {le = {le_next = 0x0, le_prev = 0x0}, >>> sle = {sle_next = 0x0}, tqe = {tqe_next = 0x0, tqe_prev = >>> 0x0}, stqe = {stqe_next = 0x0}}, sim_links = { >>> le = {le_next = 0x0, le_prev = 0x0}, sle = {sle_next = 0x0}, >>> tqe = {tqe_next = 0x0, tqe_prev = 0x0}, >>> stqe = {stqe_next = 0x0}}, periph_links = {le = {le_next = >>> 0x0, le_prev = 0x0}, sle = {sle_next = 0x0}, >>> tqe = {tqe_next = 0x0, tqe_prev = 0x0}, stqe = {stqe_next = >>> 0x0}}, retry_count = 0, cbfcnp = 0, >>> func_code = XPT_NOOP, status = 0, path = 0x0, path_id = 0, >>> target_id = 0, target_lun = 0, flags = 0, >>> periph_priv = {entries = {{ptr = 0x0, field = 0, bytes = >>> "\000\000\000"}, {ptr = 0x0, field = 0, >>> bytes = "\000\000\000"}}, bytes = >>> "\000\000\000\000\000\000\000"}, sim_priv = {entries = {{ptr = 0x0, >>> field = 0, bytes = "\000\000\000"}, {ptr = 0x0, field = >>> 0, bytes = "\000\000\000"}}, >>> bytes = "\000\000\000\000\000\000\000"}, timeout = 0, >>> timeout_ch = {callout = 0x0}}, block_size = 0, >>> volume_size = 0, cylinders = 0, heads = 0 '\0', secs_per_track = >>> 0 '\0'}, cab = {ccb_h = {pinfo = { >>> priority = 0, generation = 0, index = 0}, xpt_links = {le = >>> {le_next = 0x0, le_prev = 0x0}, sle = { >>> sle_next = 0x0}, tqe = {tqe_next = 0x0, tqe_prev = 0x0}, >>> stqe = {stqe_next = 0x0}}, sim_links = {le = { >>> le_next = 0x0, le_prev = 0x0}, sle = {sle_next = 0x0}, tqe >>> = {tqe_next = 0x0, tqe_prev = 0x0}, stqe = { >>> stqe_next = 0x0}}, periph_links = {le = {le_next = 0x0, >>> le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = { >>> tqe_next = 0x0, tqe_prev = 0x0}, stqe = {stqe_next = >>> 0x0}}, retry_count = 0, cbfcnp = 0, >>> func_code = XPT_NOOP, status = 0, path = 0x0, path_id = 0, >>> target_id = 0, target_lun = 0, flags = 0, >>> periph_priv = {entries = {{ptr = 0x0, field = 0, bytes = >>> "\000\000\000"}, {ptr = 0x0, field = 0, >>> bytes = "\000\000\000"}}, bytes = >>> "\000\000\000\000\000\000\000"}, sim_priv = {entries = {{ptr = 0x0, >>> field = 0, bytes = "\000\000\000"}, {ptr = 0x0, field = >>> 0, bytes = "\000\000\000"}}, >>> bytes = "\000\000\000\000\000\000\000"}, timeout = 0, >>> timeout_ch = {callout = 0x0}}, abort_ccb = 0x0}, >>> crb = {ccb_h = {pinfo = {priority = 0, generation = 0, index = 0}, >>> xpt_links = {le = {le_next = 0x0, >>> le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = {tqe_next = >>> 0x0, tqe_prev = 0x0}, stqe = { >>> stqe_next = 0x0}}, sim_links = {le = {le_next = 0x0, >>> le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = { >>> tqe_next = 0x0, tqe_prev = 0x0}, stqe = {stqe_next = >>> 0x0}}, periph_links = {le = {le_next = 0x0, >>> le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = {tqe_next = >>> 0x0, tqe_prev = 0x0}, stqe = { >>> stqe_next = 0x0}}, retry_count = 0, cbfcnp = 0, func_code >>> = XPT_NOOP, status = 0, path = 0x0, >>> path_id = 0, target_id = 0, target_lun = 0, flags = 0, >>> periph_priv = {entries = {{ptr = 0x0, field = 0, >>> bytes = "\000\000\000"}, {ptr = 0x0, field = 0, bytes = >>> "\000\000\000"}}, >>> bytes = "\000\000\000\000\000\000\000"}, sim_priv = {entries >>> = {{ptr = 0x0, field = 0, >>> bytes = "\000\000\000"}, {ptr = 0x0, field = 0, bytes = >>> "\000\000\000"}}, >>> bytes = "\000\000\000\000\000\000\000"}, timeout = 0, >>> timeout_ch = {callout = 0x0}}}, crd = {ccb_h = { >>> pinfo = {priority = 0, generation = 0, index = 0}, xpt_links = >>> {le = {le_next = 0x0, le_prev = 0x0}, sle = { >>> sle_next = 0x0}, tqe = {tqe_next = 0x0, tqe_prev = 0x0}, >>> stqe = {stqe_next = 0x0}}, sim_links = {le = { >>> le_next = 0x0, le_prev = 0x0}, sle = {sle_next = 0x0}, tqe >>> = {tqe_next = 0x0, tqe_prev = 0x0}, stqe = { >>> stqe_next = 0x0}}, periph_links = {le = {le_next = 0x0, >>> le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = { >>> tqe_next = 0x0, tqe_prev = 0x0}, stqe = {stqe_next = >>> 0x0}}, retry_count = 0, cbfcnp = 0, >>> func_code = XPT_NOOP, status = 0, path = 0x0, path_id = 0, >>> target_id = 0, target_lun = 0, flags = 0, >>> periph_priv = {entries = {{ptr = 0x0, field = 0, bytes = >>> "\000\000\000"}, {ptr = 0x0, field = 0, >>> bytes = "\000\000\000"}}, bytes = >>> "\000\000\000\000\000\000\000"}, sim_priv = {entries = {{ptr = 0x0, >>> field = 0, bytes = "\000\000\000"}, {ptr = 0x0, field = >>> 0, bytes = "\000\000\000"}}, >>> bytes = "\000\000\000\000\000\000\000"}, timeout = 0, >>> timeout_ch = {callout = 0x0}}}, tio = {ccb_h = { >>> pinfo = {priority = 0, generation = 0, index = 0}, xpt_links = >>> {le = {le_next = 0x0, le_prev = 0x0}, sle = { >>> sle_next = 0x0}, tqe = {tqe_next = 0x0, tqe_prev = 0x0}, >>> stqe = {stqe_next = 0x0}}, sim_links = {le = { >>> le_next = 0x0, le_prev = 0x0}, sle = {sle_next = 0x0}, tqe >>> = {tqe_next = 0x0, tqe_prev = 0x0}, stqe = { >>> stqe_next = 0x0}}, periph_links = {le = {le_next = 0x0, >>> le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = { >>> tqe_next = 0x0, tqe_prev = 0x0}, stqe = {stqe_next = >>> 0x0}}, retry_count = 0, cbfcnp = 0, >>> func_code = XPT_NOOP, status = 0, path = 0x0, path_id = 0, >>> target_id = 0, target_lun = 0, flags = 0, >>> periph_priv = {entries = {{ptr = 0x0, field = 0, bytes = >>> "\000\000\000"}, {ptr = 0x0, field = 0, >>> bytes = "\000\000\000"}}, bytes = >>> "\000\000\000\000\000\000\000"}, sim_priv = {entries = {{ptr = 0x0, >>> field = 0, bytes = "\000\000\000"}, {ptr = 0x0, field = >>> 0, bytes = "\000\000\000"}}, >>> bytes = "\000\000\000\000\000\000\000"}, timeout = 0, >>> timeout_ch = {callout = 0x0}}, termio_ccb = 0x0}, >>> atio = {ccb_h = {pinfo = {priority = 0, generation = 0, index = >>> 0}, xpt_links = {le = {le_next = 0x0, >>> le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = {tqe_next = >>> 0x0, tqe_prev = 0x0}, stqe = { >>> stqe_next = 0x0}}, sim_links = {le = {le_next = 0x0, >>> le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = { >>> tqe_next = 0x0, tqe_prev = 0x0}, stqe = {stqe_next = >>> 0x0}}, periph_links = {le = {le_next = 0x0, >>> le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = {tqe_next = >>> 0x0, tqe_prev = 0x0}, stqe = { >>> stqe_next = 0x0}}, retry_count = 0, cbfcnp = 0, func_code >>> = XPT_NOOP, status = 0, path = 0x0, >>> path_id = 0, target_id = 0, target_lun = 0, flags = 0, >>> periph_priv = {entries = {{ptr = 0x0, field = 0, >>> bytes = "\000\000\000"}, {ptr = 0x0, field = 0, bytes = >>> "\000\000\000"}}, >>> bytes = "\000\000\000\000\000\000\000"}, sim_priv = {entries >>> = {{ptr = 0x0, field = 0, >>> bytes = "\000\000\000"}, {ptr = 0x0, field = 0, bytes = >>> "\000\000\000"}}, >>> bytes = "\000\000\000\000\000\000\000"}, timeout = 0, >>> timeout_ch = {callout = 0x0}}, cdb_io = { >>> cdb_ptr = 0x0, cdb_bytes = '\0' }, cdb_len = 0 '\0', >>> tag_action = 0 '\0', >>> sense_len = 0 '\0', tag_id = 0, init_id = 0, sense_data = >>> {error_code = 0 '\0', segment = 0 '\0', >>> flags = 0 '\0', info = "\000\000\000", extra_len = 0 '\0', >>> cmd_spec_info = "\000\000\000", >>> add_sense_code = 0 '\0', add_sense_code_qual = 0 '\0', fru = 0 >>> '\0', sense_key_spec = "\000\000", >>> extra_bytes = '\0' }}, ctio = {ccb_h = {pinfo = {priority = 0, >>> generation = 0, index = 0}, >>> xpt_links = {le = {le_next = 0x0, le_prev = 0x0}, sle = >>> {sle_next = 0x0}, tqe = {tqe_next = 0x0, >>> tqe_prev = 0x0}, stqe = {stqe_next = 0x0}}, sim_links = >>> {le = {le_next = 0x0, le_prev = 0x0}, sle = { >>> sle_next = 0x0}, tqe = {tqe_next = 0x0, tqe_prev = 0x0}, >>> stqe = {stqe_next = 0x0}}, periph_links = { >>> le = {le_next = 0x0, le_prev = 0x0}, sle = {sle_next = 0x0}, >>> tqe = {tqe_next = 0x0, tqe_prev = 0x0}, >>> stqe = {stqe_next = 0x0}}, retry_count = 0, cbfcnp = 0, >>> func_code = XPT_NOOP, status = 0, path = 0x0, >>> path_id = 0, target_id = 0, target_lun = 0, flags = 0, >>> periph_priv = {entries = {{ptr = 0x0, field = 0, >>> bytes = "\000\000\000"}, {ptr = 0x0, field = 0, bytes = >>> "\000\000\000"}}, >>> bytes = "\000\000\000\000\000\000\000"}, sim_priv = {entries >>> = {{ptr = 0x0, field = 0, >>> bytes = "\000\000\000"}, {ptr = 0x0, field = 0, bytes = >>> "\000\000\000"}}, >>> bytes = "\000\000\000\000\000\000\000"}, timeout = 0, >>> timeout_ch = {callout = 0x0}}, next_ccb = 0x0, >>> req_map = 0x0, data_ptr = 0x0, dxfer_len = 0, sense_data = >>> {error_code = 0 '\0', segment = 0 '\0', >>> flags = 0 '\0', info = "\000\000\000", extra_len = 0 '\0', >>> cmd_spec_info = "\000\000\000", >>> add_sense_code = 0 '\0', add_sense_code_qual = 0 '\0', fru = 0 >>> '\0', sense_key_spec = "\000\000", >>> extra_bytes = '\0' }, sense_len = 0 '\0', cdb_len = 0 '\0', >>> sglist_cnt = 0, >>> scsi_status = 0 '\0', sense_resid = 0 '\0', resid = 0, cdb_io = >>> {cdb_ptr = 0x0, >>> cdb_bytes = '\0' }, msg_ptr = 0x0, msg_len = 0, tag_action = 0 >>> '\0', tag_id = 0, >>> init_id = 0}, cel = {ccb_h = {pinfo = {priority = 0, generation >>> = 0, index = 0}, xpt_links = {le = { >>> le_next = 0x0, le_prev = 0x0}, sle = {sle_next = 0x0}, tqe >>> = {tqe_next = 0x0, tqe_prev = 0x0}, stqe = { >>> stqe_next = 0x0}}, sim_links = {le = {le_next = 0x0, >>> le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = { >>> tqe_next = 0x0, tqe_prev = 0x0}, stqe = {stqe_next = >>> 0x0}}, periph_links = {le = {le_next = 0x0, >>> le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = {tqe_next = >>> 0x0, tqe_prev = 0x0}, stqe = { >>> stqe_next = 0x0}}, retry_count = 0, cbfcnp = 0, func_code >>> = XPT_NOOP, status = 0, path = 0x0, >>> path_id = 0, target_id = 0, target_lun = 0, flags = 0, >>> periph_priv = {entries = {{ptr = 0x0, field = 0, >>> bytes = "\000\000\000"}, {ptr = 0x0, field = 0, bytes = >>> "\000\000\000"}}, >>> bytes = "\000\000\000\000\000\000\000"}, sim_priv = {entries >>> = {{ptr = 0x0, field = 0, >>> bytes = "\000\000\000"}, {ptr = 0x0, field = 0, bytes = >>> "\000\000\000"}}, >>> bytes = "\000\000\000\000\000\000\000"}, timeout = 0, >>> timeout_ch = {callout = 0x0}}, grp6_len = 0, >>> grp7_len = 0, enable = 0 '\0'}, cin = {ccb_h = {pinfo = >>> {priority = 0, generation = 0, index = 0}, >>> xpt_links = {le = {le_next = 0x0, le_prev = 0x0}, sle = >>> {sle_next = 0x0}, tqe = {tqe_next = 0x0, >>> tqe_prev = 0x0}, stqe = {stqe_next = 0x0}}, sim_links = >>> {le = {le_next = 0x0, le_prev = 0x0}, sle = { >>> sle_next = 0x0}, tqe = {tqe_next = 0x0, tqe_prev = 0x0}, >>> stqe = {stqe_next = 0x0}}, periph_links = { >>> le = {le_next = 0x0, le_prev = 0x0}, sle = {sle_next = 0x0}, >>> tqe = {tqe_next = 0x0, tqe_prev = 0x0}, >>> stqe = {stqe_next = 0x0}}, retry_count = 0, cbfcnp = 0, >>> func_code = XPT_NOOP, status = 0, path = 0x0, >>> path_id = 0, target_id = 0, target_lun = 0, flags = 0, >>> periph_priv = {entries = {{ptr = 0x0, field = 0, >>> bytes = "\000\000\000"}, {ptr = 0x0, field = 0, bytes = >>> "\000\000\000"}}, >>> bytes = "\000\000\000\000\000\000\000"}, sim_priv = {entries >>> = {{ptr = 0x0, field = 0, >>> bytes = "\000\000\000"}, {ptr = 0x0, field = 0, bytes = >>> "\000\000\000"}}, >>> bytes = "\000\000\000\000\000\000\000"}, timeout = 0, >>> timeout_ch = {callout = 0x0}}, sense_data = { >>> error_code = 0 '\0', segment = 0 '\0', flags = 0 '\0', info = >>> "\000\000\000", extra_len = 0 '\0', >>> cmd_spec_info = "\000\000\000", add_sense_code = 0 '\0', >>> add_sense_code_qual = 0 '\0', fru = 0 '\0', >>> sense_key_spec = "\000\000", extra_bytes = '\0' }, sense_len = >>> 0 '\0', >>> initiator_id = 0 '\0', message_args = >>> "\000\000\000\000\000\000"}, cna = {ccb_h = {pinfo = {priority = 0, >>> generation = 0, index = 0}, xpt_links = {le = {le_next = >>> 0x0, le_prev = 0x0}, sle = {sle_next = 0x0}, >>> tqe = {tqe_next = 0x0, tqe_prev = 0x0}, stqe = {stqe_next = >>> 0x0}}, sim_links = {le = {le_next = 0x0, >>> le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = {tqe_next = >>> 0x0, tqe_prev = 0x0}, stqe = { >>> stqe_next = 0x0}}, periph_links = {le = {le_next = 0x0, >>> le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = { >>> tqe_next = 0x0, tqe_prev = 0x0}, stqe = {stqe_next = >>> 0x0}}, retry_count = 0, cbfcnp = 0, >>> func_code = XPT_NOOP, status = 0, path = 0x0, path_id = 0, >>> target_id = 0, target_lun = 0, flags = 0, >>> periph_priv = {entries = {{ptr = 0x0, field = 0, bytes = >>> "\000\000\000"}, {ptr = 0x0, field = 0, >>> bytes = "\000\000\000"}}, bytes = >>> "\000\000\000\000\000\000\000"}, sim_priv = {entries = {{ptr = 0x0, >>> field = 0, bytes = "\000\000\000"}, {ptr = 0x0, field = >>> 0, bytes = "\000\000\000"}}, >>> bytes = "\000\000\000\000\000\000\000"}, timeout = 0, >>> timeout_ch = {callout = 0x0}}, seq_id = 0, >>> event = 0 '\0'}, cei = {ccb_h = {pinfo = {priority = 0, >>> generation = 0, index = 0}, xpt_links = {le = { >>> le_next = 0x0, le_prev = 0x0}, sle = {sle_next = 0x0}, tqe >>> = {tqe_next = 0x0, tqe_prev = 0x0}, stqe = { >>> stqe_next = 0x0}}, sim_links = {le = {le_next = 0x0, >>> le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = { >>> tqe_next = 0x0, tqe_prev = 0x0}, stqe = {stqe_next = >>> 0x0}}, periph_links = {le = {le_next = 0x0, >>> le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = {tqe_next = >>> 0x0, tqe_prev = 0x0}, stqe = { >>> stqe_next = 0x0}}, retry_count = 0, cbfcnp = 0, func_code >>> = XPT_NOOP, status = 0, path = 0x0, >>> path_id = 0, target_id = 0, target_lun = 0, flags = 0, >>> periph_priv = {entries = {{ptr = 0x0, field = 0, >>> bytes = "\000\000\000"}, {ptr = 0x0, field = 0, bytes = >>> "\000\000\000"}}, >>> bytes = "\000\000\000\000\000\000\000"}, sim_priv = {entries >>> = {{ptr = 0x0, field = 0, >>> bytes = "\000\000\000"}, {ptr = 0x0, field = 0, bytes = >>> "\000\000\000"}}, >>> bytes = "\000\000\000\000\000\000\000"}, timeout = 0, >>> timeout_ch = {callout = 0x0}}, eng_num = 0, >>> eng_type = EIT_BUFFER, eng_algo = EAD_VUNIQUE, eng_memeory = 0}, >>> cee = {ccb_h = {pinfo = {priority = 0, >>> generation = 0, index = 0}, xpt_links = {le = {le_next = >>> 0x0, le_prev = 0x0}, sle = {sle_next = 0x0}, >>> tqe = {tqe_next = 0x0, tqe_prev = 0x0}, stqe = {stqe_next = >>> 0x0}}, sim_links = {le = {le_next = 0x0, >>> le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = {tqe_next = >>> 0x0, tqe_prev = 0x0}, stqe = { >>> stqe_next = 0x0}}, periph_links = {le = {le_next = 0x0, >>> le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = { >>> tqe_next = 0x0, tqe_prev = 0x0}, stqe = {stqe_next = >>> 0x0}}, retry_count = 0, cbfcnp = 0, >>> func_code = XPT_NOOP, status = 0, path = 0x0, path_id = 0, >>> target_id = 0, target_lun = 0, flags = 0, >>> periph_priv = {entries = {{ptr = 0x0, field = 0, bytes = >>> "\000\000\000"}, {ptr = 0x0, field = 0, >>> bytes = "\000\000\000"}}, bytes = >>> "\000\000\000\000\000\000\000"}, sim_priv = {entries = {{ptr = 0x0, >>> field = 0, bytes = "\000\000\000"}, {ptr = 0x0, field = >>> 0, bytes = "\000\000\000"}}, >>> bytes = "\000\000\000\000\000\000\000"}, timeout = 0, >>> timeout_ch = {callout = 0x0}}, pdrv_ptr = 0x0, >>> req_map = 0x0, data_ptr = 0x0, dxfer_len = 0, engdata_ptr = 0x0, >>> sglist_cnt = 0, dmax_len = 0, dest_len = 0, >>> src_resid = 0, timeout = 0, eng_num = 0, vu_flags = 0}, crcn = >>> {ccb_h = {pinfo = {priority = 0, >>> generation = 0, index = 0}, xpt_links = {le = {le_next = >>> 0x0, le_prev = 0x0}, sle = {sle_next = 0x0}, >>> tqe = {tqe_next = 0x0, tqe_prev = 0x0}, stqe = {stqe_next = >>> 0x0}}, sim_links = {le = {le_next = 0x0, >>> le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = {tqe_next = >>> 0x0, tqe_prev = 0x0}, stqe = { >>> stqe_next = 0x0}}, periph_links = {le = {le_next = 0x0, >>> le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = { >>> tqe_next = 0x0, tqe_prev = 0x0}, stqe = {stqe_next = >>> 0x0}}, retry_count = 0, cbfcnp = 0, >>> func_code = XPT_NOOP, status = 0, path = 0x0, path_id = 0, >>> target_id = 0, target_lun = 0, flags = 0, >>> periph_priv = {entries = {{ptr = 0x0, field = 0, bytes = >>> "\000\000\000"}, {ptr = 0x0, field = 0, >>> bytes = "\000\000\000"}}, bytes = >>> "\000\000\000\000\000\000\000"}, sim_priv = {entries = {{ptr = 0x0, >>> field = 0, bytes = "\000\000\000"}, {ptr = 0x0, field = >>> 0, bytes = "\000\000\000"}}, >>> bytes = "\000\000\000\000\000\000\000"}, timeout = 0, >>> timeout_ch = {callout = 0x0}}, >>> flags = CAM_FLAG_NONE}, cdbg = {ccb_h = {pinfo = {priority = 0, >>> generation = 0, index = 0}, xpt_links = {le = { >>> le_next = 0x0, le_prev = 0x0}, sle = {sle_next = 0x0}, tqe >>> = {tqe_next = 0x0, tqe_prev = 0x0}, stqe = { >>> stqe_next = 0x0}}, sim_links = {le = {le_next = 0x0, >>> le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = { >>> tqe_next = 0x0, tqe_prev = 0x0}, stqe = {stqe_next = >>> 0x0}}, periph_links = {le = {le_next = 0x0, >>> le_prev = 0x0}, sle = {sle_next = 0x0}, tqe = {tqe_next = >>> 0x0, tqe_prev = 0x0}, stqe = { >>> stqe_next = 0x0}}, retry_count = 0, cbfcnp = 0, func_code >>> = XPT_NOOP, status = 0, path = 0x0, >>> path_id = 0, target_id = 0, target_lun = 0, flags = 0, >>> periph_priv = {entries = {{ptr = 0x0, field = 0, >>> bytes = "\000\000\000"}, {ptr = 0x0, field = 0, bytes = >>> "\000\000\000"}}, >>> bytes = "\000\000\000\000\000\000\000"}, sim_priv = {entries >>> = {{ptr = 0x0, field = 0, >>> bytes = "\000\000\000"}, {ptr = 0x0, field = 0, bytes = >>> "\000\000\000"}}, >>> bytes = "\000\000\000\000\000\000\000"}, timeout = 0, >>> timeout_ch = {callout = 0x0}}, >>> flags = CAM_DEBUG_NONE}}} >>> >> > From owner-freebsd-scsi@FreeBSD.ORG Sat Nov 3 11:40:36 2007 Return-Path: Delivered-To: freebsd-scsi@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id F240C16A418 for ; Sat, 3 Nov 2007 11:40:36 +0000 (UTC) (envelope-from james@mansionfamily.plus.com) Received: from ptb-relay03.plus.net (ptb-relay03.plus.net [212.159.14.214]) by mx1.freebsd.org (Postfix) with ESMTP id B9D6F13C48A for ; Sat, 3 Nov 2007 11:40:36 +0000 (UTC) (envelope-from james@mansionfamily.plus.com) Received: from [80.229.150.39] (helo=mansionfamily.plus.com) by ptb-relay03.plus.net with esmtp (Exim) id 1IoFhc-0002ka-Ss for freebsd-scsi@freebsd.org; Sat, 03 Nov 2007 09:54:05 +0000 Received: from [192.168.0.87] ([192.168.0.87]:1709) by mansionfamily.plus.com with [XMail 1.22 ESMTP Server] id for from ; Sat, 3 Nov 2007 09:58:24 -0000 Message-ID: <472C458E.1060309@mansionfamily.plus.com> Date: Sat, 03 Nov 2007 09:55:26 +0000 From: James Mansion User-Agent: Thunderbird 2.0.0.0 (Windows/20070326) MIME-Version: 1.0 To: freebsd-scsi@freebsd.org Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Subject: iSCSI in 7.0 X-BeenThere: freebsd-scsi@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: SCSI subsystem List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 03 Nov 2007 11:40:37 -0000 Have to say I was very pleasntly shocked to see iSCSI initiator support in the 7.0 overview. Is this the right place to ask about it? Specifically, does FreeBSD ensure that socket buffers are allocated from a set-aside pool for iSCSI data, so that iSCSI can be used for swap in a diskless environment? (Perhaps ideally it would be a mount-time option for this: its only really swap that needs it after all) Linux fails to do this for iSCSI or AoE or nbd and prone (perhaps theoretically prone, but its a worry) to deadlock when swapping over the network. Also, is the framework support such that it could be extended to support coraid AoE or simple nbd like Linux, but without the limitation above? Thanks James