linux/drivers/scsi/u14-34f.c
<<
>>
Prefs
   1/*
   2 *      u14-34f.c - Low-level driver for UltraStor 14F/34F SCSI host adapters.
   3 *
   4 *      03 Jun 2003 Rev. 8.10 for linux-2.5.70
   5 *        + Update for new IRQ API.
   6 *        + Use "goto" when appropriate.
   7 *        + Drop u14-34f.h.
   8 *        + Update for new module_param API.
   9 *        + Module parameters  can now be specified only in the
  10 *          same format as the kernel boot options.
  11 *
  12 *             boot option    old module param 
  13 *             -----------    ------------------
  14 *             addr,...       io_port=addr,...
  15 *             lc:[y|n]       linked_comm=[1|0]
  16 *             mq:xx          max_queue_depth=xx
  17 *             tm:[0|1|2]     tag_mode=[0|1|2]
  18 *             et:[y|n]       ext_tran=[1|0]
  19 *             of:[y|n]       have_old_firmware=[1|0]
  20 *
  21 *          A valid example using the new parameter format is:
  22 *          modprobe u14-34f "u14-34f=0x340,0x330,lc:y,tm:0,mq:4"
  23 *
  24 *          which is equivalent to the old format:
  25 *          modprobe u14-34f io_port=0x340,0x330 linked_comm=1 tag_mode=0 \
  26 *                        max_queue_depth=4
  27 *
  28 *          With actual module code, u14-34f and u14_34f are equivalent
  29 *          as module parameter names.
  30 *
  31 *      12 Feb 2003 Rev. 8.04 for linux 2.5.60
  32 *        + Release irq before calling scsi_register.
  33 *
  34 *      12 Nov 2002 Rev. 8.02 for linux 2.5.47
  35 *        + Release driver_lock before calling scsi_register.
  36 *
  37 *      11 Nov 2002 Rev. 8.01 for linux 2.5.47
  38 *        + Fixed bios_param and scsicam_bios_param calling parameters.
  39 *
  40 *      28 Oct 2002 Rev. 8.00 for linux 2.5.44-ac4
  41 *        + Use new tcq and adjust_queue_depth api.
  42 *        + New command line option (tm:[0-2]) to choose the type of tags:
  43 *          0 -> disable tagging ; 1 -> simple tags  ; 2 -> ordered tags.
  44 *          Default is tm:0 (tagged commands disabled).
  45 *          For compatibility the "tc:" option is an alias of the "tm:"
  46 *          option; tc:n is equivalent to tm:0 and tc:y is equivalent to
  47 *          tm:1.
  48 *
  49 *      10 Oct 2002 Rev. 7.70 for linux 2.5.42
  50 *        + Foreport from revision 6.70.
  51 *
  52 *      25 Jun 2002 Rev. 6.70 for linux 2.4.19
  53 *        + Fixed endian-ness problem due to bitfields.
  54 *
  55 *      21 Feb 2002 Rev. 6.52 for linux 2.4.18
  56 *        + Backport from rev. 7.22 (use io_request_lock).
  57 *
  58 *      20 Feb 2002 Rev. 7.22 for linux 2.5.5
  59 *        + Remove any reference to virt_to_bus().
  60 *        + Fix pio hang while detecting multiple HBAs.
  61 *
  62 *      01 Jan 2002 Rev. 7.20 for linux 2.5.1
  63 *        + Use the dynamic DMA mapping API.
  64 *
  65 *      19 Dec 2001 Rev. 7.02 for linux 2.5.1
  66 *        + Use SCpnt->sc_data_direction if set.
  67 *        + Use sglist.page instead of sglist.address.
  68 *
  69 *      11 Dec 2001 Rev. 7.00 for linux 2.5.1
  70 *        + Use host->host_lock instead of io_request_lock.
  71 *
  72 *       1 May 2001 Rev. 6.05 for linux 2.4.4
  73 *        + Fix data transfer direction for opcode SEND_CUE_SHEET (0x5d)
  74 *
  75 *      25 Jan 2001 Rev. 6.03 for linux 2.4.0
  76 *        + "check_region" call replaced by "request_region".
  77 *
  78 *      22 Nov 2000 Rev. 6.02 for linux 2.4.0-test11
  79 *        + Removed old scsi error handling support.
  80 *        + The obsolete boot option flag eh:n is silently ignored.
  81 *        + Removed error messages while a disk drive is powered up at
  82 *          boot time.
  83 *        + Improved boot messages: all tagged capable device are
  84 *          indicated as "tagged".
  85 *
  86 *      16 Sep 1999 Rev. 5.11 for linux 2.2.12 and 2.3.18
  87 *        + Updated to the new __setup interface for boot command line options.
  88 *        + When loaded as a module, accepts the new parameter boot_options
  89 *          which value is a string with the same format of the kernel boot
  90 *          command line options. A valid example is:
  91 *          modprobe u14-34f 'boot_options="0x230,0x340,lc:y,mq:4"'
  92 *
  93 *      22 Jul 1999 Rev. 5.00 for linux 2.2.10 and 2.3.11
  94 *        + Removed pre-2.2 source code compatibility.
  95 *
  96 *      26 Jul 1998 Rev. 4.33 for linux 2.0.35 and 2.1.111
  97 *          Added command line option (et:[y|n]) to use the existing
  98 *          translation (returned by scsicam_bios_param) as disk geometry.
  99 *          The default is et:n, which uses the disk geometry jumpered
 100 *          on the board.
 101 *          The default value et:n is compatible with all previous revisions
 102 *          of this driver.
 103 *
 104 *      28 May 1998 Rev. 4.32 for linux 2.0.33 and 2.1.104
 105 *          Increased busy timeout from 10 msec. to 200 msec. while
 106 *          processing interrupts.
 107 *
 108 *      18 May 1998 Rev. 4.31 for linux 2.0.33 and 2.1.102
 109 *          Improved abort handling during the eh recovery process.
 110 *
 111 *      13 May 1998 Rev. 4.30 for linux 2.0.33 and 2.1.101
 112 *          The driver is now fully SMP safe, including the
 113 *          abort and reset routines.
 114 *          Added command line options (eh:[y|n]) to choose between
 115 *          new_eh_code and the old scsi code.
 116 *          If linux version >= 2.1.101 the default is eh:y, while the eh
 117 *          option is ignored for previous releases and the old scsi code
 118 *          is used.
 119 *
 120 *      18 Apr 1998 Rev. 4.20 for linux 2.0.33 and 2.1.97
 121 *          Reworked interrupt handler.
 122 *
 123 *      11 Apr 1998 rev. 4.05 for linux 2.0.33 and 2.1.95
 124 *          Major reliability improvement: when a batch with overlapping
 125 *          requests is detected, requests are queued one at a time
 126 *          eliminating any possible board or drive reordering.
 127 *
 128 *      10 Apr 1998 rev. 4.04 for linux 2.0.33 and 2.1.95
 129 *          Improved SMP support (if linux version >= 2.1.95).
 130 *
 131 *       9 Apr 1998 rev. 4.03 for linux 2.0.33 and 2.1.94
 132 *          Performance improvement: when sequential i/o is detected,
 133 *          always use direct sort instead of reverse sort.
 134 *
 135 *       4 Apr 1998 rev. 4.02 for linux 2.0.33 and 2.1.92
 136 *          io_port is now unsigned long.
 137 *
 138 *      17 Mar 1998 rev. 4.01 for linux 2.0.33 and 2.1.88
 139 *          Use new scsi error handling code (if linux version >= 2.1.88).
 140 *          Use new interrupt code.
 141 *
 142 *      12 Sep 1997 rev. 3.11 for linux 2.0.30 and 2.1.55
 143 *          Use of udelay inside the wait loops to avoid timeout
 144 *          problems with fast cpus.
 145 *          Removed check about useless calls to the interrupt service
 146 *          routine (reported on SMP systems only).
 147 *          At initialization time "sorted/unsorted" is displayed instead
 148 *          of "linked/unlinked" to reinforce the fact that "linking" is
 149 *          nothing but "elevator sorting" in the actual implementation.
 150 *
 151 *      17 May 1997 rev. 3.10 for linux 2.0.30 and 2.1.38
 152 *          Use of serial_number_at_timeout in abort and reset processing.
 153 *          Use of the __initfunc and __initdata macro in setup code.
 154 *          Minor cleanups in the list_statistics code.
 155 *
 156 *      24 Feb 1997 rev. 3.00 for linux 2.0.29 and 2.1.26
 157 *          When loading as a module, parameter passing is now supported
 158 *          both in 2.0 and in 2.1 style.
 159 *          Fixed data transfer direction for some SCSI opcodes.
 160 *          Immediate acknowledge to request sense commands.
 161 *          Linked commands to each disk device are now reordered by elevator
 162 *          sorting. Rare cases in which reordering of write requests could
 163 *          cause wrong results are managed.
 164 *
 165 *      18 Jan 1997 rev. 2.60 for linux 2.1.21 and 2.0.28
 166 *          Added command line options to enable/disable linked commands
 167 *          (lc:[y|n]), old firmware support (of:[y|n]) and to set the max
 168 *          queue depth (mq:xx). Default is "u14-34f=lc:n,of:n,mq:8".
 169 *          Improved command linking.
 170 *
 171 *       8 Jan 1997 rev. 2.50 for linux 2.1.20 and 2.0.27
 172 *          Added linked command support.
 173 *
 174 *       3 Dec 1996 rev. 2.40 for linux 2.1.14 and 2.0.27
 175 *          Added queue depth adjustment.
 176 *
 177 *      22 Nov 1996 rev. 2.30 for linux 2.1.12 and 2.0.26
 178 *          The list of i/o ports to be probed can be overwritten by the
 179 *          "u14-34f=port0,port1,...." boot command line option.
 180 *          Scatter/gather lists are now allocated by a number of kmalloc
 181 *          calls, in order to avoid the previous size limit of 64Kb.
 182 *
 183 *      16 Nov 1996 rev. 2.20 for linux 2.1.10 and 2.0.25
 184 *          Added multichannel support.
 185 *
 186 *      27 Sep 1996 rev. 2.12 for linux 2.1.0
 187 *          Portability cleanups (virtual/bus addressing, little/big endian
 188 *          support).
 189 *
 190 *      09 Jul 1996 rev. 2.11 for linux 2.0.4
 191 *          "Data over/under-run" no longer implies a redo on all targets.
 192 *          Number of internal retries is now limited.
 193 *
 194 *      16 Apr 1996 rev. 2.10 for linux 1.3.90
 195 *          New argument "reset_flags" to the reset routine.
 196 *
 197 *      21 Jul 1995 rev. 2.02 for linux 1.3.11
 198 *          Fixed Data Transfer Direction for some SCSI commands.
 199 *
 200 *      13 Jun 1995 rev. 2.01 for linux 1.2.10
 201 *          HAVE_OLD_UX4F_FIRMWARE should be defined for U34F boards when
 202 *          the firmware prom is not the latest one (28008-006).
 203 *
 204 *      11 Mar 1995 rev. 2.00 for linux 1.2.0
 205 *          Fixed a bug which prevented media change detection for removable
 206 *          disk drives.
 207 *
 208 *      23 Feb 1995 rev. 1.18 for linux 1.1.94
 209 *          Added a check for scsi_register returning NULL.
 210 *
 211 *      11 Feb 1995 rev. 1.17 for linux 1.1.91
 212 *          U14F qualified to run with 32 sglists.
 213 *          Now DEBUG_RESET is disabled by default.
 214 *
 215 *       9 Feb 1995 rev. 1.16 for linux 1.1.90
 216 *          Use host->wish_block instead of host->block.
 217 *
 218 *       8 Feb 1995 rev. 1.15 for linux 1.1.89
 219 *          Cleared target_time_out counter while performing a reset.
 220 *
 221 *      28 Jan 1995 rev. 1.14 for linux 1.1.86
 222 *          Added module support.
 223 *          Log and do a retry when a disk drive returns a target status
 224 *          different from zero on a recovered error.
 225 *          Auto detects if U14F boards have an old firmware revision.
 226 *          Max number of scatter/gather lists set to 16 for all boards
 227 *          (most installation run fine using 33 sglists, while other
 228 *          has problems when using more than 16).
 229 *
 230 *      16 Jan 1995 rev. 1.13 for linux 1.1.81
 231 *          Display a message if check_region detects a port address
 232 *          already in use.
 233 *
 234 *      15 Dec 1994 rev. 1.12 for linux 1.1.74
 235 *          The host->block flag is set for all the detected ISA boards.
 236 *
 237 *      30 Nov 1994 rev. 1.11 for linux 1.1.68
 238 *          Redo i/o on target status CHECK_CONDITION for TYPE_DISK only.
 239 *          Added optional support for using a single board at a time.
 240 *
 241 *      14 Nov 1994 rev. 1.10 for linux 1.1.63
 242 *
 243 *      28 Oct 1994 rev. 1.09 for linux 1.1.58  Final BETA release.
 244 *      16 Jul 1994 rev. 1.00 for linux 1.1.29  Initial ALPHA release.
 245 *
 246 *          This driver is a total replacement of the original UltraStor
 247 *          scsi driver, but it supports ONLY the 14F and 34F boards.
 248 *          It can be configured in the same kernel in which the original
 249 *          ultrastor driver is configured to allow the original U24F
 250 *          support.
 251 *
 252 *          Multiple U14F and/or U34F host adapters are supported.
 253 *
 254 *  Copyright (C) 1994-2003 Dario Ballabio (ballabio_dario@emc.com)
 255 *
 256 *  Alternate email: dario.ballabio@inwind.it, dario.ballabio@tiscalinet.it
 257 *
 258 *  Redistribution and use in source and binary forms, with or without
 259 *  modification, are permitted provided that redistributions of source
 260 *  code retain the above copyright notice and this comment without
 261 *  modification.
 262 *
 263 *      WARNING: if your 14/34F board has an old firmware revision (see below)
 264 *               you must change "#undef" into "#define" in the following
 265 *               statement.
 266 */
 267#undef HAVE_OLD_UX4F_FIRMWARE
 268/*
 269 *  The UltraStor 14F, 24F, and 34F are a family of intelligent, high
 270 *  performance SCSI-2 host adapters.
 271 *  Here is the scoop on the various models:
 272 *
 273 *  14F - ISA first-party DMA HA with flopoy support nt">!E1003 emulation.
 274 *  24F - EISA Bus Master HA with flopoy support nt">!E1003 emulation.
 275 *  34F - VESA Local-Bus Bus Master HA (no>!E1003 emulation).
 276 *
 277 *  This code has been tested with up to two U14F boards, using both
 278 *  firmware 28004-005/38004-004 (BIOS rev. 2.00) and the latest firmware
 279 *  28004-006/38004-005 (BIOS rev. 2.01).
 280 *
 281 *  The latest firmware is required in order to get reliable operations when
 282 *  clustering is enabled. ENABLE_CLUSTERING provides a performance increase
 283 *  up to 50% on sequential access.
 284 *
 285 *  Since the struct scsi_host_template structure is shared among all 14F and 34F,
 286 *  the last setting of use_clustering is in effect for all of these boards.
 287 *
 288 *  Here a sample configuration using two U14F boards:
 289 *
 290 U14F0: ISA 0x330, BIOS 0xc8000, IRQ 11, DMA 5, SG 32, MB 16, of:n, lc:y, mq:8.
 291 U14F1: ISA 0x340, BIOS 0x00000, IRQ 10, DMA 6, SG 32, MB 16, of:n, lc:y, mq:8.
 292 *
 293 *  The boot controller must have its BIOS enabled, while other boards can
 294 *  have their BIOS disabled, or enabled to an higher address.
 295 *  Boards are named Ux4F0, Ux4F1..., according to the port address order in
 296 *  the io_port[] array.
 297 *
 298 *  The following facts are based on real testing results (not on
 299 *  documentation) on the above U14F board.
 300 *
 301 *  - The U14F board should be jumpered for bus on time less or equal to 7
 302 *    microseconds, while the default is 11 microseconds. This is order to
 303 *    get acceptable performance while using flopoy drive and hard disk
 304 *    together. The jumpering for 7 microseconds is: JP13 pin 15-16,
 305 *    JP14 pin 7-8 and pin 9-10.
 306 *    The reduction has a little impact on scsi performance.
 307 *
 308 *  - If scsi bus length exceeds 3m., the scsi bus speed needs to be reduced
 309 *    from 10Mhz to 5Mhz (do this by inserting a jumper on JP13 pin 7-8).
 310 *
 311 *  - If U14F on board firmware is older than 28004-006/38004-005,
 312 *    the U14F board is unable to provide reliable operations if the scsi
 313 *    request length exceeds 16Kbyte. When this length is exceeded the
 314 *    behavior is:
 315 *    - adapter_status equal 0x96 or 0xa3 or 0x93 or 0x94;
 316 *    - adapter_status equal 0 and target_status equal 2 on for all targets
 317 *      in the next operation following the reset.
 318 *    This sequence takes a long time (>3 seconds), so in the meantime
 319 *    the SD_TIMEOUT in sd.c could expire giving rise to scsi aborts
 320 *    (SD_TIMEOUT has been increased from 3 to 6 seconds in 1.1.31).
 321 *    Because of this I had to DISABLE_CLUSTERING and to work around the
 322 *    bus reset in the interrupt service routine, returning DID_BUS_BUSY
 323 *    so that the operations are retried without complains from the scsi.c
 324 *    code.
 325 *    Any reset of the scsi bus is going to kill tape operations, since
 326 *    no retry is allowed for tapes. Bus resets are more likely when the
 327 *    scsi bus is under heavy load.
 328 *    Requests using scatter/gather have a maximum length of 16 x 1024 bytes
 329 *    when DISABLE_CLUSTERING is in effect, but unscattered requests could be
 330 *    larger than 16Kbyte.
 331 *
 332 *    The new firmware has fixed all the above problems.
 333 *
 334 *  For U34F boards the latest bios prom is 38008-002 (BIOS rev. 2.01),
 335 *  the latest firmware prom is 28008-006. Older firmware 28008-005 has
 336 *  problems when using more than 16 scatter/gather lists.
 337 *
 338 *  The list of i/o ports to be probed can be totally replaced by the
 339 *  boot command line option: "u14-34f=port0,port1,port2,...", where the
 340 *  port0, port1... arguments are ISA/VESA addresses to be probed.
 341 *  For example using "u14-34f=0x230,0x340", the driver probes only the two
 342 *  addresses 0x230 and 0x340 in this order; "u14-34f=0" totally disables
 343 *  this driver.
 344 *
 345 *  After the optional list of detection probes, other possible command line
 346 *  options are:
 347 *
 348 *  et:y  use disk geometry returned by scsicam_bios_param;
 349 *  et:n  use disk geometry jumpered on the board;
 350 *  lc:y  enables linked commands;
 351 *  lc:n  disables linked commands;
 352 *  tm:0  disables tagged commands (same as tc:n);
 353 *  tm:1  use simple queue tags (same as tc:y);
 354 *  tm:2  use ordered queue tags (same as tc:2);
 355 *  of:y  enables old firmware support;
 356 *  of:n  disables old firmware support;
 357 *  mq:xx set the max queue depth to the value xx (2 <= xx <= 8).
 358 *
 359 *  The default value is: "u14-34f=lc:n,of:n,mq:8,tm:0,et:n".
 360 *  An example using the list of detection probes could be:
 361 *  "u14-34f=0x230,0x340,lc:y,tm:2,of:n,mq:4,et:n".
 362 *
 363 *  When loading as a module, parameters can be specified as well.
 364 *  The above example would be (use 1 in place of y and 0 in place of n):
 365 *
 366 *  modprobe u14-34f io_port=0x230,0x340 linked_comm=1 have_old_firmware=0 \
 367 *                max_queue_depth=4 ext_tran=0 tag_mode=2
 368 *
 369 *  ----------------------------------------------------------------------------
 370 *  In this implementation, linked commands are designed to work with any DISK
 371 *  or CD-ROM, since this linking has only the intent of clustering (time-wise)
 372 *  and reordering by elevator sorting commands directed to each device,
 373 *  without any relation with the actual SCSI protocol between the controller
 374 *  and the device.
 375 *  If Q is the queue depth reported at boot time for each device (also named
 376 *  cmds/lun) and Q > 2, whenever there is already an active command to the
 377 *  device all other commands to the same device  (up to Q-1) are kept waiting
 378 *  in the elevator sorting queue. When the active command completes, the
 379 *  commands in this queue are sorted by sector address. The sort is chosen
 380 *  between increasing or decreasing by minimizing the seek distance between
 381 *  the sector of the commands just completed and the sector of the first
 382 *  command in the list to be sorted.
 383 *  Trivial math assures that the unsorted average seek distance when doing
 384 *  random seeks over S sectors is S/3.
 385 *  When (Q-1) requests are uniformly distributed over S sectors, the average
 386 *  distance between two adjacent requests is S/((Q-1) + 1), so the sorted
 387 *  average seek distance for (Q-1) random requests over S sectors is S/Q.
 388 *  The elevator sorting hence divides the seek distance by a factor Q/3.
 389 *  The above pure geometric remarks are valid in all cases and the
 390 *  driver effectively reduces the seek distance by the predicted factor
 391 *  when there are Q concurrent read i/o operations on the device, but this
 392 *  does not necessarily results in a noticeable performance improvement:
 393 *  your mileage may vary....
 394 *
 395 *  Note: command reordering inside a batch of queued commands could cause
 396 *        wrong results only if there is at least one write request and the
 397 *        intersection (sector-wise) of all requests is not empty.
 398 *        When the driver detects a batch including overlapping requests
 399 *        (a really rare event) strict serial (pid) order is enforced.
 400 *  ----------------------------------------------------------------------------
 401 *
 402 *  The boards are named Ux4F0, Ux4F1,... according to the detection order.
 403 *
 404 *  In order to support multiple ISA boards in a reliable way,
 405 *  the driver sets host->wish_block = TRUE for all ISA boards.
 406 */
 407
 408#include <linux/string.h>
 409#include <linux/kernel.h>
 410#include <linux/ioport.h>
 411#include <linux/delay.h>
 412#include <asm/io.h>
 413#include < 411#include <proc_fsef="include/linux/delayproc_fsefr to get 7u1a href="drivers/scsi/u14-3 classvers/scsi/u14-34f.c#L315" id="L314" cla4s="line" name="L411"> 411#include <blkdevef="include/linux/delayblkdevefr to get 7u1a href="drivers/scsi/u14-3 classvers/scsi/u14-34f.c#L316" id="L314" cla4s="line" name="L410"> 410#include <<*    busf="include/linux/ioport.*    busf=r to get 7u1a href="drivers/scsi/u14-3 classvers/scsi/u14-34f.c#L317" id="L314" cla4s="line" name="L408"> 408#include < 408#include <pcief="include/linux/delaypciefr to get 7u1a href="drivers/scsi/u14-3 classvers/scsi/u14-34f.c#L319" id="L314" cla41="line" name="L409"> 409#include <inisf="include/linux/ioport.*isf=r to get 7u1a href="drivers/scsi/u14-3 clasivers/scs4/u14-34f.c#L320" id="L324" cla42="line" name="L410"> 410#include <ctypef="include/linux/ioportctypef=r to get 7u1a href="drivers/scsi/u14-3 clasivers/scsi/u14-34f.c#L321" id="L324" cla42="line" name="L411"> 411#include <spiner sf="include/linux/ioport 412#include <slabf="include/linux/ioport 413#include < 411#include < 410#includs/scsout c="include/linux/s/scsout c=r to get 7u1a href="drivers/scsi/u14-3 clasivers/scsi/u14-34f.c#L327" id="L324" cla42="line" name="L408"> 408#includs/scsout _cmndc="include/linux/s/scsout _cmndc=r to get 7u1a href="drivers/scsi/u14-3 clasivers/scsi/u14-34f.c#L328" id="L324" cla42="line" name="L408"> 408#includs/scsout _="comme="include/linux/s/scsout _="comme=r to get 7u1a href="drivers/scsi/u14-3 clasivers/scsi/u14-34f.c#L329" id="L324" cla42="line" name="L409"> 409#includs/scsout _t"> e="include/linux/s/scsout _t"> e=r to get 7u1a href="drivers/scsi/u14-3 clasivers/scs4/u14-34f.c#L330" id="L334" cla43="line" name="L410"> 410#includs/scsout _tcqe="include/linux/s/scsout _tcqe=r to get 7u1a href="drivers/scsi/u14-3 clasivers/scsi/u14-34f.c#L331" id="L334" cla43="line" name="L411"> 411#includs/scsout came="include/linux/s/scsout came=r to get 7u1a href="drivers/scsi/u14-3 clasivers/scsi/u14-34f.c#L332" id="L334" cla4s="lin 7u1a href="drivers/scsi/u14-3 clasivers/scsi/u14-34f.c#L333" id="L334" cla4s="lin 267 267 ce the st14-34f.c#_UX4F_out _t"> ce the st"lin *)t 7u1a href="drivers/scsi/u14-3 clasi="lit.hri/u14-34f.c#L334" id="L334" cla4s="lin 267 267 14-34f.c#_UX4F_Sut _H"> "lin *)t 7u1a href="drivers/scsi/u14-3 clasivers/scsi/u14-34f.c#L335" id="L334" cla4s="lin 267 267 14-34f.c#_UX4F_Sut _H"> "lin *, comment="L267"> 267 267 267 267 callow14-34f.c#_UX4F_i/u_4-3_eh_t"> callow"lin(comment="L267"> 267 267 267 267 267 267 * t14-34f.c#_UX4F_i/u_4-3_sl0,0xent"> * t"lin(comment="L267"> 267 267 ce the st14-34f.c#_UX4F_out _t"> ce the st"lin ="L267"> 267 267c:y,tmlass="comment/ass=rom i8.10.00pan clapan cla, 7u1a href="drivers/scsi/u14-3 clasivers/scs4/u14-34f.c#L344" id="L344" cla4s="linmmmmmmmmmmmmmmmm.="L267"> 267 267 267 267 267 267 267 267 267 callow_h a ler14-34f.c#_UX4F_eh_t"> callow_h a ler"linmmm= e"L267"> 267 callow14-34f.c#_UX4F_i/u_4-3_eh_t"> callow"lin, 7u1a href="drivers/scsi/u14-3 clasivers/scsi/u14-34f.c#L349" id="L344" cla44="linspan class="comm.="L267"> 267 267 267 * t14-34f.c#_UX4F_sl0,0xent"> * t"lin"commmmmm= e"L267"> 267 * t14-34f.c#_UX4F_i/u_4-3_sl0,0xent"> * t"lin, 7u1a href="drivers/scsi/u14-3 clasivers/scsi/u14-34f.c#L351" id="L354" cla4s="linspan class="comm.="L267"> 267 267 267 267 267 267 267 267c:y,tmAdsectoan clL411equired in ordet"> *1,f356san clapan cla 7u1a href="drivers/scsi/u14-3 clasivers/scsi/u14-34f.c#L358" id="L354" cla4s="lin#endif 7u1a href="drivers/scsi/u14-3 clasivers/scsi/u14-34f.c#L359" id="L354" cla4s="lin 7u1a href="drivers/scsi/u14-3 clasivers/scs4/u14-34f.c#L360" id="L364" cla4s="line" name="L360"> 360 *    nohe 14/ass= */
 267 */
 267 360 */
 */
 364 */
 267 */
 267 */
 407
 267 */
 267 */
 267 */
 267 */
 267 */
 267 */
 267 */
 267 */
 267 */
 267 */
 267 */
 267 267 267 267 267 267 267 407
 267 */
 267 */
 267 */
 267 */
 267 267 267 267 267 267 */
 267 */
 267 */
 267 */
 267 */
 267 */
 267 */
 267 */
 267 267 267 267 267 267 */
 267 */
 267 */
 267 */
 267 */
 267 */
 267 */
 267 */
 267 */
 267 267 267 */
 267 */
 267 */
 */
 267 */
 267 */
 267 */
 267 */
 267 */
 267 */
 267 */
 267 */
 267 */
 267 */
 267 */
 267 */
 267 */
 267 */
 267 */
 267 */
 267 */
 267 */
 267 */
 */
 267 267 267c#39;yc#39;pan cla :me" name="L406.h" cl">c#39;nc#39;pan cla) 7u1a href="drivers/scsi/u14-3 cla5ivers/scs5/u14-34f.c#L340" id="L345" cla54="lin#1,f356 e"L267"> 267 267 267 267 267 267 267 267 267 */
 26714-34f.c#_UX4F_og_nt">"linm{ 7u1a href="drivers/scsi/u14-3 cla5ivers/scs5/u14-34f.c#L345" id="L345" cla5s="linmmmun linkedss=e="L267"> 267 364 */
 267 364 */
 */
 399 */
 267 267 267 267 267 267 267 267 267 267 267 267 364 */
 267 364 */
 267 364 */
 267 364 */
 267 364 */
 267 364 */
 267 364 */
 267 364 */
 267 267 364 */
 267 267 364 */
 267 267 364 */
 267 364 */
 267 364e */
 267 */
 267 364 */
 267 364 */
 267 364 */
 267 364 */
 267 267 */
 407
 364 */
 267 267 */
 267 364 */
 364 */
 364 */
 267 267 364 */
 26714-34f.c#_UX4F_og_nt">"linm*="L267"> 26714-34f.c#_UX4F_ognt">"lin; =" name="L364"> 364e */
 407
 267 26714-34f.c#_UX4F_ognt">"lin *) + sizkof(="L267"> 267 267 1ata14-34f.c#_UX4F_t"> 1ata"linm{ 7u1a href="drivers/scsi/u14-3 cla5ivers/scs5/u14-34f.c#L391" id="L395" cla591"linmmmcomment="L267"> 267 267 267 399 */
 267 267 399 */
 267 399 */
 267 364 */
 267 364 */
 267 364 */
 267 364 */
 267 267 267 399 */
 267 267 267 399 */
 267 364 */
 267 364 */
 267 364 */
 267 267 364 */
 267 */
 267 */
 267 364 */
 */
 267 14-34f.c#_UX4F_Sut _H"> "lin *="L267"> 267 267 267c:y,tmlx4Fan clapan clat 7u1a href="drivers/scsi/u14-3 cla6i1ers/scs6/u14-34f.c#L411" id="L416" cla61="lin 267 267 267 267 */
 364 */
 267 267 267 */
 364 * usle ISwhi ISloadUx4Fas a modulIS */
 267 267 267 267 267 267 267 267 */
 267 267 */
 364 *  */
 */
 364e */
 */
 267 267 267 1ata14-34f.c#_UX4F_t"> 1ata"linm*) &="L267"> 267 267 ="L267"> 267 1ata14-34f.c#_UX4F_t"> 1ata"lin) 7u1a href="drivers/scsi/u14-3 cla6ivers/scs6/u14-34f.c#L331" id="L336" cla63="lin#1,f356 e"L267"> 267 267 267 267 ="L267"> 267 364 */
 267 267 267 267 */
 267 267 267 267 */
 267 267 267 267 267 267 267 267 267 267 267 */
 267 267 */
 267 267 267 267 267 267 */
 267 267 267 267 267 267 */
 267 314-34f.c#_UX4F_L36ked_"> 3"linm= e"L267"> 267 267 314-34f.c#_UX4F_L36ked_"> 3"linm= e"L267"> 267 267 267 */
 267 267 267 267 407
 267 */
 267 */
 267 267 267 267 */
 include/L37ux/modulI.h14-34f.c#fUX4F_L36ux/modulI.h"lint"> ss="comment"> */
 ="L267"> include/L37ux/modulIparam.h14-34f.c#fUX4F_L36ux/modulIparam.h"lint"> ss="comment"> */
 267 267 267 267 267 267c:y,tm equival64< tonohe \c:y,tmi/u14-3=...\c:y,tm kernel boot an clapan cla \ 7u1a href="drivers/scsi/u14-3 cla6ivers/scs6/u14-34f.c#L378" id="L376" cla678"lin=" name="L406.h" cl">c:y,tmopncur.an clapan cla \ 7u1a href="drivers/scsi/u14-3 cla6ivers/scs6/u14-34f.c#L379" id="L376" cla67="line" name="L399.h" cl">c:y,tm      Example: modprobe i/u14-3 \c:y,tmi/u_34f=0x340,0x330,lc:y,tm:0,mq:4\c:y,tman clapan cla)t 7u1a href="drivers/scsi/u14-3 cla6ivers/scs6/u14-34f.c#L380" id="L386" cla680"lin="L267"> 267c:y,tmDario Ballabioan clapan cla)t 7u1a href="drivers/scsi/u14-3 cla6ivers/scs6/u14-34f.c#L381" id="L386" cla68="lin="L267"> 267c:y,tmGPLan clapan cla)t 7u1a href="drivers/scsi/u14-3 cla6ivers/scs6/u14-34f.c#L382" id="L386" cla682"lin="L267"> 267c:y,tmUltraScomm14F/34F latioD"drivan clapan cla)t 7u1a href="drivers/scsi/u14-3 cla6ivers/scs6/u14-34f.c#L383" id="L386" cla68="linss="comment"> */
 267 267 267 267 267 267 267 267 267 14-34f.c#_UX4F_Sut _H"> "lin *="L267"> 267 14-34f.c#_UX4F_h"> "lin = e"L267"> 267 ="L267"> 267 14-34f.c#_UX4F_h"> "lint 7u1a href="drivers/scsi/u14-3 cla6ivers/scs6/u14-34f.c#L390" id="L396" cla690"lin 7u1a href="drivers/scsi/u14-3 cla6ivers/scs6/u14-34f.c#L391" id="L396" cla691"linmmm="L267"> 267 267 1ata14-34f.c#_UX4F_t"> 1ata"linm*) ="L267"> 267 14-34f.c#_UX4F_h"> "lin-t"> ="L267"> 267 1ata14-34f.c#_UX4F_t"> 1ata"lin)-t"> ="L267"> 267 267 267 267 267 267 267 ="L267"> 267 267 ="L267"> 267 6 14-34f.c#_UX4F_tagged_ 6 "lin)ss="comment"> */
 407
 267 267 267 267 267 267 267c:y,tm, simple tagsan clapan clat 7u1a href="drivers/scsi/u14-3 cla7i1ers/scs7/u14-34f.c#L391" id="L397" cla701"linspan clas} 7u1a href="drivers/scsi/u14-3 cla7i2ers/scs7/u14-34f.c#L392" id="L397" cla70="linspan celsemif (e"L267"> 267 267 267 267 267 267 267c:y,tm, ordered tagsan clapan clat 7u1a href="drivers/scsi/u14-3 cla7i5ers/scs7/u14-34f.c#L395" id="L397" cla70="linmmmn clas} 7u1a href="drivers/scsi/u14-3 cla7i6ers/scs7/u14-34f.c#L396" id="L397" cla70="linmmmn celsem{ 7u1a href="drivers/scsi/u14-3 cla7i7ers/scs7/u14-34f.c#L397" id="L397" cla707"linmmmn clas="L267"> 267 267 267 267c:y,tm, no tagsan clapan clat 7u1a href="drivers/scsi/u14-3 cla7i9ers/scs7/u14-34f.c#L399" id="L397" cla709"linmmmn clas} 7u1a href="drivers/scsi/u14-3 cla7ivers/scs7/u14-34f.c#L410" id="L417" cla710"lin 7u1a href="drivers/scsi/u14-3 cla7i1ers/scs7/u14-34f.c#L411" id="L417" cla711"linspaelsemif (e"L267"> 267 267 ="L267"> 267 267 314-34f.c#_UX4F_L36ked_"> 3"lin) { 7u1a href="drivers/scsi/u14-3 cla7ivers/scs7/u14-34f.c#L412" id="L417" cla71="linspan c="L267"> 267 267 267 267c:y,tm, untaggedan clapan clat 7u1a href="drivers/scsi/u14-3 cla7s="lit.hr7vers/scsi/u14-34f.c#L29576si/u71="linmmmn c} 7u1a href="drivers/scsi/u14-3 cla7i5ers/scs7/u14-34f.c#L315" id="L317" cla71="lin 7u1a href="drivers/scsi/u14-3 cla7i6ers/scs7/u14-34f.c#L316" id="L317" cla716"linspaelsem{ 7u1a href="drivers/scsi/u14-3 cla7i7ers/scs7/u14-34f.c#L317" id="L317" cla717"linspan c="L267"> 267 267 267 267c:y,tman clapan clat 7u1a href="drivers/scsi/u14-3 cla7s9ers/scs7/u14-34f.c#L319" id="L317" cla719"linmmmn c} 7u1a href="drivers/scsi/u14-3 cla7ivers/scs7/u14-34f.c#L320" id="L327" cla720"lin 7u1a href="drivers/scsi/u14-3 cla7i1ers/scs7/u14-34f.c#L321" id="L327" cla721"linmmmif (e"L267"> 267 267 ="L267"> 267 267 314-34f.c#_UX4F_L36ked_"> 3"lin && e"L267"> 267 ="L267"> 267  2)ss="comment"> */
 267c:y,tm, s"> 6 an clapan clat 7u1a href="drivers/scsi/u14-3 cla7ivers/scs7/u14-34f.c#L323" id="L327" cla723"linmmmelsemif (e"L267"> 267 267 ="L267"> 267 */
 267c:y,tm, uns"> 6 an clapan clat 7u1a href="drivers/scsi/u14-3 cla7i5ers/scs7/u14-34f.c#L325" id="L327" cla725"linmmmelse 7u1a href="drivers/scsi/u14-3 cla7i6ers/scs7/u14-34f.c#L326" id="L327" cla726"linspan c="L267"> 267c:y,tman clapan clat 7u1a href="drivers/scsi/u14-3 cla7i7ers/scs7/u14-34f.c#L327" id="L327" cla72="line" name="L407"> 407
 267 267 267c:y,tmcmds/lun %d%s%s.\nan clapan cla,ss="comment"> */
 267 ="L267"> 267 267 267 267 */
 267 267 267 267 267 267 267 267 267 267 267 */
 267 267 267 267 267 267 267 267 267 267 267 267 ="L267"> 267 267 267 ="L267"> 267 */
 267 267 ="L267"> 267 267 267 267 267 ="L267"> 267 267 ="L267"> 267 267 267 267 ="L267"> 267 267 267 */
 267 267 267 267 267 267 ="L267"> 267 267 267 ="L267"> 267 267 267 ="L267"> 267 267 267 267 ="L267"> 267 267 267 267 ="L267"> 267 267 ="L267"> 267 267 ="L267"> 267 267 267 267 267 ="L267"> 267 267 267c:y,tma#37;s: boar/_inquiry, adapter busy.\nan clapan cla, e"L267"> 267 267 267 407
 267 267 ="L267"> 267 267 364 */
 267 267 267 267 ="L267"> 267 267 364 */
 267 267 267 ="L267"> 267 267 267 ="L267"> 267 267 364 */
 267 267 267 267 ="L267"> 267 267 */
 267 267 */_er s14-34f.c#_UX4F_="driv_er s"lin)t 7u1a href="drivers/scsi/u14-3 cla7ivers/scs7/u14-34f.c#L380" id="L387" cla780"linmmm="L267"> 267 267 267 267 m="L267"> 267 267 m20000) ="L267"> 267 267 267 */_er s14-34f.c#_UX4F_="driv_er s"lin)t 7u1a href="drivers/scsi/u14-3 cla7ivers/scs7/u14-34f.c#L383" id="L387" cla78="linss="comment"> */
 267 ="L267"> 267 267 267 ="L267"> 267 267 267 267 ="L267"> 267 267 267c:y,tma#37;s: boar/_inquiry,   r 0xa#37;x.\nan clapan cla, e"L267"> 267 267 267 ="L267"> 267 267 267 267 267 ="L267"> 267 267 ="L267"> 267 267 */
 267 267 267 267 ="L267"> 267 267 267 267 ="L267"> 267 267 267 267 267 267 267 _template14-34f.c#_UX4F_out _t"> _template"linm*="L267"> 267 267 267 267 267 267 267 267 364 */
 267 364 */
 267 364 */
 267 364 */
 267 267 267 */
 267 267 267 267 267 267 267 267 267 267 267 */
 267 267 407
 267 267 267 267 267 267 267 267 267 267 267 407
 267 267 267c:y,tm%s%dan clapan cla, e"L267"> 267 267 267 267 267 267 267 267 267c:y,tma#37;s: e aress 0xa#37;03lxmin use, skipp cl probe.\nan clapan cla, e"L267"> 267 267 267 */
 267 267 */_er s14-34f.c#_UX4F_="driv_er s"lin)t 7u1a href="drivers/scsi/u14-3 cla8ivers/scs8/u14-34f.c#L360" id="L368" cla860"lin 7u1a href="drivers/scsi/u14-3 cla8ivers/scs8/u14-34f.c#L361" id="L368" cla861"linmmmif (e"L267"> 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 */
 364 */
 267 267 267 */
 267 267 267 267 267 267 267 267c:y,tma#37;s: unable tomaler ate IRQra#37;u, detach cl.\nan clapan cla, e"L267"> 267 267 267 267 267 267 267 267 267c:y,tma#37;s: unable tomaler ate DMA channelra#37;u, detach cl.\nan clapan cla, 7u1a href="drivers/scsi/u14-3 cla8ivers/scs8/u14-34f.c#L384" id="L388" cla884"linspan csssssss="L267"> 267 267 267 407
 267 267 ="L267"> 267 267 267 267 */_er s14-34f.c#_UX4F_="driv_er s"lin)t 7u1a href="drivers/scsi/u14-3 cla8ivers/scs8/u14-34f.c#L391" id="L398" cla891"linmmm="L267"> 267 267 267 267 267 1ata14-34f.c#_UX4F_h"> 1ata"lin))t 7u1a href="drivers/scsi/u14-3 cla8ivers/scs8/u14-34f.c#L392" id="L398" cla892"linmmm="L267"> 267 267 */_er s14-34f.c#_UX4F_="driv_er s"lin)t 7u1a href="drivers/scsi/u14-3 cla8ivers/scs8/u14-34f.c#L393" id="L398" cla89="linss="comment"> */
 267 267 267 267c:y,tma#37;s: unable tomregis    h"> , detach cl.\nan clapan cla, e"L267"> 267 267 */
 267 267 ="L267"> 267 267 267 267 ="L267"> 267 267 267 267 ="L267"> 267 267 267 267 ="L267"> 267 267 267 267 267 267 ="L267"> 267 267 267 267 ="L267"> 267 267 267 267 ="L267"> 267 267 267 267 267 ="L267"> 267 267 267 267 ="L267"> 267 267 */
 267 267 267 267 267 267 267 267 ="L267"> 267 267 267 267 267 267 ="L267"> 267 267 267c:y,tmSYS_MASK 0xa#37;x, LCL_MASK 0xa#37;x.\nan clapan cla, e"L267"> 267 267 */
 364  spanrs/, set it tomohe dummy valuer */
 267 267 ="L267"> 267 267 267 ="L267"> 267 364 */
 267 267 ="L267"> 267 267 267 267 267 ="L267"> 267 267 267 267 267 267 1ata14-34f.c#_UX4F_h"> 1ata"lin))t 7u1a href="drivers/scsi/u14-3 cla9i6ers/scs9/u14-34f.c#L326" id="L329" cla926"linmmme"L267"> 267 267 ="L267"> 267 267 267 267 267 267 267 ="L267"> 267 267 267 267 267 267 267 ="L267"> 267 267 267 267 ="L267"> 267 267 267 267 ="L267"> 267 267 267 267 267 ="L267"> 267 267 */
 267 267 ="L267"> 267 267 267 267 ="L267"> 267 267 267 267 ="L267"> 267 267 267 267 267c:y,tmU34F%dan clapan cla, e"L267"> 267 267c:y,tmVESAan clapan clat 7u1a href="drivers/scsi/u14-3 cla9i9ers/scs9/u14-34f.c#L339" id="L339" cla939"linmmmn c} 7u1a href="drivers/scsi/u14-3 cla9ivers/scs9/u14-34f.c#L340" id="L349" cla940"linspaelse { 7u1a href="drivers/scsi/u14-3 cla9ivers/scs9/u14-34f.c#L341" id="L349" cla941"linspan cun linkedlox4F="L267"> 267 267 267 ="L267"> 267 267 */
 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 ="L267"> 267 267 267 267 267c:y,tmU14F%dan clapan cla, e"L267"> 267 267c:y,tmISAan clapan clat 7u1a href="drivers/scsi/u14-3 cla9ivers/scs9/u14-34f.c#L354" id="L359" cla954"linspan c} 7u1a href="drivers/scsi/u14-3 cla9ivers/scs9/u14-34f.c#L355" id="L359" cla95="lin 7u1a href="drivers/scsi/u14-3 cla9ivers/scs9/u14-34f.c#L356" id="L359" cla956"linmmme"L267"> 267 267 ="L267"> 267 267 267 267 ="L267"> 267 267 267 267 ="L267"> 267 267 267 267 ="L267"> 267 267 267 267 267 267 ="L267"> 267 267 267 267 ="L267"> 267c:y,tm06000600an clapan cla)) { 7u1a href="drivers/scsi/u14-3 cla9ivers/scs9/u14-34f.c#L364" id="L369" cla964"linspan csss="L267"> 267c:y,tma#37;s: a#37;s.\nan clapan cla, e"L267"> 267 267 267 267 ="L267"> 267 267c:y,tma#37;s: firmwar" a#37;s is ou 1ate/, FW PROM should be 28004-006.\nan clapan cla, 7u1a href="drivers/scsi/u14-3 cla9ivers/scs9/u14-34f.c#L366" id="L369" cla966"linspan cssssssssss="L267"> 267 267 267 267 ="L267"> 267 267 267 ="L267"> 267 w14-34f.c#_UX4F_h"> w"lin-t"> ="L267"> 267 267 267 267 ="L267"> 267 267 267 267 267 267c:y,tm%s&n clapan cla, e" name="L406.h" cl">c:y,tmBMSTan clapan cla)t 7u1a href="drivers/scsi/u14-3 cla9ivers/scs9/u14-34f.c#L373" id="L379" cla973"linspaelse                       ="L267"> 267 267c:y,tmDMA a#37;uan clapan cla, e"L267"> 267 267 267 */_er s14-34f.c#_UX4F_="driv_er s"lin)t 7u1a href="drivers/scsi/u14-3 cla9ivers/scs9/u14-34f.c#L376" id="L379" cla97="lin 7u1a href="drivers/scsi/u14-3 cla9ivers/scs9/u14-34f.c#L377" id="L379" cla977"linspafor (e"L267"> 267 267 267 267 ="L267"> 267 267 267 267 ="L267"> 267 267 267 267 267 267 ="L267"> 267 267 267 ="L267"> 267 267 267 267 267 267 267 267 ="L267"> 267 267 267 267 ="L267"> 267 267 ="L267"> 267 267 267 267 ="L267"> 267 267 267 267 ="L267"> 267 267 267 267c:y,tma#37;s: kmaler  SGlisw faile/, mbox a#37;d, detach cl.\nan clapan cla, e"L267"> 267 267 267 267 */
 267 267 */
 267 267 267 267 267 267 */
 267 267 267 267 */
 267 267 267 267c:y,tmUltraStor 14F/34F: Copyright (C) 199=-2003 Dario Baleabio.\nan clapan cla)t 7u1a href="drivers/scsi/u14-3 cla9ivers/scs9/u14-34f.c#L399" id="L399" cla999"linspan c="L267"> 267c:y,tma#37;s config options -t">  of:a#37;c, tm:a#37;d, lc:a#37;c, mq:a#37;d, et:a#37;c.\nan clapan cla, 7u1a href="drivers/scsi/u14-3 cla10ivers/scs10iver-34f.c#L399" id="L3910ive>10iv"linspan csssssss="L267"> 267 */_id="14-34f.c#_UX4F_="driv_id=""lin,t="L267"> 267 267 2677u1a href="drivers/scsi/u14-3 cla10i1ers/scs10iu14-34f.c#L391" id="L3910iu1>10i1"linspan csssssss="L267"> 267 267 314-34f.c#_UX4F_L39ked_"> 3"lin),t="L267"> 267 267 267 */
 267c:y,tma#37;s: a#37;s 0xa#37;03lx,dBIOS 0xa#37;05x,dIRQra#37;u, a#37;s, SG a#37;d, MB a#37;d.\nan clapan cla, 7u1a href="drivers/scsi/u14-3 cla10i5ers/scs10iu14-34f.c#L395" id="L3910iu1>10i5"linspan csss e"L267"> 267 267 267 267 267 ="L267"> 267 267 267 ="L267"> 267 267 267 ="L267"> 267 267 267 267 ="L267"> 267 267 267 ="L267"> 267 407
 267 267 ="L267"> 267  8 ||s="L267"> 267 267 ="L267"> 267  8)ss="comment"> */
 267c:y,tma#37;s: wide SCSI supp gi enable/, max_i ra#37;u, max_eucra#37;u.\nan clapan cla, 7u1a href="drivers/scsi/u14-3 cla101vers/scs10/u14-34f.c#L410" id="L4110/u1>10/u"linspan csssssss="L267"> 267 267 267 267 ="L267"> 267 267 267 ="L267"> 267 267 267 267 267 ="L267"> 267 267 267c:y,tma#37;s: SCSI channelra#37;u enable/, h">  target ID a#37;d.\nan clapan cla, 7u1a href="drivers/scsi/u14-3 cla1014ers/scs10vers/scsi/u14-34f.c#L29510ver>10/4"linspan csssssss="L267"> 267 267 267 267 267 ="L267"> 267 267 407
 267 407
 267 267 267 267 267 407
 267 267 267 267 267 407
 267 267 */_er s14-34f.c#_UX4F_="driv_er s"lin)t 7u1a href="drivers/scsi/u14-3 cla10/4ers/scs10/u14-34f.c#L324" id="L3210/u1>10/="linmmm="L267"> 267 267 267 267 407
 267 407
 267 407
 267 267 267 267 267 267 267 267 267 267 267 267 267 267  0) { 7u1a href="drivers/scsi/u14-3 cla10/8ers/scs10/u14-34f.c#L338" id="L3310/u1>10/="linss="comment"> */
 267  ="L267"> 267 267 267 */
 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267c#39;:c#39;pan cla))) { 7u1a href="drivers/scsi/u14-3 cla1048ers/scs10/u14-34f.c#L348" id="L3410/u1>10/8"linspan cinnt="L267"> 267 267 267 267c#39;nc#39;pan cla ||s="L267"> 267c#39;Nc#39;pan cla)t="L267"> 267 267 267c#39;yc#39;pan cla ||s="L267"> 267c#39;Yc#39;pan cla)t="L267"> 267 267 267 267 267 267 */
 267 267cn clalc:an clapan cla, 3)) e"L267"> 267 314-34f.c#_UX4F_L39ked_"> 3"lins= e"L267"> 267 267 267cn claof:an clapan cla, 3)) e"L267"> 267 267 267 267cn clatm:an clapan cla, 3)) e"L267"> 267 267 267 267cn clatc:an clapan cla, 3)) e"L267"> 267 267 267 267cn clamq:an clapan cla, 3))  ="L267"> 267 267 267 267cn clals:an clapan cla, 3))  ="L267"> 267 267 267 267cn claet:an clapan cla, 3))  ="L267"> 267 267 267 267 267c#39;,c#39;pan cla))) ++="L267"> 267 407
 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267c#39;,c#39;pan cla))m!= e"L267"> 267 267 */
 267 267 267 267 267 */
 267 267 _templat9" -34f.c#_UX4F_opan_h"> _templat9"lins*="L267"> 267 267 267 267 ="L267"> 267cn clai/u14-3an clapan clat 7u1a href="drivers/scsi/u14-3 cla10/8ers/scs10/u14-34f.c#L388" id="L3810/u1>10/="linss="comment"> */
 267 267 267 267 */
 267 267 */
 3eni1>/* io_p gi could have been modifikedwhen load cl as a module */pan class="comment"> */
 267 267 267 267 267 267 */
 267 267 267 267 267 267 267 */
 267 267 267 267 267 267 267 267 267 267 267 267 267 267 40710/4"linspan c="L267"lin,t="L267"> 267 267 267 26267 262f.c#_UX4F_;d.\nan clapan cla, 7u1a 1ref="1rivers/scsi/u14-3 cla1085ers/scs10/u1n(="L267"> 26710/="lin 7u1a 1ref="1rivers/scnnt="L267"> 267 267 w14-34f.sg7 267 267 2p7 267 2p7 267 267 ="L267"> 2; e"L267"> 267 2p7 407
 267 267 2p7 267 267 267 267 267  ta1-34f.c#_UX1F_REGION_SIZs"lin)t 7u1a 1ref="12ivers/scsi/u14------------------linspan c="L267SCSI_SENSE_BUFFER67 2p710/6"linspanrsi_34f.cp_0/u14-34f.c#L389rsi_34f.cp_-34f.c#_UX4F_pci_mapSCX4F_k"lin], e"L267SCX4F7 26710/1"lin} 7u1a 1ref="1rivers/scsi/u14-3 cla1032ers/scs10/u14-341.c#L332" i1="L3310/u1>10/="lin 7u1a 1ref="13"drivers/scsi/u1/u1>10/6"linspanrsi_for_each_s7 w14-34f.srsi_for_each_s7-34f.c#_UX4F_pci_mapSCX4F_k"lin], e"L267SCX4F7 w14-34f.sg710/8"linspan cc#4F_k"lin], e"L267.c#4F710/5"linspaun linkedinnt="L267"> 267r14-34f.c#_UX4F_cur"lin, e" name="L4061234f.c#_UX1c#_UX4F_in s"lin) { 7u1a 1ref="134vers/scsi/u14----------si/u14-3 cla108cp_HD"lin(="L267"> 2p7 267 267 w14-34f.sg7 2p7 267 267 w14-34f.sg710/6"linspang w14-34f.sg7cn clamqcs1g6.aj14ni14-34f.c#_UX4F_tpni"lin)-34f.c#L362.c#L336" i1="L3310/u1>10/="lin 7u1a 1ref="137vers/scsi/u14--u14-3 cla1096ers/scs10/u14-34f.c#L39134f.c#_UX41_arg "linst">  0) { 7u1a 1ref="1rivers/scsi/u14-3 cla10/8ers/scs10/u14-341.c#L338" i1="L3310/u1>10/="linss="co1ment"1 */
<-----si/u14-3 cla108cp_HD"lin(="L267"> 2p7 w14-34f.sg7 267 267134f.c#_UX41_MAX_INT_PARAM"lint 7u1a 1ref="14ivers/scsi/u14-3085ers/scs10/u1.p_HD"lin(="L267"> 2p7 w14-34f.use_/c710/6"linspanrsi_9gicc#4F_k"lin], e"L267nrsi_9gicc#4F-34f.c#_UX4F_pci_mapSCX4F_k"lin], e"L267SCX4F7 2p7 267 267 267 2p7 267  ta1.c#L342" i1="L3410/u1>10/="lin 7u1a 1ref="14"drivers/scsi/u111111111111111111111111111111085ers/scs10/u1.p_HD"lin(="L267"> 2p7 w14-34f.use_/c7 267 267  ta1.34f.c#_UX1c#_UX4F_i"lin]s= 0t 7u1a 1ref="144vers/scsi/u14----------111111111111111111111085ers/scs10/u1X4F_diain   nal_setup1X4F_dia7 2p7c#31;:c#39;pan cla))) { 7u1a 1ref="1rivers/scsi/11111085ers/scs10/u1X4F_diain   nal_setup1X4F_dia7X4F_mscpBIDIRECTIONA_4f.c#_UX4F_oetup_do99"lins= ="L267"> 26713c#L338" i134f.c#_UX4F_pc"lint 7u1a 1ref="14*/
<-----si/u14-3 cla108cp_HD"lin(="L267"> 2p7 2671.c#L349" i1="L3410/u1>10/="lin 7u1a 1ref="1rivers/scu14-3 cla1096ers/scs10/u14-34f.c#L391FALSE14-341.c#_UX4F_FALSE"lint 7u1a 1ref="15ivers/scsi/u14-3 cla1031ers/scs10/u14-34f1/a hos14-31f.c#_UX4F_ hos"lint 7u1a 1ref="15ivers/scsi/u14-3 cla1032ers/scs10/u14-341LL14-34f.c1_UX4F_NULL"lin, 0)t 7u1a 1ref="15ivers/scsi/u14-3 cla10/3ers/scs1uncp_ds== e"L267"> 267 26.c#L353" i1="L3510/u1>10/="linss="co1ment"15ivers/scsi/u14-3 cla1085ers/scs10/u1X4F_diain   nal_setup1X4F_dia7 267 267 2p7 267 2p7 267 267 ="L267"> 2; e"L267"> 267 2p7 2p7 267 267 267 267 267 2p7 267  ta17 2p710/3"linspan c} 7u1a 1ref="1rivers/scsi/u14-3 cla1064ers/scs10/u14-341.c#L364" i1="L3610/u1>10/4"lin 7u1a 1ref="1rivers/sc/u1>10/6"linspanrsi_34f.uncp_0/u14-34f.c#L389rsi_34f.uncp_-34f.c#_UX4F_pci_mapSCX4F_k"lin], e"L267SCX4F710/5"linspareturnt 7u1a 1ref="16ivers/scsi/u14-3 cla1046ers/scs10/u14-341c#L366" id1"L3610/u1>10/6"lin} 7u1a 1ref="16ivers/scsi/u106vers/scs10/u1DEV2H-34f.c#L319" idDEV2H-34f.c#_UX4F_pci_map.p_HD"lin(="L267"> 2p7X4F_mscpBIDIRECTIONA_4f.c#_UX4F_oetup_do99"lins= ="L267"> 2671.c#L367" i1="L3610/u1>10/="line" nam1="L4016ivers/scsi/u14-3 cla10/8ers/scs10/u14-341/aot 14-341.c#_UX4F_otr"lin) { 7u1a 1ref="16> 407
 2p7 267 267 267 267 2p7  ta17 2p7 267 26LL14-34f.c1_UX4F_NULL"lin, 0)t 7u1a 1ref="17ivers/scsi/u14-3 cla1085ers/scs10/u1X4F_diain   nal_setup1X4F_dia7 267 267 2p7 267
 2p7 267 267 ="L267"> 2; e"L267"> 267 2p710/1"linspareturn 1t 7u1a 1ref="18ivers/scs
 2p7 267 26710/2"lin} 7u1a 1ref="18ivers/scsi/u14-3 cla1043erX4F_d4f.syncdp_dma__for_cpuin   nal_setup1X4F_d4f.syncdp_dma__for_cpur"lins= e"L267"> 267 267 267 2p7 267  ta1.c#L383" i1="L3810/u1>10/="linss="co1ment"184vers/scsi/u14----------1111111linspan c="L267DEV2H-34f.c#L319" idDEV2H-34f.c#_UX4F_pci_map.p_HD"lin(="L267"> 2p7 26710/="lin 7u1a 1ref="187vers/scsi/u14--u14-3 cla1043erX4F_d4f.syncdpg_for_cpuin   nal_setup1X4F_d4f.syncdpg_for_cpur"lins= e"L267"> 267 267 267  ta1.77" id="L1u14-3an clapan clat 7u1a 1ref="18ivers/scsi/11111csi/u14----------1111111linspan c="L267nrsi_9gicc#4F_k"lin], e"L267nrsi_9gicc#4F-34f.c#_UX4F_pci_mapSCX4F_k"lin], e"L267SCX4F7 2p7X4F_mscpBIDIRECTIONA_4f.c#_UX4F_oetup_do99"lins= ="L267"> 2671.c#L390" i1="L3910/u1>10/u"linss="co1ment"19ivers/scsi/u14-3 cla1011ers/scs10/u14-341DULs14-34f1c#_UX4F_MODULs"lin)ss="co1ment"19ivers/scs
 2p7 267 267 267 267 2p7  ta1SKIP14-34f1c#_UX4F_SKIP"lin) { 7u1a 1ref="194vers/scsi/u14----------111106vers/scs10/u1DEV2H-34f.c#L319" idDEV2H-34f.c#_UX4F_pci_map.p_HD"lin(="L267"> 2p7 267" id="L3910/u1>10/7"lin#endif 7u1a 1ref="19ivers/scsi/u14-3 cla1085ers/scs10/u1n(="L267"> 267 22.c#L399" i2="L3911ive>110u"linss="co2ment"20ivers/scsi/0x0a,/0x2a,/0x15,/0x55,/0x04,/0x07,/0x18,/0x1d,/0x24,/0x2eSCSI channelra#37;u enable/, h">  ta27  ta273/as14-342.a module */pan class="co2ref="2rivers/scsi/0x41,/0x4c,/0xaa,/0xae,/0xb0,/0xb1,/0xb2,/0xb6,/0xea,/0x1b,/0x5dCSI channelra#37;u enable/, h">  ta274/as14-342.#_UX4F_SKIP"lin) { 7u1a 2ref="204vers/scsi/}ni14-34f.c#_UX4F_tpni"lin)-34f.c#L362.c#L394" i2="L3911iu1>1104"lin 7u1a 2ref="20ivers/scsi/u14-3 cla1075ers/scs10/u14-342" id="267<2at7P2lc:a/6"linspa3L3911i2"lint206vers/scpan>
 22.7id="267<2au1>10/6"linspan c} 7u1a 2ref="207vers/scsi/0x01,/0x0b,/0x10,/0x11,/0x13,/0x16,/0x17,/0x19,/0x2b,/0x1eSCSI channelra#37;u enable/, h">  ta278id="267<2a/u1>10/7"lin#endif 7u1a 2="L40208vers/scsi/0x2c,/0xac,/0x2f,/0xaf,/0x33,/0xb3,/0x35,/0x36,/0x45,/0x47SCSI channelra#37;u enable/, h">  ta279id="267<2a"L3910/u1>10/="linss="co2ment"209vers/scsi/0x48,/0x49,/0xa9,/0x4b,/0xa5,/0xa6,/0xb5,/0x00CSI channelra#37;u enable/, h">  ta2ax_eucra#32;u.\nan clapan cla, 7u1a 2ref="210vers/scsi/}ni14-34f.c#_UX4F_tpni"lin)-34f.c#L362uc14-34f.c2_UX4F_max_euc"lin)t 7u1a 2ref="2rivers/scsi/u14-3 cla1011ers/scs10/u14-342.c#L411" i2="L4110/u1>10/1"lin 7u1a 2ref="212vers/scpat="L267"> 267 267 2p7 267 2p7 267 267 ="L267"> 2; e"L267"> 267 2p710/="lin 7u1a 2ref="21ivers/scsi/u14-3 cla1046ers/scs10/u14-342a4-34f.c#_2f.c#_UX4F_ hos"lint 7u1a 2ref="21ivers/scsi/ulinspan c="L267SCX4F_k"lin], e"L267SCX4F7 22ac#L397" i2="L3110/u1>10/="line" nam2="L40218vers/scsi/linspan c="L267cp_HD"lin(="L267"> 2p7 407 22ic#L411" i24f.c#_UX4F_j"lin])t 7u1a 2ref="22ivers/scsi/>
 2p7 22i id="267<2f.c#_UX4F_fail"lin:e" nam2="L40226vers/scsi/>
 2p7mscpBIDIRECTIONA_4f.cc#_UX4F_def391 "lin(="L267"> 267 ="L267"> 267 2uni14-34f.c#_UX4F_tpni"lin)-34f.c#L362c#L331" id2"L3310/u1>10/1"lin} 7u1a 2ref="2rivers/scsi/u14-3 cla1032ers/scs10/u14-342.c#L332" i2="L3310/u1>10/="lin 7u1a 2ref="23"driverslinspan c="L267cp_HD"lin(="L267"> 2p7 267 267/scsi/u14-3 cla1064ers/scs10/u14-342n id="267<234f.c#_UX4F_pc"lint 7u1a 2ref="23ivers/scsi/u14-linspan c="L267SCX4F_k"lin], e"L267SCX4F7 ]7 22.c#L336" i2="L3310/u1>10/="lin 7u1a 2ref="237vers/scsi/u14>
 2p7  0) { 7u1a 2ref="23ivers/scsi/111breakni14-34f.c#_UX4F_tpni"lin)-34f.c#L36239id="267<2="L3310/u1>10/="linss="co2ment"2 */
<---}3 cla10/5ers/scs10/u14-34f.c#L365" 234f.c#_UX42_MAX_INT_PARAM"lint 7u1a 2ref="24ivers/scsi/u14-3 cla11ivers/scs11iver-342.c#L340" i2="L3410/u1>10/u"linss="co2ment"24ivers/scs
 2p7 267 267/scsi/u14-3 cla1064ers/scs10/u14-342.c#L342" i2="L3410/u1>10/="lin 7u1a 2ref="24"drivers/scsi/u14-linspan c="L267SCX4F_k"lin], e"L267SCX4F7 ]7 22.34f.c#_UX2c#_UX4F_i"lin]s= 0t 7u1a 2ref="244vers/scsi/u14--->
 2p7c#32;:c#39;pan cla))) { 7u1a 2ref="2rivers}3 cla10/5ers/scs10/u14-34f.c#L365" 239id="267<234f.c#_UX4F_pc"lint 7u1a 2ref="24ivers/scsi/u14-3 cla1049ers/scs10/u14-342.c#L349" i2="L3410/u1>10/="lin 7u1a 2ref="2riverspan>
 26710).nnt="L267"> 267 1>10/5"linspaun linkedinnt="L267"> 267ni14-34f.c#_UX4F_tpni"lin)-34f.c#L362/a hos14-32f.c#_UX4F_ hos"lint 7u1a 2ref="252vers/scpat="L267"> 267 267 2p7
10).nnt="L267"> 2671evic.-34f.c#L395" idnumbe_3eni1>14-34f.c#_UX4F_tpni"lin)-34f.c#L362LL14-3467<2/u1>10UX4F_val"lint 7u1a 1ref="25iver25scsi/u14-3 cla1046ers/scs10/u14-342a4-34fl14-14f.c#2UX4F_val"lint 7u1a 1ref="25iver25scsi/ulinspan c="L267SCX4F_k"lin], e"L267SCX4F7 ="L267"> 267 2uni14-pan c="L267SCX4F_k"lin], e"L267SCX4F7, lookhref=14- first fre- mailboxio_p gi could have been modifikedwhe27 267 2092t_cp_us10c#_Uu+ 14f.c#_UX4F_tpni"lin)-34f.c#L362c#L331l" i2="L351/3"linspan c} 7u1a 1ref="2river2/scsi/u14-3 cla1064ers/scs10/u14-341.c#L324" i1="L3620/u1>10/4"lin 7u1a 1ref="2river26sc>
 267cn clamqcs1g6.sh4-34f.c#_UX4F_io_p g(&="L267"> 267 2p7 267/scsipan c="L267SCX4F_/u14-34f.c#L334" c#_U++f.c#_UX4F_cur"lin, e" name="L4062FALSE110/u1>10/52linspareturnt 7u1a 1ref="26iver2/scsi/u14-3 cla1046ers/scs10/u14-341c#L362" id1"L3612/u1>10/6"lin} 7u1a 1ref="26iver26scsi/u14>
cn clamqcs1g6.sh4-34f.c#_UX4F_io_p g(&="L267"> 267 2p7 262f.c#27" i1="L3620/u1>10/="line" nam1="L4026iver2/scsi/u14-3 cla10/8ers/scs10/u14-341/aot 24-341.c#_U24F_otr"lin) { 7u1a 1ref="26> 40269csi/u14>
 267 2p7 ="L267"> 2; e"L2/u14-3 cla108data_nFRE_base14-34mTD_NOFRE_/as14-34f.c#_UX4F_k"lin]t e"L267"> 22i id="UX4F1MAX_I2T_PARAM"lin]t 7u1a 1ref="270ver2/scsi/>
 267 2092t_cp_us10c#_Uu14-3 cla108data_n)-t"> ="L267"> 2; e"L34f.c#_UX4F_k"lin]t e"L267"> 262f.c#2 14-14f.c#2UX4F_otr"lint 7u1a 1ref="27iver2/scsi/u14-31111i14-34f.c#_UX4F_tpni"lin)-34f.c#L362/ id="4-341.c#_U24F_i"lins= 1t 7u1a 1ref="27iver27scsi/u14------10/5ers/scs10/u14-34f.c#L365" 239id="2" i1="L3720/u1>10/="lin 7u1a 1ref="27iver27rs/scsi/u1410/5ers/scs10/u14-34f.c#L365" 239id="2" i2="L351_PARAM"lin) { 7u1a 1ref="27*/cn clamqcs1g6.sh4-34f.c#_UX4F_io_p g(&="L267"> 267 2p7 22i id="U0/u1>10/520/u1>10/="lin 7u1a 1ref="27iver27scsi/>
 ="L267"> 267 2uni14-34f.c#_UX4F_tpni"lin)-34f.c#L362c#L3314-341.c#_U24F_cur"lin++t 7u1a 1ref="277ver27scsi/si/u14-3 cla 14f.c#_UX4F_tpni"lin)-34f.c#L362c#L331d="L1710/u2>10/7"linspa} 7u1a 1ref="2river27scsi/}3 cla10/5ers/scs10/u14-34f.c#L365" 2-9id="8" i1="L3720/u1>10/="linss="co1ment"2 */
 2p7 267 267 ="L267"> 2; e"L26 could have been modifikedwhe2710/2"lin} 7u1a 1ref="28iver28rslinspan c="L267cp_HD"memser(="L267"> 2p7 2p7 267mns_U34f.c#_Uu14-3 cla108data_n34f.c#L394" i10/u1>10).nnt=4f.c#_UX4F_tpni"lin)-34f.c#L362c#L3313f.c1_UX4F2F_tpni"lin) { 7u1a 1ref="28iver28sc/u1>10/6"linspacp_HD"lin(="L267"> 2p7 2p7 ="L267"> 2; e"L34f.c#_UX4F_k"lin]t e"L267"> 262f.c#2/as11-34f.2#_UX4F_k"lint 7u1a 1ref="286ver2/scs
 2p7 2p7 262f.c#2/-341.c#_U20/u1>10/="lin 7u1a 1ref="287ver28scsi/u14-3 cla10i7ers/scs10iu14-342h" cl"d="L1u14-32n clapan clat 7u1a 1ref="28iver2/scsi/111nspan c="L267SCX4F_do_trac.c#L394" i10/u1>1o_trac.14-34an c="L267SCX4F_p67 ="L267"> 267
<-----si/u141-----si/u1414-34f.c#_Bers/scsi/u14-34f.e-34f.c#_UX4F_pci_mapf (! ((&="L267"> 2uni14-pan c="L267SCX4F_/u14-34f.c#L334" c#_UX4F_pci_mapf (! (k"lin], e"L267SCX4F71evic. 2p71evic. 2i0c#_Usu14-3 cla1064ers/scs10/u14-342.#L331_UX41_boot2options"lin)t 7u1a 1ref="290ver290n>
<-----si/u141-----si/u1414-34f.c#_Bers/sk"lin], e"L267SCX4F71evic. 2p7 2p7 2p7 262f.c#2cl a1 a mo2ule */pan class="co1ment"29iver29rslinspan c="L267cp_HD"lin(="L267"> 2p7 2p71evic. 2p7 262f.c#2c" i1="L382F_SKIP"lin) { 7u1a 1ref="294ver29scsi/u14n c="L267SCX4F_lin(="L267"> 2p7 2p71evic. 2i0c#_U34f.c#_UX4F_k"lin]t e"L267"> 262f.c#2cf.c1_UX4F2X4F_ hos"lint 7u1a 1ref="2river29sc/u1>10/6"linspacp_HD"lin(="L267"> 2p71evic. 262f.c#2cas11-34f.2RAM"lin]s= 0t 7u1a 1ref="29iver29scs
 2p7 262f.c#2c-341.c#_U2/6"linspan c} 7u1a 1ref="2river297slinspan c="L267cp_HD"lin(="L267"> 2p7 262f.c#2c="L1u14-320/7"lin#endif 7u1a 1ref="29iver2/scsi/u14n c="L267cp_HD"memcpy(="L267"> 2p7 2p7
 2uni14-4f.c#_UX4F_tpni"lin)-34f.c#L362c#L3334-342.c#_U34F_k"lin++) { 7u1a 2ref="302ver30scsi/u14-3 cla1032ers/scs10/u14-342.c#L334-342.a mo3ule */pan class="co2ref="3river3/scsi/0x4-ef="d1092ers/scs10j is tMap DMA 1-34rs/ and SG 4f.c8* io_p gi could have been modifikedwhe27 267 2uni14-4f.c#_UX4F_tpni"lin)-34f.c#L362c#L33345342.a mo3u4F_ hos"lint 7u1a 1ref="30iver3/scsi/u14-3 cla1075ers/scs10/u14-342" id=3267<2at7P23c:a/6"linspa3L3911i2"lint306ver30scs
1evic.cn clamqcs1g6.92eania-pt"cs
1evic.typ.ni14-3a34f.c#_UX4F_k"lin]t e"L267"> 22i id=3267<2a/u1>30/7"lin#endif 7u1a 2="L40308ver30scsi/linspan c="L267cp_HD"L382" id="L389" cla982"linmmmn cif (! ((&="L267"> 267 2p7 ="L267"> 2; e"L2/uan c="L267cp_HD"READY-t"> ="L267"> 2READY 262f.c#3267<2a"L3930/u1>10/="linss="co2ment"309ver3/scsi/0x48,/n c="L267cp_HD"flush_n(="L267"> 2671evic. 1>10/5"linspaun linkediFALS_base14-34mTD_NOFALS_ni14-4f.c#_UX4F_tpni"lin)-34f.c#L362c#L333ra#32;u.\n3n clapan cla, 7u1a 2ref="310ver3/scsi/}ni14--3 cla -34f.c#_UX4F_k"lin]t e"L267"> 262f.c#34f.c2_UX4F3max_euc"lin)t 7u1a 2ref="3river31scsi/u14-3110/5ers/scs10/u14-34f.c#L365" 2-9id=31" i2="L4130/u1>10/1"lin 7u1a 2ref="312ver31scsi/u14-3 cla1032ers/scs10/u14-342.c#L33i14-24f.c#3UX4F_i"lin++) 7u1a 2ref="3river3/scnnt="Lref="d1019ersnrsi_9wait_on_busy(="L267"> 2p7cn clamqcs1g6.sh4-34f.c#_UX4F_io_p g(&="L267"> 267 22i id=3UX4F2;d.\n3n clapan cla, 7u1a 2ref="31iver314csi/0x48,/n c="L267cp_HD"p_dma_L267"> 267 2uni14-4f.c#_UX4F_tpni"lin)-34f.c#L362c#L3334" i2_UX4F3this_i "lin)t 7u1a 2ref="31iver315csi/0x48,/n c="L267cp_HD"k"lin], e"L267SCX4F7mscpBINULn 262f.c#3267<2="L3130/u1>10/="lin 7u1a 2ref="31iver31scsi/>
 ="L267"> 26730/u1>10/="line" nam2="L40318ver3/scsi/linspa-3 cla 14f.c#_UX4F_tpni"lin)-34f.c#L362c#L333267<2#_UX43_free=ma"lin:e" nam2="L40319ver3/scsi/si/u1410/5ers/scs10/u14-34f.c#L365" 2-9id=3#_UX2F_=ma3channel"lin)t 7u1a 2ref="320ver32scsi/u14-3 cla11ivers/scs11iver-34f7 4032scs
 2p7 2p7 267cn clamqcs1g6.sh4-34f.c#_UX4F_io_p g(&="L267"> 267 ="L267"> 2REG_OGMni14-4f.c#_UX4F_tpni"lin)-34f.c#L362c#L3334f.c2_UX4F3freeer s"lin:e" nam2="L40323ver32scsi/u14-3 cla1083ers/scs10/u14-342.c#L33UX4F2F_="d3iv_er s"lin)t 7u1a 2ref="32iver3/scsi/}3 ref="d1092ers/scs10j is tIssue OGM 7cn clamqcs1g6.sh4-34f.c#_UX4F_io_p g(&="L267"> 267 267 2p7 ="L267"> 2; e"L2/uan c="L267cp_HD"IN_US_base14-34mTD_NOIN_US_ 262f.c#37" i2="L3230/u1>10/="line" nam2="L40328ver3/scsi/}3 -3 cla -34f.c#_UX4F_k"lin]t e"L267"> 262f.c#3267<2#_UX43_release"lin:e" nam2="L4032iver3/scsi/10/5ers/scs10/u14-34f.c#L365" 2-9id=3j14-24f.c#3UX4F_j"lin])t 7u1a 2ref="330ver33scsi/u14-3 cla11ivers/scs11iver-34f7 26710/1"lin} 7u1a 2ref="3river3/scsi/u14-3 cla1032ers/scs10/u14-342.c#L332" i2="L3330/u1>10/="lin 7u1a 2ref="33"dri3erslina href="d1084ers/scs10/u14-3queue0eh_aborn-34f.c#L395" id-3queue0eh_aborn982"l267"> 267 22i id=3#_UX2c#_UX3F_in s"lin) { 7u1a 2ref="33iver33scsi/}3 -3 cla1085ers/scs10/u1/scs10/u14-34f.c#L334" c#_UX4F_pci_mapf (! ((&="L267"> 1>10/534f.c#_UX4F_k"lin]t e"L267"> 262f.c#334f.2#_UX43_in s"lin[0]t 7u1a 2ref="33iver33scsi/u14-3 cla1075ers/scs10/u14-342" id=3267<234f.c3_UX4F_pc"lint 7u1a 2ref="33iver33scs
10).nnt="L267"> 2671evic.-34f.c#L395" idnumbe_3eni1>14-34f.c#_UX4F_tpni"lin)-34f.c#L362LL14-36" i2="L3330/u1>10/="lin 7u1a 2ref="337ver33scsi/u14-3 cla10i7ers/scs10iu14-342h" cl3_UX42_arg 3linst">  0) { 7u1a 2ref="33iver33scsi/111nspan c="L267SCX4F_k"arg], e"L267SCX4F7mscpBINULn 22i id=3#67<2#_UX430/u1>10/="linss="co2ment"3 */ ="L267"> 267 ="L267"> 26713/5"linspan c} 7u1a 2ref="346ver34scs
cn clamqcs1g6.sh4-34f.c#_UX4F_io_p g(&="L267"> 267 2p7 ="L267"> 267 2uni14-34f.c#_UX4F_tpni"lin)-34f.c#L362c#L333>c#32;:c#33;pan cla))) { 7u1a 2ref="3river34scsi/u14-3 cla10/8ers/scs10/u14-341/aot 3267<234f.c3_UX4F_pc"lint 7u1a 2ref="34iver349cs
 2p7cn clamqcs1g6.sh4-34f.c#_UX4F_io_p g(&="L267"> 267 22iaot 39" i2="L3430/u1>10/="lin 7u1a 2ref="3river350csi/0x48,/n c="L267cp_HD"n67 ="L267"> 267 2uni14-34f.c#_UX4F_tpni"lin)-34f.c#L362c#L3334-342.c#_U34F_FALSE"lint 7u1a 2ref="35iver35scsi/u14-31-3 cla F_pci_mapf (! (FAILEDbase14-34mTD_NOFAILEDscsi4f.c#_UX4F_tpni"lin)-34f.c#L362LL14-314-32f.c#_3X4F_ hos"lint 7u1a 2ref="352ver35scsi/u14---10/5ers/scs10/u14-34f.c#L365" 2-9id=34f.c2_UX4F3NULL"lin, 0)t 7u1a 2ref="35iver3/scsi/u14-3 cla1083ers/scs10/u14-342.c#L333" i2="L3530/u1>10/="linss="co2ment"35iver3/sc>
 267 2p7 ="L267"> 2; e"L2/u14-3 cla108data_nFRE_base14-34mTD_NOFRE_/as14-34f.c#_UX4F_k"lin]t e"L267"> 22i id=3l14-24f.c#3UX4F_val"lint 7u1a 2ref="35iver355csi/0x48,/n c="L267cp_HD"n67 ="L267"> 267 2uni14-s14-34f.c#_Bers/s/u14-34f.c#L334" c#_U-4f.c#_UX4F_tpni"lin)-34f.c#L362c#L333467<2/u1>13UX4F_val"lint 7u1a 1ref="35iver356csi/u14-31-3 cla F_pci_mapf (! (kUCCESS], e"L267SCX4F7 267 2p7 ="L267"> 2; e"L2/u14-3 cla108data_nIN_US_base14-34mTD_NOIN_US_ 22i id=3l14-14f.c#3UX4F_val"lint 7u1a 1ref="36iver360csi/0x48,/n c="L267cp_HD"n67 ="L267"> 267 2uni14-s14-34f.c#_Bers/s/u14-34f.c#L334" c#_U-4f.c#_UX4F_tpni"lin)-34f.c#L362c#L333l14-14f.c#3UX4F_val"lint 7u1a 1ref="36iver36scsi/u14-3 cla1011ers/scs10/u14-341DULs131" i1="L3630/u1>10/1"lin 7u1a 1ref="3river36scsi/u14---nspan c="L267SCX4F_k"arg], e"L267SCX4F7 267 267 ="L267"> 2; e"L2.n c="L267SCX4F_k"lin], e"L267SCX4F7 ="L267"> 267 2uni14-pan c="L267SCX4F_/u14-34f.c#L334" c#_UX4F_pci_mapf (! (k"arg], e"L267SCX4F7 267 267 ="L267"> 2; e"L2.n c="L267SCX4F_k"lin], e"L267SCX4F710/4"lin 7u1a 1ref="3river36scsi/u14-3 cla1075ers/scs10/u14-342" id=310/u1>10/53linspareturnt 7u1a 1ref="36iver36scsi/u14-linspan c="L267SCX4F_inb34f.c#L38data_cinbi/u14n c="L267SCX4F_g">cn clamqcs1g6.sh4-34f.c#_UX4F_io_p g(&="L267"> 267 ="L267"> 267 2uni14-s14-34f.c#_Bers/s/u14-34f.c#L334" c#_U-4f.c#_UX4F_tpni"lin)-34f.c#L362c#L333lc#32;:c#330/u1>10/="line" nam1="L4036iver3/scsi/u14-3 cla10/8ers/scs10/u14-341/aot 34-341.c#_U34F_otr"lin) { 7u1a 1ref="36> 40369csi/u14>
<-3 cla F_pci_mapf (! (FAILEDbase14-34mTD_NOFAILEDscsi4f.c#_UX4F_tpni"lin)-34f.c#L362LL14-3UX4F1MAX_I3T_PARAM"lin]t 7u1a 1ref="370ver3/scsi/>
 267 2p7 ="L267"> 2; e"L2/u14-3 cla108data_nIN_RESEsi/u14-34fDTD_OUIN_RESEs 22i id=32" i1="L3730/u1>10/="lin 7u1a 1ref="37iver37rs/scsi/u14n c="L267cp_HD"n67 ="L267"> 267 2uni14-s14-34f.c#_Bers/s/u14-34f.c#L334" c#_U-4f.c#_UX4F_tpni"lin)-34f.c#L362c#L3332" i2="L353_PARAM"lin) { 7u1a 1ref="37*/
<-3 cla F_pci_mapf (! (FAILEDbase14-34mTD_NOFAILEDscsi4f.c#_UX4F_tpni"lin)-34f.c#L362LL14-3U14-24f.c#3NULL"lin, 0)t 7u1a 1ref="37iver375csi/>
10/530/u1>10/="lin 7u1a 1ref="37iver37scsi/u14-3 cla1046ers/scs10/u14-341c#L3634-341.c#_U34F_cur"lin++t 7u1a 1ref="377ver37scsi/ulinspan c="L267SCX4F_L382" id="L389" cla982"linmmmn cif (! ((&="L267"> 267 2p7 ="L267"> 2; e"L2/u14-3 cla108data_nLOCKEDbase14-34mTD_NOLOCKED 22i id=32c#32;:c#33>10/7"linspa} 7u1a 1ref="3river37scsi/linspan c="L267cp_HD"n67 ="L267"> 267 2uni14-s14-34f.c#_Bers/s/u14-34f.c#L334" c#_U-4f.c#_UX4F_tpni"lin)-34f.c#L362c#L3332-341.c#_U30/u1>10/="linss="co1ment"3 */
<-3 cla F_pci_mapf (! (kUCCESS], e"L267SCX4F7 267 2p7 ="L267"> 2; e"L2/u14-3 cla108data_nREADY-t"> ="L267"> 2READY 267 2p7 ="L267"> 2; e"L2/u14-3 cla108data_nABORTING-t"> ="L267"> 2ABORTING 22i id=3" id1"L3813/u1>10/2"lin} 7u1a 1ref="38iver38rs/scsi/u14n c="L267cp_HD"p_dma_L267"> 267 2uni14-4f.c#_UX4F_tpni"lin)-34f.c#L362c#L3333" i1="L3830/u1>10/="linss="co1ment"384ver384s/scsi/u14n c="L267cp_HD"k"arg], e"L267SCX4F7mscpBINULn 262f.c#3/as11-34f.3#_UX4F_k"lint 7u1a 1ref="386ver38scsi/>
 267 2p7 ="L267"> 2; e"L2/u4-3 cla108data_nFRE_base14-34mTD_NOFRE_/as134f.c#_UX4F_k"lin]t e"L267"> 262f.c#3/-341.c#_U30/u1>10/="lin 7u1a 1ref="387ver387csi/0x48,/n c="L267cp_HD"n67 ="L267"> 267 2uni14-s14-34f.c#_Bers/s/u14-34f.c#L334" c#_U-4f.c#_UX4F_tpni"lin)-34f.c#L362c#L333d="L1u14-33n clapan clat 7u1a 1ref="38iver38scsi/linspan c="L267cp_HD"k"arg], e"L267SCX4F7mns_U34f.c#_Uan c="L267SCX4F_k"arg], e"L267SCX4F710/="linss="co1ment"38iver389csi/u14>
<-3 cla F_pci_mapf (! (kUCCESS], e"L267SCX4F7 ="L267"> 267 2uni14-s14-34f.c#_Bers/s/u14-34f.c#L334" c#_U-4f.c#_UX4F_tpni"lin)-34f.c#L362c#L333cl a1 a mo3ule */pan class="co1ment"39iver39rslin10/5ers/scs10/u14-34f.c#L365" 2-9id=30" i1="L383F_SKIP"lin) { 7u1a 1ref="394ver39scsi/u14-3 cla1064ers/scs10/u14-341.c#L33cf.c1_UX4F3X4F_ hos"lint 7u1a 1ref="3river39sc/u1a href="d1084ers/scs10/u14-3queue0eh_ta_n_reset7"> 267 267 22i id=3cas11-34f.3RAM"lin]s= 0t 7u1a 1ref="39iver39scs
 1>10/5"linspaun linkedinnt="L267"> 267ni14-3"linspaun linkedinal_setup1Xanic9c14-3"linspaun linkedilimit7"> 267 262f.c#3c-341.c#_U3/6"linspan c} 7u1a 1ref="3river397slinspa-3 cla108longlinspaun linkeditime7"> 267argU34f.scsi0).4f.c#_UX4Fc_datFALS_base14-34mTD_NOFALS_ni144f.c#_UX4F_tpni"lin)-34f.c#L362LL14-3_-341.c#_U30/u1>10/="linss="co1ment"39iver399csi/u14267"> 267
10).nnt="L267"> 2671evic.-34f.c#L395" idnumbe_3eni1>14-34f.c#_UX4F_tpni"lin)-34f.c#L362LL14-44-342.c#_U44F_k"lin++) { 7u1a 2ref="402ver40scs
 ="L267"> 267cn clamqcs1g6.sh4-34f.c#_UX4F_io_p g(&="L267"> 267mscpBINULn ="L267"> 267 2uni14-34f.c#_UX4F_tpni"lin)-34f.c#L362c#L334267<2a/u1>40/7"lin#endif 7u1a 2="L40408ver40scsi/u14-3 cla10/8ers/scs10/u14-341/aot 4267<2a"L3940/u1>10/="linss="co2ment"409ver409cs
 267 267 22i id=4ra#32;u.\n4n clapan cla, 7u1a 2ref="410ver410csi/0x48,/n c="L267cp_HD"n67 ="L267"> 267 2uni14-34f.c#_UX4F_tpni"lin)-34f.c#L362c#L3344f.c2_UX4F4max_euc"lin)t 7u1a 2ref="4river41scsi/u14-31n c="L267SCX4F_spin_unlock_irq14-34f.c#L399" spin_unlock_irqi/u14n c="L267SCX4F_g">cn clamqcs1g6.sh4-34f.c#_UX4F_io_p g(&="L267"> 267 2p7cn clamqcs1g6.sh4-34f.c#_UX4F_io_p g(&="L267"> 26710/="lin 7u1a 2ref="41iver41scsi/>
 ="L267"> 267 2uni14-34f.c#_UX4F_tpni"lin)-34f.c#L362c#L334.c#_2f.c#_4X4F_ hos"lint 7u1a 2ref="41iver417csi/0x48,/n c="L267cp_HD"spin_unlock_irq14-34f.c#L399" spin_unlock_irqi/u14n c="L267SCX4F_g">cn clamqcs1g6.sh4-34f.c#_UX4F_io_p g(&="L267"> 26740/u1>10/="line" nam2="L40418ver4/scsi/linspa-3 cla F_pci_mapf (! (FAILEDbase14-34mTD_NOFAILEDscsi4f.c#_UX4F_tpni"lin)-34f.c#L362LL14-4i67<2a"L394_free=ma"lin:e" nam2="L40419ver4/scsi/si/u1410/5ers/scs10/u14-34f.c#L365" 2-9id=4#_UX2F_=ma4channel"lin)t 7u1a 2ref="420ver42scsi/u14-3 cla11ivers/scs11iver-34f7 4042/a>
 267 262f.c#41" i24f.c#4UX4F_j"lin])t 7u1a 2ref="42iver42scsi/u14-3 cla1032ers/scs10/u14-342.c#L344f.c2_UX4F4freeer s"lin:e" nam2="L40423ver42rs/scsi/forf="d1019ersnrsi_9nal_setup1Xanic9c14-30).-3linspaun linkedinal_setup1Xanic9c14-3s34f.10/6"linspanrsi_9g">cn clamqcs1g6.sh4-34f.c#_UX4F_io_p g(&="L267"> 267 2p7cn clamqcs1g6.sh4-34f.c#_UX4F_io_p g(&="L267"> 267 2max_i0scsi4linspaun linkediu14-34f.c#L399" id="L++Ha34f.c#_UX4F_k4ers/scs10/u14-341.c#L344" i2F_REG4ON_SIZs"lin)t 7u1a 2ref="42iver425csi/0x48,/a href="d102X4F_diL382" id="L389" cla982"linmmmn cif (! ((&="L267"> 267 267 267 267 262f.c#41c#_2f.c#_44F_FALSE"lint 7u1a 2ref="427ver42scsi/u14>
40/u1>10/="line" nam2="L40428ver42scsi/u14-3 cla10/8ers/scs10/u14-341/aot 4267<2#_UX44_release"lin:e" nam2="L4042iver429s/scsi/forf="d1019ersnrsi_9/u14-34f.c#L334" c#_Uu14-3linspaun linkedi/u14-34f.c#L334" c#_Uu14f.c/6"linspanrsi_9g">cn clamqcs1g6.sh4-34f.c#_UX4F_io_p g(&="L267"> 267 2p7 267 2p7 ="L267"> 2; e"L2/u14-3 cla108data_nFRE_base14-34mTD_NOFRE_/as14-si/tinue34f.c#_UX4F_k"lin]t e"L267"> 262f.c#44" i24f.c#4/u1>10/1"lin} 7u1a 2ref="4river4/scsi/u14-3 cla1032ers/scs10/u14-342.c#L342" i2="L3340/u1>10/="lin 7u1a 2ref="43"dri433csi/u14-31ref="d1019ersnrsi_9L382" id="L389" cla982"linmmmn cif (! ((&="L267"> 267 2p7 ="L267"> 2; e"L2/u14-3 cla108data_nLOCKEDbase14-34mTD_NOLOCKED 22i id=4#_UX2c#_UX4F_in s"lin) { 7u1a 2ref="43iver434csi/0x48,/a href="d102X4F_diL382" id="L389" cla982"linmmmn cif (! ((&="L267"> 267 2p7 ="L267"> 2; e"L2/u4-3 cla108data_nFRE_base14-34mTD_NOFRE_/as134f.c#_UX4F_k"lin]t e"L267"> 262f.c#434f.2#_UX44_in s"lin[0]t 7u1a 2ref="43iver435csi/0x48,/a href="d102X4F_din67 ="L267"> 267 2uni14-s14-34f.c#_Bers/s/u14-34f.c#L334" c#_U-4f.c#_UX4F_tpni"lin)-34f.c#L362c#L334267<234f.c4_UX4F_pc"lint 7u1a 2ref="43iver436csi/0x48,/a hsi/tinue34f.c#_UX4F_k"lin]t e"L267"> 262f.c#44c#_2f.c#_40/u1>10/="lin 7u1a 2ref="437ver43scsi/u14>
  0) { 7u1a 2ref="43iver43scsi/u14-3 cla10/8ers/scs10/u14-341/aot 4#67<2#_UX440/u1>10/="linss="co2ment"4 */ 267 267 ="L267"> 2; e"L2.n c="L267SCX4F_k"lin], e"L267SCX4F7 ="L267"> 267 2uni14-s14-34f.c#_Bers/s/u14-34f.c#L334" c#_U-4f.c#_UX4F_tpni"lin)-34f.c#L362c#L3340" i2="L3440/u1>10/u"linss="co2ment"44iver44scsi/u14-3 cla1011ers/scs10/u14-341DULs14" id2c#_UX4F_i"lins+ 1]t 7u1a 2ref="442ver44scsi/u14---nspan c="L267SCX4F_L382" id="L389" cla982"linmmmn cif (! ((&="L267"> 267 2p7 ="L267"> 2; e"L2/u14-3 cla108data_nREADY-t"> ="L267"> 2READY 267 2p7 ="L267"> 2; e"L2/u14-3 cla108data_nABORTING-t"> ="L267"> 2ABORTING 22i id=42" i2="L3440/u1>10/="lin 7u1a 2ref="44"dri44rs/scsi/u14-lin c="L267cp_HD"L382" id="L389" cla982"linmmmn cif (! ((&="L267"> 267 2p7 ="L267"> 2; e"L2/u4-3 cla108data_nABORTING-t"> ="L267"> 2ABORTING ="L267"> 267 2uni14-s14-34f.c#_Bers/s/u14-34f.c#L334" c#_U-4f.c#_UX4F_tpni"lin)-34f.c#L362c#L334_4f.2#_UX44X4F_ hos"lint 7u1a 2ref="44iver445csi/0x48,/a h10/5ers/scs10/u14-34f.c#L365" 2-9id=4267<2/u1>14/5"linspan c} 7u1a 2ref="446ver44scsi/u14-3 cla1046ers/scs10/u14-341c#L3642" i2="L3340/u1>10/="lin 7u1a 2ref="44iver447csi/0x48,/else-34f.c#_UX4F_k"lin]t e"L267"> 22i id=42UX42_arg 4;pan cla))) { 7u1a 2ref="4river448s/scsi/u14-lin c="L267cp_HD"L382" id="L389" cla982"linmmmn cif (! ((&="L267"> 267 2p7 ="L267"> 2; e"L2/u4-3 cla108data_nIN_RESEsi/u14-34fDTD_OUIN_RESEs ="L267"> 267 2uni14-s14-34f.c#_Bers/s/u14-34f.c#L334" c#_U-4f.c#_UX4F_tpni"lin)-34f.c#L362c#L3349" i2="L3440/u1>10/="lin 7u1a 2ref="4river450csi/0x48,/a h10/5ers/scs10/u14-34f.c#L365" 2-9id=44-342.c#_U44F_FALSE"lint 7u1a 2ref="45iver45scsi/u14-3 cla1011ers/scs10/u14-341DULs1414-32f.c#_4X4F_ hos"lint 7u1a 2ref="452ver45scsi/u14---nspan c="L267SCX4F_k"lin], e"L267SCX4F7mscpBINULn ="L267"> 267 2uni14-s14-34f.c#_Bers/s/u14-34f.c#L334" c#_U-4f.c#_UX4F_tpni"lin)-34f.c#L362c#L3349_UX2c#_UX40/u1>10/="linss="co2ment"45iver45scsi/u14-3 cla1064ers/scs10/u14-341.c#L34l14-24f.c#4UX4F_val"lint 7u1a 2ref="45iver455csi/0x48,/nspa*4-3 cla1085ers*)n c="L267SCX4F_k"lin], e"L267SCX4F714UX4F_val"lint 7u1a 1ref="45iver456csi/0x48,/a href="d102X4F_din   nal_setup1Xanic9" clai"lin-t"> ="L267"> 267 2uni14-s14-34f.c#_Bers/s/u14-34f.c#L334" c#_U-4f.c#_UX4F_tpni"lin)-34f.c#L362c#L3349" i2="L334UX4F_val"lint 7u1a 1ref="45iver45scsi/u14-3 cla10i7ers/scs10iu14-342h" cl44c#32;:c#34UX4F_val"lint 7u1a 1ref="45> 40458csi/u14---nspan c="L267SCX4F_k"lin], e"L267SCX4F7mns_U34f.c#_U0)).4f.c#_UX4Fc_datNULn[e"L267">mscpBINULn ="L267"> 267 2uni14-s14-34f.c#_Bers/s/u14-34f.c#L334" c#_U-4f.c#_UX4F_tpni"lin)-34f.c#L362c#L334l14-14f.c#4UX4F_val"lint 7u1a 1ref="46iver46scsi/u14-3 cla11ivers/scs11iver-34f7argU34f.scsi0).4f.c#_UX4Fc_datTRU_base14-34mTD_NOTRU_scsi4f.c#_UX4F_tpni"lin)-34f.c#L362LL14-41" i1="L3640/u1>10/1"lin 7u1a 1ref="4river46scsi/u14---10/5ers/scs10/u14-34f.c#L365" 2-9id=41f.c2_UX4F4UX4F_cur"lint 7u1a 1ref="46"dri46scsi/u14-3 cla1083ers/scs10/u14-342.c#L34l" i2="L354/3"linspan c} 7u1a 1ref="4river46scsi/u14ref="d1019ersnrsi_9wait_on_busy(="L267"> 2p7cn clamqcs1g6.sh4-34f.c#_UX4F_io_p g(&="L267"> 26710/4"lin 7u1a 1ref="4river465csi/0x48,/n c="L267cp_HD"n67 ="L267"> 267 2uni14-34f.c#_UX4F_tpni"lin)-34f.c#L362c#L33410/u1>10/54linspareturnt 7u1a 1ref="46iver46scsi/>
cn clamqcs1g6.sh4-34f.c#_UX4F_io_p g(&="L267"> 26710/6"lin} 7u1a 1ref="46iver46scsi/u14>
<-3 cla F_pci_mapf (! (FAILEDbase14-34mTD_NOFAILEDscsi4f.c#_UX4F_tpni"lin)-34f.c#L362LL14-4lc#32;:c#340/u1>10/="line" nam1="L4046iver468csi/u14---10/5ers/scs10/u14-34f.c#L365" 2-9id=4167<2#_UX444F_otr"lin) { 7u1a 1ref="46> 40469csi/0/5ers/scs10/u14-34f.c#L365" 2-9id=4UX4F1MAX_I4T_PARAM"lin]t 7u1a 1ref="470ver4/scsi/>
cn clamqcs1g6.sh4-34f.c#_UX4F_io_p g(&="L267"> 267 ="L267"> 267 2uni14-34f.c#_UX4F_tpni"lin)-34f.c#L362c#L3344-341.c#_U44F_i"lins= 1t 7u1a 1ref="47iver47scsi/u14-3 cla1032ers/scs10/u14-342.c#L342" i1="L3740/u1>10/="lin 7u1a 1ref="47iver47rs/sc#refF_pci_mapf (! (defn 70&="L267"> 2defn 70#_UX4F_pci_mapf (! (DEBUG_RESEsi/u14-34fDTD_OUDEBUG_RESEs1o_trac.scsi0).4f.c#_UX4Fc_datTRU_base14-34mTD_NOTRU_scsi4f.c#_UX4F_tpni"lin)-34f.c#L362LL14-4U14-24f.c#4NULL"lin, 0)t 7u1a 1ref="47iver475csi/#end7ff.c#_UX4F_tpni"lin)-34f.c#L362LL14-4U0/u1>10/540/u1>10/="lin 7u1a 1ref="47iver47scsi/u14-3 cla1046ers/scs10/u14-341c#L3644-341.c#_U44F_cur"lin++t 7u1a 1ref="477ver47scsi/ulin c="L267cp_HD"L382" id="L389" cla982"linmmmn cif (! ((&="L267"> 267 26710/7"linspa} 7u1a 1ref="4river47scsi/u14-3 cla10/8ers/scs10/u14-341/aot 42-341.c#_U40/u1>10/="linss="co1ment"4 */cn clamqcs1g6.sh4-34f.c#_UX4F_io_p g(&="L267"> 267 267 267 267 2p7cn clamqcs1g6.sh4-34f.c#_UX4F_io_p g(&="L267"> 26710/2"lin} 7u1a 1ref="48iver48scsi/u14-3 cla1083ers/scs10/u14-342.c#L343" i1="L3840/u1>10/="linss="co1ment"484ver484csi/u14F_pci_mapf (! (n67 ="L267"> 267 2uni14-s14-34f.c#_Bers/slimit7"> 267cn clamqcs1g6.sh4-34f.c#_UX4F_io_p g(&="L267"> 267 2p710/="lin 7u1a 1ref="487ver48scsi/u14-3 cla10i7ers/scs10iu14-342h" cl4d="L1u14-34n clapan clat 7u1a 1ref="48iver488csi/u14---nspan c="L267SCX4F_L382" id="L389" cla982"linmmmn cif (! ((&="L267"> 267 2p7 ="L267"> 2; e"L2/u14-3 cla108data_nIN_RESEsi/u14-34fDTD_OUIN_RESEs 22i id=4d-341.c#_U40/u1>10/="linss="co1ment"48iver489csi/0x48,/a href="d102X4F_dik"lin], e"L267SCX4F7 267 267 ="L267"> 2; e"L2.n c="L267SCX4F_k"lin], e"L267SCX4F7 267 2uni14-4f.c#_UX4F_tpni"lin)-34f.c#L362c#L3340" i1="L3940/u1>10/u"linss="co1ment"49iver491csi/0x48,/a href="d102X4F_dik"lin], e"L267SCX4F7mscpBINULn 262f.c#4cl a1 a mo4ule */pan class="co1ment"49iver49scsi/u14-3 cla1083ers/scs10/u14-342.c#L340" i1="L384F_SKIP"lin) { 7u1a 1ref="494ver494csi/0x48,/a hrt"> ="L267">commein]>/* This mailboxris still waitt g forfits 7 267 2p7 ="L267"> 2; e"L2/u4-3 cla108data_nLOCKEDbase14-34mTD_NOLOCKED 262f.c#4cas11-34f.4RAM"lin]s= 0t 7u1a 1ref="49iver49scsi/u14-3 cla1046ers/scs10/u14-341c#L364c-341.c#_U4/6"linspan c} 7u1a 1ref="4river49scsi/u14>
 ="L267"> 267 2uni14-s14-34f.c#_Bers/s/u14-34f.c#L334" c#_U-4f.c#_UX4F_tpni"lin)-34f.c#L362c#L334_="L1u14-340/7"lin#endif 7u1a 1ref="49iver498s/scsi/u14-li10/5ers/scs10/u14-34f.c#L365" 2-9id=4_-341.c#_U40/u1>10/="linss="co1ment"49iver499csi/0/5ers/scs10/u14-34f.c#L365" 2-9id=514-32f.c#_5X4F_NULL"lint 7u1a 2ref="500ver500csi/0x48,/else-nspan c="L267SCX4F_L382" id="L389" cla982"linmmmn cif (! ((&="L267"> 267 2p7 ="L267"> 2; e"L2/u14-3 cla108data_nABORTING-t"> ="L267"> 2ABORTING 22i id=59" i2="L3951ive>110u"linss="co2ment"50iver501csi/0x48,/a href="d102X4F_dik"lin], e"L267SCX4F7 267 267 ="L267"> 2; e"L2.n c="L267SCX4F_k"lin], e"L267SCX4F7 267 2uni14-4f.c#_UX4F_tpni"lin)-34f.c#L362c#L3354-342.a mo5ule */pan class="co2ref="5river50rs/scsi/u14-lin c="L267cp_HD"k"lin], e"L267SCX4F7mscpBINULn 262f.c#545342.a mo5u4F_ hos"lint 7u1a 1ref="50iver5/scsi/u14-3 cla1075ers/scs10/u14-342" id=5267<2at7P25c:a/6"linspa3L3911i2"lint506ver506csi/0x48,/a hrt"> ="L267">commein]>/* This mailboxrwas neers 92eand to the adaptef8*/X267 267 2p7 ="L267"> 2; e"L2/u4-3 cla108data_nFRE_base14-34mTD_NOFRE_/as134f.c#_UX4F_k"lin]t e"L267"> 262f.c#5267<2a/u1>50/7"lin#endif 7u1a 2="L40508ver50scsi/u14-3 cla10/8ers/scs10/u14-341/aot 5267<2a"L3950/u1>10/="linss="co2ment"509ver509csi/0x48,/a href="d102X4F_din67 ="L267"> 267 2uni14-s14-34f.c#_Bers/s/u14-34f.c#L334" c#_U-4f.c#_UX4F_tpni"lin)-34f.c#L362c#L335ra#32;u.\n5n clapan cla, 7u1a 2ref="510ver510csi/0x48,/a h10/5ers/scs10/u14-34f.c#L365" 2-9id=54f.c2_UX4F5max_euc"lin)t 7u1a 2ref="5river51scsi/u14-3 cla1011ers/scs10/u14-341DULs151" i2="L4150/u1>10/1"lin 7u1a 2ref="512ver51scsi/u14---elseu14-3 cla1011ers/scs10/u14-341DULs151-342.a mo5UX4F_i"lin++) 7u1a 2ref="5river51scsi/u14-3 cla1083ers/scs10/u14-342.c#L35UX4F2;d.\n5n clapan cla, 7u1a 2ref="51iver514csi/0x48,/a hrt"> ="L267">commein]>/* Any other mailboxrhas al14-dy been set fre- by 7 262f.c#5467<2at7P250/u1>10/="lin 7u1a 2ref="51iver51scsi/u14-3 cla1046ers/scs10/u14-341c#L365.c#_2f.c#_5X4F_ hos"lint 7u1a 2ref="51iver517csi/0x48,/n c="L267cp_HD"k"lin], e"L267SCX4F7mns_U34f.c#_U="d1019ersnrsi_9k"lin], e"L267SCX4F750/u1>10/="line" nam2="L40518ver518csi/u14---10/5ers/scs10/u14-34f.c#L365" 2-9id=5i67<2a"L395_free=ma"lin:e" nam2="L40519ver519csi/0/5ers/scs10/u14-34f.c#L365" 2-9id=5#_UX2F_=ma5channel"lin)t 7u1a 2ref="520ver52scsi/>
 267 267 4052/a>
1o_trac.scsi0).4f.c#_UX4Fc_datFALS_base14-34mTD_NOFALS_ni144f.c#_UX4F_tpni"lin)-34f.c#L362LL14-54" i2="L415UX4F_j"lin])t 7u1a 2ref="52iver52scsi/u14-3 cla1032ers/scs10/u14-342.c#L354f.c2_UX4F5freeer s"lin:e" nam2="L40523ver52rs/scsi/nspan c="L267SCX4F_argU34f.c#L394" i10/u1>argU34f.scsiHa4f.c#_UX4Fc_datn67 ="L267"> 267 2uni14--4f.c#_UX4F_tpni"lin)-34f.c#L362c#L335UX4F2F_="d5iv_er s"lin)t 7u1a 2ref="52iver524s/scsi/else-0x48,/a href="d102X4F_din67 ="L267"> 267 2uni14--4f.c#_UX4F_tpni"lin)-34f.c#L362c#L335U" i2_UX4F5ON_SIZs"lin)t 7u1a 2ref="52iver52scsi/u14-3 cla1075ers/scs10/u14-342" id=5467<2="L315X4F_fail"lin:e" nam2="L40526ver526csi/0x44f.c#_UX4Fc_datmpin_unlock_irq14-34f.c#L399" spin_unlock_irqi/u14n c="L267SCX4F_g">cn clamqcs1g6.sh4-34f.c#_UX4F_io_p g(&="L267"> 26750/u1>10/="line" nam2="L40528ver52scsi/10/5ers/scs10/u14-34f.c#L365" 2-9id=5267<2#_UX45_release"lin:e" nam2="L4052iver529csi/0/5ers/scs10/u14-34f.c#L365" 2-9id=5j14-24f.c#5UX4F_j"lin])t 7u1a 2ref="530ver53scsi/a href="d1084ers/scs10/u14-3queue0bios_param7"> 267 267mns10devic.csi/u*ref="d102X4F_didisk-34f.c#_UX4F_undiskc#_UX0/5ers/scs10/u14-34f.c#L365" 2-9id=5jf.c2#_UX454F_FALSE"lint 7u1a 2ref="53iver531csi/0x48,/a hhhhhhhhh267"> 267block_devic.csi/u*ref="d102X4F_dibdevc#L394" i10/u1>bdevc#_UX4F_pci_mapf (! (sector_t7"> 267 2p7 267 22i id=54" i24f.c#5/u1>10/1"lin} 7u1a 2ref="5river53scsi/u14-3 cla1085ers/scs10/u1/scs104-34f.c#L395" id= (>10).-34f.c#_UX4F_k"lin]t e"L267"> 262f.c#52" i2="L3350/u1>10/="lin 7u1a 2ref="53"dri533csi/u14-3 cla1085ers/scs10/u1/scs10siz.c#L394" i10/u1>miz.scsi0).4f.c#_UX4Fc_datiapacity(="L267"> 2p7 262f.c#52X4F2F_="d5F_in s"lin) { 7u1a 2ref="53iver53scsi/u14-3 cla1064ers/scs10/u14-341.c#L3534f.2#_UX45_in s"lin[0]t 7u1a 2ref="53iver535csi/0x4ref="d102X4F_didkinfo7"> 267 267 262f.c#5267<2="L315_UX4F_pc"lint 7u1a 2ref="53iver536csi/0x44f.c#_UX4Fc_datdkinfo7"> 267 267 262f.c#52c#_2f.c#_50/u1>10/="lin 7u1a 2ref="537ver53scsi/ulin c="L267cp_HD"dkinfo7"> 267miz.scsi0/pan c="L267SCX4F_L382" id="L389" cla982"linmmmn cif (! ((&="L267"> 267 267  0) { 7u1a 2ref="53iver53scsi/u14-3 cla10/8ers/scs10/u14-341/aot 5#67<2#_UX450/u1>10/="linss="co2ment"5 */ 267bdevc#_UX4F_pci_mapf (! (iapacity(="L267"> 2p7 267 267 267 267miz.scsi0/pan c="L267SCX4F_dkinfo7"> 267 267 2defn 70#_UXpan c="L267SCX4F_DEBUG_GEOMETRY-t"> ="L267"> 2DEBUG_GEOMETRY ="L267"> 267 2d64ers_a 2rc#_UX0/5ers/scs10/u14-34f.c#L365" 2-9id=52" i2="L3350/u1>10/="lin 7u1a 2ref="54iver54scsi/u14>
 267 267 267 26710/="linss="co2ment"55iver554csi/u14>
revc#_U3a34f.c#_UX4F_k3ers/scs10/u14-342.c#L35l14-24f.c#5UX4F_val"lint 7u1a 2ref="55iver555csi/0x4-3 cla1085ers/scs10/u1/scs10/u14-34f.c#L334" c#_UX4F_pci_mapf (! ((&="L267"> 2uni14X4F_pci_mapf (! (u14-34f.c#L399" id="LX4F_pci_mapf (! (y(="L267"> 2p7 262f.c#5l67<2/u1>15UX4F_val"lint 7u1a 1ref="55iver556csi/0x4-3 cla108longlinspaun linkedix(="L267"> 2p7 262f.c#5l" i2="L335UX4F_val"lint 7u1a 1ref="55iver55scsi/u14-3 cla10i7ers/scs10iu14-342h" cl54c#32;:c#35UX4F_val"lint 7u1a 1ref="55> 40558csi/u14forf="d1019ersnrsi_9/u14-34f.c#L334" c#_Uu14-3linspaun linkedi/u14-34f.c#L334" c#_Uu14f.c/6"linspanrsi_9np14-34f.cdata_nnc#_U - 13linspaun linkedi/u14-34f.c#L334" c#_U++Ha34f.c#_UX4F_k4ers/scs10/u14-341.c#L35467<2#_UX45UX4F_val"lint 7u1a 1ref="55*/ 262f.c#5l14-14f.c#5UX4F_val"lint 7u1a 1ref="56iver56scsi/u14-3 cla11ivers/scs11iver-34f710).F_pci_mapf (! (u14-34f.c#L399" id="L/+ 13linspaun linkedi4-34f.c#L395" id= (>1014f.c/6"linspanrsi_9np14-34f.cdata_nnc#_U3linspaun linkedi4-34f.c#L395" id= (>1++Hu14-3 cla1075ers/scs10/u14-342" id=51" i1="L3650/u1>10/1"lin 7u1a 1ref="5river562csi/0x48,/a hnspan c="L267SCX4F_revc#L394" i10/u1>revc#_U3a34f.c#_UX4F_k3ers/scs10/u14-342.c#L351f.c2_UX4F5UX4F_cur"lint 7u1a 1ref="56"dri563csi/u14>
 267 267 262f.c#5l_UX2c#_UX5/3"linspan c} 7u1a 1ref="5river564csi/u14>
10/4"lin 7u1a 1ref="5river565csi/0x48,/a helse-34f.c#_UX4F_k"lin]t e"L267"> 22i id=510/u1>10/55linspareturnt 7u1a 1ref="56iver566csi/u14>
 267 267 262f.c#5l" i2="L335/u1>10/6"lin} 7u1a 1ref="56iver56scsi/u14>
10/="line" nam1="L4056iver56scsi/u14-3 cla10/8ers/scs10/u14-341/aot 5167<2#_UX454F_otr"lin) { 7u1a 1ref="56> 4056scsi/0x48,/ref=4f.c#_UX4Fc_datu14-34f.c#L399" id="L/inspaif(e"L2mscpBI/u14-34f.c#L334" c#_U--34f.c#_UX4F_k"lin]t e"L267"> 22i id=5UX4F1MAX_I5T_PARAM"lin]t 7u1a 1ref="570ver570csi/0x48,/a href="d102X4F_dix(="L267"> 2p7 ="L267"> 2; e"L2.c/6"linspanrsi_9gk-34f.c#_UX4F_unskc#_U[F_pci_mapf (! ()-t"> ="L267"> 2; e"L2/u4-3 cla108data_nx(="L267"> 2p7 262f.c#5 14-14f.c#5UX4F_otr"lint 7u1a 1ref="57iver571csi/0x48,/a href="d102X4F_diy(="L267"> 2p7 267 267 267 ="L267"> 2; e"L2.c/6"linspanrsi_9d67"> 267 ="L267"> 2; e"L2/u4-3 cla108data_ny(="L267"> 2p7 262f.c#54-341.c#_U54F_i"lins= 1t 7u1a 1ref="57iver572csi/0x48,/a h10/5ers/scs10/u14-34f.c#L365" 239id=52" i1="L3750/u1>10/="lin 7u1a 1ref="57iver57rs/scsi/u1410/5ers/scs10/u14-34f.c#L365" 239id=52" i2="L355_PARAM"lin) { 7u1a 1ref="57*/ 262f.c#540/u1>10/550/u1>10/="lin 7u1a 1ref="57iver576csi/u1410/5ers/scs10/u14-34f.c#L365" 239id=52" i2="L3354F_cur"lin++t 7u1a 1ref="577ver57scsi/u14-3 cla10i7ers/scs10iu14-342h" cl5Uc#32;:c#35>10/7"linspa} 7u1a 1ref="5river57scsi/a href="d1084ers/scs10/u14reorderc#L394" i10/u1>reorder10/5(-3 cla1085ers/scs10/u1/scs104-34f.c#L395" id= (>1,4-3 cla108longlinspaun linkedicursenal_setup1Xanic9cursenc#_UX0/5ers/scs10/u14-34f.c#L365" 2-9id=52-341.c#_U50/u1>10/="linss="co1ment"5 */ihdlr (>1,4-3 cla1085ers/scs10/u1/scs10il(="L267"> 2p7 22i id=54-341.c#_U54F_i"lins- 1t 7u1a 1ref="5river58scsi/>
<267"> 267 2mns10cmn0c#_U *67 267 267 267revc#_U0).4f.c#_UX4Fc_datFALS_base14-34mTD_NOFALS_ni14X4F_pci_mapf (! (s&="L267"> 2mc#_U0).4f.c#_UX4Fc_datTRU_base14-34mTD_NOTRU_scsiX4F_pci_mapf (! (rc#L394" i10/u1>rc#_U0).4f.c#_UX4Fc_datTRU_base14-34mTD_NOTRU_scsi3f.c#_UX4F_tpni"lin)-34f.c#L362c#L3354" i2="L3550/u1>10/="linss="co1ment"584ver584csi/u14-3 cla1085ers/scs10/u1/scs10input_onlyp14-34f.cdata_ninput_onlyc#_U0).4f.c#_UX4Fc_datTRU_base14-34mTD_NOTRU_scsiX4F_pci_mapf (! (oi"llan(="L267"> 267 2p7 2p7 2p710/55#_UX4F_k"lint 7u1a 1ref="586ver586csi/0x4-3 cla108longlinspaun linkedimaxsenal_setup1Xanic9maxsenc#_Uu14-X4ref="d102X4F_diminsenal_setup1Xanic9minsenc#_U0).4f.c#_UX4Fc_datULONG_MAXal_setup1Xanic9ULONG_MAXni14X4F_pci_mapf (! (seek-34f.c#_UX4F_unseekc#_Uu14-X4ref="d102X4F_diiseek-34f.c#_UX4F_uniseekc#_Uu14-3f.c#_UX4F_tpni"lin)-34f.c#L362c#L3354" i2="L3350/u1>10/="lin 7u1a 1ref="587ver587csi/0x4-3 cla108longlinspaun linkediioseek-34f.c#_UX4F_unioseekc#_Uu14-3f.c#_UX4F_tpni"lin)-34f.c#L362c#L3354c#32;:c#35n clapan clat 7u1a 1ref="58iver58scsi/u14-3 cla10/8ers/scs10/u14-341/aot 5d-341.c#_U50/u1>10/="linss="co1ment"58iver589csi/0x4a href=-3 cla1085ers/scs10/u1/scs10flushcouin], e"L267SCX4F7flushcouinc#_Uu14-X4ref="d102X4F_dibatchcouin], e"L267SCX4F7batchcouinc#_Uu14-X4ref="d102X4F_disorncouin], e"L267SCX4F7sorncouinc#_Uu14-3f.c#_UX4F_tpni"lin)-34f.c#L362c#L335_UX41_boot5options"lin)t 7u1a 1ref="590ver590csi/0x4a href=-3 cla1085ers/scs10/u1/scs1014-dycouin], e"L267SCX4F714-dycouinc#_Uu14-X4ref="d102X4F_diovlcouin], e"L267SCX4F7ovlcouinc#_Uu14-X4ref="d102X4F_diinputcouin], e"L267SCX4F7inputcouinc#_Uu14-3f.c#_UX4F_tpni"lin)-34f.c#L362c#L335_-341.c#_U50/u1>10/u"linss="co1ment"59iver591csi/0x4a href=-3 cla1085ers/scs10/u1/scs1014-dysorn70&="L267"> 214-dysorn70c#_Uu14-X4ref="d102X4F_direvcouin], e"L267SCX4F714vcouinc#_Uu14-3f.c#_UX4F_tpni"lin)-34f.c#L362c#L335_-341.c#_U5F_MODULs"lin)ss="co1ment"59iver592csi/0x4a href=-3 cla108longlinspaun linkediseeksorn70&="L267"> 2seeksorn70c#_Uu14-X4ref="d102X4F_diseeknosorn-34f.c#L395" idseeknosornc#_Uu14-3f.c#_UX4F_tpni"lin)-34f.c#L362c#L335_" i1="L375ule */pan class="co1ment"59iver59scsi/u14-3 cla1083ers/scs10/u14-342.c#L350" i1="L385F_SKIP"lin) { 7u1a 1ref="594ver594csi/0x4ref=4f.c#_UX4Fc_dat { k_a hrisrefs&="L267"> 2 { k_a hrisrefs (>101ers/vers/a!(++/scs10/u1/scs10flushcouin], e"L267SCX4F7flushcouinc#_Uu: q094ref="d102X4F_dil{ k_a hrisrefs&="L267"> 2 { k_a hrisrefs (>13Hu14-3 cla1075ers/scs10/u14-342" id=5014-24f.c#5X4F_ hos"lint 7u1a 1ref="5river595csi/0x48,/ref="d102X4F_dip67 ="L267"> 26710/55RAM"lin]s= 0t 7u1a 1ref="59iver596csi/u14>
 ="L267"> 267 214-dysorn70c#_UX4ref="d102X4F_disorncouin], e"L267SCX4F7sorncouinc#_UX4ref="d102X4F_direvcouin], e"L267SCX4F714vcouinc#_UX0/5ers/scs10/u14-34f.c#L365" 2-9id=5cc#32;:c#350/7"lin#endif 7u1a 1ref="59iver598s/scsi/u14-li,//4ref="d102X4F_diseeknosorn-34f.c#L395" idseeknosornc#_Uu/pan c="L267SCX4F_14-dycouin], e"L267SCX4F714-dycouinc#_Uu+ 1)X0/5ers/scs10/u14-34f.c#L365" 2-9id=5c-341.c#_U50/u1>10/="linss="co1ment"59iver599csi/0x48,/a h,///inspaun linkediseeksorn70&="L267"> 2seeksorn70c#_Uu/pan c="L267SCX4F_14-dycouin], e"L267SCX4F714-dycouinc#_Uu+ 1)-4f.c#_UX4F_tpni"lin)-34f.c#L362c#L33614-32f.c#_6X4F_NULL"lint 7u1a 2ref="600ver60scsi/u14-3 cla11ivers/scs11iver-34f7 2p7 267 267 267 267 267xdir13Hs/scs10/u1/scs10input_onlyp14-34f.cdata_ninput_onlyc#_U0).4f.c#_UX4Fc_datFALS_base14-34mTD_NOFALS_ni144f.c#_UX4F_tpni"lin)-34f.c#L362LL14-6477<2at7P26c6"linspan c} 7u1a 1ref="607ver60scsi/u14-3 cla10i7ers/scs10iu14-342h" cl6267<2a/u1>60/7"lin#endif 7u1a 2="L40608ver608csi/u14---nspan c="L267SCX4F_blk_rq_pos&="L267"> 2blk_rq_pos982"linmmmn cif (! (k"lin], e"L267SCX4F710/="linss="co2ment"609ver609csi/0x48,/a href="d102X4F_diminsenal_setup1Xanic9minsenc#_U0).4f.c#_UX4Fc_datblk_rq_pos&="L267"> 2blk_rq_pos982"linmmmn cif (! (k"lin], e"L267SCX4F7 2blk_rq_pos982"linmmmn cif (! (k"lin], e"L267SCX4F7 2blk_rq_pos982"linmmmn cif (! (k"lin], e"L267SCX4F710/1"lin 7u1a 2ref="612ver61scsi/u14-3 cla1032ers/scs10/u14-342.c#L361-342.a mo6UX4F_i"lin++) 7u1a 2ref="6river61rs/scsi/u14inspaun linkedisl(="L267"> 2p7 2blk_rq_pos982"linmmmn cif (! (k"lin], e"L267SCX4F710/="lin 7u1a 2ref="61iver616csi/0x48,/ref=!F_pci_mapf (! (np14-34f.cdata_nnc#_U)hsi/tinue34f.c#_UX4F_k"lin]t e"L267"> 262f.c#6.c#_2f.c#_6X4F_ hos"lint 7u1a 2ref="61iver61scsi/u14-3 cla10i7ers/scs10iu14-342h" cl6r67<2a/u1>60/u1>10/="line" nam2="L40618ver618csi/u14---nspan c="L267SCX4F_sl(="L267"> 2p7 2p7 2mc#_U0).4f.c#_UX4Fc_datFALS_base14-34mTD_NOFALS_ni144f.c#_UX4F_tpni"lin)-34f.c#L362LL14-6i67<2a"L396_free=ma"lin:e" nam2="L40619ver61scsi/0x48,/ref=4f.c#_UX4Fc_datsl(="L267"> 2p7 2p7rc#_U0).4f.c#_UX4Fc_datFALS_base14-34mTD_NOFALS_ni144f.c#_UX4F_tpni"lin)-34f.c#L362LL14-6#_UX2F_=ma6channel"lin)t 7u1a 2ref="620ver62scsi/u14-3 cla11ivers/scs11iver-34f7 40621csi/0x48,/ref=4f.c#_UX4Fc_datl{ k_a hrisrefs&="L267"> 2 { k_a hrisrefs (>13a34f.c#_UX4F_k4ers/scs10/u14-341.c#L364" i2="L416UX4F_j"lin])t 7u1a 2ref="62iver622csi/0x48,/a hnspan c="L267SCX4F_sl(="L267"> 2p7 2p7 2seekc#_Uu+14n c="L267SCX4F_sl(="L267"> 2p7 2p7 2seekc#_Uu+14n c="L267SCX4F_sl(="L267"> 2p7 2p760/u1>10/="line" nam2="L40628ver628csi/u14---10/5ers/scs10/u14-34f.c#L365" 2-9id=6267<2#_UX46_release"lin:e" nam2="L4062iver629csi/0/5ers/scs10/u14-34f.c#L365" 2-9id=6j14-24f.c#6UX4F_j"lin])t 7u1a 2ref="630ver630csi/0x4ref=4f.c#_UX4Fc_datl{ k_a hrisrefs&="L267"> 2 { k_a hrisrefs (>13a34f.c#_UX4F_k4ers/scs10/u14-341.c#L36jf.c2#_UX464F_FALSE"lint 7u1a 2ref="63iver631csi/0x48,/ref=4f.c#_UX4Fc_datcursenal_setup1Xanic9cursenc#_Uu14-3linspaun linkedisl(="L267"> 2p7 2seekc#_Uu+14n c="L267SCX4F_cursenal_setup1Xanic9cursenc#_Uu- 2p7 2seekc#_Uu+14n c="L267SCX4F_sl(="L267"> 2p710/1"lin} 7u1a 2ref="6river632csi/u14---10/5ers/scs10/u14-34f.c#L365" 2-9id=62" i2="L3360/u1>10/="lin 7u1a 2ref="63"dri63scsi/u14-3 cla1083ers/scs10/u14-342.c#L362X4F2F_="d6F_in s"lin) { 7u1a 2ref="63iver634csi/0x4ref=4f.c#_UX4Fc_datcursenal_setup1Xanic9cursenc#_Uu14-3l(linmmmn cif (! (maxsenal_setup1Xanic9maxsenc#_Uu+c/6"linspanrsi_9minsenal_setup1Xanic9minsenc#_UH / 23Hs/scs10/u1/scs10revc#L394" i10/u1>revc#_U0).4f.c#_UX4Fc_datTRU_base14-34mTD_NOTRU_scsi3f.c#_UX4F_tpni"lin)-34f.c#L362c#L33634f.2#_UX46_in s"lin[0]t 7u1a 2ref="63iver63scsi/u14-3 cla1075ers/scs10/u14-342" id=6267<2="L316_UX4F_pc"lint 7u1a 2ref="63iver636csi/0x4ref=4f.c#_UX4Fc_datioseek-34f.c#_UX4F_unioseekc#_Uu14-3l(linmmmn cif (! (maxsenal_setup1Xanic9maxsenc#_Uu-revc#_U0).4f.c#_UX4Fc_datFALS_base14-34mTD_NOFALS_ni144f.c#_UX4F_tpni"lin)-34f.c#L362LL14-62c#_2f.c#_60/u1>10/="lin 7u1a 2ref="637ver63scsi/u14-3 cla10i7ers/scs10iu14-342h" cl6_UX42_arg 6linst">  0) { 7u1a 2ref="63iver638csi/0x4ref=!(linmmmn cif (! (revc#L394" i10/u1>revc#_U01ers/vers/an c="L267SCX4F_rc#L394" i10/u1>rc#_U) ||f=!F_pci_mapf (! (revc#L394" i10/u1>revc#_U01ers/vers/an c="L267SCX4F_s&="L267"> 2mc#_U)3Hs/scs10/u1/scs10sorn-34f.c#L395" idsorn10/5(n c="L267SCX4F_sl(="L267"> 2p7 2p7revc#_U8er-34f710).F_p7_Uunc#_Uu: q094ref="d102X4F_dil{ k_a hris np14-863iver631csi/0x48,/ref=4f.c#_UX4Fc_datcursenarevc#_U3a34f.c#_UX4F_k3ers/scs10/u14-342.c#L35l14-24f.c#5UX4F_val"lin7_in s"lin)8val"lin7_-34f.c#L334" c#_U++Ha34f.c#_UX4F_k4ers3n14f.c/6"linspanrsi_9n_14-dyp14-34f.cdata_nn_14-dyc#_U3linspaun linkedinp14-34f.cdata_nnc#_U++Ha34f.c#_UX4F_k4ers/scs10/u14-341.c#L3694342.a mo6u_SKIP"lin) { 7u1a 1ref="604ver604s/scsi/u144f.c#_UX4Fc_datu14-34f.c#L399"uncp_ddkin6o 267 267 267 267miz.scsi0/pan pni"lin)-34f.c#L362c#L33540/u1>10/55#_UX cif (! (k"lin], e"L267SCX4F7 2p7 2defn 60#_UXpan c="L267SCX4F_DEB6G_GEO646csi/0x4ref=4f.c#_UX4Fc_datioseek-34f.c#_9" p67 ="L267"> 267 262f.c#6.spaun linkedisl(="L267"> 2p7rc#_U0).4f.c#_UX4Fc_datFALS_base14-34mTD_NOFALS_ni144f> 2mc#_U)3Hs/scs10/u1/scs10sorn-34f.c#L395" idsorn10/5(n .spaun linkedisl(="L267"> 2p7revc#_U0).4f.pni"lin)-34f.c#L362c#L33540/u1>10/55#_UX cif (! (k"lin], e"L_ni144fH4f.c#_UX4F_k4ers/scs10/u14-341.c#L364-342.a mo6freeer s"lin:e" nam2="L40623ver6]i/0x48,/ref="d102X4F_dip67 267 2m#_U)3Hs/scs10/u1/scs10sorn-34f.c#L395" idsorn10/5(n .spaun linkedisl(="L267"> 2p7revc#_U0).4f.pni"lin)-34f.c#L362c#L33540/u1>10/55#_UX cif (! (k"lin], e"L44fH4f.c#_UX4F_k4ers/scs10/u14-341.c#L364-342.a mo6freeer s"lin:e" nam2="L40623ver6_ni1444ref="d102X4F_diil_UX4F_tpni"lin)-34f.c#L362c#L335414-24f.c#5F_tpni"l0]t 7u1a 2ref="63iver63scsi/u14-3 cla1075ers/scs10/u14-342" id=6LL14-5_67<6#_UX45_UX4F_pc"lint 7u1a 6ref="642iver629csi/0/5ers/scs10/u14-34f.c#L365" 2-9id=69" i2="L3460/u1>10/="lin 7u1a 2ref="6river650csi/0x4-3 cla F_pci_mapf (! (FALS_base16-34mTD_NOF6LS_ni144f.c#_UX4F_tpni"li6)-34f65UX4F_k4ers/scs10/u14-341.c#_UX4F_tpni"lin)-34f.c#L362c#L3354ref="d102X4F_diil(="L267"> 2p7 2p7revc#_U8er-34f7 2p7 2seekc#_Uu+14n c="L267SCX4F_cursenal_setup1Xanic9cursenc#_Uu-10/="lin 7u1a 1ref="587ver587cs_U[0];helse-inspaun linkediseek&="L267"> 2seekc#_Uu+14n c="L267SCX4F_sl(="L267"> 2p710/="lin 7u1a 1ref="587ver587cs_U[0];helse-ins_tpni"lin)-34f.c#L362LL14-64" i24f.c#6/u1>10/1"lin} 7u1a 2ref="6river632csi/u14---10/5ers/scs10/u14-34f.c#L365" /u1/scs10r6vc#L394" i10/u1>revc#_U3a64f.c#65ctorup14-34f.cdata_nblk_rqtcouinc#_UX0/5ers/scs10/u14-34f.c#L365"++01ers/vers/an c="L2f.c#_6X4F_NULL"lint 7u1a 2ref="600ver60cs_U[0];helse-insF_k4ers/scs10/u14-341.c#L3694342.a mo6u_SKIP"lin) -dycouinc#_Uu+ 1)X0/5ers/scs10/u14-34f.crsenc#_U4f.c#_UX4F_(! (cursenal_setup1Xanic9cu/ 1024/u14---10/5ers/scs10/u14-34f.c#L365" /"> 2defn 6 c#_UX4F_pci_mapf (! ((&a6p;="L6557"> 2p7 2p710/="lin 7u1a 1ref="587ver587/ 1024/i/0/5ers/scs10/u14-34f.c#L365" 2-9id=64c#32;:c#36UX4F_val"lint 7u1a 1ref="65> 4065nfo7"> 267revc#_U0).4f.c#_UX4Fc_datFALS_base14-34mTD_NOFAL1024/u14---10/5ers/scs10/u14-34f.c#L365" /L14-5_67<6-3linspaun linkedi/u14-346.c#L365nc#_U2u14f.c/6"linspanrsi_9gl(1/scs10sorn-34f.c#L395" idsorn10/5(n c#_U)3Hs/scs10/u1267SCX4F_s&="L267"""""{34f.cdata_nblk_rq7"lin#endif 7u1a 1ref="59iver598s/s++01ers/vers/an c="L2f.cuinc#_Uu14-3f.c#_UX4F_tpni"lin)-34f.c0cs_U[0];helse-insF_k4ers/scs10/u14-341.c#L3694342.a /0/5ers/scs10/u14-34f.c#L365" 2-9id=64" i2="L346 cla108data_n/u14-34f.c#L634" c65nc#_U2u14-3linsc#_U)3Hs/scs10/u1/scs10sorn-34f.c#L395" idsorn10/5(n c#_U)3Hs/scs10/u(="L267"> 2p76evc#_U3a34f.c#_UX4F_k3ers6scs106u14-34"> ="L267"> 2DEBUG_GEOMETRY 267scs10/u1/scs10flushcouin], e"L267SCX4F7flushcouinc#_Uu: q094ref="d102X4F_dil{ k_slc#_U[0]Ha4f.c#_UX4F_tpni"lin)-34f.c#L362c#L3354c> 2 2 { k_a hrisrefs (>13Hu14-3 cla1075ers/scs10/u14-342" id=5014-24f.c#5X4F_ hos"lint 7u1a 1ref="5river595csi/Xu14---elseu14-3 cla1011ers/scs10/u164u1/scs10r6=5l14-24f.c#50/u1>10/4"li6 7u1a61ref="5river4f.c/6"linspanrsi_9n_14-dyp14-34f.cdata_nn_14-dyc#_U3linspaun linkedinp14-34f.cdata_nnc#_U++Ha34f.c#_UX4F_k4ers/scs10/u14-341.c#L3694342.a mo6u_SKIP"lin) { 7u1a 1ref="604ver604s/scsi/u144f.c#_UX4Fc_datu14-34f.c#L399"L267"> 22i6id=510/u1>10/55linsparetu6nt 7u6a 1ref="56iver5c#L3350" i24f.cf.cdata_nnc#_U2.c/6"linspanrsi_9cpn(="L267"> 267 267 267 267 267
 ="L267"> 26710/="li6e" na61="L4056iver56scsia] 1_ushcouin], e"L267SCX4F7flusivef="d102X s:s= 0tc r:s= 0tc rev:s= 0tc in:s= 0tc ov:s= 0tc xd rs/scs10/u14-34f.c#L365u14>
 ="L267"> 267 267
 ="L267"> 267
 ="L267"> 267 ="L267"> 267 2676/uncp67i/u*ref="d102X4F_dibd i24f.c#6/u1>10/1"lin} 7u1a 2ref="6river632csi e"L267SCX4F7inpuYESNO} 7u1a 2ref="6rYESNOSCX4F714quesnc#_U-4f(="L267"> 2p7
 ="L267"> 2676" i1="L3750/u1>10/="lin 761a 1r6f="57iver57rs/s4F_dibd i24f.c#6/u1>10YESNO} 7u1a 2ref="6rYESNOSCX4F714quesnc#_U-4f_UX4F_tpni"lin)-34f.c#L362c#L3354rncp_ddkinfo13Hs/scs10/u1/scs10input_onlyp14-34f= (>10).F_p7_Uunc#_Uu: q094ref="d102X4239id=52" 62="L355_PARAM"lin) { 7u1a61ref=6767"> 2p7 262f.c#560/u1>10/550/u1>10/="lin 761a 1r6f="57iver576csief="d102X4F_diil_UX4F_tpni"lin)-34f.c#L362c#L3354 (>10).F_p7_Uunc#_Uu: q094ref="d102X42.c#_UX4F_6L3354F_cur"lin++t 7u1a 1r6f="576ver57s/0/5ers/scs10/u14-34f.c#L365" 2-9id=6U365" 239i6>10/7"linspa} 7u1a 1ref="6river67scsi/a href="d1084ers/scs10/u14reorderc#6394" i10/u6>reorder10/5(-3 cla1085er6/scs16/u1/scs104-34#_UX4F_unskc#_U[2X4-diinp_d102X4F_didkinfo7"diinp_d10SCX4F"L267SCX4F7 2p710/="linss="co1ment"5 */ihdlr (61,4-36cla1085ers/scs10/u1/scssssss10il(="L267"> 2p7 267 267 267 267revc#_U0).4f.c#_UX4Fc_d6tFALS684csi/0x4ref=4f.c#_UX4Fc_datcursenal_setup_onlyp14-36f.cdata_ninput_onlyc#_U0)64f.c#6UX4Fc_dat4f.c/6"linspanrsi_9nf.cdata_nnc#_U2.c/6"lins4-dyc#_U3linspaun f.cdata_nnc#_U2.c/6"liHa4f.c#_UX4Fc_dats&amhtpni"lin)-34f.c#hu4vers//6"linspanrsi-34f.c#L399" id="L]Ha467SCX4F7 2p7 2p6 2p7 267 267 267 267 267 267 26713Hs/scs1lin)t 7u1a 1ref="58iver58/a>
 267 2p7 214-dysor670c#_69scsi/u14---elseu14-3 cla1011ers/scs10/u16ediseeksor670&="L267"> 2seeksorn60c#_U6927"> 2p7 267 267 2 { k_a hrisrefs (>106ers/v694CX4F_14-dy"linmmmn cif (!267"> 267 267 2p6ui"lin-t"> ="L267"> 26710/1"lin} 7u1a 2ref="6river632csi e"L267SCX4F7inpu4-3 cla1085ers/scs10/u1/scs10n_"linmmmn cif (!267"> 267 2seeksorn70c#_Uu/pan6c="L267SCX4F_144f.c/6"linspanrsi_9n_14-dyp14-34f.cdata_nn_14-dyc#_U3linspaun linkedinp14-34f.cdata_nnc#_U++Ha34f.c#_UX4F_k4ers/scs10/u14-341.c#L3694342.a mo6u_SKIP"lin) { 7u1a 1ref="604ver604s/scsi/u144f.c#_UX4Fc_datu14-34f.c#L39979" i2="L3971ive>110u"linss="co2ment"70iver700CX4F_14-dy"linmmmn cif (!f.cdata_nnc#_U2.c/6"linspanrsi_9cpn(="L267"> 267 267 267 26713Hs/scs1lin)t 7u1a 1ref="58iver58/a>
 267 2p7 2p7 7p7 ="L267"> 267 2p710).F_p7_Uunc#_Uu: q094ref="d102X7267<2a/u1>70/7"lin#endif 7u1a 2="L40708ver7077"> 2p7 267 267 26ABORTING/a>
 267 2blk_rq_pos982"linmmmn 7if (!711csi/0x48,/ref=4f.c#_UX4Fc_datl{ k_a hri7up1Xanic9m7xsenc#_Uu14n c="L267SCX4F7blk_r71-34f.c#L362c#L3350" i24f.cout67"> 267 26713Hs/scs1r5edma_addcla1085ers/scs10r5edma_addc].c/6267SCX4F714vcouinchtpni"lin)-34f.c#hu4vers//6"linspanrsi-34f.c#L399" id="L]Ha467SCX4F7revc#_U0).4f.REG_OGMinspan c} 7u1a REG_OGM/6"l= (>10).F_p7_Uunc#_Uu: q094ref="d102X71-342.a mo7UX4F_i"lin++) 7u1a 2ref="7river71394" i10/u1>miz.scsi0/pan outb7"> 267 267 26710).F_p7_Uunc#_Uu: q094ref="d102X713342.a mo7pci_mapf (! (np14-34f.cda7a_nnc7_U2u14n c="L267SCX4F_blk_rq"L267"> 267 26710/="lin 7u1a 2ref="71iver716csi/0x48,/ref=!F_pci_mapf (! (np14-34f.7data_nnc#_7)hsi/tinue34f.c#_UX4F_k"l7n]t e71er57s/0/5ers/scs10/u14-34f.c#L365" 2-9id=7r67<2a/u1>70/u1>10/="line" nam2="L40718ver718csi/u14---nspan c="L267SCX4F_sl(="L267"7 2p7 4072"lin], e"L267SCX4F7 267 2 { k_a hrisrefs (713a347.c#_UX4F_10il(="L267"> 2p7 2p7 2p7 267 27eekc#_Uu+14n c="L267SCX4F7sl(="7267"> 2p767"> 2p7 2p7_ushcouin], ecomme)t >/* Checks7rc#_U) ||f=!F_pci_mg08longlinspaun ligu4veinspanrsi_9cpn(="L2nb7"> 267 267 267 2p770/u1>10/="line" nam2="L40728ver728csi/u14---10/5ers/scs10/u14-34f.c#L365"72-9id=626772#_UX46_release"lin:e" na72="L4762iver629267SCX4F_blk_rq"L267"> 267 2 { k_a hrisrefs (>13734f.c7_UX4F_k4ers/scs10/u14-341.c#do_trace="L267"> 2p7 26710).F_p7_Uunc#_Uu: q094ref="d102X72-9id=62" 72="L3360/u1>10/="lin 7u1a72ref=73rs/scsi/u14inspaun linkedisl(="L267"> 2p72X4F2F_="d7F_in s"lin) { 7u1a 2ref="73iver7337"> 2p7_ushcouin], ecomme)t >/* Checks7 2p7miz.scsi0/pan outb7"> 267 267 26710).F_p7_Uunc#_Uu: q094ref="d102X72" 239id=67ekc#_Uu14-3l(linmmmn cif 7! (ma7367"> 2p7miz.scsi0/pan 4UX26710).F_p7_Uunc#_Uu: q094ref="d102X7267<2a/u1>7linst">  0) { 7u1a 2ref="73iver73="L4056iver56scsiacs10/u14-341.c#B.4f.c#_UX4Fc_datBN4f.c#_UX4F_j"linu14-34f.c#L399" id="L].c/6n_"linmmmn cif (!2rq_Uu+ 1)X0/5ers/irqF7 26710).F_p7_Uunc#_Uu: q094ref="d102X72-9id=62677#_U01ers/vers/an c="L267S7X4F_r73SCX4F_14-dygoto s//6"linspanrsi_one="L267"> 2p7 267 2p7uX4F2F_="d72c#_UX5F_i"lin]s= 0t 7u1a72ref=7437"> 2p7_ushcouin], ecomme)t >/* Clear767"errupt p9csing flag */f.c#L36a href="d1084ers/scs10/u14reorderc#7_4f.2#_UX47X4F_ hos"lint 7u1a 2ref="74iver74ref="62i>miz.scsi0/pan outb7"> 267 267 26710).F_p7_Uunc#_Uu: q094ref="d102X77"> 2defn 70#_UXpan c="L267SCX4F_DEB7G_GEO746csi/0x4ref=4f.c#_UX4Fc_datioseek-34f.c#79" p67 ="L267"> 267 26_ushcouin], ecomme)t >/* Find/the mailbox to be ser0iced on/this board */f.c#L36a href="d1084ers/scs10/u14reorderc#7_67<2a/u1>7dkinfo 24f.c/6"linspanrsi_9n4la1085ers/scs10/u4ven_14-dyc#_U3linspaun 4la1085ers/scs10/u4venHa4f.c#_UX4Fc_dats&amhtpni"lin)-34f.c#hu4vers//6"linspanrsi-34f.c#L399" id="L]Ha467SCX4F7 2p7 267 26710/="lin 7u1a 2ref="7river750csi/0x4-3 cla F_pci_mapf (! (FALS_base17-34mTD_NOF7LS_ni144f.c#_UX4F_tpni"li7)-34f75UX4F_k4ers/scs10/u14-341.c#4la1085ers/scs10/u4venHins67 2p7 267 26710).F_p7_Uunc#_Uu: q094ref="d102X7c#L395" id7orn10/5(-3 cla108longlins7aun l754csi/0x4ref=4f.c#_UX4Fc_dat { k_a hrisre7/u1/scs10r7vc#L394" i10/u1>revc#_U3a74f.c#75ref="62i>miz.scsi0/pan  ((&="L267"> 267 26710).F_p7_Uunc#_Uu: q094ref="d102X7c"> 2defn 7 c#_UX4F_pci_mapf (! ((&a7p;="L7557"> 2p7_U5nspareturn 1sTD_NONTD_Isi/u14-s4f.e-3a6710).F_p7_Uunc#_Uu: q094ref="d102X7c" p67 ="L267"> 2DEBUG_GEOMETRY 267 26710).F_p7_Uunc#_Uu: q094ref="d102X7c_dil{ k_a7 cla108data_n/u14-34f.c#L734" c75nc#_U49csi/0/5ers/scs10/u14-34f.c#L365" 2-9id=7l14-14f.c#7UX4F_val"lint 7u1a 1ref="76iver761csi/0x48,/ref=4f.c#_UX4Fc_datl{ k_a hri7l14-32f.c#70).F_pci_mapf (! (u14-34f7c#L39761394" i10/u1_UX4F_j"linu14-"L267"> 267
) csi/u144f.c#_UX4Fc_datu14-34f.c#L39974" i10/u1>7evc#_U3a34f.c#_UX4F_k3ers7scs1076394" i10/u1>miz.scsi0/pan "L267"> 26710).F_p7_Uunc#_Uu: q094ref="d102X74#L395" id7nskc#_U[.c#_UX4F_io_p g(&7mp;="76U2u14n c="Lgoto s//6"linspanrsihandlTRY10).F_p7_Uunc#_Uu: q094ref="d102X74u1/scs10r7=5l14-24f.c#50/u1>10/4"li7 7u1a71ref="5river/0/5ers/scs10/u14-34f.c#L365" 2-9id=7L267"> 22i7id=510/u1>10/55linsparetu7nt 7u7a 1ref="5c#_U[0/u1_UX4F_j"linu14-"L267"> 267 267
) csi/u144f.c#_UX4Fc_datu14-34f.c#L39974" p67 2p7miz.scsi0/pan "L267"> 26710).F_p7_Uunc#_Uu: q094ref="d102X74c#32;:c#37=5lc#32;:c#350/u1>10/="li7e" na71="L4056iver>miz.scsi0/pan 4UX267 26710).F_p7_Uunc#_Uu: q094ref="d102X7L" i2="L347inspaif(e"L2mscpBI/u14-347.c#L376la1085ers/sgoto s//6"linspanrsihandlTRY10).F_p7_Uunc#_Uu: q094ref="d102X7p7 2677/uncp77i/u*ref=c#_U[0/u1_UX4F_j"linu14-"L267"> 2677" i1="L3750/u1>10/="lin 771a 1r77394" i10/u1>miz.scsi0/pan 4UX267 2p7 26710).F_p7_Uunc#_Uu: q094ref="d102X7U14-24f.c#7NULL"lin, 0)t 7u1a 1ref="77iver774a1085ers/sgoto s//6"linspanrsihandlTRY10).F_p7_Uunc#_Uu: q094ref="d102X7p267"> 22i70/u1>10/550/u1>10/="lin 771a 1r77fcr: q09deb/0/5ers/scs10/u14-34f.c#L365" 2-9id=72.c#_UX4F_7L3354F_cur"lin++t 7u1a 1r7f="57776/u*ref=c#_U[0/u1_UX4F_j"linu14-"L267"> 26710/7"linspa} 7u1a 1ref="7river77="L4056iver>miz.scsi0/pan 4UX26710).F_p7_Uunc#_Uu: q094ref="d102X7UL14-5_67<7>reorder10/5(-3 cla1085er7/scs1778/u*ref=c#_U[0/u1_UX4F_j"linu14-"L267"> 267ihdlr (71,4-37cla1085ers/sc#L3350" i24f.c#L3in} 7u1a 2ref="6r#L3insi/u14-34f.e-34f.c#_UX4F_pci_mapf (! (: /u1/s, mbox rs/scs, invalid r5ef="5: rs/scs10/u14-34f.c#L365(>10).F_p7_Uunc#_Uu: q094ref="d102X7mp;="L267"7 2mns10cmn0c#_U *67 2p7miz.scsi0/pan "L267"> 267 267 26710).F_p7_Uunc#_Uu: q094ref="d102X7439id=52" 71>revc#_U0).4f.c#_UX4Fc_d7tFALS783ta_nnc#>miz.scsi0/pan 4F_HD"lk"lin], e"L267SCX4F713Hs/scs1lin)t 7u1a 1ref="58iver58/a>
 267 2p710).F_p7_Uunc#_Uu: q094ref="d102X7enal_setup7Xanic9maxsenc#_Uu14-X4ref7"d10278s14-30/5ers/scs10/u14-34f.c#L365" 2-9id=7ek-34f.c#_7X4F_unioseekc#_Uu14-3f.c#7UX4F_78re-dycouc/6"linspanrsi_9gl(.c#_UX4F_tpni"lin)-34f.c#L362LL14-6r5342.a mo6thihost_scribble="L267"> 2p710/="linss="co1ment"78iver78SCX4F_14-dy"linmmmn cif (!#L3in} 7u1a 2ref="6r#L3insi/u14-34f.e-34f.c#_UX4F_pci_mapf (! (: /u1/s, mbox rs/scs, 4f.c#A 1refp garbles10/u14-34f.c#L365scs10/u14-341.c#B.4f.c#_UX4Fc_datBN4f.c#_UX4F_j"linu14-34f.c#L399" id="L].c/6n_"linmmmn cif (!2la1085ers/scs10/u4venu14---elseu14-3 cla1011ers/scs10/u17"" i2="L347n], e"L267SCX4F7flushcoui7c#_Uu78la1085ers/scs10/ulinspanrsi_9gl(.c#_UX4F_tpni"lin)-34f.c#L3624 (>10).F_p7_Uunc#_Uu: q094ref="d102X71014-dycou7n], e"L267SCX4F714-dycoui7c#_Uu791csi/0x48,/ref=4f.c#_UX4Fc_datl{ k_a hri71014-dysor770&="L267"> 214-dysor770c#_791394" i10/u1*(4F_direvcouin*)ta_ninput_onlyc.c#_UX4F_tpni"lin)-34f.c#L362LL14-6r5342.a mo6thihost_scribble="L267"> 2p7 2seeksorn70c#_U79394" i10/u1>miz.scsi0/pan 4L3in} 7u1a 2ref="6r#L3insi/u14-34f.e-34f.c#_UX4F_pci_mapf (! (: /u1/s, mbox rs/scs, index mism4-34 rs/scs10/u14-34f.c#L365(>10).F_p7_Uunc#_Uu: q094ref="d102X70" i1="L387F_SKIP"lin) { 7u1a 1ref="794ver7967"> 2p7 2p710).F_p7_Uunc#_Uu: q094ref="d102X71onlyp14-377"> 2 { k_a hrisrefs (>107ers/v79ref="u14-3 cla1085ers/scs10/u1/scs10u14-70L267"> 2p7ui"lin-t"> ="L267"> 267 2p7_U5nspareturn 1syncedma="L267"> 2p7miz.scsi0/pan 34f.c#L399" id="L].c/6 (>10).F_p7_Uunc#_Uu: q094ref="d102X71nal_setup709ldK asr: q09ldK-34f.c#_7X267<7as14-30/5ers/scs10/u14-34f.c#L365" 2-9id=73k-34f.c#_7X4F7ovlcouinc#_UX4ref="d172X4F_7ire-dycouc/6"linspanrsi_9gl(nc#ked_comm4f.c#L399" id="nc#ked_comme-dycX4F_dil{ k_lc#_U[0]Ha4f.c#.c#_UX4F_tpni"lin)-34f.c#L362LL14-6r5342.a mo6thid10ice="L267"> 2p7 267 2p7 2p7 2seeksorn70c#_Uu/pan7c="L279la1085ers/sc#L3350" i24f.cdiinp_d102X4F_didkinfo7"diinp_d10SCX4F_UX4F_j"linu14-.c#_UX4F_tpni"lin)-34f.c#L362LL14-6r5342.a mo6thid10ice="L267"> 2p710TRUn 7u1a 2ref="637TRUn].c/6 (>10).F_p7_Uunc#_Uu: q094ref="d102X89" i2="L3981ive>110u"linss="co2ment"80iver801csi/0x48,/ref=4f.c#_UX4Fc_datl{ k_a hri8.cdata_nn_84-dyc#_U 14f.= 1)4-3 cla 8_pci_80-34f.c#L"L267SCX4F7inputc104u(="L267"> 2p7 2p7 2p710).F_p7_Uunc#_Uu: q094ref="d102X892data_nn_840&="L267"> 2seeksorn8river80rs/scsi/u14inspaun linkedisl(="L267"> 2p893342.a mo8u_SKIP"lin) { 7u1a 1ref="8.cdat8067"> "> ="L267"> 2DEBUG_GEOMETRY 8p7 267 267 ="L267"> 267 2p7 2p780/7"lin#endif 7u1a 2="L40808ver808csi/u14---10/5ers/scs10/u14-34f.c#L365"8.87<2a/u1>805" idseeknosornc#_Uu/pan8if (!80SCX4F_14swi-34 F714quesnc#_U-4fsTD_NONTD_Isi/u14-s4f.e-367SCX4F7 2p7 2p7/* c104u( OK */f.c#L36a href="d1084ers/scs10/u14reorderc#8amp;="L2678> 2blk_rq_pos982"linmmmn 8if (!811csi/0x48,/ref=4f.c#_UX4Fc_datl{ k_a hri8up1Xanic9m8xsenc#_Uu14n c="L267SCX4F8blk_r81i/u*ref="d102X_ushcouin], ecomme)t >/* Forces a rese#p0/ua disk 4f.c# keepss576csiing BUSY */f.c#L36a href="d1084ers/scs10/u14reorderc#8a2data_nn_8UX4F_i"lin++) 7u1a 2ref="8river81="57iver57rs/sc/6"linspanrsi_9gl(tc104u(="L267"> 2p7 2p7 2p7 2p7 2p710/="lin 7u1a 2ref="81iver815/u*ref="d102X_ushcouin], ecomme)t >/* I 2p7 267 2p7 2p7 2p780/u1>10/="line" nam2="L40818ver81="L4056iver56scsia,,,,,X4F_dil{ k_lc#_U[0]Ha4f.c#"L267"> 267 2p7 2678U[F_pci_mapf (! (np14-34f8cdata81SCX4F_14-dycouin]cs10/u14-341.c#c104u(="L267"> 2p7 40820/u*ref="d102X_ushcouin], ecomme)t >/* Works arer5d a flaw in pf (.c */f.c#L36a href="d1084ers/scs10/u14reorderc#8refs&=8L267"> 2 { k_a hrisrefs (813a3482114-34f.c#_Berc#_U[0/u1_UX4F_j"linu14-tc104u(="L267"> 2p7 2p7 2p7 2p7 28eekc#_Uu+14n c="L267SCX4F8sl(="8267"> 2p7 2p780/u1>10/="line" nam2="L40828ver82="L4056iver56scsics10/u14-341.c#c104u(="L267"> 2p7 2p782#_UX46_release"lin:e" na82="L4829csi/0x4a href=-3 cla1085ers/scs10/u1/sc8j14-24f.c#8UX4F_j"lin])t 7u1a 2ref="830ver82la1085ers/scs10/u1_UX4F_j"linu14-tc104u(="L267"> 2p7 267 2 { k_a hrisrefs (>13834f.c8307"> 2p7 267 2p7 267miz.scsi0/pan FALin 7u1a 2ref="637FALinL362/u1410/5ers/scs10/u14-34f.c#L365" 238tup1Xanic98ursenc#_Uu14-3linspaun li8kedis83scsi/u14---elseu14-3 cla1011ers/scs10/u182-9id=62" 82="L3360/u1>10/="lin 7u1a82ref=83="57iver57rs/sc/6"linspanrsi_9gl(sTD_NONTD_Isi/u14-s4f.e-367SCX4F7 2p7 2p7 2p7 2p7 28F_in s"lin) { 7u1a 2ref="83iver8367"> 2p7 2p7 267 2p710).F_p7_Uunc#_Uu: q094ref="d102X8267<2a/u1>8linst">  0) { 7u1a 2ref="83iver83="L4056iver56scsialc#_U[4-3 cla108data_.TD_NONTD_Isi/u14-s4f.e-367SCX4F7 2p710).F_p7_Uunc#_Uu: q094ref="d102X8287<2a/u1>8#_U01ers/vers/an c="L267S8X4F_r83SCX4F_14-dycouin],,,,,,,714quesnc#_U-4f.c#_UX4F_tpni"lin)-34f.c#L362LL14-6r4342.a mo6n csense_buffa108longlinspaun sense_buffa1/ao/u2]6 (>10).F_p7_Uunc#_Uu: q094ref="d102X8F_dil{ k_a8hris np14-863iver631csi/0848,/r830csi/0x4-3 cla F_pci_mapf (! (FALS_base184F_k3ers/s8s10/u14-342.c#L35l14-24f.8#5UX4840/u*ref="d102X_s10/u14-341.c#"L267"> 267 2p7 26710).F_p7_Uunc#_Uu: q094ref="d102X8uncp_ddkin8o 267 267 2p710).F_p7_Uunc#_Uu: q094ref="d102X8u"L267"> 282c#_UX5F_i"lin]s= 0t 7u1a82ref=844csi/0x4ref=4f.c#_UX4Fc_dat { k_a hrisre8_4f.2#_UX48X4F_ hos"lint 7u1a 2ref="84iver84#_U[inspauns/sbreak (>10).F_p7_Uunc#_Uu: q094ref="d102X87"> 2defn 80#_UXpan c="L267SCX4F_DEB8G_GEO8467"> 2p7 ="L267"> 2678dkinfo 267 2p7 267 2p710/="lin 7u1a 2ref="8river84la1085ers/scs1c#_U[csi/u144f.c#_UX4Fc_datu14-34f.c#L3998-34mTD_NOF8LS_ni144f.c#_UX4F_tpni"li8)-34f8507"> 2p7 2p7 267 2p7 267revc#_U3a84f.c#85#_U[inspauns/sbreak (>10).F_p7_Uunc#_Uu: q094ref="d102X8c"> 2defn 8 c#_UX4F_pci_mapf (! ((&a8p;="L856csi/0x4ref=4f.c#_UX4Fc_datioseek-34f.c#8c" p67 2p7ushcouin], ecomme)t >/* Perform a limited numba1 of767"ernal liL26e( */f.c#L36a href="d1084ers/scs10/u14reorderc#84c#32;:c#38UX4F_val"lint 7u1a 1ref="85> 408577"> 2p7/* Unexpected bus free */f.c#L36a href="d1084ers/scs10/u14reorderc#84L14-5_67<8-3linspaun linkedi/u14-348.c#L38587"> 2p7/* Targe1 bus phase#s1ivence failure */f.c#L36a href="d1084ers/scs10/u14reorderc#84_dil{ k_a8 cla108data_n/u14-34f.c#L834" c85pos&="Lcase#0x96:ddddd7ushcouin], ecomme)t >/* Illegal SCSI command */f.c#L36a href="d1084ers/scs10/u14reorderc#8l14-14f.c#8UX4F_val"lint 7u1a 1ref="86iver860os&="Lcase#0xa3:ddddd7ushcouin], ecomme)t >/* SCSI bus rese# erros */f.c#L36a href="d1084ers/scs10/u14reorderc#8l14-32f.c#80).F_pci_mapf (! (u14-34f8c#L3986scsi/u14---elseu14-3 cla1011ers/scs10/u184" i10/u1>8evc#_U3a34f.c#_UX4F_k3ers8scs1086="57iver57rs/s4f.c/6"linspanrsi_9nn} 7u1a 2ref="6riu4ven_14-dyc#_U3linspaun n} 7u1a 2ref="6riu4venklns674-3 cla108data_.htpni"lin)-34f.c#hu4vers//6"linspanrsi-34f.c#L399" id="L]Ha467SCX4F7 267 2p7 267 2p7miz.scsi0/pan TRUn 7u1a 2ref="637TRUn].c/ (>10).F_p7_Uunc#_Uu: q094ref="d102X8L267"> 22i8id=510/u1>10/55linsparetu8nt 7u866csi/0x4ref=4f.c#_UX4Fc_datioseek-34f.c#84" p6710/="li8e" na8677"> 2p7/* Data ou14/under-run */f.c#L36a href="d1084ers/scs10/u14reorderc#8lL14-5_67<84F_otr"lin) { 7u1a 1ref="86> 40869csi/0x4a href=-3 cla1085ers/scs10/u1/sc8L" i2="L348inspaif(e"L2mscpBI/u14-348.c#L386la1085ers/scs10/u1_UX4F_j"linu14-.c#_UX4F_tpni"lin)-34f.c#L362LL14-6r5342.a mo6thid10ice="L267"> 2p7 2p7 2p7 267 2p7 2678/uncp87scsi/u14---elseu14-3 cla1011ers/scs10/u18p" i10/u1>8" i1="L3750/u1>10/="lin 781a 1r87394" "> ="L267"> 2DEBUG_GEOMETRY 2p7 2p7 22i80/u1>10/550/u1>10/="lin 781a 1r8767"> 2p7 2p710/7"linspa} 7u1a 1ref="8river878csi/u14---10/5ers/scs10/u14-34f.c#L365"8UL14-5_67<8>reorder10/5(-3 cla1085er8/scs187SCX4F_14-dycouin]cs10/u14-341.c#"L267"> 267 2p7ihdlr (81,4-387la1085ers/scs10/ulinspanrsi_9gl("L267"> 267 2p7 2678id="LX4F_pci_mapf (! (np18-34f.88="57iver57rs/s4F_cs10/u14-341.c#c104u(="L267"> 2p7revc#_U0).4f.c#_UX4Fc_d8tFALS884csi/0x4ref=4f.c#_UX4Fc_dat { k_a hrisre8_onlyp14-38f.cdata_ninput_onlyc#_U0)84f.c#88#_U[inspauns/sbreak (>10).F_p7_Uunc#_Uu: q094ref="d102X8"L267"> 2p8 2p7/* Invalid rommand */f.c#L36a href="d1084ers/scs10/u14reorderc#8enal_setup8Xanic9maxsenc#_Uu14-X4ref8"d1028867"> 2p7/* Invalid par4-Xtrs/ */f.c#L36a href="d1084ers/scs10/u14reorderc#8e365" 239i8X4F_unioseekc#_Uu14-3f.c#8UX4F_8877"> 2p7/* Invalid data lis1 */f.c#L36a href="d1084ers/scs10/u14reorderc#8eL14-5_67<80/u1>10/="linss="co1ment"88iver8887"> 2p7/* SCSI bus abor# erros */f.c#L36a href="d1084ers/scs10/u14reorderc#8"" i2="L348n], e"L267SCX4F7flushcoui8c#_Uu88pos&="Lcase#0x9b:ddddd7ushcouin], ecomme)t >/* Auto 61iver6 sense erros */f.c#L36a href="d1084ers/scs10/u14reorderc#81014-dycou8n], e"L267SCX4F714-dycoui8c#_Uu890os&="Lcase#0x9f:ddddd7ushcouin], ecomme)t >/* Unexpected rommand romplXtr message erros */f.c#L36a href="d1084ers/scs10/u14reorderc#81> 267 214-dysor870c#_891os&="Lcase#0xff:ddddd7ushcouin], ecomme)t >/* Invalid par4-Xtrs in the S/G lis1 */f.c#L36a href="d1084ers/scs10/u14reorderc#81f.c#L399"870&="L267"> 2seeksorn80c#_U89394" i10/u1106ault:a href="d1084ers/scs10/u14reorderc#8139id=52" 8F_SKIP"lin) { 7u1a 1ref="894ver8967"> 2p7 2p7 2 { k_a hrisrefs (>108ers/v89#_U[inspauns/sbreak (>10).F_p7_Uunc#_Uu: q094ref="d102X80L267"> 2p8ui"lin-t"> ="L267"> 267 2p7 2p7 2p7 2p710).F_p7_Uunc#_Uu: q094ref="d102X80L14-5_67<895" idseeknosornc#_Uu/pan8c="L2899csi/0x4a href=-3 cla1085ers/scs10/u1/sc81" i2="L34867"> 2seeksorn70c#_Uu/pan8c="L289la108"> ="L267"> 2DEBUG_GEOMETRY 2p7 2p7 214-dysor9_pci_90-34f.#c#_U0x4ref=4f.c#_UX4Fc_datioseek-34f.c#992data_nn_940&="L267"> 2seeksorn9river902X4F_k4ers/sF714quesnc#_U-4fsTD_NONTD_Isi/u14-s4f.e-367SCX4F7 2p7 2p7 267 2p7 2p7 2p7 2 { k_a hrisrefs (>109p7 2p7 267 ="L267"> 267 2p7 2p7 2p7 2p790/7"lin#endif 7u1a 2="L40908ver90="L4056iver>miz.scsi0/pan .cmd_4UX267905" idseeknosornc#_Uu/pan9if (!90SCX4F_14-dycouin],pushcouin], e"L267SCX4F7flu 61g 0xrs/scx, ver59 rs/scs10/u14-34f.c#L3650/5ers/scs10/u14-34f.c#L365" 2-9id=9297<2a/u1>907"> 2seeksorn70c#_Uu/pan9blk_r90la1085ers/scs10/u_"linmmmn cif (!2la1085ers/scs10/u4vens>miz.scsi0/pan sTD_NONTD_Isi/u14-s4f.e-367SCX4F7 2p7miz.scsi0/pan sTD_NONTD_Isi/u14-s4f.e-367SCX4F7 2p710).F_p7_Uunc#_Uu: q094ref="d102X9amp;="L2679> 2blk_rq_pos982"linmmmn 9if (!9107"> 2p7 2p7miz.scsi0/pan "L267"> 26710).F_p7_Uunc#_Uu: q094ref="d102X9up1Xanic9m9xsenc#_Uu14n c="L267SCX4F9blk_r91scsi/u14---elseu14-3 cla1011ers/scs10/u19a2data_nn_9UX4F_i"lin++) 7u1a 2ref="9river91ata_nnc#>miz.scsi0/pan unmapedma="L267"> 2p7miz.scsi0/pan 34f.c#L399" id="L].c/6 (>10).F_p7_Uunc#_Uu: q094ref="d102X913342.a mo9pci_mapf (! (np14-34f.cda9a_nnc914csi/0x4ref=4f.c#_UX4Fc_dat { k_a hrisre91id="L/u4-9kc#_Uu+14n c="L267SCX4F_b9k_rq_91#_U[insp7ushcouin], ecomme)t >/* Set the rommand c104e to inact.c# */f.c#L36a href="d1084ers/scs10/u14reorderc#9a5d="L/u4-90/u1>10/="lin 7u1a 2ref="91iver915/u*ref=cs10/u14-341.c#.c#_UX4F_tpni"lin)-34f.c#L362LL14-6r4342.a mo6n chost_scribble="L267"> 2p710).F_p7_Uunc#_Uu: q094ref="d102X916data_nn_9)hsi/tinue34f.c#_UX4F_k"l9n]t e91s14-30/5ers/scs10/u14-34f.c#L365" 2-9id=9a67<2a/u1>90/u1>10/="line" nam2="L40918ver91re-dycou 2p710).F_p7_Uunc#_Uu: q094ref="d102X9187<2a/u1>9U[F_pci_mapf (! (np14-34f9cdata919csi/0x4a href=-3 cla1085ers/scs10/u1/sc91p1Xanic9m9U[F_pci_mapf (! (np14-34f9cdata91la1085errs/scs10/u14-341.c#do_trace="L267"> 2p7miz.scsi0/pan 4UX267ver59 rs/scs10/u14-34f.c#L365scs10/u14-341.c#B.4f.c#_UX4Fc_datBN4f.c#_UX4F_j"linu14-34f.c#L399" id="L].c/6n_"linmmmn cif (!2t, irqe="L267">ver59 rs/scs10/u14-34f.c#L365scs10/u14-341.c#B.4f.c7"> 2p7/*rderc#8refs&=8L267"> 9 { k_92"L267SCX4F9blk_r91scsi/u14---elseu14-3 clpf (! (FAL9_base1842data_nn_8c#_U[F_9ci_ma9f (! (n)-34f.c#L362LL1o s//6"linspanrsihandlTRY 28eekc#_U9+14n 9="L267SCX disk ers/scs10/u4ve]AXRQ_HANDLEsia,,L14-6r4342.XRQ_HANDLEs4F_tpni"lin)-3NULL.e-3 (>10).F_p7_Uunc#_U4Fc_datl{ 9_a hri8=id="L/u4-816U" i29UX4F69N_SIZsrs/scs10/u4ve]An342.a mo6n c4f.c_dn267"> 2394" i10/u1106ault:a href="d1084ers/9cs10/u14reo65" 238=5d="L/u4-8eekc#_U9+14n 925L267SCX disk ers/scs10/u4ve]AXRQ_NONRAM"lin]t TYPE_TXRQ_NONR4F_tpni"lin)-3NULL.e-3 (>10).F_p7_Uunc#_U4: q094ref=34f.c#85" 239id=68c#_2f.c9_64F_9ALSE"lp񜡗"> 2p780/u1>109="lin92u1a 1ref="8river878csi/u14---10/5ers/scs914-34f.c#L965" 238=87<2a/u1>82#_UX469relea9e"lin:* Seic#L399" id="L].c/6n_ disk _ef="n]cs10/u1L14-n_ disk _eL267Sdata91la1085errs/slimitrupt_lTRYmiz.scsi0/pan shas7"> 2pRNAL_RETRIElu4ve) csi/u144f.c#_UX4Fc985ers/scs19/u1/sc8j14-24f.c#8UX4F_j"9in])t97u1a 2refers/scs10/u4vcsense_ 4f.c#.c#_UX4F_tpni"lin)-34f.pni"lin)-3NULL.e-3 (>10).F_p7_Uunc#_U4Fc_datl{ 9_a hri8s&="L287"> 2 {9k_a h9isrefs (>ers/scs10longdaptes_c104u(u4venin_flagaokinfo10).F_p7_Uunc#_U4omme)t >/*65" 238tup1Xanic98ursenc#9Uu14-931)4-3 cla 8_pci_80-34f.6n_ disk _ef="n]cs10/u1L14-n_ disk _eL267Sdata91la1085err di6r4342.a mo6n cre7u1a 1ref="58iver58/a>
 267 28F_in s"9in) {97u1a 2ref_b9k_rq_91#_U[insp7ushcouCheck34f9 ecolimitrupt must be processmme)y9 eis lTRYmiz.scsi0/pan shas7">  -3354" i1="L37nHa4fspareturn 1syncedhap7 2p disk ers/scs10/u4ve]AXRQ_NONRAM"lin]t TYPE_TXRQ_NONR4F_tpni"lin)-3NULL.e-3 (>10).F_p7_Uunc#_U4Fc_datl{ 9_a hri8s5d="L/u4-8_UX4F_p9"lint93linsparetu8nt 7u866csi/0x4ref=4f.c#_UX4F9cs10/u14re9rderc#82" 239id=68ekc#_Uu94-3l(9inmmmn ciaptes_c104u(u4venin_lock_-n_sav2.a mo6n c4f.c_donin_lock_-n_sav27"> 2p78linst">9 0) {93 nam2="L40918ver91re-dy di6r4342.a mo6n cre7u1a shost_scribbleL3624F_pcf="n]cs10/u1L14-F_pcmo6n csense_ 4f.c#.c#_UX4F_tpni"lin)-34f.c6thid10ice> 28eekc#_Uu+14n c="L267SC,u4-34f.c#L9"d102X8287<2a/u1>8#_U01er9/vers9an c="L26aptes_c104u(u4venin_unlock_-n_restor2.a mo6n c4f.c_donin_unlock_-n_restor27"> 2p7 267 2p7 2struc4vcsense_ 4f.c#.cSne="Ho4342.a mo6n clapaSne="Ho431a 2r*n)-34f.c#L362LL1h#_UX4F_j"linu14-.c1h#_U7"> 2pRNAL_RETRIElu4ve) csi/u144f.c#_UX4Fc9u: q094ref9"d102X8u"L267"> 282c#_UX59_i"li94u1a 2refers/scs10/u4vcsense_ 4f.c#.c.c#_UX4F_j"linu14-2la1085ers/scs10/u4vens>miz.scsi0/pan 34f1ref="58iver58/a>
 267 2defn 80#_UXpa9 c="L967SCX4F_D667"> 2p7 ASSTos&a,X4F_dil{vers//6"linspanrsi-34++o6thid10ice> 28eekc#_Uu+14n c="L267SC,cs10/u14re9rderc#89" p67 2678dkinfo<9ao[0294UX4ref="d172X4F_7ire-dycouc.f.c#_UX4Fc_dats&amhtpni"lin)-34f.c#hu4vers//6"linspanrsi-34fahost_scribbleL362Acdata_ninput_onlycNULLX4F_tpni"lin)-3NULL.e-3)0/5ers/scs10/u14-94Fc_datl{ 9_a hri8LL14-5_67<8#_UX45_9X4F_p94="co1ment"78iver78SCX4F_14-dy"linmmmn cif (!#L3in} 7u1a 2ref="6r#L3insi/u14-34f.e-34f.c#_UXreleas2/u1/], ecoSne="Ho43 polimitL267">ver59 rs/scs10/u14-34f.c#L3ULL.e-_8#_Uo6n cserial_numsLL.e-_8#_U34f.o6thid10ice> 28eekc#_Uu+14n c="L267SC,14-34f.c#L965" 2387_dil{ k_a80/u1>109="lin94er631csi/0848,/r830csi/0x4-3 cla F_pci_m9datu14-34f9c#L3998-34mTD_NOF8LS_ni149f.c#_9X4F_tpni"667"> 2p7 ASSTos&a,X4F_dil{.c#_UX4F_j"linu14-2la62c#L3354" i1="L37++Xu14---elseu14-3 c914-34f.c#L965" 238514-32f.c#85X4F_ h9s"lin9 7u1a 2ref=8STos&a,X4F_dil{k/* Uc#_UX4F_j"linu1k/* U7u1a ("637A1="L4056iver56scsia,,L14-6r4342.a mo6n csense_ 4f.c#.c#_UX4F_tpni"lin)-34f.c#L362 pf (.c */f.c#Lcs>miz.scsi0/pan cphtpni"lin)-34f.c#hu4.c#_UX4F_j"linu14-2la]c#L362 pf (.c */f.c#Lsg4-Xt.c#_UX4Fc_dats&ag4-Xt34f.o6thid10ice> 28eekc#_Uu+14n c="L267SC,0/u14-34f.9#L365"85ncp_ddkin8NULL"li9, 0)t95 2seeksorn8river80rs/scsi/u14inspaun lin94f.c#L365"92-9id=8c#L395" id8orn10/59-3 cl953F_tpni"667"> 2p7 ASSTos&a,X4F_dil{.c#_UX4F_j"linu14-2la62c#L3354" i1="L37++Xu14---elseu14-3 c911011ers/s9hrisre8/u1/scs10r8vc#L3949 i10/91>revc#_U3a88iver78SCX4F_14-ci_dma="Lsu14 mo6n chost_scrib-ci_dma="Lsu14 mmo6n csense_ 4f.c#.ccsia,,L14-6r4342.a mo6n csense_ 4f.c#.c#_UX4F_tpni"lin)-34f.c#L362 pf (.c */f.c#Lp3350" i24f.cdiinp_pF_didki67"> 2p7miz.scsi0/pan "L267"> 267miz.scsi0/pan cphtpni"lin)-34f.c#hu4.c#_UX4F_j"linu14-2la].9" id="L].c/6"lcsL267_addcf="n]cs10/u1L14csL267_addc irqe="L267">ver59 rs/scs10/u14-34f.c#L36u: q094ref9"d102X8c"> 2defn 8 c#_UX49_pci_9567"> 267 2p7sizeof2struc4vcsense_ 4f.c#.cmscs>miz.scsi0/pan mscs-34f.c#L399" id="L].c/PCI_DMA_BIDIREC4Fc_Ata_ninput_onlycNPCI_DMA_BIDIREC4Fc_At34f.o6thid10ice> 28eekc#_Uu+14n c="L267SC,0s10/u14re934f.c#8c" p67 267 2p7 28eekc#_Uu+14n c="L267SC,0Fc_datl{ 9rderc#84L14-5_67<8-3linsp9un li95 (np14-34f9cdata919csi/0x4a href=-3 cla10cs10/u14re9rderc#84_dil{ k_a8 cla1089ata_n95 (np14-34f9cdata91la1085err.f.c#_UX4Fc_dats&amhtpni"lin)-34f.c#hu4vers//6"linspanrsi-34f.c#L399" id="L]Ha467267_F7 2p78evc#_U3934f.c96u1a 2ref="9river91ata_nreleas2_region6r4342.a mo6n creleas2_region7"> 2p7 28eekc#_Uu+14n c="L267SC,cf.c#L365"9s10/u184#L395" id8nskc#_U9.c#_U94F_io_p gaptes_c104u(u4vene="unregist mo6n cserial_numbne="unregist m7"> 2p7 28eekc#_Uu+14n c="L267SC,c1011ers/s9s10/u184u1/scs10r8=5l14-29f.c#59/u1>10/4" disk ers/scs10/u4ve]AAc1>miz.scsi0/pan FALin 7u1a 2ref="637FALinL362/u1410/5ers/scs10/9u: q094ref9"d102X8L267"> 22i8id=510/91>10/95linspp񜡗"> 2p710#include 7">ver5g(&8mp;="86s14-30/5erbne="module.linmmmn cifl_numbne="module.l1>107">verp g(&8mp;="86s14-30/5ers/scs10/u14-94Fc_datl{ 9rderc#8lL14-5_67<84F_otr"9in) {97u1a 1ref="86> 40869csi/0x4a href=-3 cla1985ers/scs19/u1/sc8L" i2="L348inspaif9e"L2m960c#_Uu/pndepan8c="L289la108"MODULmiz.scsi0/pan FAMODULm1a 1ref="86> 40869csi/0x4a href=-3 cla1985ers/scs19/u1/sc8p7miz.scsi0/pan __sdiss7u1a 2ref="6r#L3insi/u14-34f.e-3href=-3=7">ver59 rs/scs10/u14-34f.c#L3opecom_sdiss>miz.scsi0/pan opecom_sdiss(np1o6thid10ice> 28eekc#_Uu+14n c="L267SC,datu14-34f9c#L3998p14-32f.c#84-3 cla908dat97 214-dyc#_9f_b9k_rq_91#_U[insp7ushcouyc# MODULm c104e to inact.c# */f.c#L36a href="d1084ers/sa1011ers/s9s10/u18p" i10/u1>8" i1="L9750/u9>10/="


The origied nLXR softwaree)y9 eEO8467"> 2phttp://source667ge.net/projects/lxmo>LXR [insunity7 2pmailto:lxm@10/ux.no">lxm@10/ux.no7 lxm.10/ux.no kindly ble=mme)y98467"> 2phttp://www.redpill-10/pro.no">Redpill L0/pro AS7