From owner-freebsd-amd64@FreeBSD.ORG Thu Jan 20 03:47:59 2005 Return-Path: Delivered-To: freebsd-amd64@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 50C3A16A4CF; Thu, 20 Jan 2005 03:47:59 +0000 (GMT) Received: from hadar.amcc.com (hadar.amcc.com [192.195.69.168]) by mx1.FreeBSD.org (Postfix) with ESMTP id BC01E43D1F; Thu, 20 Jan 2005 03:47:57 +0000 (GMT) (envelope-from vkashyap@amcc.com) Received: from mailhost02.amcc.com ([192.195.69.49]) by hadar.amcc.com (Netscape Messaging Server 4.15) with SMTP id IALJW000.2AS; Wed, 19 Jan 2005 19:48:00 -0800 Received: (from vkashyap-pc [10.66.6.61]) by mailhost02.amcc.com (SMSSMTP 4.0.0.59) with SMTP id M2005011919505908873 ; Wed, 19 Jan 2005 19:50:59 -0800 From: "Vinod Kashyap" To: Michael Meltzer Date: Wed, 19 Jan 2005 19:47:45 -0800 X-Sent-Folder-Path: Sent Items X-Mailer: Oracle Connector for Outlook 9.0.4 51114 (9.0.6627) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary=-------797c823797c823 Message-ID: cc: freebsd stable cc: Jean-Yves Avenard cc: freebsd-amd64@freebsd.org cc: freebsd-scsi@FreeBSD.org Subject: RE: twa breakage on AMD64with9.1.5.23wareversionand2005-01-1103:00:49 UTC RELENG_5 commit X-BeenThere: freebsd-amd64@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Porting FreeBSD to the AMD64 platform List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 20 Jan 2005 03:47:59 -0000 This is a multi-part message in MIME format ---------797c823797c823 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable Strange... CAM doesn't seem to be sending down inquiries to the twa driver, although it was requested to do so (twa_request_bus_scan). I have seen this kind of behavior on 5.x, when doing kldload of the driver, and when logical units are created/deleted on the fly. Although the SIM (twa) requests for a bus scan, CAM never sends down inquiries, and the logical units underneath don't get detected. This behavior is not consistent, and happens some times only. However, I have never seen a case where CAM fails to send inquiries when twa is integrated into the kernel. Do any CAM experts know what might be happening? Also strange is the fact that twa of 5.3-RELEASE works fine. In the attached patch, I have tried to revert back to the way XPT_PATH_INQ is handled by twa of 5.3-RELEASE. Could you apply it to RELENG_5 and let me know the results? > -----Original Message----- > From: owner-freebsd-stable@freebsd.org > [mailto:owner-freebsd-stable@freebsd.org]On Behalf Of Michael Meltzer > Sent: Tuesday, January 18, 2005 9:47 PM > To: Vinod Kashyap > Cc: Jean-Yves Avenard > Subject: Re: twa breakage on AMD64 > with9.1.5.23wareversionand2005-01-1103:00:49 UTC RELENG_5 commit > = > = > twa_patch2.diff, had to add the "int error; in twa_alloc_req_pkts > = > -mjm > = > = > = > Copyright (c) 1992-2005 The FreeBSD Project. > Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, = > 1993, 1994 > The Regents of the University of California. All = > rights reserved. > FreeBSD 5.3-STABLE #17: Wed Jan 19 00:44:33 EST 2005 > root@web7.thecenturiongroup.com:/usr/src/sys/amd64/compile/web7 > Timecounter "i8254" frequency 1193182 Hz quality 0 > CPU: AMD Opteron(tm) Processor 240 (1403.19-MHz K8-class CPU) > Origin =3D "AuthenticAMD" Id =3D 0xf51 Stepping =3D 1 > = > Features=3D0x78bfbff ,MTRR,PGE,MCA,CMOV,PAT,PSE36,CLFLUSH,MMX,FXSR,SSE,SSE2> > AMD Features=3D0xe0500800 > real memory =3D 6442450944 (6144 MB) > avail memory =3D 5963784192 (5687 MB) > ACPI APIC Table: > FreeBSD/SMP: Multiprocessor System Detected: 2 CPUs > cpu0 (BSP): APIC ID: 0 > cpu1 (AP): APIC ID: 1 > MADT: Forcing active-low polarity and level trigger for SCI > ioapic0 irqs 0-23 on motherboard > ioapic1 irqs 24-27 on motherboard > ioapic2 irqs 28-31 on motherboard > acpi0: on motherboard > acpi0: Power Button (fixed) > acpi0: Sleep Button (fixed) > unknown: I/O range not supported > unknown: I/O range not supported > Timecounter "ACPI-fast" frequency 3579545 Hz quality 1000 > acpi_timer0: <24-bit timer at 3.579545MHz> port 0x8008-0x800b on acpi0 > cpu0: on acpi0 > cpu1: on acpi0 > acpi_button0: on acpi0 > pcib0: port 0xcf8-0xcff on acpi0 > pci0: on pcib0 > twa_probe: entered > pcib1: at device 6.0 on pci0 > pci1: on pcib1 > twa_probe: entered > pci1: at device 6.0 (no driver attached) > twa_probe: entered > isab0: at device 7.0 on pci0 > isa0: on isab0 > twa_probe: entered > atapci0: port > 0x1020-0x102f,0x376,0x170-0x177,0x3f6,0x1f0-0x1f7 at device = > 7.1 on pci0 > ata0: channel #0 on atapci0 > ata1: channel #1 on atapci0 > twa_probe: entered > pci0: at device 7.2 (no driver attached) > twa_probe: entered > pci0: at device 7.3 (no driver attached) > twa_probe: entered > pcib2: at device 10.0 on pci0 > pci2: on pcib2 > twa_probe: entered > bge0: mem > 0xfd000000-0xfd00ffff irq 27 at device 3.0 on pci2 > miibus0: on bge0 > brgphy0: on miibus0 > brgphy0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, 1000baseTX, > 1000baseTX-FDX, auto > bge0: Ethernet address: 00:50:45:5b:8e:76 > twa_probe: entered > bge1: mem > 0xfd010000-0xfd01ffff irq 27 at device 4.0 on pci2 > miibus1: on bge1 > brgphy1: on miibus1 > brgphy1: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, 1000baseTX, > 1000baseTX-FDX, auto > bge1: Ethernet address: 00:50:45:5b:8e:77 > twa_probe: entered > atapci1: port > 0x3000-0x307f,0x30c0-0x30cf,0x3080-0x30bf mem > 0xfd020000-0xfd03ffff,0xfd040000-0xfd040fff irq 25 at device = > 5.0 on pci2 > atapci1: failed: rid 0x20 is memory, requested 4 > ata2: channel #0 on atapci1 > ata3: channel #1 on atapci1 > ata4: channel #2 on atapci1 > ata5: channel #3 on atapci1 > twa_probe: entered > pci0: at device 10.1 = > (no driver > attached) > twa_probe: entered > pcib3: at device 11.0 on pci0 > pci3: on pcib3 > twa_probe: entered > 3ware device driver for 9000 series storage controllers, version: > 2.50.02.011 > twa0: <3ware 9000 series Storage Controller> port 0x4000-0x40ff mem > 0xfd800000-0xfdffffff,0xfd100000-0xfd1000ff irq 30 at device = > 2.0 on pci3 > unknown: twa_attach: entered. > twa0: [GIANT-LOCKED] > twa0: twa_setup: entered. > twa0: twa_setup_request_dmamap: entered. > twa0: twa_setup_request_dmamap: error =3D 0, segs[0].addr =3D = > 17f2da000, len > =3D 40000 > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_release_request: entered. > twa0: twa_init_ctlr: entered. > twa0: twa_wait_status: entered. > twa0: twa_drain_response_queue: entered. > twa0: twa_init_connection: entered. > twa0: twa_get_request: entered. > twa0: twa_immediate_request: entered. > twa0: twa_map_request: entered. > twa0: twa_start: entered. > twa0: twa_done: entered. > twa0: twa_drain_complete_queue: entered. > twa0: twa_done: entered. > twa0: twa_drain_complete_queue: entered. > twa0: twa_done: entered. > twa0: twa_drain_complete_queue: entered. > twa0: twa_done: entered. > twa0: twa_drain_complete_queue: entered. > twa0: twa_done: entered. > twa0: twa_drain_complete_queue: entered. > twa0: twa_done: entered. > twa0: twa_drain_complete_queue: entered. > twa0: twa_done: entered. > twa0: twa_drain_complete_queue: entered. > twa0: twa_done: entered. > twa0: twa_drain_complete_queue: entered. > twa0: twa_done: entered. > twa0: twa_drain_complete_queue: entered. > twa0: twa_done: entered. > twa0: twa_drain_complete_queue: entered. > twa0: twa_unmap_request: entered. > twa0: twa_unmap_request: entered. > twa0: twa_release_request: entered. > twa0: twa_get_request: entered. > twa0: twa_execute_scsi: SCSI I/O request 0x3 > twa0: twa_execute_scsi: XPT_SCSI_IO: Single virtual address! > twa0: twa_map_request: entered. > twa0: twa_setup_data_dmamap: entered. > twa0: twa_start: entered. > twa0: twa_done: entered. > twa0: twa_drain_complete_queue: entered. > twa0: twa_unmap_request: entered. > twa0: twa_enqueue_aen: entered. > twa0: twa_enqueue_aen: AEN queue empty > twa0: twa_release_request: entered. > twa0: twa_init_ctlr: exiting. > twa0: twa_describe_controller: entered. > twa0: twa_get_param: entered. > twa0: twa_get_request: entered. > twa0: twa_immediate_request: entered. > twa0: twa_map_request: entered. > twa0: twa_setup_data_dmamap: entered. > twa0: twa_start: entered. > twa0: twa_done: entered. > twa0: twa_drain_complete_queue: entered. > twa0: twa_unmap_request: entered. > twa0: twa_unmap_request: entered. > twa0: twa_release_request: entered. > twa0: twa_get_param: entered. > twa0: twa_get_request: entered. > twa0: twa_immediate_request: entered. > twa0: twa_map_request: entered. > twa0: twa_setup_data_dmamap: entered. > twa0: twa_start: entered. > twa0: twa_done: entered. > twa0: twa_drain_complete_queue: entered. > twa0: twa_unmap_request: entered. > twa0: twa_unmap_request: entered. > twa0: twa_release_request: entered. > twa0: twa_get_param: entered. > twa0: twa_get_request: entered. > twa0: twa_immediate_request: entered. > twa0: twa_map_request: entered. > twa0: twa_setup_data_dmamap: entered. > twa0: twa_start: entered. > twa0: twa_done: entered. > twa0: twa_drain_complete_queue: entered. > twa0: twa_unmap_request: entered. > twa0: twa_unmap_request: entered. > twa0: twa_release_request: entered. > twa0: 4 ports, Firmware FE9X 2.04.00.005, BIOS BE9X 2.03.01.047 > twa0: twa_cam_setup: sc =3D 0xffffffff8082f000 > twa0: twa_cam_setup: Calling cam_sim_alloc > twa0: twa_cam_setup: Calling xpt_bus_register > twa0: twa_action: XPT_PATH_INQ request > twa0: twa_cam_setup: Calling xpt_create_path > twa0: twa_cam_setup: Calling xpt_setup_ccb > twa0: twa_cam_setup: Calling twa_request_bus_scan > twa0: twa_action: XPT_PATH_INQ request > twa0: twa_action: XPT_PATH_INQ request > twa0: twa_action: XPT_PATH_INQ request > twa0: twa_action: XPT_PATH_INQ request > twa0: twa_action: XPT_PATH_INQ request > twa0: twa_action: XPT_PATH_INQ request > twa0: twa_action: XPT_PATH_INQ request > twa0: twa_action: XPT_PATH_INQ request > twa0: twa_action: XPT_PATH_INQ request > twa0: twa_action: XPT_PATH_INQ request > twa0: twa_action: XPT_PATH_INQ request > twa0: twa_action: XPT_PATH_INQ request > twa0: twa_action: XPT_PATH_INQ request > twa0: twa_action: XPT_PATH_INQ request > twa0: twa_action: XPT_PATH_INQ request > twa0: twa_action: XPT_PATH_INQ request > twa0: twa_action: XPT_PATH_INQ request > twa0: twa_cam_setup: Exiting > twa_probe: entered > pci0: at device 11.1 = > (no driver > attached) > twa_probe: entered > twa_probe: entered > twa_probe: entered > twa_probe: entered > twa_probe: entered > twa_probe: entered > twa_probe: entered > twa_probe: entered > atkbdc0: port 0x64,0x60 irq 1 on acpi0 > atkbd0: flags 0x1 irq 1 on atkbdc0 > kbd0 at atkbd0 > atkbd0: [GIANT-LOCKED] > psm0: irq 12 on atkbdc0 > psm0: [GIANT-LOCKED] > psm0: model IntelliMouse, device ID 3 > fdc0: port 0x3f7,0x3f0-0x3f5 irq 6 = > drq 2 on acpi0 > fdc0: [FAST] > fd0: <1440-KB 3.5" drive> on fdc0 drive 0 > sio0: <16550A-compatible COM port> port 0x3f8-0x3ff irq 4 = > flags 0x10 on > acpi0 > sio0: type 16550A, console > sio1: configured irq 3 not in bitmap of probed irqs 0 > sio1: port may not be enabled > ppc0: port = > 0x778-0x77f,0x378-0x37f irq 7 drq > 4 on acpi0 > ppc0: Generic chipset (ECP/PS2/NIBBLE) in COMPATIBLE mode > ppc0: FIFO with 16/16/8 bytes threshold > ppbus0: on ppc0 > lpt0: on ppbus0 > lpt0: Interrupt-driven port > ppi0: on ppbus0 > sio1: configured irq 3 not in bitmap of probed irqs 0 > sio1: port may not be enabled > orm0: at iomem > 0xcb000-0xcc7ff,0xc9800-0xcafff,0xc8000-0xc97ff,0xc0000-0xc7ff > f on isa0 > sc0: at flags 0x100 on isa0 > sc0: VGA <16 virtual consoles, flags=3D0x100> > sio1: configured irq 3 not in bitmap of probed irqs 0 > sio1: port may not be enabled > vga0: at port 0x3c0-0x3df iomem = > 0xa0000-0xbffff on isa0 > Timecounters tick every 1.000 msec > IP Filter: v3.4.35 initialized. Default =3D pass all, Logging = > =3D disabled > twa0: twa_interrupt: entered. > twa_bus_scan_cb: ccb =3D 0xffffff017f236800 > = > twa_bus_scan_cb: success > acd0: DVDROM at ata0-master UDMA33 > twa0: twa_action: XPT_PATH_INQ request > twa0: twa_action: XPT_PATH_INQ request > twa0: twa_action: XPT_PATH_INQ request > twa0: twa_action: XPT_PATH_INQ request > twa0: twa_action: XPT_PATH_INQ request > twa0: twa_action: XPT_PATH_INQ request > twa0: twa_action: XPT_PATH_INQ request > twa0: twa_action: XPT_PATH_INQ request > twa0: twa_action: XPT_PATH_INQ request > twa0: twa_action: XPT_PATH_INQ request > twa0: twa_action: XPT_PATH_INQ request > twa0: twa_action: XPT_PATH_INQ request > twa0: twa_action: XPT_PATH_INQ request > twa0: twa_action: XPT_PATH_INQ request > twa0: twa_action: XPT_PATH_INQ request > twa0: twa_action: XPT_PATH_INQ request > twa0: twa_action: XPT_PATH_INQ request > twa0: twa_action: XPT_PATH_INQ request > twa0: twa_action: XPT_PATH_INQ request > SMP: AP CPU #1 Launched! > Mounting root from ufs:/dev/da0s1a > setrootbyname failed > ffs_mountroot: can't find rootvp > Root mount failed: 6 > = > Manual root filesystem specification: > : Mount using filesystem > eg. ufs:/dev/da0a > ? List valid disk boot devices > Abort manual input > = > mountroo > = > _______________________________________________ > freebsd-stable@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-stable > To unsubscribe, send any mail to = > "freebsd-stable-unsubscribe@freebsd.org" > ---------797c823797c823 Content-Type: application/octet-stream; name="twa_patch3.diff" Content-Disposition: attachment; filename="twa_patch3.diff" Content-Transfer-Encoding: base64 SW5kZXg6IHR3YV9jYW0uYwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ClJDUyBmaWxlOiAvaG9tZS9uY3ZzL3Ny Yy9zeXMvZGV2L3R3YS90d2FfY2FtLmMsdgpyZXRyaWV2aW5nIHJldmlzaW9uIDEuMy4yLjEK ZGlmZiAtdSAtcjEuMy4yLjEgdHdhX2NhbS5jCi0tLSB0d2FfY2FtLmMJMTEgSmFuIDIwMDUg MDM6MDA6NDggLTAwMDAJMS4zLjIuMQorKysgdHdhX2NhbS5jCTIwIEphbiAyMDA1IDAzOjI2 OjM1IC0wMDAwCkBAIC00MDksOSArNDA5LDkgQEAKIAkJdHdhX2RiZ19kcHJpbnQoMywgc2Ms ICJYUFRfUEFUSF9JTlEgcmVxdWVzdCIpOwogCiAJCXBhdGhfaW5xLT52ZXJzaW9uX251bSA9 IDE7Ci0JCXBhdGhfaW5xLT5oYmFfaW5xdWlyeSA9IFBJX1dJREVfMTY7CisJCXBhdGhfaW5x LT5oYmFfaW5xdWlyeSA9IDA7CiAJCXBhdGhfaW5xLT50YXJnZXRfc3BydCA9IDA7Ci0JCXBh dGhfaW5xLT5oYmFfbWlzYyB8PSBQSU1fTk9CVVNSRVNFVDsKKwkJcGF0aF9pbnEtPmhiYV9t aXNjID0gMDsKIAkJcGF0aF9pbnEtPmhiYV9lbmdfY250ID0gMDsKIAkJcGF0aF9pbnEtPm1h eF90YXJnZXQgPSBUV0FfTUFYX1VOSVRTOwogCQlwYXRoX2lucS0+bWF4X2x1biA9IDA7Cklu ZGV4OiB0d2FfZnJlZWJzZC5jCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KUkNTIGZpbGU6IC9ob21lL25jdnMv c3JjL3N5cy9kZXYvdHdhL3R3YV9mcmVlYnNkLmMsdgpyZXRyaWV2aW5nIHJldmlzaW9uIDEu Ny4yLjIKZGlmZiAtdSAtcjEuNy4yLjIgdHdhX2ZyZWVic2QuYwotLS0gdHdhX2ZyZWVic2Qu YwkxMSBKYW4gMjAwNSAwMzowMDo0OCAtMDAwMAkxLjcuMi4yCisrKyB0d2FfZnJlZWJzZC5j CTIwIEphbiAyMDA1IDAzOjI2OjM1IC0wMDAwCkBAIC0yNjEsMTUgKzI2MSw2IEBACiAJc2Mt PnR3YV9idXNfdGFnID0gcm1hbl9nZXRfYnVzdGFnKHNjLT50d2FfaW9fcmVzKTsKIAlzYy0+ dHdhX2J1c19oYW5kbGUgPSBybWFuX2dldF9idXNoYW5kbGUoc2MtPnR3YV9pb19yZXMpOwog Ci0JLyogSW5pdGlhbGl6ZSB0aGUgZHJpdmVyIGZvciB0aGlzIGNvbnRyb2xsZXIuICovCi0J aWYgKChlcnJvciA9IHR3YV9zZXR1cChzYykpKSB7Ci0JCXR3YV9mcmVlKHNjKTsKLQkJcmV0 dXJuKGVycm9yKTsKLQl9Ci0KLQkvKiBQcmludCBzb21lIGluZm9ybWF0aW9uIGFib3V0IHRo ZSBjb250cm9sbGVyIGFuZCBjb25maWd1cmF0aW9uLiAqLwotCXR3YV9kZXNjcmliZV9jb250 cm9sbGVyKHNjKTsKLQogCS8qIEFsbG9jYXRlIGFuZCBjb25uZWN0IG91ciBpbnRlcnJ1cHQu ICovCiAJcmVzX2lkID0gMDsKIAlpZiAoKHNjLT50d2FfaXJxX3JlcyA9IGJ1c19hbGxvY19y ZXNvdXJjZShzYy0+dHdhX2J1c19kZXYsIFNZU19SRVNfSVJRLApAQCAtMjg2LDYgKzI3Nywx NSBAQAogCQlyZXR1cm4oRU5YSU8pOwogCX0KIAorCS8qIEluaXRpYWxpemUgdGhlIGRyaXZl ciBmb3IgdGhpcyBjb250cm9sbGVyLiAqLworCWlmICgoZXJyb3IgPSB0d2Ffc2V0dXAoc2Mp KSkgeworCQl0d2FfZnJlZShzYyk7CisJCXJldHVybihlcnJvcik7CisJfQorCisJLyogUHJp bnQgc29tZSBpbmZvcm1hdGlvbiBhYm91dCB0aGUgY29udHJvbGxlciBhbmQgY29uZmlndXJh dGlvbi4gKi8KKwl0d2FfZGVzY3JpYmVfY29udHJvbGxlcihzYyk7CisKIAkvKiBDcmVhdGUg dGhlIGNvbnRyb2wgZGV2aWNlLiAqLwogCXNjLT50d2FfY3RybF9kZXYgPSBtYWtlX2Rldigm dHdhX2NkZXZzdywgZGV2aWNlX2dldF91bml0KHNjLT50d2FfYnVzX2RldiksCiAJCQkJCVVJ RF9ST09ULCBHSURfT1BFUkFUT1IsIFNfSVJVU1IgfCBTX0lXVVNSLApAQCAtNTQzLDYgKzU0 Myw3IEBACiB7CiAJc3RydWN0IHR3YV9yZXF1ZXN0CSp0cjsKIAlpbnQJCQlpOworCWludAkJ CWVycm9yOwogCiAJaWYgKChzYy0+dHdhX3JlcV9idWYgPSBtYWxsb2MobnVtX3JlcXMgKiBz aXplb2Yoc3RydWN0IHR3YV9yZXF1ZXN0KSwKIAkJCQkJVFdBX01BTExPQ19DTEFTUywgTV9O T1dBSVQpKSA9PSBOVUxMKQpAQCAtNTk1LDEwICs1OTYsMTIgQEAKIAkJcmV0dXJuKEVOT01F TSk7CiAJfQogCi0JYnVzX2RtYW1hcF9sb2FkKHNjLT50d2FfY21kX3RhZywgc2MtPnR3YV9j bWRfbWFwLAorCWlmICgoZXJyb3IgPSBidXNfZG1hbWFwX2xvYWQoc2MtPnR3YV9jbWRfdGFn LCBzYy0+dHdhX2NtZF9tYXAsCiAJCQkJc2MtPnR3YV9jbWRfcGt0X2J1ZiwKIAkJCQludW1f cmVxcyAqIHNpemVvZihzdHJ1Y3QgdHdhX2NvbW1hbmRfcGFja2V0KSwKLQkJCQl0d2Ffc2V0 dXBfcmVxdWVzdF9kbWFtYXAsIHNjLCAwKTsKKwkJCQl0d2Ffc2V0dXBfcmVxdWVzdF9kbWFt YXAsIHNjLCBCVVNfRE1BX05PV0FJVCkpKSB7CisJCXR3YV9wcmludGYoc2MsICJidXNfZG1h bWFwX2xvYWQgcmV0dXJuZWQgJWRcbiIsIGVycm9yKTsKKwl9CiAJYnplcm8oc2MtPnR3YV9y ZXFfYnVmLCBudW1fcmVxcyAqIHNpemVvZihzdHJ1Y3QgdHdhX3JlcXVlc3QpKTsKIAliemVy byhzYy0+dHdhX2NtZF9wa3RfYnVmLAogCQkJbnVtX3JlcXMgKiBzaXplb2Yoc3RydWN0IHR3 YV9jb21tYW5kX3BhY2tldCkpOwpAQCAtNzcwLDYgKzc3Myw4IEBACiAJc3RydWN0IHR3YV9z b2Z0Ywkqc2MgPSAoc3RydWN0IHR3YV9zb2Z0YyAqKWFyZzsKIAogCXR3YV9kYmdfZHByaW50 X2VudGVyKDEwLCBzYyk7CisJdHdhX2RiZ19kcHJpbnQoMywgc2MsICJlcnJvciA9ICVkLCBz ZWdzWzBdLmFkZHIgPSAlbHgsIGxlbiA9ICVseCIsCisJCWVycm9yLCBzZWdzWzBdLmRzX2Fk ZHIsIHNlZ3NbMF0uZHNfbGVuKTsKIAogCXNjLT50d2FfY21kX3BrdF9waHlzID0gc2Vnc1sw XS5kc19hZGRyOwogfQo= ---------797c823797c823--