RELENG_7 core dump (sgread)

Oleg Lomaka oleg.lomaka at gmail.com
Tue Nov 6 06:10:27 PST 2007


I'm sorry for a long delay.
Kernel failed to compile after patch.
I've got more info about crash. It looks like it happening when I plug 
in USB HDD. In some cases I can plug it in and make mount, in some cases 
I just plug it in, and core dumps.

cc -O2 -fno-strict-aliasing -pipe  -D_KERNEL -DKLD_MODULE -std=c99 
-nostdinc   -DHAVE_KERNEL_OPTION_HEADERS -include 
/usr/obj/usr/src/sys/TDEVIL-7.kernconf/opt_global.h -I. -I@ 
-I@/contrib/altq -finline-limit=8000 --param inline-unit-growth=100 
--param large-function-growth=1000 -fno-common -g 
-I/usr/obj/usr/src/sys/TDEVIL-7.kernconf -mno-align-long-strings 
-mpreferred-stack-boundary=2  -mno-mmx -mno-3dnow -mno-sse -mno-sse2 
-mno-sse3 -ffreestanding -Wall -Wredundant-decls -Wnested-externs 
-Wstrict-prototypes  -Wmissing-prototypes -Wpointer-arith -Winline 
-Wcast-qual  -Wundef -Wno-pointer-sign -fformat-extensions -c 
/usr/src/sys/modules/cam/../../cam/scsi/scsi_sg.c
/usr/src/sys/modules/cam/../../cam/scsi/scsi_sg.c: In function 'sgdone':
/usr/src/sys/modules/cam/../../cam/scsi/scsi_sg.c:366: error: 'sc' 
undeclared (first use in this function)
/usr/src/sys/modules/cam/../../cam/scsi/scsi_sg.c:366: error: (Each 
undeclared identifier is reported only once
/usr/src/sys/modules/cam/../../cam/scsi/scsi_sg.c:366: error: for each 
function it appears in.)
*** Error code 1

Stop in /usr/src/sys/modules/cam.
*** Error code 1

Stop in /usr/src/sys/modules.
*** Error code 1

Stop in /usr/obj/usr/src/sys/TDEVIL-7.kernconf.
*** Error code 1

Stop in /usr/src.
*** Error code 1

Stop in /usr/src.
tdevil%


Scott Long wrote:
> 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}}}
>>>>
>>>
>>
>



More information about the freebsd-scsi mailing list