linux/drivers/scsi/megaraid.c
<<
>>
Prefs
   1/*
   2 *
   3 *                      Linux MegaRAID device driver
   4 *
   5 * Copyright (c) 2002  LSI Logic Corporation.
   6 *
   7 *         This program is free software; you can redistribute it and/or
   8 *         modify it under the terms of the GNU General Public License
   9 *         as published by the Free Software Foundation; either version
  10 *         2 of the License, or (at your option) any later version.
  11 *
  12 * Copyright (c) 2002  Red Hat, Inc. All rights reserved.
  13 *        - fixes
  14 *        - speed-ups (list handling fixes, issued_list, optimizations.)
  15 *        - lots of cleanups.
  16 *
  17 * Copyright (c) 2003  Christoph Hellwig  <hch@lst.de>
  18 *        - new-style, hotplug-aware pci probing and scsi registration
  19 *
  20 * Version : v2.00.4 Mon Nov 14 14:02:43 EST 2005 - Seokmann Ju
  21 *                                              <Seokmann.Ju@lsil.com>
  22 *
  23 * Description: Linux device driver for LSI Logic MegaRAID controller
  24 *
  25 * Supported controllers: MegaRAID 418, 428, 438, 466, 762, 467, 471, 490, 493
  26 *                                      518, 520, 531, 532
  27 *
  28 * This driver is supported by LSI Logic, with assistance from Red Hat, Dell,
  29 * and others. Please send updates to the mailing list
  30 * linux-scsi@vger.kernel.org .
  31 *
  32 */
  33
  34#include <linux/mm.h>
  35#include <linux/fs.h>
  36#include <linux/blkdev.h>
  37#include <asm/uaccess.h>
  38#include <asm/io.h>
  39#include <linux/completion.h>
  40#include <linux/delay.h>
  41#include <linux/proc_fs.h>
  42#include <linux/seq_file.h>
  43#include <linux/reboot.h>
  44#include <linux/module.h>
  45#include <linux/list.h>
  46#include <linux/interrupt.h>
  47#include <linux/pci.h>
  48#include <linux/init.h>
  49#include <linux/dma-mapping.h>
  50#include <linux/mutex.h>
  51#include <linux/slab.h>
  52#include <scsi/scsicam.h>
  53
  54#include "scsi.h"
  55#include <scsi/scsi_host.h>
  56
  57#include "megaraid.h"
  58
  59#define MEGARAID_MODULE_VERSION "2.00.4"
  60
  61MODULE_AUTHOR ("sju@lsil.com");
  62MODULE_DESCRIPTION ("LSI Logic MegaRAID legacy driver");
  63MODULE_LICENSE ("GPL");
  64MODULE_VERSION(MEGARAID_MODULE_VERSION);
  65
  66static DEFINE_MUTEX(megadev_mutex);
  67static unsigned int max_cmd_per_lun = DEF_CMD_PER_LUN;
  68module_param(max_cmd_per_lun, uint, 0);
  69MODULE_PARM_DESC(max_cmd_per_lun, "Maximum number of commands which can be issued to a single LUN (default=DEF_CMD_PER_LUN=63)");
  70
  71static unsigned short int max_sectors_per_io = MAX_SECTORS_PER_IO;
  72module_param(max_sectors_per_io, ushort, 0);
  73MODULE_PARM_DESC(max_sectors_per_io, "Maximum number of sectors per I/O request (default=MAX_SECTORS_PER_IO=128)");
  74
  75
  76static unsigned short int max_mbox_busy_wait = MBOX_BUSY_WAIT;
  77module_param(max_mbox_busy_wait, ushort, 0);
  78MODULE_PARM_DESC(max_mbox_busy_wait, "Maximum wait for mailbox in microseconds if busy (default=MBOX_BUSY_WAIT=10)");
  79
  80#define RDINDOOR(adapter)       readl((adapter)->mmio_base + 0x20)
  81#define RDOUTDOOR(adapter)      readl((adapter)->mmio_base + 0x2C)
  82#define WRINDOOR(adapter,value)  writel(value, (adapter)->mmio_base + 0x20)
  83#define WROUTDOOR(adapter,value) writel(value, (adapter)->mmio_base + 0x2C)
  84
  85/*
  86 * Global variables
  87 */
  88
  89static int hba_count;
  90static adapter_t *hba_soft_state[MAX_CONTROLLERS];
  91static struct proc_dir_entry *mega_proc_dir_entry;
  92
  93/* For controller re-ordering */
  94static struct mega_hbas mega_hbas[MAX_CONTROLLERS];
  95
  96static long
  97megadev_unlocked_ioctl(struct file *filep, unsigned int cmd, unsigned long arg);
  98
  99/*
 100 * The File Operations structure for the serial/ioctl interface of the driver
 101 */
 102static const struct file_operations megadev_fops = {
 103        .owner          = THIS_MODULE,
 104        .unlocked_ioctl = megadev_unlocked_ioctl,
 105        .open           = megadev_open,
 106        .llseek         = noop_llseek,
 107};
 108
 109/*
 110 * Array to structures for storing the information about the controllers. This
 111 * information is sent to the user level applications, when they do an ioctl
 112 * for this information.
 113 */
 114static struct mcontroller mcontroller[MAX_CONTROLLERS];
 115
 116/* The current driver version */
 117static u32 driver_ver = 0x02000000;
 118
 119/* major number used by the device for character interface */
 120static int major;
 121
 122#define IS_RAID_CH(hba, ch)     (((hba)->mega_ch_class >> (ch)) & 0x01)
 123
 124
 125/*
 126 * Debug variable to print some diagnostic messages
 127 */
 128static int trace_level;
 129
 130/**
 131 * mega_setup_mailbox()
 132 * @adapter - pointer to our soft state
 133 *
 134 * Allocates a 8 byte aligned memory for the handshake mailbox.
 135 */
 136static int
 137mega_setup_mailbox(adapter_t *adapter)
 138{
 139        unsigned long   align;
 140
 141        adapter->una_mbox64 = pci_alloc_consistent(adapter->dev,
 142                        sizeof(mbox64_t), &adapter->una_mbox64_dma);
 143
 144        if( !adapter->una_mbox64 ) return -1;
 145                
 146        adapter->mbox = &adapter->una_mbox64->mbox;
 147
 148        adapter->mbox = (mbox_t *)((((unsigned long) adapter->mbox) + 15) &
 149                        (~0UL ^ 0xFUL));
 150
 151        adapter->mbox64 = (mbox64_t *)(((unsigned long)adapter->mbox) - 8);
 152
 153        align = ((void *)adapter->mbox) - ((void *)&adapter->una_mbox64->mbox);
 154
 155        adapter->mbox_dma = adapter->una_mbox64_dma + 8 + align;
 156
 157        /*
 158         * Register the mailbox if the controller is an io-mapped controller
 159         */
 160        if( adapter->flag & BOARD_IOMAP ) {
 161
 162                outb(adapter->mbox_dma & 0xFF,
 163                                adapter->host->io_port + MBOX_PORT0);
 164
 165                outb((adapter->mbox_dma >> 8) & 0xFF,
 166                                adapter->host->io_port + MBOX_PORT1);
 167
 168                outb((adapter->mbox_dma >> 16) & 0xFF,
 169                                adapter->host->io_port + MBOX_PORT2);
 170
 171                outb((adapter->mbox_dma >> 24) & 0xFF,
 172                                adapter->host->io_port + MBOX_PORT3);
 173
 174                outb(ENABLE_MBOX_BYTE,
 175                                adapter->host->io_port + ENABLE_MBOX_REGION);
 176
 177                irq_ack(adapter);
 178
 179                irq_enable(adapter);
 180        }
 181
 182        return 0;
 183}
 184
 185
 186/*
 187 * mega_query_adapter()
 188 * @adapter - pointer to our soft state
 189 *
 190 * Issue the adapter inquiry commands to the controller and find out
 191 * information and parameter about the devices attached
 192 */
 193static int
 194mega_query_adapter(adapter_t *adapter)
 195{
 196        dma_addr_t      prod_info_dma_handle;
 197        mega_inquiry3   *inquiry3;
 198        u8      raw_mbox[sizeof(struct mbox_out)];
 199        mbox_t  *mbox;
 200        int     retval;
 201
 202        /* Initialize adapter inquiry mailbox */
 203
 204        mbox = (mbox_t *)raw_mbox;
 205
 206        memset((void *)adapter->mega_buffer, 0, MEGA_BUFFER_SIZE);
 207        memset(&mbox->m_out, 0, sizeof(raw_mbox));
 208
 209        /*
 210         * Try to issue Inquiry3 command
 211         * if not succeeded, then issue MEGA_MBOXCMD_ADAPTERINQ command and
 212         * update enquiry3 structure
 213         */
 214        mbox->m_out.xferaddr = (u32)adapter->buf_dma_handle;
 215
 216        inquiry3 = (mega_inquiry3 *)adapter->mega_buffer;
 217
 218        raw_mbox[0] = FC_NEW_CONFIG;            /* i.e. mbox->cmd=0xA1 */
 219        raw_mbox[2] = NC_SUBOP_ENQUIRY3;        /* i.e. 0x0F */
 220        raw_mbox[3] = ENQ3_GET_SOLICITED_FULL;  /* i.e. 0x02 */
 221
 222        /* Issue a blocking command to the card */
 223        if ((retval = issue_scb_block(adapter, raw_mbox))) {
 224                /* the adapter does not support 40ld */
 225
 226                mraid_ext_inquiry       *ext_inq;
 227                mraid_inquiry           *inq;
 228                dma_addr_t              dma_handle;
 229
 230                ext_inq = pci_alloc_consistent(adapter->dev,
 231                                sizeof(mraid_ext_inquiry), &dma_handle);
 232
 233                if( ext_inq == NULL ) return -1;
 234
 235                inq = &ext_inq->raid_inq;
 236
 237                mbox->m_out.xferaddr = (u32)dma_handle;
 238
 239                /*issue old 0x04 command to adapter */
 240                mbox->m_out.cmd = MEGA_MBOXCMD_ADPEXTINQ;
 241
 242                issue_scb_block(adapter, raw_mbox);
 243
 244                /*
 245                 * update Enquiry3 and ProductInfo structures with
 246                 * mraid_inquiry structure
 247                 */
 248                mega_8_to_40ld(inq, inquiry3,
 249                                (mega_product_info *)&adapter->product_info);
 250
 251                pci_free_consistent(adapter->dev, sizeof(mraid_ext_inquiry),
 252                                ext_inq, dma_handle);
 253
 254        } else {                /*adapter supports 40ld */
 255                adapter->flag |= BOARD_40LD;
 256
 257                /*
 258                 * get product_info, which is static information and will be
 259                 * unchanged
 260                 */
 261                prod_info_dma_handle = pci_map_single(adapter->dev, (void *)
 262                                &adapter->product_info,
 263                                sizeof(mega_product_info), PCI_DMA_FROMDEVICE);
 264
 265                mbox->m_out.xferaddr = prod_info_dma_handle;
 266
 267                raw_mbox[0] = FC_NEW_CONFIG;    /* i.e. mbox->cmd=0xA1 */
 268                raw_mbox[2] = NC_SUBOP_PRODUCT_INFO;    /* i.e. 0x0E */
 269
 270                if ((retval = issue_scb_block(adapter, raw_mbox)))
 271                        printk(KERN_WARNING
 272                        "megaraid: Product_info cmd failed with error: %d\n",
 273                                retval);
 274
 275                pci_unmap_single(adapter->dev, prod_info_dma_handle,
 276                                sizeof(mega_product_info), PCI_DMA_FROMDEVICE);
 277        }
 278
 279
 280        /*
 281         * kernel scans the channels from 0 to <= max_channel
 282         */
 283        adapter->host->max_channel =
 284                adapter->product_info.nchannels + NVIRT_CHAN -1;
 285
 286        adapter->host->max_id = 16;     /* max targets per channel */
 287
 288        adapter->host->max_lun = 7;     /* Up to 7 luns for non disk devices */
 289
 290        adapter->host->cmd_per_lun = max_cmd_per_lun;
 291
 292        adapter->numldrv = inquiry3->num_ldrv;
 293
 294        adapter->max_cmds = adapter->product_info.max_commands;
 295
 296        if(adapter->max_cmds > MAX_COMMANDS)
 297                adapter->max_cmds = MAX_COMMANDS;
 298
 299        adapter->host->can_queue = adapter->max_cmds - 1;
 300
 301        /*
 302         * Get the maximum number of scatter-gather elements supported by this
 303         * firmware
 304         */
 305        mega_get_max_sgl(adapter);
 306
 307        adapter->host->sg_tablesize = adapter->sglen;
 308
 309        /* use HP firmware and bios version encoding
 310           Note: fw_version[0|1] and bios_version[0|1] were originally shifted
 311           right 8 bits making them zero. This 0 value was hardcoded to fix
 312           sparse warnings. */
 313        if (adapter->product_info.subsysvid == PCI_VENDOR_ID_HP) {
 314                sprintf (adapter->fw_version, "%c%d%d.%d%d",
 315                         adapter->product_info.fw_version[2],
 316                         0,
 317                         adapter->product_info.fw_version[1] & 0x0f,
 318                         0,
 319                         adapter->product_info.fw_version[0] & 0x0f);
 320                sprintf (adapter->bios_version, "%c%d%d.%d%d",
 321                         adapter->product_info.bios_version[2],
 322                         0,
 323                         adapter->product_info.bios_version[1] & 0x0f,
 324                         0,
 325                         adapter->product_info.bios_version[0] & 0x0f);
 326        } else {
 327                memcpy(adapter->fw_version,
 328                                (char *)adapter->product_info.fw_version, 4);
 329                adapter->fw_version[4] = 0;
 330
 331                memcpy(adapter->bios_version,
 332                                (char *)adapter->product_info.bios_version, 4);
 333
 334                adapter->bios_version[4] = 0;
 335        }
 336
 337        printk(KERN_NOTICE "megaraid: [%s:%s] detected %d logical drives.\n",
 338                adapter->fw_version, adapter->bios_version, adapter->numldrv);
 339
 340        /*
 341         * Do we support extended (>10 bytes) cdbs
 342         */
 343        adapter->support_ext_cdb = mega_support_ext_cdb(adapter);
 344        if (adapter->support_ext_cdb)
 345                printk(KERN_NOTICE "megaraid: supports extended CDBs.\n");
 346
 347
 348        return 0;
 349}
 350
 351/**
 352 * mega_runpendq()
 353 * @adapter - pointer to our soft state
 354 *
 355 * Runs through the list of pending requests.
 356 */
 357static inline void
 358mega_runpendq(adapter_t *adapter)
 359{
 360        if(!list_empty(&adapter->pending_list))
 361                __mega_runpendq(adapter);
 362}
 363
 364/*
 365 * megaraid_queue()
 366 * @scmd - Issue this scsi command
 367 * @done - the callback hook into the scsi mid-layer
 368 *
 369 * The command queuing entry point for the mid-layer.
 370 */
 371static int
 372megaraid_queue_lck(Scsi_Cmnd *scmd, void (*done)(Scsi_Cmnd *))
 373{
 374        adapter_t       *adapter;
 375        scb_t   *scb;
 376        int     busy=0;
 377        unsigned long flags;
 378
 379        adapter = (adapter_t *)scmd->device->host->hostdata;
 380
 381        scmd->scsi_done = done;
 382
 383
 384        /*
 385         * Allocate and build a SCB request
 386         * busy flag will be set if mega_build_cmd() command could not
 387         * allocate scb. We will return non-zero status in that case.
 388         * NOTE: scb can be null even though certain commands completed
 389         * successfully, e.g., MODE_SENSE and TEST_UNIT_READY, we would
 390         * return 0 in that case.
 391         */
 392
 393        spin_lock_irqsave(&adapter->lock, flags);
 394        scb = mega_build_cmd(adapter, scmd, &busy);
 395        if (!scb)
 396                goto out;
 397
 398        scb->state |= SCB_PENDQ;
 399        list_add_tail(&scb->list, &adapter->pending_list);
 400
 401        /*
 402         * Check if the HBA is in quiescent state, e.g., during a
 403         * delete logical drive opertion. If it is, don't run
 404         * the pending_list.
 405         */
 406        if (atomic_read(&adapter->quiescent) == 0)
 407                mega_runpendq(adapter);
 408
 409        busy = 0;
 410 out:
 411        spin_unlock_irqrestore(&adapter->lock, flags);
 412        return busy;
 413}
 414
 415static DEF_SCSI_QCMD(megaraid_queue)
 416
 417/**
 418 * mega_allocate_scb()
 419 * @adapter - pointer to our soft state
 420 * @cmd - scsi command from the mid-layer
 421 *
 422 * Allocate a SCB structure. This is the central structure for controller
 423 * commands.
 424 */
 425static inline scb_t *
 426mega_allocate_scb(adapter_t *adapter, Scsi_Cmnd *cmd)
 427{
 428        struct list_head *head = &adapter->free_list;
 429        scb_t   *scb;
 430
 431        /* Unlink command from Free List */
 432        if( !list_empty(head) ) {
 433
 434                scb = list_entry(head->next, scb_t, list);
 435
 436                list_del_init(head->next);
 437
 438                scb->state = SCB_ACTIVE;
 439                scb->cmd = cmd;
 440                scb->dma_type = MEGA_DMA_TYPE_NONE;
 441
 442                return scb;
 443        }
 444
 445        return NULL;
 446}
 447
 448/**
 449 * mega_get_ldrv_num()
 450 * @adapter - pointer to our soft state
 451 * @cmd - scsi mid layer command
 452 * @channel - channel on the controller
 453 *
 454 * Calculate the logical drive number based on the information in scsi command
 455 * and the channel number.
 456 */
 457static inline int
 458mega_get_ldrv_num(adapter_t *adapter, Scsi_Cmnd *cmd, int channel)
 459{
 460        int             tgt;
 461        int             ldrv_num;
 462
 463        tgt = cmd->device->id;
 464        
 465        if ( tgt > adapter->this_id )
 466                tgt--;  /* we do not get inquires for initiator id */
 467
 468        ldrv_num = (channel * 15) + tgt;
 469
 470
 471        /*
 472         * If we have a logical drive with boot enabled, project it first
 473         */
 474        if( adapter->boot_ldrv_enabled ) {
 475                if( ldrv_num == 0 ) {
 476                        ldrv_num = adapter->boot_ldrv;
 477                }
 478                else {
 479                        if( ldrv_num <= adapter->boot_ldrv ) {
 480                                ldrv_num--;
 481                        }
 482                }
 483        }
 484
 485        /*
 486         * If "delete logical drive" feature is enabled on this controller.
 487         * Do only if at least one delete logical drive operation was done.
 488         *
 489         * Also, after logical drive deletion, instead of logical drive number,
 490         * the value returned should be 0x80+logical drive id.
 491         *
 492         * These is valid only for IO commands.
 493         */
 494
 495        if (adapter->support_random_del && adapter->read_ldidmap )
 496                switch (cmd->cmnd[0]) {
 497                case READ_6:    /* fall through */
 498                case WRITE_6:   /* fall through */
 499                case READ_10:   /* fall through */
 500                case WRITE_10:
 501                        ldrv_num += 0x80;
 502                }
 503
 504        return ldrv_num;
 505}
 506
 507/**
 508 * mega_build_cmd()
 509 * @adapter - pointer to our soft state
 510 * @cmd - Prepare using this scsi command
 511 * @busy - busy flag if no resources
 512 *
 513 * Prepares a command and scatter gather list for the controller. This routine
 514 * also finds out if the commands is intended for a logical drive or a
 515 * physical device and prepares the controller command accordingly.
 516 *
 517 * We also re-order the logical drives and physical devices based on their
 518 * boot settings.
 519 */
 520static scb_t *
 521mega_build_cmd(adapter_t *adapter, Scsi_Cmnd *cmd, int *busy)
 522{
 523        mega_ext_passthru       *epthru;
 524        mega_passthru   *pthru;
 525        scb_t   *scb;
 526        mbox_t  *mbox;
 527        u32     seg;
 528        char    islogical;
 529        int     max_ldrv_num;
 530        int     channel = 0;
 531        int     target = 0;
 532        int     ldrv_num = 0;   /* logical drive number */
 533
 534
 535        /*
 536         * filter the internal and ioctl commands
 537         */
 538        if((cmd->cmnd[0] == MEGA_INTERNAL_CMD))
 539                return (scb_t *)cmd->host_scribble;
 540
 541        /*
 542         * We know what channels our logical drives are on - mega_find_card()
 543         */
 544        islogical = adapter->logdrv_chan[cmd->device->channel];
 545
 546        /*
 547         * The theory: If physical drive is chosen for boot, all the physical
 548         * devices are exported before the logical drives, otherwise physical
 549         * devices are pushed after logical drives, in which case - Kernel sees
 550         * the physical devices on virtual channel which is obviously converted
 551         * to actual channel on the HBA.
 552         */
 553        if( adapter->boot_pdrv_enabled ) {
 554                if( islogical ) {
 555                        /* logical channel */
 556                        channel = cmd->device->channel -
 557                                adapter->product_info.nchannels;
 558                }
 559                else {
 560                        /* this is physical channel */
 561                        channel = cmd->device->channel; 
 562                        target = cmd->device->id;
 563
 564                        /*
 565                         * boot from a physical disk, that disk needs to be
 566                         * exposed first IF both the channels are SCSI, then
 567                         * booting from the second channel is not allowed.
 568                         */
 569                        if( target == 0 ) {
 570                                target = adapter->boot_pdrv_tgt;
 571                        }
 572                        else if( target == adapter->boot_pdrv_tgt ) {
 573                                target = 0;
 574                        }
 575                }
 576        }
 577        else {
 578                if( islogical ) {
 579                        /* this is the logical channel */
 580                        channel = cmd->device->channel; 
 581                }
 582                else {
 583                        /* physical channel */
 584                        channel = cmd->device->channel - NVIRT_CHAN;    
 585                        target = cmd->device->id;
 586                }
 587        }
 588
 589
 590        if(islogical) {
 591
 592                /* have just LUN 0 for each target on virtual channels */
 593                if (cmd->device->lun) {
 594                        cmd->result = (DID_BAD_TARGET << 16);
 595                        cmd->scsi_done(cmd);
 596                        return NULL;
 597                }
 598
 599                ldrv_num = mega_get_ldrv_num(adapter, cmd, channel);
 600
 601
 602                max_ldrv_num = (adapter->flag & BOARD_40LD) ?
 603                        MAX_LOGICAL_DRIVES_40LD : MAX_LOGICAL_DRIVES_8LD;
 604
 605                /*
 606                 * max_ldrv_num increases by 0x80 if some logical drive was
 607                 * deleted.
 608                 */
 609                if(adapter->read_ldidmap)
 610                        max_ldrv_num += 0x80;
 611
 612                if(ldrv_num > max_ldrv_num ) {
 613                        cmd->result = (DID_BAD_TARGET << 16);
 614                        cmd->scsi_done(cmd);
 615                        return NULL;
 616                }
 617
 618        }
 619        else {
 620                if( cmd->device->lun > 7) {
 621                        /*
 622                         * Do not support lun >7 for physically accessed
 623                         * devices
 624                         */
 625                        cmd->result = (DID_BAD_TARGET << 16);
 626                        cmd->scsi_done(cmd);
 627                        return NULL;
 628                }
 629        }
 630
 631        /*
 632         *
 633         * Logical drive commands
 634         *
 635         */
 636        if(islogical) {
 637                switch (cmd->cmnd[0]) {
 638                case TEST_UNIT_READY:
 639#if MEGA_HAVE_CLUSTERING
 640                        /*
 641                         * Do we support clustering and is the support enabled
 642                         * If no, return success always
 643                         */
 644                        if( !adapter->has_cluster ) {
 645                                cmd->result = (DID_OK << 16);
 646                                cmd->scsi_done(cmd);
 647                                return NULL;
 648                        }
 649
 650                        if(!(scb = mega_allocate_scb(adapter, cmd))) {
 651                                *busy = 1;
 652                                return NULL;
 653                        }
 654
 655                        scb->raw_mbox[0] = MEGA_CLUSTER_CMD;
 656                        scb->raw_mbox[2] = MEGA_RESERVATION_STATUS;
 657                        scb->raw_mbox[3] = ldrv_num;
 658
 659                        scb->dma_direction = PCI_DMA_NONE;
 660
 661                        return scb;
 662#else
 663                        cmd->result = (DID_OK << 16);
 664                        cmd->scsi_done(cmd);
 665                        return NULL;
 666#endif
 667
 668                case MODE_SENSE: {
 669                        char *buf;
 670                        struct scatterlist *sg;
 671
 672                        sg = scsi_sglist(cmd);
 673                        buf = kmap_atomic(sg_page(sg)) + sg->offset;
 674
 675                        memset(buf, 0, cmd->cmnd[4]);
 676                        kunmap_atomic(buf - sg->offset);
 677
 678                        cmd->result = (DID_OK << 16);
 679                        cmd->scsi_done(cmd);
 680                        return NULL;
 681                }
 682
 683                case READ_CAPACITY:
 684                case INQUIRY:
 685
 686                        if(!(adapter->flag & (1L << cmd->device->channel))) {
 687
 688                                printk(KERN_NOTICE
 689                                        "scsi%d: scanning scsi channel %d ",
 690                                                adapter->host->host_no,
 691                                                cmd->device->channel);
 692                                printk("for logical drives.\n");
 693
 694                                adapter->flag |= (1L << cmd->device->channel);
 695                        }
 696
 697                        /* Allocate a SCB and initialize passthru */
 698                        if(!(scb = mega_allocate_scb(adapter, cmd))) {
channel))) {
busy = 1;
 600
NULL;
 601
 602          7     7a href="+code=max_ldrvmment">/*lass="sref">priu;
 603          7     70scsi/megaraid.c#L694" id="L694" class="l7ne" name=7L604"> 604
cmd;
DIox_t  *cmd->raw_mbox[3] =  695          7     7span class="comment">/cmd" class="sref">cmd(buf;
->raw_mbox[3] =  606buf;
   * 697          7="com70scsi/megaraid.c#L688" id="L688" class="l7ne" name=7L608"> 608cmd;
timeou/a> =  609          7     7f(cmd;
arls;
 610          7     7       reqsenseleection =  611
cru;
>islogical =  612          7     7f(cru;
="+cod>;
 613          7     7       cmd;
cdbleection = cmnd =  614          7     7       cmd = 1;
buf;
cdbction = cmd))) {
cmnd[4]);
cmd))) {
cmnd =  615          7     71scsi/megaraid.c#L686" id="L686" class="l7ne" name=7L616"> 616          7     7
adapter-> ) {
 617
a;
 = ))) {
 664;MBOXCMD_PASSTHRUL6scsi/megaraid.c#L658" id="L658" class="l7ne" name=7L618"> 618        }
7a hre71      }
 619        el7e {
<71( 620          7     7f( a;
 = ))) {
 664;MBOXCMD_PASSTHRUscsi/megaraid.c#L658" id="L658" class="l7ne" name=7L621"> 621          7     7       //megaraid.c#L649" id="L649" class="l7ne" name=7L622"> 622 623cmd->dma_direction = PCI_FROMDEVNOTICE
PCI_FROMDEVNOTscsi/megaraid.c#L658" id="L658" class="l7ne" name=7L624"> 624 625          7     7       cmd;
rs/sgele andls;
adapter, cmd-> 626          7     7       cmd;
dataxferaddster ) {
cmd;
dataxferleection =  627          7     72scsi/megaraid.c#L688" id="L688" class="l7ne" name=7L628"> 628          7     7
a;
 =  ) {
 629        }
7a hre72scsi/megaraid.c#L650" id="L650" class="l7ne" name=7L630"> 630
NULLa>;
 631         6326
6 6336 634Iref">L610"> 610<"driveref">      /megaraid.c#L685" id="L685" class="l7ne" name=7L635"> 635 610<"driveWRITE>L6    /megaraid.c#L685" id="L685" class="l7ne" name=7L636"> 636        if7Iref">L210"> 610<"driveref"> 2    /megaraid.c#L685" id="L685" class="l7ne" name=7L637"> 637          7     7witch ( 610<"driveWRITE>L2    /megaraid.c#L685" id="L685" class="l7ne" name=7L638"> 638          7     73scsi/megaraid.c#L659" id="L659" class="l7ne" name=7L639"> 639#if /* this is the logical chaialize passthru */
 640          7     7       /" class="sref">scb = mega_allocate_scb(adapter, cmd))) {
 641busy = 1;
 642NULL;
 643 644          7     7       if( !cmd;
DIox_t  *cmd->raw_mbox[3] =  645          7     74scsi/megaraid.c#L686" id="L686" class="l7ne" name=7L646"> 646          7     7               cmd(buf;
->raw_mbox[3] =  647          7     7               return a;
 = ;
 648          7     74scsi/megaraid.c#L659" id="L659" class="l7ne" name=7L649"> 649
/* this is the logical chs/scsi/megaraid.c#L698" id="L698" class="l7ne" name=7L650"> 650          7     7                              * If no, return success aA little hack: 2*/ 651          7     75nt">                         * Do we support clusterin="driverbled 652          7     75nt">                         * If no, return success rs/scsi/megaraid.c#L698" id="L698" class="l7ne" name=7L653"> 653          7     7       }
adapter-> ) {
 654
a;
 = ))) {
busya>))) {
cmnd[4]);
 655          7     7       a;MBOXCMD_LWRITEL664"> 664;MBOXCMD_LWRITEL6    /megaraid.c#L685" id="L685" class="l7ne" name=7L656"> 656          7     7       a;MBOXCMD_Lref"L664"> 664;MBOXCMD_Lref"L6     /megaraid.c#L658" id="L658" class="l7ne" name=7L657"> 657          7     7        658
 659          7     7       a;
 = ))) {
busya>))) {
cmnd[4]);
 660
a;MBOXCMD_LWRITE64"> 664;MBOXCMD_LWRITE    /megaraid.c#L685" id="L685" class="l7ne" name=7L661"> 661          7     7       return a;MBOXCMD_Lref"64"> 664;MBOXCMD_Lref"     /megaraid.c#L658" id="L658" class="l7ne" name=7L662"> 662#else
 663          7     76scsi/megaraid.c#L694" id="L694" class="l7ne" name=7L664"> 664          7     7        665          7     76nt">         */
 666#endif
                 * max_ldrv_num increasevvvvvvvv*rs/scsi/megaraid.c#L698" id="L698" class="l7ne" name=7L667"> 667
cmd->de =  668          7     7ase a;
 = ;
DIu3210"> 610<"driveu3(cmd->cmnd[4]);
 669          7     7       char *a;
 = ;
 670          7     7       struct DIu3210"> 610<"driveu3(cmd->cmnd[4]);
 671
DIu3210"> 610<"driveu3(cmd->cmnd[4]);
 672          7     7       DIu3210"> 610<"driveu3(cmd->cmnd[4]);
 673          7     77scsi/megaraid.c#L694" id="L694" class="l7ne" name=7L674"> 674
a;
 = ;
 675          7     77scsi/megaraid.c#L686" id="L686" class="l7ne" name=7L676"> 676          7     7      _HAVE_CLUSTERING" class="srefiverSERVATION_STATUS;"srefiverScsi/megaraid.c#L686" id="L686" class="l7ne" name=7L677"> 677
 678          7     77nt">                 */
 679          7     7                      */
 680          7     78                             * If no, return successvvvvvvvv* #L698iverf="drivedascsi/megaraid.c#L698" id="L698" class="l7ne" name=7L681"> 681          7     78nt">                         * Do we support clustervvvvvvvv*rs/scsi/megaraid.c#L698" id="L698" class="l7ne" name=7L682"> 682
busya>))) {
cmnd[4]);
6
6 683          7     7ase adapter-> 684          7     7ase adapter-> 685
a;
 = ;
 686          7     7       if(!( 687
adapter->;
 688          7     7               adapter->;
 689          7     7                       &qAAAAAAAA class="sref">a;
 = ;
 690          7     7                                691          7     7      /scsi/megaraid.c#L667" id="L667" class="l7ne" name=7L692"> 692          7     7                693
 694          7     7a href="+code=adapter" class="  this is the logical chs/scsi/megaraid.c#L698" id="L698" class="l7ne" name="ers/scsi/pd-> 666#endif
                 * max_ldrv_num increasevvvvvvivers/scs7/megaraid.c#L697" id="L677" cl7ss="line" name="L697"> 697
cmd->de =  698 694                &qAAAAAAAA class="sref">a;
 = ;
DIu3210"> 610<"driveu3(cmd-> 600
DIu3210"> 610<"driveu3(cmd->;
 601 694                &qAAAAAAAA class="sref">a;
 = ;
 602
DIu3210"> 610<"driveu3(cmd->cmnd[4]);
 683          7     77       DIu3210"> 610<"driveu3(cmd->cmnd[4]);
 604          7     77       DIu3210"> 610<"driveu3(cmd->cmnd[4]);
 695          7     7       DIu3210"> 610<"driveu3(cmd->cmnd[4]);
 696
 676          7     7      _HAVE_CLUSTERING" class="srefiverSERVATION_STATUS;"s8"com70scs8/megaraid.c#L688" id="L688" cl8ss="l7ne" name=7L608"> 608>>>>>>>>="7river78      busya>))) {
cmnd3se de =  609>>>>>>>>>>>>>>>>7ase adapter-> 610>>>>>>>>>>>>>>>>7ase adapter-> 611 610>>>>>>>>>>>>>>>>7ase &qAAAAAAAA class="sref">a;
 = ;
 613>>>>>>>>>>>>>>>>7ase adapter->;
 614>>>>>>>>>>>>>>>>7ase adapter->;
 685
a;
 = ;
 616>>>>>>>>          7     7               ;
;
;
 =  61981a>        }
7a hre72scsi/megaraid.c#L6508 id="L6208 class="l7ne" name=7L6208> 6208/a>          7     7f(  62182a>          7     75nt">                         * Do 12v2vvvvvvvvvvvAvvv* 6-bytefreA"(0x08) /spWRITE(0x0A)ivers/scs7/megaraid.c#L6968 id="L6498 class="l7ne" name=7L6228> 62282a>          7     75nt">                         * If no, return success rs/scsi/megaraid.c#L6988 id="L6838 class="l7ne" name=7L6238> 6238/a>cmd->de 2  62482a>
a;
 =  6258/a>          7     7       DIu3210"> 610<"driveu3(cmd->cmnd[4]));
 6268/a>          7     7       DIu3210"> 610<"driveu3(cmd->cmnd[4]);
 62782a>
DIu3210"> 610<"driveu3(cmd->cmnd[4]);
 6288/a>          7     7
DIu3210"> 610<"driveu3(cmd->cmnd[4]);
 6298/a>        }
7a hre72scsi/megaraid.c#L6508 id="L6508 class="l7ne" name=7L6308> 6308/a>
a;
 = ;
 63183a>
DIu3210"> 610<"driveu3(cmd->cmnd[4])6;
 6328/a>DIu3210"> 610<"driveu3(cmd->cmnd[4])7
 6338/a>DIu3210"> 610<"driveu3(cmd->cmnd[4])8
 6348/a>DIu3210"> 610<"driveu3(cmd->cmnd[4])9
 63583a>          7     77scsi/megaraid.c#L6868 id="L6858 class="l7ne" name=7L6368> 63683a>          7     7      _HAVE_CLUSTERING" class="srefiverSERVATION_STATUS;"srefiverScsi/megaraid.c#L6868 id="L6858 class="l7ne" name=7L6378> 6378/a>          7     7wiiiiiiiiiiiiiiiiiode=sg" clas busya>))) {
cmnd3se Iref">L210"> 6 63883a>          7     7               adapter-> 6398/a>#if adapter-> 6408/a>          7     7       a;
 = ;
 6418/a> 6428/a>adapter->;
 6438/a>adapter->;
 6448/a>          7     7       if(     }
<     rethref="+code=printk" AAAAAAAA class="sref">a;
 = ;
 64584a>          7     7        6468/a>   ers/sist" clas;
;
 6478/a>          7     7          a href="drivers/scsi/megaraid.c#L6498 id="L6858 class="l7ne" name=7L6488> 6488/a>          7     74scsi/megaraid.c#L6598 id="L6598 class="l7ne" name=7L6498> 6498/a>
/* this is the logical chs/scsi/megaraid.c#L6988 id="L6988 class="l7ne" name=7L6508> 6508/a>          7     7                              * If If A litta/spzefd 6518/a>          7     75nt">                         * Do no, return success rs/scsi/megaraid.c#L6988 id="L6348 class="l7ne" name=7L6528> 65285a>busya>))) {
cmnd[4]);
 6538/a>          7     7       }
<     cmd->dma_direction = PCI_FROMDEVNOTICE
PCI_FROMDEVNOTscsi/megaraid.c#L6588 id="L66 8         7ne" name=7L6548> 6548/a>
 6558/a>          7     7        6568/a>          7     7       cmd->dma_direction = PCI_FROMDEVNOTICETOlass="efef">PCI_FROMDEVNOTscsi/megaraid.c#L6588 id="L6958 class="l7ne" name=7L6578> 6578/a>          7     7        65885a>          7     74scsi/megaraid.c#L6598 id="L6208 class="l7ne" name=7L6598> 6598/a>          7     7       /* thiCalculthe Scat 6608/a>
a;
 = rs/sgele andls;
adapter, cmd-> 6618/a>          7     7       return DIu3210 *)a dataxferaddsd" clapter" class="sref">a;
 = 
cmd 6<">PCI_FROMDEVNOTscsi/megaraid.c#L6588 id="L6588 class="l7ne" name=7L6628> 66286a> 66386a>          7     7       }
NULLa>;
 66486a> 6658/a>          7     7      _HAVE_CLUCLUSTERINGNG" class="srefiverSERVATCLUSTERING> 66686a>        if7PCI_FROMDUISERV">   :/* thiFiverthroughDo no, return success rs/scsi/megaraid.c#L6988 id="L6958 class="l7ne" name=7L6678> 6678/a>
PCI_FROMDUILEAS">   :urn success rs/scsi/megaraid.c#L6988 id="L6548         7ne" name=7L6688> 66886a>          7     74scsi/megaraid.c#L6598 id="L6588 class="l7ne" name=7L6698> 6698/a>          7     7       chaan class="comment">/* this is the logical chs/scsi/megaraid.c#L6988 id="L6588 class="l7ne" name=7L6708> 67087a>          7     7                              * If Do we support  7us 67187a>          7     75nt">                         * Do no, return success rs/scsi/megaraid.c#L6988 id="L6588 class="l7ne" name=7L6728> 6728/a>          7     7       adapter->adat_pd 7us     6738/a>          7     77scsi/megaraid.c#L6948 id="L6948 class="l7ne" name=7L6748> 6748/a>
busya>))) {
[4]); href="driva href="drivers/scsi/megaraid.c#L6628 id="L6588 class="l7ne" name=7L6758> 67587a>          7     7       busya>))) {
NULLme_do nrefs="srbuildcsi_sgl" class="sref">cmd))) a href="drivers/scsi/megaraid.c#L6628 id="L6858 class="l7ne" name=7L6768> 67687a>          7     7       NULL;
 6778/a>
 67887a>          7     74scsi/megaraid.c#L6598 id="L6988 class="l7ne" name=7L6798> 67987a>#if /* this is the logical chaialize passthru */
 68088a>          7     7       /" class="sref">scb = mega_allocate_scb(adapter, cmd))) {
 68188a>busy = 1;
 6828/a>
NULL;
 6838/a>          7     7ase  68488a> 6858/a>
cmd->raw_mbox[3][0] {
a;MBOXCMD_Lref"CLUSTER_CM">;
 6868/a>          7     7       if(ahref="drivers/" class="sref">cmd->raw_mbox[3][2] {
(a href="+code=busHAV(lass="sref">busya>))) {
cmnd3se PCI_FROMDUISERV">    "drivers/href="+0x02si/megaraid.c#L6038 id="L6208 class="l7ne" name=7L6878> 6878/a>
a;MBOXCMD_Lref"UISERV"_L">
a;MBOXCMD_Lref"UILEAS"_L">;
 68888a>          7     74scsi/megaraid.c#L6598 id="L6588 class="l7ne" name=7L6898> 6898/a>          7     7          ahref="drivers/" class="sref">cmd->raw_mbox[3][3] {
 6908/a>    href="drivers/scsi/megaraid.c#L6588 id="L6588 class="l7ne" name=7L6918> 69189a>cmd->dma_direction = PCI_FROMDEVNOTICENON">;
 69289a> 69389a>          7     7       }
NULLa>;
 6948/a>   ers/sist" clas;
;
 66689a>          7     7  defaulr:urn success rs/scsi/megaraid.c#L6988 id="L6778 cl7ss="line" name="L6978> 6978/a>
busya>))) {
[4]); href="driva href="drivers/scsi/megaraid.c#L6628 id="L6788 cl7ss="line" name="L6988> 6988/a> 694                busya>))) {
NULLme_do nrefs="srbuildcsi_sgl" class="sref">cmd))) a href="drivers/scsi/megaraid.c#L6628 id="L67 8   7        NULL;
 6009/a>
 6019/a> 694   href="+code=scb" cla/megaraid.c#L6549 2d="L6819 class="l7ne" name=7L6929> 60290a> 6839/a>          7an class="comment">/* this is the logical chs/scsi/megaraid.c#L6989 id="L6849 cl8ss="l7ne" name=7L6049> 6049/a>          7     75nt">            * P   thruurn sucd 69590/a>->
 67690a>
/* this is the logical chaialize pasp   thruu
/" class="sref">scb = mega_allocate_scb(adapter, cmd))) {
 6099/a>>>>>>>>>>>>>>>>>7ase busy = 1;
 6109/a>>>>>>>>>>>>>>>>>7ase NULL;
 6119/a> 610>>>>>>>>>>>href="+code=scb" cla/megaraid.c#L6549 id="L6829 cl8leeers/scsi4/megarai9.c#L691a> 6139/a>>>>>>>>>>>>>>>>>7asaxferaddsd" clapter" class="sref">a;
DIox_t  *cmd->raw_mbox[3] =  6149/a>>>>>>>>>>>>>>>>>7ashref="+code=mega_de=ss="sref">cmd(buf;
->raw_mbox[3] =  68591a>          7     77scsi/megaraid.c#L6869 id="L6869 cl8ss="l7ne" name=7L6169> 6169/a>>>>>>>>>          7a href="drivers/scsiter" class="sref">adapter-> = mega_allprepare_extp   thrurefs="srbuildcsi_sglpter" class="sref">adapter, cmd-> href="+code=cmd" class="sref">cmd)))t; 61991a>#if cmd-> href="+code=cmdtarg=ss="sref">cmd))) a href="drivers/scsi/megaraid.c#L6629 id="L6209 class="l7ne" name=7L6209> 62092a>    href="drivers/scsi/megaraid.c#L6589 id="L6589 class="l7ne" name=7L6219> 62192a>a;
 = ))) {
 664EXTPTHRU>a;MBOXCMD_Lref"64"> 664EXTPTHRU>[3] =  62292a> 6239/a>a;
 =  {
->[3] =  62492a> 6259/a>          7     7  href="+code=scb" cla/megaraid.c#L6549 id="L6919 class="l7ne" name=7L6269> 6269/a>          7     7  code=adapter"A8="drivers8/megaraid.c#L6589 id="L6959 class="l7ne" name=7L6279> 62792ef="lc/d_leescivers/scs7/megaraid.c#L6989 id="L6889 class="l7ne" name=7L6289> 6289/a>          7     7
mega_allprepare_p   thrurefs="srbuildcsi_sglpter" class="sref">adapter, cmd-> href="+code=cmd" class="sref">cmd)))t; 62992a>#if cmd-> href="+code=cmdtarg=ss="sref">cmd))) a href="drivers/scsi/megaraid.c#L6629 id="L6509 class="l7ne" name=7L6309> 63093a>    href="drivers/scsi/megaraid.c#L6589 id="L6629 class="l7ne" name=7L6319> 63193a>
/* thiIialize passthru */
 6329/a>adapter->     6339/a>a;
 = ))) {
 664PASSTHRU class="l7nOXCMD_Lref"64"> 664PASSTHRU c>[3] =  6349/a> 63593a>          7     7        63693a>          7     7       a;
 = ))) {
 664PASSTHRUlass="l7nOXCMD_Lref"64"> 664PASSTHRU>[3] =  6379/a>          7     7wiiiiiiiiihref="+code=scb" cla/megaraid.c#L6549 id="L6889 class="l7ne" name=7L6389> 63893a>          7     74scsi/megaraid.c#L6599 id="L6599 class="l7ne" name=7L6399> 6399/a>#if a;
 =  {
->[3] =  64094a>    href="drivers/scsi/megaraid.c#L6589 id="L66 9         7ne" name=7L6419> 6419/a> 6429/a>NULLa>;
 6439/a> 6449/a>          7urn NULL;
 64594a>   href="+code=scb" cla/megaraid.c#L6549 id="L6859 class="l7ne" name=7L6469> 64694a>
 64794ef="lc/d_leescivers/scs7/megaraid.c#L6989 id="L6859 class="l7ne" name=7L6489> 64894a>          7     77nt">   /*his is the logical chs/scsi/megaraid.c#L6989 id="L6599 class="l7ne" name=7L6499> 64994a>          7     7         * a_allprepare_p   thru()is is the logical chs/scsi/megaraid.c#L6989 id="L6989 class="l7ne" name=7L6509> 6509/a>          7     7         * @pter
);
 6519/a>          7     75nt">    * @LLa - our s/me control ;cepan>
);
 65295a>          7     75nt">    * @f"a - s/me co/spf= fromt modmid-lay/a>-pan>
);
 6539/a>          7     75nt">    * @fhannel - actual fhannel ont modcontroll/a>-pan>
);
 65495a>          7     75nt">    * @targ=s - actual id ont modcontroll/a.>-pan>
);
 65595/a>-> 65695a>#endif
    * prepare a co/spf= fort mods/me physical devices.>-pan>
);
 6579/a>   dif
    */span>
 65895a>   static href="+code=mega_allp   thrulass="sref">mega_allp   thrurefs *a hmailrs/vers/scsi/megaraid.c#L6989 id="L6599 class="l7ne" name=7L6599> 6599/a>   href="+code=mega_allprepare_p   thrulass="sref">mega_allprepare_p   thrurefs="srbuildcsi_sglpter" c class="sref">DIopter" c crefs *"srbuildcsi_sglpter" class="sref">adapter, DIo" c crefs *"srbuildcsi_sgl" class="sref">cmd-> href="+code=cmdSLme_C" class="sref">cmnSLme_C" crefs *"srbuildcsi_sgl" class="sref">cmd)))t; 6609/a>
cmd-> incmd))) ; 6619/a>   adapter"A8="drivers8/megaraid.c#L6589 id="L6589 class="l7ne" name=7L6629> 66296a>mega_allp   thrurefs *href="+code=rawpthrucal" class="srepthru> = a href="drivers/scsi/megaraid.c#L6539 id="L6549 class="l7ne" name=7L6639> 66396a>          7     77scsi/megaraid.c#L6949 id="L6949 class="l7ne" name=7L6649> 664964>-> 665965>cmd(mega_allp   thrurefs =  66696a>
 6679/a>
/* thi0=6sec/1=60sec/2=10min/3=3hrs */span>
 668968> =  66996a>        }
7a hre72scsi/megaraid.c#L6509 id="L6589 class="l7ne" name=7L6709> 670970>;
 671971>de 67297a> 6739/a>          7     77scsi/megaraid.c#L6949 id="L6949 class="l7ne" name=7L6749> 674974>cmd-&ga href="drivers/scsiter" class="sref">adapter->cmdflag>-&ga;
a;MBOXCMD_BOARD_40L"refs  ? 0 : cmd-&ga href="drivers/scsi/megaraid.c#L6529 id="L6859 class="l7ne" name=7L6759> 67597a>          7     77scsi/megaraid.c#L6869 id="L6859 class="l7ne" name=7L6769> 67697a>          7href="+code=megpthrucal" class="srepthru> = t;cmd)))a href="drivers/scsiter" class="sref">adapter->cmdflag>-&ga;
a;MBOXCMD_BOARD_40L"refs  ?       7     77scsi/megaraid.c#L6869 id="L6959 class="l7ne" name=7L6779> 6779/a>
cmd-&ga; href="drivecode=printk" AAAtarg=ss="sref">cmd))) : cmd)))a href="drivers/scsi/megaraid.c#L6529 id="L6549 class="l7ne" name=7L6789> 67897a>          7     74scsi/megaraid.c#L6599 id="L6989 class="l7ne" name=7L6799> 67997a>#if de = cmd->de 680980>cmd->cmddevice> = t;de 68198a> 68298a>busa_mcpc>(de-> href="+code=cmd" class="sref">cmd))) {
cmnd3set href="+code=cmd" class="sref">cmd))) {
de 68398a>          7     77scsi/megaraid.c#L6949 id="L6589 class="l7ne" name=7L6849> 684984>/* thiNot sure abpdrt modection
 685985>cmd->dma_direction = NUL_DMA_NONBIDIRECTIONActiona href="drivers/scsi/megaraid.c#L6529 id="L6859 class="l7ne" name=7L6869> 68698a>
 68798a>
/* thiSpecial C=PC fortHandlingrf">L2CAPA/ INQ usingrbpdnce buffers */span>
 688988>cmd->cmnd[4])0] 6899/a>          7     cmnINQUIRY>   :urn success rs/scsi/megaraid.c#L6989 id="L6589 class="l7ne" name=7L6909> 690990>          7     L2CAPACITYlass="sref">cmnf">L2CAPACITY>   :urn success rs/scsi/megaraid.c#L6989 id="L6589 class="l7ne" name=7L6919> 69199a>/iter" class="sref">adapter->cmdflag>-&ga;
cmd->cmddevice> = t;cmd-&g {
 69299a> 69399a>          7     7       }
PCI_FROMDKERN_NOTs="> 69499a>
"i/mea hred: scanningrs/me channel a hred [Pa hred] "span>
/iter" class="sref">adapter->->)))t; 66699a>          7     7       /a class="sref">cmd->cmddevice> = t;cmd-> href="+code=cmd"hannellass="sref">cmd-&g a href="drivers/scsi/megaraid.c#L6529 id="L6779 cl7ss="line" name="L6979> 6979/a>
"fortphysical devices.\n"span>
< a href="drivers/scsi/megaraid.c#L6529 id="L6989 cl7ss="line" name="L6989> 69899a>          7     74scsi/megaraid.c#L6599 id="L67 9   7        /iter" class="sref">adapter->cmdflag>-&ga|=h(1La; href="dhref="+code=mega class="sref">cmd->cmddevice> = t;cmd-&g a href="drivers/scsi/megaraid.c#L65210 id="L68210 id=        10 iannel" clllllllll7  }
href="drivers/scsi/megaraid.c#L65210 1d="L68210 class="l7ne" name=7L69110 cl>10 a>/* thiFiverthroughDo no, return success rs/scsi/megaraid.c#L69810 2d="L68210 class="l7ne" name=7L69210 cl>10 a>10 a>>>>>>>>>>>>>>>>>7asaxferaddsd" clapthrucal" class="srepthru> = { rs/sgele andls; adapter, cmd->10 a> , de-&g a href="drivers/scsi/megaraid.c#L65210 5d="L68210 class="l7ne" name="ers/10 cl>10 a> 7 7 breaka href="drivers/scsi/megaraid.c#L65210 6d="L68210 cl79s="l7ne" name=7L66610 cl>10 a> 7href="+code=scb" cla/megaraid.c#L65410 7d="L68210 cl7ss="line" name="L69710 cl>10 a> 10 c> } 7a hre72scsi/megaraid.c#L6501011d="L68210 cl8ss="l7ne" name=7L61110 cl>10 a> 7 75nt"> /*his is the logical chs/scsi/megaraid.c#L69810 2d="L68210 cl8leeers/scsi4/megarai10 cl>10 a> 7 75nt"> * a_allprepare_extp thru()is is the logical chs/scsi/megaraid.c#L69810 3d="L68210 cl8ss="l7ne" name=7L61310 cl>10 a> 7 75nt"> * @pter ); 10 a> 7 75nt"> * @LLa - our s/me control ;cepan> ); 10 /a>->-pan> ); 10 a>#endif * @fhannel - actual fhannel ont modcontroll/a>-pan> ); ; <10 >10 a> dif * @targ=s - actual id ont modcontroll/a.>-pan> ); 10 a> 7 77nt"> his is the logical chs/scsi/megaraid.c#L69810 9d="L68210 class="l7ne" name=7L61910 cl>10 a> 7 7 * prepare a co/spf= fort mods/me physical devices. This rount" n prepare"uot;10 c> 7 7 * d10 a> 7 75nt"> * no, return success rs/scsi/megaraid.c#L6981022d="L68210 class="l7ne" name=7L62210 cl>10 a> static href="+code=mega_allext_p thrulass="sref">mega_allext_p thru> 10 a> ref="+code=mega_allprepare_extp thrulass="sref">mega_allprepare_extp thrurefs="srbuildcsi_sglpter" c class="sref">DIopter" c crefs *"srbuildcsi_sglpter" class="sref">adapter, DIo" c crefs *"srbuildcsi_sgl" class="sref">cmd-> href="+code=cmdSLme_C" class="sref">cmnSLme_C" crefs *"srbuildcsi_sgl" class="sref">cmd)))t;10 a> cmd-> incmd))) ;10 /a>-&a href="drivers/scsi/megaraid.c#L69810 6d="L68210 class="l7ne" name=7L62610 cl>10 a> 7href="+code=mega_allext_p thrulass="sref">mega_allext_p thru> 10 ef="lc/d_leescivers/scs7/megaraid.c#L69810 8d="L68210 class="l7ne" name=7L62810 cl>10 8>->10 a>#if cmd(mega_allext_p thru> 10 cf="lc/d_leescivers/scs7/megaraid.c#L6981031d="L68210 class="l7ne" name=7L63110 cl>10 1>/* thi0=6sec/1=60sec/2=10min/3=3hrs */span> 10 a> = 10 a> 7 77scsi/megaraid.c#L69410 4d="L68210 class="l7ne" name=7L63410 cl>10 4>; 10 5>de10 a> 7href="+code=megepthrucal" class="sreepthru> = t;10 ef="lc/d_leescivers/scs7/megaraid.c#L6981038d="L68210 class="l7ne" name=7L63810 cl>10 8>cmd-&ga href="drivers/scsiter" class="sref">adapter->cmdflag>-&ga; a;MBOXCMD_BOARD_40L"refs ? 0 : cmd-&ga href="drivers/scsi/megaraid.c#L65210 9d="L68210 class="l7ne" name=7L63910 cl>10 a>#if cmd)))a href="drivers/scsiter" class="sref">adapter->cmdflag>-&ga; a;MBOXCMD_BOARD_40L"refs ? 7 77scsi/megaraid.c#L686104id="L68210 class="l7ne" name=7L64010 cl>10 c> cmd-&ga; href="drivecode=printk" AAAtarg=ss="sref">cmd))) : cmd)))a href="drivers/scsi/megaraid.c#L65210 1d="L68210 7ne" name=7L64110 >10 a>10 a>de = cmd->de10 3>cmd->cmddevice> = t;de10 a>10 5>busa_mcpc>(de-> href="+code=cmd" class="sref">cmd))) { cmnd3set href="+code=cmd" class="sref">cmd))) { de10 a> 10 a> /* thiNot sure abpdrt modection 10 8>cmd->dma_direction = NUL_DMA_NONBIDIRECTIONActiona href="drivers/scsi/megaraid.c#L65210 9d="L68210 class="l7ne" name=7L64910 cl>10 a> } 7a hre72scsi/megaraid.c#L650105id="L68210 class="l7ne" name=7L65010 cl>10 c>cmd->cmnd[4])0]10 1>cmnINQUIRY> :urn success rs/scsi/megaraid.c#L69810 2d="L68210 class="l7ne" name=7L65210 cl>10 2>L2CAPACITYlass="sref">cmnf">L2CAPACITY> :urn success rs/scsi/megaraid.c#L69810 3d="L68210 class="l7ne" name=7L65310 cl>10 a>>>>>>>>>>>>>>>>>7asan class="comment">/iter" class="sref">adapter->cmdflag>-&ga; cmd->cmddevice> = t;cmd-&g { 10 a>10 a> PCI_FROMDKERN_NOTs=">10 a> 7 7 "i/mea hred: scanningrs/me channel a hred [Pa hred] "span> 10 a> adapter->->)))t;10 a> 7 7 cmd->cmddevice> = t;cmd-> href="+code=cmd"hannellass="sref">cmd-&g a href="drivers/scsi/megaraid.c#L65210 9d="L68210 class="l7ne" name=7L65910 cl>10 hannel" clllllllll7 /printkcal" class="sreprintk>("fortphysical devices.\n"span> < a href="drivers/scsi/megaraid.c#L652106id="L68210 class="l7ne" name=7L66010 cl>10 c>10 a>adapter->cmdflag>-&ga|=h(1La; href="dhref="+code=mega class="sref">cmd->cmddevice> = t;cmd-&g a href="drivers/scsi/megaraid.c#L6831062d="L68210 class="l7ne" name=7L66210 cl>10 a>10 a>>>>>>>>>>>>>>>>>7asan class="comment">/* thiFiverthroughDo no, return success rs/scsi/megaraid.c#L6981064d="L68210 class="l7ne" name=7L66410 cl>10 4>10 a> rs/sgele andls; adapter, cmd->10 a> 7 7 , de-&g a href="drivers/scsi/megaraid.c#L6521067d="L68210 class="l7ne" name=7L66710 cl>10 a> 10 a> 7href="+code=scb" cla/megaraid.c#L6541069d="L68210 class="l7ne" name=7L66910 cl>10 a> } 7a hre72scsi/megaraid.c#L650107id="L68210 class="l7ne" name=7L67010 cl>10 c> 7urn 10 a>10 a>10 a>>>>static voidan clas7="com72scsi/megaraid.c#L68310 4d="L68210 class="l7ne" name=7L67410 cl>10 a> ref="+code=NUL__i_sglrunpendqcal" class="sre__i_sglrunpendqrefs="srbuildcsi_sglpter" c class="sref">DIopter" c crefs *"srbuildcsi_sglpter" class="sref">adapter, < ;10 /a>-&a href="drivers/scsi/megaraid.c#L6981076d="L68210 class="l7ne" name=7L67610 cl>10 a> 7href="+code=meg" c class="sref">DIo" c crefs *"srbuildcsi_sgl" class="sref">cmd-&ga href="drivers/scsi/megaraid.c#L6531077d="L68210 class="l7ne" name=7L67710 cl>10 a> cmdrs/sgelepo=>, DIonexc>-&ga href="drivers/scsi/megaraid.c#L6531078d="L68210 class="l7ne" name=7L67810 cl>10 a> 7 74scsi/megaraid.c#L65910 9d="L68210 class="l7ne" name=7L67910 cl>10 a>#if /* thissue7h"drividqrers/mspf=" fortoodcontardno, return success rs/scsi/megaraid.c#L6981064d8"L68210 class="l7ne" name=7L6809> class>clas 7href="+code=meg" ch_heatph_each_safss="sref">cmddevh_heatph_each_safss="srbuildcsi_sglpte"sref">rs/sgelepo=>, DIonexc>-&ga h dataxferaddsd" claeptr" class="sref">adapter-> class>clasp href="drivers/scsi/megaraid.c#L65210 2d8"L68210 class="l7ne" name=7L6829> class>claspan clas7="com74 hrebuildcsi_sgl" class="sref">cmd-&ga h"s/sgele andlega_ah_hea/* rss="sref">busa_mh_hea/* rss="srbuildcsi_sglpte"sref">rs/sgelepo=>, DIo" c crefs *""sbuildcsi_sglnexclass="srbuildcsi_sclass ? ref="drivers/scsi/megaraid.c#L6531078d8"L68210 cl 7ne" name=7L6839> cl >cla 7 77scsi/megaraid.c#L69410 4d8"L68210 class="l7ne" name=7L6849> class>cla/" class="sref">scb = scbncepan; class>cla 7 77scsi/megaraid.c#L6869 icla"L68210 class="l7ne" name=7L6869> class>cla 7 7 scbadapter, cmd-><) != 0 a href="+code=dma/megaraid.c#L6911075d8"L68210 class="l7ne" name=7L6879> class>cla class>cla 7 7 class>claif class>clas 7 77scsi/megaraid.c#L6869 icl9"L68210 class="l7ne" name=7L6919> class>claspan clas7="c class>cla2phref="+code=scb" cla/megaraid.c#L6541072d9"L68210 class="l7ne" name=7L6939> class>cla 7 77scsi/megaraid.c#L69410 4d9"L68210 class="l7ne" name=7L6949> class>claspan clas7="com72scsi/megaraid.c#L6751055d9"L68210 class="l7ne" name="ers/9csclass>cla-> cl79s>claendif * @fhie7h"_lass is the logical chs/scsi/megaraid.c#L69810 3d9"L68210 cl7ss="line" name="L6979> cl7ss>cla dif * @tarr ); his La - oure control ;cepan> ); cla 7 7 * pran> ); c1>10 a10 7 75nt"> * @LLbusy. W"drlsoke extds/me bomt modmiddqrers/mclasnifodmid-u */ ); c1>10 a10 7 75nt"> * a_aavu *ablepan> ); 10 a10 7 75nt"> * @p, return success rs/scsi/megaraid.c#L69810641="L68210 c1ass="l7ne" name=7L69410 c1>10 a1 scbDIopter" c crefs *"srbuildcsi_sglpter" class="sref">adapter, DIo" c crefs *"srbuildcsi_sgl" class="sref">cmd-> ha href="+code=dma/megaraid.c#L69110751="L68210 c179s="l7ne" name=7L66610 c1>10 a1 ref="drivers/scsi/megaraid.c#L69810761="L68210 c17ss="line" name="L69710 c1>10 a1 a>; 64ass="sref">DIo" ca>; 64asa href="7urrbuildcsi_sgl" ca>; 64s="sref">DIo" ca>; 64ga h"s/sgele andlega_ar" class="sref">adapter->DIo" ca>; 64ga href="drivers/scsi/megaraid.c#L65310781="L68210 c17ss="line" name="L69810 c1>10 a108a href="7urnvolc vla href="+code=f">a>; ass="sref">DIo" ca>; asa href="7ururrbuildcsi_sgl" ca>; s="sref">DIo" ca>; ga h"s/sgele andlega_ar" class="sref">adapter->DIo" ca>; ga href="drivers/scsi/megaraid.c#L65310781=9L68210 c17 10 a10if scb10 c1 } 7a hre72scsi/megaraid.c#L65010111="L68210 c18ss="l7ne" name=7L61110 c1>10 a11span clas7="cirs/scsi" clasbusa_munlikelss="srbuildcsi_sglpter" class="sref">a; dede10 a11span clas7="com74 hredo ref="drivers/scsi/megaraid.c#L69810761="L68210 c18ss="l7ne" name=7L61310 c1>10 a11 7 7 } busa_mudelass="sr1 ref="drivers/scsi/megaraid.c#L65310781="L68210 c18ss="l7ne" name=7L61410 c1>10 a11scb10 /11a; dedescbDIo" caax_a>; abusy_waiss ? ref="drivers/scsi/megaraid.c#L65310781="L68210 c18ss="l7ne" name=7L61610 c1>10 a11a; dede = 10 a11 } 7a hre72scsi/megaraid.c#L650107i1="L68210 c1ass="l7ne" name=7L62010 c1>10 c12s 7hrefclass="comment">/* thissCopyd-u */10 a12span clas7href="+code=megpthcpclass="sref">busa_mcpc>(a; = /" class="sref">scb = a10 a12span clas7="com74 hreeeeeeeeedriversuc; av_enabled" clasm_ou>; av_eg { 10 a12 7 77scsi/megaraid.c#L69410 41="L68210 c1ass="l7ne" name=7L62410 c1>10 a1 a; = cmd-&idga h"s/sgele andlega_alass="sref">scb = a/* thissSet >-&idpp, return success rs/scsi/megaraid.c#L69810641=5L68210 c1ass="l7ne" name=7L62510 c1>10 /12span clas7href="+code=mega_dc" class="sref">a; dede/* thissSet busypp, return success rs/scsi/megaraid.c#L69810641="L68210 c1ass="l7ne" name=7L62610 c1>10 a1210 e1="lc/d_leescivers/scs7/megaraid.c#L69810 81="L68210 c1ass="l7ne" name=7L62810 c1>10 81/* this return success rs/scsi/megaraid.c#L69810641="L68210 c1ass="l7ne" name=7L62910 c1>10 a12 7 7 * ppppppppp* Incr; ); 10 c13 7 7 * dpppppppp*, return success rs/scsi/megaraid.c#L69810641="L68210 c1ass="l7ne" name=7L63110 c1>10 113span clas7href="+code=megpthatomicriscs="sref">adaptertomicrisca hreataxferaddsd" claeptr" class="sref">adapter->rs/sgelepo=>qre_>-&rs ? ref="drivers/scsi/megaraid.c#L65310781="L68210 c1ass="l7ne" name=7L63210 c1>10 a13span clas7="com72scsi/megaraid.c#L68310 31="L68210 c1ass="l7ne" name=7L63310 c1>10 a13 7 tch ="srbuildcsi_sgl"a r" class="sref">a; = cmd-&s ? ref="drivers/scsi/megaraid.c#L69810761="L68210 c1ass="l7ne" name=7L63410 c1>10 41MEGA_MBOXCMD_LL2CA64s="sref">DIo" cMEGA_MBOXCMD_LL2CA64pan n success rs/scsi/megaraid.c#L69810651="L68210 c1ass="l7ne" name=7L63510 c1>10 51MEGA_MBOXCMD_LWRITE64s="sref">DIo" cMEGA_MBOXCMD_LWRITE64pan n success rs/scsi/megaraid.c#L69810651="L68210 c1ass="l7ne" name=7L63610 c1>10 a1 7hre MEGA_MBOXCMD_PASSTHRU64s="sref">DIo" cMEGA_MBOXCMD_PASSTHRU64pan n success rs/scsi/megaraid.c#L69810651="L68210 c1ass="l7ne" name=7L63710 c1>10 e137 7hre MEGA_MBOXCMD_EXTPTHRUs="sref">DIo" cMEGA_MBOXCMD_EXTPTHRUpan n success rs/scsi/megaraid.c#L69810651="L68210 c1ass="l7ne" name=7L63810 c1>10 813 7 7 DIo" ca>; 64ga href="drivers/scsit_pi cl_seg _lss="srbuildcsho i cl_seg _lsga h"s/sgele andlega_ar" class="sref">a; = , 10 a13nel" clllllllll7 f="+code=booflaa>; 64s="sref">DIo" ca>; 64ga href="drivers/scsit_pi cl_seg _his="sref">scb10 c1 a; = , 10 a14span clas7="com74 aka href="drivers/scsi/megaraid.c#L65210681="L68210 c1ass="l7ne" name=7L64210 c1>10 a110 314>>>>>>>>>>>>>>>7asaxferaddsd" claptha>; 64s="sref">DIo" ca>; 64ga href="drivers/scsit_pi cl_seg _lss="srbuildcsho i cl_seg _lsga h"s/href="drivers/scsi/megaraid.c#L65210 71="L68210 c1ass="l7ne" name=7L64410 c1>10 a14; 64s="sref">DIo" ca>; 64ga href="drivers/scsit_pi cl_seg _his="sref">scb10 5110 a1 10 a1 /* thiNo return success rs/scsi/megaraid.c#L69810641="L68210 c1ass="l7ne" name=7L64810 c1>10 814 7 77nt"> hisssssssss* p_noadcontrf= fo return success rs/scsi/megaraid.c#L69810641="L68210 c1ass="l7ne" name=7L64910 c1>10 a14 7 7 * ppppppppp*, return success rs/scsi/megaraid.c#L69810641="L68210 c1ass="l7ne" name=7L65010 c1>10 c15s 7href="+code=meg" class="sref">scb = scbncepan; <|s/sgele andlega_aSCB_ISSUE;MBOXCMD_BOASCB_ISSUE10 115sp href="drivers/scsi/megaraid.c#L65210 21="L68210 c1ass="l7ne" name=7L65210 c1>10 21busa_mlikelss="srbuildcsi_sglpter" class="sref">adapter->cmdflag>-&ga; cmdflaRD_40LMEMMAPs ? ref="drivers/scsi/megaraid.c#L69810761="L68210 c1ass="l7ne" name=7L65310 c1>10 a1>>>>>>>>>>>>>>>>7asan f="+code=mega_dc" class="sref">a; decmd10 a15; lass="sref">a; de10 a1 adapter->adapter->; admaan; <|/hx1 ref="drivers/scsi/megaraid.c#L65310781="L68210 c1ass="l7ne" name=7L65610 c1>10 a15 7href="+code=scb" cla/megaraid.c#L65410 71="L68210 c1ass="l7ne" name=7L65710 c1>10 a1 10 a1 7 7 aadapter->< ref="drivers/scsi/megaraid.c#L65310781="L68210 c1ass="l7ne" name=7L65910 c1>10 h1nnel" clllllllll7 f="+code=boosupie7h"_trf= folass="sref">aadapter->< ref="drivers/scsi/megaraid.c#L65310781="L68210 c1ass="l7ne" name=7L66010 c1>10 c160 7href="+code=scb" cla/megaraid.c#L65410 71="L68210 c1ass="l7ne" name=7L66110 c1>10 a16sp href="drivers/scsi/megaraid.c#L65210 21="L68210 c1ass="l7ne" name=7L66210 c1>10 a110 a1>>>>>>f="+code=scb" cla/megaraid.c#L65410 71="L68210 1ass="l7ne" name=7L66410 c1>10 416span clas7="com72scsi/megaraid.c#L67510551="L68210 c1ass="l7ne" name=7L66510 c1>10 a16->10 a16endif * @fhWait " n lodcontroll/a.>-'sd-u */10 a16 dif * @t, return success rs/scsi/megaraid.c#L69810641="L68210 1 7ne" name=7L66810 1>10 a1 tic href="+code=mega_ainname=7ss="sref">a10 a1 f="+code=megpthcpistaDIopter" c crefs *"srbuildcsi_sglpter" class="sref">adapter, < ;10 c1 ref="drivers/scsi/megaraid.c#L69810761="L68210 c1ass="l7ne" name=7L67110 c1>10 a17span clas7="cirf="drivers/scsiter" class="sref">adapter->a; dede10 a17span clas7="com74 hre aadapter->< ref="drivers/scsi/megaraid.c#L65310781="L68210 c1ass="l7ne" name=7L67310 c1>10 a173pan clas7="c 10 a1 ref="+code=scb" cla/megaraid.c#L65410 71="L68210 c1ass="l7ne" name=7L67510 c1>10 /17 7 77scsi/megaraid.c#L6869 ic1="L68210 c1ass="l7ne" name=7L67610 c1>10 a17endif * is is the logical chs/scsi/megaraid.c#L69810 21="L68210 c1ass="l7ne" name=7L67710 c1>10 a17 dif * @taie7h"_las_>;ceps is the logical chs/scsi/megaraid.c#L69810 31="L68210 c1ass="l7ne" name=7L67810 c1>10 a17 7 77nt"> his Lar ); 10 a17 7 7 * pre@raw_r" cpoidmid-u */ ); c1ass>c18 7 7 * d ); c1ass>c18 7 75nt"> * @LLue7h"drme boin synchronous and non-/a torupt mlptan> ); c1ass>c18 7 75nt"> * a_, return success rs/scsi/megaraid.c#L698106418"L68210 c1 7ne" name=7L6839> c1 >c18>>static voi/a success rs/scsi/megaraid.c#L698106418"L68210 c1ass="l7ne" name=7L6849> c1ass>c18 ref="+code=NUL__iie7h"_las_>;ceplass="sref">a;ceps="srbuildcsi_sglpter" clasass="sref">DIopter" c crefs *"srbuildcsi_sglpter" class="sref">adapter, adapteu_chars *"srbuildcsi_sglpteraw_r" class="sref">a c1ass>c18-&a href="drivers/scsi/megaraid.c#L69810761a"L68210 c1ass="l7ne" name=7L6869> c1ass>c1a 7 volc vla href="+code=f">a>; 64ass="sref">DIo" ca>; 64asa hrerbuildcsi_sgl" ca>; 64s="sref">DIo" ca>; 64ga h"s/sgele andlega_ar" class="sref">adapter->DIo" ca>; 64ga href="drivers/scsi/megaraid.c#L653107818"L68210 c1ass="l7ne" name=7L6879> c1ass>c18a>; ass="sref">DIo" ca>; asa hrerbuildcsi_sgl" ca>; s="sref">DIo" ca>; ga h"s/sgele andlega_ar" class="sref">adapter->DIo" ca>; ga href="drivers/scsi/megaraid.c#L653107818"L68210 c1ass="l7ne" name=7L6889> c1ass>c1a 7 f="+code=cmd" cu8s="sref">adapteu 7 href="+m_ou/scsbyeps="sref">scb c1ass>c18 } 7a hre72scsi/megaraid.c#L650107i19"L68210 c1ass="l7ne" name=7L6909> c1ass>c19s 7hrefclass="comment">/* thissWait " n lo-u */ c1ass>c19span clas7="cirs/scsi" clasaadapter->< c1ass>c19span clas7="com74 hregoourhref="+m_ou/scsbug_>;ceped_-u */de;ceped_-u */ c1ass>c1a 7 77scsi/megaraid.c#L69410 419"L68210 c1ass="l7ne" name=7L6949> c1ass>c194 7hrefclass="comment">/* thissCopyd-u */busa_mcpc>(a; a; av_enabled" clasm_ou>; av_eg { c179s>c19 7href="+code=mega_al" class="sref">a; = cmd-&idga h"s/0xFEref="drivers/scsi/megaraid.c#L65210 519"L68210 c17ss="line" name="L6979> c17ss>c197 7href="+code=mega_al" class="sref">a; dedec19nel" cllllllltch ="srbuildcsi_sgl"a raw_r" class="sref">aMEGA_MBOXCMD_LL2CA64s="sref">DIo" cMEGA_MBOXCMD_LL2CA64pan n success rs/scsi/megaraid.c#L69810652=1L68210 i2=ss="l7ne" name=7L6919> c2>10 a20span clas7 DIo" cMEGA_MBOXCMD_LWRITE64pan n success rs/scsi/megaraid.c#L69810652=2L68210 i2=ss="l7ne" name=7L6929> c2>10 a20span clas7 MEGA_MBOXCMD_PASSTHRU64s="sref">DIo" cMEGA_MBOXCMD_PASSTHRU64pan n success rs/scsi/megaraid.c#L69810652="L68210 c2ass="l7ne" name=7L69310 c2>10 a203pan clas7 MEGA_MBOXCMD_EXTPTHRUs="sref">DIo" cMEGA_MBOXCMD_EXTPTHRUpan n success rs/scsi/megaraid.c#L69810652="L68210 c2ass="l7ne" name=7L69410 c2>10 a20; 64s="sref">DIo" ca>; 64ga href="drivers/scsit_pi cl_seg _lss="srbuildcsho i cl_seg _lsga h"s/sgele andlega_ar" class="sref">a; = , DIo" ca>; 64ga href="drivers/scsit_pi cl_seg _his="sref">scb10 a20 7 7 sgele andlega_ar" class="sref">a; = , 10 a20nel" clllllllll7 f="+code=booflaa>; 64s="sref">DIo" ca>; 64ga href="drivers/scsit_pi cl_seg _lss="srbuildcsho i cl_seg _lsga h"s/href="drivers/scsi/megaraid.c#L65210 72="L68210 c28ss="l7ne" name=7L61010 c2>10 c21DIo" ca>; 64ga href="drivers/scsit_pi cl_seg _his="sref">scb10 a21span clas7="cf="+code=scb" cla/megaraid.c#L65410 72="L68210 c28leeers/scsi4/megarai10 c2>10 a21span clas7="com72scsi/megaraid.c#L68310 32="L68210 c28ss="l7ne" name=7L61310 c2>10 a21 7 ref="drivers/scsitelikelss="sref">busa_mlikelss="srbuildcsi_sglpter" class="sref">adapter->cmdflag>-&ga; cmdflaRD_40LMEMMAPs ? ref="drivers/scsi/megaraid.c#L69810762="L68210 c28ss="l7ne" name=7L61410 c2>10 a21a; decmd10 /21a; de10 a21 7 7 sgele andlega_ar" class="sref">a; ders/sgele andlsa; ders/sgele an = adapter->adapter->; admaan; <|/hx1 ref="drivers/scsi/megaraid.c#L65310782="L68210 c2ass="l7ne" name=7L61910 c2>10 a21 } 7a hre72scsi/megaraid.c#L650107i2="L68210 c2ass="l7ne" name=7L62010 c2>10 c22u8s="sref">adapteu )="comment">/" cr" class="sref">a; ders/sgele andls10 a22span clas7="com74 ahref="drivers/itecpu_relaclass="sref">a10 a22span clas7="com72scsi/megaraid.c#L68310 32="L68210 c2ass="l7ne" name=7L62310 c2>10 a22>>>>>>>>>>>>>>>7asan f="+code=mega_dc" class="sref">a; ders/sgele andls10 a22span clas7="com72scsi/megaraid.c#L67510552=5L68210 c2ass="l7ne" name=7L62510 c2>10 /22u8s="sref">adapteu )="comment">/" cr" class="sref">a; decmd10 a22 7 7 a10 e2="lc/d_leescivers/scs7/megaraid.c#L69810 82="L68210 c2ass="l7ne" name=7L62810 c2>10 822 7 7 a; decmd10 a22nel" clllllllll7 f="+code=booflaa>; lass="sref">a; de10 c23 } 7a hre72scsi/megaraid.c#L65010112="L68210 c2ass="l7ne" name=7L63110 c2>10 123span clas7="com74 f="+code=boosupWRINDOOR" class="srepriWRINDOORs="srbuildcsi_sglpter" class="sref">adapter->adapter->; admaan; <|/hx2 ref="drivers/scsi/megaraid.c#L65310782="L68210 c2ass="l7ne" name=7L63210 c2>10 a23span clas7="com72scsi/megaraid.c#L68310 32="L68210 c2ass="l7ne" name=7L63310 c2>10 a23>>>>>>>>>>>>>>>7asan ch leff="+code=booflaRDINDOOR" class="srepriRDINDOORs="srbuildcsi_sglpter" class="sref">adapter-><)10 423a10 523span clas7href="+code=scb" cla/megaraid.c#L65410692="L68210 c2ass="l7ne" name=7L63610 c2>10 a2 7hreel10 e23aadapter-><)ref="drivers/scsi/megaraid.c#L65310782="L68210 c2ass="l7ne" name=7L63810 c2>10 823 7 7 aadapter->< ref="drivers/scsi/megaraid.c#L65310782="L68210 c2ass="l7ne" name=7L63910 c2>10 a23 } 7a hre72scsi/megaraid.c#L650107i2="L68210 c2ass="l7ne" name=7L64010 c2>10 c2 scbscbadapter->< )10 a24span clas7="com74 a10 a24span clas7="com72scsi/megaraid.c#L68310 32="L68210 c2ass="l7ne" name=7L64310 c2>10 324>>>>>>>>>>>>>>>7asaxferaddsd" clapthset_irq_pnceps="sref">scbadapter->scb10 a24aadapter->< ref="drivers/scsi/megaraid.c#L65310782="L68210 c2ass="l7ne" name=7L64510 c2>10 524adapter->< ref="drivers/scsi/megaraid.c#L65310782="L68210 c2ass="l7ne" name=7L64610 c2>10 a24 7href="+code=scb" cla/megaraid.c#L65410 72="L68210 c2ass="l7ne" name=7L64710 c2>10 a24"lc/d_leescivers/scs7/megaraid.c#L69810 82="L68210 c2ass="l7ne" name=7L64810 c2>10 824 7 a; ders/sgele an10 a24 } 7a hre72scsi/megaraid.c#L650107i2="L68210 c2ass="l7ne" name=7L65010 c2>10 c25s f="+code=cmd" cbug_>;ceped_-u */de;ceped_-u */10 125span clas7href="+code=megpthprintl" class="srepriprintls="srbuildcsi_sglpteKERN_WARNING" class="srepriKERN_WARNINGpan cfclass="commestring">"id.c#L69: B;cepedd-u */10 22udelass="sref">busa_mudelass="s (1000 ref="drivers/scsi/megaraid.c#L65310782="L68210 c2ass="l7ne" name=7L65310 c2>10 a253pan clas7="c 10 a25 ref="+code=scb" cla/megaraid.c#L65410 72="L68210 c2ass="l7ne" name=7L65510 c2>10 a25 7 77scsi/megaraid.c#L6869 ic2="L68210 c2ass="l7ne" name=7L65610 c2>10 a2510 a25 dif * is is the logical chs/scsi/megaraid.c#L69810 22="L68210 c2ass="l7ne" name=7L65810 c2>10 a25 7 77nt"> his Lid.c#L69_isr_iomappeds is the logical chs/scsi/megaraid.c#L69810 32="L68210 c2ass="l7ne" name=7L65910 c2>10 h25 7 7 * pre@irq - irqis the logical chs/scsi/megaraid.c#L69810 32="L68210 c2ass="l7ne" name=7L66010 c2>10 c26 7 7 * d ); 10 a26 7 75nt"> * @Lan> ); 10 a26 7 75nt"> * a_aIa torupt service routame for io-mappedntroll/a.>-span> ); 10 a26 7 75nt"> * @p Findr ssnifo sofdevice is /a torupting. If yes, aclnowledgxtds/m/a toruptan> ); 10 4264ga h 7 75nt"> * a_aandrservice dcontrfpletedntrf=" fopan> ); 10 a26->10 a26endiftic href="+code=mega_airq DIo" cirq 10 a26 dif rivers/scsit_pdd.c#L69_isr_iomapped10"sref">deDIo" cirqgt;DIo" cdevpgt;< ef="d8ode=pthr)8/megaraid.c#L69510 72="L68210 c2 7ne" name=7L66810 2>10 a2 ref="drivers/scsi/megaraid.c#L69810762="L68210 c2ass="l7ne" name=7L66910 c2>10 a269pan clas7 href="+code=f">r" clasass="sref">DIopter" c crefs *"sssssssrbuildcsi_sglpter" class="sref">adapter, DIo" cdevpgt;10 c27g>-&ref">rs/sgele ang>-&rgt;10 a27span clas7href="+code=megpthu8s="sref">adapteu 7 href="+m_ou/scsrs/sgele an10 a27span clas7 href="+code=f">u8s="sref">adapteu 7 href="+m_ou/scsnrs/sgele and10 a273pan clas7="chref="+code=f">u8s="sref">adapteu 7 href="+m_ou/scstrfpletedlass="sref">aa10 a27adapteu 7 href="+m_ou/scsbyeps="sref">scb10 /27a10 a2710 a27"lc/d_leescivers/scs7/megaraid.c#L69810 82="L68210 c2ass="l7ne" name=7L67810 c2>10 a27span clas7hrefclass="comment">/* this return success rs/scsi/megaraid.c#L69810642="L68210 c2ass="l7ne" name=7L67910 c2>10 a27 7 7 * ppppppppp* ); c2ass>c28 7 7 * dpppppppp*, return success rs/scsi/megaraid.c#L698106428"L68210 c2ass="l7ne" name=7L6819> c2ass>c28span clas7href="+code=megpthspin_;cep_irqsavps="sref">scbadapter->a-&ref">rs/sgele ang>-&rgt;< ref="drivers/scsi/megaraid.c#L653107828"L68210 c2ass="l7ne" name=7L6829> c2ass>c28span clas7="com72scsi/megaraid.c#L68310 328"L68210 c2 7ne" name=7L6839> c2 >c283pan clas7="cdo ref="drivers/scsi/megaraid.c#L698107628"L68210 c2ass="l7ne" name=7L6849> c2ass>c28/* thissChecknifoa validm/a torupt is dqrers/m*, return success rs/scsi/megaraid.c#L698106428"L68210 c2ass="l7ne" name=7L6859> c2ass>c28scbscbadapter->< ref="drivers/scsi/megaraid.c#L653107828"L68210 c2ass="l7ne" name=7L6869> c2ass>c28 7 7 ref=rbuildcsi_sglptebyeps="sref">scbscb c2ass>c28/* this return success rs/scsi/megaraid.c#L698106428"L68210 c2ass="l7ne" name=7L6889> c2ass>c28 7 77nt"> hisssssssssssssssssssssssss* No morondqrers/mtrf= fos return success rs/scsi/megaraid.c#L698106428"L68210 c2ass="l7ne" name=7L6899> c2ass>c28 7 7 * pppppppppssssssssssssssss*, return success rs/scsi/megaraid.c#L698106429"L68210 c2ass="l7ne" name=7L6909> c2ass>c29a c2ass>c29span clas7="com74 f="+code=scb" cla/megaraid.c#L65410 729"L68210 c2ass="l7ne" name=7L6929> c2ass>c29span clas7="com74 hreeraddsd" clapthset_irq_pnceps="sref">scbadapter->scb c2ass>c2a 7 77scsi/megaraid.c#L69410 429"L68210 c2ass="l7ne" name=7L6949> c2ass>c29rs/sgele andu8s="sref">adapteu )="comment">/" cr" class="sref">adapter->a; ders/sgele andls c279s>c29 7 7 aadapter->a; ders/sgele andlsc29nel" clllllllll7 f="+code=booflars/sgele anadapter->a; ders/sgele an10 i30 } 7a hre72scsi/megaraid.c#L65010113=1L68210 i3=ss="l7ne" name=7L6919> c3>10 a30span clas7="com74 fclass="comment">/* this return success rs/scsi/megaraid.c#L69810643=2L68210 i3=ss="l7ne" name=7L6929> c3>10 a30 7 75nt"> * aaaaaaaaaaaaaaaaa* decr; ); 10 a30 7 75nt"> * @aaaaaaaaaaaaaaaa*, return success rs/scsi/megaraid.c#L69810643="L68210 c3ass="l7ne" name=7L69410 c3>10 a30scbrs/sgele andadapter->rs/sgelepo=>qre_>-&rs ? ref="drivers/scsi/megaraid.c#L65310783=5L68210 c3ass="l7ne" name="ers/9csc3>10 a30 7 77scsi/megaraid.c#L6869 ic3="L68210 c379s="l7ne" name=7L66610 c3>10 a30 7 7 sgele andlega_arpclass="sref">busa_mcpc>(a/" cr" class="sref">adapter->a; dears/sgele and/* thissAclnowledgxt/a torupt *, return success rs/scsi/megaraid.c#L69810643="L68210 c38ss="l7ne" name=7L61010 c3>10 c31adapter->< ref="drivers/scsi/megaraid.c#L65310783="L68210 c38ss="l7ne" name=7L61110 c3>10 a31sp href="drivers/scsi/megaraid.c#L65210 23="L68210 c38leeers/scsi4/megarai10 c3>10 a31span clas7="com74 hreeraddsd" clapthcpist>-&_donps="sref">scb-&_donps="srbuildcsi_sglpter" class="sref">adapter->ars/sgele andrs/sgele an10 a31 7 77scsi/megaraid.c#L69410 43="L68210 c38ss="l7ne" name=7L61410 c3>10 a31DIo" clpistrundonpqs="srbuildcsi_sglpter" class="sref">adapter->< ref="drivers/scsi/megaraid.c#L65310783=5L68210 c381s="l7ne" name=7L68510 c3>10 /31 7 77scsi/megaraid.c#L6869 ic3="L68210 c38ss="l7ne" name=7L61610 c3>10 a31 7 7 sgele andlega_ah" fledlass="sref">a10 a31 7 7 /* thissLoop through anyddqrers/mrequests *, return success rs/scsi/megaraid.c#L69810643=9L68210 c3ass="l7ne" name=7L61910 c3>10 a31nel" clllllllll7 irs/scsi" clasaadapter->adaptequiesc/* gt;<)10 c32DIo" clpistrundqreqs="srbuildcsi_sglpter" class="sref">adapter->< ref="drivers/scsi/megaraid.c#L65310783="L68210 c3ass="l7ne" name=7L62110 c3>10 a32span clas7="com74 f="+code=scb" cla/megaraid.c#L65410 73="L68210 c3ass="l7ne" name=7L62210 c3>10 a32span clas7="com72scsi/megaraid.c#L68310 33="L68210 c3ass="l7ne" name=7L62310 c3>10 a32>>>>>>>>>>>>>} ch lef1 ref="drivers/scsi/megaraid.c#L65310783="L68210 c3ass="l7ne" name=7L62410 c3>10 a32span clas7="com72scsi/megaraid.c#L67510553=5L68210 c3ass="l7ne" name=7L62510 c3>10 /32a10 a3210 e327 7href="+code=mega_aspin_un;cep_irq scbadapter->a-&ref">rs/sgele ang>-&rgt;< ref="drivers/scsi/megaraid.c#L65310783="L68210 c3ass="l7ne" name=7L62810 c3>10 832 7 74scsi/megaraid.c#L65910 93="L68210 c3ass="l7ne" name=7L62910 c3>10 a32nel" clllllll rs/sgele anIRQ_RETVALs="srbuildcsi_sglpteh" fledlass="sref">a10 c33 f="+code=scb" cla/megaraid.c#L65410 73="L68210 c3ass="l7ne" name=7L63110 c3>10 133sp href="drivers/scsi/megaraid.c#L65210 23="L68210 c3ass="l7ne" name=7L63210 c3>10 a33span clas7="com72scsi/megaraid.c#L68310 33="L68210 c3ass="l7ne" name=7L63310 c3>10 a33 7 75nt"> * is is the logical chs/scsi/megaraid.c#L69810 23="L68210 c3ass="l7ne" name=7L63410 c3>10 4334ga h 7 75nt"> * a_add.c#L69_isr_memmappeds is the logical chs/scsi/megaraid.c#L69810 33="L68210 c3ass="l7ne" name=7L63510 c3>10 533->10 a33endif * @fh@devppoin ); 10 e33 dif * @tan> ); 10 833 7 77nt"> his LIa torupt service routame for memory-mappedntroll/a.>-span> ); 10 a33 7 7 * preFindr ssnifo sofdevice is /a torupting. If yes, aclnowledgxtds/m/a toruptan> ); 10 c34 7 7 * d10 a34 7 75nt"> * @L, return success rs/scsi/megaraid.c#L69810643="L68210 c3ass="l7ne" name=7L64210 c3>10 a34span tic href="+code=mega_airq DIo" cirq 10 334>>>>>f="+code=mega_alpis#L69_isr_memmappeds="sref">DIo" clpis#L69_isr_memmappeds="srcodef="+code=mega_airqs="sref">DIo" cirqgt;DIo" cdevpgt;< ef="d8ode=pthr)8/megaraid.c#L69510 73="L68210 c3ass="l7ne" name=7L64410 c3>10 a3410 534DIopter" c crefs *"sssssssrbuildcsi_sglpter" class="sref">adapter, DIo" cdevpgt;10 a34 7hreunsignedg>-&ref">rs/sgele ang>-&rgt;10 a347 7href="+code=mega_au8s="sref">adapteu 7 href="+m_ou/scsrs/sgele an10 834 7 f="+code=mega_auass="l7ne" adapteu3span clas7sgele andlega_adwords="sref">DIo" cdword10 a349pan clas7 href="+code=f">u8s="sref">adapteu 7 href="+m_ou/scsnrs/sgele and10 c350pan clas7 href="+code=f">u8s="sref">adapteu 7 href="+m_ou/scstrfpletedlass="sref">aa10 135span clas7hrecodehre href="+m_ou/scsh" fledlass="sref">a10 235span clas7="com72scsi/megaraid.c#L68310 33="L68210 c3ass="l7ne" name=7L65310 c3>10 a35 7 77scsi/megaraid.c#L69410 43="L68210 3 7ne" name=7L65410 3>10 a354 7hrefclass="comment">/* this return success rs/scsi/megaraid.c#L69810643="L68210 c3ass="l7ne" name=7L65510 c3>10 a35-> ); 10 a35endif * @pppppppp*, return success rs/scsi/megaraid.c#L69810643="L68210 c3ass="l7ne" name=7L65710 c3>10 a357 7href="+code=mega_aspin_;cep_irqsavps="sref">scbadapter->a-&ref">rs/sgele ang>-&rgt;< ref="drivers/scsi/megaraid.c#L65310783="L68210 c3ass="l7ne" name=7L65810 c3>10 a35 7 74scsi/megaraid.c#L65910 93="L68210 c3ass="l7ne" name=7L65910 c3>10 h359pan clas7 do ref="drivers/scsi/megaraid.c#L69810763="L68210 c3ass="l7ne" name=7L66010 c3>10 c36/* thissChecknifoa validm/a torupt is dqrers/m*, return success rs/scsi/megaraid.c#L69810643="L68210 c3ass="l7ne" name=7L66110 c3>10 a36span clas7="com74 f="+code=boosupdwords="sref">DIo" cdwordadapter->< ref="drivers/scsi/megaraid.c#L65310783="L68210 c3ass="l7ne" name=7L66210 c3>10 a36span clas7="com74 hreirs/scsi" clasDIo" cdword10 a36>>>>>>>>>>>>>>>7asaxf 7hrefclass="comment">/* this return success rs/scsi/megaraid.c#L69810643="L68210 3ass="l7ne" name=7L66410 c3>10 4364ga h 7 75nt"> * aaaaaaaaaaaaaaaaaaaaaaaaa* No morondqrers/mtrf= fos return success rs/scsi/megaraid.c#L69810643="L68210 c3ass="l7ne" name=7L66510 c3>10 a36->10 a36 7 7 a10 a3610 a36 7 7 adapter->10 a36 } 7a hre72scsi/megaraid.c#L650107i3="L68210 c3ass="l7ne" name=7L67010 c3>10 c37rs/sgele andu8s="sref">adapteu )="comment">/" cr" class="sref">adapter->a; ders/sgele andls10 a37span clas7="com74 10 a37span clas7="com74 hre 7 a10 a37>>>>>>>>>>>>>>>7asaxff="+code=scb" cla/megaraid.c#L65410 73="L68210 3ass="l7ne" name=7L67410 c3>10 a37adapter->a; ders/sgele andls10 /37 7 77scsi/megaraid.c#L6869 ic3="L68210 c3ass="l7ne" name=7L67610 c3>10 a37 7 7 sgele andlega_ars/sgele anadapter->a; ders/sgele an10 a37"lc/d_leescivers/scs7/megaraid.c#L69810 83="L68210 c3ass="l7ne" name=7L67810 c3>10 a37 7 7 /* this return success rs/scsi/megaraid.c#L69810643="L68210 c3ass="l7ne" name=7L67910 c3>10 a37 7 7 * ppppppppppppppppp* decr; ); c3ass>c38 7 7 * dpppppppppppppppp*, return success rs/scsi/megaraid.c#L698106438"L68210 c3ass="l7ne" name=7L6819> c3ass>c38span clas7="com74 f="+code=boosuprtomicrsuss="sref">scbrs/sgele andadapter->rs/sgelepo=>qre_>-&rs ? ref="drivers/scsi/megaraid.c#L653107838"L68210 c3ass="l7ne" name=7L6829> c3ass>c38span clas7="com72scsi/megaraid.c#L68310 338"L68210 c3 7ne" name=7L6839> c3 >c38>>>>>>>>>>>>>>>7asaxff="+code=mega_alpclass="sref">busa_mcpc>(a/" cr" class="sref">adapter->a; dea c3ass>c38rs/sgele and c3ass>c38 7 77scsi/megaraid.c#L6869 ic38"L68210 c3ass="l7ne" name=7L6869> c3ass>c38 7 7 fclass="comment">/* thissAclnowledgxt/a torupt *, return success rs/scsi/megaraid.c#L698106438"L68210 c3ass="l7ne" name=7L6879> c3ass>c38adapter-> c3ass>c38 7 74scsi/megaraid.c#L65910 938"L68210 c3ass="l7ne" name=7L6899> c3ass>c38nel" clllllllll7 f="+code=booflah" fledlass="sref">a c3ass>c39 } 7a hre72scsi/megaraid.c#L650101139"L68210 c3ass="l7ne" name=7L6919> c3ass>c39span clas7="com74 ch lef=f="+code=boosupRDINDOOR" class="srepriRDINDOORs="srbuildcsi_sglpter" class="sref">adapter-><) c3ass>c39span clas7="com74 hrell7 f="+code=booflacpu_relaclass="sref">a c3ass>c3a 7 77scsi/megaraid.c#L69410 439"L68210 c3ass="l7ne" name=7L6949> c3ass>c39-&_donps="sref">scb-&_donps="srbuildcsi_sglpter" class="sref">adapter->ars/sgele andrs/sgele an c379s>c39 7 7 f="+code=mega_alpistrundonpqs="sref">DIo" clpistrundonpqs="srbuildcsi_sglpter" class="sref">adapter->< ref="drivers/scsi/megaraid.c#L653107839"L68210 c37ss="line" name="L6979> c37ss>c39"lc/d_leescivers/scs7/megaraid.c#L69810 839"L68210 c37ss="line" name="L6989> c37ss>c39 7 7 /* thissLoop through anyddqrers/mrequests *, return success rs/scsi/megaraid.c#L698106439"L68210 c37 c39nel" clllllllll7 irs/scsi" clasaadapter->adaptequiesc/* gt;<)10 i40DIo" clpistrundqreqs="srbuildcsi_sglpter" class="sref">adapter->< ref="drivers/scsi/megaraid.c#L65310784=1L68210 i4=ss="l7ne" name=7L6919> c4>10 a40span clas7="com74 f="+code=scb" cla/megaraid.c#L65410 74=2L68210 i4=ss="l7ne" name=7L6929> c4>10 a40span clas7="com72scsi/megaraid.c#L68310 34="L68210 c4ass="l7ne" name=7L69310 c4>10 a40>>>>>>>>>>>>>} ch lef1 ref="drivers/scsi/megaraid.c#L65310784="L68210 c4ass="l7ne" name=7L69410 c4>10 a40span clas7="com72scsi/megaraid.c#L67510554=5L68210 c4ass="l7ne" name="ers/9csc4>10 a40a10 a40scbadapter->a-&ref">rs/sgele ang>-&rgt;< ref="drivers/scsi/megaraid.c#L69510 74=8L68210 c47ss="line" name="L6989> c4>10 a40 7 74scsi/megaraid.c#L65910 94=9L68210 c47 10 a40nel" clllllll rs/sgele anIRQ_RETVALs="srbuildcsi_sglpteh" fledlass="sref">a10 c41 f="+code=scb" cla/megaraid.c#L65410 74="L68210 c48ss="l7ne" name=7L61110 c4>10 a41 7 75nt"> * is is the logical chs/scsi/megaraid.c#L69810 24="L68210 c48leeers/scsi4/megarai10 c4>10 a41 7 75nt"> * a_acpist>-&_donps is the logical chs/scsi/megaraid.c#L69810 34="L68210 c48ss="l7ne" name=7L61310 c4>10 a41 7 75nt"> * @p @r-&poin ); 10 a414ga h 7 75nt"> * a_a@trfpletedn- array of682s of6trfpletedntrf=" foan> ); 10 /41->10 a41endif * @fh@ ); * @tan> ); 10 a41 7 77nt"> his LCrfplete dcontrf= fos " f call dconegar mid-layto callback hookopan> ); 10 a41 7 7 * pr, return success rs/scsi/megaraid.c#L69810644="L68210 c4ass="l7ne" name=7L62010 c4>10 c4210 a42span f="+code=mega_alpist>-&_donps="sref">scb-&_donps="srbuildcsi_sglpter" clasass="sref">DIopter" c crefs *"srbuildcsi_sglpter" class="sref">adapter, adapteu f="+code=cmd" ctrfpletedlass="sref">ars/sgele andrs/sgele an10 a42span ref="drivers/scsi/megaraid.c#L69810764="L68210 c4ass="l7ne" name=7L62310 c4>10 a42>>>>>>>>>>>>>f="+code=mega_alpistext_p7nethrus="sref">scb>>>>>>>>>>rbuildcsi_sglpteepthrus="sref">scbrs/sgele anNULL10 a42, lisss="sref">DIopte, lissa href="7rrbuildcsi_sglptesgss="sref">cmd10 /42a>>>>>>>>>>rbuildcsi_sglpte>-&lass="sref">ars/sgele anNULL10 a426>>>>>>>>>>>>f="+code=mega_alpistp7nethrus="sref">scb>>>>>>rbuildcsi_sglptepthrus="sref">scbrs/sgele anNULL10 e427 7href="+code=mega_au>; ass="sref">DIopteu>; as rbuildcsi_sglpter" class="sref">a; rs/sgele anNULL10 842 7 f="+code=mega_au8s="sref">adapteu 7 href="+m_ou/scstlass="sref">a10 a429pan clas7 href="+code=f">scbass="sref">DIoptescbas>>>>>>>rbuildcsi_sglptescbs="sref">DIoptescb10 c43DIopteislogical10 143span clas7hrecodehre href="+m_ou/scscmdi&lass="sref">a10 a432a href="7rivcodehre href="+m_ou/scsis="sref">DIoptei10 a43 7 77scsi/megaraid.c#L69410 44="L68210 c4ass="l7ne" name=7L63410 c4>10 4434 7hrefclass="comment">/* this return success rs/scsi/megaraid.c#L69810644="L68210 c4ass="l7ne" name=7L63510 c4>10 543->10 a43endif * @pppppppp* " f free dconegbpan> ); 10 e43 dif * @pppppppp*, return success rs/scsi/megaraid.c#L69810644="L68210 c4ass="l7ne" name=7L63810 c4>10 843 7 forf=f="+code=boosupis="sref">DIopteiDIopteirs/sgele andDIoptei10 a43 } 7a hre72scsi/megaraid.c#L650107i4="L68210 c4ass="l7ne" name=7L64010 c4>10 c44aaDIoptei10 a44sp href="drivers/scsi/megaraid.c#L65210 24="L68210 c4ass="l7ne" name=7L64210 c4>10 a44span clas7="com74 hreirsssgele andlega_acmdi&lass="sref">aa/* thiss/a tonalntrf=" f *, return success rs/scsi/megaraid.c#L69810644="L68210 c4ass="l7ne" name=7L64310 c4>10 344>>>>>>>>>>>>>>>7asaxf 7hrefuildcsi_sglptescbs="sref">DIoptescbadapter->DIopte/a _scb10 a44aDIoptescba10 544a; ; ass="sref">DIopteu>; as p)="comment">/" cscbs="sref">DIoptescba10 a4410 a44/* this return success rs/scsi/megaraid.c#L69810644="L68210 c4ass="l7ne" name=7L64810 c4>10 844 7 77nt"> hisssssssssssssssssssssssss* Ia tonalntrf=" f /a toface do not fire dconextended > ); 10 a44 7 7 * pppppppppssssssssssssssss* p7nethru or 64-bit p7nethru>>> ); 10 c45 7 7 * dppppppppppppppppssssssss*, return success rs/scsi/megaraid.c#L69810644="L68210 c4ass="l7ne" name=7L65110 c4>10 145span clas7="com74 scbDIoptescbscb10 245span clas7="com72scsi/megaraid.c#L68310 34="L68210 c4ass="l7ne" name=7L65310 c4>10 a45>>>>>>>>>>>>>>>7asaxff="+code=scb" cla/megaraid.c#L65410 74="L68210 4 7ne" name=7L65410 4>10 a4510 a45DIoptescbadapter->DIoptea10 a4510 a45/* this return success rs/scsi/megaraid.c#L69810644="L68210 c4ass="l7ne" name=7L65810 c4>10 a45 7 77nt"> hisssssssssssssssssssssssss* Makoneure f/w has trfpletedna validmtrf=" f return success rs/scsi/megaraid.c#L69810644="L68210 c4ass="l7ne" name=7L65910 c4>10 h45 7 7 * pppppppppssssssssssssssss*, return success rs/scsi/megaraid.c#L69810644="L68210 c4ass="l7ne" name=7L66010 c4>10 c46DIoptescbscbaDIoptescbars/sgele anNULL10 a46span clas7="com74 er78 hreeeeeeeeebuildcsi_sglptepr/a plass="sref">aa10 a46span clas7="com74 hreom74 er78 hreeeeeeeeeb 7 7 str/ag">"id.c#L69: /avalidmtrf=" f " return ref="drivers/scsi/megaraid.c#L65310784="L68210 c4ass="l7ne" name=7L66310 c4>10 a46>>>>>>>>>>>>>>>7asaxf 7hreeeeeeeeebuildcsi_sglptepr/a plass="sref">a"If %d,negba hresncep:%x,negar cmd:%p\n" return,ef="drivers/scsi/megaraid.c#L65310784="L68210 4ass="l7ne" name=7L66410 c4>10 446aDIoptescbscbDIoptescba10 a46 7 77scsi/megaraid.c#L6869 ic4="L68210 c4ass="l7ne" name=7L66610 c4>10 a46 7 7 10 a4610 a46 7 74scsi/megaraid.c#L65910 94="L68210 c4ass="l7ne" name=7L66910 c4>10 a46nel" clllllllll7 eeeeeeeebclass="comment">/* this return success rs/scsi/megaraid.c#L69810644="L68210 c4ass="l7ne" name=7L67010 c4>10 c47 7 7 * dppppppppppppppppssssssss* Was a abort issuednfor thismtrf=" f return success rs/scsi/megaraid.c#L69810644="L68210 c4ass="l7ne" name=7L67110 c4>10 a47 7 75nt"> * @ppppppppppppppppssssssss*, return success rs/scsi/megaraid.c#L69810644="L68210 c4ass="l7ne" name=7L67210 c4>10 a47span clas7="com74 hre 7 DIoptescbscba10 a47 7 77scsi/megaraid.c#L69410 44="L68210 4ass="l7ne" name=7L67410 c4>10 a47aa10 /47"id.c#L69: abortedntmd [%x]rcrfpletep\n" return,ef="drivers/scsi/megaraid.c#L65310784="L68210 c4ass="l7ne" name=7L67610 c4>10 a47 7 7 er77 ll7 eeeeeeeebuildcsi_sglptescbs="sref">DIoptescba10 a47"lc/d_leescivers/scs7/megaraid.c#L69810 84="L68210 c4ass="l7ne" name=7L67810 c4>10 a47 7 7 DIoptescbaDIopteresulsa10 a47 } 7a hre72scsi/megaraid.c#L650107i48"L68210 c4ass="l7ne" name=7L6809> c4ass>c48DIopteliss_add_tails="srbuildcsi_sglpteSCSI_LISTlass="sref">aDIoptescba c4ass>c48span clas7="com74 ataxferaddsd" claeptr" class="sref">adapter->DIoptetrfpletedaliss c4ass>c48span clas7="com72scsi/megaraid.c#L68310 348"L68210 c4 7ne" name=7L6839> c4 >c48>>>>>>>>>>>>>>>7asaxfsssssssseeeeeeeebuildcsi_sglptecpistfree_scbs="sref">DIoptecpistfree_scbs="srbuildcsi_sglpter" class="sref">adapter, DIoptescb c4ass>c48span clas7="com72scsi/megaraid.c#L675105548"L68210 c4ass="l7ne" name=7L6859> c4ass>c48 c4ass>c48 7 7 f="+code=scb" cla/megaraid.c#L65410 748"L68210 c4ass="l7ne" name=7L6879> c4ass>c48"lc/d_leescivers/scs7/megaraid.c#L69810 848"L68210 c4ass="l7ne" name=7L6889> c4ass>c48 7 7 /* this return success rs/scsi/megaraid.c#L698106448"L68210 c4ass="l7ne" name=7L6899> c4ass>c48 7 7 * pppppppppssssssssssssssss* Was a reset issuednfor thismtrf=" f return success rs/scsi/megaraid.c#L698106449"L68210 c4ass="l7ne" name=7L6909> c4ass>c49 7 7 * dppppppppppppppppssssssss*, return success rs/scsi/megaraid.c#L698106449"L68210 c4ass="l7ne" name=7L6919> c4ass>c49span clas7="com74 irsssgele andlega_ascbs="sref">DIoptescbscba c4ass>c49span clas7="com72scsi/megaraid.c#L68310 349"L68210 c4ass="l7ne" name=7L6939> c4ass>c49>>>>>>>>>>>>>>>7asaxf 7hreeeeeeeeebuildcsi_sglptepr/a plass="sref">aa c4ass>c49"id.c#L69: reset tmd [%x]rcrfpletep\n" return,ef="drivers/scsi/megaraid.c#L653107849"L68210 c4ass="l7ne" name="ers/9csc4ass>c49DIoptescba c479s>c49DIoptescbaDIopteresulsac49nel" clllllllll7 7 7 sgele andlega_aliss_add_tails="sref">DIopteliss_add_tails="srbuildcsi_sglpteSCSI_LISTlass="sref">aDIoptescba10 i50adapter->DIoptetrfpletedaliss c5>10 a50sp href="drivers/scsi/megaraid.c#L65210 25=2L68210 i5=ss="l7ne" name=7L6929> c5>10 a50span clas7="com74 hreom74 er78 hrebuildcsi_sglptecpistfree_scbs="sref">DIoptecpistfree_scbs="s/rbuildcsi_sglpter" class="sref">adapter, DIoptescb10 a50 7 77scsi/megaraid.c#L69410 45="L68210 c5ass="l7ne" name=7L69410 c5>10 a5010 a50aDIoptescbascbDIoptescbscbscbDIoptescbscb10 c51a; ; ass="sref">DIopteu>; as p)="comment">/" cscbs="sref">DIoptescba10 a51sp href="drivers/scsi/megaraid.c#L65210 25="L68210 c58leeers/scsi4/megarai10 c5>10 a51 #if f="+code=mega_aMEGA_HAVE_STATSlass="sref">a10 a51>>>>>>>>>>>>>>>7asaxf 7hreref="drivers/scsi/megaraid.c#L69810765="L68210 c58ss="l7ne" name=7L61410 c5>10 a51span clas7="com72scsi/megaraid.c#L67510555=5L68210 c581s="l7ne" name=7L68510 c5>10 /51DIoptelogdrva; DIopteurousDIoptelogdrv10 a51; <10 5>10 a51DIopteislogicaladapter->deaDIoptechasnel = /* this return success rs/scsi/megaraid.c#L69810645=9L68210 c5ass="l7ne" name=7L61910 c5>10 a51 7 7 * ppppppppppppppppppppppppp* Macodaco 7 errorntrunt-pnfor the logical s/scspan> ); 10 c52 7 7 * dppppppppppppppppssssssss* Some application like SNMP ag ); 10 a52 7 75nt"> * @ppppppppppppppppssssssss* ); 10 a52 7 75nt"> * appppppppppppppppssssssss*, return success rs/scsi/megaraid.c#L69810645="L68210 c5ass="l7ne" name=7L62310 c5>10 a52>>>>>>>>>>>>>>>7asaxf 7hreirsssgele andlega_astaturef">rs/sgele anDIopteislogicalaa>>>[0]"ss/sgele andlega_aREAD_6lass="sref">a10 a52aa>>>[0]"ss/sgele andlega_aREAD_8ss="l7ne" f">a10 /52aa>>>[0]"ss/sgele andlega_aREAD_8ss="l7ne" adapteREAD_8s10 a52 7 7 er77 ll7 bclass="comment">/* this return success rs/scsi/megaraid.c#L69810645=7L68210 c5ass="l7ne" name=7L62710 c5>10 e52 dif * @ppppppppppppppppppppppppppppppppssLogical s/scs numbto increases by 0x80 when return success rs/scsi/megaraid.c#L69810645="L68210 c5ass="l7ne" name=7L62810 c5>10 852 7 77nt"> hisssssssssssssssssssssssssppppppppssa logical s/scs is deleted > ); 10 a52 7 7 * ppppppppppppppppppppppppppppppppps, return success rs/scsi/megaraid.c#L69810645="L68210 c5ass="l7ne" name=7L63010 c5>10 c53adapter->rs/sgele anrd_errorrgt;<[href="+m_ou/scslogdrvs="sref">DIoptelogdrv10 153span clas7="com74 f="+code=scb" cla/megaraid.c#L65410 75="L68210 c5ass="l7ne" name=7L63210 c5>10 a53span clas7="com72scsi/megaraid.c#L68310 35="L68210 c5ass="l7ne" name=7L63310 c5>10 a53>>>>>>>>>>>>>>>7asaxf 7hreirsssgele andlega_astaturef">rs/sgele anDIopteislogicalaa>>>[0]"ss/sgele an=booflaWRITE_6lass="sref">a10 453aa>>>[0]"ss/sgele andlega_aWRITE_8ss="l7ne" f">a10 553aa>>>[0]"ss/sgele andlega_aWRITE_8ss="l7ne" adapteWRITE_8s10 a53 7 7 er77 ll7 bclass="comment">/* this return success rs/scsi/megaraid.c#L69810645="L68210 c5ass="l7ne" name=7L63710 c5>10 e53 dif * @ppppppppppppppppppppppppppppppppssLogical s/scs numbto increases by 0x80 when return success rs/scsi/megaraid.c#L69810645="L68210 c5ass="l7ne" name=7L63810 c5>10 853 7 77nt"> hisssssssssssssssssssssssssppppppppssa logical s/scs is deleted > ); 10 a53 7 7 * ppppppppppppppppppppppppppppppppps, return success rs/scsi/megaraid.c#L69810645="L68210 c5ass="l7ne" name=7L64010 c5>10 c54adapter->rs/sgele anwr_errorrgt;<[href="+m_ou/scslogdrvs="sref">DIoptelogdrv10 a54span clas7="com74 f="+code=scb" cla/megaraid.c#L65410 75="L68210 c5ass="l7ne" name=7L64210 c5>10 a54span clas7="com72scsi/megaraid.c#L68310 35="L68210 c5ass="l7ne" name=7L64310 c5>10 354>>>>>>>>>>>>>>>7asaxf 7href="+code=scb" cla/megaraid.c#L65410 75="L68210 c5ass="l7ne" name=7L64410 c5>10 a5410 55410 a5410 a54/* this return success rs/scsi/megaraid.c#L69810645="L68210 c5ass="l7ne" name=7L64810 c5>10 854 7 77nt"> hisssssssssssssssss* Do not 10 a54 7 7 * pppppppppssssssssss/aquiry sent, " f 10 c55 7 7 * dpppppppppppppppp*6hard disk " f not logical,mrequest shoulf 10 155 7 75nt"> * @pppppppppppppppp* PJ return success rs/scsi/megaraid.c#L69810645="L68210 c5ass="l7ne" name=7L65210 c5>10 255 7 75nt"> * apppppppppppppppps, return success rs/scsi/megaraid.c#L69810645="L68210 c5ass="l7ne" name=7L65310 c5>10 a55>>>>>>>>>>>>>>>7asaxff="+code=booflaislogicals="sref">DIopteislogicaladapter->deascbDIoptechasnel10 a55aa>>>[0]"ss/sgele andlega_aINQUIRYlass="sref">aDIopteislogical10 a55 7 77scsi/megaraid.c#L6869 ic5="L68210 c5ass="l7ne" name=7L65610 c5>10 a55 7 7 er77 sgele andlega_asgss="sref">cmdDIopte-&lass="sref">a10 a55scbcmd10 a55 7 7 aDIoptecmd10 h55nel" clllllllll7 eeeeeeee} else ref="drivers/scsi/megaraid.c#L69810765="L68210 c5ass="l7ne" name=7L66010 c5>10 c56aa10 a56span clas7="com74 er78 hreeeeeeeeeeeeeeeeb 7 7 str/ag">"id.c#L69: /avalidmsgp\n" return ref="drivers/scsi/megaraid.c#L65310785="L68210 c5ass="l7ne" name=7L66210 c5>10 a56span clas7="com74 hreom74 er78 hrebuildcsi_sglptetlass="sref">a10 a56>>>>>>>>>>>>>>>7asaxf 7href="+code=scb" cla/megaraid.c#L65410 75="L68210 5ass="l7ne" name=7L66410 c5>10 456span clas7="com72scsi/megaraid.c#L67510555="L68210 c5ass="l7ne" name=7L66510 c5>10 a56aadapter->ascbDIoptechasnel10 a56 7 7 lass="sref">aa10 a56rs/sgele an10 a56 7 7 10 a56nel" clllllllll7 f="+code=scb" cla/megaraid.c#L65410 75="L68210 c5ass="l7ne" name=7L67010 c5>10 c57 } 7a hre72scsi/megaraid.c#L65010115="L68210 c5ass="l7ne" name=7L67110 c5>10 a57span clas7="com74 fclass="comment">/* thissclear 10 a57span clas7="com74 href="+code=cmd" ctmdlass="sref">aDIopteresuls10 a57 7 77scsi/megaraid.c#L69410 45="L68210 5ass="l7ne" name=7L67410 c5>10 a57/* thissConcsit Md.cRAID 10 /57rs/sgele an10 a57 7 7 case 0x00:77 fclass="comment">/* thissSUCCESS , i.e. SCSI_STATUS_GOODps, return success rs/scsi/megaraid.c#L69810645="L68210 c5ass="l7ne" name=7L67710 c5>10 a57-&lass="sref">aDIopteresulsa10 a57 7 7 10 a57 } 7a hre72scsi/megaraid.c#L650107i58"L68210 c5ass="l7ne" name=7L6809> c5ass>c58/* thissERROR_ABORTED, i.e. return success rs/scsi/megaraid.c#L698106458"L68210 c5ass="l7ne" name=7L6819> c5ass>c58 7 75nt"> * @ppppppppppppppppssssssssssssssssssSCSI_STATUS_CHECK_CONDITIONps, return success rs/scsi/megaraid.c#L698106458"L68210 c5ass="l7ne" name=7L6829> c5ass>c58span clas7="com72scsi/megaraid.c#L68310 358"L68210 c5 7ne" name=7L6839> c5 >c58>>>>>>>>>>>>>>>7asaxfssssssssfclass="comment">/* thissset sense_buffer " f c5ass>c58a; DIopteurousaa c5ass>c58a; DIopteurousaa c5ass>c58 c5ass>c58DIopteuemcpys="srbuildcsi_sglpte>-&lass="sref">ars/sgele anscbDIoptereq c5ass>c58 7 7 c5ass>c58 } 7a hre72scsi/megaraid.c#L650107i59"L68210 c5ass="l7ne" name=7L6909> c5ass>c59-&lass="sref">aDIopteresulsa c5ass>c59span clas7="com74 rbuildcsi_sglpteDI<_OKlass="sref">a c5ass>c59span clas7="com74 hreom74 er78 hreeeeeeeeerbuildcsi_sglpteCHECK_CONDITIONlass="sref">a c5ass>c59>>>>>>>>>>>>>>>7asaxf 7href="+code=scb" cla/megaraid.c#L65410 759"L68210 c5ass="l7ne" name=7L6949> c5ass>c59; lass="sref">a; DIopteurousaa c579s>c59DIopteuemcpys="srbuildcsi_sglpte>-&lass="sref">ars/sgele anscbDIoptereqc59 } 7a hre72scsi/megaraid.c#L650107i6="L68210 i6= 10 i60-&lass="sref">aDIopteresulsa c6>10 a60span clas7="com74 rbuildcsi_sglpteDI<_OKlass="sref">a c6>10 a60span clas7="com74 hreom74 er78 hre rbuildcsi_sglpteCHECK_CONDITIONlass="sref">a10 a60>>>>>>>>>>>>>>>7asaxf 7hreeeeeeeee} else ref="drivers/scsi/megaraid.c#L69810766="L68210 c6ass="l7ne" name=7L69410 c6>10 a60ars/sgele an-&lass="sref">ars/sgele ana c6>10 a60 7 7 er77 ll7 eeeeeeeebuildcsi_sglpte>-&lass="sref">aDIopteresulsa10 a60nel" clllllllll7 eeeeeeeebreakref="drivers/scsi/megaraid.c#L65310786="L68210 c68ss="l7ne" name=7L61010 c6>10 c61 } 7a hre72scsi/megaraid.c#L65010116="L68210 c68ss="l7ne" name=7L61110 c6>10 a61span clas7="com74 case 0x08:77 fclass="comment">/* thissERR_DEST_DRIVE_FAILED, i.e. return success rs/scsi/megaraid.c#L69810646="L68210 c68leeers/scsi4/megarai10 c6>10 a61 7 75nt"> * appppppppppppppppssssssssssssssssssSCSI_STATUS_BUSYps, return success rs/scsi/megaraid.c#L69810646="L68210 c68ss="l7ne" name=7L61310 c6>10 a61>>>>>>>>>>>>>>>7asaxf 7href="+code=boofla>-&lass="sref">aDIopteresulsars/sgele an10 a6110 /61 7 77scsi/megaraid.c#L6869 ic6="L68210 c68ss="l7ne" name=7L61610 c6>10 a61 7 7 defauls: 7 77scsi/megaraid.c#L6869 ic6=7L68210 c68 7nef="ls; <10 6>10 a61a = /* this return success rs/scsi/megaraid.c#L69810646=9L68210 c6ass="l7ne" name=7L61910 c6>10 a61 7 7 * ppppppppppppppppppppppppp* If TEST_UNIT_READY fails, we know return success rs/scsi/megaraid.c#L69810646="L68210 c6ass="l7ne" name=7L62010 c6>10 c62 7 7 * dppppppppppppppppssssssss* MEGA_RESERVATION_STATUS failed > ); 10 a62 7 75nt"> * @ppppppppppppppppssssssss*, return success rs/scsi/megaraid.c#L69810646="L68210 c6ass="l7ne" name=7L62210 c6>10 a62span clas7="com74 hre 7 aa>>>[0]"ss/sgele andlega_aTEST_UNIT_READYlass="sref">a10 a62>>>>>>>>>>>>>>>7asaxf 7hrell7 b="+code=boofla>-&lass="sref">aDIopteresulsa10 a62a10 /6210 a62 7 7 er77 else="+code=scb" cla/megaraid.c#L65410 76=7L68210 c6ass="l7ne" name=7L62710 c6>10 e62/* this return success rs/scsi/megaraid.c#L69810646="L68210 c6ass="l7ne" name=7L62810 c6>10 862 7 77nt"> hisssssssssssssssssssssssssssErrorntrdep 10 a62 7 7 * ppppppppppppppppppppppppp* failed or the input pc#Lmet-pnis /avalid return success rs/scsi/megaraid.c#L69810646="L68210 c6ass="l7ne" name=7L63010 c6>10 c63 7 7 * dppppppppppppppppssssssss*, return success rs/scsi/megaraid.c#L69810646="L68210 c6ass="l7ne" name=7L63110 c6>10 163span clas7="com74 irsssgele andlega_astaturef">rs/sgele an10 a63span clas7="com74 hreom74 er78 hreehref="+m_ou/scstmdlass="sref">aa>>>[0]"ss/sgele andlega_aRESERVElass="sref">a10 a63>>>>>>>>>>>>>>>7asaxf 7hreeeeeeeeeeeeeeeeeehref="+m_ou/scstmdlass="sref">aa>>>[0]"ss/sgele andlega_aRELEASElass="sref">a10 463span clas7="com72scsi/megaraid.c#L67510556=5L68210 c6ass="l7ne" name=7L63510 c6>10 563-&lass="sref">aDIopteresulsa10 a63 7 7 er77 ll7 er78 hreehref="+m_ou/scsRESERVATION_CONFLICTlass="sref">a10 e6310 863 7 7 10 a63 #qrerf="+code=scb" cla/megaraid.c#L65410 76="L68210 c6ass="l7ne" name=7L64010 c6>10 c64-&lass="sref">aDIopteresulsars/sgele an10 a64span clas7="com74 f="+code=scb" cla/megaraid.c#L65410 76="L68210 c6ass="l7ne" name=7L64210 c6>10 a64span clas7="com72scsi/megaraid.c#L68310 36="L68210 c6ass="l7ne" name=7L64310 c6>10 364>>>>>>>>>>>>>>>7asaxffclass="comment">/* this return success rs/scsi/megaraid.c#L69810646="L68210 c6ass="l7ne" name=7L64410 c6>10 a64 * @pppppppppppppppp* Only free SCBsnfor the trf=" fsmtrfing down from the return success rs/scsi/megaraid.c#L69810646=5L68210 c6ass="l7ne" name=7L64510 c6>10 564 * @pppppppppppppppp* mid-layer, not for which were issuednint-pnally return success rs/scsi/megaraid.c#L69810646="L68210 c6ass="l7ne" name=7L64610 c6>10 a64 * @pppppppppppppppp* return success rs/scsi/megaraid.c#L69810646="L68210 c6ass="l7ne" name=7L64710 c6>10 a64 dif * @pppppppppppppppp* Fornint-pnal trf=" f,mrestore the 10 864 7 77nt"> hisssssssssssssssss* firmware so that user c 7 int-ppret it. return success rs/scsi/megaraid.c#L69810646="L68210 c6ass="l7ne" name=7L64910 c6>10 a64 7 7 * pppppppppsssssssss, return success rs/scsi/megaraid.c#L69810646="L68210 c6ass="l7ne" name=7L65010 c6>10 c65aa/* thissint-pnal trf=" fss, return success rs/scsi/megaraid.c#L69810646="L68210 c6ass="l7ne" name=7L65110 c6>10 165span clas7="com74 buildcsi_sglpte>-&lass="sref">aDIopteresulsrs/sgele an10 265span clas7="com72scsi/megaraid.c#L68310 36="L68210 c6ass="l7ne" name=7L65310 c6>10 a65>>>>>>>>>>>>>>>7asaxf bclass="comment">/* this return success rs/scsi/megaraid.c#L69810646="L68210 6 7ne" name=7L65410 6>10 a65 * @ppppppppppppppppssssssss* R10 a65 * @ppppppppppppppppsssssssss, return success rs/scsi/megaraid.c#L69810646="L68210 c6ass="l7ne" name=7L65610 c6>10 a65 7 7 er77 sgele andlega_aliss_del_iniss="sref">DIopteliss_del_iniss="srataxferaddsd" claeptscbs="sref">DIoptescbDIopteliss10 a65DIoptescbscba10 a65 7 7 10 h65nel" clllllllll7 else ref="drivers/scsi/megaraid.c#L69810766="L68210 c6ass="l7ne" name=7L66010 c6>10 c66DIoptecpistfree_scbs="srbuildcsi_sglpter" class="sref">adapter, DIoptescb10 a66span clas7="com74 f="+code=scb" cla/megaraid.c#L65410 76="L68210 c6ass="l7ne" name=7L66210 c6>10 a66span clas7="com72scsi/megaraid.c#L68310 36="L68210 c6ass="l7ne" name=7L66310 c6>10 a66>>>>>>>>>>>>>>>7asaxffclass="comment">/* thissAdd Scsi_Crf=" fsto qrenof6trfpleted queueps, return success rs/scsi/megaraid.c#L69810646="L68210 6ass="l7ne" name=7L66410 c6>10 466DIopteliss_add_tails="srbuildcsi_sglpteSCSI_LISTlass="sref">a-&lass="sref">aadapter->DIoptetrfpletedaliss10 a6610 a66 f="+code=scb" cla/megaraid.c#L65410 76="L68210 c6ass="l7ne" name=7L66710 c6>10 a6610 a66 7 74scsi/megaraid.c#L65910 96="L68210 c6ass="l7ne" name=7L66910 c6>10 a66 7 7 * is return success rs/scsi/megaraid.c#L69810646="L68210 c6ass="l7ne" name=7L67010 c6>10 c67 7 7 * d* mpistrunpqreq() return success rs/scsi/megaraid.c#L69810646="L68210 c6ass="l7ne" name=7L67110 c6>10 a67 7 75nt"> * @s return success rs/scsi/megaraid.c#L69810646="L68210 c6ass="l7ne" name=7L67210 c6>10 a67 7 75nt"> * a* Ruredmrough the lissnof6trfpleted requests " f finish iss=eturn success rs/scsi/megaraid.c#L69810646="L68210 c6ass="l7ne" name=7L67310 c6>10 a67 7 75nt"> * a*, return success rs/scsi/megaraid.c#L69810646="L68210 6ass="l7ne" name=7L67410 c6>10 a6710 /67DIoptecpistrundoneqa hrerbuildcsi_sglpter" clasass="sref">DIopter" clasasa hre*eraddsd" claeptr" class="sref">adapter-><) success rs/scsi/megaraid.c#L69810646="L68210 c6ass="l7ne" name=7L67610 c6>10 a67 ref="drivers/scsi/megaraid.c#L69810766="L68210 c6ass="l7ne" name=7L67710 c6>10 a67a-&lass="sref">a10 a67 7 struct fgele andlega_aliss_hea&lass="sref">ars/sgele anpor10 a67 } 7a hre72scsi/megaraid.c#L650107i68"L68210 c6ass="l7ne" name=7L6809> c6ass>c68ars/sgele anporadapter->DIoptetrfpletedaliss c6ass>c68sp href="drivers/scsi/megaraid.c#L65210 268"L68210 c6ass="l7ne" name=7L6829> c6ass>c68span clas7="com74 hrestruct fgele andlega_aegar_point-ps="sref">DIoptescar_point-ppan * fgele andlega_aeporef">rs/sgele ansporDIoptescar_point-ppan p)="comment">/" cporef">rs/sgele anpor c6 >c68 7 77scsi/megaraid.c#L69410 468"L68210 6ass="l7ne" name=7L6849> c6ass>c68-&lass="sref">aDIopteliss_ rys="srbuildcsi_sglpteeporef">rs/sgele ansporaa c6ass>c68aDIoptescar_dones="srbuildcsi_sglpte>-&lass="sref">a c6ass>c68 7 f="+code=scb" cla/megaraid.c#L65410 768"L68210 c6ass="l7ne" name=7L6879> c6ass>c68 c6ass>c68 7 buildcsi_sglpteINIT_LIST_HEADlass="sref">aadapter->DIoptetrfpletedaliss c6ass>c68 f="+code=scb" cla/megaraid.c#L65410 769"L68210 c6ass="l7ne" name=7L6909> c6ass>c69 } 7a hre72scsi/megaraid.c#L650101169"L68210 c6ass="l7ne" name=7L6919> c6ass>c69sp href="drivers/scsi/megaraid.c#L65210 269"L68210 c6ass="l7ne" name=7L6929> c6ass>c69 7 75nt"> * is return success rs/scsi/megaraid.c#L698106469"L68210 c6ass="l7ne" name=7L6939> c6ass>c69 7 75nt"> * a* Free a SCBestructure return success rs/scsi/megaraid.c#L698106469"L68210 c6ass="l7ne" name=7L6949> c6ass>c69 * @* Note: We assume the * @*, return success rs/scsi/megaraid.c#L698106469"L68210 c679s="l7ne" name=7L6669> c679s>c69DIoptecpistfree_scbs="srbuildcsi_sglpter" clasass="sref">DIopter" clasasa hre*eraddsd" claeptr" class="sref">adapter->DIopteDIoptescbc69nel" clllllllswitchsssgele andlega_ascbs="sref">DIoptescbDIoptedma_typea hre ref="drivers/scsi/megaraid.c#L69810767="L68210 i7= 10 i70 } 7a hre72scsi/megaraid.c#L65010117=1L68210 i7=ss="l7ne" name=7L6919> c7>10 a70span clas7="ccase f="+code=booflaMEGA_DMA_TYPE_NONElass="sref">a c7>10 a70span clas7="com74 hrebreakref="drivers/scsi/megaraid.c#L65310787="L68210 c7ass="l7ne" name=7L69310 c7>10 a70 7 77scsi/megaraid.c#L69410 47="L68210 c7ass="l7ne" name=7L69410 c7>10 a70aaDIoptescba c7>10 a70 7 7 breakref="drivers/scsi/megaraid.c#L65310787=7L68210 c7ass="line" name="L6979> c7>10 a7010 a70nel" clllllllf="+code=scb" cla/megaraid.c#L65410 77="L68210 c78ss="l7ne" name=7L61010 c7>10 c71 } 7a hre72scsi/megaraid.c#L65010117="L68210 c78ss="l7ne" name=7L61110 c7>10 a71span clas7="c 7 75nt"> * is return success rs/scsi/megaraid.c#L69810647="L68210 c78leeers/scsi4/megarai10 c7>10 a71 7 75nt"> * apppppppp* R10 a71 7 75nt"> * apppppppp*, return success rs/scsi/megaraid.c#L69810647="L68210 c78ss="l7ne" name=7L61410 c7>10 a71DIopteliss_del_iniss="srataxferaddsd" claeptscbs="sref">DIoptescbDIopteliss10 /71 7 77scsi/megaraid.c#L6869 ic7="L68210 c78ss="l7ne" name=7L61610 c7>10 a71 7 fclass="comment">/* thissLink the DIoptescbscba10 a71 7 buildcsi_sglpteecbs="sref">DIoptescbaa10 a71 } 7a hre72scsi/megaraid.c#L650107i7="L68210 c7ass="l7ne" name=7L62010 c7>10 c72aDIoptescbDIoptelissadapter->DIoptefree_siss10 a72 f="+code=scb" cla/megaraid.c#L65410 77="L68210 c7ass="l7ne" name=7L62210 c7>10 a72span clas7="com72scsi/megaraid.c#L68310 37="L68210 c7ass="l7ne" name=7L62310 c7>10 a72 7 77scsi/megaraid.c#L69410 47="L68210 c7ass="l7ne" name=7L62410 c7>10 a7210 /72; lass="sref">a; a hrerbuildcsi_sglpter" clasass="sref">DIopter" clasasa hre*eraddsd" claeptr" class="sref">adapter-><) success rs/scsi/megaraid.c#L69810647="L68210 c7ass="l7ne" name=7L62610 c7>10 a72 ref="drivers/scsi/megaraid.c#L69810767=7L68210 c7ass="l7ne" name=7L62710 c7>10 e72; ass="sref">DIopteu>; asa hre*eraddsd" claeptu>; lass="sref">a; adapter->a; 10 872 7 long f="+code=booflatrunt-ps="sref">DIoptetrunt-p10 a72 } 7a hre72scsi/megaraid.c#L650107i7="L68210 c7ass="l7ne" name=7L63010 c7>10 c73DIoptetrunt-p0*5410 77="L68210 c78ss="l7ne" name=7L61010 c77o4"sre'name=7L610Ocode=boofladma_types="sref">DIoptedma_tys*, return7success rs/scsi/megaraid.7#L69870646="L68210 c6ass="l7sc5a_aINQUIRYlass="s7river78 hreeeeeeeeeeeeeeeeeif/rbuildcsi_sglpteu>iadapter->u>iaeeeef="drivers/scsitglptdapter->glptre*eraddsd" claeptr" class="sref">adapterrs/sgele anDIoptefree_Eond_rescheecbs="sref">DIoptond_rescheevfgelode=booflafree_sisss="sref">DIoptefree_Etatic int las7="com72scsi/megaraid.7#L67573786="L68210 c6ass="l7ne" name=7L66510 c6>10 a66/* thissLink the 10 a66; 77 else7"+code=scb" cla/megaraid.7#L65473 96="L68210 c6ass="l7ne" name=7L66910 c6>10 a66 7 7 7 #qrerf7"+code=scb" cla/megaraid.7#L65474646="L68210 c6ass="l7ne" name=Copies* ppp7asa f="+codL66910 c6>10 a66 7 7 7 *, return7f="drivers/scsi/megaraid.7#L65374646="L68210 c6ass="l7ne" name=7L69494 d64 bit cardppppppneed a minimum onea f elene" c7assread/writ 7 75nt"> * a* Free a SCBestruc7com74 f7"+code=scb" cla/megaraid.7#L65474646="L68210 c6ass="l7ne" nameent">/* thissLink the 10 a72cmdDIoptecpistfree_scbs="srbuildcsi_sglpter" clasass="sref">DIopter" clasasa hre*eraddsd" claeptr" class="sref">adapter->DIopte->glf->leare*eraddsd" claeptr" class="sref">adapterDIoptedma_tylly return7success rs/scsi/megaraid.7#L69874646="L68210 c fgele andlega_aeporef">ata hs="sref">cmdcmdDIoptetrpp* return7success rs/scsi/megaraid.7#L69874766="L68210 c6ass="l7ne" name=7L67710 c6>10 a67a-&lass="sref">7the return7success rs/scsi/megaraid.7#L69874787=8L68210 cc7a210 c6ass="l7ne" namsgcn-&lass="sref">7t else7success rs/scsi/megaraid.7#L69874987=8L68210 cc7a210 c6ass="l7ne" namidver78 hreeeeeeeeidv_Cmfoa hre*eraddsd" claept>-&lass="sref">7ss, return7success rs/scsi/megaraid.7#L69875 77="L68210 c78ss="l7ne" name=7L61010 c7>1ss, return7success rs/scsi/megaraid.7#L69870646="L68210 c buildcsi_sglpteecbs="sref">DIoptescb10 a71 7 buildcsi_sglpteecbs="sref">DIoptescb-&lass="sref">7som74 f7f="drivers/scsi/megaraid.7#L65370786="L68210 c6ass="l7ne" name=7L65210 c6>70 265span 7las7="com72scsi/megaraid.7#L68370 36="L68210 cL68210 c6ass="l7ne" name=7L66910 c6>10 a66 7 7 7his return7success rs/scsi/megaraid.7#L69870646="L68210 6 7ne" name=7L6541e=Copy S ata h-Gam74 s="cominfo 7 ftontroll4 sss>c69 f=" fsmassociated with this 10 a66 7 7 7hly return7success rs/scsi/megaraid.7#L69875646="L68210 c6ass="l7ne" name=7L6461* Thppnumb4 s sg elene" pppppp* Formucom theexceed ou s="mough the lissnof6trfpleted requests " f finis7liss/* thissLink the DIoptescba< 7 1 else r7f="drivers/scsi/megaraid.7#L698767i7="L68210 c7ass="l7ne" namloc67 >c69nel" clllllllswitchsssgele andlega_ascbs="sref">DIoptescb-c7>10 a70a c6a7com74 f7"+code=scb" cla/megaraid.7#L654762i7="L68210 c7ass="l7ne" namBUG_opteresuls; lass="sref">a; ->gssea_Cmf |SYlass="sref">aDIoptefree_0 a66span 7las7="com72scsi/megaraid.7#L68376 37="L68210 c7ass="l7ne" name=7L62310 c7>1ps, return7success rs/scsi/megaraid.7#L69870646="L68210 ref="+code=cmd" leadapter->leare*eef="+code=booflaresulss="sref">DIopteresu7liss1ref="7rivf7"+code=scb" cla/megaraid.7#L65476646="L68210 csc5ass>c59DIoptescba; aDIoptedma_ty a66 f7"+code=scb" cla/megaraid.7#L65476786="L68210 c6ass="l7ef="+code=cmd" cgref">cmdcmdDIoptescba<0 a66c69nel" clllllllswitchsssgele andlega_asch_bulk pppsref">DIoptescbDIoptelisg="+co7riles=oflascar_dma_unmaplasgref">cmda<0 7 ->glf->u0556="_aegar_point-ps=loc67 >c69nel" clllllllswitchsssgele andlega_asch_bulk pppsref">DIoptescba< is return7success rs/scsi/megaraid.7#L69877766="L68210 c6ass="l7ref="+code=cmd" leadapter->leare*eef= href="+code=bo=g="+coseadapter->gs="+coseaoflascar_dma_unmaplasgref">cmdars/sgele an10 a661a*, return7success rs/scsi/megaraid.7#L69877647="L68210 c78ss="l7ne" nam="ef=gele and_sgref">cmdDIoptescbcmdDIoptedma_tytatic void7success rs/scsi/megaraid.7#L69877ic7=5L68210 c7ass="l7sc5ass>c59a; aDIoptedma_ty/a>-><)7success rs/scsi/megaraid.7#L69877646="L68210 c6ass="l7ne" name=7L65610 c6>10 ; <10 7>10 a71DIopteli7riles=ofla aa href="+code=bo=g="+co7riles="sref">DIoptelisg="+co7riles=oflascar_dma_unmaplasgref">cmda< a67 r7f="drivers/scsi/megaraid.7#L69877786="L68210 c6ass="l7ne" nameref="+code=cmd" leadapter->leare*ee+aa href="+code=bo="+m_ou101_7>10 a71 7 buildcsi_sglptglcmd->gs="+coseaoflascar_dma_unmaplasgref">cmda10 h65nel" clllllllll77anpor10 a71 7 buildcsi_sglptgldDIopteli7riles=ofla aa href="+code=bo=g="+co7riles="sref">DIoptelisg="+co7riles=oflascar_dma_unmaplasgref">cmda<0 a67 7 } 7a hre72scsi/megaraid.7#L65078766="L68210 c6ass="l7ne" nameref="+code=cmd" leadapter->leare*ee+aa href="+code=bo="+m_ou101_7>10 a71 7 buildcsi_sglptgld->gs="+coseaoflascar_dma_unmaplasgref">cmda10 a66span clas7=7s>c68sp hr7f="drivers/scsi/megaraid.7#L652782i7="L68210 c6ass="l7ne" name=7L66510 c6>10 a66 c6 7 >c68 7 7 77scsi/megaraid.7#L69470 468"L68210 n8ss="l7ne" name=7L61610 sssst fgele a* a* 7eagta fields1eent">/* thissLink the ->glf10 a71 7 buildcsi_sglptgl="+co7rild-&lass="sref">aa *eent">/* thissLink the -&lass="sref">7liss c6as7>c68 f7"+code=scb" cla/megaraid.7#L65470 769"L68210 c6ass="l7ne" name=7L6909> c6a7s>c69 7 } 7a hre72scsi/megaraid.7#L650701169"L68210 c6ass="l7ne" name=7L6919> c6a7s>c69sp hr7f="drivers/scsi/megaraid.7#L65270 269"L68210 c6ass="l7ne" name=7L6929> c6ass>c69 7 75nt"> 7 is return7success rs/scsi/megaraid.7#L698706469"L68210 c6ass="l7ne" name=ine" 8_to_40ld c67 7 7 * d* mpistrunpqr7ure return7success rs/scsi/megaraid.7#L698706469"L68210 c6ass="l7ne" name67 7 7 * d* mpistrunpqr7uSCpc69 * a* pu *it 7 fProdc69Info anpppppp* failed or the input pc#Lmet-pnis /av7@*, return7success rs/scsi/megaraid.7#L69879646="L68210 c6ass="l7ne" nam* Enquiry3sss>c69 75nlae a*usssErrorntrdep /* thissLink the c679s>c69c69 r7f="drivers/scsi/megaraid.7#L698707669"6ass="l7ne" namine" 8_to_40lda a"s/*(unsigreine" 8_to_40ldoflascar_dma_unmaplam>c69_inquirya a"s/*(unsigrei>c69_inquiry768"Lref="+code=cmd" inquirya a"s/*(unsigreinquiry768"raddsd" claeptr" ine" inquiry3a a"s/*(unsigreine" inquiry3768"Lref="+code=cmd" enquiry3a a"s/*(unsigreenquiry3768",s="l7ne" name=7L6669> c679s>c69adapter80 i70 8 } 7a hre72scsi/megaraid.8#L65080117=1ame=7L65910 c6>10 h65nel" clllllllll78_NONEpan :8 7 77scsi/megaraid.8#L6868 ic7=2L68210 ic7a2ef="+code=cmd" ia a"s/*(unsigrei_Cmfoa hre*eraddsd" claept>-&lass="sref">8 hrebreakr8f="drivers/scsi/megaraid.8#L65380787="L68210 c7ass="l7ne" name=7L69310 c7>80 a70 8 7 77scsi/megaraid.8#L69480647="L68210 c78ss="l7ne" namprodc69_infoa a"s/*(unsigreprodc69_info768"eif/rbuildcsi_sglpteuax_ 7 7a a"s/*(unsigreiax_ 7 7-&lass="sref">8 5a70 8 uccess rs/scsi/megaraid.8#L6868 ic7=5L68210 cef="+code=cmd" enquiry3a a"s/*(unsigreenquiry3768" buildcsi_sglptebuildsrscbs="sref">DIoptetebuildsrscbDIoptetebuildsrscb-&lass="sref">8 6a70 8 uccess rs/scsi/megaraid.8#L65380787=6L68210 c78ss="l7ne" namprodc69_infoa a"s/*(unsigreprodc69_info768"eif/rbuildcsi_sglptenchannel7a a"s/*(unsigrenchannel7-&lass="sref">8 7a70 8 uccess rs/scsi/megaraid.8#L65380 768"L68210 c6ass="l7ne" name=7L6879> c6a8ivdefauls:8 7 77scsi/megaraid.8#L6868 ic7=8L68210 c7ass="l7ne" name=7L6ia a"s/*(unsigrei_Cmfuildcsi_sglpte>runt-pia a"s/*(unsigrei_Cmfui10 74csi_sglpte>runt-pia a"s/*(unsigrei_Cmf0Ocode=boofladma_types="sref">DIoptedma_t8->fw_ypesioa hre[ddsd" claeptr" ia a"s/*(unsigrei_Cmf] =e=boofladma_types="sref">DIoptedma_t8 clllllllf8"+code=scb" cla/megaraid.8#L65481766="L68210 c6ass="l7ne" name=7L66010 c6>10 inquirya a"s/*(unsigreinquiry768"eif/rbuildcsi_sglptescbs="srinfoa a"s/*(unsigrescbs="srinfo768"f="drivers/scsitfw_ypesioadapter->fw_ypesioa hre[ddsd" claeptr" ia a"s/*(unsigrei_Cmf]oa hre*eraddsd" claept>-&lass="sref">80 c71 8 } 7a hre72scsi/megaraid.8#L650811169"L68210 c6ass="l7ne" name=7L6919> c6a8 is return8success rs/scsi/megaraid.8#L69881556="L68210 c6ass="l778ss="l7ne" namprodc69_infoa a"s/*(unsigreprodc69_info768"eif/rbuildcsi_sglptebios_ypesioadapter->bios_ypesioa hre[ddsd" claeptr" ia a"s/*(unsigrei_Cmf] =e=boofladma_types="sref">DIoptedma_t8 hrebreakr8success rs/scsi/megaraid.8#L69881 36="L68210 c6ass="l7ne" name=7L66010 c6>10 inquirya a"s/*(unsigreinquiry768"eif/rbuildcsi_sglptescbs="srinfoa a"s/*(unsigrescbs="srinfo768"f="drivers/scsitbios_ypesioadapter->bios_ypesioa hre[ddsd" claeptr" ia a"s/*(unsigrei_Cmf]oa hre*eraddsd" claept>-&lass="sref">80 a70 8success rs/scsi/megaraid.8#L69880647="L68210 cL68210 c6ass="l7ne" name=7L6899> c6as8liss c6as8l6a70 8 7 77scsi/megaraid.8#L68681646="L68210 c6ass="l7=7L66010 c6>10 inquirya a"s/*(unsigreinquiry768"eif/rbuildcsi_sglptescbs="srinfoa a"s/*(unsigrescbs="srinfo768"f="drivers/scsitcache_flush_ele avald-&lass="sref">807a70 8success rs/scsi/megaraid.8#L69881 768"L68210 c6ass="l7ne" name=7L6879> c6a8_FREEDIoptescbDIoptescb-&lass="sref">80a hbreakr8f="drivers/scsi/megaraid.8#L65380787=9L68210 c7ass="l7ne" name=7L61910 c7>80 a71 8 } 7a hre72scsi/megaraid.8#L650807i7="L68210 c7ass="l7ne" namenquiry3a a"s/*(unsigreenquiry3768" buildcsi_sglpnum_ldrva a"s/*(unsigrenum_ldrv-&lass="sref">8siss c6a8 a72 f8"+code=scb" cla/megaraid.8#L65482556="L68210 c7ass="l7ne" name=7L6ia a"s/*(unsigrei_Cmfuildcsi_sglpte>runt-pia a"s/*(unsigrei_Cmfui10 7i_sglpte>runt-pMAX_LOGICAL_DRIVES_8Lss>c68 7MAX_LOGICAL_DRIVES_8Lsrunt-pia a"s/*(unsigrei_Cmf0Ocode=boofladma_types="sref">DIoptedma_t80 a72span 8las7="com72scsi/megaraid.8#L68382646="L68210 c6ass="l7="drivers/scsitenquiry3a a"s/*(unsigreenquiry3768" buildcsi_sglpldrv_siz"sref">DIoptescbldrv_siz" hre[ddsd" claeptr" ia a"s/*(unsigrei_Cmf] == href="+code=boinquirya a"s/*(unsigreinquiry768"eif/rbuildcsi_sglptelogdrvrinfoa a"s/*(unsigrelogdrvrinfo768"f="drivers/scsitldrv_siz"sref">DIoptescbldrv_siz" hre[ddsd" claeptr" ia a"s/*(unsigrei_Cmf]oa hre*eraddsd" claept>-&lass="sref">8s a70 8 7 77scsi/megaraid.8#L69482 468"L68210 6ass="l7ne" name=7L6849enquiry3a a"s/*(unsigreenquiry3768" buildcsi_sglpldrv_pro href="7river78 ldrv_pro hre[ddsd" claeptr" ia a"s/*(unsigrei_Cmf] == href="+code=boinquirya a"s/*(unsigreinquiry768"eif/rbuildcsi_sglptelogdrvrinfoa a"s/*(unsigrelogdrvrinfo768"f="drivers/scsitldrv_pro href="7river78 ldrv_pro hre[ddsd" claeptr" ia a"s/*(unsigrei_Cmf]oa hre*eraddsd" claept>-&lass="sref">8sissDIopteldrv_sescb hre[ddsd" claeptr" ia a"s/*(unsigrei_Cmf] == href="+code=boinquirya a"s/*(unsigreinquiry768"eif/rbuildcsi_sglptelogdrvrinfoa a"s/*(unsigrelogdrvrinfo768"f="drivers/scsitldrv_sescbs="sref">DIopteldrv_sescb hre[ddsd" claeptr" ia a"s/*(unsigrei_Cmf]oa hre*eraddsd" claept>-&lass="sref">8s6a70 8success rs/scsi/megaraid.8#L698827868"L68210 c6ass="l7ne" name=7L6869> c6ass>c68 8 a72 r8f="drivers/scsi/megaraid.8#L69882 768"L68210 c6ass="l7ne" name=7L6879> c6a8/a>; runt-pia a"s/*(unsigrei_Cmfui10 7="l7ne" name=7L6MAX_PHYSICAL_DRIVESs>c68 7MAX_PHYSICAL_DRIVES768"rosi_sglpte>runt-pia a"s/*(unsigrei_Cmf0OcL68210 c6ass="l7ne" name=7L6879> c6a8/a hbreakr8f="drivers/scsi/megaraid.8#L65382 76=9L68210 c67 78ss="l7ne" namenquiry3a a"s/*(unsigreenquiry3768" buildcsi_sglppdrv_sescbs="sref">DIoptepdrv_sescb hre[ddsd" claeptr" ia a"s/*(unsigrei_Cmf] == href="+code=boinquirya a"s/*(unsigreinquiry768"eif/rbuildcsi_sglptepdrvrinfoa a"s/*(unsigrepdrvrinfo768"f="drivers/scsitpdrv_sescbs="sref">DIoptepdrv_sescb hre[ddsd" claeptr" ia a"s/*(unsigrei_Cmf]oa hre*eraddsd" claept>-&lass="sref">80 a72 8 } 7a hre72scsi/megaraid.8#L650807i7="6ass="l7ne" name=7L6869> c6ass>c68 8s*, return8success rs/scsi/megaraid.8#L698831169"L68210 c6ass="l7ne" name=7L6919> c6a8ataxfa hhr8las7="com72scsi/megaraid.8#L67580556="L68210 href="+code=boinscsi/ma"s/*(unsigreinscsi76=9Lc679s="l7ne" name=7L6669> c679s>c69a; a hrerbuildcsi_sglpter" clasass="sref">DIopter" clasasa hre*eraddsd" claeptr" class="sref">adapter8EDIoptedma_t8Etatic int8las7="com72scsi/megaraid.8#L67583ic7=5L68210 cef="+code=cmd" class="sref">adapter->< cref="+code=cmd" ="+m_ou101_7>10 a71 oa hre*eraddsd" claept>-&lass="sref">806a70 8success rs/scsi/megaraid.8#L69880646="L68210 cc7a210 c6ass="l7ne" namia a"s/*(unsigrei_Cmfoa hre*eraddsd" claept>-&lass="sref">8tr<r=1 r8f="drivers/scsi/megaraid.8#L65383 768"L68210 c6ass="l7ne" name=7L6879> c6a8&a>; runt-pia a"s/*(unsigrei_Cmfui10 7i_sglpte>runt-pptu>; lass="sref">a; runt-pia a"s/*(unsigrei_Cmf0Ocode=boofladma_types="sref">DIoptedma_t87 else8"+code=scb" cla/megaraid.8#L65483787=9L68210 c7ass="l7ne" name=7L61910 c7>8 #qrerf8"+code=scb" cla/megaraid.8#L65484766="L68210 c6ass="l7ddsd" claeptr" ="+m_ou101_7>10 a71 uilhref="+code=booflasisss="sref">DIoptelisss="sref">cmd-&lass="sref">8 *, return8f="drivers/scsi/megaraid.8#L653841169"L68210 c6ass="l7ne" name=7L6919> c6a8com74 f8"+code=scb" cla/megaraid.8#L65484556="L68210 c6ass="l7if c69nel" clllllllswitchsssgele andlegatglcmdDIoptedma_t80 a64span 8las7="com72scsi/megaraid.8#L68384 36="L68210 c6ass="l7ne" name=7L66010 c6>10 pci uildcconsrefenaDIopteliss c679s>c69; lass="sref">a; ->gssea_Cmf,s="l7ne" name=7L6669> c679s>c69 c679s>c69-&lass="sref">a8pp* return8success rs/scsi/megaraid.8#L69884 768"L68210 c6ass="l7ne" name=7L6879> c6a8the return8success rs/scsi/megaraid.8#L69884786="L68210 c6ass="l76ass="l7ddsd" claeptr" ="+m_ou101_7>10 a71 witchsssgele andlegatglcmdaa8t else8success rs/scsi/megaraid.8#L69884 76=9L68210 c67 6ass="l7ne" name=7L6869> c6ass>c68 8ss, return8success rs/scsi/megaraid.8#L69885 77="L68210 c78ss="l7ne" name=7L61010 c7>8ss, return8success rs/scsi/megaraid.8#L69885646="L68210 c6ass="l7sc c69nel" clllllllswitchsssgele andlegapthrua a"s/*(unsigrepthru hre+code=boofladma_types="sref">DIoptedma_t8som74 f8f="drivers/scsi/megaraid.8#L65385556="L68210 c6ass="l7ne" name=7L66010 c6>10 pci uildcconsrefenaDIopteliss c679s>c6910 a71 witchsssgele andlegapthru="+co7rild-&lass="sref">a8his return8success rs/scsi/megaraid.8#L69880646="a href="+code=boofla>-&lass="sref">a8htatic int8success rs/scsi/megaraid.8#L69885ic7=5L68210 c7ass="l7L68210 c c69nel" clllllllswitchsssgele andlegapthrua a"s/*(unsigrepthru hre+aa href="+code=boofla>-&lass="sref">aa8hly return8success rs/scsi/megaraid.8#L69885646="L68210 c6ass="l76ass="l7ne" name=7L6869> c6ass>c68 8sp* return8f="drivers/scsi/megaraid.8#L65385 768"L68210 c6ass="l7ne" name=7L6879> c6a8_FREEDIoptedma_t8s else8"+code=scb" cla/megaraid.8#L65485 76=9L68210 c67 aDIoptelissDIoptedma_t8 else r8f="drivers/scsi/megaraid.8#L69886766="L68210 c6ass="l7ne" nameeeeeeeeesiz"ofscar_dma_unmaplamne" ext ps/*thrua a"s/*(unsigremne" ext ps/*thrung f ,s="l7ne" name=7L6669> c679s>c69c69nel" clllllllswitchsssgele andlegaepthrua a"s/*(unsigreepthru hreraddsd" claeptr" clam_ou101_7>10 a71 witchsssgele andlegaepthru="+co7rild-&lass="sref">a8com74 f8"+code=scb" cla/megaraid.8#L65486786="L68210 c6ass="l7ne" name=7L65210 c6>80 a66span 8las7="com72scsi/megaraid.8#L68386 36="L68210 c6ass="l7ne" name=7L66010 c6>10 loc67 >c69nel" clllllllswitchsssgele andlegaepthrua a"s/*(unsigreepthru hre+aa href="+code=boofla>-&lass="sref">aa8ps, return8success rs/scsi/megaraid.8#L69886 468"L68210 6ass="l76ass="l7ne" name=7L6869> c6ass>c68 8liss8ref="7rivf8"+code=scb" cla/megaraid.8#L654867868"L68210 c6ass="l7ne" name=7L6869> c6ass>c68 8 a66 f8"+code=scb" cla/megaraid.8#L65486786="6ass="l7ne" name=7L66510 c6>10 a6680 7 8 is return8success rs/scsi/megaraid.8#L69887646="L68210 c6ass="l7ne" name=7L6929> c6ass>c69 7 75nt"> 8q() return8success rs/scsi/megaraid.8#L69887646="L68210 c6ass="l7ne" name=Geominformation about0 a71card/9 =7L6929> c6ass>c69 7 75nt"> 8qom74 f8success rs/scsi/megaraid.8#L69887646="L68210 c6ass="l7ne" nameent">/* thissLink the c69_infoa a"s/*(unsigreine">c69_infooflas fgele andlega_aeporefS"ef=Ho"sref">cmdcmdadapter8tatic void8success rs/scsi/megaraid.8#L69887646=5de=boofladma_types="sref">DIoptedma_t8/a>-><)8success rs/scsi/megaraid.8#L69887646="L68210 c f8210 char i_sglpter" clasbuff/_ef">DIopteliss-&lass="sref">8 a67 r8f="drivers/scsi/megaraid.8#L69887766="L68210 c6ass="l7ne" namf">a; a hrerbuildcsi_sglpter" clasass="sref">DIopter" clasasa hre*eoa hre*eraddsd" claept>-&lass="sref">8 a668anporDIopter" clasasa hre*eef="+code=booflaresf">a; a hrerbuildcs_aegar_point-ps=ho"sref">cmdDIoptescbho"s pppre*eoa hre*eraddsd" claept>-&lass="sref">80 a67 8 } 7a hre72scsi/megaraid.8#L65088 77="L68210 c78ss="l7ne" name=7L61010 c7>8iss->sprintf46="L"+code=booflaresbuff/_ef">DIopteliss c679s>c69c68sp hr8f="drivers/scsi/megaraid.8#L65288556="L68210 c6ass="l7nL68210 c6ass= fging">"LSI Log10 M79sRAID %s %d 7 7 %d targs %d hans %d luns"nt">/* ,s="l7ne" name=7L6669> c679s>c69aDIopteliss->fw_ypesioa hreraddsd" claeptr" f">aDIopteliss c679s>c69aDIoptelisscmdaDIoptelisscmd c679s>c69aDIoptelisscmda8/cmdDIopteliss-&lass="sref">a8/a67 r8"+code=scb" cla/megaraid.8#L65488786="6ass="l7ne" name=7L66510 c6>10 a668liss10 a66 7 7 8>c68 f8"+code=scb" cla/megaraid.8#L65489646="L68210 c6ass="l7ne" name=Abort a previous SCSI nt"> . Only 7 7 on a71pendings="comc210bssErrorntrdep c69 8 } 7a hre72scsi/megaraid.8#L65089646="L68210 c6ass="l7ne" name=aborted. All0 a71c7 7 issued7asa a71F/Wrmucomc7 plet f=" fsmassociated with this c69sp hr8f="drivers/scsi/megaraid.8#L65280 269"L68210 c6ass="l7ne" nameent">/* thissLink the 10 a72c69_aborta a"s/*(unsigreine">c69_abortoflascar_dma_unmaplaS"ef=7710 c6>10 a67DIoptescb10 a72DIoptedma_t8@*, return8success rs/scsi/megaraid.8#L69889787=6L68210 c78ss="l7ne" namf">a; a hrerbuildcccccccsi_sglpter" clasass="sref">DIopter" clasasa hre*eoa hre*eraddsd" claept>-&lass="sref">8tatic void8success rs/scsi/megaraid.8#L69889766="L68210 cc7a210 cL68210 c78ss="l7ne" namavald-&lass="sref">8tescb8>c69 r8f="drivers/scsi/megaraid.8#L69889 76=9L68210 ci_sglpter" clasass="sref">DIopter" clasasa hre*eef="+code=booflaresf">a; a hrerbuildcs_aegar_point-ps=teecbs="sref">DIoptescbDIoptescbcmdDIoptescbho"s pppre*eoa hre*eraddsd" claept>-&lass="sref">9pea hre r9f="drivers/scsi/megaraid.9#L69890 77="L68210 c78ss="l7ne" name=7L61010 c7>90 i70 9 } 7a hre72scsi/megaraid.9#L65090646="L68210 c buildcsi_sglpavaldc69_abort_and_reseta a"s/*(unsigreine">c69_abort_and_resetoflascar_dma_unmaplaf">aDIoptelissDIoptescb-&lass="sref">a9_NONEpan :9 7 77scsi/megaraid.9#L68690786="L68210 c6ass="l7ne" name=7L65210 c6>9 hrebreakr9f="drivers/scsi/megaraid.9#L65390 36="L68210 cL68210 c6ass="l7ne" name=7L66910 c6>10 a66 7 7 90 a70 9 7 77scsi/megaraid.9#L69490646="L68210 6 7ne" name=7L6541e=Thi7 is nt">ired7here fto plet anyfto plet d5nt"> =7L66910 c6>10 a66 7 7 905a70 9 uccess rs/scsi/megaraid.9#L68690646=5L68210 c6ass="l7ne" name=7L6551e fb71c7 unicat d5o 7asa a71mid layerf=" fsmassociated with this /* thissLink the aDIoptelissa9_8a70 9 uccess rs/scsi/megaraid.9#L68690 76="L68210 c6 7ne" name=7L66810 6>9-&lass="sref">9 clllllllf9"+code=scb" cla/megaraid.9#L654917i7="6ass="l7ne" name=7L6869> c6ass>c68 90 c71 9 } 7a hre72scsi/megaraid.9#L650911169"L68210 c6ass="l7ne" name=7L6919> c6a9 is return9success rs/scsi/megaraid.9#L69891786="L68210 c6ass="l7ne" name=7L65210 c6>9 hrebreakr9success rs/scsi/megaraid.9#L69891 36="L68210 c7ass="l7ne" name=7L62410 c7>10 a72c69_reseta a"s/*(unsigreine">c69_resetoflas fgele andlega_aeporef">="7c710 c6>10 a67="7c710uildcsi_sglpter" clasteecbs="sref">DIoptescb10 a72DIoptedma_t9l6a70 9 7 77scsi/megaraid.9#L68691787=6L68210 c78ss="l7ne" namf">a; a hrerbuildcccccccsi_sglpter" clasass="sref">DIopter" clasasa hre*eoa hre*eraddsd" claept>-&lass="sref">907a70 9success rs/scsi/megaraid.9#L69891766="L68210 c6ass="l7ne" nammne"tes_cpistbusywait_u>mne"tes_c66="L68210 6ass="l7ne" nammcpistbusywait_u>mcre*eoa hre*eraddsd" claept>-&lass="sref">908a70 9f="drivers/scsi/megaraid.9#L65391787=8L68210 cc7a210 cL68210 c78ss="l7ne" namavald-&lass="sref">90a hbreakr9f="drivers/scsi/megaraid.9#L65390787=9L68210 c7ass="l7ne" name=7L61910 c7>90 a71 9 } 7a hre72scsi/megaraid.9#L650907i7="L68210 c7ass="l7ne" namass="sref">DIopter" clasasa hre*eef="+code=booflaresf">a; a hrerbuildcs_aegar_point-ps=teecbs="sref">DIoptescbDIoptescbcmdDIoptescbho"s pppre*eoa hre*eraddsd" claept>-&lass="sref">9siss c6a9 a72 f9"+code=scb" cla/megaraid.9#L65492556="#ifa h href="+m_ou/scs>-HAVE_CLUSTERINGsref">DIoptescbscs>-HAVE_CLUSTERING169"L68210 c6ass="l7ne" name=7L6919> c6a9 hrebreakr9las7="com72scsi/megaraid.9#L68392646="L68210 c6ass="l7ne" nammcpistbusywait_u>mcre*ef="drivers/scsitceecbs="sref">DIoptescb-&lass="sref">9s a70 9 7 77scsi/megaraid.9#L69492 468"L68210 6ass="l7ne" nammcpistbusywait_u>mcre*ef="drivers/scsitopscsipistbusywait_u>opscsicb-&lass="sref">9siss9s6a70 9success rs/scsi/megaraid.9#L69892646="L68210 csc aDIopteliss-&lass="sref">aDIoptedma_t9 a72 r9f="drivers/scsi/megaraid.9#L69892786="L68210 c6ass="l7ef="+code=cmd" printka a"s/*(unsigreprintkoflascar_dma_unmaplaKERN_WARNINGsref">DIoptescbKERN_WARNING87=5L68210 c781s="l7ne" name=7L68510 c7>9s8a70 9f="drivers/scsi/megaraid.9#L65392786="L68210 c6ass="l76ass="l76ass="l7e68210 c6ass= fging">"e=7L6851: reseavation reset failed.\n"nt">/* aa href="+code=boofla>-&lass="sref">a9/a hbreakr9f="drivers/scsi/megaraid.9#L65392 76=9L68210 c6ass="l7ne" name=7L6869> c6ass>c68 90 a72 9 } 7a hre72scsi/megaraid.9#L650937i7="L68210 cne" name=7L65910 c6>10 h65nel" clllllllll79s*, return9success rs/scsi/megaraid.9#L69893646="L68210 c6ass="l7ef="+code=cmd" printka a"s/*(unsigreprintkoflascar_dma_unmaplaKERN_INFOsref">DIoptescbKERN_INFO46="Le68210 c6ass= fging">"e=7L6851: reseavation reset.\n"nt">/* aa href="+code=boofla>-&lass="sref">a9ataxfa hhr9las7="com72scsi/megaraid.9#L675932i7="L68210 c6ass="l7ne" name=7L66510 c6>10 a6610 a66a9Etatic int9las7="com72scsi/megaraid.9#L67593ic7=5L68210 cef="+code=cmd" cpin_lock_irqa a"s/*(unsigrecpin_lock_irqoflashref="+code=booflasisss="sref">DIoptelissDIoptelissa906a70 9success rs/scsi/megaraid.9#L698937868"a href="+code=boofla>-&lass="sref">a9tr<r=1 r9f="drivers/scsi/megaraid.9#L65393766="L68210 c6ass="l7ne" namavaldc69_abort_and_reseta a"s/*(unsigreine">c69_abort_and_resetoflascar_dma_unmaplaf">aDIoptelissDIoptescb-&lass="sref">a908a70 9"+code=scb" cla/megaraid.9#L65493 76="L68210 c6 7ne" name=7L66810 6>97 else9"+code=scb" cla/megaraid.9#L65493 76=9L68210 ci68210 c6ass="l7ne" name=7L66910 c6>10 a66 7 7 9 #qrerf9"+code=scb" cla/megaraid.9#L65494646="L68210 c6ass="l7ne" nammmmmmmmme=Thi7 is nt">ired7here fto plet anyfto plet d5nt"> =7L66910 c6>10 a66 7 7 9 *, return9f="drivers/scsi/megaraid.9#L65394646="L68210 c6ass="l7ne" nammmmmmmmme= fb71c7 unicat d5o 7asa a71mid layerf=" fsmassociated with this /* thissLink the aDIoptelissa9his return9success rs/scsi/megaraid.9#L69894 468"L68210 6ass="l7ne" namcpin_unlock_irqa a"s/*(unsigrecpin_unlock_irqoflashref="+code=booflasisss="sref">DIoptelissDIoptelissa9htatic int9success rs/scsi/megaraid.9#L69894787=5L68210 c781s="l7ne" name=7L68510 c7>9h6a70 9success rs/scsi/megaraid.9#L69894646="L68210 cppp*6ha+code=booflaresavald-&lass="sref">9pp* return9success rs/scsi/megaraid.9#L69894786="6ass="l7ne" name=7L66510 c6>10 a669t else9success rs/scsi/megaraid.9#L69894 96="L68210 c6ass="l7ne" namee=7L66910 c6>10 a66 7 7 9ss, return9success rs/scsi/megaraid.9#L69895646="L68210 c6ass="l7ne" name=ine">c69_abort_and_reset c67 7 7 * d* mpistrunpqr9ss, return9success rs/scsi/megaraid.9#L69895646="L68210 c6ass="l7ne" name=@a a, at -=ine">c69 soft sescb h 7 7 * d* mpistrunpqr9som74 f9f="drivers/scsi/megaraid.9#L65395 269"L68210 c6ass="l7ne" name @tes -= * 1c7 = fb71aborted or resetof 7 7 * d* mpistrunpqr9s a64span 9las7="com72scsi/megaraid.9#L683956469"L68210 c6ass="l7ne" name=@aot -=abort or reset flagof 7 7 * d* mpistrunpqr9sis return9success rs/scsi/megaraid.9#L698956469"L68210 c6ass="l7ne" name67 7 7 * d* mpistrunpqr9htatic int9success rs/scsi/megaraid.9#L698956469"L68210 c6ass="l7ne" name Try= flocscba a71 * 1c7 =in a71pendings"> ue. If found* a* is notof 7 7 * d* mpistrunpqr9s6a70 9success rs/scsi/megaraid.9#L69895646="L68210 c6ass="l7ne" nam* issued7asa a71controller,=abort/reset i . O a7rwi" nppp*6hafailurb h 7 7 * d* mpistrunpqr9sp* return9f="drivers/scsi/megaraid.9#L65395646="L68210 c6ass="l7ne" nameent">/* thissLink the 10 a72c69_abort_and_reseta a"s/*(unsigreine">c69_abort_and_resetoflascar_dma_unmaplaf">a; a hrerbuildcsi_sglpter" clasass="sref">DIopter" clasasa hre*eraddsd" claeptr" S"ef=7710 c6>10 a67DIoptescbDIopter" claohre*eraddsd" claeptr" class="sref">adapter9 else r9f="drivers/scsi/megaraid.9#L69896766="ame=7L65910 c6>10 h65nel" clllllllll79escbDIop="co_heae46="L68210 csi_sglpter" claspo7a a"s/*(unsigrepo7cbnexc_Cmfoa hre*eraddsd" claept>-&lass="sref">9com74 f9"+code=scb" cla/megaraid.9#L654962468"L68210 6ass="l7ne" namclass="sref">adapter->< cccccccccccccccccsi_sglpter" clas="+m_ou101_7>10 a71 oa hre*eraddsd" claept>-&lass="sref">90 a66span 9las7="com72scsi/megaraid.9#L68396787="L68210 c7ass="l7ne" name=7L69310 c7>9ps, return9success rs/scsi/megaraid.9#L69896 468"L68210 6ass="l7ne" namprintka a"s/*(unsigreprintkoflascar_dma_unmaplaKERN_WARNINGsref">DIoptescbKERN_WARNING87=5Le68210 c6ass= fging">"e=7L6851: %s tes=%xui10 c=%d t=%d l=%dadds\n"nt">/* ,s="l7ne" name=7L6669> c679s>c69DIopter" claohre*e =aa href="+code=boSCB_ABOR a70"ABOR ING"nt">/* :e68210 c6ass= fging">"RESET"nt">/* ,s="l7ne" name=7L6669> c679s>c69DIoptescb10 a67DIoptescbDIoptescb c679s>c69DIoptescbDIoptescbDIoptescbDIoptescba90 a6690 7 DIoptelisss="sref">cmds="sng f raddsd" claeptr" class="sref">adapter9 is return9success rs/scsi/megaraid.9#L69897766="L68210 c6ass="l7ppp*6ha+code=booflaresFALSEref">cmd-&lass="sref">9q() return9success rs/scsi/megaraid.9#L698971169"L68210 c6ass="l7ne" name=7L6919> c6a9qom74 f9success rs/scsi/megaraid.9#L698972468"L68210 6ass="l7ne" nam="co_for_each_saf"sref">DIoptescb="co_for_each_saf"oflascar_dma_unmaplapo7a a"s/*(unsigrepo7cbnexc_Cmfrahref="+code=booflasisss="sref">DIoptelisss="sref">cmds="sng f name=7L65910 c6>10 h65nel" clllllllll79 iss=eturn9success rs/scsi/megaraid.9#L69897787="L68210 c7ass="l7ne" name=7L69310 c7>9 s, return9success rs/scsi/megaraid.9#L69897 468"L68210 6ass="l7ne" name=7L6849="+m_ou101_7>10 a71 uilcar_dma_unmapla="co_entrya a"s/*(unsigre="co_entryoflascar_dma_unmaplapo7a a"s/*(unsigrepo7cbadapter->,ii_sglpter" class="sref">cmd-&lass="sref">9qiss9/a>-><)9success rs/scsi/megaraid.9#L69897646="L68210 c6ass="l7if=scar_dma_unmaplaloc67 >c69nel" clllllllswitchsssgele andlegaceecbs="sref">DIoptescbDIoptescb/* thissLink the c6a9 a66DIoptesescb hre |ilcar_dma_unmaplafotef">DIopter" claohre*eoa hre*eraddsd" claept>-&lass="sref">9q 7 90 a67 9 } 7a hre72scsi/megaraid.9#L65098766="L68210 c6ass="l7ne" name=68210 c6ass="l7ne" name=7L66910 c6>10 a66 7 7 9iss10 a66 7 7 9iom74 f9f="drivers/scsi/megaraid.9#L65298 269"L68210 c6ass="l7ne" nammmmmmmmmmmmmmmmmmmmmmmmm* yes, w71cannot reset thi7 c7 . Whene 7f/w=7L66910 c6>10 a66 7 7 9iiss=eturn9f="drivers/scsi/megaraid.9#L653986469"L68210 c6ass="l7ne" nammmmmmmmmmmmmmmmmmmmmmmmm* to plet s thi7 c7 , w71will7ppp*6haappro riscb h 7 7 * d* mpistrunpqr9ss, return9 7 77scsi/megaraid.9#L69498646="L68210 6 7ne" name=7L6541mmmmmmmmmmmmmmmm* sescus from ISRf=" fsmassociated with this /* thissLink the c69nel" clllllllswitchsssgele andlegatescbs="sref">DIoptesescb hre href=a href="+code=boSCB_ISSUEss>c68 7SCB_ISSUEs hre name=7L65910 c6>10 h65nel" clllllllll79/a67 r9"+code=scb" cla/megaraid.9#L65498 768"L68210 c6ass="l7ne" name=7L6879> c6a9/ a66DIoptescbKERN_WARNING87=5L68210 c781s="l7ne" name=7L68510 c7>9liss"e=7L6851: %s[%x], fw own .\n"nt">/* ,s="l7ne" name=7L6669> c679s>c69c68 f9"+code=scb" cla/megaraid.9#L65499766="L68210 c6ass="l7ne" nameeeeeeeeeeeeeeeeescar_dma_unmaplafotef">DIopter" claohre*e== href="+code=boSCB_ABOR a70"ABOR ING"nt">/* :e68210 c6ass= fging">"RESET"nt">/* ,s="l7ne" name=7L6669> c679s>c69c69 9 } 7a hre72scsi/megaraid.9#L65099646="L68210 c6ass="l77ass="l7L68210 c6ass="l7ef="+code=cmd" loc67 >c69nel" clllllllswitchsssgele andlegaidxa a"s/*(unsigreidxng f oa hre*eraddsd" claept>-&lass="sref">9s>c69sp hr9f="drivers/scsi/megaraid.9#L65299786="L68210 c6ass="l7ne" name=7L65210 c6>9 is return9success rs/scsi/megaraid.9#L69899 36="L68210 c6ass="l7ne" name6ass="l7ppp*6ha+code=booflaresFALSEref">cmd-&lass="sref">9ure return9success rs/scsi/megaraid.9#L69899 468"L68210 6ass="l7777777776ass="l7ne" name=7L66510 c6>10 a6610 h65nel" clllllllll79@*, return9success rs/scsi/megaraid.9#L698997868"a href="+code=boofla>-&lass="sref">a9tatic void9success rs/scsi/megaraid.9#L69899786="L68210 c6ass="l7L68210 c6ass="l7e68210 c6ass="l7ne" name=7L66910 c6>10 a66 7 7 9tescb10 a66 7 7 9tiss/* th/pre> c6>10 a66 7 7 20p1a hre 20p} 7a hre72scsi/megaraid20p} >20p646="L68210 c6ass="l77ass="l7L68210 c DIoptescbKERN_WARNING87=5L68210 c781s="l7ne" name=7L68510 c720p2a hre 20p="drivers/scsi/megaraid20p=">20p556="L68210 c6ass="l7ne" name7ass="l7L68210 c 68210 c6ass= fging">"e=7L6851: %s-[%x], 1s="l7 own .\n"nt">/* ,s="l7ne" name=7L6669> c679s>c6920p 36="L68210 c6ass="l7ne" name6ass="l777777777scar_dma_unmaplafotef">DIopter" claohre*e== href="+code=boSCB_ABOR a70"ABOR ING"nt">/* :e68210 c6ass= fging">"RESET"nt">/* ,s="l7ne" name=7L6669> c679s>c6920p 468"L68210 6ass="l77777777777777777L68210 c c69nel" clllllllswitchsssgele andlegaidxa a"s/*(unsigreidxng f oa hre*eraddsd" claept>-&lass="sref"20p5a hre 20puccess rs/scsi/megaraid20puc>20p787=5L68210 c781s="l7ne" name=7L68510 c720p6a hre 20puccess rs/scsi/megaraid20puc>20p646="L68210 c6ass="l7ne" name6ass="l7ddsd" claeptr" mne" uildcsoc67 >c69nel" clmne" uildcsocoflascar_dma_unmaplaf">aDIopter" clasasa hre*eraddsd" claeptr" loc67 >c69nel" cllllllls oa hre*eraddsd" claept>-&lass="sref"20p7a hre 20puccess rs/scsi/megaraid20puc>20p 768"L68210 c6ass="l7ne" name=7L6879> c620p8a hre 20puccess rs/scsi/megaraid20puc>20p786="L68210 c6ass="l76ass="l76ass="l7if DIopter" claohre*e =aa href="+code=boSCB_ABOR a7020p 76=9L68210 c67 DIoptescbcmd-&lass="sref"201ea hre 20"+code=scb" cla/megaraid20"+c>20"+76=9L68210 c67 10 a6620"646="L68210 c6ass="l77ass="l7L68210 cne" name=7L65910 c6>10 h65nel" clllllllll20"2a hre 20success rs/scsi/megaraid20suc>20"556="L68210 c6ass="l7ne" name7ass="l7L68210 c dsd" claeptr" teecbs="sref">DIoptescbcmd-&lass="sref"2013a hre 20success rs/scsi/megaraid20suc>20" 36="L68210 c6ass="l7ne" name6ass="l76ass="l7ne" name=7L66510 c6>10 a6620"646="a href="+code=boofla>-&lass="sref">20"5a hre 20f="drivers/scsi/megaraid20f=">20"ic7=5L68210 c7ass="l7L68210 c6ass="l7ddsd" claeptr" ="co_add_taila a"s/*(unsigre="co_add_tailoflascar_dma_unmaplaSCSI_LIS a70DIoptescb c679s>c6920"646="L68210 c6ass="l7ne" name6ass="l77777777777777777href="+code=booflasisss="sref">DIoptelisss="sref">cmds="sllls oa hre*eraddsd" claept>-&lass="sref"2017a hre 20success rs/scsi/megaraid20suc>20" 768"L68210 c6ass="l7ne" name=7L6879> c62018a hre 20f="drivers/scsi/megaraid20f=">20"786="L68210 c6ass="l76ass="l76ass="l7ppp*6ha+code=booflaresTRUEref">cmd-&lass="sref"20"9a hre 20f="drivers/scsi/megaraid20f=">20" 76=9L68210 c67 10 a6620 }76=9L68210 c67 6ass="l7ne" name=7L66510 c6>10 a6620 646="L68210 c6ass="l7ne" name=7L66510 c6>10 a6620 786="L68210 c6ass="l7ne" name=7L65210 c620 3a hre 20las7="com72scsi/megaraid20las>20 36="L68210 cppp*6ha+code=booflaresFALSEref">cmd-&lass="sref"20 4a hre 20 7 77scsi/megaraid20 >20 646="6ass="l7ne" name=7L66510 c6>10 a6620 787=5L68210 c781s="l7ne" name=7L68510 c72026a hre 20success rs/scsi/megaraid20suc>20 646="L68210 sssgele andlegainscsi/ma"s/*(unsigreinscsi36="Lc7ass="l7ne" name=7L62410 c7>10 a7220 646="Ldsd" claeptr" make_local_pdeva a"s/*(unsigremake_local_pdevoflascar_dma_unmaplaf">a; a hrerbuildcsi_sglpter" clasass="sref">DIopter" clasasa hre*era fgele andlega_aeporefpci deva a"s/*(unsigrepci devuildcssi_sglpter" claspdeva a"s/*(unsigrepdevuildraddsd" claeptr" class="sref">adapte20 8a hre 20f="drivers/scsi/megaraid20f=">20 786="ame=7L65910 c6>10 h65nel" clllllllll2029a hre 20f="drivers/scsi/megaraid20f=">20 76=9L68210 csi_sglpter" claspdeva a"s/*(unsigrepdevuilduilcar_dma_unmaplapci alloc deva a"s/*(unsigrepci alloc devoflascar_dma_unmaplaofla>-&lass="sref">a-&lass="sref"203ea hre 20 } 7a hre72scsi/megaraid20 } >20 }87=5L68210 c781s="l7ne" name=7L68510 c72031a hre 20success rs/scsi/megaraid20suc>20 646="L68210 cif si_sglpter" claspdeva a"s/*(unsigrepdevuilduiaa href="+code=boofla>-&lass="sref">a-&lass="sref"2032a hre 20las7="com72scsi/megaraid20las>20 786="L68210 c6ass="l7ne" name=7L65210 c62033a hre 20success rs/scsi/megaraid20suc>20 646="L68210 c6ass="l7ne" nammnmcpya a"s/*(unsigremnmcpyoflassi_sglpter" claspdeva a"s/*(unsigrepdevuildraddsd" claeptr" f">aDIopteliss-&lass="sref"2034a hre 20f="drivers/scsi/megaraid20f=">20 646="a href="+code=boofla>-&lass="sref">2035a hre 20las7="com72scsi/megaraid20las>20 546="L68210 cif andlega_aeporefpci set="+comaska a"s/*(unsigrepci set="+comaskoflassi_sglpter" claspdeva a"s/*(unsigrepdevuildraddsd" claeptr" DMA_BIT_MASKa70DIoptedma_20 6a hre 20success rs/scsi/megaraid20suc>20 646="L68210 c6ass="l7ddsd" claeptr" kuilda70-&lass="sref"2037a hre 20f="drivers/scsi/megaraid20f=">20 786="L68210 c6ass="l7ppp*6ha-1oa hre*eraddsd" claept>-&lass="sref"2038a hre 20"+code=scb" cla/megaraid20"+c>20 786="L68210 c6ass="l7ne" name=7L66510 c6>10 a6620 787=9L68210 c7ass="l7ne" name=7L61910 c7204ea hre 20"+code=scb" cla/megaraid20"+c>20"+36="L68210 cppp*6ha0oa hre*eraddsd" claept>-&lass="sref"2041a hre 20f="drivers/scsi/megaraid20f=">20"146="6ass="l7ne" name=7L66510 c6>10 a6620"786="L68210 c6ass="l7ne" name=7L65210 c62043a hre 20las7="com72scsi/megaraid20las>20" 36="L68210 sssgele andlegainscsi/ma"s/*(unsigreinscsi36="LvoidL68210 c6ass="l7ne" name=7L65210 c62044a hre 20success rs/scsi/megaraid20suc>20"646="L68210 c67ss="luildclocal_pdeva a"s/*(unsigreuildclocal_pdevoflas fgele andlega_aeporefpci deva a"s/*(unsigrepci devuildcsi_sglpter" claspdeva a"s/*(unsigrepdevuildraddsd" claeptr" class="sref">adapte2045a hre 20success rs/scsi/megaraid20suc>20"646=5de=boofladma_types="sref">DIoptedma_20"6a hre 20success rs/scsi/megaraid20suc>20"787=6L68210 c78ss="l7ne" namkuilda70-&lass="sref"2047a hre 20success rs/scsi/megaraid20suc>20"786="6ass="l7ne" name=7L66510 c6>10 a6620" 76="L68210 c6 7ne" name=7L66810 620"9a hre 20success rs/scsi/megaraid20suc>20" 96="L68210 c6ass="l7ne" namee=7L66910 c6>10 a66 7 7 205ea hre 20success rs/scsi/megaraid20suc>20su96="L68210 c6ass="l7ne" name=ine" allocate_in">iry c67 7 7 * d* mpistrunpq20s1a hre 20success rs/scsi/megaraid20suc>20s646="L68210 c6ass="l7ne" name=@"+cohandle - handle ppp*6hed for "+c 7riles =7L66910 c6>10 a66 7 7 20s2a hre 20f="drivers/scsi/megaraid20f=">20s 269"L68210 c6ass="l7ne" name @pdev - handle to pci 10 a66 7 7 20s3a hre 20las7="com72scsi/megaraid20las>20s6469"L68210 c6ass="l7ne" nameaxL66910 c6>10 a66 7 7 20s4a hre 20success rs/scsi/megaraid20suc>20s6469"L68210 c6ass="l7ne" name allocates=inmory for in">irya fgeleurb h 7 7 * d* mpistrunpq20s5a hre 20success rs/scsi/megaraid20suc>20s6469"L68210 c6ass="l7ne" nameent">/* thissLink the 20s646="L68210 sssgele andlegainscsi/ma"s/*(unsigreinscsi36="Lvoid *thissLink the 20s646="Ldsd" claeptr" mne" allocate_in">iry67 >c69nel" clmne" allocate_in">iryoflasi_sglpter" clas"+co7ril_cpistbusywait_u>"+co7ril_cuildcsi_sglpter" clas"+cohandlepistbusywait_u>"+cohandlere*era fgele andlega_aeporefpci deva a"s/*(unsigrepci devuildcsi_sglpter" claspdeva a"s/*(unsigrepdevuildraddsd" claeptr" class="sref">adapte2058a hre 20f="drivers/scsi/megaraid20f=">20s786="ame=7L65910 c6>10 h65nel" clllllllll2059a hre 20"+code=scb" cla/megaraid20"+c>20s 76=9L68210 cppp*6ha+code=booflarespci alloc consiste" n a"s/*(unsigrepci alloc consiste" oflasi_sglpter" claspdeva a"s/*(unsigrepdevuild,7siz"ofsLdsd" claeptr" mne" in">iry367 >c69nel" clmne" in">iry3cb"+cohandlere*e)oa hre*eraddsd" claept>-&lass="sref"206ea hre 20f="drivers/scsi/megaraid20f=">20f=86="6ass="l7ne" name=7L66510 c6>10 a6620f1169"L68210 c6ass="l7ne" name=7L6919> c620f2a hre 20"+code=scb" cla/megaraid20"+c>20f786="L68210 c6ass="l7ne" name=7L65210 c62063a hre 20las7="com72scsi/megaraid20las>20f 36="L68210 sssgele andlegainscsi/ma"s/*(unsigreinscsi36="LvoidL68210 c6ass="l7ne" name=7L65210 c62064a hre 20success rs/scsi/megaraid20suc>20f646="L68210 c67ss="line" uildcin">iry67 >c69nel" clmne" uildcin">iryoflasvoid *sssgele andlegain">iry67 >c69nel" clin">iryofla,a+code=booflares"+co7ril_cpistbusywait_u>"+co7ril_cuildci_sglpter" clas"+cohandlepistbusywait_u>"+cohandlere*era fgele andlega_aeporefpci deva a"s/*(unsigrepci devuildcsi_sglpter" claspdeva a"s/*(unsigrepdevuildraddsd" claeptr" class="sref">adapte2065a hre 20f="drivers/scsi/megaraid20f=">20f646=5de=boofladma_types="sref">DIoptedma_2066a hre 20"+code=scb" cla/megaraid20"+c>20f787=6L68210 c78ss="l7ne" nampci uildcconsiste" n a"s/*(unsigrepci uildcconsiste" oflasi_sglpter" claspdeva a"s/*(unsigrepdevuild,7siz"ofsLdsd" claeptr" mne" in">iry367 >c69nel" clmne" in">iry3cbiry67 >c69nel" clin">iryofla,a+code=booflares"+cohandlepistbusywait_u>"+cohandlere*e)oa hre*eraddsd" claept>-&lass="sref"2067a hre 20"+code=scb" cla/megaraid20"+c>20f786="6ass="l7ne" name=7L66510 c6>10 a6620f 76="L68210 c6 7ne" name=7L66810 62069a hre 20 7 74scsi/megaraid20 >20f787=9L68210 c7ass="l7ne" name=7L61910 c7207ea hre 20success rs/scsi/megaraid20suc>20su87=9#ifdefa h href="+m_ou/CONFIG_PROC_FSs>c68 7CONFIG_PROC_FS87=9L68210 c7ass="l7ne" name=7L61910 c72071a hre 20success rs/scsi/megaraid20suc>20s646="L68210 c6ass="l7ne" name Followingsm_ou handles /proc fsmm*ent">/* thissLink the 20s786="L68210 c6ass="l7ne" name=7L65210 c62073a hre 20success rs/scsi/megaraid20suc>20s6469"L68210 c6ass="l7ne" namee=7L66910 c6>10 a66 7 7 2074a hre 20success rs/scsi/megaraid20suc>20s6469"L68210 c6ass="l7ne" name proc_showcconfig c67 7 7 * d* mpistrunpq2075a hre 20success rs/scsi/megaraid20suc>20s6469"L68210 c6ass="l7ne" name @m - Synthe210 fil71con fgeleion pppre 7 7 * d* mpistrunpq2076a hre 20success rs/scsi/megaraid20suc>20s646="L68210 c6ass="l7ne" nam* @v - Fil71iteratohre 7 7 * d* mpistrunpq2077a hre 20f="drivers/scsi/megaraid20f=">20s646="L68210 c6ass="l7ne" namere 7 7 * d* mpistrunpq2078a hre 20f="drivers/scsi/megaraid20f=">20s 76="L68210 c6ass="l7ne" nam* Displayftonfiguration information abouta a71controllerf=" fsmassociated with this 20s 96="L68210 c6ass="l7ne" nam*ent">/* thissLink the 20 }36="L68210 c7ass="l7ne" name=7L62410 c7>10 a7220 146="L68210 c67ss="lproc_showcconfiga a"s/*(unsigreproc_showcconfigoflas fgele andlega_aeporefseq_fil7a a"s/*(unsigreseq_fil7uildcsi_sglpter" clasm67 >c69nel" clmofla,avoid *sssgele andlegava a"s/*(unsigrevuildraddsd" claeptr" class="sref">adapte2082a hre 20f="drivers/scsi/megaraid20f=">20 246=5de=boofladma_types="sref">DIoptedma_2083a hre 20f="drivers/scsi/megaraid20f=">20 787="L68210 c7ass="l7ne" name=7L69310 c720 4a hre 20 7 77scsi/megaraid20 >20 468"L68210 6ass="l7ne" namf">a; a hrerbuildcsi_sglpter" clasass="sref">DIopter" clasasa hre*euilcar_dma_unmaplam67 >c69nel" clmoflaraddsd" claeptr" claps="scbs="sref">DIopteps="scb oa hre*eraddsd" claept>-&lass="sref"2085a hre 20f="drivers/scsi/megaraid20f=">20 787=5L68210 c781s="l7ne" name=7L68510 c72086a hre 20f="drivers/scsi/megaraid20f=">20 787=6L68210 c78ss="l7ne" namseq_put7a a"s/*(unsigreseq_put7oflasi_sglpter" clasm67 >c69nel" clmofla,ai_sglpter" clasMcs>RAID_VERSION67 >c69nel" clMcs>RAID_VERSIONre*e)oa hre*eraddsd" claept>-&lass="sref"2087a hre 20"+code=scb" cla/megaraid20"+c>20 766="L68210 ccfsLdsd" claeptr" sss="sref">DIoptelissadapte2088a hre 20"+code=scb" cla/megaraid20"+c>20 786="L68210 c6ass="l778ss="l7ne" namseq_printfa a"s/*(unsigreseq_printfoflasi_sglpter" clasm67 >c69nel" clmofla,ai68210 c6ass= fging">"%s\n"nt">/* ,addsd" claeptr" f">aDIopteliss-&lass="sref"2089a hre 20f="drivers/scsi/megaraid20f=">20 787=9L68210 c7ass="l7ne" name=7L61910 c7209ea hre 20"+code=scb" cla/megaraid20"+c>20"+87=6L68210 c78ss="l7ne" namseq_put7a a"s/*(unsigreseq_put7oflasi_sglpter" clasm67 >c69nel" clmofla,ai68210 c6ass= fging">"Controller Type: "nt">/* aa href="+code=boofla>-&lass="sref">20"1a hre 20 } 7a hre72scsi/megaraid20 } >20"1169"L68210 c6ass="l7ne" name=7L6919> c62092a hre 20f="drivers/scsi/megaraid20f=">20"266="L68210 ccfsaddsd" claeptr" f">aDIopteliss c62093a hre 20success rs/scsi/megaraid20suc>20" 36="L68210 c6ass="l778ss="l7ne" namseq_put7a a"s/*(unsigreseq_put7oflasi_sglpter" clasm67 >c69nel" clmofla,ai68210 c6ass= fging">"438/466/467/471/493/518/520/531/532\n"nt">/* aa href="+code=boofla>-&lass="sref">20"4a hre 20success rs/scsi/megaraid20suc>20" 468"L68210 ne" a href="+code=boofla>-&lass="sref">20"5a hre 20success rs/scsi/megaraid20suc>20"ic7=5L68210 c7ass="l778ss="l7ne" namseq_put7a a"s/*(unsigreseq_put7oflasi_sglpter" clasm67 >c69nel" clmofla,ai68210 c6ass= fging">"418/428/434\n"nt">/* aa href="+code=boofla>-&lass="sref">20"6a hre 20success rs/scsi/megaraid20suc>20"7868"a href="+code=boofla>-&lass="sref">20"7a hre 20success rs/scsi/megaraid20suc>20"766="L68210 ccfsLdsd" claeptr" sss="sref">DIoptelissadapte2098a hre 20success rs/scsi/megaraid20suc>20"786="L68210 c6ass="l778ss="l7ne" namseq_put7a a"s/*(unsigreseq_put7oflasi_sglpter" clasm67 >c69nel" clmofla,ai68210 c6ass= fging">"Controller Supports 40 Logical Dptr"s\n"nt">/* aa href="+code=boofla>-&lass="sref">20"9a hre 20f="drivers/scsi/megaraid20f=">20"787=9L68210 c7ass="l7ne" name=7L61910 c721pea hre 21pea rivers/scsi/megaraid21pea>210066="L68210 ccfsLdsd" claeptr" sss="sref">DIoptelissadapte21p1a hre 21p} 7a hre72scsi/megaraid21p} >21p646="L68210 c6ass="l778ss="l7ne" namseq_put7a a"s/*(unsigreseq_put7oflasi_sglpter" clasm67 >c69nel" clmofla,ai68210 c6ass= fging">"Controller capable of 64-bit=inmory 7riles ing\n"nt">/* aa href="+code=boofla>-&lass="sref">21p2a hre 21p="drivers/scsi/megaraid21p=">210266="L68210 ccfsaddsd" claeptr" f">aDIoptelissDIopteliss c621p3a hre 21puccess rs/scsi/megaraid21puc>21p 36="L68210 c6ass="l778ss="l7ne" namseq_put7a a"s/*(unsigreseq_put7oflasi_sglpter" clasm67 >c69nel" clmofla,ai68210 c6ass= fging">"Controller u ing 64-bit=inmory 7riles ing\n"nt">/* aa href="+code=boofla>-&lass="sref">21p4a hre 21puccess rs/scsi/megaraid21puc>210 468"L68210 ne" a href="+code=boofla>-&lass="sref">21p5a hre 21puccess rs/scsi/megaraid21puc>210ic7=5L68210 c7ass="l778ss="l7ne" namseq_put7a a"s/*(unsigreseq_put7oflasi_sglpter" clasm67 >c69nel" clmofla,ai68210 c6ass= fging">"Controller is not u ing 64-bit=inmory 7riles ing\n"nt">/* aa href="+code=boofla>-&lass="sref">21p6a hre 21puccess rs/scsi/megaraid21puc>2107868"a href="+code=boofla>-&lass="sref">21p7a hre 21puccess rs/scsi/megaraid21puc>210766="L68210 c6ass="l7ne" namseq_printfa a"s/*(unsigreseq_printfoflasi_sglpter" clasm67 >c69nel" clmofla,ai68210 c6ass= fging">"Base = %08lx, Irq = %d, "nt">/* ,s="l7ne" name=7L6669> c679s>c6921p786="L68210 c6ass="l76asddsd" claeptr" f">aDIoptelissDIoptelissaDIoptelisscmd21p9a hre 21p="drivers/scsi/megaraid21p=">210787=9L68210 c7ass="l7ne" name=7L61910 c7211ea hre 21"+code=scb" cla/megaraid21"+c>211+87=6L68210 c78ss="l7ne" namseq_printfa a"s/*(unsigreseq_printfoflasi_sglpter" clasm67 >c69nel" clmofla,ai68210 c6ass= fging">"Logical Dptr"s = %d, Channels = %d\n"nt">/* ,s="l7ne" name=7L6669> c679s>c6921"646="L68210 c6ass="l77asi_sglpter" clasf">aDIoptelissaDIopteliss21"2a hre 21success rs/scsi/megaraid21suc>211786="L68210 c6ass="l7ne" name=7L65210 c62113a hre 21success rs/scsi/megaraid21suc>211646="L68210 c6ass="l7ne" namseq_printfa a"s/*(unsigreseq_printfoflasi_sglpter" clasm67 >c69nel" clmofla,ai68210 c6ass= fging">"Vl7nion =%s:%s, DRAM = %dMb\n"nt">/* ,s="l7ne" name=7L6669> c679s>c69211 468"L68210 6ass="l7777Ldsd" claeptr" sss="sref">DIoptelissaDIopteliss c679s>c6921"ic7=5L68210 c7ass="l7L68i_sglpter" clasf">aDIopteliss"ram_siz"ofla aa href="+code=boofla>-&lass="sref">21"6a hre 21 7 77scsi/megaraid21 >2117868"a href="+code=boofla>-&lass="sref">2117a hre 21success rs/scsi/megaraid21suc>211766="L68210 c6ass="l7ne" namseq_printfa a"s/*(unsigreseq_printfoflasi_sglpter" clasm67 >c69nel" clmofla,ai68210 c6ass= fging">"Controller Q> ue Depth = %d, Ds="l7 Q> ue Depth = %d\n"nt">/* ,s="l7ne" name=7L6669> c679s>c6921"786="L68210 c6ass="l76asi_sglpter" clasf">aDIoptelissaDIopteliss21"9a hre 21f="drivers/scsi/megaraid21f=">211787=9L68210 c7ass="l7ne" name=7L61910 c7212ea hre 21 } 7a hre72scsi/megaraid21 } >212+87=6L68210 c78ss="l7ne" namseq_printfa a"s/*(unsigreseq_printfoflasi_sglpter" clasm67 >c69nel" clmofla,ai68210 c6ass= fging">"support_ext_cdb10 c= %d\n"nt">/* ,ai_sglpter" clasf">aDIopteliss2121a hre 21f="drivers/scsi/megaraid21f=">21 646="L68210 c78ss="l7ne" namseq_printfa a"s/*(unsigreseq_printfoflasi_sglpter" clasm67 >c69nel" clmofla,ai68210 c6ass= fging">"support_r om_delc= %d\n"nt">/* ,ai_sglpter" clasf">aDIopteliss2122a hre 21"+code=scb" cla/megaraid21"+c>2122468"L68210 6ass="l7ne" namceq_printfa a"s/*(unsigreseq_printfoflasi_sglpter" clasm67 >c69nel" clmofla,ai68210 c6ass= fging">"boot_ldrv_enabled c= %d\n"nt">/* ,ai_sglpter" clasf">aDIopteliss2123a hre 21las7="com72scsi/megaraid21las>212646="L68210 c6ass="l7ne" namseq_printfa a"s/*(unsigreseq_printfoflasi_sglpter" clasm67 >c69nel" clmofla,ai68210 c6ass= fging">"boot_ldrvass="l76as= %d\n"nt">/* ,ai_sglpter" clasf">aDIopteliss2124a hre 21 7 77scsi/megaraid21 >212 468"L68210 6ass="l7ne" namseq_printfa a"s/*(unsigreseq_printfoflasi_sglpter" clasm67 >c69nel" clmofla,ai68210 c6ass= fging">"boot_pdrv_enabled c= %d\n"nt">/* ,ai_sglpter" clasf">aDIopteliss2125a hre 21 7 77scsi/megaraid21 >2125468"L68210 6ass="l7ne" namseq_printfa a"s/*(unsigreseq_printfoflasi_sglpter" clasm67 >c69nel" clmofla,ai68210 c6ass= fging">"boot_pdrv_ch="l76as= %d\n"nt">/* ,ai_sglpter" clasf">aDIopteliss2126a hre 21success rs/scsi/megaraid21suc>212787=6L68210 c78ss="l7ne" namseq_printfa a"s/*(unsigreseq_printfoflasi_sglpter" clasm67 >c69nel" clmofla,ai68210 c6ass= fging">"boot_pdrv_tgt"l76as= %d\n"nt">/* ,ai_sglpter" clasf">aDIopteliss2127a hre 21f="drivers/scsi/megaraid21f=">212766="L68210 c6ass="l7ne" namseq_printfa a"s/*(unsigreseq_printfoflasi_sglpter" clasm67 >c69nel" clmofla,ai68210 c6ass= fging">"quiescentass="l76as= %d\n"nt">/* ,a href="+code=boofla>-&lass="sref">2128a hre 21f="drivers/scsi/megaraid21f=">212786="L68210 c6ass="l76asi_sglpter" clasftomic_reaecbs="sref">DIopftomic_reaeoflashref="+code=booflasisss="sref">DIoptelissDIopteliss2129a hre 21f="drivers/scsi/megaraid21f=">21 76=9L68210 c6ass="l7ne" namseq_printfa a"s/*(unsigreseq_printfoflasi_sglpter" clasm67 >c69nel" clmofla,ai68210 c6ass= fging">"has_clus ats="l76as= %d\n"nt">/* ,ai_sglpter" clasf">aDIoptelissDIopteliss213ea hre 21 } 7a hre72scsi/megaraid21 } >21 }87=5L68210 c781s="l7ne" name=7L68510 c72131a hre 21success rs/scsi/megaraid21suc>213646="L68210 c78ss="l7ne" namseq_put7a a"s/*(unsigreseq_put7oflasi_sglpter" clasm67 >c69nel" clmofla,ai68210 c6ass= fging">"\nModule PL68me ats:\n"nt">/* aa href="+code=boofla>-&lass="sref">2132a hre 21las7="com72scsi/megaraid21las>2132468"L68210 6ass="l7ne" namceq_printfa a"s/*(unsigreseq_printfoflasi_sglpter" clasm67 >c69nel" clmofla,ai68210 c6ass= fging">"max_cmd_per_lun76as= %d\n"nt">/* ,ai_sglpter" clasmax_cmd_per_luna a"s/*(unsigremax_cmd_per_lunofla aa href="+code=boofla>-&lass="sref">2133a hre 21success rs/scsi/megaraid21suc>21 646="L68210 c6ass="l7ne" namceq_printfa a"s/*(unsigreseq_printfoflasi_sglpter" clasm67 >c69nel" clmofla,ai68210 c6ass= fging">"max_sectors_per_ios= %d\n"nt">/* ,ai_sglpter" clasmax_sectors_per_ioa a"s/*(unsigremax_sectors_per_ioofla aa href="+code=boofla>-&lass="sref">2134a hre 21f="drivers/scsi/megaraid21f=">213 468"L68210 ppp*6ha0oa hre*eraddsd" claept>-&lass="sref"2135a hre 21las7="com72scsi/megaraid21las>21 546="6ass="l7ne" name=7L66510 c6>10 a662137868"a href="+code=boofla>-&lass="sref">2137a hre 21f="drivers/scsi/megaraid21f=">213646="L68210 c6ass="l7ne" namee=7L66910 c6>10 a66 7 7 2138a hre 21"+code=scb" cla/megaraid21"+c>213 76="L68210 c6ass="l7ne" nam* proc_showcL682 c67 7 7 * d* mpistrunpq2139a hre 21"+code=scb" cla/megaraid21"+c>213 96="L68210 c6ass="l7ne" nam* @m - Synthe210 fil71con fgeleion pppre 7 7 * d* mpistrunpq214ea hre 21"+code=scb" cla/megaraid21"+c>214u96="L68210 c6ass="l7ne" name=@v - Fil71iteratohre 7 7 * d* mpistrunpq2141a hre 21f="drivers/scsi/megaraid21f=">214646="L68210 c6ass="l7ne" namere 7 7 * d* mpistrunpq2142a hre 21"+code=scb" cla/megaraid21"+c>214 269"L68210 c6ass="l7ne" name DisplayfL6821stical information abouta a71I/O aleivityf=" fsmassociated with this /* thissLink the 21"646="L68210 c7ass="l7ne" name=7L62410 c7>10 a7221"646=5d" claeptr" claproc_showcL682a a"s/*(unsigreproc_showcL682oflas fgele andlega_aeporefseq_fil7a a"s/*(unsigreseq_fil7uildcsi_sglpter" clasm67 >c69nel" clmofla,avoid *sssgele andlegava a"s/*(unsigrevuildraddsd" claeptr" class="sref">adapte21"6a hre 21success rs/scsi/megaraid21suc>21"787=6de=boofladma_types="sref">DIoptedma_2147a hre 21success rs/scsi/megaraid21suc>214766="L68210 c6ass="l7ne" namf">a; a hrerbuildcsi_sglpter" clasass="sref">DIopter" clasasa hre*euilcar_dma_unmaplam67 >c69nel" clmoflaraddsd" claeptr" claps="scbs="sref">DIopteps="scb oa hre*eraddsd" claept>-&lass="sref"21"8a hre 21success rs/scsi/megaraid21suc>21" 76="#ifa h href="+m_ou/Mcs>_HAVE_STATSs>c68 7Mcs>_HAVE_STATS868"a href="+code=boofla>-&lass="sref">21"9a hre 21success rs/scsi/megaraid21suc>214 76=9L68210 cintass="d" claeptr" claia a"s/*(unsigrei oa hre*eraddsd" claept>-&lass="sref"215ea hre 21success rs/scsi/megaraid21suc>21su96="#endifa hre*eraddsd" claept>-&lass="sref"2151a hre 21success rs/scsi/megaraid21suc>2151169"L68210 c6ass="l7ne" name=7L6919> c621s2a hre 21f="drivers/scsi/megaraid21f=">2152468"L68210 6ass="l7ne" namceq_put7a a"s/*(unsigreseq_put7oflasi_sglpter" clasm67 >c69nel" clmofla,ai68210 c6ass= fging">"S6821stical Information for thi7 c7ntroller\n"nt">/* aa href="+code=boofla>-&lass="sref">21s3a hre 21las7="com72scsi/megaraid21las>215646="L68210 c6ass="l7ne" namceq_printfa a"s/*(unsigreseq_printfoflasi_sglpter" clasm67 >c69nel" clmofla,ai68210 c6ass= fging">"pend_cmd7s= %d\n"nt">/* ,ai_sglpter" clasftomic_reaecbs="sref">DIopftomic_reaeoflashref="+code=booflasisss="sref">DIoptelissDIoptepend_cmd7ofla aa href="+code=boofla>-&lass="sref">21s4a hre 21success rs/scsi/megaraid21suc>21s6469"#ifa h href="+m_ou/Mcs>_HAVE_STATSs>c68 7Mcs>_HAVE_STATS868"a href="+code=boofla>-&lass="sref">21s5a hre 21success rs/scsi/megaraid21suc>2155468"L68210 forsi_sglpter" clasia a"s/*(unsigrei s= 0=a href="+code=boia a"s/*(unsigrei si10 7"+code=booflasisss="sref">DIoptelissDIoptedma_21s6a hre 21success rs/scsi/megaraid21suc>215646="L68210 c6ass="l7ddsd" claeptr" seq_printfa a"s/*(unsigreseq_printfoflasi_sglpter" clasm67 >c69nel" clmofla,ai68210 c6ass= fging">"Logical Dptr" %d:\n"nt">/* ,a+code=booflaresia a"s/*(unsigrei aa href="+code=boofla>-&lass="sref">21s7a hre 21f="drivers/scsi/megaraid21f=">215786="L68210 c6ass="l7ddsd" claeptr" seq_printfa a"s/*(unsigreseq_printfoflasi_sglpter" clasm67 >c69nel" clmofla,ai68210 c6ass= fging">"\tReaes Issueds= %lu, Writes=Issueds= %lu\n"nt">/* ,a href="+code=boofla>-&lass="sref">2158a hre 21f="drivers/scsi/megaraid21f=">215786="L68210 c6ass="l76ass="l76as"+code=booflasisss="sref">DIoptelissaDIopteliss21s9a hre 21"+code=scb" cla/megaraid21"+c>215 76=9L68210 c67 ddsd" claeptr" seq_printfa a"s/*(unsigreseq_printfoflasi_sglpter" clasm67 >c69nel" clmofla,ai68210 c6ass= fging">"\tSectors Reaes= %lu, Sectors Writtens= %lu\n"nt">/* ,a href="+code=boofla>-&lass="sref">216ea hre 21f="drivers/scsi/megaraid21f=">216+76=9L68210 c67 DIoptelissaDIopteliss2161a hre 21f="drivers/scsi/megaraid21f=">216646="L68210 c6ass="l778ss="l7ne" namseq_printfa a"s/*(unsigreseq_printfoflasi_sglpter" clasm67 >c69nel" clmofla,ai68210 c6ass= fging">"\tReae errors = %lu, Write errors = %lu\n\n"nt">/* ,a href="+code=boofla>-&lass="sref">2162a hre 21"+code=scb" cla/megaraid21"+c>216556="L68210 c6ass="l7ne" name7asi_sglpter" clasf">aDIoptelissDIoptelissaDIoptelissDIopteliss2163a hre 21las7="com72scsi/megaraid21las>216646="L68210 c6ass="l7ne" name=7L66510 c6>10 a6621f646="#ne" a href="+code=boofla>-&lass="sref">2165a hre 21f="drivers/scsi/megaraid21f=">2165468"L68210 6ass="l7ne" namseq_put7a a"s/*(unsigreseq_put7oflasi_sglpter" clasm67 >c69nel" clmofla,ai68210 c6ass= fging">"IO ane error c7un ats not to piled in 1s="l7.\n"nt">/* aa href="+code=boofla>-&lass="sref">2166a hre 21"+code=scb" cla/megaraid21"+c>21f787=6#endifa hre*eraddsd" claept>-&lass="sref"2167a hre 21"+code=scb" cla/megaraid21"+c>216786="L68210 cppp*6ha0oa hre*eraddsd" claept>-&lass="sref"2168a hre 21"+code=scb" cla/megaraid21"+c>21f 76="6ass="l7ne" name=7L66510 c6>10 a6621f787=9L68210 c7ass="l7ne" name=7L61910 c7217ea hre 21success rs/scsi/megaraid21suc>217}87=5L68210 c781s="l7ne" name=7L68510 c72171a hre 21success rs/scsi/megaraid21suc>21s646="L68210 c6ass="l7ne" nameere 7 7 * d* mpistrunpq21s2a hre 21success rs/scsi/megaraid21suc>217 269"L68210 c6ass="l7ne" name proc_showcmbox c67 7 7 * d* mpistrunpq2173a hre 21success rs/scsi/megaraid21suc>21s6469"L68210 c6ass="l7ne" nam* @m - Synthe210 fil71con fgeleion pppre 7 7 * d* mpistrunpq2174a hre 21success rs/scsi/megaraid21suc>21s6469"L68210 c6ass="l7ne" name @v - Fil71iteratohre 7 7 * d* mpistrunpq2175a hre 21success rs/scsi/megaraid21suc>21s6469"L68210 c6ass="l7ne" namere 7 7 * d* mpistrunpq2176a hre 21success rs/scsi/megaraid21suc>21s646="L68210 c6ass="l7ne" nam* Displayfmailbox information for the c6at to issued. Thi7 informationre 7 7 * d* mpistrunpq2177a hre 21f="drivers/scsi/megaraid21f=">21s646="L68210 c6ass="l7ne" name is good for "ebuggingf=" fsmassociated with this 21s 76="L68210 c6ass="l7ne" nam*ent">/* thissLink the 21s 96="L68210 c7ass="l7ne" name=7L62410 c7>10 a7221 }36="d" claeptr" claproc_showcmboxa a"s/*(unsigreproc_showcmboxoflas fgele andlega_aeporefseq_fil7a a"s/*(unsigreseq_fil7uildcsi_sglpter" clasm67 >c69nel" clmofla,avoid *sssgele andlegava a"s/*(unsigrevuildraddsd" claeptr" class="sref">adapte2181a hre 21f="drivers/scsi/megaraid21f=">21 146="de=boofladma_types="sref">DIoptedma_2182a hre 21f="drivers/scsi/megaraid21f=">2182468"L68210 6ass="l7ne" namf">a; a hrerbuildcccccccsi_sglpter" clasass="sref">DIopter" clasasa hre*euilcar_dma_unmaplam67 >c69nel" clmoflaraddsd" claeptr" claps="scbs="sref">DIopteps="scb oa hre*eraddsd" claept>-&lass="sref"2183a hre 21f="drivers/scsi/megaraid21f=">218646="L68210 cvol821l71car_dma_unmaplambox_cpistbusywait_u>mbox_cuildcsi_sglpter" clasmboxa a"s/*(unsigremboxoflauilcar_dma_unmaplaf">aDIopteliss-&lass="sref"2184a hre 21 7 77scsi/megaraid21 >218646="a href="+code=boofla>-&lass="sref">2185a hre 21f="drivers/scsi/megaraid21f=">2185468"L68210 6ass="l7ne" namseq_put7a a"s/*(unsigreseq_put7oflasi_sglpter" clasm67 >c69nel" clmofla,ai68210 c6ass= fging">"Conte" s of Mail Box Sfgeleurb\n"nt">/* aa href="+code=boofla>-&lass="sref">2186a hre 21f="drivers/scsi/megaraid21f=">21 787=6L68210 c78ss="l7ne" namseq_printfa a"s/*(unsigreseq_printfoflasi_sglpter" clasm67 >c69nel" clmofla,ai68210 c6ass= fging">" Fw Co as= 0x%02x\n"nt">/* ,ai_sglpter" clasmboxa a"s/*(unsigremboxoflaraddsd" claeptr" clam_oucpistbusywait_u>m_oucoflaf="drivers/scsitteecbs="sref">DIoptescb2187a hre 21"+code=scb" cla/megaraid21"+c>218766="L68210 c6ass="l7ne" namseq_printfa a"s/*(unsigreseq_printfoflasi_sglpter" clasm67 >c69nel" clmofla,ai68210 c6ass= fging">" Cmd Sequences= 0x%02x\n"nt">/* ,ai_sglpter" clasmboxa a"s/*(unsigremboxoflaraddsd" claeptr" clam_oucpistbusywait_u>m_oucoflaf="drivers/scsitteeiecbs="sref">DIoptesiscb2188a hre 21"+code=scb" cla/megaraid21"+c>21 786="L68210 c6ass="l7ne" namseq_printfa a"s/*(unsigreseq_printfoflasi_sglpter" clasm67 >c69nel" clmofla,ai68210 c6ass= fging">" No of Sectors= %04d\n"nt">/* ,ai_sglpter" clasmboxa a"s/*(unsigremboxoflaraddsd" claeptr" clam_oucpistbusywait_u>m_oucoflaf="drivers/scsitnumsectorsa a"s/*(unsigrenumsectorscb2189a hre 21f="drivers/scsi/megaraid21f=">218 76=9L68210 c6ass="l7ne" namseq_printfa a"s/*(unsigreseq_printfoflasi_sglpter" clasm67 >c69nel" clmofla,ai68210 c6ass= fging">" LBAe" name7as= 0x%02x\n"nt">/* ,ai_sglpter" clasmboxa a"s/*(unsigremboxoflaraddsd" claeptr" clam_oucpistbusywait_u>m_oucoflaf="drivers/scsitlbapistbusywait_u>lbacb219ea hre 21"+code=scb" cla/megaraid21"+c>21"+87=6L68210 c78ss="l7ne" namseq_printfa a"s/*(unsigreseq_printfoflasi_sglpter" clasm67 >c69nel" clmofla,ai68210 c6ass= fging">" DTAe" name7as= 0x%08x\n"nt">/* ,ai_sglpter" clasmboxa a"s/*(unsigremboxoflaraddsd" claeptr" clam_oucpistbusywait_u>m_oucoflaf="drivers/scsitxferarilef">DIopteliss2191a hre 21 } 7a hre72scsi/megaraid21 } >219646="L68210 c78ss="l7ne" namseq_printfa a"s/*(unsigreseq_printfoflasi_sglpter" clasm67 >c69nel" clmofla,ai68210 c6ass= fging">" Logical Dptr"= 0x%02x\n"nt">/* ,ai_sglpter" clasmboxa a"s/*(unsigremboxoflaraddsd" claeptr" clam_oucpistbusywait_u>m_oucoflaf="drivers/scsitlogdrva a"s/*(unsigrelogdrvcb2192a hre 21f="drivers/scsi/megaraid21f=">2192468"L68210 6ass="l7ne" namceq_printfa a"s/*(unsigreseq_printfoflasi_sglpter" clasm67 >c69nel" clmofla,ai68210 c6ass= fging">" No of SG Elmt= 0x%02x\n"nt">/* ,ai_sglpter" clasmboxa a"s/*(unsigremboxoflaraddsd" claeptr" clam_oucpistbusywait_u>m_oucoflaf="drivers/scsitnumsgelene" sa a"s/*(unsigrenumsgelene" scb2193a hre 21success rs/scsi/megaraid21suc>219646="L68210 c6ass="l7ne" namceq_printfa a"s/*(unsigreseq_printfoflasi_sglpter" clasm67 >c69nel" clmofla,ai68210 c6ass= fging">" Busy" name7as= %01x\n"nt">/* ,ai_sglpter" clasmboxa a"s/*(unsigremboxoflaraddsd" claeptr" clam_ina a"s/*(unsigrem_inoflaf="drivers/scsitbusya a"s/*(unsigrebusycb2194a hre 21success rs/scsi/megaraid21suc>219 468"L68210 6ass="l7ne" namseq_printfa a"s/*(unsigreseq_printfoflasi_sglpter" clasm67 >c69nel" clmofla,ai68210 c6ass= fging">" S682usname7as= 0x%02x\n"nt">/* ,ai_sglpter" clasmboxa a"s/*(unsigremboxoflaraddsd" claeptr" clam_ina a"s/*(unsigrem_inoflaf="drivers/scsits682usa a"s/*(unsigres682uscb2195a hre 21success rs/scsi/megaraid21suc>21"ic7=5L68210 cppp*6ha0oa hre*eraddsd" claept>-&lass="sref"21"6a hre 21success rs/scsi/megaraid21suc>21"7868"6ass="l7ne" name=7L66510 c6>10 a6621"766="ass="l7ne" name=7L66510 c6>10 a66219 76="L68210 c6 7ne" name=7L66810 621"9a hre 21f="drivers/scsi/megaraid21f=">219 96="L68210 c6ass="l7ne" namee=7L66910 c6>10 a66 7 7 22pea hre 22pea rivers/scsi/megaraid22pea>220u96="L68210 c6ass="l7ne" name=proc_showcrebuild_rate c67 7 7 * d* mpistrunpq22p1a hre 22p} 7a hre72scsi/megaraid22p} >220646="L68210 c6ass="l7ne" name=@m - Synthe210 fil71con fgeleion pppre 7 7 * d* mpistrunpq22p2a hre 22p="drivers/scsi/megaraid22p=">220 269"L68210 c6ass="l7ne" name @v - Fil71iteratohre 7 7 * d* mpistrunpq22p3a hre 22puccess rs/scsi/megaraid22puc>2206469"L68210 c6ass="l7ne" nameaxL66910 c6>10 a66 7 7 22p4a hre 22puccess rs/scsi/megaraid22puc>2206469"L68210 c6ass="l7ne" name Displayfturrentarebuild rscb L66910 c6>10 a66 7 7 22p5a hre 22puccess rs/scsi/megaraid22puc>2206469"L68210 c6ass="l7ne" nameent">/* thissLink the 220646="L68210 c7ass="l7ne" name=7L62410 c7>10 a72220646="Ldsd" claeptr" proc_showcrebuild_ratea a"s/*(unsigreproc_showcrebuild_rateoflas fgele andlega_aeporefseq_fil7a a"s/*(unsigreseq_fil7uildcsi_sglpter" clasm67 >c69nel" clmofla,avoid *sssgele andlegava a"s/*(unsigrevuildraddsd" claeptr" class="sref">adapte22p8a hre 22puccess rs/scsi/megaraid22puc>220786="ame=7L65910 c6>10 h65nel" clllllllll22p9a hre 22p="drivers/scsi/megaraid22p=">220 76=9L68210 c6ass="l7ne" namf">a; a hrerbuildcccccccsi_sglpter" clasass="sref">DIopter" clasasa hre*euilcar_dma_unmaplam67 >c69nel" clmoflaraddsd" claeptr" claps="scbs="sref">DIopteps="scb oa hre*eraddsd" claept>-&lass="sref"221ea hre 22"+code=scb" cla/megaraid22"+c>221+87=6L68210 c78ss="l7ne" nam"+co7ril_cpistbusywait_u>"+co7ril_cuildc210 c78ss="l7ne" nam"+cohandlepistbusywait_u>"+cohandlere*eoa hre*eraddsd" claept>-&lass="sref"2211a hre 22 } 7a hre72scsi/megaraid22 } >221646="L68210 c78ss="l7ne" namc7ril_cpistbusywait_u>c7ril_cuildc210 c0 c78ss="l7ne" namin">iry67 >c69nel" clin">iryoflaoa hre*eraddsd" claept>-&lass="sref"2212a hre 22success rs/scsi/megaraid22suc>2212468"L68210 fgele andlega_aeporefpci deva a"s/*(unsigrepci devuildccsi_sglpter" claspdeva a"s/*(unsigrepdevuildoa hre*eraddsd" claept>-&lass="sref"2213a hre 22success rs/scsi/megaraid22suc>221787="L68210 c7ass="l7ne" name=7L69310 c722"4a hre 22success rs/scsi/megaraid22suc>221 468"L68210 cfsaddsd" claeptr" make_local_pdeva a"s/*(unsigremake_local_pdevoflasi_sglpter" clasass="sref">DIopter" clasasa hre*e, href="+code=booflasipdeva a"s/*(unsigrepdevuildr != 0 L68210 c6ass="l7ne" name=7L6919> c622"5a hre 22f="drivers/scsi/megaraid22f=">22"ic7=5L68210 c7ass="l7ppp*6ha0oa hre*eraddsd" claept>-&lass="sref"22"6a hre 22 7 77scsi/megaraid22 >2217868"a href="+code=boofla>-&lass="sref">2217a hre 22success rs/scsi/megaraid22suc>221766="L68210 ccfs si_sglpter" clasin">iry67 >c69nel" clin">iryoflauilcar_dma_unmaplamass_allocatdcin">iry67 >c69nel" clmne" allocatdcin">iryoflashref="+code=booflasi"+cohandlepistbusywait_u>"+cohandlere*era"+code=booflasipdeva a"s/*(unsigrepdevuildr) =ilcar_dma_unmaplaNULLa a"s/*(unsigreNULLoflau L68210 c6ass="l7ne" name=7L6919> c622"8a hre 22f="drivers/scsi/megaraid22f=">22"786="L68210 c6ass="l7gotolcar_dma_unmaplauildcpdeva a"s/*(unsigreuildcpdevuildoa hre*eraddsd" claept>-&lass="sref"2219a hre 22f="drivers/scsi/megaraid22f=">221787=9L68210 c7ass="l7ne" name=7L61910 c7222ea hre 22 } 7a hre72scsi/megaraid22 } >222066="L68210 ccfslcar_dma_unmaplamass_asasin"67 >c69nel" clmne" asasin"oflasi_sglpter" clasass="sref">DIopter" clasasa hre*e, "+code=booflasi"+cohandlepistbusywait_u>"+cohandlere*er != 0 ode=boofladma_types="sref">DIoptedma_2221a hre 22f="drivers/scsi/megaraid22f=">222646="L68210 c6ass="l778ss="l7ne" namseq_put7a a"s/*(unsigreseq_put7oflasi_sglpter" clasm67 >c69nel" clmofla,ai68210 c6ass= fging">"Asasa h in">iry failed.\n"nt">/* aa href="+code=boofla>-&lass="sref">2222a hre 22"+code=scb" cla/megaraid22"+c>222556="L68210 c6ass="l7d" claeptr" claps=ntks="sref">DIopteps=ntkoflasi_sglpter" clasKERN_WARNINGs="sref">DIopteKERN_WARNING56="Li68210 c6ass= fging">"mass="sr: in">iry failed.\n"nt">/* aa href="+code=boofla>-&lass="sref">2223a hre 22las7="com72scsi/megaraid22las>222646="L68210 c6ass="l7gotolcar_dma_unmaplauildcin">iry67 >c69nel" cluildcin">iryuildoa hre*eraddsd" claept>-&lass="sref"2224a hre 22 7 77scsi/megaraid22 >222 468"L68210 6ass="l7ne" name=7L66510 c6>10 a66222787=5L68210 c781s="l7ne" name=7L68510 c72226a hre 22success rs/scsi/megaraid22suc>222787=6L68210 ccfsaddsd" claeptr" f">aDIopteliss c62227a hre 22f="drivers/scsi/megaraid22f=">222786="L68210 c6ass="l7ddsd" claeptr" seq_printfa a"s/*(unsigreseq_printfoflasi_sglpter" clasm67 >c69nel" clmofla,ai68210 c6ass= fging">"Rebuild Ratd: [%d%%]\n"nt">/* ,a href="+code=boofla>-&lass="sref">2228a hre 22f="drivers/scsi/megaraid22f=">222786="L68210 c6ass="l76asssssssss(si_sglpter" clasmne" in">iry367 >c69nel" clmne" in">iry3uildcs)i_sglpter" clasin">iry67 >c69nel" clin">iryofla)raddsd" claeptr" clarebuild_ratea a"s/*(unsigrerebuild_rateofla aa href="+code=boofla>-&lass="sref">2229a hre 22f="drivers/scsi/megaraid22f=">22 76=9L68210 cne" a href="+code=boofla>-&lass="sref">223ea hre 22 } 7a hre72scsi/megaraid22 } >223+76=9L68210 c67 ddsd" claeptr" seq_printfa a"s/*(unsigreseq_printfoflasi_sglpter" clasm67 >c69nel" clmofla,ai68210 c6ass= fging">"Rebuild Ratd: [%d%%]\n"nt">/* ,a href="+code=boofla>-&lass="sref">2231a hre 22success rs/scsi/megaraid22suc>223646="L68210 c6ass="l77assssss(si_sglpter" clasm="sr_ext_in">iry67 >c69nel" clm="sr_ext_in">iryuildcs)a href="+code=boofla>-&lass="sref">2232a hre 22las7="com72scsi/megaraid22las>223556="L68210 c6ass="l7ne" name7i_sglpter" clasin">iry67 >c69nel" clin">iryofla)raddsd" claeptr" clar"sr_in"67 >c69nel" clr"sr_in"oflaf="drivers/scsit; a hrerinfoa a"s/*(unsigre; a hrerinfooflaf="drivers/scsitrebuild_ratea a"s/*(unsigrerebuild_rateofla aa href="+code=boofla>-&lass="sref">2233a hre 22success rs/scsi/megaraid22suc>223787="L68210 c7ass="l7ne" name=7L69310 c72234a hre 22f="drivers/scsi/megaraid22f=">223 468"car_dma_unmaplauildcin">iry67 >c69nel" cluildcin">iryuild:L68210 c7ass="l7ne" name=7L69310 c72235a hre 22las7="com72scsi/megaraid22las>2235468"L68210 6ass="l7ne" nammne" uildcin">iry67 >c69nel" clmne" uildcin">iryoflasi_sglpter" clasin">iry67 >c69nel" clin">iryofla, "+code=booflasi"+cohandlepistbusywait_u>"+cohandlere*era"+code=booflasipdeva a"s/*(unsigrepdevuildraa href="+code=boofla>-&lass="sref">2236a hre 22success rs/scsi/megaraid22suc>2237868"car_dma_unmaplauildcpdeva a"s/*(unsigreuildcpdevuild:L68210 c7ass="l7ne" name=7L69310 c72237a hre 22f="drivers/scsi/megaraid22f=">223766="L68210 c6ass="l7ne" namuildclocal_pdeva a"s/*(unsigreuildclocal_pdevoflasi_sglpter" claspdeva a"s/*(unsigrepdevuildraa href="+code=boofla>-&lass="sref">2238a hre 22"+code=scb" cla/megaraid22"+c>223786="L68210 cppp*6ha0oa hre*eraddsd" claept>-&lass="sref"2239a hre 22"+code=scb" cla/megaraid22"+c>223 96="6ass="l7ne" name=7L66510 c6>10 a66224}87=5L68210 c781s="l7ne" name=7L68510 c72241a hre 22f="drivers/scsi/megaraid22f=">2241169"L68210 c6ass="l7ne" name=7L6919> c62242a hre 22"+code=scb" cla/megaraid22"+c>224 269"L68210 c6ass="l7ne" namee=7L66910 c6>10 a66 7 7 2243a hre 22las7="com72scsi/megaraid22las>2246469"L68210 c6ass="l7ne" name=proc_showcbathrey c67 7 7 * d* mpistrunpq2244a hre 22success rs/scsi/megaraid22suc>2246469"L68210 c6ass="l7ne" name @m - Synthe210 fil71con fgeleion pppre 7 7 * d* mpistrunpq2245a hre 22success rs/scsi/megaraid22suc>2246469"L68210 c6ass="l7ne" name @v - Fil71iteratohre 7 7 * d* mpistrunpq22"6a hre 22success rs/scsi/megaraid22suc>224646="L68210 c6ass="l7ne" nam*re 7 7 * d* mpistrunpq22"7a hre 22success rs/scsi/megaraid22suc>224646="L68210 c6ass="l7ne" name Displayfinformation abouta a71bathrey module on a71c7ntrollerf=" fsmassociated with this 224 76="L68210 c6ass="l7ne" nam*ent">/* thissLink the 224 96="L68210 c7ass="l7ne" name=7L62410 c7>10 a72225}36="d" claeptr" claproc_showcbathreya a"s/*(unsigreproc_showcbathreyoflas fgele andlega_aeporefseq_fil7a a"s/*(unsigreseq_fil7uildcsi_sglpter" clasm67 >c69nel" clmofla,avoid *sssgele andlegava a"s/*(unsigrevuildraddsd" claeptr" class="sref">adapte2251a hre 22success rs/scsi/megaraid22suc>225146="de=boofladma_types="sref">DIoptedma_22s2a hre 22f="drivers/scsi/megaraid22f=">2252468"L68210 6ass="l7ne" namf">a; a hrerbuildcccccccsi_sglpter" clasass="sref">DIopter" clasasa hre*euilcar_dma_unmaplam67 >c69nel" clmoflaraddsd" claeptr" claps="scbs="sref">DIopteps="scb oa hre*eraddsd" claept>-&lass="sref"22s3a hre 22las7="com72scsi/megaraid22las>225646="L68210 c6ass="l7ne" nam"+co7ril_cpistbusywait_u>"+co7ril_cuildc210 c78ss="l7ne" nam"+cohandlepistbusywait_u>"+cohandlere*eoa hre*eraddsd" claept>-&lass="sref"22s4a hre 22success rs/scsi/megaraid22suc>225 468"L68210 6ass="l7ne" namc7ril_cpistbusywait_u>c7ril_cuildc210 c0 c78ss="l7ne" namin">iry67 >c69nel" clin">iryoflaoa hre*eraddsd" claept>-&lass="sref"22s5a hre 22success rs/scsi/megaraid22suc>2255468"L68210 fgele andlega_aeporefpci deva a"s/*(unsigrepci devuildccsi_sglpter" claspdeva a"s/*(unsigrepdevuildoa hre*eraddsd" claept>-&lass="sref"22s6a hre 22success rs/scsi/megaraid22suc>225646="L68210 ci_sglpter" clasu8a a"s/*(unsigreu8uildc210 c78ss="l7ne" nambathrey_s682usa a"s/*(unsigrebathrey_s682usuildoa hre*eraddsd" claept>-&lass="sref"22s7a hre 22f="drivers/scsi/megaraid22f=">225766="ass="l7ne" name=7L66510 c6>10 a66225786="L68210 ccfsaddsd" claeptr" make_local_pdeva a"s/*(unsigremake_local_pdevoflasi_sglpter" clasass="sref">DIopter" clasasa hre*e, href="+code=booflasipdeva a"s/*(unsigrepdevuildr != 0 L68210 c6ass="l7ne" name=7L6919> c622s9a hre 22"+code=scb" cla/megaraid22"+c>225 76=9L68210 c67 ppp*6ha0oa hre*eraddsd" claept>-&lass="sref"226ea hre 22f="drivers/scsi/megaraid22f=">226}87=5L68210 c781s="l7ne" name=7L68510 c72261a hre 22f="drivers/scsi/megaraid22f=">226646="L68210 ccfs si_sglpter" clasin">iry67 >c69nel" clin">iryoflauilcar_dma_unmaplamass_allocatdcin">iry67 >c69nel" clmne" allocatdcin">iryoflashref="+code=booflasi"+cohandlepistbusywait_u>"+cohandlere*era"+code=booflasipdeva a"s/*(unsigrepdevuildr) =ilcar_dma_unmaplaNULLa a"s/*(unsigreNULLoflau L68210 c6ass="l7ne" name=7L6919> c62262a hre 22"+code=scb" cla/megaraid22"+c>226556="L68210 c6ass="l7gotolcar_dma_unmaplauildcpdeva a"s/*(unsigreuildcpdevuildoa hre*eraddsd" claept>-&lass="sref"2263a hre 22las7="com72scsi/megaraid22las>226787="L68210 c7ass="l7ne" name=7L69310 c72264a hre 22success rs/scsi/megaraid22suc>226 468"L68210 cfsaddsd" claeptr" mass_asasin"67 >c69nel" clmne" asasin"oflasi_sglpter" clasass="sref">DIopter" clasasa hre*e, "+code=booflasi"+cohandlepistbusywait_u>"+cohandlere*er != 0 ode=boofladma_types="sref">DIoptedma_2265a hre 22f="drivers/scsi/megaraid22f=">226ic7=5L68210 c7ass="l7ddsd" claeptr" seq_printfa a"s/*(unsigreseq_printfoflasi_sglpter" clasm67 >c69nel" clmofla,ai68210 c6ass= fging">"Asasa h in">iry failed.\n"nt">/* aa href="+code=boofla>-&lass="sref">2266a hre 22"+code=scb" cla/megaraid22"+c>226646="L68210 c6ass="l7ddsd" claeptr" ps=ntks="sref">DIopteps=ntkoflasi_sglpter" clasKERN_WARNINGs="sref">DIopteKERN_WARNING56="Li68210 c6ass= fging">"mass="sr: in">iry failed.\n"nt">/* aa href="+code=boofla>-&lass="sref">2267a hre 22"+code=scb" cla/megaraid22"+c>226786="L68210 c6ass="l7gotolcar_dma_unmaplauildcin">iry67 >c69nel" cluildcin">iryuildoa hre*eraddsd" claept>-&lass="sref"2268a hre 22"+code=scb" cla/megaraid22"+c>226786="L68210 c6ass="l7ne" name=7L66510 c6>10 a6622f787=9L68210 c7ass="l7ne" name=7L61910 c7227ea hre 22success rs/scsi/megaraid22suc>227066="L68210 ccfslcar_dma_unmaplaf">aDIoptelissDIoptedma_2271a hre 22success rs/scsi/megaraid22suc>227646="L68210 c6ass="l778ss="l7ne" nambathrey_s682usa a"s/*(unsigrebathrey_s682usuilduil(si_sglpter" clasmne" in">iry367 >c69nel" clmne" in">iry3uildcs)i_sglpter" clasin">iry67 >c69nel" clin">iryofla)raddsd" claeptr" clabathrey_s682usa a"s/*(unsigrebathrey_s682usuildoa hre*eraddsd" claept>-&lass="sref"22s2a hre 22success rs/scsi/megaraid22suc>227286="L68210 c6ass="l7ne" name=7L66510 c6>10 a66227646="L68210 cne" ode=boofladma_types="sref">DIoptedma_2274a hre 22success rs/scsi/megaraid22suc>227446="L68210 c6ass="l778ss="l7ne" nambathrey_s682usa a"s/*(unsigrebathrey_s682usuilduil(si_sglpter" clasm="sr_ext_in">iry67 >c69nel" clm="sr_ext_in">iryuildcs)i_sglpter" clasin">iry67 >c69nel" clin">iryofla)raddse=boofladma_types="sref">DIoptedma_2275a hre 22success rs/scsi/megaraid22suc>227ic7=5L68210 c7ass="l76ass="l778ss="l7ne" namr"sr_in"67 >c69nel" clr"sr_in"oflaf="drivers/scsit; a hrerinfoa a"s/*(unsigre; a hrerinfooflaf="drivers/scsitbathrey_s682usa a"s/*(unsigrebathrey_s682usuildoa hre*eraddsd" claept>-&lass="sref"22s6a hre 22success rs/scsi/megaraid22suc>227686="L68210 c6ass="l7ne" name=7L66510 c6>10 a66227766="ass="l7ne" name=7L66510 c6>10 a66227786="L68210 c668210 c6ass="l7ne" nament">/* thissLink the 227 96="L68210 c6ass="l7ne" nammmmmmmmm* Descsia a71bathrey s682usui">/* thissLink the 228u96="L68210 c6ass="l7ne" nammmmmmmmm*ent">/* thissLink the 228646="L68210 c78ss="l7ne" namseq_printfa a"s/*(unsigreseq_printfoflasi_sglpter" clasm67 >c69nel" clmofla,ai68210 c6ass= fging">"Bathrey S682us:[%d]"nt">/* ,ai_sglpter" clasbathrey_s682usa a"s/*(unsigrebathrey_s682usuild aa href="+code=boofla>-&lass="sref">2282a hre 22f="drivers/scsi/megaraid22f=">2282468"a href="+code=boofla>-&lass="sref">2283a hre 22f="drivers/scsi/megaraid22f=">228646="L68210 ccfs78ss="l7ne" nambathrey_s682usa a"s/*(unsigrebathrey_s682usuilduiilcar_dma_unmaplaMcs>_BATT_CHARGE_DONEa a"s/*(unsigreMcs>_BATT_CHARGE_DONEuildraddsd" claeptr" class="sref">adapte2284a hre 22 7 77scsi/megaraid22 >228446="L68210 c6ass="l778ss="l7ne" namseq_put7a a"s/*(unsigreseq_put7oflasi_sglpter" clasm67 >c69nel" clmofla,ai68210 c6ass= fging">" Charge Done"nt">/* aa href="+code=boofla>-&lass="sref">2285a hre 22f="drivers/scsi/megaraid22f=">228787=5L68210 c781s="l7ne" name=7L68510 c72286a hre 22f="drivers/scsi/megaraid22f=">228787=6L68210 ccfs78ss="l7ne" nambathrey_s682usa a"s/*(unsigrebathrey_s682usuilduhref=a href="+code=boMcs>_BATT_MODULE_MISSINGs="sref">DIopteMcs>_BATT_MODULE_MISSINGuildraddsd" claeptr" class="sref">adapte2287a hre 22"+code=scb" cla/megaraid22"+c>228786="L68210 c6ass="l7ddsd" claeptr" seq_put7a a"s/*(unsigreseq_put7oflasi_sglpter" clasm67 >c69nel" clmofla,ai68210 c6ass= fging">" Module Missing"nt">/* aa href="+code=boofla>-&lass="sref">2288a hre 22"+code=scb" cla/megaraid22"+c>22 786="L68210 ca href="+code=boofla>-&lass="sref">2289a hre 22f="drivers/scsi/megaraid22f=">228 76=9L68210 ccfs78ss="l7ne" nambathrey_s682usa a"s/*(unsigrebathrey_s682usuilduhref=a href="+code=boMcs>_BATT_LOW_VOLTAGEa a"s/*(unsigreMcs>_BATT_LOW_VOLTAGEuildraddsd" claeptr" class="sref">adapte229ea hre 22"+code=scb" cla/megaraid22"+c>229+76=9L68210 c67 ddsd" claeptr" seq_put7a a"s/*(unsigreseq_put7oflasi_sglpter" clasm67 >c69nel" clmofla,ai68210 c6ass= fging">" Low Voltage"nt">/* aa href="+code=boofla>-&lass="sref">2291a hre 22 } 7a hre72scsi/megaraid22 } >229646="L68210 ca href="+code=boofla>-&lass="sref">2292a hre 22f="drivers/scsi/megaraid22f=">2292468"L68210 cfs78ss="l7ne" nambathrey_s682usa a"s/*(unsigrebathrey_s682usuilduhref=a href="+code=boMcs>_BATT_TEMP_HIGHa a"s/*(unsigreMcs>_BATT_TEMP_HIGHuildraddsd" claeptr" class="sref">adapte2293a hre 22success rs/scsi/megaraid22suc>229646="L68210 c6ass="l7ddsd" claeptr" seq_put7a a"s/*(unsigreseq_put7oflasi_sglpter" clasm67 >c69nel" clmofla,ai68210 c6ass= fging">" Temperature High"nt">/* aa href="+code=boofla>-&lass="sref">2294a hre 22success rs/scsi/megaraid22suc>229 468"L68210 a href="+code=boofla>-&lass="sref">2295a hre 22success rs/scsi/megaraid22suc>22"ic7=5L68210 ccfs78ss="l7ne" nambathrey_s682usa a"s/*(unsigrebathrey_s682usuilduhref=a href="+code=boMcs>_BATT_PACK_MISSINGs="sref">DIopteMcs>_BATT_PACK_MISSINGuildraddsd" claeptr" class="sref">adapte2296a hre 22success rs/scsi/megaraid22suc>229646="L68210 c6ass="l7ddsd" claeptr" seq_put7a a"s/*(unsigreseq_put7oflasi_sglpter" clasm67 >c69nel" clmofla,ai68210 c6ass= fging">" Pack Missing"nt">/* aa href="+code=boofla>-&lass="sref">22"7a hre 22success rs/scsi/megaraid22suc>2297468"L68210 a href="+code=boofla>-&lass="sref">2298a hre 22success rs/scsi/megaraid22suc>229786="L68210 ccfs78ss="l7ne" nambathrey_s682usa a"s/*(unsigrebathrey_s682usuilduhref=a href="+code=boMcs>_BATT_CHARGE_INPROGs="sref">DIopteMcs>_BATT_CHARGE_INPROGuildraddsd" claeptr" class="sref">adapte2299a hre 22f="drivers/scsi/megaraid22f=">229 76=9L68210 c67 ddsd" claeptr" seq_put7a a"s/*(unsigreseq_put7oflasi_sglpter" clasm67 >c69nel" clmofla,ai68210 c6ass= fging">" Charge In-progress"nt">/* aa href="+code=boofla>-&lass="sref">23pea hre 23pea rivers/scsi/megaraid23pea>2300468"L68210 a href="+code=boofla>-&lass="sref">23p1a hre 23p} 7a hre72scsi/megaraid23p} >230646="L68210 ccfs78ss="l7ne" nambathrey_s682usa a"s/*(unsigrebathrey_s682usuilduhref=a href="+code=boMcs>_BATT_CHARGE_FAILa a"s/*(unsigreMcs>_BATT_CHARGE_FAILuildraddsd" claeptr" class="sref">adapte23p2a hre 23p="drivers/scsi/megaraid23p=">230556="L68210 c6ass="l7d" claeptr" claseq_put7a a"s/*(unsigreseq_put7oflasi_sglpter" clasm67 >c69nel" clmofla,ai68210 c6ass= fging">" Charge Fail"nt">/* aa href="+code=boofla>-&lass="sref">23p3a hre 23puccess rs/scsi/megaraid23puc>2303468"L68210 a href="+code=boofla>-&lass="sref">23p4a hre 23puccess rs/scsi/megaraid23puc>230 468"L68210 cfs78ss="l7ne" nambathrey_s682usa a"s/*(unsigrebathrey_s682usuilduhref=a href="+code=boMcs>_BATT_CYCLES_EXCEEDEss>c68 7Mcs>_BATT_CYCLES_EXCEEDEsuildraddsd" claeptr" class="sref">adapte23p5a hre 23puccess rs/scsi/megaraid23puc>230ic7=5L68210 c7ass="l7ddsd" claeptr" seq_put7a a"s/*(unsigreseq_put7oflasi_sglpter" clasm67 >c69nel" clmofla,ai68210 c6ass= fging">" Cycles Exceeded"nt">/* aa href="+code=boofla>-&lass="sref">23p6a hre 23puccess rs/scsi/megaraid23puc>2307868"a href="+code=boofla>-&lass="sref">23p7a hre 23puccess rs/scsi/megaraid23puc>230766="L68210 c6ass="l7ne" namseq_putca a"s/*(unsigreseq_putcoflasi_sglpter" clasm67 >c69nel" clmofla,ai68210 c6ass= fging">'\n'nt">/* aa href="+code=boofla>-&lass="sref">23p8a hre 23puccess rs/scsi/megaraid23puc>230 76="L68210 c6 7ne" name=7L66810 623p9a hre 23p="drivers/scsi/megaraid23p=">230 76=9car_dma_unmaplauildcin">iry67 >c69nel" cluildcin">iryuild:L68210 c7ass="l7ne" name=7L69310 c7231ea hre 23"+code=scb" cla/megaraid23"+c>231+87=6L68210 c78ss="l7ne" nammne" uildcin">iry67 >c69nel" clmne" uildcin">iryoflasi_sglpter" clasin">iry67 >c69nel" clin">iryofla, "+code=booflasi"+cohandlepistbusywait_u>"+cohandlere*era"+code=booflasipdeva a"s/*(unsigrepdevuildraa href="+code=boofla>-&lass="sref">2311a hre 23 } 7a hre72scsi/megaraid23 } >231646="car_dma_unmaplauildcpdeva a"s/*(unsigreuildcpdevuild:L68210 c7ass="l7ne" name=7L69310 c72312a hre 23#39;\n'nt">/* aa hre2226a hre ildr != 0 L68210Fbne" namuildclocal_pdeva a"s/*(unsigreuildclocal_pdevoflasi_sglpter" claspdeva a"s/*(unsigrepdevuildraa href="+code=boofla>-&lass="3sref"2213a3hre 22success rs/scsi/me3araid31puc>2303468"L7 ppp*6ha0oa hre*eraddsd" claept>-&lass=310 c722"4a3hre 22success rs/scsi/me3araid32suc>268210 c6ass="l7ne" name=7L66510 c6>1039> c622"5a3hre 22f="drivers/scsi/me3araid31f=">228787=5L68210 c781s="l7ne" name=7L683sref"22"6a3hre 22 7 77scsi/me3araid32 >2217868"a href="+code=boofla>-&lass="3ref">2217a3hre 22success rs/scsi/me3araid31suc>224646="L68210 c6ass="l7ne" nament">/* thissLink the c622"8a3hre 22f="drivers/scsi/me3araid31suc>224 76="L68210 c6ass="l7ne" name Dhe < nel" clin nament">/* thissLink the 227 96="L68210 c6ass="l7mmmmmmm*ent">/* thissLink the 224 96="moflnt">/* thissLink the 2311a hre 22f="drivers/scsi/me3araid32 } >231646="car_dma_nel" gresee" uildcin">iry67 >c69nel" gresee" uildcal_pdeyoflas fgele andlega_aeporefseq_fil7a a"s/*(unsigreseq_fil7uildcsi_sglpter" clasm67 >c69nel" clcquoil7uildcsi_sglptehe c69he aref">2222a3hre 22"+code=scb" cla/me3araid32"+c>2 cne" ode=boofladma_types="sref">DIop3ref">2223a3hre 22las7="com72scsi/me3araid32las>222646="Lese ildr != 0 L68210Fboflaresia a"s/*(unsigpp*6ha0oa hre*eraddsd" claept>-&lass=3sref"2224a3hre 22 7 77scsi/me3araid32 >218646="a href="+code=boofla>-&lass="3a66c69nel" clmofla,ai68210 c6ass= fging" Vendor: xceeded"nt">/* aa href="+code=boofla>-&lass="s10 c72226a3hre 22success rs/scsi/me3araid32suc>225646="L68210 ci_sglpteunsinsigreq_put7a a"s/*(unsinsigreq_put7oflasi_sglpter" clasm67 >c69nel" clmuildcsi_sglptehe c69he /* aa href="+code=boofla>-&lass="s1ef">2217a3hre 22f="drivers/scsi/me3araid32puc>230766="L68210 c6ass="l7ne" namseq_put7a a"s/*(unsigreseq_put7oflasi_sglpter" clasm67 >c69nel" clmofla,ai68210 c6ass= fging" Mlptl: xceeded"nt">/* aa href="+code=boofla>-&lass="s1> c622"8a3hre 22f="drivers/scsi/me3araid32"+c>21 786="L68210 c6ass="l7ne" nsigreq_put7a a"s/*(unsinsigreq_put7oflasi_sglpter" clasm67 >c69nel" clmuildcsi_sglptehe c69he /* aa href="+code=boofla>-&lass="s10 623p9a hre 22f="drivers/scsi/me3araid32f=">22 76=9L68210 c6ass="l7ne" namseq_put7a a"s/*(unsigreseq_put7oflasi_sglpter" clasm67 >c69nel" clmofla,ai68210 c6ass= fging" Rev: xceeded"nt">/* aa href="+code=boofla>-&lass="sref">223ea3hre 22 } 7a hre72scsi/me3araid33"+c>21"+87=6L68210 c78ss="l7ne" nsigreq_put7a a"s/*(unsinsigreq_put7oflasi_sglpter" clasm67 >c69nel" clmuildcsi_sglptehe c69he /* aa href="+code=boofla>-&lass="sref">2311a hre 22success rs/scsi/me3araid33f=">228646="L68210 c78ss="l7ne" namseq_putca a"s/*(unsigreseq_putcoflasi_sglpter" clasm67 >c69nel" clmofla,ai68210 c6ass= fging">'\n'nt">/* aa href="+code=boofla>-&lass="sref">2232a3hre 22las7="com72scsi/me3araid33f=">2282468"a href="+code=boofla>-&lass="3ref">2233a3hre 22success rs/scsi/me3araid33las>225646="L68210 c6ass="l7oflaresia a"s/*(unsigiryoflauilcar_dma_he c69he /* aa href="+code=boofla>-&lass="srref"2224a3hre 22f="drivers/scsi/me3araid33suc>219 468"L68210 6ass="l7ne" namseq_printfa a"s/*(unsigreseq_printfoflasi_sglpter" clasm67 >c69nel" clmofla,ai68210 c6ass= fging">&Type:8"L682uss %d]"nt">/* ,ai_sglptehe c69he iryoflasi_sglpterflaresia a"s/*(unsig)nt">/* aa href="+code=boofla>-&lass="sr66228787=5L68210 c781s="l7ne" name=7L683ref">2236a3hre 22success rs/scsi/me3araid33f=">21 787=6L68210 c78ss="l7ne" namseq_printfa a"s/*(unsigreseq_printfoflasi_sglpter" clasm67 >c69nel" clmofla,ai68210 c6ass= fging">&&&&&&&&&&&&&&&&ANSI SCSI rsiision: 7as= 0x%]\n"nt">/* ,a href="+code=boofla>-&lass="310 c72237a3hre 22f="drivers/scsi/me3araid33"+c>228786="L68210 c6=6L68210 c78ss="l7ne c69he /* aa href="+code=boofla>-&lass="sr> c622"8a3hre 22"+code=scb" cla/me3araid33puc>230 76="L68210 c6 7ne" name=7L668sref"2239a3hre 22"+code=scb" cla/me3araid33f=">228 76=9L68210 ccfs si_sglptene c69he c69he aa66229+76=9L68210 c67 ddsd" claeptr" seq_put7a a"s/*(unsigreseq_put7oflasi_sglpter" clasm67 >c69nel" clmofla,ai68210 c6ass= fging">CCSfailed.\n"nt">/* aa href="+code=boofla>-&lass="310 c72241a3hre 22f="drivers/scsi/me3araid34f=">228646="L68210 cne" a href="+code=boofla>-&lass="39> c62242a3hre 22"+code=scb" cla/me3araid34p=">230556="L68210 c6ass="l7d" claeptr" claseq_putca a"s/*(unsigreseq_putcoflasi_sglpter" clasm67 >c69nel" clmofla,ai68210 c6ass= fging">'\n'nt">/* aa href="+code=boofla>-&lass="s 2243a3hre 22las7="com72scsi/me3araid32las>268210 c6ass="l7ne" name=7L66510 c6>103runpq2244a3hre 22success rs/scsi/me3araid34 >218646="a href="+code=boofla>-&lass="3runpq2245a3hre 22success rs/scsi/me3araid32suc>2246469"L68210 c6ass="l7ne" namee=7L66910 c6>10 a66 7 7 3runpq22"6a3hre 22success rs/scsi/me3araid32suc>224646="L68210 c6ass="l7ne" name=propdrvbathrey c67 7 7 * d* mpis3runpq22"7a3hre 22success rs/scsi/me3araid32suc>224646="L68210 c6ass="l7ne" name @m - Synthe210 fil71con fgeleion pppre 7 7 * d* mpis3 free22"8a3hre 22success rs/scsi/me3araid32suc>224 76="L68210 c6ass="l7n @pagenambuffer to nsigr Descelei iormationre 7 7 * d* mpis3ee li22"9a3hre 22success rs/scsi/me3araid34f=">227 96="L68210 c6ass="l7m @unsigrenampoeseer to our softbathrild rscb L66910 c6>10 a66 7 7 372220u96="L68210 c6ass="l7nld rscb L66910 c6>10 a66 7 7 370 c72241a3hre 22success rs/scsi/me3araid35p} >220646="L68210 c6ass="l7ne" name Displayfinformation abophyst; L6>10 strollerf=" fsmassociated with this 220 269"L68210 c6ass="l7nmmmmmm*ent">/* thissLink the 10 3sref"22s4a3hre 22success rs/scsi/me3araid35f=">223 468"car_dma_" name=propdrvlaspdeva a"s/*(u name=propdrval_pdeyoflas fgele andlega_aeporefseq_fil7a a"s/*(unsigreseq_fil7uildcsi_sglpter" clasm67 >c69nel" cl7uildcsi_sglptene" namf">a; a hrecccccccsi_sglpter" clasass="sref">DIopter" clasas,Lese ccccccsi_sglptechannelass="sref">DIopchannelXCEEDEsuildraddsd" claeptr" class="sref">asref"22s5a3hre 22success rs/scsi/me3araid32suc>2 cne" ode=boofladma_types="sref">DIop3sref"22s6a3hre 22success rs/scsi/me3araid32suc>225646="L68210 ci_sglptene" nam"+co7ril_cpistbusywait_u>"+co7ril_cuildc210 c78ss="l7ne" nam"+cohandlepistbusywait_u>"+cohandlere*eoa hre*eraddsd" claept>-&lass=3sref"22s7a3hre 22f="drivers/scsi/me3araid35"+c>228786="Lcquoiiiiiiiiiiiil7uildcsi_sglptehe c69he -&lass=3sfree22"8a3hre 22f="drivers/scsi/me3araid35"+c>21 786="L68210 c6ass="l7ne" nam"+co7ril_cpistbusywait_u>"+co7ril_cuildc210 c78ss="l7he -&lass=3se li22"9a3hre 22"+code=scb" cla/me3araid35f=">22 76=9L68210 c6ass="l7ne" namc7ril_cpistbusywait_u>c7ril_cuildc210 c0 c78ss="l7ne" namin">iry67 >c69nel" clin">iryoflaoa hre*eraddsd" claept>-&lass=3sref"226ea3hre 22f="drivers/scsi/me3araid36"+c>229+76=9L68210 fgele andlega_aeporefpci deva a"s/*(unsigrepci devuildccsi_sglpter" claspdeva a"s/*(unsigrepdevuildoa hre*eraddsd" claept>-&lass=310 c72261a3hre 22f="drivers/scsi/me3araid36f=">228646="L68210 c78ss="l7r" clasu8a a"s/*(unsigreu8uilvuildccsi_sglpter"rvbathrcohandlepistbusyr"rvbathrcgrepdevuildoa hre*eraddsd" claept>-&lass=31dma_22s2a3hre 22"+code=scb" cla/me3araid36226a hre ildr != 0 L68210Fbr" clasu8a a"s/*(unsigreu8uildc210 c78ss="l7athrcohandlepistbusyathrcgrepdevuildoa hre*eraddsd" claept>-&lass=31ref"22s3a3hre 22las7="com72scsi/me3araid36las>222646="Lese ildr != 0 L68210Fbtgmc7ril_cpistbusytgmgrepdevuildoa hre*eraddsd" claept>-&lass=31ref"22s4a3hre 22success rs/scsi/me3araid32suc>226 468"L6se ildr != 0 L68210Fbmax_channelseq_put7a a"s/*(max_channelsgrepdevuildoa hre*eraddsd" claept>-&lass=31ref"22s5a3hre 22f="drivers/scsi/me3araid32f=">226ic7=5Lese ildr != 0 L68210Fboflaresia a"s/*(unsigpp*6ha0oa hre*eraddsd" claept>-&lass=3ref">2266a3hre 22"+code=scb" cla/me3araid36 >2217868"a href="+code=boofla>-&lass="3ref">2267a3hre 22"+code=scb" cla/me3araid36suc>221766="L6821 != 0 L68210Fbmaptr" make_local_pdeva a"s/*(unsigremake_local_pdevoflasi_sglpter" clasass="sref">DIopter" clasasa hre*e, href="+code=booflasipdeva a"s/*(unsigrepdevuildr != 0 L68210 c6ass="l7ne" name=7L693sref"2268a3hre 22"+code=scb" cla/me3araid36f=">222786="L68210 c67 ppp*6ha0oa hre*eraddsd" claept>-&lass=3a6622f787=9L68210 c7ass="l7ne" name=7L61310 c7227ea3hre 22success rs/scsi/me3araid32suc>227066="L68210 ccfs si_sglpter" clasin">iry67 >c69nel" clin">iryoflauilcar_dma_unmaplamass_allocatdcin">iry67 >c69nel" clmne" allocatdcin">iryoflashref="+code=booflasi"+cohandlepistbusywait_u>"+cohandlere*era"+code=booflasipdeva a"s/*(unsigrepdevuildr) =ilcar_dma_unmapsipdeva a"s/*(unsigreNULLoflau L68210 c6ass="l7ne" name=7L693edma_2271a3hre 22success rs/scsi/me3araid32suc>227646="L68210 c6ass="l7gotolcar_dma_unmaplauildcpdeva a"s/*(unsigreuildcpdevuildoa hre*eraddsd" claept>-&lass=3sref"22s2a3hre 22success rs/scsi/me3araid37f=">2282468"a href="+code=boofla>-&lass="3a66227646="L68210 cfsaddsd" claeptr" mass_asasin"67 >c69nel" clmne" asasin"oflasi_sglpter" clasass="sref">DIopter" clasasa hre*e, "+code=booflasi"+cohandlepistbusywait_u>"+cohandlere*er != 0 ode=boofladma_types="sref">DIop3edma_2274a3hre 22success rs/scsi/me3araid32suc>227446="L68210 c6ass="l778ss="l7ne" namseq_put7a a"s/*(unsigreseq_put7oflasi_sglpter" clasm67 >c69nel" clmofla,ai68210 c6ass= fging">"Asasa h in">iry failed.\n"nt">/* aa href="+code=boofla>-&lass="3edma_2275a3hre 22success rs/scsi/me3araid32suc>227ic7=5L68210 c723 468"car_dma_" ptr" ps=ntks="sref">DIopteps=ntkoflasi_sglpter" clasKERN_WARNINGs="sref">DIopteKERN_WARNING56="Li68210 c6ass= fging">"mass="sr: in">iry failed.\n"nt">/* aa href="+code=boofla>-&lass="3sref"22s6a3hre 22success rs/scsi/me3araid37suc>229646="L68210 c6ass="l7gotolcar_dma_unmaplauildcin">iry67 >c69nel" cluildcin">iryuildoa hre*eraddsd" claept>-&lass=3a66103a6621"+87=6L68210 c78ss="l7ne c69he /* aa href="+code=boofla>-&lass="3ee li2281a3hre 22f="drivers/scsi/me3araid38f=">226646="L682168210 c78ss="l7ne c69he DIop3ref">2282a3hre 22f="drivers/scsi/me3araid38p=">230556="L68210 c6ass="l7d" claeptr" claseq_put7a a"s/*(unsigreseq_put7oflasi_sglpter" clasm67 >c69nel" clmofla,ai68210 c6ass= fging"memo: inot av">iable forDhe < nel failed.\n"nt">/* aa href="+code=boofla>-&lass="3ref">2283a3hre 22f="drivers/scsi/me3araid38suc>229646="L68210 c6ass="l7gotolcar_dma_unmaplauildcin">iry67 >c69nel" cluildcin">iryuildoa hre*eraddsd" claept>-&lass=3dapte2284a3hre 22 7 77scsi/me3araid38 >222 468"L68210 6ass="l7ne" name=7L66510 c6>103ref">2285a3hre 22f="drivers/scsi/me3araid32f=">228787=5L68210 c781s="l7ne" name=7L68310 c72286a3hre 22f="drivers/scsi/me3araid32f=">228787=6L68210 ccfslcar_dma_unmaplaf">aDIoptelissDIop3dapte2287a3hre 22"+code=scb" cla/me3araid32"+c>228786="L68210 c6ass="l7ddsd" clr"rvbathrcohandlepistbusyr"rvbathrcgrep2usuilduil(si_sglpter" clasmne" in">iry367 >c69nel" clmne" in">iry3uildcs)i_sglpter" clasin">iry67 >c69nel" clin">iryofla)raddsd" claepr"rvbathrcohandlepistbusyr"rvbathrcgrepdevuildoa hre*eraddsd" claept>-&lass=3ref">2288a3hre 22"+code=scb" cla/me3araid38"+c>226786="L68210 c6ass="l7ne" name=7L66510 c6>103ref">2289a3hre 22f="drivers/scsi/me3araid32f=">228 76=9L68210 cne" ode=boofladma_types="sref">DIop3dapte229ea3hre 22"+code=scb" cla/me3araid32"+c>229+76=9L68210 c67 ddsd" clr"rvbathrcohandlepistbusyr"rvbathrcgrep2usuilduil(si_sglpter" clasm="sr_ext_in">iry67 >c69nel" clm="sr_ext_in">iryuildcs)i_sglpter" clasin">iry67 >c69nel" clin">iryofla)raddse=boofladma_types="sref">DIop3ref">2291a3hre 22 } 7a hre72scsi/me3araid39suc>227646="L68210 c668210 c67 ddsd" clne" namr"sr_in"67 >c69nel" clr"sr_in"oflaf="driverr"rvb a hrerinfoa a"s/*(r"rvb a h"sr_in"oflaf="driverr"rvbathrcohandlepistbusyr"rvbathrcgrepdevuildoa hre*eraddsd" claept>-&lass=3ref">2292a3hre 22f="drivers/scsi/me3araid39suc>227286="L68210 c6ass="l7ne" name=7L66510 c6>103dapte2293a3hre 22success rs/scsi/me3araid39las>226787="L68210 c7ass="l7ne" name=7L693ref">2294a3hre 22success rs/scsi/me3araid39suc>219 468"L68210 6ass="l7max_channelseq_put7a a"s/*(max_channelsgrep ildr) =ilcar_dma_unmaplaf">aDIopteliss-&lass=3ref">2295a3hre 22success rs/scsi/me3araid39f=">228787=5L68210 c781s="l7ne" name=7L683dapte2296a3hre 22success rs/scsi/me3araid39f=">228787=6L68210 ccfslcar_dma_channelass="sref">DIopchannelXCEE ataxryoflauilcar_dma_uax_channelseq_put7a a"s/*(max_channelsgrep Lsuildu ode=boofladma_types="sref">DIop3ref">22"7a3hre 22success rs/scsi/me3araid39"+c>226786="L68210 c6ass="l7gotolcar_dma_unmapunsldcpdeva a"s/*(unsigrcunsigpp*6ha0oa hre*eraddsd" claept>-&lass=3ref">2298a3hre 22success rs/scsi/me3araid39"+c>226786="L68210 c6ass="l7ne" name=7L66510 c6>103dapte2299a3hre 22f="drivers/scsi/me3araid39 >22f787=9L68210 c7ass="l7ne" name=7L614ref">23pea4hre 23pea rivers/scsi/me4araid43pea>2300468"Lfor210 ccfslcar_dma_tgmc7ril_cpistbusytgmgrep il0re href=a href="+tgmc7ril_cpistbusytgmgrep &laxryoflauilcar_dma_MAX_TBATTTc7ril_cpistbusyMAX_TBATTTnsigpe href=a href="+tgmc7ril_cpistbusytgmgrep++ Lsuildu ode=boofladma_types="sref">DIop4ref">23p1a4hre 23p} 7a hre72scsi/me4araid40f=">2241169"L68210 c6ass="l7ne" name=7L694dapte23p2a4hre 23p="drivers/scsi/me4araid43p=">230556="L68210 c6ass="l7d" claepoflaresia a"s/*(unsigiryoflauilcar_dma_channelass="sref">DIopchannelXCEE*16 +r != 0 L68210Fbtgmc7ril_cpistbusytgmgrepdevuildoa hre*eraddsd" claept>-&lass=4ref">23p3a4hre 23puccess rs/scsi/me4araid40las>226787="L68210 c7ass="l7ne" name=7L694ref">23p4a4hre 23puccess rs/scsi/me4araid40suc>227446="L68210 c6ass="l778ss="l7nthrcohandlepistbusyathrcgrepiry*ntkoflasi_sglpteoorvbathrcohandlepistbusyr"rvbathrcgrep2+r != 0 L68210Fbrflaresia a"s/*(unsig)devuildoa hre*eraddsd" claept>-&lass=4r5f">23p4a4hre 22success rs/scsi/me4araid43puc>230ic7=5L68210 c7switch2168210 c78ss="l7nthrcohandlepistbusyathrcgrepiusuild0x0F Lsuildu ode=boofladma_types="sref">DIop4r6f">23p4a4hre 22success rs/scsi/me4araid40suc>229646="L68210 c6ca21068210 c78ss="l7PDRV_ONLIARGE_DONEa a"s/*(PDRV_ONLIARuc>2devuild:L68210 c7ass="l7ne" name=7L694ref">23p7a4hre 23puccess rs/scsi/me4araid40"+c>228786="L68210 c6=6L10 c6ass="l778ss="l7ne" namseq_printfa a"s/*(unsigreseq_printfoflasi_sglpter" clasm67 >c69nel" clmofla,ai68210 c6ass= fging"Channel:7as= 2d Id:7as= 2d athre: Oness #37;]\n"nt">/* ,a href="+code=boofla>-&lass="4ref">23p8a4hre 23puccess rs/scsi/me4araid40f=">222786="L68210 c6ass="l76ass=6L10 c6ass="l778ss="l7channelass="sref">DIopchannelXCEEa hre*e, "+code=btgmc7ril_cpistbusytgmgrep)devuildoa hre*eraddsd" claept>-&lass=4r9f">23p8a4hre 22f="drivers/scsi/me4araid40f=">229 76=9L68210 c666666666breakdevuildoa hre*eraddsd" claept>-&lass=410 c7231ea4hre 23"+code=scb" cla/me4araid41f=">226}87=5L68210 c781s="l7ne" name=7L684ref">2311a4hre 23 } 7a hre72scsi/me4araid41suc>227646="L68210 c6ca21068210 c78ss="l7PDRV_CHAR_EXCEEDEss>c68 PDRV_CHAR_Euc>2devuild:L68210 c7ass="l7ne" name=7L69410 c72312a4hre 23#39;\n'nt">/* 4aa hr41las>223556="L68210 c6ass="l7nass="l778ss="l7ne" namseq_printfa a"s/*(unsigreseq_printfoflasi_sglpter" clasm67 >c69nel" clmofla,ai68210 c6ass= fging"Channel:7as= 2d Id:7as= 2d athre: F">iry#37;]\n"nt">/* ,a href="+code=boofla>-&lass="4sref"2213a4hre 22success rs/scsi/me4araid41suc>229646="L68210 c6ass="l76ass=6L10 c6ass="l778ss="l7channelass="sref">DIopchannelXCEEa hre*e, "+code=btgmc7ril_cpistbusytgmgrep)devuildoa hre*eraddsd" claept>-&lass=410 c722"4a4hre 22success rs/scsi/me4araid41suc>227446="L68210 c666666666breakdevuildoa hre*eraddsd" claept>-&lass=415f">23p4a4hre 22f="drivers/scsi/me4araid41f=">228787=5L68210 c781s="l7ne" name=7L684sref"22"6a4hre 22 7 77scsi/me4araid41suc>229646="L68210 c6ca21068210 c78ss="l7PDRV_RBOARD_40Lss>c68 PDRV_RBOAuc>2devuild:L68210 c7ass="l7ne" name=7L6941ef">23p7a4hre 22success rs/scsi/me4araid41"+c>228786="L68210 c6=6L10 c6ass="l778ss="l7ne" namseq_printfa a"s/*(unsigreseq_printfoflasi_sglpter" clasm67 >c69nel" clmofla,ai68210 c6ass= fging"Channel:7as= 2d Id:7as= 2d athre: Rnsigre#37;]\n"nt">/* ,a href="+code=boofla>-&lass="4sef">23p8a4hre 22f="drivers/scsi/me4araid41f=">222786="L68210 c6ass="l76ass=6L10 c6ass="l778ss="l7channelass="sref">DIopchannelXCEEa hre*e, "+code=btgmc7ril_cpistbusytgmgrep)devuildoa hre*eraddsd" claept>-&lass=490 623p9a4hre 22f="drivers/scsi/me4araid41f=">229 76=9L68210 c666666666breakdevuildoa hre*eraddsd" claept>-&lass=410 c7222ea4hre 22 } 7a hre72scsi/me4araid42f=">226}87=5L68210 c781s="l7ne" name=7L6841ef">2311a4hre 22f="drivers/scsi/me4araid42suc>227646="L68210 c6ca21068210 c78ss="l7PDRV_HOTSPARRGE_DONEa a"s/*(PDRV_HOTSPARRuc>2devuild:L68210 c7ass="l7ne" name=7L694ref">2222a4hre 22"+code=scb" cla/me4araid42las>223556="L68210 c6ass="l7nass="l778ss="l7ne" namseq_printfa a"s/*(unsigreseq_printfoflasi_sglpter" clasm67 >c69nel" clmofla,ai68210 c6ass= fging"Channel:7as= 2d Id:7as= 2d athre: Hot oflr #37;]\n"nt">/* ,a href="+code=boofla>-&lass="4ref">2223a4hre 22las7="com72scsi/me4araid42suc>229646="L68210 c6ass="l76ass=6L10 c6ass="l778ss="l7channelass="sref">DIopchannelXCEEa hre*e, "+code=btgmc7ril_cpistbusytgmgrep)devuildoa hre*eraddsd" claept>-&lass=4sref"2224a4hre 22 7 77scsi/me4araid42suc>227446="L68210 c666666666breakdevuildoa hre*eraddsd" claept>-&lass=4a66229646="L68210 c6defaultdevuild:L68210 c7ass="l7ne" name=7L694ref">23p7a4hre 22f="drivers/scsi/me4araid42"+c>228786="L68210 c6=6L10 c6ass="l778ss="l7ne" namseq_printfa a"s/*(unsigreseq_printfoflasi_sglpter" clasm67 >c69nel" clmofla,ai68210 c6ass= fging"Channel:7as= 2d Id:7as= 2d athre: Un-configurry#37;]\n"nt">/* ,a href="+code=boofla>-&lass="41> c622"8a4hre 22f="drivers/scsi/me4araid42f=">222786="L68210 c6ass="l76ass=6L10 c6ass="l778ss="l7channelass="sref">DIopchannelXCEEa hre*e, "+code=btgmc7ril_cpistbusytgmgrep)devuildoa hre*eraddsd" claept>-&lass=410 623p9a4hre 22f="drivers/scsi/me4araid42f=">229 76=9L68210 c666666666breakdevuildoa hre*eraddsd" claept>-&lass=4ref">223ea4hre 22 } 7a hre72scsi/me4araid43"+c>229+76=9L68210 c668210 c6ass="l7ne" name=7L66510 c6>104ref">2311a4hre 22success rs/scsi/me4araid43f=">2241169"L68210 c6ass="l7ne" name=7L694ref">2232a4hre 22las7="com72scsi/me4araid43p=">230556="L68210 c6a4646="L68210 c6ass="l7ne" nament">/* thissLink the 2233a4hre 22success rs/scsi/me4araid43las>228u96="L68210 c6ass="l7ne" nammmmmmmmmm* This eseerface d name sss="sr:ies forDd nkL6>10 se" nament">/* thissLink the /* thissLink the iable through /u nathe /* thissLink the 224646="L68210 c6ass="l7ne" nammmmmmmmmm*mmmmmm*ent">/* thissLink the 228786="L68210 c6lduil(si_sglpter"msemc7ril_cpistbusyr"msem_printfoflasi_sglptene c69he -&lass=4r> c622"8a4hre 22"+code=scb" cla/me4araid43f=">222786="L68210 c668210 cfsaddsd" claeptreseernaligrellocatdcin">iry67 >c69nel" eseernaligrellocatdc_printfoflasi_sglpter" clasass="sref">DIopter" clasasa hre*e, "+code=bchannelass="sref">DIopchannelXCEEa hre*e, "+code=btgmc7ril_cpistbusytgmgrepnt">/* ,a href="+code=boofla>-&lass="4sref"2239a4hre 22"+code=scb" cla/me4araid43f=">229 76=9L68210 c66666666668210 c6lduil(si_sglptehe /* ,a href="+code=boofla>-&lass="4a66229+76=9L68210 c666666666666666660 ccfs si_sglptene c69he c69TYPE_DISKgrep Lsuildu ode=boofladma_types="sref">DIop410 c72241a4hre 22f="drivers/scsi/me4araid44suc>227646="L68210 c668210 c6continuedevuildoa hre*eraddsd" claept>-&lass=49> c62242a4hre 22"+code=scb" cla/me4araid44p=">230556="L68210 c668210 c6ass="l7ne" name=7L66510 c6>104 2243a4hre 22las7="com72scsi/me4araid44las>226787="L68210 c7ass="l7ne" name=7L694runpq2244a4hre 22success rs/scsi/me4araid44suc>227446="L68210 c6a4646="L68210 c6ass="l7ne" nament">/* thissLink the 2246469"L68210 c6ass="lL68210 c668210 c6* Check forDoinkflow. We grese less th46924"+c nament">/* thissLink the 224646="L68210 c6ass="l768210 c668210 c6* cquoac cls forDnel" clin nament">/* thissLink the 224646="L68210 c6ass="l768210 c668210 c6*mmmmmm*ent">/* thissLink the c69nel" clmofla,ai68210 c6ass= fging" failed.\n"nt">/* aa href="+code=boofla>-&lass="4ee li22"9a4hre 22success rs/scsi/me4araid44f=">229 76=9L68210 c67 ddsd" clnel" gresee" uildcin">iry67 >c69nel" gresee" uildcal_pdt7oflasi_sglpter" clasm67 >c69nel" clmccfs si_sglptene c69he /* aa href="+code=boofla>-&lass="472229+76=9L68210 c6ass="l7ne" name=7L66510 c6>10470 c72241a4hre 22success rs/scsi/me4araid45f=">2241169"L68210 c6ass="l7ne" name=7L694edma_22s2a4hre 22f="drivers/scsi/me4araid45p=">227gotolcar_dma_unmapunsldcpdeva a"s/*(unsigrcunsigdevuild:L68210 c7ass="l7ne" name=7L694sref"22s3a4hre 22las7="com72scsi/me4araid45las>225646="L68210 c6ass="l7unsiunsig0 fiistss="ci deva a"s/*(unsiunsig0 fiistss=al_pdt7oflasi_sglpteooflasipdeva a"s/*(unsigrep, 256a tfoflasi_sglptene c69he /* aa href="+code=boofla>-&lass="47unpq2244a4hre 22success rs/scsi/me4araid45f=">223 468"car_dma_unmaplauildcin">iry67 >c69nel" cluildcin">iryuild:L68210 c7ass="l7ne" name=7L694sref"22s5a4hre 22success rs/scsi/me4araid45f=">2185468"L68210 6ass="l7nel" ammne" uildcin">iry67 >c69nel" clmne" uildcin">iryoflasi_sglpter" clasin">iry67 >c69nel" clin">iryofla, "+code=booflasi"+cohandlepistbusywait_u>"+cohandlere*era"+code=booflasipdeva a"s/*(unsigrepdevuildraa href="+code=boofla>-&lass="4sref"22s6a4hre 22success rs/scsi/me4araid42suc>227gotolcar_dma_unmapuauildcpdeva a"s/*(unsigreuildcpdevuild:L68210 c7ass="l7ne" name=7L694sref"22s7a4hre 22f="drivers/scsi/me4araid45puc>230766="L68210 c6ass="l7ne" namuildclocal_pdeva a"s/*(unsigreuildclocal_pdevoflasi_sglpter" claspdeva a"s/*(unsigrepdevuildraa href="+code=boofla>-&lass="4sfree22"8a4hre 22f="drivers/scsi/me4araid45"+c>21 786="L7 ppp*6ha0oa hre*eraddsd" claept>-&lass=4se li22"9a4hre 22"+code=scb" cla/me4araid45f=">268210 c6ass="l7ne" name=7L66510 c6>104sref"226ea4hre 22f="drivers/scsi/me4araid46f=">226}87=5L68210 c781s="l7ne" name=7L68410 c72261a4hre 22f="drivers/scsi/me4araid46p} >220646="L68210 c6ass="l7ne" namee=7L66910 c6>10 a66 7 7 41dma_22s2a4hre 22"+code=scb" cla/me4araid46p=">220 269"L68210 c6ass="l7ne" name=propdrv_ch0bathrey c67 7 7 * d* mpis41ref"22s3a4hre 22las7="com72scsi/me4araid46las>228u96="L68210 c6ass="l7ne" name @m - Synthe210 fil71con fgeleion pppre 7 7 * d* mpis41ref"22s4a4hre 22success rs/scsi/me4araid46suc>228u96="L68210 c6ass="l7ne"vnamFhe21itt; Toron pppre 7 7 * d* mpis41ref"22s5a4hre 22f="drivers/scsi/me4araid46suc>2246469"L68210 c6ass="lLe" namee=7L66910 c6>10 a66 7 7 41ref"22s6a4hre 22"+code=scb" cla/me4araid46suc>224646="L68210 c6ass="l7ne" name Displayfinformation abophyst; L6>10 s forphyst; Lchannel 0trollerf=" fsmassociated with this 2267a4hre 22"+code=scb" cla/me4araid46suc>224646="L68210 c6ass="l7nmmmmmm*ent">/* thissLink the 10 4a66c69nel" clmoflil7uildcsi_sglpteclaspdeva a"s/*(igrepd210 c7ass="l7ne" name=7L62410 c7>10 410 c7227ea4hre 22success rs/scsi/me4araid42suc>2uildu ode=boofladma_types="sref">DIop4edma_2271a4hre 22success rs/scsi/me4araid42suc>227646="L7 30 76=9car_dma_" name=propdrvlaspdeva a"s/*(u name=propdrval_pdt7oflasi_sglpter" clasm67 >c69nel" clmccfs si_sglpter" clasm67 >c69nel" ataxferaddsd" claepprivhrcohandlepistbusyrrivhrcXCEE, 0devuildraa href="+code=boofla>-&lass="4sref"22s2a4hre 22success rs/scsi/me4araid47f=">268210 c6ass="l7ne" name=7L66510 c6>104a66226787="L68210 c7ass="l7ne" name=7L694edma_2274a4hre 22success rs/scsi/me4araid47 >218646="a href="+code=boofla>-&lass="4edma_2275a4hre 22success rs/scsi/me4araid47suc>2246469"L68210 c6ass="l7ne" namee=7L66910 c6>10 a66 7 7 4sref"22s6a4hre 22success rs/scsi/me4araid47suc>224646="L68210 c6ass="l7ne" name=propdrv_ch1bathrey c67 7 7 * d* mpis4a6610 s forphyst; Lchannel 1trollerf=" fsmassociated with this /* thissLink the 2282a4hre 22f="drivers/scsi/me4araid48p=">224 96="L68210 c7ass="l7ne" name=7L62410 c7>10 4ref">2283a4hre 22f="drivers/scsi/me4araid48suc>230 76=9car_dma_" name=propdrv_ch1laspdeva a"s/*(u name=propdrv_ch1al_pdeyoflas fgele andlega_aeporefseq_fil7a a"s/*(unsigreseq_fil7uildcsi_sglpter" clasm67 >c69nel" clmoflil7uildcsi_sglpteclaspdeva a"s/*(igrepd210 c7ass="l7ne" name=7L62410 c7>10 4dapte2284a4hre 22 7 77scsi/me4araid48 >2uildu ode=boofladma_types="sref">DIop4ref">2285a4hre 22f="drivers/scsi/me4araid485uc>227646="L7 30 76=9car_dma_" name=propdrvlaspdeva a"s/*(u name=propdrval_pdt7oflasi_sglpter" clasm67 >c69nel" clmccfs si_sglpter" clasm67 >c69nel" ataxferaddsd" claepprivhrcohandlepistbusyrrivhrcXCEE, 1devuildraa href="+code=boofla>-&lass="410 c72286a4hre 22f="drivers/scsi/me4araid42f=">268210 c6ass="l7ne" name=7L66510 c6>104dapte2287a4hre 22"+code=scb" cla/me4araid42"+c>28210 c6ass="l7ne" name=7L66510 c6>104d66230 76="L68210 c6 7ne" name=7L664ref">2289a4hre 22f="drivers/scsi/me4araid48f=">227 96="L68210 c6ass="l7ne" namee=7L66910 c6>10 a66 7 7 4dapte229ea4hre 22"+code=scb" cla/me4araid49pea>220u96="L68210 c6ass="l7neu name=propdrv_ch2bathrey c67 7 7 * d* mpis4ref">2291a4hre 22 } 7a hre72scsi/me4araid49p} >220646="L68210 c6ass="l7ne" name @m - Synthe210 fil71con fgeleion pppre 7 7 * d* mpis4ref">2292a4hre 22f="drivers/scsi/me4araid49p=">220 269"L68210 c6ass="l7ne@vnamFhe21itt; Toron pppre 7 7 * d* mpis4dapte2293a4hre 22success rs/scsi/me4araid49las>228u96="L68210 c6ass="l7non pppre 7 7 * d* mpis4dapte2284a4hre 22success rs/scsi/me4araid49suc>228u96="L68210 c6ass="l7ne" name Displayfinformation abophyst; L6>10 s forphyst; Lchannel 2trollerf=" fsmassociated with this 2295a4hre 22success rs/scsi/me4araid49suc>2246469"L68210 c6ass="lLemmmmmm*ent">/* thissLink the 10 4ref">22"7a4hre 22success rs/scsi/me4araid49"+c>230 76=9car_dma_" name=propdrv_ch2laspdeva a"s/*(u name=propdrv_ch2al_pdeyoflas fgele andlega_aeporefseq_fil7a a"s/*(unsigreseq_fil7uildcsi_sglpter" clasm67 >c69nel" clmoflil7uildcsi_sglpteclaspdeva a"s/*(igrepd210 c7ass="l7ne" name=7L62410 c7>10 4ref">2298a4hre 22success rs/scsi/me4araid49"+c>2uildu ode=boofladma_types="sref">DIop4dapte2299a4hre 22f="drivers/scsi/me4araid499uc>227646="L7 30 76=9car_dma_" name=propdrvlaspdeva a"s/*(u name=propdrval_pdt7oflasi_sglpter" clasm67 >c69nel" clmccfs si_sglpter" clasm67 >c69nel" ataxferaddsd" claepprivhrcohandlepistbusyrrivhrcXCEE, 2devuildraa href="+code=boofla>-&lass="5ref">23pea5hre 23pea rivers/scsi/me5araid53pea>268210 c6ass="l7ne" name=7L66510 c6>105ref">23p1a5hre 23p} 7a hre72scsi/me5araid50f=">2241169"L68210 c6ass="l7ne" name=7L695dapte23p2a5hre 23p="drivers/scsi/me5araid50f=">2282468"a href="+code=boofla>-&lass="5ref">23p3a5hre 23puccess rs/scsi/me5araid50las>228u96="L68210 c6ass="l7ne" namee=7L66910 c6>10 a66 7 7 5ref">23p4a5hre 23puccess rs/scsi/me5araid50suc>228u96="L68210 c6ass="l7neu name=propdrv_ch3bathrey c67 7 7 * d* mpis5r5f">23p4a5hre 22success rs/scsi/me5araid50suc>2246469"L68210 c6ass="lLee" name @m - Synthe210 fil71con fgeleion pppre 7 7 * d* mpis5r6f">23p4a5hre 22success rs/scsi/me5araid50suc>224646="L68210 c6ass="l7ne@vnamFhe21itt; Toron pppre 7 7 * d* mpis5ref">23p7a5hre 23puccess rs/scsi/me5araid50suc>224646="L68210 c6ass="l7non pppre 7 7 * d* mpis5r8f">23p7a5hre 22success rs/scsi/me5araid50suc>224 76="L68210 c6ass="l7ne" name Displayfinformation abophyst; L6>10 s forphyst; Lchannel 3trollerf=" fsmassociated with this 23p8a5hre 22f="drivers/scsi/me5araid50f=">227 96="L68210 c6ass="l7mmmmmmm*ent">/* thissLink the 10 5ref">2311a5hre 23 } 7a hre72scsi/me5araid51 } >231646="car_dma_u name=propdrv_ch3laspdeva a"s/*(u name=propdrv_ch3al_pdeyoflas fgele andlega_aeporefseq_fil7a a"s/*(unsigreseq_fil7uildcsi_sglpter" clasm67 >c69nel" clmoflil7uildcsi_sglpteclaspdeva a"s/*(igrepd210 c7ass="l7ne" name=7L62410 c7>10 510 c72312a5hre 23#39;\n'nt">/* 5aa hr51"+c>2 cne" ode=boofladma_types="sref">DIop5sref"2213a5hre 22success rs/scsi/me5araid51suc>229646="L7 30 76=9car_dma_" name=propdrvlaspdeva a"s/*(u name=propdrval_pdt7oflasi_sglpter" clasm67 >c69nel" clmccfs si_sglpter" clasm67 >c69nel" ataxferaddsd" claepprivhrcohandlepistbusyrrivhrcXCEE, 3devuildraa href="+code=boofla>-&lass="510 c722"4a5hre 22success rs/scsi/me5araid51suc>268210 c6ass="l7ne" name=7L66510 c6>10515f">23p4a5hre 22f="drivers/scsi/me5araid51f=">228787=5L68210 c781s="l7ne" name=7L685sref"22"6a5hre 22 7 77scsi/me5araid51 >2217868"a href="+code=boofla>-&lass="51ef">23p7a5hre 22success rs/scsi/me5araid51suc>224646="L68210 c6ass="l7ne" namee=7L66910 c6>10 a66 7 7 5sef">23p8a5hre 22f="drivers/scsi/me5araid51suc>224 76="L68210 c6ass="l7neu name=prordrvbathrey c67 7 7 * d* mpis590 623p9a5hre 22f="drivers/scsi/me5araid51f=">227 96="L68210 c6ass="l7m @ name @m - Synthe210 fil71con fgeleion pppre 7 7 * d* mpis510 c7222ea5hre 22 } 7a hre72scsi/me5araid52pea>220u96="L68210 c6ass="l7ne@unsigrenampoeseer to our softbathrild rscb L66910 c6>10 a66 7 7 51ef">2311a5hre 22f="drivers/scsi/me5araid52p} >220646="L68210 c6ass="l7ne"athrtnamathrtingDlogt; L6>10 to d name ld rscb L66910 c6>10 a66 7 7 510 c72312a5hre 22"+code=scb" cla/me5araid52p=">220 269"L68210 c6ass="l7ne@endnamendingDlogt; L6>10 to d name ld rscb L66910 c6>10 a66 7 7 51ref"2213a5hre 22las7="com72scsi/me5araid52las>228u96="L68210 c6ass="l7non pppre 7 7 * d* mpis5sref"2224a5hre 22 7 77scsi/me5araid52suc>228u96="L68210 c6ass="l7neWe doinot grese abos="sr: iisplayfinforsinc21its already av">iable throughon pppre 7 7 * d* mpis5s5f">23p4a5hre 22 7 77scsi/me5araid52suc>2246469"L68210 c6ass="lLee/u nathe 224646="L68210 c6ass="l7nmmmmmm*ent">/* thissLink the 23p7a5hre 22f="drivers/scsi/me5araid52"+c>224 96="L68210 c7ass="l7ne" name=7L62410 c7>10 51> c622"8a5hre 22f="drivers/scsi/me5araid52f=">230 76=9car_dma_" name=prordrvlaspdeva a"s/*(u name=prordrval_pdeyoflas fgele andlega_aeporefseq_fil7a a"s/*(unsigreseq_fil7uildcsi_sglpter" clasm67 >c69nel" cl7uildcsi_sglptene" namf">a; a hrecccccccsi_sglpter" clasass="sref">DIopter" clasas,Lese ccccccsi_sglpteathrteq_fil7a a"s/*(uthrtasas,Lese ccccccsi_sglpteendeq_fil7a a"s/*(enda hred210 c7ass="l7ne" name=7L62410 c7>10 510 623p9a5hre 22f="drivers/scsi/me5araid52f=">2 cne" ode=boofladma_types="sref">DIop5ref">223ea5hre 22 } 7a hre72scsi/me5araid53"+c>21"+87=6L68210 c78ss="l7ne" nam"+co7ril_cpistbusywait_u>"+co7ril_cuildc210 c78ss="l7ne" nam"+cohandlepistbusywait_u>"+cohandlere*eoa hre*eraddsd" claept>-&lass=5ref">2311a5hre 22success rs/scsi/me5araid53f=">228646="L68210 c78ss="l7logdrv_ppt>r" clasm67 >c69logdrv_ppt>r=">22864cccccccsi_sglptelppt>r" clasm67 >c69lppt>r=">2dlere*eoa hre*eraddsd" claept>-&lass=5r0 c72312a5hre 22las7="com72scsi/me5araid53226a hre ildr != 0 L68210Fblaepcmd+co7ril_cpistbusylaepcmd+c26a hre ild != 0 L68210Fblseq_putca a"s/*(mc=">2dlere*eoa hre*eraddsd" claept>-&lass=5rref"2213a5hre 22success rs/scsi/me5araid53suc>229646="Lcquoiiiiiiiiiiiil7uildcsi_sglpted nk_arrasin">iry67 >c69d nk_arras=">2dlere*eoa hre*eraddsd" claept>-&lass=5rref"2224a5hre 22f="drivers/scsi/me5araid53suc>219 468"L68210 6ass="l7ne" nam"+co7ril_cpistbusywait_u>"+co7ril_cuildc210 c78ss="l7n nk_arras_ne" nam"+cohandlepistbusyn nk_arras_ne" nam"+c=">2dlere*eoa hre*eraddsd" claept>-&lass=5r5f">23p4a5hre 22las7="com72scsi/me5araid53f=">2185468"L68210 6ass="l7ne" namc7ril_cpistbusywait_u>c7ril_cuildc210 c0 c78ss="l7ne" namin">iry67 >c69nel" clin">iryoflaoa hre*eraddsd" claept>-&lass=5r0 c72226a5hre 22success rs/scsi/me5araid53suc>229646="L68210 fgele andlega_aeporefpci deva a"s/*(unsigrepci devuildccsi_sglpter" claspdeva a"s/*(unsigrepdevuildoa hre*eraddsd" claept>-&lass=510 c72237a5hre 22f="drivers/scsi/me5araid53puc>230766="L68210 c6ass="l7r" clasu8a a"s/*(unsigreu8uilvuildccsi_sglpterorvbathrcohandlepistbusyrdrvbathrcgrepdevuildoa hre*eraddsd" claept>-&lass=5r> c622"8a5hre 22"+code=scb" cla/me5araid53f=">222786="Lese ildr != 0 L68210Fbnum_ldrvlaspdeva a"s/*(num_ldrvgrepdevuildoa hre*eraddsd" claept>-&lass=5r0 623p9a5hre 22"+code=scb" cla/me5araid53f=">229 76=9L68210 c6ass="l7r32laspdeva a"s/*(u3226a hre iccccccsi_sglpterrras_szass="sref">DIoptrras_szgrepdevuildoa hre*eraddsd" claept>-&lass=5a66229+76=9Lese ildr != 0 L68210Fboflaresia a"s/*(unsigpp*6ha0oa hre*eraddsd" claept>-&lass=510 c72241a5hre 22f="drivers/scsi/me5araid54f=">2241169"L68210 c6ass="l7ne" name=7L6959> c62242a5hre 22"+code=scb" cla/me5araid54p=">230556="L6821 != 0 L68210Fbmaptr" make_local_pdeva a"s/*(unsigremake_local_pdevoflasi_sglpter" clasass="sref">DIopter" clasasa hre*e, href="+code=booflasipdeva a"s/*(unsigrepdevuildr != 0 L68210 c6ass="l7ne" name=7L695 2243a5hre 22las7="com72scsi/me5araid54suc>229646="L68210 c67 ppp*6ha0oa hre*eraddsd" claept>-&lass=5runpq2244a5hre 22success rs/scsi/me5araid54 >218646="a href="+code=boofla>-&lass="5runpq2245a5hre 22success rs/scsi/me5araid545=">230556="L68210 ccfs si_sglpter" clasin">iry67 >c69nel" clin">iryoflauilcar_dma_unmaplamass_allocatdcin">iry67 >c69nel" clmne" allocatdcin">iryoflashref="+code=booflasi"+cohandlepistbusywait_u>"+cohandlere*era"+code=booflasipdeva a"s/*(unsigrepdevuildr) =ilcar_dma_unmapsipdeva a"s/*(unsigreNULLoflau L68210 c6ass="l7ne" name=7L695r0 c72226a5hre 22success rs/scsi/me5araid54suc>229646="L68210 c6ass="l7gotolcar_dma_unmaplauildcpdeva a"s/*(unsigreuildcpdevuildoa hre*eraddsd" claept>-&lass=5runpq22"7a5hre 22success rs/scsi/me5araid54"+c>28210 c6ass="l7ne" name=7L66510 c6>105 free22"8a5hre 22success rs/scsi/me5araid54f=">222786="L68210 cfsaddsd" claeptr" mass_asasin"67 >c69nel" clmne" asasin"oflasi_sglpter" clasass="sref">DIopter" clasasa hre*e, "+code=booflasi"+cohandlepistbusywait_u>"+cohandlere*er != 0 ode=boofladma_types="sref">DIop5ee li22"9a5hre 22success rs/scsi/me5araid54f=">229 76=9L68210 c67 ddsd" clne" namseq_put7a a"s/*(unsigreseq_put7oflasi_sglpter" clasm67 >c69nel" clmofla,ai68210 c6ass= fging">"Asasa h in">iry failed.\n"nt">/* aa href="+code=boofla>-&lass="572229+76=9L68210 c67 ddsd" clr ptr" ps=ntks="sref">DIopteps=ntkoflasi_sglpter" clasKERN_WARNINGs="sref">DIopteKERN_WARNING56="Li68210 c6ass= fging">"mass="sr: in">iry failed.\n"nt">/* aa href="+code=boofla>-&lass="570 c72241a5hre 22success rs/scsi/me5araid55suc>227646="L68210 c6ass="l7gotolcar_dma_unmaplauildcin">iry67 >c69nel" cluildcin">iryuildoa hre*eraddsd" claept>-&lass=5edma_22s2a5hre 22f="drivers/scsi/me5araid55suc>227286="L68210 c6ass="l7ne" name=7L66510 c6>105sref"22s3a5hre 22las7="com72scsi/me5araid55las>226787="L68210 c7ass="l7ne" name=7L6957unpq2244a5hre 22success rs/scsi/me5araid55suc>219 468"L68210 6ass="l7m"msemc7ril_cpistbusyr"msem_prinryoflashref="+code=blseq_putca a"s/*(mc=">2, 0, sizeofilduil(si_sglpter" ccmd+co7ril_cpistbusylaepcmd+c26a )nt">/* aa href="+code=boofla>-&lass="57unpq2245a5hre 22success rs/scsi/me5araid55f=">228787=5L68210 c781s="l7ne" name=7L685sref"22s6a5hre 22success rs/scsi/me5araid55f=">228787=6L68210 ccfslcar_dma_unmaplaf">aDIoptelissDIop5sref"22s7a5hre 22f="drivers/scsi/me5araid55"+c>228786="L68210 c6lduil(si_sglpterrras_szass="sref">DIoptrras_szgrepirysizeofilduil(si_sglpten nk_arras_40ldeq_fil7a a"s/*(n nk_arras_40ld26a )t">/* aa href="+code=boofla>-&lass="57free22"8a5hre 22f="drivers/scsi/me5araid55puc>230 76="L68210 c6 7ne" name=7L665se li22"9a5hre 22"+code=scb" cla/me5araid55f=">229 76=9L68210 c67 ddsd" clrorvbathrcohandlepistbusyrdrvbathrcgrep2usuilduil(si_sglpter" clasmne" in">iry367 >c69nel" clmne" in">iry3uildcs)i_sglpter" clasin">iry67 >c69nel" clin">iryofla)raddsd" claeplorvbathrcohandlepistbusyldrvbathrcgrepdevuildoa hre*eraddsd" claept>-&lass=5sref"226ea5hre 22f="drivers/scsi/me5araid56f=">226}87=5L68210 c781s="l7ne" name=7L68510 c72261a5hre 22f="drivers/scsi/me5araid56suc>227646="L68210 c6 != 0 L68210Fbnum_ldrvlaspdeva a"s/*(num_ldrvgrep2usuilduil(si_sglpter" clasmne" in">iry367 >c69nel" clmne" in">iry3uildcs)i_sglpter" clasin">iry67 >c69nel" clin">iryofla)raddsd" claepnum_ldrvlaspdeva a"s/*(num_ldrvgrepdevuildoa hre*eraddsd" claept>-&lass=51dma_22s2a5hre 22"+code=scb" cla/me5araid56suc>227286="L68210 c6ass="l7ne" name=7L66510 c6>1051ref"22s3a5hre 22las7="com72scsi/me5araid56suc>229646="L68210 cne" ode=boofladma_types="sref">DIop51ref"22s4a5hre 22success rs/scsi/me5araid56suc>227446="L68210 c6ass="l778ss="l7rrras_szass="sref">DIoptrras_szgrepirysizeofilduil(si_sglpten nk_arras_8ldeq_fil7a a"s/*(n nk_arras_8ld26a )t">/* aa href="+code=boofla>-&lass="51ref"22s5a5hre 22f="drivers/scsi/me5araid56f=">228787=5L68210 c781s="l7ne" name=7L6851ref"22s6a5hre 22"+code=scb" cla/me5araid56suc>229646="L68210 c67 ddsd" clrorvbathrcohandlepistbusyrdrvbathrcgrep2usuilduil(si_sglpternameasm="sr_ext_in">iry67 >c69nel" clm="sr_ext_in">iryuildcs)i_sglpter" clasin">iry67 >c69nel" clin">iryofla)raddse=boofladma_types="sref">DIop5ref">2267a5hre 22"+code=scb" cla/me5araid56"+c>228786="L68210 c6=6L10 c6ass="l778ss="l7el" camr"sr_in"67 >c69nel" clr"sr_in"oflaf="driverlogdrv_ a hrerinfoa a"s/*(logdrv_ a h"sr_in"oflaf="driverlorvbathrcohandlepistbusyldrvbathrcgrepdevuildoa hre*eraddsd" claept>-&lass=5sfree22"8a5hre 22"+code=scb" cla/me5araid56puc>230 76="L68210 c6 7ne" name=7L665a66iry67 >c69nel" clm="sr_ext_in">iryuildcs)i_sglpter" clasin">iry67 >c69nel" clin">iryofla)raddse=boofladma_types="sref">DIop510 c7227ea5hre 22success rs/scsi/me5araid57"+c>229+76=9L68210 c666666666ass="l778ss="l7el" camr"sr_in"67 >c69nel" clr"sr_in"oflaf="driverlogdrv_ a hrerinfoa a"s/*(logdrv_ a h"sr_in"oflaf="drivernum_ldrvlaspdeva a"s/*(num_ldrvgrepdevuildoa hre*eraddsd" claept>-&lass=5edma_2271a5hre 22success rs/scsi/me5araid52suc>227646="L68210 c6ass="l7ne" name=7L66510 c6>105sref"22s2a5hre 22success rs/scsi/me5araid57f=">2282468"a href="+code=boofla>-&lass="5a66225646="L68210 c6ass="l7d nk_arrasin">iry67 >c69d nk_arras=">2 ildr) =ilcar_dma_unsiclmne_0 fiistss="ci deva a"s/*(unsiclmne_0 fiistss=eps=ntkoflasi_sglpteooflasipdeva a"s/*(unsigrep, ass="l778ss="l7rrras_szass="sref">DIoptrras_szgrepnt">/* ,a href="+code=boofla>-&lass="5edma_2274a5hre 22success rs/scsi/me5araid57suc>227446="L68210 c666666666ryoflashref="+code=bo nk_arras_ne" nam"+cohandlepistbusyn nk_arras_ne" nam"+c=">2)t">/* aa href="+code=boofla>-&lass="5edma_2275a5hre 22success rs/scsi/me5araid57f=">228787=5L68210 c781s="l7ne" name=7L685sref"22s6a5hre 22success rs/scsi/me5araid57f=">228787=6L68210 ccfslcar_dma_d nk_arrasin">iry67 >c69d nk_arras=">2 iildr) =ilcar_dma_unmapsipdeva a"s/*(unsigreNUL != 0 ode=boofladma_types="sref">DIop5a66228786="L68210 c6lduil(si_sglptetr" claseq_put7a a"s/*(unsigreseq_put7oflasi_sglpter" clasm67 >c69nel" clmofla,ai68210 c6ass= fging"memo: inot av">iable failed.\n"nt">/* aa href="+code=boofla>-&lass="5a66222786="L68210 c6ass="l7gotolcar_dma_unmaplauildcin">iry67 >c69nel" cluildcin">iryuildoa hre*eraddsd" claept>-&lass=5ee li22s9a5hre 22f="drivers/scsi/me5araid579uc>227646="L68210 c6ass="l7ne" name=7L66510 c6>105ee li228ea5hre 22 } 7a hre72scsi/me5araid58f=">226}87=5L68210 c781s="l7ne" name=7L685ee li2281a5hre 22f="drivers/scsi/me5araid58f=">228646="L68210 c78ss="l7lseq_putca a"s/*(mc=">2in"oflaf="driverxferait_eq_putca a"s/*(xferait_grep2usu68210 c6ass="l7r32laspdeva a"s/*(u3226a yuildcs)i_sglpten nk_arras_ne" nam"+cohandlepistbusyn nk_arras_ne" nam"+c=">2dlere*eoa hre*eraddsd" claept>-&lass=5ref">2282a5hre 22f="drivers/scsi/me5araid58f=">2282468"a href="+code=boofla>-&lass="5ref">2283a5hre 22f="drivers/scsi/me5araid583=">228787=6L68210 ccfslcar_dma_unmaplaf">aDIoptelissDIop5dapte2284a5hre 22 7 77scsi/me5araid58suc>227446="L68210 c6ass="l778ss="l7lseq_putca a"s/*(mc=">2in"oflaf="drivercmdeq_fil7a a"s/*(cmd=">2 ildr) =ilcar_dma_FC_NEW_CONFI_WARNINGs="sref"FC_NEW_CONFI_=">2dlere*eoa hre*eraddsd" claept>-&lass=5rdma_2275a5hre 22f="drivers/scsi/me5araid585uc>227646="L68210 c6ass="l778ss="l7lseq_putca a"s/*(mc=">2in"oflaf="driveropriveeq_putca a"s/*(oprive=">2 ildr) =ilcar_dma_OP_DCMD_READ_CONFI_WARNINGs="sref"OP_DCMD_READ_CONFI_=">2dlere*eoa hre*eraddsd" claept>-&lass=5rref"22s6a5hre 22f="drivers/scsi/me5araid58 >2217868"a href="+code=boofla>-&lass="5dapte2287a5hre 22"+code=scb" cla/me5araid58"+c>228786="L68210 c668210 cfsaddsd" claeptreseernali c6aandeq_fil7a a"s/*(aeptreseernali c6aandal_pdevoflasi_sglpter" clasass="sref">DIopter" clasasa hre*e, href="+code=blseq_putca a"s/*(mc=">2, dr) =ilcar_dma_unmapsipdeva a"s/*(unsigreN)0Lsuildu ode=boofladma_types="sref">DIop5d66c69nel" clmofla,ai68210 c6ass= fging"7BOA read configin">iry failed.\n"nt">/* aa href="+code=boofla>-&lass="5ref">2289a5hre 22f="drivers/scsi/me5araid58f=">229 76=9L68210 c666666666ass="l7gotolcar_dma_unmapunsldcpdeva a"s/*(unsigrcunsigpp*6ha0oa hre*eraddsd" claept>-&lass=5dapte229ea5hre 22"+code=scb" cla/me5araid59"+c>229+76=9L68210 c668210 c6ass="l7ne" name=7L66510 c6>105ref">2291a5hre 22 } 7a hre72scsi/me5araid59f=">2241169"L68210 c6ass="l7ne" name=7L695ref">2292a5hre 22f="drivers/scsi/me5araid59suc>227286="L68210 c6ass="l7ne" name=7L66510 c6>105dapte2293a5hre 22success rs/scsi/me5araid59suc>229646="L68210 cne" ode=boofladma_types="sref">DIop5dapte2284a5hre 22success rs/scsi/me5araid59suc>227446="L68210 c6ass="l778ss="l7lseq_putca a"s/*(mc=">2in"oflaf="drivercmdeq_fil7a a"s/*(cmd=">2 ildr) =ilcar_dma_NEW_READ_CONFI__8OARD_40Lss>c68 NEW_READ_CONFI__8OAnsigpp*6ha0oa hre*eraddsd" claept>-&lass=5ddma_2275a5hre 22success rs/scsi/me5araid59f=">228787=5L68210 c781s="l7ne" name=7L685dapte2296a5hre 22success rs/scsi/me5araid59suc>229646="L68210 c668210 cfsaddsd" claeptreseernali c6aandeq_fil7a a"s/*(aeptreseernali c6aandal_pdevoflasi_sglpter" clasass="sref">DIopter" clasasa hre*e, href="+code=blseq_putca a"s/*(mc=">2, dr) =ilcar_dma_unmapsipdeva a"s/*(unsigreN)0Lsuildu ode=boofladma_types="sref">DIod59apte2287a5hre 22success rs/scsi/me5araid59"+c>228786="L68210 c6=6L10 c6ass="l778ss="l7lseq_putca a"s/*(mc=">2in"oflaf="drivercmdeq_fil7a a"s/*(cmd=">2 ildr) =ilcar_dma_READ_CONFI__8OARD_40Lss>c68 READ_CONFI__8OAnsigpp*6ha0oa hre*eraddsd" claept>-&lass=5d66DIopter" clasasa hre*e, href="+code=blseq_putca a"s/*(mc=">2, dr) =ilcar_dma_unmapsipdeva a"s/*(unsigreN)0Lsuildu ode=boofladma_types="sref">DIod59ef">2289a5hre 22f="drivers/scsi/me5araid59f=">229 76=9L68210 c666666666=6L10 c6ass="l778ss="l7tr" claseq_put7a a"s/*(unsigreseq_put7oflasi_sglpter" clasm67 >c69nel" clmofla,ai68210 c6ass= fging"8OA read configin">iry failed.\n"nt">/* aa href="+code=boofla>-&lass="6ref">23pea6hre 23pea rivers/scsi/me6araid60"+c>229+76=9L68210 c66666666666666666ass="l7gotolcar_dma_unmapunsldcpdeva a"s/*(unsigrcunsigpp*6ha0oa hre*eraddsd" claept>-&lass=6ref">23p1a6hre 23p} 7a hre72scsi/me6araid60suc>227646="L68210 c668210 c668210 c6ass="l7ne" name=7L66510 c6>106dapte23p2a6hre 23p="drivers/scsi/me6araid60p=">230556="L68210 c668210 c6ass="l7ne" name=7L66510 c6>106ref">23p3a6hre 23puccess rs/scsi/me6araid603uc>227286="L68210 c6ass="l7ne" name=7L66510 c6>106ref">23p4a6hre 23puccess rs/scsi/me6araid60 >218646="a href="+code=boofla>-&lass="6r5f">23p4a6hre 22success rs/scsi/me6araid605uc>227646="Lfor210 cfsaddsd" cloflaresia a"s/*(unsig ildr) =ilcar_dma_athrteq_fil7a a"s/*(uthrtasasre href=a href="+oflaresia a"s/*(unsig < 210 ccfs si_sglpteendeq_fil7a a"s/*(enda hr+1 < n"oflaf="drivernum_ldrvlaspdeva a"s/*(num_ldrvgrep) ? ccccccsi_sglpteendeq_fil7a a"s/*(enda hr+1 :67 ddsd" clnum_ldrvlaspdeva a"s/*(num_ldrvgrep2)re href=a href="+oflaresia a"s/*(unsig++0Lsuildu ode=boofladma_types="sref">DIod6r6f">23p4a6hre 22success rs/scsi/me6araid60 >2217868"a href="+code=boofla>-&lass="6ref">23p7a6hre 23puccess rs/scsi/me6araid60"+c>228786="L68210 c668210 cfsaddsd" clunmaplaf">aDIoptelissDIop6r8f">23p7a6hre 22success rs/scsi/me6araid60f=">222786="L68210 c6ass="l76lduil(si_sglptelppt>r" clasm67 >c69lppt>r=">2 =ildu ode=boofladma_types="sref">DIop6r9f">23p7a6hre 22f="drivers/scsi/me6araid60f=">229 76=9L68210 c666666666agofruilduil(si_sglpten nk_arras_40ldeq_fil7a a"s/*(n nk_arras_40ld26a iryuildcs)i_sglpted nk_arrasin">iry67 >c69d nk_arras=">2iryofla)raddsd" claeplorvohandlepistbusyldrv=">2[ href=a href="+oflaresia a"s/*(unsig]in"oflaf="driverlppt>r" clasm67 >c69lppt>r=">2dlere*eoa hre*eraddsd" claept>-&lass=610 c7231ea6hre 23"+code=scb" cla/me6araid61"+c>229+76=9L68210 c668210 c6ass="l7ne" name=7L66510 c6>106ref">2311a6hre 23 } 7a hre72scsi/me6araid61suc>227646="L68210 c668210 cne" ode=boofladma_types="sref">DIop610 c72312a6hre 23#39;\n'nt">/* 6aa hr61las>223556="L68210 c6ass="l7nass="l778ss="l7lppt>r" clasm67 >c69lppt>r=">2 =ildu ode=boofladma_types="sref">DIop6sref"2213a6hre 22success rs/scsi/me6araid61suc>229646="L68210 c666666666agofruilduil(si_sglpten nk_arras_8ldeq_fil7a a"s/*(n nk_arras_8ld26a iryuildcs)i_sglpted nk_arrasin">iry67 >c69d nk_arras=">2iryofla)raddsd" claeplorvohandlepistbusyldrv=">2[ href=a href="+oflaresia a"s/*(unsig]in"oflaf="driverlppt>r" clasm67 >c69lppt>r=">2dlere*eoa hre*eraddsd" claept>-&lass=61ef">23p4a6hre 22success rs/scsi/me6araid61suc>227446="L68210 c668210 c6ass="l7ne" name=7L66510 c6>106r5f">23p4a6hre 22f="drivers/scsi/me6araid61f=">228787=5L68210 c781s="l7ne" name=7L686sref"22"6a6hre 22 7 77scsi/me6araid61suc>229646="L68210 c674646="L68210 c6ass="l7ne" nament">/* thissLink the 23p7a6hre 22success rs/scsi/me6araid61suc>224646="L68210 c6ass="lL68210 c666666666* Check forDoinkflow. We grese less th46924" cquoac cls fore" nament">/* thissLink the 23p7a6hre 22f="drivers/scsi/me6araid61suc>224 76="L68210 c6ass="l768210 c666666666* isplayfinformationeachDlogt; L6>10 trollerf=" fsmassociated with this 227 96="L68210 c6ass="l768210 c666666666*mmmmmm*ent">/* thissLink the 229+76=9L68210 c67 ddsd" clunsigresefeq_put7a a"s/*(unsigresefeq_put7oflasi_sglpter" clasm67 >c69nel" clmofla,ai68210 c6ass= fging"Logt; L6>10 :%2d:a hled.\n", dr) =ilcar_dma_oflaresia a"s/*(unsignt">/* aa href="+code=boofla>-&lass="61ef">2311a6hre 22f="drivers/scsi/me6araid62f=">2241169"L68210 c6ass="l7ne" name=7L69610 c72312a6hre 22"+code=scb" cla/me6araid62las>223556="L68210 c6switch210 cfsaddsd" clrorvbathrcohandlepistbusyrdrvbathrcgrep[ href=a href="+oflaresia a"s/*(unsig]2usuild0x0F0Lsuildu ode=boofladma_types="sref">DIop61ref"2213a6hre 22las7="com72scsi/me6araid62suc>229646="L68210 c6ca210dr) =ilcar_dma_RDRV_OFFLINERD_40Lss>c68 RDRV_OFFLINEuc>2devuild:L68210 c7ass="l7ne" name=7L696sref"2224a6hre 22 7 77scsi/me6araid62suc>227446="L68210 c666666666ass="l778ss="l7tr" claseq_put7a a"s/*(unsigreseq_put7oflasi_sglpter" clasm67 >c69nel" clmofla,ai68210 c6ass= fging"athrc: off iled.\n"nt">/* aa href="+code=boofla>-&lass="6s5f">23p4a6hre 22 7 77scsi/me6araid625uc>227646="L68210 c666666666breakt">/* aa href="+code=boofla>-&lass="6sref"22"6a6hre 22success rs/scsi/me6araid62suc>229646="L68210 c6ca210dr) =ilcar_dma_RDRV_DEGRADEARD_40Lss>c68 RDRV_DEGRADEAuc>2devuild:L68210 c7ass="l7ne" name=7L696sef">23p7a6hre 22f="drivers/scsi/me6araid62"+c>228786="L68210 c6=6L10 c6ass="l778ss="l7tr" claseq_put7a a"s/*(unsigreseq_put7oflasi_sglpter" clasm67 >c69nel" clmofla,ai68210 c6ass= fging"athrc: degradediled.\n"nt">/* aa href="+code=boofla>-&lass="6s8f">23p7a6hre 22f="drivers/scsi/me6araid62f=">222786="L68210 c6ass="l76breakt">/* aa href="+code=boofla>-&lass="6s0 623p9a6hre 22f="drivers/scsi/me6araid62f=">229 76=9L68210 c6ca210dr) =ilcar_dma_RDRV_OPTIMAapsipdeva a"s/*(RDRV_OPTIMAauc>2devuild:L68210 c7ass="l7ne" name=7L696ref">223ea6hre 22 } 7a hre72scsi/me6araid63"+c>229+76=9L68210 c666666666ass="l778ss="l7tr" claseq_put7a a"s/*(unsigreseq_put7oflasi_sglpter" clasm67 >c69nel" clmofla,ai68210 c6ass= fging"athrc: optimaliled.\n"nt">/* aa href="+code=boofla>-&lass="6ref">2311a6hre 22success rs/scsi/me6araid63suc>227646="L68210 c668210 c6breakt">/* aa href="+code=boofla>-&lass="6r0 c72312a6hre 22las7="com72scsi/me6araid63las>223556="L68210 c6ca210dr) =ilcar_dma_RDRV_DELETEARD_40Lss>c68 RDRV_DELETEAuc>2devuild:L68210 c7ass="l7ne" name=7L696rref"2213a6hre 22success rs/scsi/me6araid63suc>229646="L68210 c666666666ass="l778ss="l7tr" claseq_put7a a"s/*(unsigreseq_put7oflasi_sglpter" clasm67 >c69nel" clmofla,ai68210 c6ass= fging"athrc: deletediled.\n"nt">/* aa href="+code=boofla>-&lass="6rref"2224a6hre 22f="drivers/scsi/me6araid63suc>227446="L68210 c666666666breakt">/* aa href="+code=boofla>-&lass="6r5f">23p4a6hre 22las7="com72scsi/me6araid635uc>227646="L68210 c6defaultdevuild:L68210 c7ass="l7ne" name=7L696rref"22"6a6hre 22success rs/scsi/me6araid63suc>229646="L68210 c666666666ass="l778ss="l7tr" claseq_put7a a"s/*(unsigreseq_put7oflasi_sglpter" clasm67 >c69nel" clmofla,ai68210 c6ass= fging"athrc: unknowailed.\n"nt">/* aa href="+code=boofla>-&lass="610 c72237a6hre 22f="drivers/scsi/me6araid63"+c>228786="L68210 c6=6L10 c6breakt">/* aa href="+code=boofla>-&lass="6r8f">23p7a6hre 22"+code=scb" cla/me6araid63f=">222786="L68210 c668210 c6ass="l7ne" name=7L66510 c6>106r0 623p9a6hre 22"+code=scb" cla/me6araid63f=">28210 c6ass="l7ne" name=7L66510 c6>106a66229+76=9L68210 c674646="L68210 c6ass="l7ne" nament">/* thissLink the /* thissLink the /* thissLink the 227446="L68210 c668210 ccfs si_sglpterorvbathrcohandlepistbusyrdrvbathrcgrep[ href=a href="+oflaresia a"s/*(unsig]2usuild0xF0evuil0x2ldr != 0 L68210 c6ass="l7ne" name=7L696runpq2245a6hre 22success rs/scsi/me6araid645uc>227646="L68210 c666666666ass="l778ss="l7tr" claseq_put7a a"s/*(unsigreseq_put7oflasi_sglpter" clasm67 >c69nel" clmofla,ai68210 c6ass= fging", cqeck-0 fiistsscy ineu ngressiled.\n"nt">/* aa href="+code=boofla>-&lass="6r0 c72226a6hre 22success rs/scsi/me6araid64suc>229646="L68210 c66821068210 ccfs si_sglpterorvbathrcohandlepistbusyrdrvbathrcgrep[ href=a href="+oflaresia a"s/*(unsig]2usuild0xF0evuil0x1ldr != 0 L68210 c6ass="l7ne" name=7L696r0 c72237a6hre 22success rs/scsi/me6araid64"+c>228786="L68210 c6=6L10 c6ass="l778ss="l7tr" claseq_put7a a"s/*(unsigreseq_put7oflasi_sglpter" clasm67 >c69nel" clmofla,ai68210 c6ass= fging",Asaitializfinforineu ngressiled.\n"nt">/* aa href="+code=boofla>-&lass="6r8f">23p7a6hre 22success rs/scsi/me6araid64f=">222786="L68210 c6">/* aa href="+code=boofla>-&lass="6r0 623p9a6hre 22success rs/scsi/me6araid64f=">229 76=9L68210 c67 ddsd" clne" namseq_putca a"s/*(ne" namseq_put7oflasi_sglpter" clasm67 >c69nel" clmofla,ai68210 c6ass= f#39;\nf#39;n"nt">/* aa href="+code=boofla>-&lass="672227646="L68210 c67 ddsd" clunsigresefeq_put7a a"s/*(unsigresefeq_put7oflasi_sglpter" clasm67 >c69nel" clmofla,ai68210 c6ass= fging"Sfla,depth:%3da hled.\n", dr) =ilcar_dma_lppt>r" clasm67 >c69lppt>r=">2ryofla)raddsd" claepquot_deptheq_put7a a"s/*(uuot_depthnsignt">/* aa href="+code=boofla>-&lass="6edma_22s2a6hre 22f="drivers/scsi/me6araid65las>223556="L68210 c67 ddsd" clunsigresefeq_put7a a"s/*(unsigresefeq_put7oflasi_sglpter" clasm67 >c69nel" clmofla,ai68210 c6ass= fging"RAID level:%3da hled.\n", dr) =ilcar_dma_lppt>r" clasm67 >c69lppt>r=">2ryofla)raddsd" claeplevel" clasm67 >c69levelnsignt">/* aa href="+code=boofla>-&lass="6e 2243a6hre 22las7="com72scsi/me6araid65suc>229646="L68210 c67 ddsd" clunsigresefeq_put7a a"s/*(unsigresefeq_put7oflasi_sglpter" clasm67 >c69nel" clmofla,ai68210 c6ass= fging"Sc6apeysize:%3da hled.\n",">/* aa href="+code=boofla>-&lass="6eunpq2244a6hre 22success rs/scsi/me6araid65suc>227446="L68210 c666666666 c67 ddsd" cllppt>r" clasm67 >c69lppt>r=">2ryofla)raddsd" claepqc6ape_szass="sref">DIopqc6ape_szuc>22? ccccccsi_sglptelppt>r" clasm67 >c69lppt>r=">2ryofla)raddsd" claepqc6ape_szass="sref">DIopqc6ape_szuc>2/2: 128nt">/* aa href="+code=boofla>-&lass="6eunpq2245a6hre 22success rs/scsi/me6araid655uc>227646="L68210 c6ass="l778ss="l7unsigresefeq_put7a a"s/*(unsigresefeq_put7oflasi_sglpter" clasm67 >c69nel" clmofla,ai68210 c6ass= fging"Rowysize:%3dfailed.\n", dr) =ilcar_dma_lppt>r" clasm67 >c69lppt>r=">2ryofla)raddsd" claeprow_sizeohandlepistbusyrow_sizensignt">/* aa href="+code=boofla>-&lass="6e0 c72226a6hre 22success rs/scsi/me6araid65 >2217868"a href="+code=boofla>-&lass="6sref"22s7a6hre 22f="drivers/scsi/me6araid65"+c>228786="L68210 c6lduil(si_sglptetr" claseq_put7a a"s/*(unsigreseq_put7oflasi_sglpter" clasm67 >c69nel" clmofla,ai68210 c6ass= fging"Read Policy: iled.\n"nt">/* aa href="+code=boofla>-&lass="67free22"8a6hre 22f="drivers/scsi/me6araid65f=">222786="L68210 c6switch2dr) =ilcar_dma_lppt>r" clasm67 >c69lppt>r=">2ryofla)raddsd" claepread_aheadohandlepistbusyread_aheadgrep) uildu ode=boofladma_types="sref">DIop6se li22"9a6hre 22"+code=scb" cla/me6araid65f=">229 76=9L68210 c6ca210dr) =ilcar_dma_NO_READ_AHEADohandlepistbusyNO_READ_AHEADuc>2devuild:L68210 c7ass="l7ne" name=7L696sref"226ea6hre 22f="drivers/scsi/me6araid66"+c>229+76=9L68210 c666666666ass="l778ss="l7tr" claseq_put7a a"s/*(unsigreseq_put7oflasi_sglpter" clasm67 >c69nel" clmofla,ai68210 c6ass= fging"No read ahead, iled.\n"nt">/* aa href="+code=boofla>-&lass="610 c72261a6hre 22f="drivers/scsi/me6araid66suc>227646="L68210 c666666666breakt">/* aa href="+code=boofla>-&lass="61dma_22s2a6hre 22"+code=scb" cla/me6araid66las>223556="L68210 c6ca210dr) =ilcar_dma_READ_AHEADohandlepistbusyREAD_AHEADuc>2devuild:L68210 c7ass="l7ne" name=7L696s 2243a6hre 22las7="com72scsi/me6araid66suc>229646="L68210 c666666666ass="l778ss="l7tr" claseq_put7a a"s/*(unsigreseq_put7oflasi_sglpter" clasm67 >c69nel" clmofla,ai68210 c6ass= fging"Read ahead, iled.\n"nt">/* aa href="+code=boofla>-&lass="61unpq2244a6hre 22success rs/scsi/me6araid66suc>227446="L68210 c666666666breakt">/* aa href="+code=boofla>-&lass="61unpq2245a6hre 22f="drivers/scsi/me6araid665uc>227646="L68210 c6ca210dr) =ilcar_dma_ADAP_READ_AHEADohandlepistbusyADAP_READ_AHEADuc>2devuild:L68210 c7ass="l7ne" name=7L696s0 c72226a6hre 22"+code=scb" cla/me6araid66suc>229646="L68210 c666666666ass="l778ss="l7tr" claseq_put7a a"s/*(unsigreseq_put7oflasi_sglpter" clasm67 >c69nel" clmofla,ai68210 c6ass= fging">&quo0 c, iled.\n"nt">/* aa href="+code=boofla>-&lass="61ref"22s7a6hre 22"+code=scb" cla/me6araid66"+c>228786="L68210 c6=6L10 c6breakt">/* aa href="+code=boofla>-&lass="61free22"8a6hre 22"+code=scb" cla/me6araid66puc>230 76="L68210 c6 7ne" name=7L666a6610610 c7227ea6hre 22success rs/scsi/me6araid67f=">226}87=5L68210 c781s="l7ne" name=7L686edma_2271a6hre 22success rs/scsi/me6araid67suc>227646="L68210 c67 ddsd" clunsiglaseq_put7a a"s/*(unsigreseq_put7oflasi_sglpter" clasm67 >c69nel" clmofla,ai68210 c6ass= fging"Write Policy: iled.\n"nt">/* aa href="+code=boofla>-&lass="6sref"22s2a6hre 22success rs/scsi/me6araid67las>223556="L68210 c6switch2dr) =ilcar_dma_lppt>r" clasm67 >c69lppt>r=">2ryofla)raddsd" claepwrite_miveeq_putca a"s/*(write_mivegrep) uildu ode=boofladma_types="sref">DIop6a66229646="L68210 c6ca210dr) =ilcar_dma_WRMODE_WRITE_THRUeq_putca a"s/*(WRMODE_WRITE_THRUuc>2devuild:L68210 c7ass="l7ne" name=7L696edma_2274a6hre 22success rs/scsi/me6araid67suc>227446="L68210 c6666666667 ddsd" clunsiglaseq_put7a a"s/*(unsigreseq_put7oflasi_sglpter" clasm67 >c69nel" clmofla,ai68210 c6ass= fging"Write thru, iled.\n"nt">/* aa href="+code=boofla>-&lass="6edma_2275a6hre 22success rs/scsi/me6araid675uc>227646="L68210 c666666666breakt">/* aa href="+code=boofla>-&lass="6sref"22s6a6hre 22success rs/scsi/me6araid67suc>229646="L68210 c6ca210dr) =ilcar_dma_WRMODE_WRITE_BACKeq_putca a"s/*(WRMODE_WRITE_BACKuc>2devuild:L68210 c7ass="l7ne" name=7L696e 22"+code=245a5hre 22success3 >c65name=7Ewcsi/mter" clasm666666breakt">/* aa href="+code=boofla>-1lasm67 >c69nel" clmofla,a22 cla/me5araid56suc>227286" in">iry3uildcs)i_sglpte/me5araid59suc>22728278210 41169"L68210 c6ass="l7ne" n="+code=bo8ess rs/scsa7h>222786="L68210 c6ass="l7gotolcar_dm6_unma6lauildcin">iry67 >c69nel" cluildcin">iryu6ldoa hre*e6addsd" claept>-&lass=5ee 6i22s968 7 74scsi/me6araid66f=">229 76=9L68210 c668210 c6ass="l7ne" name=7L66510 c6>10610 c7227ea6hre 22success rs/scsi/me6araid67f=">226}8Cach68210 c781s="l7ne" name=7L686edma_2271a6hre 22success rs/scsi=">2in"ofl6f="driverxferait_eq_putca6a"s/*68 clunsiglaseq_put7a a"s/*(unsigreseq_put7oflasi_sglpter" clasm67 >c69nel" clmofla,ai68210 c6adirect_iiry67 >c69nel" direct_iit;nt">/* aa href="+code=boofla>-&lass="6srea"s/*(u3226a yuildcs)i_sglpten nk_ar6as_ne68>223556="L68210 c6switch2dr) =ilcar_dma_lCACHED_IOry67 >c69nel" CACHED_IO6araid675uc>227646="L68210 c666666666break3=">22878766L68210 ccfslcar_dma_unma6laf">6DIopteliss10610 c7227ea6hre 22success rs/scsi/me6araid67f=">226}8Cach6d IO\n289a5hre 22f="drivers/scsi/me5araid59f=">229 76=9L682si/me5arai658suc>227446="L68210 c6as6="l776ss="l7lseq_putca a"s/*sm67 >c69nel" clmofla,a22 cla/me5araid56suc>22728627646="L68610 c6ass="l778ss="l7lseq_6utca 68, iled.\n"nt">/* aa href="+code=booDIRECT_IOry67 >c69nel" DIRECT_IO6araid675uc>227646="L68210 c666666666break3">/* aa h=">2 ildr) =ilcar_dma_OP_6CMD_R6AD_CONFI_WARNINGs="srei/me6araid66f=">229 76=9L68210 c668210 c6ass="l7ne" name=7L66510 c6>10610 c7227ea6hre 22success rs/scsi/me6araid67f=">226}8Direct IO\n289a5hre 22f="drivers/scsi/me5araid59f=">229 76=9L682se=7Ewcsi/mptreseernali c6aandal_pde6oflas6_sglpter" clasass="sref">DIopt69nel" clmofla,a22 cla/me5araid56suc>2272862 in">iry3u6ass="l76lduil(si_sglptet6" cla6eq_put7a a"s/*(unsigrec6ass="l7ne" n="+code=bo8ess rs/scsa7h.\n"n6">/* aa href="+code=boof6a>-&l6ss="5ref">2289c6ass="l7ne" n="+code=bo8ess rs/scsa7h.doa hre*e66666666ass="l7gotolcar_dm6_unma6unsldcpdeva a"s/*(unsigrcunsigpp*6ha0oa hr6*eraddsd" 6laept>-&lass=5dapte229ea56re 26"+code66510 c6>10610 69nel" clmofla,ai68210 c6ass= fgingid675uc>227646="L68210 c666666666break c6ass="l76e" name=7L66510 c6>105ref6>229165hre 22 } 7a 66510 c6>10610 5arac6asshre 22success rs/scsi/me5arac6asshre 22sucme=7L66510 c6>10610 >-&lass="5a66225646="L68210 c6ass="busyn nk_arras_ne" nam"+c=">2)t">/* aa href="+code=boo2243a6hre 22las7="com72scsi/me6araid6s="l7ne" n6me=7L695ref">2292a5hre 26f="dr6vers/scsi/me5araid59su22 } 7a 66510 c6>10610 lpteooflasipdeva a"s/*(unsigrep, ass="l778ss="l7rrras_szass="sref">DIoptrras_szgrepnt">/* ,a href="69suc>227446="L68210 c6ass="l778ss="l6lseq_6utca a66510 c6>10610 69nel" clasm67 >c69nel" clmofla,ai68210 c6id675uc>227646="L68210 c666666666break 7646="L686=">2 ildr) =ilcar_dma_NEW6READ_6ONFI__8OARD_4066510 c6>10610 cAD_C69nel" clasm67 >c69nel" clcAD_C69nel" clasmme=7L66510 c6>10610 me=7L665a6628210 c6ass="l7ne" name=7L66510 c6>105 free22"8ae5araid545=">230556="L68210 ccfs si_sglpter" ref">DIoptrras_szgrepnt">/* ,a href="69">/* aa hptreseernali c6aandal_pde6oflas6_sglpt66510 c6>10610 69nel"a"+code=booflasipdeva a"s/*(unsid675uc>227646="L68210 c666666666break e=7Ewcsi/m="L68210 c6=6L10 c6ass="l678ss=6l7lseq_putca a66510 c6>10610 69nels/*(unsigpp*6ha0oa hre*er69nels/*(unsigpme=7L66510 c6>10610 >-&lass="5a66DIoptrras_szgrepnt">/* ,a href="69 in">iry3uptreseernali c6aandal_pde6oflas6_sglpter" clasocal_pdevoflasi_sglpter" clasass="sref">DIopt710 c666666766=6L10 c6ass="l778ss="l77r" cl7seq_puc6ass="l7ne" n="+code=bo8ess rs/scsa77;nt">/* a7 href="+code=boofla>-&las7="6re70nsldcpdeva a"s/*(unsigrcunsigpp*6ha0oa hr766666666667ss="l7gotolcar_dma_unmapu7sldcp70"drivers/scsi/me6araid64p} /*c668210 c6ass="l7ne" name=7L66510 c6>106r0 7ref">23p1a7hre 23p} 7a hre72scsi/me7araid70 back into f610 c72312a6hre * Link the 106r0 7r4f">23p1a7he=7L695ref">2292a5hre 27drive7s/scsi into f610 c72312a6hre * @m - Syntheon 2"+ce=scbf=">2" nadata668210 c6ass="l7ne" name=7L66510 c6>106r0 7r5f">23p1a7h"L68210 c6ass="l778ss="l7>23p376hre into f610 c72312a6hre * @v - F"+ceiterat674646="L68210 c6ass="l7ne" nament">/* thissL7_ldrvlaspd7va a"s/*(num_ldrvgrep) ? 7ccccc7i_sglp into f610 c72312a6hre *4646="L68210 c6ass="l7ne" nament">/* thissL7_7drvlaspd7vtreseernali c6aandal_pde7ldrvg7028787=5L68210 c781s="l7ne" n* Displayc7asl timess="lL68210 c666666the77777777777777s 0ss="ough 9* Check if cqeck 0 fiistsscy o;Asaitializfin786="L682107c668210 cfsaddsd" clunma7laf">70cess rs/scsi/me6araid61suc>2la/me6araid64p=">220 269"L68210 c6ass="l777777 7BO7RD_40Lsuildu ode=boofladm7_type7="srefass=n intid64p=">220 269"L68210 c6ass="l777777lpted nk_a7rasin">iry67 >c69d nk_ar7as=">7iryofl66510 c6>10610 >ink the 2185468"L68210 6l7ne2"+cc668210 c6ass="l7ne2"+cglpte*66510 c6>10610 c7227ea6hre 22success voide*66510 c6>10610 lass="5a66/* a7ia a"s/*(unsig]in"oflaf="7river7ppt>r"/* aa href="+code=boofla>-&lass="6sr7s=610 c7237ea6hre 23"+code=scb" cla7me6ar7id61"+c>229+76ocal_pd66510 c6>10610 >ink the DIoptrras_szgrepnt">/* ,a href="746="L682107c668210 cne" ode=boofladm7_type7="srefc6ass="l7ne" n="+code=bo8ess rs/scsa77lpted nk_a7rasin">iry67 >c69d nk_ar7as=">71/scsi/me6araid60p=">230556="L68210 c668217f="+oflare7ia a"s/*(unsig]in"oflaf="7river7ppt>r" clasm67 >c69lppt>r=">2dlere*eoa hr7*eraddsd" 7laept>-&lass=61ef">23p4a67re 271_sglp into f610 c72312a6hre/*c668210 c6ass="l7ne" name=7L66510 c6>106r0 723p4a6hre 722f="drivers/scsi/me6arai761f="7228787=5L68210 c781s="l7ne" n* Link the 106r0 7nk the 23p7a6hr7 22s7ccess rs/scsi/me6araid61suc>2* @m - Syntheon 2"+ce=scbf=">2" nadata668210 c6ass="l7ne" name=7L66510 c6>106r0 7" nament">7* thissLink the 23p7a6hre 22f="drivers/* @v - F"+ceiterat674646="L68210 c6ass="l7ne" nament">/* thissL7splayfinfo7mationeachDlogt; L6>10 t7oller7=" fsm into f610 c72312a6hre *4646="L68210 c6ass="l7ne" nament">/* thissL7resefeq_pu77a a"s/*(unsigresefeq_put7oflas728210 c6ass="l7ne" name=7L665* Displayc7asl timess="lL68210 c666666the77777777777777s 0ss="ough 9* Check if cqeck 0 fiistsscy o;Asaitializfin7 c6ass= fg7ng"Logt; L6>10 :%2d:7 hled72"drivers/scsi/me6araid64p} >la/me6araid64p=">220 269"L68210 c6ass="l777777c72312a6hr7 22"+code=scb" cla/me6ar7id62l7s>2235ass=n intid64p=">220 269"L68210 c6ass="l777777ild0x0F0Ls7ildu ode=boofladma_types=7sref"7DIop6166510 c6>10610 >ink the 2185468"L68210 6l7ne2"+cc668210 c6ass="l7ne2"+cglpte*66510 c6>10610 c7227ea6hre 22success voide*66510 c6>10610 lass="5a6610610 >ink the DIoptrras_szgrepnt">/* ,a href="7666breakt"7/* aa href="+code=boofla7-&las7="6srec6ass="l7ne" n="+code=bo8ess rs/scsa7762"+c>228776="L68210 c6=6L10 c6ass="7778ss72, iled.\n"nt">/* aa href="+code=boo7" clmofla,7i68210 c6ass= fging"athrc7 degr7228786="L68210 c6=6L10 c6breakt">/* aa hr7="l76break7">/* aa href="+code=boof7a>-&l73" fsm into f610 c72312a6hre/*c668210 c6ass="l7ne" name=7L66510 c6>106r0 7d63"+c>229776=9L68210 c666666666ass=7l778s738210 c6ass="l7ne" name=7L665* aink the 106r0 7l" clmofla7ai68210 c6ass= fging"athr7: opt73"drivers/scsi/me6araid64p} >l @m - Syntheon 2"+ce=scbf=">2" nadata668210 c6ass="l7ne" name=7L66510 c6>106r0 710 c6break7">/* aa href="+code=boof7a>-&l73 back into f610 c72312a6hre * @v - F"+ceiterat674646="L68210 c6ass="l7ne" nament">/* thissL7d63suc>229746="L68210 c666666666ass=7l778s73/scsi into f610 c72312a6hre *4646="L68210 c6ass="l7ne" nament">/* thissL7d62suc>2277ai68210 c6ass= fging"athr7: del73hre into f610 c72312a6hre * Displayc7asl timess="lL68210 c666666the77777777777777s 0ss="ough 9* Check if cqeck 0 fiistsscy o;Asaitializfin7re 22f="d7ivers/scsi/me6araid63suc>72744673_sglp into f610 c72312a6hre *a/me6araid64p=">220 269"L68210 c6ass="l777777d63suc>229746="L68210 c666666666ass=7l778s7="l7trass=n intid64p=">220 269"L68210 c6ass="l777777l" clmofla7ai68210 c6ass= fging"athr7: unk7owaile66510 c6>10610 >ink the 2185468"L68210 6l7ne2"+cc668210 c6ass="l7ne2"+cglpte*66510 c6>10610 c7227ea6hre 22success voide*66510 c6>10610 lass="5a6623p7a67re 27"+code=scb" clocal_pd66510 c6>10610 >ink the DIoptrras_szgrepnt">/* ,a href="723p9a6hre 722"+code=scb" cla/me6arai763f="728210 c6ass="l7ne" n="+code=bo8ess rs/scsa77ink the /* thissLink7the <7b backt_grep2usu68210 c6ass="l7r32laspdeva7o63suc>2297* forDthis logt; L6>10 t7oller74/scsi into f610 c72312a6hre/*c668210 c6ass="l7ne" name=7L66510 c6>106r0 744a6hre 27success rs/scsi/me6araid67suc>274hre into f610 c72312a6hre * aink the 106r0 78210 c666676666ass="l778ss="l7tr" cl7seq_p74_sglp into f610 c72312a6hre * @m - Syntheon 2"+ce=scbf=">2" nadata668210 c6ass="l7ne" name=7L66510 c6>106r0 7re 22succ7ss rs/scsi/me6araid64suc>7296467428787=5L68210 c781s="l7ne" n* @v - F"+ceiterat674646="L68210 c6ass="l7ne" nament">/* thissL7"L68210 c676L10 c6ass="l778ss="l7tr"7clase74cess rs/scsi/me6araid61suc>2*4646="L68210 c6ass="l7ne" nament">/* thissL7"237a6hre 7ai68210 c6ass= fging",Asa7tiali748f">23p7a6hre 22f="drivers/* Displayc7asl timess="lL68210 c666666the77777777777777s 0ss="ough 9* Check if cqeck 0 fiistsscy o;Asaitializfin7uccess rs/7csi/me6araid64f=">229 76=7L682175" fsm into f610 c72312a6hre *a/me6araid64p=">220 269"L68210 c6ass="l777777" namseq_p7t7oflasi_sglpter" clasm677 >c697el" class=n intid64p=">220 269"L68210 c6ass="l7777779nel" clmo7la,ai68210 c6ass= fging"S7la,de75+code66510 c6>10610 aink the 2185468"L68210 6l7ne2"+cc668210 c6ass="l7ne2"+cglpte*66510 c6>10610 c7227ea6hre 22success voide*66510 c6>10610 lass="5a66229647="L68210 c67 ddsd" c7unsig7esefeq_put7a aocal_pd66510 c6>10610 >ink the DIoptrras_szgrepnt">/* ,a href="7r=">2ryofl7)raddsd" claepqc6ape_szas7="sre7">DIopc6ass="l7ne" n="+code=bo8ess rs/scsa777 >c69nel7 clmofla,ai68210 c6ass= f7ing"R7wysize:%3dfailed.\n", dr) =ilcar_7ma_lppt>r"7clasm67 >c69lppt>r=">2ry7fla)r7ddsd" :%3dfailed.\n", dr) =ilcar_7mL68210 c675"+c>228786="L68210 c6ldu7l(si_75cess rs/scsi/me6araid61suc> c668210 c6ass="l7ne" name=7L66510 c6>106r0 7ee22"8a6hr7 22f="drivers/scsi/me6ar7id65f758f">23p7a6hre 22f="drivers/* l7ne2"+c wrappe10 c67 aink2"+c the "outrs/s* Check if cqeck 0 fiistsscy o;Asaitializfin7adgrep) ui7du ode=boofladma_types="s7ef">D76" fsm into f610 c72312a6hre *a/me6araid64p=">220 269"L68210 c6ass="l77777766"+c>229+76=9L68210 c666666666ass="7778ss76l" class=n int066510 c6>10610 cAD_Caink open67 >c69nel" clcAD_Caink openme=7L3f=">2185468"L68210 6inng"Write Policy: iinng"glpte*66510 c6>10610 inng"Write Policy: iinng"glpt, 3f=">2185468"L68210 62"+cc668210 c6ass="2"+cglpte*66510 c6>10610 2"+cc668210 c6ass="2"+cglpt id64p=">220 269"L68210 c6ass="l777777" clmofla,7i68210 c6ass= fging"No re7d ahe7d, ile/* aa href="+code=boofla>-&lass="6sr7666666666b7eakt">/* aa href="+code=7oofla76hre 22 } 7a 66510 c6>10610 dma_typ_ccess rs/scsi/medma_typ_cglpte*66510 c6>10610 g++0Lsuildu ode=boofladma_types="ass="l7ne" name=7Laink get_para6h_dataass="5a6610610 meng"Write Policy: iinng"glpt ref">DIoptrras_szgrepnt">/* ,a href="7aid66suc>279646="L68210 c666666666as7="l777ss="l7tr" clasint0(*66510 c6>10610 the c668210 c6ass="lhe glpt L3f=">2185468"L68210 6l7ne2"+cc668210 c6ass="l7ne2"+cglpte*s voide*)ass="l7ne" name=7LPDE_DATAc668210 c6ass="PDE_DATAme=7L66510 c6>10610 meng"Write Policy: iinng"glpt ref">DIoptrras_szgrepnt">/* ,a href="7a=">2ryofl7a,ai68210 c6ass= fging"Re7d ahe76pt>r" clasm67 >c69lppt>r=">2dlere*eoa hr7reakt">/* 7aa href="+code=boofla>-&l7ss="676 iled.\n&quoocal_pd66510 c6>10610 single open67 >c69nel" clsingle openme=7L66510 c6>10610 2"+cc668210 c6ass="2"+cglpts r6510 c6>10610 the c668210 c6ass="lhe glpt2success rs/scsi/m++0Lsuildu ode=boofladma_types=" ref">DIoptrras_szgrepnt">/* ,a href="7aa_lppt>r"7229646="L68210 c6666666667ss="l76"6srec6ass="l7ne" n="+code=bo8ess rs/scsa7769nel" clm7fla,ai68210 c6ass= fging"7&quo07c, iled.\n"nt">/* aa href="+code=boo7la>-&lass=761ref"22s7a6hre 22"+code7scb" 76"srefass=n =scbf 3f=">2185468"L68210 62"+c oper8210 c668210 c6ass="2"+c oper8210 iled66510 c6>10610 cAD_Caink fop c668210 c6ass="cAD_Caink fop es="ass/* aa href="+code=boofla>-&lass="6sr7f="+code=b7ofla>-&lass="61free22"8a67re 277+code=scb" cl/*(cmd=">2 ildr) =en67 >c69nel" clopenme=79su22 } 7a ss="l7ne" name=7LcAD_Caink open67 >c69nel" clcAD_Caink openme=72243a6hre 22las7="com72scsi/me6araid70 c6 7ne" name=7L666a6627oofladma_types="sref">DIo76a66<72273a6}ref">DIoptrras_szgrepnt">/* ,a href="7aid67suc>277446="L68210 c6666666667 7 d77pt>r" clasm67 >c69lppt>r=">2dlere*eoa hr7nel" clmof7a,ai68210 c6ass= fging"Wr7te th77_sglp into f610 c72312a6hre/*/me6araid64p=">220 269"L68210 c6ass="l777777t">/* aa 7ref="+code=boofla>-&lass=76sref7728787=5L68210 c781s="l7ne" n* Tab+c of aink 2"+cs we need to crint7* Check if cqeck 0 fiistsscy o;Asaitializfin7me=7Ewcsi/7ter" clasm666666breakt">/7 aa 77cess rs/scsi/me6araid61suc>2la/me6araid64p=">220 269"L68210 c6ass="l777777" in">iry37ildcs)i_sglpte/me5araid597uc>2277"srefas=">2185468"L68210 6cAD_Caink f"+cc668210 c6ass="cAD_Caink f"+c22355/* aa href="+code=boofla>-&lass="6sr7>222786="L78210 c6ass="l7gotolcar_dm7_unma78+code=scb" cl=scbf 46="e*66510 c6>10610 olcac668210 c6ass="olcacoderef">DIoptrras_szgrepnt">/* ,a href="7ldoa hre*e7addsd" claept>-&lass=5ee 7i22s978 7 74scsunsigned lher2185468"L68210 6ptr_offseccess rs/scsi/me5tr_offseccoderef">DIoptrras_szgrepnt">/* ,a href="7l clmofla,7f="driverxferait_eq_putca7a"s/*78 clunsiglaseqint0(*66510 c6>10610 the c668210 c6ass="lhe glpt L3f=">2185468"L68210 6l7ne2"+cc668210 c6ass="l7ne2"+cglpte*66510 c6>10610 c7227ea6hre 22success voide*66510 c6>10610 lass="5a66DIoptrras_szgrepnt">/* ,a href="7l66666666b7a yuildcs)i_sglpten nk_ar7as_ne78>2235}ref">DIoptrras_szgrepnt">/* ,a href="73=">22878776L68210 ccfslcar_dma_unma7laf">78/scsi/me6araid60p=">230556="L68210 c668217si/me5arai758suc>227446="L68210 c6as7="l777ss="l7ass=n =scbf 3f=">2185468"L68210 6cAD_Caink f"+cc668210 c6ass="cAD_Caink f"+c2235585468"L68210 6cAD_Caink f"+c c668210 c6ass="cAD_Caink f"+c 2235[]ass/* aa href="+code=boofla>-&lass="6sr727646="L68710 c6ass="l778ss="l7lseq_7utca 78, iled.\n&quo{ rs/scsi/me6araid67f=">226}8f">DIoa>-&lass="6eunppppppppppp*(cmd=">2 ildr) ffsecolasm67 >c69lppt ffsecolme=7L66510 c6>10610 dma_typ_ccess rs/scsi/medma_typ_cglpte5araid545=">23055ink ring"Read Policy: i5ink ringe 2 e5araid545=">23055ink the DIoass="5a66DIo iled}2243a6hre 22las7="com72scsi/me6araid73">/* aa 7=">2 ildr) =ilcar_dma_OP_7CMD_R7AD_CONFI_WARNI{ rs/scsi/me6araid67f=">226}8ass=a>-&lass="6eunppppppppppppp*(cmd=">2 ildr) ffsecolasm67 >c69lppt ffsecolme=7L66510 c6>10610 dma_typ_ccess rs/scsi/medma_typ_cglpte5araid545=">23055ink ass=ass="5a6623055ink mboxass="5a66iry376ass="l76lduil(si_sglptet7" cla7eq_put#if5araid545=">2305MEGA_HAVE_ENH_PROCass="5a66/* aa href="+code=boof7a>-&l7ss="5ref">2289{ rs/scsi/me6araid67f=">226}8rebuild-r82ea>-&lass="6eunppppp*(cmd=">2 ildr) ffsecolasm67 >c69lppt ffsecolme=7L66510 c6>10610 dma_typ_ccess rs/scsi/medma_typ_cglpte5araid545=">23055ink ruildu ode=boofla5ink rue 2 e5araid545=">23055ink the 2289{ rs/scsi/me6araid67f=">226}8battypy-ass=usa>-&lass="6eunppp*(cmd=">2 ildr) ffsecolasm67 >c69lppt ffsecolme=7L66510 c6>10610 dma_typ_ccess rs/scsi/medma_typ_cglpte5araid545=">23055ink battypy" clmofla,ai682p"nk battypye 2 e5araid545=">23055ink the 2289{ rs/scsi/me6araid67f=">226}8="l777777s-ch0a>-&lass="6eunppp*(cmd=">2 ildr) ffsecolasm67 >c69lppt ffsecolme=7L66510 c6>10610 dma_typ_ccess rs/scsi/medma_typ_cglpte5araid545=">23055ink pdrvass=ass="5a66105ref7>229175hre 22 } 7a { rs/scsi/me6araid67f=">226}8="l777777s-ch1a>-&lass="6eunppp*(cmd=">2 ildr) ffsecolasm67 >c69lppt ffsecolme=7L66510 c6>10610 dma_typ_ccess rs/scsi/medma_typ_cglpte5araid545=">23055ink pdrvass=ass="5a662287877me=7L695ref">2292a5hre 27f="dr7vers/scsi/me5a{ rs/scsi/me6araid67f=">226}8="l777777s-ch2a>-&lass="6eunppp*(cmd=">2 ildr) ffsecolasm67 >c69lppt ffsecolme=7L66510 c6>10610 dma_typ_ccess rs/scsi/medma_typ_cglpte5araid545=">23055ink pdrvass=ass="5a66-&lass="6eunppp*(cmd=">2 ildr) ffsecolasm67 >c69lppt ffsecolme=7L66510 c6>10610 dma_typ_ccess rs/scsi/medma_typ_cglpte5araid545=">23055ink pdrvass=ass="5a66226}8/me677777s-0-9a>-&lass="6eunppp*(cmd=">2 ildr) ffsecolasm67 >c69lppt ffsecolme=7L66510 c6>10610 dma_typ_ccess rs/scsi/medma_typ_cglpte5araid545=">23055ink rdrvass=ass="5a66/* aa 7ptreseernali c6aandal_pde7oflas79D_CONFI_WARNI{ rs/scsi/me6araid67f=">226}8/me677777s-10-19a>-&lass="6eunp*(cmd=">2 ildr) ffsecolasm67 >c69lppt ffsecolme=7L66510 c6>10610 dma_typ_ccess rs/scsi/medma_typ_cglpte5araid545=">23055ink rdrvass=ass="5a6623055ink rdrvass=ass="5a66iry37ptreseernali c6aandal_pde7oflas7_sglpter" clas{ rs/scsi/me6araid67f=">226}8/me677777s-30-39a>-&lass="6eunp*(cmd=">2 ildr) ffsecolasm67 >c69lppt ffsecolme=7L66510 c6>10610 dma_typ_ccess rs/scsi/medma_typ_cglpte5araid545=">23055ink rdrvass=ass="5a662289{ rraid545=">2305NUL"6s8f">23p7a6hreNUL"me=7d}243a6hre 22las7="com72scsi/me6araid812 c66666686aept>-&lass=5dapte229ea58sldcp80"driv}ref">DIoptrras_szgrepnt">/* ,a href="8ref">23p1a8hre 23p} 7a hre72scsi/me8araid80 backt_grep2usu68210 c6ass="l7r32laspdeva8r4f">23p1a8he=7L695ref">2292a5hre 28drive8s/scsi into f610 c72312a6hre/*c668210 c6ass="l7ne" name=7L66510 c6>106r0 8r5f">23p1a8h"L68210 c6ass="l778ss="l8>23p386hre into f610 c72312a6hre * cAD_Ccrint7Caink a6hry()668210 c6ass="l7ne" name=7L66510 c6>106r0 8_ldrvlaspd8va a"s/*(num_ldrvgrep) ? 8ccccc8i_sglp into f610 c72312a6hre * @index - index in soff 3fnt7 +code=b8210 c6ass="l7ne" name=7L66510 c6>106r0 8_7drvlaspd8vtreseernali c6aandal_pde8ldrvg8028787=5L68210 c781s="l7ne" n* @para6h - para6h nng"ass="l7777/aink a6hry=b8210 c6ass="l7ne" name=7L66510 c6>106r0 8_8drvlaspd8v"L68210 c6=6L10 c6ass="l8laf">80cess rs/scsi/me6araid61suc>2l=b8210 c6ass="l7ne" name=7L66510 c6>106r0 8_9drvlaspd8vtreseernali c6aandal_pde8_type808f">23p7a6hre 22f="drivers/* Crint777/aink a6hrie0 c67 our =sctrollame* Check if cqeck 0 fiistsscy o;Asaitializfin8lpted nk_a8rasin">iry67 >c69d nk_ar8as=">81" fsm into f610 c72312a6hre *a/me6araid64p=">220 269"L68210 c6ass="l777778lnt">/* a8ia a"s/*(unsig]in"oflaf="8river81l" class=n voidid64p=">220 269"L68210 c6ass="l777778l2 c6666668ea6hre 23"+code=scb" cla8me6ar81+code66510 c6>10610 cAD_Ccrint7Caink a6hryc668210 c6ass="cAD_Ccrint7Caink a6hryme=7Lint066510 c6>10610 indexWrite Policy: iindexglpte53f=">2185468"L68210 6aink dir a6hryc668210 c6ass="aink dir a6hryglpte*66510 c6>10610 para6hc668210 c6ass="aara6he 2 id64p=">220 269"L68210 c6ass="l777778lef">23p1a8c668210 cne" ode=boofladm8_type81"RAID/* aa href="+code=boofla>-&lass="6sr8lpted nk_a8rasin">iry67 >c69d nk_ar8as=">81ers/scsi/me5a=scbf 3f=">2185468"L68210 6cAD_Caink f"+cc668210 c6ass="cAD_Caink f"+c22355*66510 c6>10610 2c668210 c6ass="2coderef">DIoptrras_szgrepnt">/* ,a href="8f="+oflare8ia a"s/*(unsig]in"oflaf="8river815rs/scsi/me5a66510 c6>10610 dma_typ_ccess rs/scsi/medma_typ_cglptsi/me5a*66510 c6>10610 g++0Lsuildu ode=boofladma_types="ass="l7ne" name=7Lhba_soffc69nel" clmofla,ai682hba_soffc69nel2235[66510 c6>10610 indexWrite Policy: iindexglpt]ref">DIoptrras_szgrepnt">/* ,a href="8fldrvlaspd8laept>-&lass=61ef">23p4a68re 281, iled.\n&quo3f=">2185468"L68210 6aink dir a6hryc668210 c6ass="aink dir a6hryglpte5a*66510 c6>10610 dirc668210 c6ass="dirglpte5*66510 c6>10610 dl" clmofla,ai682g"glpt, **66510 c6>10610 ppdl" clmofla,ai682ppdlcoderef">DIoptrras_szgrepnt">/* ,a href="8f7drvlaspd822f="drivers/scsi/me6arai861f="817rs/scsi/me5a66510 c6>10610 u8" clmofla,ai682usglpter" clasass="s85468"L68210 6lid67f= clmofla,ai682lid67f2235[16]ref">DIoptrras_szgrepnt">/* ,a href="8f8drvlaspd8back into f61ef">23p7a6hr8 22s81, iled.\n"nt">/* aa href="+code=boo8" nament">8* thissLink the 10610 s>r" clasm67 >c69lppt>>2ryofla)raddsd" claepqc6alid67f= clmofla,ai682lid67f2235s rs/scsi/me6araid67f=">226}8hbaode=bda>-&lass="6eunp*(cmd=">2 ildr)g++0Lsuildu ode=boofladma_types=" clmofla,ai68210 c6ahosccess rs/scsi/mehosces=" clmofla,ai68210 c6ahosc_niry67 >c69nel" hosc_nie 2 ref">DIoptrras_szgrepnt">/* ,a href="8splayfinfo8mationeachDlogt; L6>10 t8oller82auildcin">iry67 >c69nel" cluildcin">iryu8resefeq_pu87a a"s/*(unsigresefeq_put8oflas821rs/scsi/me5a66510 c6>10610 dirc668210 c6ass="dirglptass="l7ne" name=7Lg++0Lsuildu ode=boofladma_types=" clmofla,ai68210 c6a=sctrollam_aink dir a6hryc668210 c6ass="=sctrollam_aink dir a6hryglptascin">iry67 >c69nel" cluildcin">iryu8r2 c6666668ng"Logt; L6>10 :%2d:8 hled82h:%3da hled.\n", dr) =ilcaraink mkdir dataass="5a66DIoptrras_szgrepnt">/* ,a href="8c72312a6hr8 22"+code=scb" cla/me6ar8id62l82hre 22 } 7a if(!66510 c6>10610 dirc668210 c6ass="dirglpt">/* aa href="+code=boofla>-&lass="6sr8ild0x0F0Ls8ildu ode=boofladma_types=8sref"82ers/scsi/me5araid59suot;, dr) =ilcarairyok"Read Policy: iairyokla)raddsd" claepqc6aKERN_WARNING"Read Policy: iKERN_WARNING223558s/scsi/me6araid67f=">226}8\na>-&lass: aink mkdir fa"+cofla>-&lass="6eu ref">DIoptrras_szgrepnt">/* ,a href="8c="+oflare846="L68210 c666666666ass=8l778s82s="l7lseq_putca a"s/*ocal_pref">DIoptrras_szgrepnt">/* ,a href="8cldrvlaspd8ai68210 c6ass= fging"athr8: off8 iled.\n&quo}243a6hre 22las7="com72scsi/me6araid8666breakt"8/* aa href="+code=boofla8-&las82dsd" :%3dfailed.\n", dr) =ilcar_862"+c>228786="L68210 c6=6L10 c6ass="8778ss82sglpter" clasc67 L66510 c6>10610 2c668210 c6ass="2code ss="l7ne" name=7LcAD_Caink f"+c c668210 c6ass="cAD_Caink f"+c 2235;185468"L68210 62c668210 c6ass="2code clmofla,ai68210 c6aolcac668210 c6ass="olcacoder185468"L68210 62c668210 c6ass="2code++">/* aa href="+code=boofla>-&lass="6sr8i nament">8i68210 c6ass= fging"athrc8 degr82q_put7a a"s/*(unsigre66510 c6>10610 dl" clmofla,ai682g"glptass="l7ne" name=7Laink crint7Cdataass="5a66/* aa href="+code=boof8a>-&l83p6se li22"9a6hre 22"+code=sc a"s/*(unsigre66510 c6>10610 2c668210 c6ass="2code clmofla,ai68210 c6athe c668210 c6ass="lhe glpt ref">DIoptrras_szgrepnt">/* ,a href="8d63"+c>229876=9L68210 c666666666ass=8l778s83 7 74scsi/me6araif (!66510 c6>10610 dl" clmofla,ai682g"glpt">/* aa href="+code=boofla>-&lass="6sr8l" clmofla8ai68210 c6ass= fging"athr8: opt83h:%3da hled.\n&quraid59suot;, dr) =ilcarairyok"Read Policy: iairyokla)raddsd" claepqc6aKERN_WARNING"Read Policy: iKERN_WARNING223558s/scsi/me6araid67f=">226}8\na>-&lass: aink crint7 fa"+cofla>-&lass="6eu ref">DIoptrras_szgrepnt">/* ,a href="810 c6break8">/* aa href="+code=boof8a>-&l83&lass="61dma_22s2a6hre 22"+cocal_pref">DIoptrras_szgrepnt">/* ,a href="8d63suc>229846="L68210 c666666666ass=8l778s83ers/scsi/me5araid59su}243a6hre 22las7="com72scsi/me6araid8d62suc>2278ai68210 c6ass= fging"athr8: del83pt>r" clasm67 >c69lppt>r=">2dlere*eoa hr8re 22f="d8ivers/scsi/me6araid63suc>82744683, iled.\n"nt">/*66510 c6>10610 ppdl" clmofla,ai682ppdlcodeass(voide*)66510 c6>10610 g++0Lsuildu ode=boofladma_types="a+e66510 c6>10610 2c668210 c6ass="2code clmofla,ai68210 c6aptr_offseccess rs/scsi/me5tr_offseccoderef">DIoptrras_szgrepnt">/* ,a href="8d63suc>229846="L68210 c666666666ass=8l778s83D_CONFI_WARNINGs="sre*66510 c6>10610 ppdl" clmofla,ai682ppdlcodeass="l7ne" name=7Ldl" clmofla,ai682g"glptref">DIoptrras_szgrepnt">/* ,a href="8d2"+c>22878ai68210 c6ass= fging"athr8: unk83sglpter" clas}243a6hre 22las7="com72scsi/me6araid8d nament">822f="drivers/scsi/me6arai863"+c8228786}243a6hre 22las7="com72scsi/me6araid8f="+code=b8ofla>-&lass="6r8f">23p7a68re 284auildcin">iry67 >c69nel" cluildcin">iryu823p9a6hre 822"+code=scb" cla/me6arai863f="828210 #elsecin">iry67 >c69nel" cluildcin">iryu82" clmofla8 back into f610 c72241a6h8e 2284feraiass=n 66510 c6>10610 inf610 cite Policy: iinf610glptevoide66510 c6>10610 cAD_Ccrint7Caink a6hryc668210 c6ass="cAD_Ccrint7Caink a6hryme=7Lint066510 c6>10610 indexWrite Policy: iindexglpte53f=">2185468"L68210 6aink dir a6hryc668210 c6ass="aink dir a6hryglpte*66510 c6>10610 para6hc668210 c6ass="aara6he 2 id64p=">220 >c69nel" cluildcin">iryu820 c6break8one" nament">/* thissLink8the <84"RAID/* aa href="+code=boofla>-&lass="6sr8o63suc>2298* forDthis logt; L6>10 t8oller84/scsi}243a6hre 22las7="com72scsi/me6araid8f62suc>2278success rs/scsi/me6araid68suc>284hre #endif243a6hre 22las7="com72scsi/me6araid88210 c666686666ass="l778ss="l7tr" cl8seq_p84ysize:%3dfailed.\n", dr) =ilcar_8re 22succ8ss rs/scsi/me6araid64suc>82964684dsd" :%3dfailed.\n", dr) =ilcar_8"L68210 c686L10 c6ass="l778ss="l7tr"8clase84cess rs/scsi/me6araid61suc>/*c668210 c6ass="l7ne" name=7L66510 c6>106r0 8"237a6hre 8ai68210 c6ass= fging",Asa8tiali848f">23p7a6hre 22f="drivers/* 10 c6>10_bios >c69()668210 c6ass="l7ne" name=7L66510 c6>106r0 8uccess rs/8csi/me6araid64f=">229 76=8L682185" fsm into f610 c72312a6hre *668210 c6ass="l7ne" name=7L66510 c6>106r0 8u3p9a6hre 8t7oflasi_sglpter" clasm678 >c69858210 c6ass="l7ne" name=7L665* Rcal_pdthe7="l7 geomehrysc67 a par=n ular7="l7668210 c6ass="l7ne" name=7L66510 c6>106r0 8u" clmofla8la,ai68210 c6ass= fging"S8la,de85"drivers/scsi/me6araid64p} >la/me6araid64p=">220 269"L68210 c6ass="l777778asm67 >c68nel" clmofla,ai68210 c6as8= fgi85>2235ass=n intid64p=">220 269"L68210 c6ass="l7777785suc>229648="L68210 c67 ddsd" c8unsig85Iop6166510 c6>10610 10 c6>10_bios >c69c668210 c6ass="cAD_6>10_bios >c69me=7L3f=">2185468"L68210 6l210_deviccc668210 c6ass="l210_deviccglpte*66510 c6>10610 s-&lass="5a6610610 sectop_ccess rs/scsi/mesectop_c223558la,ai68210 c6a=apacityc668210 c6ass="=apacitye 22sint066510 c6>10610 geomc668210 c6ass="geom2235[] id64p=">220 >c69nel" cluildcin">iryu87 >c69nel8 clmofla,ai68210 c6ass= f8ing"R8wysize/* aa href="+code=boofla>-&lass="6sr8ma_lppt>r"8clasm67 >c69lppt>r=">2ry8fla)r857rs/scsi/me5a66510 c6>10610 dma_typ_ccess rs/scsi/medma_typ_cglptsi/me5a*66510 c6>10610 g++0Lsuildu ode=boofladma_types="ref">DIoptrras_szgrepnt">/* ,a href="8mL68210 c685"+c>228786="L68210 c6ldu8l(si_85sglpter" clasunsigned 46="e5a*66510 c6>10610 bhass="5a66DIoptrras_szgrepnt">/* ,a href="8m237a6hre 8 22f="drivers/scsi/me6ar8id65f85q_put7a a"s/*int0me5a66510 c6>10610 head c668210 c6ass="head es="ref">DIoptrras_szgrepnt">/* ,a href="8adgrep) ui8du ode=boofladma_types="s8ef">D860_put7a a"s/*int0me5a66510 c6>10610 sectop c668210 c6ass="l7ctop es="ref">DIoptrras_szgrepnt">/* ,a href="8a3p9a6hre 86=9L68210 c666666666ass="8778ss861_put7a a"s/*int0me5a66510 c6>10610 cylindep c668210 c6ass="cylindep es="ref">DIoptrras_szgrepnt">/* ,a href="8a" clmofla8i68210 c6ass= fging"No re8d ahe86 clunsiglaseqint0me5a66510 c6>10610 rvalc668210 c6ass="rvales="ref">DIoptrras_szgrepnt">/* ,a href="8asm67 >c68eakt">/* aa href="+code=8oofla86 backt_grep2usu68210 c6ass="l7r32laspdeva8aid66suc>289646="L68210 c666666666as8="l778ss="l7tr" clasrs/scsi/me6araid61suc>/* Get pointer to hosc f">DIos3f=">2ure>la/me6araid64p=">220 269"L68210 c6ass="l777778a=">2ryofl8a,ai68210 c6ass= fging"Re8d ahe865rs/scsi/me5a66510 c6>10610 dma_typildu ode=boofladma_types="assL66510 c6>10610 dma_typ_ccess rs/scsi/medma_typ_cglpte*)66510 c6>10610 s-&lass="5a66DIoptrras_szgrepnt">/* ,a href="8a >c69nel8aa href="+code=boofla>-&l8ss="686ysize:%3dfailed.\n", dr) =ilcar_8aa_lppt>r"8229646="L68210 c6666666668ss="l867rs/scsi/me5aif (fla,ai68210 c6aIS_RAID_CHass="5a6610610 t-&lass="5a66/* aa href="+code=boofla>-&lass="6sr869nel" clm8fla,ai68210 c6ass= fging"8&quo086sglpter" clasass="sref">DIoptrs/scsi/me6araid61suc>/* Default head (64)5&o l7ctop (32)>la/me6araid64p=">220 269"L68210 c6ass="l777778a237a6hre 861ref"22s7a6hre 22"+code8scb" 86q_put7a a"s/*(unsigrecsi/me5a66510 c6>10610 head c668210 c6ass="head es="ass64ref">DIoptrras_szgrepnt">/* ,a href="8f="+code=b8ofla>-&lass="61free22"8a68re 287p6se li22"9a6hre 22"+code=sc66510 c6>10610 sectop c668210 c6ass="l7ctop es="ass32ref">DIoptrras_szgrepnt">/* ,a href="8f3p9a6hre 8ne" name=7L666a6610610 cylindep c668210 c6ass="cylindep es="assL66510 c6>10610 ulo7f= clmofla,ai682ulo7fe 2 8la,ai68210 c6a=apacityc668210 c6ass="=apacitye 2 /sL66510 c6>10610 head c668210 c6ass="head es="a*c66510 c6>10610 sectop c668210 c6ass="l7ctop es=" ref">DIoptrras_szgrepnt">/* ,a href="80 clmofla,8suc>227646="L68210 c67 8 dds87ferait_grep2usu68210 c6ass="l7r32laspdeva8066666666b8 22success rs/scsi/me6ar8id67l87&lass="61dma_22s2a6hre 22"+c into f610 c72312a6hre/*/me6araid64p=">220 269"L68210 c6ass="l7777780id66suc>28oofladma_types="sref">DIo86a66<87/scsi into f610 c72312a6hre * Hfree2 extended transl8210 csiz"ass="7777777777777s/me6araid64p=">220 269"L68210 c6ass="l7777780=">2ryofl87446="L68210 c6666666667 8 d87hre into f610 c72312a6hre * clmo 1Gb/me6araid64p=">220 269"L68210 c6ass="l7777780 >c69nel8a,ai68210 c6ass= fging"Wr8te th87_sglp into f610 c72312a6hre *a/me6araid64p=">220 269"L68210 c6ass="l777778t">/* aa 8ref="+code=boofla>-&lass=86sref87D_CONFI_WARNINGs="sreeeeeeeeeif (L66510 c6>10610 ulo7f= clmofla,ai682ulo7fe 2 8la,ai68210 c6a=apacityc668210 c6ass="=apacitye 2 clmo= 0x200000">/* aa href="+code=boofla>-&lass="6sr8me=7Ewcsi/8ter" clasm666666breakt">/8 aa 87sglpter" clasass="sref">DIopte 22"+c 6510 c6>10610 head c668210 c6ass="head es="ass255ref">DIoptrras_szgrepnt">/* ,a href="80237a6hre 8ildcs)i_sglpte/me5araid598uc>2287q_put7a a"s/*(unsigrecsi/me5ae 22"+c 6510 c6>10610 sectop c668210 c6ass="l7ctop es="ass63ref">DIoptrras_szgrepnt">/* ,a href="8>222786="L88210 c6ass="l7gotolcar_dm8_unma88p6se li22"9a6hre 22"+code=sc a"s/*(u66510 c6>10610 cylindep c668210 c6ass="cylindep es="assL66510 c6>10610 ulo7f= clmofla,ai682ulo7fe 2 8la,ai68210 c6a=apacityc668210 c6ass="=apacitye 2 /sL66510 c6>10610 head c668210 c6ass="head es="a*c66510 c6>10610 sectop c668210 c6ass="l7ctop es=" ref">DIoptrras_szgrepnt">/* ,a href="8>3p9a6hre 8addsd" claept>-&lass=5ee 8i22s988 7 74scsi/me6ara+code=sc}243a6hre 22las7="com72scsi/me6araid8l clmofla,8f="driverxferait_eq_putca8a"s/*88ferait_grep2usu68210 c6ass="l7r32laspdeva8l66666666b8a yuildcs)i_sglpten nk_ar8as_ne88&lass="61dma_22s2a6hre 22"+c into f610 c72312a6hre/*oocal_pdresult *a/me6araid64p=">220 269"L68210 c6ass="l7777783=">22878786L68210 ccfslcar_dma_unma8laf">88ers/scsi/me5araid59su a"s/*(u66510 c6>10610 geomc668210 c6ass="geom2235[0]ass="l7ne" name=7Lhead c668210 c6ass="head es="ref">DIoptrras_szgrepnt">/* ,a href="8si/me5arai858suc>227446="L68210 c6as8="l7788s="l7lseq_putca a"s/*sm67/*(u66510 c6>10610 geomc668210 c6ass="geom2235[1]ass="l7ne" name=7Lsectop c668210 c6ass="l7ctop es="ref">DIoptrras_szgrepnt">/* ,a href="827646="L68810 c6ass="l778ss="l7lseq_8utca 88, iled.\n"nt">/*sm67/*(u66510 c6>10610 geomc668210 c6ass="geom2235[2]ass="l7ne" name=7Lcylindep c668210 c6ass="cylindep es="ref">DIoptrras_szgrepnt">/* ,a href="83">/* aa 8=">2 ildr) =ilcar_dma_OP_8CMD_R8AD_CONFI_WARNI}243a6hre 22las7="com72scsi/me6araid8le=7Ewcsi/8ptreseernali c6aandal_pde8oflas8_sglpter" claselse>/* aa href="+code=boofla>-&lass="6sr83 in">iry386ass="l76lduil(si_sglptet8" cla88q_put7a a"s/*(unsigre66510 c6>10610 bhass="5a66DIoptrras_szgrepnt">/* ,a href="8.\n"n8">/* aa href="+code=boof8a>-&l89auildcin">iry67 >c69nel" cluildcin">iryu8.doa hre*e86666666ass="l7gotolcar_dm8_unma89 7 74scsi/me6araif(e66510 c6>10610 bhass="5a66/* aa href="+code=boofla>-&lass="6sr8. clmofla,8laept>-&lass=5dapte229ea58re 289h:%3da hled.\n&quraid59suot;, dr) =ilcarrvalc668210 c6ass="rvales="ass="l7ne" name=7Ls210_par=siz"c668210 c6ass="l210_par=siz"la)raddsd" claepqc6abhass="5a6610610 =apacityc668210 c6ass="=apacitye 22* aa href="+code=boofla>-&lass="6sr8.66666666b8e" name=7L66510 c6>105ref8>229189&lass="61dma_22s2a6hre 22"+ccccccccccccccccccccc&ofla,ai68210 c6ageomc668210 c6ass="geom2235[2]e5&ofla,ai68210 c6ageomc668210 c6ass="geom2235[0]e5&ofla,ai68210 c6ageomc668210 c6ass="geom2235[1] ref">DIoptrras_szgrepnt">/* ,a href="8.=">2287878me=7L695ref">2292a5hre 28f="dr89ers/scsi/me5araid59su a"s/*(u66510 c6>10610 kfre"c668210 c6ass="kfre"la)raddsd" claepqc6abhass="5a66DIoptrras_szgrepnt">/* ,a href="8.i/me5arai8="L68210 c6ass="l778ss="l8lseq_89s="l7lseq_putca a"s/*sm67/*(uif(e66510 c6>10610 rvalc668210 c6ass="rvales="a!= -1 id64p=">220 >c69nel" cluildcin">iryu8.7646="L688=">2 ildr) =ilcar_dma_NEW8READ_89, iled.\n"nt">/*sm67/*(uuuuuuuuuocal_pd66510 c6>10610 rvalc668210 c6ass="rvales="ref">DIoptrras_szgrepnt">/* ,a href="8.">/* aa 8ptreseernali c6aandal_pde8oflas89D_CONFI_WARNINGs="sre}243a6hre 22las7="com72scsi/me6araid8.e=7Ewcsi/8="L68210 c6=6L10 c6ass="l878ss=89, iled.\n"nt">/* aa href="+code=boo8. in">iry38ptreseernali c6aandal_pde8oflas89q_put7a a"s/*(unsigre66510 c6>10610 airyok"Read Policy: iairyokla)raddsd" claepqc6aKERN_INFO"Read Policy: iKERN_INFO iled.\n"nt">/* aa href="+code=boo910 c666666966=6L10 c6ass="l778ss="l79r" cl90p6se li22"9a6hre 22"rs/scsi/me6araid67f=">226}8m>-&lass: invalid par=n210 con"l7777="l7 on"46=nnel ode=bdfla>-&lass="6eu2* aa href="+code=boofla>-&lass="6sr911 c66666696666666ass="l7gotolcar_dm9="6re90 7 74scsi/me6ara+code=sc(unsigre66510 c6>10610 t-&lass="5a66DIoptrras_szgrepnt">/* ,a href="912 c66666696aept>-&lass=5dapte229ea59sldcp90ferait_grep2usu68210 c6ass="l7r32laspdeva9ref">23p1a9hre 23p} 7a hre72scsi/me9araid90&lass="61dma_22s2a6hrrs/scsi/me6araid61suc>/* Default head (64)5&o l7ctop (32)>la/me6araid64p=">220 269"L68210 c6ass="l777779r4f">23p1a9he=7L695ref">2292a5hre 29drive90ers/scsi/me5araid59suot;, dr) =ilcarhead c668210 c6ass="head es="ass64ref">DIoptrras_szgrepnt">/* ,a href="9r5f">23p1a9h"L68210 c6ass="l778ss="l9>23p390s="l7lseq_putca a"s/*66510 c6>10610 sectop c668210 c6ass="l7ctop es="ass32ref">DIoptrras_szgrepnt">/* ,a href="9_ldrvlaspd9va a"s/*(num_ldrvgrep) ? 9ccccc90, iled.\n"nt">/*66510 c6>10610 cylindep c668210 c6ass="cylindep es="assL66510 c6>10610 ulo7f= clmofla,ai682ulo7fe 2 8la,ai68210 c6a=apacityc668210 c6ass="=apacitye 2 /sL66510 c6>10610 head c668210 c6ass="head es="a*c66510 c6>10610 sectop c668210 c6ass="l7ctop es=" ref">DIoptrras_szgrepnt">/* ,a href="9_7drvlaspd9vtreseernali c6aandal_pde9ldrvg90dsd" :%3dfailed.\n", dr) =ilcar_9_8drvlaspd9v"L68210 c6=6L10 c6ass="l9laf">90sglpter" clasass="srers/scsi/me6araid61suc>/* Hfree2 extended transl8210 csiz"ass="7777777777777s clmo 1Gb>la/me6araid64p=">220 269"L68210 c6ass="l777779r9drvlaspd9vtreseernali c6aandal_pde9_type90q_put7a a"s/*(unsigreif (L66510 c6>10610 ulo7f= clmofla,ai682ulo7fe 2 8la,ai68210 c6a=apacityc668210 c6ass="=apacitye 2 clmo= 0x200000">/* aa href="+code=boofla>-&lass="6sr9lpted nk_a9rasin">iry67 >c69d nk_ar9as=">91p6se li22"9a6hre 22"+code=sc66510 c6>10610 head c668210 c6ass="head es="ass255ref">DIoptrras_szgrepnt">/* ,a href="9lnt">/* a9ia a"s/*(unsig]in"oflaf="9river91 7 74scsi/me6ara+code=sc66510 c6>10610 sectop c668210 c6ass="l7ctop es="ass63ref">DIoptrras_szgrepnt">/* ,a href="9l2 c6666669ea6hre 23"+code=scb" cla9me6ar91h:%3da hled.\n&quraid59suot;, dr) =ilcarcylindep c668210 c6ass="cylindep es="assL66510 c6>10610 ulo7f= clmofla,ai682ulo7fe 2 8la,ai68210 c6a=apacityc668210 c6ass="=apacitye 2 /sL66510 c6>10610 head c668210 c6ass="head es="a*c66510 c6>10610 sectop c668210 c6ass="l7ctop es=" ref">DIoptrras_szgrepnt">/* ,a href="9lef">23p1a9c668210 cne" ode=boofladm9_type91&lass="61dma_22s2a6hr}243a6hre 22las7="com72scsi/me6araid9lpted nk_a9rasin">iry67 >c69d nk_ar9as=">91/scsi/me6araid60p=">230556="L68210 c668219f="+oflare9ia a"s/*(unsig]in"oflaf="9river91s="l7lseq_putca a"s/*6into f610 c72312a6hre/*oocal_pdresult *a/me6araid64p=">220 269"L68210 c6ass="l777779fldrvlaspd9laept>-&lass=61ef">23p4a69re 291, iled.\n"nt">/*66510 c6>10610 geomc668210 c6ass="geom2235[0]ass="l7ne" name=7Lhead c668210 c6ass="head es="ref">DIoptrras_szgrepnt">/* ,a href="9f7drvlaspd922f="drivers/scsi/me6arai961f="91D_CONFI_WARNINGs="sre66510 c6>10610 geomc668210 c6ass="geom2235[1]ass="l7ne" name=7Lsectop c668210 c6ass="l7ctop es="ref">DIoptrras_szgrepnt">/* ,a href="9f8drvlaspd9back into f61ef">23p7a6hr9 22s91sglpter" clasass="srer6510 c6>10610 geomc668210 c6ass="geom2235[2]ass="l7ne" name=7Lcylindep c668210 c6ass="cylindep es="ref">DIoptrras_szgrepnt">/* ,a href="9" nament">9* thissLink the iry67 >c69nel" cluildcin">iryu9resefeq_pu97a a"s/*(unsigresefeq_put9oflas921rs/scsi/me5aocal_pd0ref">DIoptrras_szgrepnt">/* ,a href="9r2 c6666669ng"Logt; L6>10 :%2d:9 hled92h:}243a6hre 22las7="com72scsi/me6araid9sef">23p1a9 22"+code=scb" cla/me6ar9id62l92 backt_grep2usu68210 c6ass="l7r32laspdeva9ild0x0F0Ls9ildu ode=boofladma_types=9sref"92/scsi into f610 c72312a6hre/*c668210 c6ass="l7ne" name=7L66510 c6>106r0 9c="+oflare946="L68210 c666666666ass=9l778s92hre into f610 c72312a6hre * cAD_Cinit_scb()668210 c6ass="l7ne" name=7L66510 c6>106r0 9cldrvlaspd9ai68210 c6ass= fging"athr9: off92_sglp into f610 c72312a6hre * @dma_typ - pointer to our soff 3fnt7668210 c6ass="l7ne" name=7L66510 c6>106r0 9c7drvlaspd9/* aa href="+code=boofla9-&las9228787=5L68210 c781s="l7ne" n*668210 c6ass="l7ne" name=7L66510 c6>106r0 9c8drvlaspd96="L68210 c6=6L10 c6ass="9778ss92cess rs/scsi/me6araid61suc>2l Allocnt7 memorysc67 the7various pointers in the7scbs3f=">2ures:668210 c6ass="l7ne" name=7L66510 c6>106r0 9c nament">9i68210 c6ass= fging"athrc9 degr928f">23p7a6hre 22f="drivers/* lcattyp-gathe="7ist pointer, p 2thru fre extended p 2thru 3f=">2ure668210 c6ass="l7ne" name=7L66510 c6>106r0 9="l76break9">/* aa href="+code=boof9a>-&l93" fsm into f610 c72312a6hre * pointers* Check if cqeck 0 fiistsscy o;Asaitializfin9d63"+c>229976=9L68210 c666666666ass=9l778s938210 c6ass="l7ne" name=7L665*a/me6araid64p=">220 269"L68210 c6ass="l777779l" clmofla9ai68210 c6ass= fging"athr9: opt93feraiass=n intid64p=">220 269"L68210 c6ass="l77777910 c6break9">/* aa href="+code=boof9a>-&l93&lass="l7ne" name=7LcAD_Cinit_scbc668210 c6ass="cAD_Cinit_scbla)raddsd" claepqc6adma_typ_ccess rs/scsi/medma_typ_cglpte*66510 c6>10610 g++0Lsuildu ode=boofladma_types=" id64p=">220 >c69nel" cluildcin">iryu9d63suc>229946="L68210 c666666666ass=9l778s93ers/s/* aa href="+code=boofla>-&lass="6sr9d62suc>2279ai68210 c6ass= fging"athr9: del935rs/scsi/me5a66510 c6>10610 scb_ccess rs/scsi/mescb_crs/scsi*66510 c6>10610 scbc668210 c6ass="scbla)rref">DIoptrras_szgrepnt">/* ,a href="9re 22f="d9ivers/scsi/me6araid63suc>92744693, iled.\n&quoint0me5a66510 c6>10610 ic668210 c6ass="ila)rref">DIoptrras_szgrepnt">/* ,a href="9r7drvlaspd946="L68210 c666666666ass=9l778s93dsd" :%3dfailed.\n", dr) =ilcar_9d2"+c>22879ai68210 c6ass= fging"athr9: unk93sglpter" clasc67(e66510 c6>10610 ic668210 c6ass="ila)rass0r185468"L68210 6ic668210 c6ass="ila)ra<r185468"L68210 6g++0Lsuildu ode=boofladma_types=" clmofla,ai68210 c6amax_cmd c668210 c6ass="max_cmd la)rr185468"L68210 6ic668210 c6ass="ila)r++a">/* aa href="+code=boofla>-&lass="6sr9d nament">922f="drivers/scsi/me6arai963"+c9228786* aa href="+code=boofla>-&lass="6sr9f="+code=b9ofla>-&lass="6r8f">23p7a69re 294p6se li22"9a6hre 22"r6510 c6>10610 scbc668210 c6ass="scbla)rass&ofla,ai68210 c6ag++0Lsuildu ode=boofladma_types=" clmofla,ai68210 c6ascb_7istcess rs/scsi/mescb_7ist2235[85468"L68210 6ic668210 c6ass="ila)r]ref">DIoptrras_szgrepnt">/* ,a href="923p9a6hre 922"+code=scb" cla/me6arai963f="928210 ef">DIoptrras_szgrepnt">/* ,a href="92" clmofla9 back into f610 c72241a6h9e 2294h:%3da hled.\n", dr) =ilcarscbc668210 c6ass="scbla)r clmofla,ai68210 c6asgl9646="L68216ass="sgl96es="ass="l7ne" name=7LNUL"6s8f">23p7a6hreNUL"me=7ref">DIoptrras_szgrepnt">/* ,a href="920 c6break9one" nament">/* thissLink9the <94&lass="61dma_22s2a6hrrt;, dr) =ilcarscbc668210 c6ass="scbla)r clmofla,ai68210 c6asgl46="L68216ass="sgles="ass="l7ne" name=7LNUL"6s8f">23p7a6hreNUL"me=7ref">DIoptrras_szgrepnt">/* ,a href="9263suc>2299* forDthis logt; L6>10 t9oller94ers/scsi/me5araid59suot;, dr) =ilcarscbc668210 c6ass="scbla)r clmofla,ai68210 c6apthru"Read Policy: iathrues="ass="l7ne" name=7LNUL"6s8f">23p7a6hreNUL"me=7ref">DIoptrras_szgrepnt">/* ,a href="9262suc>2279success rs/scsi/me6araid69suc>294s="l7lseq_putca a"s/*66510 c6>10610 scbc668210 c6ass="scbla)r clmofla,ai68210 c6aepthru"Read Policy: ieathrues="ass="l7ne" name=7LNUL"6s8f">23p7a6hreNUL"me=7ref">DIoptrras_szgrepnt">/* ,a href="92e 22f="d96666ass="l778ss="l7tr" cl9seq_p94 iled.\n&quo}243a6hre 22las7="com72scsi/me6araid9re 22succ9ss rs/scsi/me6araid64suc>92964694dsd" :%3dfailed.\n", dr) =ilcar_9"L68210 c696L10 c6ass="l778ss="l7tr"9clase94sglpter" clasc67(e66510 c6>10610 ic668210 c6ass="ila)rass0r185468"L68210 6ic668210 c6ass="ila)ra<r185468"L68210 6g++0Lsuildu ode=boofladma_types=" clmofla,ai68210 c6amax_cmd c668210 c6ass="max_cmd la)rr185468"L68210 6ic668210 c6ass="ila)r++a">/* aa hreailed.\n", dr) =ilcar_9" nament">9ai68210 c6ass= fging",Asa9tiali9428786* aa href="+code=boofla>-&lass="6sr9uccess rs/9csi/me6araid64f=">229 76=9L682195p6se li22"9a6hre 22"r6510 c6>10610 scbc668210 c6ass="scbla)rass&ofla,ai68210 c6ag++0Lsuildu ode=boofladma_types=" clmofla,ai68210 c6ascb_7istcess rs/scsi/mescb_7ist2235[85468"L68210 6ic668210 c6ass="ila)r]ref">DIoptrras_szgrepnt">/* ,a href="9u3p9a6hre 9t7oflasi_sglpter" clasm679 >c69958210 ef">DIoptrras_szgrepnt">/* ,a href="9u" clmofla9la,ai68210 c6ass= fging"S9la,de95h:%3da hled.\n", dr) =ilcarscbc668210 c6ass="scbla)r clmofla,ai68210 c6aidxWrite Policy: iidxes="ass="l7ne" name=7Lic668210 c6ass="ila)rref">DIoptrras_szgrepnt">/* ,a href="9asm67 >c69nel" clmofla,ai68210 c6as9= fgi95 backt_grep2usu68210 c6ass="l7r32laspdeva95suc>229649="L68210 c67 ddsd" c9unsig95ers/scsi/me5araid59suot;, dr) =ilcarscbc668210 c6ass="scbla)r clmofla,ai68210 c6asgl9646="L68216ass="sgl96es="ass="l7ne" name=7Lpci_allocsista6hc668210 c6ass="aci_allocsista6hla)raddsd" claepqc6adma_typildu ode=boofladma_types=" clmofla,ai68210 c6a-&lass="5a66/*sm67/*(uuuuuuuuu&ofla,ai68210 c6ascbc668210 c6ass="scbla)r clmofla,ai68210 c6asgl_dma_adduildu ode=booflasgl_dma_addues=" ref">DIoptrras_szgrepnt">/* ,a href="9ma_lppt>r"9clasm67 >c69lppt>r=">2ry9fla)r95dsd" :%3dfailed.\n", dr) =ilcar_9mL68210 c695"+c>228786="L68210 c6ldu9l(si_95sglpter" clasass="srer6510 c6>10610 scbc668210 c6ass="scbla)r clmofla,ai68210 c6asgl46="L68216ass="sgles="assaddsd" claepqc6acAD_Csglistcess rs/scsi/mecAD_Csglistglpte*)66510 c6>10610 scbc668210 c6ass="scbla)r clmofla,ai68210 c6asgl9646="L68216ass="sgl96es="ref">DIoptrras_szgrepnt">/* ,a href="9m nament">9 22f="drivers/scsi/me6ar9id65f9528786* aa href="+code=boofla>-&lass="6sr9adgrep) ui9du ode=boofladma_types="s9ef">D96p6se li22"9a6hre 22"if(e!66510 c6>10610 scbc668210 c6ass="scbla)r clmofla,ai68210 c6asgl46="L68216ass="sgles="a">/* aa hreailed.\n", dr) =ilcar_9a3p9a6hre 96=9L68210 c666666666ass="9778ss96 7 74scsi/me6ara+code=sc66510 c6>10610 airyok"Read Policy: iairyokla)raddsd" claepqc6aKERN_WARNING"Read Policy: iKERN_WARNING223558s/scsi/me6araid67f=">226}8RAID: Can't allocnt7 sglist.fla>-&lass="6eu ref">DIoptrras_szgrepnt">/* ,a href="9a" clmofla9i68210 c6ass= fging"No re9d ahe96h:%3da hled.\n&quraid59suot;, dr) =ilcarcAD_Cfre"_sgl46="L68216ass="cAD_Cfre"_sglla)raddsd" claepqc6adma_typildu ode=boofladma_types=" ref">DIoptrras_szgrepnt">/* ,a href="9asm67 >c69eakt">/* aa href="+code=9oofla96&lass="61dma_22s2a6hre 22"+cocal_p -1ref">DIoptrras_szgrepnt">/* ,a href="9asuc>2296499646="L68210 c666666666as9="l7796ers/scsi/me5araid59su}243a6hre 22las7="com72scsi/me6araid9a=">2ryofl9a,ai68210 c6ass= fging"Re9d ahe96pt>r" clasm67 >c69lppt>r=">2dlere*eoa hr9a >c69nel9aa href="+code=boofla>-&l9ss="696, iled.\n"nt">/*66510 c6>10610 scbc668210 c6ass="scbla)r clmofla,ai68210 c6apthru"Read Policy: iathrues="ass="l7ne" name=7Lpci_allocsista6hc668210 c6ass="aci_allocsista6hla)raddsd" claepqc6adma_typildu ode=boofladma_types=" clmofla,ai68210 c6a-&lass="5a66220 269"L68210 c6ass="l777779aL68210 c69fla,ai68210 c6ass= fging"9&quo096sglpter" clasass="sref">DIopttttttttt&ofla,ai68210 c6ascbc668210 c6ass="scbla)r clmofla,ai68210 c6aathru_dma_adduildu ode=booflaathru_dma_addues=" ref">DIoptrras_szgrepnt">/* ,a href="9a nament">961ref"22s7a6hre 22"+code9scb" 9628786* aa href="+code=boofla>-&lass="6sr9f="+code=b9ofla>-&lass="61free22"8a69re 297p6se li22"9a6hre 22"if(e!66510 c6>10610 scbc668210 c6ass="scbla)r clmofla,ai68210 c6apthru"Read Policy: iathrues="a">/* aa hreailed.\n", dr) =ilcar_9f3p9a6hre 9ne" name=7L666a6610610 airyok"Read Policy: iairyokla)raddsd" claepqc6aKERN_WARNING"Read Policy: iKERN_WARNING223558s/scsi/me6araid67f=">226}8RAID: Can't allocnt7 p 2thru.fla>-&lass="6eu ref">DIoptrras_szgrepnt">/* ,a href="90 clmofla,9suc>227646="L68210 c67 9 dds97h:%3da hled.\n&quraid59suot;, dr) =ilcarcAD_Cfre"_sgl46="L68216ass="cAD_Cfre"_sglla)raddsd" claepqc6adma_typildu ode=boofladma_types=" ref">DIoptrras_szgrepnt">/* ,a href="9066666666b9 22success rs/scsi/me6ar9id67l97&lass="61dma_22s2a6hre 22"+cocal_p -1ref">DIoptrras_szgrepnt">/* ,a href="90id66suc>29oofladma_types="sref">DIo96a66<97ers/scsi/me5araid59su}243a6hre 22las7="com72scsi/me6araid90=">2ryofl97446="L68210 c6666666667 9 d97pt>r" clasm67 >c69lppt>r=">2dlere*eoa hr90 >c69nel9a,ai68210 c6ass= fging"Wr9te th97, iled.\n"nt">/*66510 c6>10610 scbc668210 c6ass="scbla)r clmofla,ai68210 c6aepthru"Read Policy: ieathrues="ass="l7ne" name=7Lpci_allocsista6hc668210 c6ass="aci_allocsista6hla)raddsd" claepqc6adma_typildu ode=boofladma_types=" clmofla,ai68210 c6a-&lass="5a66/* aa 9ref="+code=boofla>-&lass=96sref97D_CONFI_WARNINGs="sreeeeeeeeeeeeeeeeesiz"ofaddsd" claepqc6acAD_CextCp 2thru46="L68216ass="cAD_CextCp 2thrues=" 2id64p=">220 269"L68210 c6ass="l777779me=7Ewcsi/9ter" clasm666666breakt">/9 aa 97sglpter" clasass="sref">DIopte 22"+c&ofla,ai68210 c6ascbc668210 c6ass="scbla)r clmofla,ai68210 c6aeathru_dma_adduildu ode=booflaeathru_dma_addues=" ref">DIoptrras_szgrepnt">/* ,a href="90237a6hre 9ildcs)i_sglpte/me5araid599uc>229728786* aa href="+code=boofla>-&lass="6sr9>222786="L98210 c6ass="l7gotolcar_dm9_unma98p6se li22"9a6hre 22"if(e!66510 c6>10610 scbc668210 c6ass="scbla)r clmofla,ai68210 c6aepthru"Read Policy: ieathrues="a">/* aa hreailed.\n", dr) =ilcar_9>3p9a6hre 9addsd" claept>-&lass=5ee 9i22s998 7 74scsi/me6ara+code=sc66510 c6>10610 airyok"Read Policy: iairyokla)raddsd" claepqc6aKERN_WARNING"Read Policy: iKERN_WARNING2235* aa hreailed.\n", dr) =ilcar_9> clmofla,9f="driverxferait_eq_putca9a"s/*98h:%3da hled.\n&quraid59su+code=sc6s/scsi/me6araid67f=">226}8Can't allocnt7 extended p 2thru.fla>-&lass="6eu ref">DIoptrras_szgrepnt">/* ,a href="9l66666666b9a yuildcs)i_sglpten nk_ar9as_ne98&lass="61dma_22s2a6hre 22"+c t;, dr) =ilcarcAD_Cfre"_sgl46="L68216ass="cAD_Cfre"_sglla)raddsd" claepqc6adma_typildu ode=boofladma_types=" ref">DIoptrras_szgrepnt">/* ,a href="93=">22878796L68210 ccfslcar_dma_unma9laf">98ers/scsi/me5araid59su a"s/*(uocal_p -1ref">DIoptrras_szgrepnt">/* ,a href="9si/me5arai958suc>227446="L68210 c6as9="l7798s="l7lseq_putca a"s/*}243a6hre 22las7="com72scsi/me6araid927646="L68910 c6ass="l778ss="l7lseq_9utca 98ysize:%3dfailed.\n", dr) =ilcar_93">/* aa 9=">2 ildr) =ilcar_dma_OP_9CMD_R98dsd" :%3dfailed.\n", dr) =ilcar_9le=7Ewcsi/9ptreseernali c6aandal_pde9oflas98sglpter" clasass="srer6510 c6>10610 scbc668210 c6ass="scbla)r clmofla,ai68210 c6adma_typ"c668210 c6ass="dma_typ"es="ass="l7ne" name=7LMEGA_DMA_TYPE_NONEc668210 c6ass="MEGA_DMA_TYPE_NONEes="ref">DIoptrras_szgrepnt">/* ,a href="93 in">iry396ass="l76lduil(si_sglptet9" cla9828786* aa href="+code=boofla>-&lass="6sr9.\n"n9">/* aa href="+code=boof9a>-&l99p6se li22"9a6hre 22"rs/scsi/me6ar2312a6hre/*/me6araid64p=">220 269"L68210 c6ass="l777779.doa hre*e96666666ass="l7gotolcar_dm9_unma998210 c6ass="l7ne" name=7L6655555555555555555* Link to fre" listgle6araid64p=">220 269"L68210 c6ass="l777779. clmofla,9laept>-&lass=5dapte229ea59re 299"drivers/scsi/me6araid64p} >5555555555555555* lock notuocquired since we ar" load67fdthe7= 269", so nie e6araid64p=">220 269"L68210 c6ass="l777779.66666666b9e" name=7L66510 c6>105ref9>229199&lassers/scsi/me6araid64p} >5555555555555555* raidands possible right niw* Check if cqeck 0 fiistsscy o;Asaitializfin9.=">2287879me=7L695ref">2292a5hre 29f="dr99/scsi into f610 c72312a6hre *a/me6araid64p=">220 269"L68210 c6ass="l777779.i/me5arai9="L68210 c6ass="l778ss="l9lseq_99s="l7lseq_putca a"s/*66510 c6>10610 scbc668210 c6ass="scbla)r clmofla,ai68210 c6as9nel" clmofla,ai68269nel2235ass="l7ne" name=7LSCB_FREEc668210 c6ass="SCB_FREEes="ref">DIoptrras_szgrepnt">/* ,a href="9.7646="L689=">2 ildr) =ilcar_dma_NEW9READ_99, iled.\n"nt">/*66510 c6>10610 scbc668210 c6ass="scbla)r clmofla,ai68210 c6acmdc668210 c6ass="cmdes="ass="l7ne" name=7LNUL"6s8f">23p7a6hreNUL"me=7ref">DIoptrras_szgrepnt">/* ,a href="9.">/* aa 9ptreseernali c6aandal_pde9oflas99D_CONFI_WARNINGs="sre="l7ne" name=7Llist_add6s8f">23p7a6hrelist_addla)ra&ofla,ai68210 c6ascbc668210 c6ass="scbla)r clmofla,ai68210 c6alistcess rs/scsi/melistglpte5&ofla,ai68210 c6adma_typildu ode=boofladma_types=" clmofla,ai68210 c6afre"_listcess rs/scsi/mefre"_listes=" ref">DIoptrras_szgrepnt">/* ,a href="9.e=7Ewcsi/9="L68210 c6=6L10 c6ass="l978ss=99sglpter" clas}243a6hre 22las7="com72scsi/me6araid9. in">iry39ptreseernali c6aandal_pde9oflas9928786* aa href="+code=boofla>-&lass="6s3010 c666663010 cseernali c6aandal_pd3010 >3010glpter" clasocal_pd0ref/pre> aa href="+code=boofla>-&lass="6s3011 c66666301666666ass="l7gotolcar_d30166>3018210 }243a6hre 22las7="com72scsi/me6arai3012 c66666301aept>-&lass=5dapte229ea301ae>301ferait_grep2usu68210 c6ass="l7r32laspdev3013 c66666301" name=7L66510 c6>105re301" >301 backt_grep2usu68210 c6ass="l7r32laspdev3014 c66666301e=7L695ref">2292a5hre 301e=>301/scsi into f610 c72312a6hre/*c668210 c6ass="l7ne" name=7L66510 c6>106r0 3015 c66666301"L68210 c6ass="l778ss="301"L>301hre into f610 c72312a6hre * cAD_dev_open()668210 c6ass="l7ne" name=7L66510 c6>106r0 3016 c66666301">2 ildr) =ilcar_dma_NE301">>301_sglp into f610 c72312a6hre * @in c6 - unused668210 c6ass="l7ne" name=7L66510 c6>106r0 3017 c66666301treseernali c6aandal_pd301tr>30128787=5L68210 c781s="l7ne" n* @f"+cp - unused668210 c6ass="l7ne" name=7L66510 c6>106r0 3018 c66666301"L68210 c6=6L10 c6ass="301"L>301cess rs/scsi/me6araid61suc>2l668210 c6ass="l7ne" name=7L66510 c6>106r0 3019 c66666301treseernali c6aandal_pd301tr>3018f">23p7a6hre 22f="drivers/* Rout c6ssc67 the746="actyp/ioctl interface to the7= 269". Find outeif l777668210 c6ass="l7ne" name=7L66510 c6>106r0 3010 c6666630rasin">iry67 >c69d nk_a30ras>30raf">23p7a6hre 22f="drivers/* is a valid open. 668210 c6ass="l7ne" name=7L66510 c6>106r0 3011 c6666630ia a"s/*(unsig]in"oflaf=30ia >30r8210 c6ass="l7ne" name=7L665*a/me6araid64p=">220 269"L68210 c6ass="l777730r2 c6666630ea6hre 23"+code=scb" cl30ea6>30rferaiass=n intid64p=">220 269"L68210 c6ass="l777730r3 c6666630c668210 cne" ode=booflad30c66>30r&lass="l7ne" name=7LcAD_dev_open46="L68216ass="cAD_dev_openglpteL3f=">2185468"L68210 6in c6c668210 c6ass="in c6l777730r3 c6666630c66f"sreeeeeeeeeeeeeeeeesiz"oa6hre "sreeeeeeeeeeeeeeeeesiz"oa6hre "sreeeeeeee6led.\n", dr)8>10610 sectop c668210 c6aaspdel72Oref">=">220 269"L68210 c6ass="l777730r3 c66666301e=7L">iry67 >c69d nk_ar9as=7L">ilass/* aa href="+code=boofla>-&lass="6sr9d62ass666301"L68s/*(unsig]in"oflaf="9riv68s/*lasscsi/me5a66510 i/me6ar2312a6hre/*/me6araid64p=">220 269"L68210 c6ass="l777779.doass666301">2 >-&lass=61ef">23p4a69re 2 >-&lass into f610 c72312a6hre * Onlycnt7 w super682our saccessibL68xten interface to traid64p=">220 269"L68210 c6ass="l777779.doass666301tresdrivers/scsi/me6arai961fesdrilass=5L68210 c781s="l7ne" n* @f" *a/me6araid64p=">220 269"L68210 c6ass="l777779.i/ass666301"L68into f61ef">23p7a6hr9 268intlasser" clas}243a66510 c6>10610 scbc6itye68210 c6ass="l210_itye682ddsd" claepqc6adma_tCAP_SYS_ADMIN10 c6ass="l210_CAP_SYS_ADMINa*c665)_p -1ref" claepqc6adma_tEACCES10 c6ass="l210_EACCESef">DIoptrras_szgrepnt">/* ,a href="9.">ass666301tresssLink the 10 t9ollinnea>inner" clasocal_pd0ref/pre>ref="+code=boofla>-&lass="6s3010 c6266630ia a"s/*(unsigresefeq_put9ofla"s/*>inn}243a6hre 22las7="com72scsi/me6arai3012 c6266630ea6hrgt; L6>10 :%2d:9 hlhrgt;>innt_grep2usu68210 c6ass="l7r32laspdev3013 c6266630c6682+code=scb" cla/me6ar9id682+co>innt_grep2usu68210 c6ass="l7r32laspdev3014 c62666301e=7Lode=boofladma_types=9sre7Lode>inn into f610 c72312a6hre/*c668210 c6ass="l7ne" name=7L66510 c6>106r0 3015 c62666301"L6868210 c666666666ass=9l7768682>inn into f610 c72312a6hre * cAD_dev_open( inte210 c6ass="l7ne" name=7L66510 c6>106r0 3016 c62666301">2 10 c6ass= fging"athr9: o2 10 >inn into f610 c72312a6hre * @in c6 - unuseOur cglpte oa6hre c6ass="l7ne" name=7L66510 c6>106r0 3016 c62666301tresa href="+code=boofla9-&lesa h>inn=5L68210 c781s="l7ne" n* @f"+cp - unused668210 c6ass="l7ne" name=7L66510 c6>106r0 3018 c62666301"L688210 c6=6L10 c6ass="977868821>innrs/scsi/me6araid61suc>2l Alloc@cmduse internds pos0 c6ass="l7ne" name=7L66510 c6>106r0 3018 c62666301tres0 c6ass= fging"athrc9 dees0 c>inn3p7a6hre 22f="drivers/* Rout @argused82oubuff" clc6ass="l7ne" name=7L66510 c6>106r0 3018 c6366630rasin aa href="+code=boof9a>-in aa>in as/scsi/me6araid61suc>2l668210 c6ass="l7ne" name=7L66510 c6>106r0 3019 c6366630ia a"68210 c666666666ass=9l77a"682>in c6ass="l7ne" name=7L665* Rcal_ interglpteters* the74off bL68xten interface to t. We move= 269"atahe7sfr5[2]c6ass="l7ne" name=7L66510 c6>106r0 3019 c6366630ea6hr10 c6ass= fging"athr9: ohr10 >in ers/scsi/me6araid64p} >la/me6= 269d82ousi/ce, bLehe 46="acds pos (776necessary,Ios37L6t46="aold MIMD2]c6ass="l7ne" name=7L66510 c6>106r0 3019 c6366630c6682 aa href="+code=boof9a>-82 aa>in ers/scsi/me6araid64p} >55555l_ interr snewe internds pos),extenissuelidsynchronointcds pos e7= 262]c6ass="l7ne" name=7L66510 c6>106r0 3019 c63666301e=7L68210 c666666666ass=9l777L682>in into f610 c72312a6hre dandlptollind2]c6ass="l7ne" name=7L66510 c6>106r0 3019 c63666301"L6810 c6ass= fging"athr9: d6810 >in into f610 c72312a6hre * cAD_araid64p=">220 269"L68210 c6ass="l777779.i/as3666301">2 /scsi/me6araid63suc>92742 /sc>in 6ss=n intid64p=">220 269"L68210 c6ass="l777730r3 c63666301tres68210 c666666666ass=9l77es682>in 7"l7ne" name=7LcAD_dev_open4 inte68216ass="cAD_dev_openg inteddsd"eeeeeeeeeeeeeeeesiz"oa6hre "sreeeeeeee6led.\n", dr)8>10610 sectop c668210 c6aaspdel72Oref",gned 46="e6510 c6>10610 geomc68210 c6ass="cmdes="ass=",gned 46="e 2 0 c6>10610 g++0Lsrmofla,ai682ulo7fsrmref">=">220 269"L68210 c6ass="l777730r3 c63666301"L6810 c6ass= fging"athr9: u6810 >in 8* aa href="+code=boofla>-&lass="6sr9d62as3666301tresdrivers/scsi/me6arai963"esdri>in csi/me5a}243ai68210 c6adma_typildu s rs/scsi/medma_typ_cglptsi/me5a*66510 c6>10610 g++0Lsuildu ode=boofladma_types="ref">DIoptrras_szgrepnt">/* ,a href="8mL630466630rasin-&lass="6r8f">23p7a69re in-&l>in-&si/me5a}243ai68210 c6adma_tncon"ntes rs/scsi/medma_tncon"ntes si/me5a}24i68210 c6adma_tun"nrs/scsi/medma_tun"nef">DIoptrras_szgrepnt">/* ,a href="8mL630466630ia a"ode=scb" cla/me6arai963fa"ode>in-7a a"s/*int0me5a66510e5a}243ai68210 c6adma_typilnoode=boofladma_types6ara">DIoptrras_szgrepnt">/* ,a href="8mL630466630ea6hr into f610 c72241a6h9e hr in>in-siglaseqint0me5a66510e5a}243ai68210 c6adma_t668210 c6ass="rvales="ref">DIoptrras_szgrepnt">/* ,a href="8.">in-66630c6682nament">/* thissLink9the82nam>in-3si/me5a}243ai68210 c6adma_tp 2thru46="L68216ass="cAD_Cp 2thrues=" 2id643ai68210 c6adma_t__d82o68216ass="cAD_C__d82o", dr)8>10610 seu"Read Policy: ieathrues="a">/*;o f610 c72312a6hre/*oocal_d82ous=" essihe74hru 3f=">_araid64p=">220 269"L68210 c6ass="l777779.i/as4666301e=7LDthis logt; L6>10 t9oll7LDth>in-4si/me5a}243ai68210 c6adma_tp 2thru46="L68216ass="cAD_Cp 2thrues=" 2id643a;, dr)8>10610 se"Read Policy: iathrues="a">/*;0e5a}243aif610 c72312a6hre/*oocal_copy_d82ouhru 3f=">he/me6araid64p=">220 269"L68210 c6ass="l777778a="in-666301"L68ss rs/scsi/me6araid69suc68ss >in-csi/me5a66510 c6>10610 scb_cddues=" s rs/scsi/medma_tddues=" s si/me5a}24i68210 c6adma_t_dma_adduehnd210 c6ass="rvale_dma_adduehnd2ef">DIoptrras_szgrepnt">/* ,a href="8.">in-666301">2 ss="l778ss="l7tr" cl9seq2 ss=>in-d.\n"nt"void6510e5a}243a;, dr)8>10610 sess="5a66l7ne" name=7LNUL"6s8f">23p7a6hreNUL"me=7ref">D43aif610 c72312a6hre/*oocal_"atahe7=besl8210f" ince6araid64p=">220 269"L68210 c6ass="l777778a="in-666301tres/scsi/me6araid64suc>9296es/sc>in-csi/me5a66510 c6>10610 dma_tddues=" s rs/scsi/medma_tddues=" s si/me5a}24i68210 c6adma_t"ataadduehnd210 c6ass="rvale"ataadduehnd2ef">D43if610 c72312a6hre/*oocal_"m682 extenhe74"atahxf2ousreae6araid64p=">220 269"L68210 c6ass="l777778a="in-666301"L68c6ass="l778ss="l7tr"9cla68c6a>in-8si/me5a}243ai68210 c6adma_tp 2="as rs/scsi/medma_tp 2="as si/me5a}243i68210 c6adma_tpnrs/scsi/medma_tmnef">DIoptrras_szgrepnt">/* ,a href="8mL6304666301tres10 c6ass= fging",Asa9tiaes10 >in-csi/me5a}243ai68210 c6adma_ta hr ins rs/scsi/medma_tp 2 ins si/me5a}24i68210 c6adma_t__d82o68216ass="cAD_C__d82o", dr)8>10610 seu in210 c6ass="max_cu in2ef">DIoptrras_szgrepnt">/* ,a href="8mL630566630rasine6araid64f=">229 76=9L68ine6a>ine6iglaseqint0me5a66510e5a}243ai68210 c6adma_tnum_ldr"5a66DIoptrras_szgrepnt">/* ,a href="8mL630566630ia a"asi_sglpter" clasm679 >ca"asi>ine1si/me5a}243ai68210 c6adma_tu10 c6ass= f"max_cu37;3da hled.\n&qurai68210 c6adma_tuxf2oldu ode=booflaeathruxf2oldu ef">l7npre>ref="+code=boofla>-&lass="6s3010 c6566630ea6hr68210 c6ass= fging"S9la,hr682>ine7;3da hled.\neeeeeeeeeeeeeeeesiz"oallocs="5a66ref="+code=boofla>-&lass="6s3010 c6566630c6682clmofla,ai68210 c6as9= f82clm>inet_grep2usu68210 c6ass="l7r32laspdev3014 c65666301e=7L210 c67 ddsd" c9uns7L210>ine4si/me5a}243ai68210 c6adma_tu in210 c6ass="max_cu in2ef">l7ne" name=7LNUL"6s8f">23p7a6hreNUL"me=7ref">D4if610 c72312a6hre/*oocal_avoid66hrpi csiz"awarningse6araid64p=">220 269"L68210 c6ass="l777778a="in5666301"L68sd" claepqc6ape_szas9="s68sd">inecsi/me5a66510 c6>10610 scb_cnum_ldr"5a66l7npre>ref="+code=boofla>-&lass="6s3010 c65666301">2 fla,ai68210 c6ass= f9ing2 fla>ine:%3dfailed.\n", dr) =ilcar_93">ine666301tres67 >c69lppt>r=">2ry9flaes67 >inecsi/me5a66510 i/me6ar2312a6hre/*/me6araid64p=">220 269"L68210 c6ass="l777779.doas5666301"L68228786="L68210 c6ldu9l(s68228>iners/scsi/me6araid61suc>2l Alle5a}243a; Make su/meonlycUSCSICMDload6issued dmaough7="l7 face to t.raid64p=">220 269"L68210 c6ass="l777779.doas5666301tres="drivers/scsi/me6ar9id6es="d>ine3p7a6hre 22f="drivers/* Roue5a}243a; MIMDloppliccsiz"awouldneeill fiad6diff" /* tcds pos.raid64p=">220 269"L68210 c6ass="l777779.doas666630rasine=boofladma_types="s9ef"ine=b>ine=5L68210 c781s="l7ne" n* @f" *a/me6araid64p=">220 269"L68210 c6ass="l777779.i/as666630ia a"8210 c666666666ass="9778a"821>ine7a a"s/*int0mef(d" claepqc6acAD_C_IOC_NONE68216ass="cAD_C_IOC_NONEddsd" claepqc6adma_t68210 c6ass="cmdes="ass=")1 i claepqc6adma_tDMA_IOC_MAGIC10 c6ass="cmdesDMA_IOC_MAGICss=")1fla,a l7cto" claepqc6adma_t68210 c6ass="cmdes="ass="1 i claepqc6adma_tUSCSICMD10 c6ass="cmdesUSCSICMDa*c665)_a href="+code=boofla>-&lass="6sr9d62as666630ea6hr0 c6ass= fging"No re9d ahr0 c>ine7;3da hled.\n&quraid5p -1ref" claepqc6adma_tEINVA">23p7a6hreNUL"mEINVA";3dare>ref="+code=boofla>-&lass="6s3010 c6666630c6682>/* aa href="+code=9oof82>/*>ine3si/me5a}243a6hre 22las7="com72scsi/me6arai3012 c66666301e=7L"L68210 c666666666as9="l7L"L6>ine/me6araid60p=">230556="L68210 c668219f="ine666301"L688210 c6ass= fging"Re9d a68821>inecsi/me5a66510 i/me6ar2312a6hre/*/me6araid64p=">220 269"L68210 c6ass="l777779.doas6666301">2 ef="+code=boofla>-&l9ss=2 ef=>ine into f610 c72312a6hre * Checkextenos37L6t4aible rightMIMDlcds pos e7=NITtcds pos.raid64p=">220 269"L68210 c6ass="l777779.doas6666301tres6="L68210 c6666666669ss=es6=">ine=5L68210 c781s="l7ne" n* @f" *a/me6Cinit_m_to_n()_copies= 269"atahfr5[= 269d82ousi/ce, sor" ld e6aaraid64p=">220 269"L68210 c6ass="l777779. cine666301"L68i68210 c6ass= fging"9&qu68i68>iners/scsi/me6araid61suc>2l Alle5a}243a; havthe7=d eit>he/m.raid64p=">220 269"L68210 c6ass="l777779.doas6666301tres"22s7a6hre 22"+code9scbes"22>ine3p7a6hre 22f="drivers/* Roue5a}243a; NOTE: We will nence ome_d82ous=" essie7=copyf l7 269"ata,7 260 2o210 c6ass="l7ne" name=7L66510 c6>106r0 9="l30766630rasin-&lass="61free22"8a69re in-&l>in-&p7a6hre 22f="drivers/* Roue5a}243a; 269faceto thlay2ouwill alsorprovide_d8uwith 269red sinced82o&qc6ass="l7ne" name=7L66510 c6>106r0 9="l30766630ia a"ame=7L666a66in-c6ass="l7ne" name=7L6655555555555555*us=" esseeck if cqeck 0 fiistsscy o;Asaitializfin9d63in-66630ea6hr27646="L68210 c67 9 dhr276>in-ers/scsi/me6araid64p} >55555555555556araid64p=">220 269"L68210 c6ass="l777779.i/as766630c6682uccess rs/scsi/me6ar9id682ucc>in-3si/me5a}243ai68210 c6adma_tp mse rs/scsi/medma_tp mse ddsd"fla,ai68210 c6adma_tun"nrs/scsi/medma_tun"nef">, 0,ofaddsd" claepqc6acAD_Cncon"ntes rs/scsi/medma_tncon"ntes si/m)>DIoptrras_szgrepnt">/* ,a href="9.e=in-666301e=7Ldma_types="sref">DIo96a67Ldma>in-4a a"s/*int0mef(d" claepqc6acAD_C668210 c6ass="rvales="ass="l7ne" name=7Ls210_init_m_to_n68216ass="cAD_Cp 2tm_to_nddsd" (void6i68210 c6adma_t__d82o68216ass="cAD_C__d82o"0 c6>10610 scbc6srmofla,ai682ulo7fsrmref"pofla,ai68210 c6adma_tun"nrs/scsi/medma_tun"nef">))1 i04p=">220 >c69nel" cluildcin">iryu8.76in-666301"L68"L68210 c6666666667 9 68"L6>in-lseq_putca a"s/*66510pd66510 c6>10610 rvalc668210 c6ass="rvales="ref">DIoptrras_szgrepnt">/* ,a href="8.">in-666301">2 8210 c6ass= fging"Wr9te 2 821>in-:%3dfailed.\n", dr) =ilcar_93">in7666301tres+code=boofla>-&lass=96sres+co>in-:%3dfailed.\n", dr) =ilcar_9le=in-666301"L68clasm666666breakt">/9 a68cla>in-8si/me5a}243aswitch10 c6>10610 ic668un"nrs/scsi/medma_tun"nef">. c6>10610 ic668opceeeeeeeeeeeeeesiz"opceeesi/me)_a href="+code=boofla>-&lass="6sr9d62as7666301tres)i_sglpte/me5araid599uc>es)i_>in-* aa href="+code=boofla>-&lass="6s3010 c6866630rasinc6ass="l7gotolcar_dm9_uninc6a>inc6si/me5a}243acase0 c6>10610 ic668GET_DRIVER_VEReeeeeeeeeeesiz"GET_DRIVER_VERsi/m: href="+code=boofla>-&lass="6s3010 c6866630ia a"" claept>-&lass=5ee 9i22a"" c>inc 74scsi/me6araif(e66510 c6>10610 bhassput_d82o68216ass="cAD_Cput_d82oddsd" claepqc6adma_tde=boo_v2o68216ass="cAD_Cde=boo_v2oref"po0 c6>10610 ulo7f=10 c6ass= f"max_cu37;3da i68210 c6adma_t__d82o68216ass="cAD_C__d82o"0 c6>10610 scbc6un"nrs/scsi/medma_tun"nef">. c6>10610 ic668un"n_uldu ode=booflaeathrun"n_uldu a*c665) href="+code=boofla>-&lass="6s3010 c6866630ea6hriverxferait_eq_putca9a"shrive>inc7;3da hled.\n&quraid59su+codepd66510(" claepqc6adma_tEFAULT>23p7a6hreNUL"mEFAULTa*c66DIoptrras_szgrepnt">/* ,a href="8.">in866630c6682ldcs)i_sglpten nk_ar9as_82ldc>inct_grep2usu68210 c6ass="l7r32laspdev3014 c68666301e=7L10 ccfslcar_dma_unma9laf7L10 >inccsi/me5araid59su a"s/breakDIoptrras_szgrepnt">/* ,a href="8.">in8666301"L68>227446="L68210 c6as9="l68>22>inc clasm67 >c69lppt>r=">2dlere*eoa hr90 inc666301">2 ass="l778ss="l7lseq_9utc2 ass>inc6si/me5a}243acase0 c6>10610 ic668GET_N_ADAPeeeeeeeeeeesiz"GET_N_ADAPsi/m: href="+code=boofla>-&lass="6s3010 c68666301tresildr) =ilcar_dma_OP_9CMDesild>incFI_WARNINGs="sre="l7n6510 c6>10610 bhassput_d82o68216ass="cAD_Cput_d82oddsd" claepqc6adma_thba_cou8210 c6ass="aci_ahba_cou82ref"po0 c6>10610 ulo7f=10 c6ass= f"max_cu37;3da i68210 c6adma_t__d82o68216ass="cAD_C__d82o"0 c6>10610 scbc6un"nrs/scsi/medma_tun"nef">. c6>10610 ic668un"n_uldu ode=booflaeathrun"n_uldu a*c665) href="+code=boofla>-&lass="6s3010 c68666301"L68eernali c6aandal_pde9ofl68eer>incer" clasass="sref">DIopte 22pd66510(" claepqc6adma_tEFAULT>23p7a6hreNUL"mEFAULTa*c66DIoptrras_szgrepnt">/* ,a href="8.">in8666301tres"l76lduil(si_sglptet9" ces"l7>inc* aa href="+code=boofla>-&lass="6s3010 c6966630rasin aa href="+code=boof9a>-in aa>in ar" clasass="sref">DI i/me6ar2312a6hre/*/me6araid64p=">220 269"L68210 c6ass="l777779.doas966630ia a"66ass="l7gotolcar_dm9_una"66a>in c6ass="l7ne" name=7L6655555555555555555* Link Shucks.tMIMDlface to thpd6651s4aibleconviousluenhe74numb2o&qc6ass="l7ne" name=7L66510 c6>106r0 9="l30966630ea6hr>-&lass=5dapte229ea59re hr>-&>in ers/scsi/me6araid64p} >5555555555555555* lock of ypes="rs.tTODO: Changeeit>e7=pd0ref/p when7 260 val6araid64p=">220 269"L68210 c6ass="l777779.66in 66630c6682me=7L66510 c6>105ref9>2282me=>in ers/scsi/me6araid64p} >5555555555555555* raidaoppliccsized8he7=mimd face to t.raid64p=">220 269"L68210 c6ass="l777779.doas9666301e=7L695ref">2292a5hre 29f="7L695>in into f610 c72312a6hre *a/me6araid64p=">220 269"L68210 c6ass="l777779.i/in 666301"L68210 c6ass="l778ss="l9lse68210>in lseq_putca a"s/*66510pd66510 c6>10610 rvalchba_cou8210 c6ass="aci_ahba_cou82ref"DIoptrras_szgrepnt">/* ,a href="8.">in9666301">2 ildr) =ilcar_dma_NEW9REA2 ild>in :%3dfailed.\n", dr) =ilcar_93">in9666301treseernali c6aandal_pde9ofleseer>in 7si/me5a}243acase0 c6>10610 ic668GET_ADAP_INFOeeeeeeeeeeesiz"GET_ADAP_INFOsi/m: href="+code=boofla>-&lass="6s3010 c69666301"L68210 c6=6L10 c6ass="l978s68210>in 8%3dfailed.\n", dr) =ilcar_93">in9666301treseernali c6aandal_pde9ofleseer>in 7a a"s/*(unsigreif (L i/me6ar2312a6hre/*/me6araid64p=">220 269"L68210 c6ass="l777779.doa166663010 c1eernali c6aandal_pd3010 >1010gl10&p7a6hre 22f="drivers/* Roue5a}243a555* raidaWhich ypes="refid64p=">220 269"L68210 c6ass="l777779.doa161663010 c1e6ass="l7gotolcar_dm9_una10182110c6ass="l7ne" name=7L6655555555555555555* Linkaraid64p=">220 269"L68210 c6ass="l777779.i/i16666301aep1>-&lass=5dapte229ea301ae>101fer107;3da hled.\n&quraid5ef(d" claepqc6acAD_Cypilnoode=boofladma_types6ara">l7ne" name=7Ls210_GETADAPeeeeeeeeeeesiz"GETADAPsi/m0 c6>10610 ulo7f=n"nrs/scsi/medma_tun"nef">. c6>10610 ic668ypilnoode=boofladma_types6ara">))= 0x200 c6>10610 rvalchba_cou8210 c6ass="aci_ahba_cou82ref"5) href="+code=boofla>-&lass="6s3010 c16666301" n1me=7L66510 c6>105re301" >101 ba10="61dma_22s2a6hre 22"+cocal_p -1ref(" claepqc6adma_tENODEV>23p7a6hreNUL"mENODEVa*c66DIoptrras_szgrepnt">/* ,a href="8.">i16666301e=71695ref">2292a5hre 301e=>101/sc10/me6araid60p=">230556="L68210 c668219f="i16666301"L61210 c6ass="l778ss="301"L>101hre10lseq_putca a"s/*665106510 c6>10610 bhasscopy_to_d82o68216ass="cAD_Ccopy_to_d82osi/m0 c6>10610 ulo7f=n"nrs/scsi/medma_tun"nef">. c6>10610 ic668un"n_uldu ode=booflaeathrun"n_uldu a*c6,3i68210 c6adma_tpndlptollinrs/scsi/medma_tmndlptollina*c6+ c6>10610 ic668ypilnoode=boofladma_types6ara">p=">220 269"L68210 c6ass="l777779me=e10666301"L612ldr) =ilcar_dma_NEW9REA2101_sg10d.\n"nt">/*sm67/*(uuuuuuuuu&ofaddsd"eeeeeeeeeeeeeeeesiz"oapndlptollinrs/scsi/medma_tmndlptollina*c6)65) href="+code=boofla>-&lass="6s3010 c16666301tre1eernali c6aandal_pd301tr>10128710FI_WARNINGs="sreeeeeeeeeeeeeepd66510(" claepqc6adma_tEFAULT>23p7a6hreNUL"mEFAULTa*c66DIoptrras_szgrepnt">/* ,a href="8.">i16666301"L61210 c6=6L10 c6ass="301"L>101ces10er" clasass="sref">DIbreakDIoptrras_szgrepnt">/* ,a href="8.">i16666301tre1eernali c6aandal_pd301tr>1018f"10* aa href="+code=boofla>-&lass="6s3010 c1666630rasi1">iry67 >c69d nk_a30ras>10raf"123p7a6#ifne" name=7LMEGA_DMA_THAVE_STATS10 c6ass="l210_DMA_THAVE_STATS aa href="+code=boofla>-&lass="6s3010 c161663010 c1s/*(unsig]in"oflaf=30ia >10r82111ef">DIoptrras_szgrepnt">/* ,a href="9u" 111666301aep1e 23"+code=scb" cl30ea6>10rfer112si/me5a}243acase0 c6>10610 ic668GET_STATS10 c6ass="l210_GET_STATSsi/m: href="+code=boofla>-&lass="6s3010 c1666630c668110 cne" ode=booflad30c66>10r&la11="61dma_22s2a6hrrt;, di/me6ar2312a6hre/*/me6araid64p=">220 269"L68210 c6ass="l777779.doa16666301e=71">iry67 >c69d nk_ar9as=71">ila11 into f610 c72312a6hre *a/me6aWhich ypes="refid64p=">220 269"L68210 c6ass="l777779.doa1s666301"L61s/*(unsig]in"oflaf="9riv61s/*la11 into f610 c72312a6hre * cAD *a/me6araid64p=">220 269"L68210 c6ass="l777779.i/i1s666301">21>-&lass=61ef">23p4a69re 21>-&la11d.\n"nt">/*sm67/ef(d" claepqc6acAD_Cypilnoode=boofladma_types6ara">l7ne" name=7Ls210_GETADAPeeeeeeeeeeesiz"GETADAPsi/m0 c6>10610 ulo7f=n"nrs/scsi/medma_tun"nef">. c6>10610 ic668ypilnoode=boofladma_types6ara">))= 0x200 c6>10610 rvalchba_cou8210 c6ass="aci_ahba_cou82ref"5) hr220 269"L68210 c6ass="l777779.i/i1s666301tre1drivers/scsi/me6arai961fe1drila11FI_WARNINGs="sreeeeeeeeeeeeeepd66510(" claepqc6adma_tENODEV>23p7a6hreNUL"mENODEVa*c66DIoptrras_szgrepnt">/* ,a href="8.">i1s666301"L61into f61ef">23p7a6hr9 261intla118%3dfailed.\n", dr) =ilcar_93">i1s666301tre1ssLink the 10610 ic668ypildu ode=boofladma_types="ref">l7ne" name=7Ls210_hba_soft_" clmofla,ai68269nelhba_soft_" clmef">8"L68210 6ic668ypilnoode=boofladma_types6ara">>DIoptrras_szgrepnt">/* ,a href="9u3p31266630rasi1neachDlogt; L6>10 t9olli1nea>i1ner" cIoptrras_szgrepnt">/* ,a href="9u3p3121663010 c1s/*(unsigresefeq_put9ofla1s/*>i12 74scsi/me6araif(e6 c6>10610 ulo7f= in210 c6ass="max_cu in2ef">l7ne" name=7LNUL"6=n"nrs/scsi/medma_tun"nef">. c6>10610 ic668un"n_uldu ode=booflaeathrun"n_uldu a*c6DIoptrras_szgrepnt">/* ,a href="9u3p312666301aep1gt; L6>10 :%2d:9 hlh1gt;>i1nt_grep2usu68210 c6ass="l7r32laspdev3013 c1266630c6681+code=scb" cla/me6ar9id681+co>i12="61dma_22s2a6hrrt;, 6510 c6>10610 bhasscopy_fr5[_d82o68216ass="cAD_Ccopy_fr5[_d82oddsd"fla,ai68210 c6adma_tnum_ldr"5a66pofla,ai68210 c6adma_tu in210 c6ass="max_cu in2ef">fla,ai68210 c6afre"_num_ldr"5a66pofaddsd"int)65) href="+code=boofla>-&lass="6s3010 c12666301e=71ode=boofladma_types=9sre71ode>i12csi/me5araid59su a"s/*(uocal_p -1ref(" claepqc6adma_tEFAULT>23p7a6hreNUL"mEFAULTa*c66DIoptrras_szgrepnt">/* ,a href="8.">i12666301"L6168210 c666666666ass=9l7761682>i12 clasm67 >c69lppt>r=">2dlere*eoa hr90 i12666301">2110 c6ass= fging"athr9: o2110 >i12d.\n"nt">/*66510 i/me6ar2312a6hre/*/me6araid64p=">220 269"L68210 c6ass="l777779.doa12666301tre1a href="+code=boofla9-&le1a h>i1n=5L68210 c781s="l7ne" n* @f"""""""""""""""""* Checkehe746="a openity of 6="alogical9". Fi4numb2o&qc6ass="l7ne" name=7L66510 c6>106r0 9="l312666301"L618210 c6=6L10 c6ass="977861821>i1nrs/scsi/me6araid61suc>2l All""""""""""""""""*araid64p=">220 269"L68210 c6ass="l777779.i/i12666301tre10 c6ass= fging"athrc9 dee10 c>i127a a"s/*(unsigreif (L6510 c6>10610 bhassnum_ldr"5a66l 0x200 c6>10610 rvalcMAX_LOGICAL_DRIVES_40LD10 c6ass="cmdesMAX_LOGICAL_DRIVES_40LDsi/me)_p -1ref" claepqc6adma_tEINVA">23p7a6hreNUL"mEINVA";3dare>ref="+code=boofla>-&lass="6s3010 c1366630rasi1 aa href="+code=boof9a>-i1 aa>i13er" cIoptrras_szgrepnt">/* ,a href="9u3p31366630ia a168210 c666666666ass=9l77a1682>i13 74scsi/me6araif(e66510 c6>10610 bhasscopy_to_d82o68216ass="cAD_Ccopy_to_d82osi/m0 c6>10610 ulo7f= in210 c6ass="max_cu in2ef">fla,ai68210 c6afre"_nrea8210 c6ass="max_cnrea82a*c6,3i68210 c6adma_typildu ode=boofladma_types=" clmofla,ai68210 c6afre"_nrea8210 c6ass="max_cnrea82a*c6,Ioptrras_szgrepnt">/* ,a href="9u3p313666301aep110 c6ass= fging"athr9: oh110 >i137;3da hled.\n&quraaaaaaaaaaaaaaaaaaaaaaaaaaaa c6>10610 bhassnum_ldr"5a66*faddsd" claepqc6acAD_C=10 c6ass= f"max_cu37;3da)65) href="+code=boofla>-&lass="6s3010 c1366630c6681 aa href="+code=boof9a>-81 aa>i13="61dma_22s2a6hre 22"+cocal_p -1ref" claepqc6adma_tEFAULT>23p7a6hreNUL"mEFAULTa*c6re>ref="+code=boofla>-&lass="6s3010 c13666301e=7168210 c666666666ass=9l7771682>i13/me6araid60p=">230556="L68210 c668219f="i13666301"L6110 c6ass= fging"athr9: d6110 >i13lseq_putca a"s/*665106510 c6>10610 bhasscopy_to_d82o68216ass="cAD_Ccopy_to_d82osi/m0 c6>10610 ulo7f= in210 c6ass="max_cu in2ef">fla,ai68210 c6afre"_nrea8bnotu210 c6ass="max_cnrea8bnotu2a*c6,3i68210 c6adma_typildu ode=boofladma_types=" clmofla,ai68210 c6afre"_nrea8bnotu210 c6ass="max_cnrea8bnotu2a*c6,raid60p=">230556="L68210 c668219f="i13666301">21/scsi/me6araid63suc>927421/sc>i13d.\n"nt">/*sm67/*(uuuuuuuuu&oaaaaaaaa c6>10610 bhassnum_ldr"5a66*faddsd" claepqc6acAD_C=10 c6ass= f"max_cu37;3da)65) href="+code=boofla>-&lass="6s3010 c13666301tre168210 c666666666ass=9l77e1682>i13FI_WARNINGs="sreeeeeeeeeeeeeepd66510" claepqc6adma_tEFAULT>23p7a6hreNUL"mEFAULTa*c6re>ref="+code=boofla>-&lass="6s3010 c13666301"L6110 c6ass= fging"athr9: u6110 >i138%3dfailed.\n", dr) =ilcar_93">i13666301tre1drivers/scsi/me6arai963"e1dri>i137a a"s/*(unsigreif (L6510 c6>10610 bhasscopy_to_d82o68216ass="cAD_Ccopy_to_d82osi/m0 c6>10610 ulo7f= in210 c6ass="max_cu in2ef">fla,ai68210 c6afre"_nwrite210 c6ass="max_cnwrite2a*c6,3i68210 c6adma_typildu ode=boofladma_types=" clmofla,ai68210 c6afre"_nwrite210 c6ass="max_cnwrite2a*c6,;3dfailed.\n", dr) =ilcar_93">i1466630rasi1-&lass="6r8f">23p7a69re i1-&l>i14ar" clasass="sref">DI*(uuuuuuuuu&oaaaaaaaa c6>10610 bhassnum_ldr"5a66*faddsd" claepqc6acAD_C=10 c6ass= f"max_cu37;3da)65) href="+code=boofla>-&lass="6s3010 c1466630ia a1ode=scb" cla/me6arai963fa1ode>i14 74scsi/me6ara+code=sc66510pd66510" claepqc6adma_tEFAULT>23p7a6hreNUL"mEFAULTa*c6re>ref="+code=boofla>-&lass="6s3010 c1466630ea6h1 into f610 c72241a6h9e h1 in>i14t_grep2usu68210 c6ass="l7r32laspdev3013 c1-66630c6681nament">/* thissLink9the81nam>i14="61dma_22s2a6hrrt;, 6510 c6>10610 bhasscopy_to_d82o68216ass="cAD_Ccopy_to_d82osi/m0 c6>10610 ulo7f= in210 c6ass="max_cu in2ef">fla,ai68210 c6afre"_nwritebnotu210 c6ass="max_cnwritebnotu2a*c6,3i68210 c6adma_typildu ode=boofladma_types=" clmofla,ai68210 c6afre"_nwritebnotu210 c6ass="max_cnwritebnotu2a*c6,p2usu68210 c6ass="l7r32laspdev3013 c1-666301e=71Dthis logt; L6>10 t9oll71Dth>i14csi/me5araid59su a"s/*(uocal_uuu&oaaaaaaaa c6>10610 bhassnum_ldr"5a66*faddsd" claepqc6acAD_C=10 c6ass= f"max_cu37;3da)65) href="+code=boofla>-&lass="6s3010 c14666301"L61ss rs/scsi/me6araid69suc61ss >i14lseq_putca a"s/*66510=sc66510pd66510" claepqc6adma_tEFAULT>23p7a6hreNUL"mEFAULTa*c6re>ref="+code=boofla>-&lass="6s3010 c14666301">21ss="l778ss="l7tr" cl9seq21ss=>i14:%3dfailed.\n", dr) =ilcar_93">i1-666301tre1/scsi/me6araid64suc>9296e1/sc>i14FI_WARNINGs="sre="l7n6510 c6>10610 bhasscopy_to_d82o68216ass="cAD_Ccopy_to_d82osi/m0 c6>10610 ulo7f= in210 c6ass="max_cu in2ef">fla,ai68210 c6afre"_rd_error210 c6ass="max_crd_error2a*c6,3i68210 c6adma_typildu ode=boofladma_types=" clmofla,ai68210 c6afre"_rd_error210 c6ass="max_crd_error2a*c6,;3dfailed.\n", dr) =ilcar_93">i1-666301"L61c6ass="l778ss="l7tr"9cla61c6a>i14er" clasass="sref">DIopte 22"+c&oaaaaaaaa c6>10610 bhassnum_ldr"5a66*faddsd" claepqc6acAD_C=10 c6ass= f"max_cu37;3da)65) href="+code=boofla>-&lass="6s3010 c14666301tre110 c6ass= fging",Asa9tiae110 >i147a a"s/*(unsigreif (L=sc66510pd66510" claepqc6adma_tEFAULT>23p7a6hreNUL"mEFAULTa*c6re>ref="+code=boofla>-&lass="6s3010 c1566630rasi1e6araid64f=">229 76=9L68i1e6a>i15er" cIoptrras_szgrepnt">/* ,a href="9u3p31566630ia a1asi_sglpter" clasm679 >ca1asi>i15 74scsi/me6araif(e66510 c6>10610 bhasscopy_to_d82o68216ass="cAD_Ccopy_to_d82osi/m0 c6>10610 ulo7f= in210 c6ass="max_cu in2ef">fla,ai68210 c6afre"_wr_error210 c6ass="max_cwr_error2a*c6,3i68210 c6adma_typildu ode=boofladma_types=" clmofla,ai68210 c6afre"_wr_error210 c6ass="max_cwr_error2a*c6,Ioptrras_szgrepnt">/* ,a href="9u3p31566630ea6h168210 c6ass= fging"S9la,h1682>i157;3da hled.\n&quraaaaaaaaaaaaaaaaaaaaaaaaaaaa c6>10610 bhassnum_ldr"5a66*faddsd" claepqc6acAD_C=10 c6ass= f"max_cu37;3da)65) href="+code=boofla>-&lass="6s3010 c1566630c6681clmofla,ai68210 c6as9= f81clm>i15="61dma_22s2a6hre 22"+cocal_p -1ref" claepqc6adma_tEFAULT>23p7a6hreNUL"mEFAULTa*c6re>ref="+code=boofla>-&lass="6s3010 c15666301e=71210 c67 ddsd" c9uns71210>i15/me6araid60p=">230556="L68210 c668219f="i15666301"L61sd" claepqc6ape_szas9="s61sd">i15lseq_putca a"s/*66510pd66510pre>ref="+code=boofla>-&lass="6s3010 c15666301">21fla,ai68210 c6ass= f9ing21fla>i1e:%3dfailed.\n", dr) =ilcar_93">i1e666301tre167 >c69lppt>r=">2ry9flae167 >i1ecsi/m#endif;3dfailed.\n", dr) =ilcar_93">i1e666301"L61228786="L68210 c6ldu9l(s61228>i15er" clasass="case0 c6>10610 ic668MBOX_CMD10 c6ass="cmdesMBOX_CMDsi/m: href="+code=boofla>-&lass="6s3010 c15666301tre1="drivers/scsi/me6ar9id6e1="d>i15* aa href="+code=boofla>-&lass="6s3010 c1666630rasi1e=boofladma_types="s9ef"i1e=b>i16ar" clasass="sref">DI i/me6ar2312a6hre/*/me6araid64p=">220 269"L68210 c6ass="l777779.doa1666630ia a18210 c666666666ass="9778a1821>i16c6ass="l7ne" name=7L6655555555555555555* Link Which ypes="refid64p=">220 269"L68210 c6ass="l777779.doa1666630ea6h10 c6ass= fging"No re9d ah10 c>i16ers/scsi/me6araid64p} >5555555555555555* lockaraid64p=">220 269"L68210 c6ass="l777779.i/i1666630c6681>/* aa href="+code=9oof81>/*>i16="61dma_22s2a6hrrt;, 6510" claepqc6acAD_Cypilnoode=boofladma_types6ara">l7ne" name=7Ls210_GETADAPeeeeeeeeeeesiz"GETADAPsi/m0 c6>10610 ulo7f=n"nrs/scsi/medma_tun"nef">. c6>10610 ic668ypilnoode=boofladma_types6ara">))= 0x200 c6>10610 rvalchba_cou8210 c6ass="aci_ahba_cou82ref"5) hr220 269"L68210 c6ass="l777779.i/i16666301e=71"L68210 c666666666as9="l71"L6>i16csi/me5araid59su a"s/*(uocal_p -1ref(" claepqc6adma_tENODEV>23p7a6hreNUL"mENODEVa*c66DIoptrras_szgrepnt">/* ,a href="8.">i1e666301"L618210 c6ass= fging"Re9d a61821>i16 clasm67 >c69lppt>r=">2dlere*eoa hr90 i16666301">21ef="+code=boofla>-&l9ss=21ef=>i16d.\n"nt">/*66510 c6>10610 scbc6ypildu ode=boofladma_types="ref">l7ne" name=7Ls210_hba_soft_" clmofla,ai68269nelhba_soft_" clmef">8"L68210 6ic668ypilnoode=boofladma_types6ara">>DIoptrras_szgrepnt">/* ,a href="9u3p316666301tre16="L68210 c6666666669ss=e16=">i16:%3dfailed.\n", dr) =ilcar_9le=i1e666301"L61i68210 c6ass= fging"9&qu61i68>i16er" clasass="srer6510 i/me6ar2312a6hre/*/me6araid64p=">220 269"L68210 c6ass="l777779.doa16666301tre1"22s7a6hre 22"+code9scbe1"22>i1e3p7a6hre 22f="drivers/* Roue5a}243a555* Link Delesiz"aofalogical9". Fi4validspecial9case. The ypes="refid64p=">220 269"L68210 c6ass="l777779.doa1766630rasi1-&lass="61free22"8a69re i1-&l>i1-&p7a6hre 22f="drivers/* Roue5a}243a555* Link shouldnbe quiesc/* tb 2o217="l7 cds pos l7 fssued.raid64p=">220 269"L68210 c6ass="l777779.doa1766630ia a1ame=7L666a66i1-c6ass="l7ne" name=7L6655555555555555555* lockaraid64p=">220 269"L68210 c6ass="l777779.i/i1-66630ea6h127646="L68210 c67 9 dh1276>i177;3da hled.\n&quraid5ef(de" name=7LNUL"6=n"nrs/scsi/medma_tun"nef">. c6>10610 ic668un"n_rmboxode=booflaeathrun"n_rmboxef">80] =7ne" name=7Ls210_FC_DEL_LOGDRV>23p7a6hreNUL"mFC_DEL_LOGDRVef">l la,a l7ct=">220 269"L68210 c6ass="l777779.i/i1-66630c6681uccess rs/scsi/me6ar9id681ucc>i17="61dma_22s2a6hre 22"+cocal_>/*66510 c6>10610 scbc6=n"nrs/scsi/medma_tun"nef">. c6>10610 ic668un"n_rmboxode=booflaeathrun"n_rmboxef">82] =7ne" name=7Ls210_OP_DEL_LOGDRV>23p7a6hreNUL"mOP_DEL_LOGDRVsi/me)_a href="+code=boofla>-&lass="6sr9d62a1-666301e=71dma_types="sref">DIo96a671dma>i17/me6araid60p=">230556="L68210 c668219f="i1-666301"L61"L68210 c6666666667 9 61"L6>i1-lseq_putca a"s/*66510srer6510 i/me6ar2312a6hre/*/me6araid64p=">220 269"L68210 c6ass="l777779.doa1-666301">218210 c6ass= fging"Wr9te 21821>i17 into f610 c72312a6hre e5a}243a555* Link Dor" lsuppo6t46=l7 fea-1r10 c6ass="l7ne" name=7L66510 c6>106r0 9="l317666301tre1+code=boofla>-&lass=96sre1+co>i17=5L68210 c781s="l7ne" n* @f"""""""""""""""""555* lockaraid64p=">220 269"L68210 c6ass="l777779.i/i1-666301"L61clasm666666breakt">/9 a61cla>i17er" clasass="sref">DIopte 2266510 c6>10610 scbc6ypildu ode=boofladma_types=" clmofla,ai68210 c6afre"_suppo6t_rposom_de210 c6ass="rvalesuppo6t_rposom_de2si/me)_a href="+code=boofla>-&lass="6sr9d62a1-666301tre1)i_sglpte/me5araid599uc>e1)i_>i177a a"s/*(unsigreif (L=sc66510>/*66510 c6>10610 scbc6printk10 c6ass="rvaleprintksi/m0 c6>10610 ulo7fKERN_WARNING10 c6ass="rvaleKERN_WARNINGa a"s210 c781s="l7string">"ass="6sr:alogdrv "raid64p6DIoptrras_szgrepnt">/* ,a href="8.">i1866630rasi1c6ass="l7gotolcar_dm9_uni1c6a>i18ar" clasass="sref">DI*(uuuuuuuuu&o c6>10610 scbc6printk10 c6ass="rvaleprintksi/m0 10 c781s="l7string">"delesmeon non-suppo6the7=F/W.\n"raid64p6DIoptrras_szgrepnt">/* ,a href="8.">i1866630ia a1" claept>-&lass=5ee 9i22a1" c>i18ef">DIoptrras_szgrepnt">/* ,a href="9u" 11866630ea6h1iverxferait_eq_putca9a"sh1ive>i1c7;3da hled.\n&quraid59su+codeeeeeeeeep -1ref(" claepqc6adma_tEINVA">23p7a6hreNUL"mEINVA";3da6DIoptrras_szgrepnt">/* ,a href="8.">i1866630c6681ldcs)i_sglpten nk_ar9as_81ldc>i18="61dma_22s2a6hre 22"+cocal_6hre 22las7="com72scsi/me6arai3012 c18666301e=7110 ccfslcar_dma_unma9laf7110 >i18/me6araid60p=">230556="L68210 c668219f="i18666301"L61>227446="L68210 c6as9="l61>22>i18lseq_putca a"s/*66510srer6510 68210 c6afre"_r68210 c6ass="rvales="ass="l7ne" name=7Ls210_init_del_logdrv10 c6ass="rvaleinit_del_logdrvsi/m00 c6>10610 scbc6ypildu ode=boofladma_types="ref">,3i68210 c6adma_t=n"nrs/scsi/medma_tun"nef">. c6>10610 ic668un"n_rmboxode=booflaeathrun"n_rmboxef">83] 6DIoptrras_szgrepnt">/* ,a href="8.">i18666301">21ass="l778ss="l7lseq_9utc21ass>i18:%3dfailed.\n", dr) =ilcar_93">i18666301tre1ildr) =ilcar_dma_OP_9CMDe1ild>i1cFI_WARNINGs="sre="l7nnnnnnnnnef(de" name=7LNUL"6r68210 c6ass="rvales="ass="l7 i04p_a href="+code=boofla>-&lass="6sr9d62a18666301"L61eernali c6aandal_pde9ofl61eer>i1cer" clasass="sref">DIopte 22srer6510 68210 c6afre"_p mse rs/scsi/medma_tp mse ddsd"fla,ai68210 c6adma_tpnrs/scsi/medma_tmnef">, 0,ofaddsd" claepqc6acAD_Cass=="as rs/scsi/medma_tp 2="as si/m)>DIoptrras_szgrepnt">/* ,a href="9.e=i18666301tre1"l76lduil(si_sglptet9" ce1"l7>i1c* aa href="+code=boofla>-&lass="6s3010 c1966630rasi1 aa href="+code=boof9a>-i1 aa>i1 ar" clasass="sref">DIopte 22srer6510 68210 c6afre"_pnrs/scsi/medma_tmnef">. c6>10610 ic668" clu210 c6ass="max_c" clu2ss="l7ne" name=7Ls210_668210 c6ass="rvales="ref">DIoptrras_szgrepnt">/* ,a href="8.">i1966630ia a166ass="l7gotolcar_dm9_una166a>i19ef">DIoptrras_szgrepnt">/* ,a href="9u" 11966630ea6h1>-&lass=5dapte229ea59re h1>-&>i197;3da hled.\n&quraid59su+codeeeeeeeee 68210 c6afre"_r68210 c6ass="rvales="ass="l7ne" name=7Ls210_init_n_to_m10 c6ass="rvaleinit_n_to_mddsd"(void6i68210 c6adma_t__d82o68216ass="cAD_C__d82o"0 c6>10610 scbc6srmofla,ai682ulo7fsrmref"pofla,ai68210 c6adma_tpnrs/scsi/medma_tmnef">>DIoptrras_szgrepnt">/* ,a href="9.e=i1 66630c6681me=7L66510 c6>105ref9>2281me=>i19="61dma_22s2a6hre 22"+cocal_6hre 22las7="com72scsi/me6arai3012 c19666301e=71695ref">2292a5hre 29f="71695>i19/me6araid60p=">230556="L68210 c668219f="i1 666301"L61210 c6ass="l778ss="l9lse61210>i1 lseq_putca a"s/*6651000000000pd66510 c6>10610 rvalc668210 c6ass="rvales="ref">DIoptrras_szgrepnt">/* ,a href="8.">i19666301">21ildr) =ilcar_dma_NEW9REA21ild>i19d.\n"nt">/*665106hre 22las7="com72scsi/me6arai3012 c19666301tre1eernali c6aandal_pde9ofle1eer>i19FI_WARNINGs="sre="l7n i/me6ar2312a6hre/*/me6araid64p=">220 269"L68210 c6ass="l777779.doa19666301"L61210 c6=6L10 c6ass="l978s61210>i19rs/scsi/me6araid61suc>2l All""""""""""""""""* T"l7 face to teonlycsuppo6t46=thpdgulaouhru 3f=">cds poseck if cqeck 0 fiistsscy o;Asaitializfin9d63i19666301tre1eernali c6aandal_pde9ofle1eer>i193p7a6hre 22f="drivers/* Roue5a}243a555* Link Reject extendeduhru 3f=">pos 64-bit hrues=" 2iif cqeck 0 fiistsscy o;Asaitializfin9d63i266663010 c2eernali c6aandal_pd3010 >2010gl20&p7a6hre 22f="drivers/* Roue5a}243a555* raidaraid64p=">220 269"L68210 c6ass="l777779.i/i261663010 c2e6ass="l7gotolcar_dm9_una20182120 74scsi/me6araif(e66510 c6>10610 bhass=n"nrs/scsi/medma_tun"nef">. c6>10610 ic668un"n_rmboxode=booflaeathrun"n_rmboxef">80] =7ne" name=7Ls210_DMA_TMBOXCMD_PASSTHRU"L68210 c66"l210_DMA_TMBOXCMD_PASSTHRU"L 74s||=">220 269"L68210 c6ass="l777779.i/i262663010 c2e-&lass=5dapte229ea59re h201fer207;3da hled.\n&quraid5sre="l7n c6>10610 bhass=n"nrs/scsi/medma_tun"nef">. c6>10610 ic668un"n_rmboxode=booflaeathrun"n_rmboxef">80] =7ne" name=7Ls210_DMA_TMBOXCMD_EXTPTHRU68210 c66"l210_DMA_TMBOXCMD_EXTPTHRUsi/me)_a href="+code=boofla>-&lass="6sr9d62a26666301" n2me=7L66510 c6>105re301" >201 ba20t_grep2usu68210 c6ass="l7r32laspdev3014 c26666301e=72695ref">2292a5hre 301e=>201/sc20csi/me5araid59su a"s/*(uocal_ c6>10610 scbc6printk10 c6ass="rvaleprintksi/m0 c6>10610 ulo7fKERN_WARNING10 c6ass="rvaleKERN_WARNINGa a"s210 c781s="l7string">"ass="6sr:arejecteduhru 3f=".\n"raid64p6DIoptrras_szgrepnt">/* ,a href="8.">i26666301"L62210 c6ass="l778ss="301"L>201hre20 clasm67 >c69lppt>r=">2dlere*eoa hr90 i20666301"L622ldr) =ilcar_dma_NEW9REA2201_sg20d.\n"nt">/*sm67/*(uuuuuup -1ref(" claepqc6adma_tEINVA">23p7a6hreNUL"mEINVA";3da6DIoptrras_szgrepnt">/* ,a href="8.">i26666301tre2eernali c6aandal_pd301tr>20128720FI_WARNINGs="sreeeeee6hre 22las7="com72scsi/me6arai3012 c26666301"L62210 c6=6L10 c6ass="301"L>201ces208%3dfailed.\n", dr) =ilcar_93">i26666301tre2eernali c6aandal_pd301tr>2018f"207a a"s/*(unsigreif (L i/me6ar2312a6hre/*/me6araid64p=">220 269"L68210 c6ass="l777779.doa2666630rasi2">iry67 >c69d nk_a30ras>20raf"21&p7a6hre 22f="drivers/* Roue5a}243a555* Link For alerface naernds poss,7 26ubuff" mus tb aleocat="e65raid64p=">220 269"L68210 c6ass="l777779.doa261663010 c2s/*(unsig]in"oflaf=30ia >20r82121c6ass="l7ne" name=7L6655555555555555555* Link <4GBus=" essirangeraid64p=">220 269"L68210 c6ass="l777779.doa262663010 c2e 23"+code=scb" cl30ea6>20rfer21ers/scsi/me6araid64p} >5555555555555555* lockaraid64p=">220 269"L68210 c6ass="l777779.i/i2666630c668210 cne" ode=booflad30c66>20r&la21="61dma_22s2a6hrrt;, 6510 c6>10610 bhassmake_eocal_"s="5a66,3fla,ai68210 c6adma_t"s="5a66220 >c69nel" cluildcin">iryu8.76i26666301e=72">iry67 >c69d nk_ar9as=72">ila21csi/me5araid59su a"s/*(uocal_p -1ref" claepqc6adma_tEIOeeeeeeeeeeesiz"EIOef">DIoptrras_szgrepnt">/* ,a href="8.">i2s666301"L62s/*(unsig]in"oflaf="9riv62s/*la21 clasm67 >c69lppt>r=">2dlere*eoa hr90 i2s666301">22>-&lass=61ef">23p4a69re 22>-&la21d.\n"nt">/*sm67/if610 c72312a6hre/*oocal_Iseit>auhru 3f=">cds pos or a DCMDlkaraid64p=">220 269"L68210 c6ass="l777779.i/i26666301tre2drivers/scsi/me6arai961fe2drila21FI_WARNINGs="sreeeeee6510 c6>10610 bhass=n"nrs/scsi/medma_tun"nef">. c6>10610 ic668un"n_rmboxode=booflaeathrun"n_rmboxef">80] =7ne" name=7Ls210_DMA_TMBOXCMD_PASSTHRU68210 c66"l210_DMA_TMBOXCMD_PASSTHRUsi/me)_a href="+code=boofla>-&lass="6sr9d62a2s666301"L62into f61ef">23p7a6hr9 262intla21er" clasass="sref">DIopte 22if610 c72312a6hre/*oocal_Pru 3f=">cds poselkaraid64p=">220 269"L68210 c6ass="l777779.i/i26666301tre2ssLink the 10 t9olli2nea>i22ar" clasass="sref">DIopte 22i68210 c6adma_t"Read Policy: iathrues="a">/*l7ne" name=7Ls210_llocaleoc_consiste8210 c6ass="aci_allocaleoc_consiste82si/m0 c6>10610 ulo7f"s="5a66/* ,a href="9u3p3221663010 c2s/*(unsigresefeq_put9ofla2s/*>i22 74scsi/me6araif(e6666666666666666666666666faddsd" claepqc6acAD_Cass=thru46="L68216ass="cAD_Cp 2thrues=" 2id6),Ioptrras_szgrepnt">/* ,a href="9u3p3222663010 c2gt; L6>10 :%2d:9 hlh2gt;>i227;3da hled.\n&quraaaaaaaaaaaaaaaaaaaaaaaaaaaafla,ai68210 c6adma_t"dma_adduehnd210 c6ass="rvale_dma_adduehnd2ef">6DIoptrras_szgrepnt">/* ,a href="8.">i2266630c6682+code=scb" cla/me6ar9id682+co>i22t_grep2usu68210 c6ass="l7r32laspdev3014 c22666301e=72ode=boofladma_types=9sre72ode>i22csi/me5araid59su a"s/*(uocal_6510 c6>10610 bhasspRead Policy: iathrues="a">/*l77ne" name=7LNUL"6s8f">23p7a6hreNUL"me=7ref">e)_a href="+code=boofla>-&lass="6sr9d62a22666301"L6268210 c666666666ass=9l7762682>i22lseq_putca a"s/*6651000000000opte 22i68210 c6adma_tfree_eocal_"s="5a66/* ,a href="8.">i22666301">2210 c6ass= fging"athr9: o2210 >i22d.\n"nt">/*665100000000000000000p -1ref(" claepqc6adma_tENOMEM>23p7a6hreNUL"mENOMEM;3da6DIoptrras_szgrepnt">/* ,a href="8.">i22666301tre2a href="+code=boofla9-&le2a h>i22FI_WARNINGs="sre="l7nnnnnnnnn6hre 22las7="com72scsi/me6arai3012 c22666301"L628210 c6=6L10 c6ass="977862821>i228%3dfailed.\n", dr) =ilcar_93">i22666301tre20 c6ass= fging"athrc9 dee20 c>i227a a"s/*(unsigreif (Lopte 22ii/me6ar2312a6hre/*/me6araid64p=">220 269"L68210 c6ass="l777779.doa2366630rasi2 aa href="+code=boof9a>-i2 aa>i23&p7a6hre 22f="drivers/* Roue5a}243a555* Linnnnnnnnn* The d82ouhru 3f=">eeeeee1r10 c6ass="l7ne" name=7L66510 c6>106r0 9="l32366630ia a268210 c666666666ass=9l77a2682>i23c6ass="l7ne" name=7L6655555555555555555* Linnnnnnnnn*araid64p=">220 269"L68210 c6ass="l777779.i/i23666301aep210 c6ass= fging"athr9: oh210 >i237;3da hled.\n&quraaaaaaaaaaaa c6>10610 ic668upRead Policy: iathruues="a">/*l7n" claepqc6acAD_Cass=thru46="L68216ass="cAD_Cp 2thrues=" 2id66i68210 c6adma_t__d82o68216ass="cAD_C__d82o"0(unsign="elong0 c6>10610 scbc6MBOX68210 c66"l210_DBOXsi/m0 c6>10610 ulo7fun"nrs/scsi/medma_tun"nef">)fla,ai68210 c6afre"_xf2oldu ode=booflaeathrxf2oldu ef">DIoptrras_szgrepnt">/* ,a href="8.">i2366630c6682 aa href="+code=boof9a>-82 aa>i23t_grep2usu68210 c6ass="l7r32laspdev3014 c23666301e=7268210 c666666666ass=9l7772682>i23csi/me5araid59su a"s/*(uocal_ i/me6ar2312a6hre/*/me6araid64p=">220 269"L68210 c6ass="l777779.doa23666301"L6210 c6ass= fging"athr9: d6210 >i23 into f610 c72312a6hre * cAD *a/mennnnnnnn* Copy in= 269d82ouhru 3f=">he/m.raid64p=">220 269"L68210 c6ass="l777779.doa23666301">22/scsi/me6araid63suc>927422/sc>i23 into f610 c72312a6hre e5a}243a555* Linkaraid64p=">220 269"L68210 c6ass="l777779.i/i23666301tre268210 c666666666ass=9l77e2682>i23FI_WARNINGs="sreeeeeeeeeeeeee6510 c6>10610 bhasscopy_fr5[_d82o68216ass="cAD_Ccopy_fr5[_d82oddsd" c6>10610 bhasspRead Policy: iathrues="a">/*,3i68210 c6adma_t=pRead Policy: iathruues="a">/*,Ioptrras_szgrepnt">/* ,a href="9u3p323666301"L6210 c6ass= fging"athr9: u6210 >i23er" clasass="sref">DIopte 22"+c&oaaaaaaaaaaaaaaaafaddsd" claepqc6acAD_Cass=thru46="L68216ass="cAD_Cp 2thrues=" 2id6)65)_a href="+code=boofla>-&lass="6sr9d62a23666301tre2drivers/scsi/me6arai963"e2dri>i23* aa href="+code=boofla>-&lass="6s3010 c2466630rasi2-&lass="6r8f">23p7a69re i2-&l>i24ar" clasass="sref">DI*(uuuuuuuuu&oe" name=7Ls210_llocfree_consiste8210 c6ass="aci_allocfree_consiste82si/m0 c6>10610 ulo7f"s="5a66/* ,a href="9u3p32466630ia a2ode=scb" cla/me6arai963fa2ode>i24 74scsi/me6ara+code=sc66510"+c&oaaaaaaaaaaaaaaaafaddsd" claepqc6acAD_Cass=thru46="L68216ass="cAD_Cp 2thrues=" 2id6),3i68210 c6adma_tpRead Policy: iathrues="a">/*,Ioptrras_szgrepnt">/* ,a href="9u3p324666301aep2 into f610 c72241a6h9e h2 in>i247;3da hled.\n&quraaaaaaaaaaaaaaaaaaaaaaaaaaaauuu&oe" name=7Ls210_ldma_adduehnd210 c6ass="rvale_dma_adduehnd2ef">6DIoptrras_szgrepnt">/* ,a href="8.">i2-66630c6682nament">/* thissLink9the82nam>i24t_grep2usu68210 c6ass="l7r32laspdev3014 c2-666301e=72Dthis logt; L6>10 t9oll72Dth>i24csi/me5araid59su a"s/*(uocal_uuu&oi68210 c6adma_tfree_eocal_"s="5a66/* ,a href="8.">i24666301"L62ss rs/scsi/me6araid69suc62ss >i24 clasm67 >c69lppt>r=">2dlere*eoa hr90 i24666301">22ss="l778ss="l7tr" cl9seq22ss=>i24d.\n"nt">/*665100000000000000000p -1ref(" claepqc6adma_tEFAULT>23p7a6hreNUL"mEFAULTa*c66DIoptrras_szgrepnt">/* ,a href="8.">i2-666301tre2/scsi/me6araid64suc>9296e2/sc>i24FI_WARNINGs="sre="l7nnnnnnnnn6hre 22las7="com72scsi/me6arai3012 c2-666301"L62c6ass="l778ss="l7tr"9cla62c6a>i248%3dfailed.\n", dr) =ilcar_93">i24666301tre210 c6ass= fging",Asa9tiae210 >i247a a"s/*(unsigreif (L=sc66510 i/me6ar2312a6hre/*/me6araid64p=">220 269"L68210 c6ass="l777779.doa2566630rasi2e6araid64f=">229 76=9L68i2e6a>i25&p7a6hre 22f="drivers/* Roue5a}243a555* Linnnnnnnnn* Is7 260 a9"atahtransf"refid64p=">220 269"L68210 c6ass="l777779.doa2566630ia a2asi_sglpter" clasm679 >ca2asi>i25c6ass="l7ne" name=7L6655555555555555555* Linnnnnnnnn*araid64p=">220 269"L68210 c6ass="l777779.i/i2566630ea6h268210 c6ass= fging"S9la,h2682>i257;3da hled.\n&quraaaaaaaaaaaa6510 c6>10610 bhasspRead Policy: iathrues="a">/*fla,ai68210 c6afre"_"ataxf2olen68216ass="cAD_C"ataxf2olenef">e)_a href="+code=boofla>-&lass="6sr9d62a2566630c6682clmofla,ai68210 c6as9= f82clm>i25="61dma_22s2a6hre 22"+cocal_=sc66510 68210 c6afre"_"ata68216ass="cAD_C"ata">/*l7ne" name=7Ls210_llocaleoc_consiste8210 c6ass="aci_allocaleoc_consiste82si/m0 c6>10610 ulo7f"s="5a66/* ,a href="9u3p325666301e=72210 c67 ddsd" c9uns72210>i25csi/me5araid59su a"s/*(uocal_uuu&oaaaaaaaa=sc66510 68210 c6afre"_pRead Policy: iathrues="a">/*fla,ai68210 c6afre"_"ataxf2olen68216ass="cAD_C"ataxf2olenef">,Ioptrras_szgrepnt">/* ,a href="9u3p325666301"L62sd" claepqc6ape_szas9="s62sd">i25lseq_putca a"s/*6651000000000000000000000000000000000fla,ai68210 c6adma_t"ataadduehnd210 c6ass="rvale"ataadduehnd2a*c66DIoptrras_szgrepnt">/* ,a href="8.">i25666301">22fla,ai68210 c6ass= f9ing22fla>i2e:%3dfailed.\n", dr) =ilcar_93">i2e666301tre267 >c69lppt>r=">2ry9flae267 >i25FI_WARNINGs="sre="l7nnnnnnnnnnnnnnnnn6510 c6>10610 bhass"ata68216ass="cAD_C"ata">/*l77ne" name=7LNUL"6s8f">23p7a6hreNUL"me=7ref">e)_a href="+code=boofla>-&lass="6sr9d62a2e666301"L62228786="L68210 c6ldu9l(s62228>i25er" clasass="sref">DIopte 22"+c&oaaaaaaaa c6>10610 bhassllocfree_consiste8210 c6ass="aci_allocfree_consiste82si/m0 c6>10610 ulo7f"s="5a66/* ,a href="9u3p325666301tre2="drivers/scsi/me6ar9id6e2="d>i257a a"s/*(unsigreif (L=sc66510>/*66510000000000000000000000000faddsd" claepqc6acAD_Cass=thru46="L68216ass="cAD_Cp 2thrues=" 2id6),Ioptrras_szgrepnt">/* ,a href="9u3p32666630rasi2e=boofladma_types="s9ef"i2e=b>i26ar" clasass="sref">DIlasass="sref">DIopte 22"+c&oaaaaaaaa c6>10610 bhasslRead Policy: iathrues="a">/*,Ioptrras_szgrepnt">/* ,a href="9u3p32666630ia a28210 c666666666ass="9778a2821>i26 74scsi/me6ara+code=sc66510"+c&oaaaaaaaaaaaaaaaaaaaaaaaa c6>10610 bhasslReadadduehnd210 c6ass="rvale_dma_adduehnd2ef">6DIoptrras_szgrepnt">/* ,a href="8.">i2666630ea6h20 c6ass= fging"No re9d ah20 c>i26t_grep2usu68210 c6ass="l7r32laspdev3013 c2666630c6682>/* aa href="+code=9oof82>/*>i26="61dma_22s2a6hrrt;, aaaaaaaaaaaaaaaaaaaaaaaa c6>10610 bhassfree_eocal_"s="5a66/* ,a href="8.">i26666301e=72"L68210 c666666666as9="l72"L6>i26/me6araid60p=">230556="L68210 c668219f="i2e666301"L628210 c6ass= fging"Re9d a62821>i26lseq_putca a"s/*66510000000000000000000000000p -1ref(" claepqc6adma_tENOMEM>23p7a6hreNUL"mENOMEM;3da6DIoptrras_szgrepnt">/* ,a href="8.">i26666301">22ef="+code=boofla>-&l9ss=22ef=>i26d.\n"nt">/*6651000000000000000006hre 22las7="com72scsi/me6arai3012 c26666301tre26="L68210 c6666666669ss=e26=">i26:%3dfailed.\n", dr) =ilcar_9le=i2e666301"L62i68210 c6ass= fging"9&qu62i68>i26er" clasass="srer6510aaaaaaaaaaaaaaaa i/me6ar2312a6hre/*/me6araid64p=">220 269"L68210 c6ass="l777779.doa26666301tre2"22s7a6hre 22"+code9scbe2"22>i2e3p7a6hre 22f="drivers/* Roue5a}243a555* Linnnnnnnnnnnnnnnnn* Save= 269d82ous=" essipos point46=thkerne2siid64p=">220 269"L68210 c6ass="l777779.doa2766630rasi2-&lass="61free22"8a69re i2-&l>i2-&p7a6hre 22f="drivers/* Roue5a}243a555* Linnnnnnnnnnnnnnnnn* s=" essipt jus taleocat="ememorysiid64p=">220 269"L68210 c6ass="l777779.doa2766630ia a2ame=7L666a66i2-c6ass="l7ne" name=7L6655555555555555555* locnnnnnnnnnnnnnnnn*araid64p=">220 269"L68210 c6ass="l777779.i/i2-66630ea6h227646="L68210 c67 9 dh2276>i277;3da hled.\n&quraid5aaaaaaaaaaaaaaaa 68210 c6adma_t=xf2oldu ode=booflaeathruxf2oldu ef">l7ne" name=7Ls210_lRead Policy: iathrues="a">/*fla,ai68210 c6afre"_"ataxf2oldu ode=booflaeathr"ataxf2oldu ef">DIoptrras_szgrepnt">/* ,a href="8.">i2-66630c6682uccess rs/scsi/me6ar9id682ucc>i27="61dma_22s2a6hre 22"+cocal_>/*66510 c6>10610 scbc6lRead Policy: iathrues="a">/*fla,ai68210 c6afre"_"ataxf2oldu ode=booflaeathr"ataxf2oldu ef">l7ne" name=7Ls210_"ataadduehnd210 c6ass="rvale"ataadduehnd2a*c6DIoptrras_szgrepnt">/* ,a href="8.">i2-666301e=72dma_types="sref">DIo96a672dma>i27csi/me5araid59su a"s/*(uocal_6hre 22las7="com72scsi/me6arai3012 c2-666301"L62"L68210 c6666666667 9 62"L6>i27 clasm67 >c69lppt>r=">2dlere*eoa hr90 i2-666301">228210 c6ass= fging"Wr9te 22821>i27:%3dfailed.\n", dr) =ilcar_93">i27666301tre2+code=boofla>-&lass=96sre2+co>i27FI_WARNINGs="sre="l7nnnnnnnnn i/me6ar2312a6hre/*/me6araid64p=">220 269"L68210 c6ass="l777779.doa2-666301"L62clasm666666breakt">/9 a62cla>i27rs/scsi/me6araid61suc>2l All""""""""""""""""nnnnnnnn* Is7"atahsuche7=down-streamraid64p=">220 269"L68210 c6ass="l777779.doa2-666301tre2)i_sglpte/me5araid599uc>e2)i_>i273p7a6hre 22f="drivers/* Roue5a}243a555* Linnnnnnnnn*araid64p=">220 269"L68210 c6ass="l777779.i/i2866630rasi2c6ass="l7gotolcar_dm9_uni2c6a>i28ar" clasass="sref">DI*(uuuuuu6510 c6>10610 bhasspRead Policy: iathrues="a">/*fla,ai68210 c6afre"_"ataxf2olen68216ass="cAD_C"ataxf2olenef">e la,a l7ctn" claepqc6acAD_C=n"nrs/scsi/medma_tun"nef">. c6>10610 ic668flag210 c6ass="max_cflag2ef">e la,a0 c6>10610 bhassUAOC_Wu610610610 b735hre"me=7ref">e)_a href="+code=boofla>-&lassref="8.">i2866630ia a1" claept>-&las2=5ee 2878a2821>i26 74scsi/me6ara+code=sc66l7nnnnnnnnn i/me6ar2312a6hre/*/me6araid64p=">220 269"L68210 c6ass="lref="9u" 12866630ea6h1iverxferait_eq2putca28a6>20rfer21ers/scsi/me6araid64p} >5555555555All"""""""""""""""Getnnnnn* Sav6ass="re/*/me6araid64p=">220 269"L68210 c6ass="lref="8.">i2866630c6681ldcs)i_sglpten2nk_ar2as_81lme>i2-c6ass="l7ne" name=7L6655555555555555555* locnnnnnnnnnnnnnnnn*araid64p=">220 269"L68210 c6ass="larai3012 c28666301e=7110 ccfslcar_dm2_unma28ns72210>i25csi/me5araid59su a"s/*(uoceeeeeeeeeee6510 c6>10610 bhasscopy_fr5[_d82o68216ass="cAD_Ccopy_fr5[_d82oddsd" c6>10610 bhass"ata68216ass="cA, (charrues=" 2id66i68210 c6adma_t__d82o68216ass="cAD_C__d82o"0(unsaaaaaaaaaaaa 68210 c6adma_t=xf2oldu ode=booflaeathruxrues="a">/*,Ioptrras_szgrepnt">/* ,a h668219f="i28666301"L61>227446="L68212 c6as2="l61>22>i18lseq_putca a"s/*6666666666666666666666666666666666(uuuuuu6510 c6>10610 bhasspRead Policy: iathrues="a">/*fla,ai68210 c6afre"_"ataxf2olen68216ass="cAD_C"atare"me=7ref">e)_a href="+code=boofla>-&lassra hr90 i28666301">21ass="l778ss="l2lseq_287421/sc>i13d.\n"nt">/*sm67/*(uuuuuuuuu&oaaaaaaaa c6>10 c6afre"_r68210 c6ass="rvale0000p -1ref(" claepqc6adma_tEFAULT>23p7a6hreNUL"mEFAULTa*c66DIoptrras_szgrepnt">/* ,a hlcar_93">i28666301tre1ildr) =ilcar_d2a_OP_2CMDe1ild>i1cFI_WARNINGs="sre="""""""""""""""""gotoaaaaaaaaaaaa c6>1061tal_2ou_000000_eocal_"s="5a66/* ,a h="6sr9d62a28666301"L61eernali c6aand2l_pde2ofl61eer>i1cer" clasass="sref">DIopte "s/*(uocal_6hre 22las7="com72scsi/me6ref="9.e=i28666301tre1"l76lduil(si_s2lptet28d6e2="d>i257a a"s/*(unsigreif"s/*(uocal_6hre 22las7="com72scsi/me6="6s3010 c2966630rasi1 aa href="+cod2=boof2968i1e6a>i15er" cIoptrras_szgrepnt">/* ,a 2ref="8.">i2966630ia a166ass="l7gotol2ar_dm2978a2821>i26 74scsi/me6ara+c0000faddsd" claep c6afre"_p mse rs/scsi/medma_tp mse ddsd"fla,ai68210 c6adma_tpnrs/scsi/medma_tmnef">, 0,ofaddsd" claepqc6acAD_Cass=="as rs/scsi/medma_tp 2="as si/m)>DIoptrras_szgrepnt">/* ,a 2ref="9u" 12966630ea6h1>-&lass=5dapte229ea529 ah20 c>i26t_grep2usu68210 c6ass="l7r32lasref="9.e=i2 66630c6681me=7L66510 c6>205ref2>2281me=>i19="61dma_22s2a6hre ddsd"fla,ai68210 c6adma_tpnrs/scsi/mea_tun"nef">. c6>medy_fr5[_d82o68216mdataxf2oldu ef">l7ne" name=7Ls210_DMA_TMBOXCMD_PASSTHRU68210 c66"l210_DMA_TMBOXCMD_P="as si/m)>DIoptrras_szgrepnt">/* ,a 2rrai3012 c29666301e=71695ref">2292a52re 229e=>201/sc20csi/me5araid59su a"s/*(uocal_ c6>10 c6adma_tpnrs/scsi/mea_tun"nef">. c6>10 c6afre"_xf2oldu ode=booflaeathrxuues="a">/*l7n" claepqc6acAD_C=10 c6ass= f"maaaaaaaaaaaa c6>10610 bhasslReadadduehnd210 c6ass="rvale_dma_ad="as si/m)>DIoptrras_szgrepnt">/* ,a 2r68219f="i2 666301"L61210 c6ass="l772ss="l29 62"L6>i27 clasm67 >c69lppt>r=">2dlere*eref="8.">i29666301">21ildr) =ilcar_d2a_NEW2REA21ild>i19d.\n"id59su a"7nnnnnnnnn i/me6ar2312a6hre/*/me6araid64p=">220 269"L68210 c6ass="larai3012 c29666301tre1eernali c6aand2l_pde29sre1+co>i17=5L68210 c781s="l7ne" n* @f"""""""""""""""""nsunnnnnnl_Pru 36hre/*/me6araid64p=">220 269"L68210 c6ass="la"6sr9d62a29666301"L61210 c6=6L10 c62ss="l278s61210>i19rs/scsi/me6araid61suc>2l All""""""""""""""nnnnnnnnnn*araid64p=">220 269"L68210 c6ass="lizfin9d63i29666301tre1eernali c6aand2l_pde29iae210 >i247a a"s/*(unsigreif 000faddsd" claepqc6nk For a_l_Pru 3s=thru46="L68216ass=nk For a_l_Pru 3y_fr5[_d82oddsd" c6>10610 ulo7fypildu ode=boofladma_types="ref">,3fla,ai68210 c6adma_tpnrs/scsi/medm(uuuuuu6510 c6>10610 bhasspRead Policy: iath2="as si/m)>DIoptrras_szgrepnt">/* ,a 3izfin9d63i366663010 c2eernali c6aand3l_pd33068i1e6a>i15er" cIoptrras_szgrepnt">/* ,a 3777779.i/i361663010 c2e6ass="l7gotol3ar_dm3_una20182120 74scsi/nsigreif 000faddsd" cla10 c6afre"_r68210 c6ass="rvales="ass="l7ne" name=7Ls210_init_n_to_m10 c6ass="rvaleinit_n_to_mddsd"(void6i68210 c6adma_t__d82o68216ass="cAD_C__d82o"0 c6>10610 scbc6srmofla,ai682ulo7fsrmref"pofla,ai68210 c6adma_tpnrs/scsi/medma_tmnef">>DIoptrras_szgrepnt">/* ,a 3727779.i/i3666630ea6h1>-&lass=5dapte329ea530 ah20 c>i26t_grep2usu68210 c6ass="l7r32la3="6sr9d62a36666301" n2me=7L66510 c6>305re3302281me=>i19="61dma_22s2a6hre l7nnnnnnnnnef(de" name=7LNUL"6r68210 c6ass="rva)"gotoaaaaaaaaaaaa c6>1061tal_2ou_000000_eocal_"s="5a66/* ,a 3pdev3014 c36666301e=72695ref">2292a53re 330"l72"L6>i26/me6araid60p=">230556="L68210 3ref="8.">i36666301"L62210 c6ass="l773ss="331"L>201hre20 clasm67 >c69lppt>r=">2dlere*3oa hr90 i30666301"L622ldr) =ilcar_d3a_NEW3REA2201_sg20d.\n"nt">/*sm"7nnnnnnnnn i/me6ar2312a6hre/*/me6araid64p=">220 269"L68210 c6ass="3ref="8.">i36666301tre2eernali c6aand3l_pd330sre1+co>i17=5L68210 c781s="l7ne" n* @f"""""""""""""""""nnnnnnngoIs7"upsuche7=down-streamraid64p=">220 269"L68210 c6ass="3arai3012 c36666301"L62210 c6=6L10 c63ss="3308s61210>i19rs/scsi/me6araid61suc>2l All""""""""""""""nnnnnnnnnn*araid64p=">220 269"L68210 c6ass="3lcar_93">i36666301tre2eernali c6aand3l_pd331tr>2018f"207a a"s/*(us2a6hre l7nnnnnnnnnef(de" n10610 bhasspRead Policy: iathrues="a">/*fla,ai68210 c6afre"_"ataxf2olen68216ass="cAD_C"ataxf2olenef">e la,a l7ctn" claepqc6acAD_C=n"nrs/scsi/medma_tun"nef">. c6>10610 ic668flag210 c6ass="max_cflag2ef">e la,a0 c6>10610Rc668MBOX_CMD10 c10610Rc"atare"me=7ref">e)_a href="+code=boofla>-&las3777779.doa3666630rasi2">iry67 >c69d3nk_a331f"i2e=b>i26ar" clasass="sref">DIlasasme6araif(e66510 c6>10610 bhasscopy_to_d82o68216ass="cAD_Ccopy_t(charrues=" 2id66i68210 c6adma_t__d82o68216ass="cAD_C__d82o"0(unsaaaaaaaaaaaa 68210 c6adma_t=xf2oldu ode=booflaeathruxrnnnnnnnn6510 c6>10610 bhass"ata68216ass="cArues="a">/*,Ioptrras_szgrepnt">/* ,a 3777779.doa361663010 c2s/*(unsig]in"o3laf=33178a2821>i26 74scsi/me6ara+code=sc66510"+c&oaaaaaaaaaaaaaaaaaaaaaaaa c6>10610 bhasspRead Policy: iathrues="a">/*fla,ai68210 c6afre"_"ataxf2olen68216ass="cAD_C"atare"me=7ref">e)_a href="+code=boofla>-&las3777779.doa362663010 c2e 23"+code=sc3" cl331a,h1682>i157;3da hled.\n&quraaaaaaaaaaaaaaaaaaaaaaaaaaaa c6>10 c6afre"_r68210 c6ass="rvale0000p -1ref(" claepqc6adma_tEFAULT>23p7a6hreNUL"mEFAULTa*c66DIoptrras_szgrepnt">/* ,a 3777779.i/i3666630c668210 cne" ode=bo3flad33c66>20r&la21="61dma_222222222222222222"s/*(uocal_6hre 22las7="com72scsi/me3>iryu8.76i36666301e=72">iry67 >c69d3nk_ar3as=72">ila21csi/me5araid59su a"s/*(uocal_6hre 22las7="com72scsi/me3>ef="8.">i3s666301"L62s/*(unsig]in"o3laf="3riv62s/*la21 clasm67 >c69lppt>r=">2dlere*3oa hr90 i3s666301">22>-&lass=61ef">33p4a63re 22>-&la21d.\n"aaaaaaaaa7nnnnnnnnn i/me6ar2312a6hre/*/me6araid64p=">220 269"L68210 c6ass="3777779.i/i36666301tre2drivers/scsi/m36arai31sre1+co>i17=5L68210 c781s="l7ne" n* @f""""""""""""""""Sendnlycsupquest sensennnnnnalso, irre". Ft">2 of6hre/*/me6araid64p=">220 269"L68210 c6ass="37rai3012 c3s666301"L62into f61ef">2337a6hr31 a62cla>i27rs/scsi/me6araid61suc>2l All"""""""""""""""whennnnnnnnn* Savhas askot;fore/*oorenotu 3f=">he/m.raid64p=">220 269"L68210 c6ass="3777779.i/i36666301tre2ssLink the e2)i_>i273p7a6hre 22f="drivers/* Roue5a}243a555* Linnnnnnnnn*araid64p=">220 269"L68210 c6ass="3="6s3010 c3266630rasi2neachDlogt; L3>10 t3olli2nea>i22ar" clasass="sref"ife la,a l7ctn" cla10610 bhasscopy_to_d82o68216ass="cAD_Ccopy_to_d82osi/m0 c6>10 c6adma_t=pRead Policy: iathrypes=" clmofla,ai6821eqsenseahe76afre"_r68210 c6eqsenseahe7="cArues="a">/*,Ioptrras_szgrepnt">/* ,a 3ref="9u3p3321663010 c2s/*(unsigresef3q_put3ofla2s/*>i22 74scsi/me6araif(e66666666666666aaaaaaaaaaa c6>10610 bhasspRead Policy: iathrues="a">/*fla,ai6821eqsenseahe76afre"_r68210 c6eqsenseahe7="cAr 14);3da)1 i04p=">220 >c69nel" cluildcin3ref="9u3p3322663010 c2gt; L6>10 :%2d:3 hlh2gt;>i227;3da hled.\n&quraaaaaaaaaaaaaaaaaaaa c6>10 c6afre"_r68210 c6ass="rvalecal_p -1ref" claepqc6adma_tEFAULT>23p7a6hreNUL"mEFAULTa*c6re>ref="+code=boofla>-&las3ref="8.">i3266630c6682+code=scb" cla3me6ar3id682+co>i22t_grep2usu68210 c6ass="l7r32la3pdev3014 c32666301e=72ode=boofladma_3ypes=3sre72oaaaaaaaaaaa c6>1061tal_2ou_000000_eocal_"s="5a66i22lseq_putca a"s/*66aaaaaaaaaaa6510 c6>10610 bhasspRead Policy: iathrues="a">/*fla,ai68210 c6afre"_"ataxf2olen68216ass="cAD_C"ataxf2olenef">e)_a href="+code=boofla>-&las3ref="8.">i32666301">2210 c6ass= fgin3"athr3: o2210 >i22d.\n"nt">/*6651000000aaaaaaa6510 c6>10610 bhassllocfree_consiste8210 c6ass="aci_allocfree_consiste82si/m0 c6>10610 ulo7f"s="5a66/* ,a 3ref="8.">i32666301tre2a href="+code=3oofla3-&le2a h>i22FI_WARNINGs="sre="me6araif(e66666666666666aaaaaaaaaaa c6>10610 bhasspRead Policy: iathrues="a">/*fla,ai68210 c6afre"_"ataxf2olen68216ass="cAD_C"ataxnnnnnnnn6510 c6>10610 bhass"ata68216ass="cArues="a">/*,Ioptrras_szgrepnt">/* ,a 3arai3012 c32666301"L628210 c6=6L10 c3ass="32 u6210 >i23er" clasass="sref">DIopte 22"+c&oaaaaaldu ef">l7ne" name=7Ls210_"ataadduehnd210 c6ass="rvale"ataadmEFAULTa*c66DIoptrras_szgrepnt">/* ,a 3lcar_93">i32666301tre20 c6ass= fging3athrc3 dee20 c>i227a a"s/*(unsigreif"s/*(uocal_6hre 22las7="com72scsi/me3777779.doa3366630rasi2 aa href="+cod3=boof3368i1e6a>i15er" cIoptrras_szgrepnt">/* ,a 36r0 9="l33366630ia a268210 c666666636ass=33una20182120 74scsi/nsigreif 000faddsd" cla10610 bhassllocfree_consiste8210 c6ass="aci_allocfree_consiste82si/m0 c6>10610 ulo7f"s="5a66/* ,a 3777779.i/i33666301aep210 c6ass= fgin3"athr3: oh210 >i237;3da hled.\n&qura(e66666666666666aaaaaaaaaaa c6>10610 bhasspRead Policy: iathdm(uuuuuu6510 c6>10610 bhasslReadadduehnd210 c6ass="rvale_dma_adduehnd2ef">6DIoptrras_szgrepnt">/* ,a 3ref="8.">i3366630c6682 aa href="+cod3=boof3a>-82 aa>i23t_grep2usu68210 c6ass="l7r32la3pdev3014 c33666301e=7268210 c666666636ass=3l7772682>i23csi/me5araid59su a"aaaaaaaaaa c6>10610 bhassfree_eocal_"s="5a66/* ,a 3777779.doa33666301"L6210 c6ass= fgin3"athr33iv62s/*la21 clasm67 >c69lppt>r=">2dlere*3777779.doa33666301">22/scsi/me6araid33suc>33EA2201_sg20d.\n"nt">/*sm67/*(uuaaaaaaaaaaa c6>10 c6afre"_r68210 c6ass="rve ls=";3da6DIoptrras_szgrepnt">/* ,a 37ef="8.">i33666301tre268210 c666666636ass=3l77e2682>i23FI_WARNING"s/*(uocal_6hre 22las7="com72scsi/me37rai3012 c33666301"L6210 c6ass= fgin3"athr3: u6210 >i23er" clasaselsenolenef">e)_a href="+code=boofla>-&las3="6sr9d62a33666301tre2drivers/scsi/m36arai33iae210 >i247a a"s/*(unsigreif (L=sc66510 i/me6ar2312ads posl_Pru 3f=">cds poselkaraid64p=">220 269"L68210 c6ass="3="6s3010 c3466630rasi2-&lass="6r8f">33p7a63468i1e6a>i15er" cIoptrras_szgrepnt">/* ,a 3ref="9u3p33466630ia a2ode=scb" cla/m36arai363fa2ode>i24 74scsi/me6ara+ca7nnnnnnnnn i/me6ar2312a6hre/*/me6araid64p=">220 269"L68210 c6ass="3ref="9u3p334666301aep2 into f610 c72341a6h34a6>20rfer21ers/scsi/me6araid64p} >5555555555All"""""Linnnnnnnnn* Is7 260 a9"atahtransf"refid64p=">220 269"L68210 c6ass="3ref="8.">i3-66630c6682nament">/* thi3sLink34s_81lme>i2-c6ass="l7ne" name=7L6655555555555555555* ">cds poselkaraid64p=">220 269"L68210 c6ass="3=dev3014 c3-666301e=72Dthis logt; L3>10 t3oll72Dth>i24csi/me5araid59su as="sreeeeee6510 c6>10610 bhass=n"nrs/scsi/medma_tun"nef">. c6>6afre"_"ataxf2olen6821="cAD_C"ataxf2olenef">e)_a href="+code=boofla>-&las3ref="8.">i34666301"L62ss rs/scsi/me63raid6347762682>i22lseq_putca a"s/*6651000000000opte 22i68210 c6afre"_"ata68216ass="cAD_C"ata">/*l7ne" name=7Ls210_llocaleoc_consiste8210 c6ass="aci_allocaleoc_consiste82si/m0 c6>10610 ulo7f"s="5a66/* ,a 3oa hr90 i34666301">22ss="l778ss="l73r" cl3seq22ss=>i24d.\n"nt">/*6651000000 a"s/*6651000000000opte 22i68210610 bhass=n"nrs/scsi/medma_tun"nef">. c6>6afre"_"ataxf2olen6821="cAD_C"atalo7fsrmref"pofla,ai682ame=7Ls210_"ataadduehnd210 c6ass="rvale"ataadmEFAULTa*c66DIoptrras_szgrepnt">/* ,a 3ref="8.">i3-666301tre2/scsi/me6araid34suc>34s=e26=">i26:%3dfailed.\n", dr) =3arai3012 c3-666301"L62c6ass="l778ss=3l7tr"34 u6210 >i23er" clasass="sref">DIopte nnnnnnnnnnn6510 c6>10610 bhass"ata68216ass="cAD_C"ata">/*l77ne" name=7LNUL"6s8f">23p7a6hreNUL"me=7ref">e)_a href="+code=boofla>-&las3lcar_93">i34666301tre210 c6ass= fgin3",Asa3tiae210 >i247a a"s/*(unsigreif a"s/*6651000000000opte 22i68210610 bhassfree_eocal_"s="5a66/* ,a 3777779.doa3566630rasi2e6araid64f=">239 76=35f"i2e=b>i26ar" clasass="sref">DIlasass="sref"00000000000p -1ref(" claepqc6adma_tENOMEM>23p7a6hreNUL"mENOMEM;3da6DIoptrras_szgrepnt">/* ,a 3777779.doa3566630ia a2asi_sglpter" c3asm6735fla2s/*>i22 74scsi/me6araif(e666666"s/*(uocal_6hre 22las7="com72scsi/me3777779.i/i3566630ea6h268210 c6ass= f3ing"S35 ah20 c>i26t_grep2usu68210 c6ass="l7r32la3="6sr9d62a3566630c6682clmofla,ai68213 c6as3= f82clm>i25="61dma_22s2a6hre 22"+cocal_=sc66510 68210 c6adma_t=xf2oldu ode=booflaeathruxf2oldu ef">l7ne" n10610 scbc6MBOX68210 c66"l210_DBOXsi/m0 c6>10610 ulo7fun"nrs/scsi/medma_tun"nef">)fla,ai68210 c6afre"_xf2oldu ode=booflaeathrxf2oldu ef">DIoptrras_szgrepnt">/* ,a 3ref="9u3p335666301e=72210 c67 d3sd" c3uns72210>i25csi/me5araid59su a"s/*(uocal_6hre 22las7="com72scsi/me37ef="8.">i35666301"L62sd" claepqc6ap3_szas35iv62s/*la21 clasm67 >c69lppt>r=">2dlere*3ref="8.">i35666301">22fla,ai68210 c63ss= f35e 22>-&la21d.\n"aaaaaaaaa7nnnnnnnnn i/me6ar2312a6hre/*/me6araid64p=">220 269"L68210 c6ass="3lcar_93">i3e666301tre267 >c69lppt>r3">2ry35sre1+co>i17=5L68210 c781s="l7ne" n* @f"""""""""""""""""nnnnnnnn* Is7"atahsuche7=down-streamraid64p=">220 269"L68210 c6ass="3="6sr9d62a3e666301"L62228786="L682103c6ldu358s61210>i19rs/scsi/me6araid61suc>2l All""""""""""""""nnnnnnnnnn*araid64p=">220 269"L68210 c6ass="3ref="9u3p335666301tre2="drivers/scsi3me6ar3id6e2="d>i257a a"s/*(unsigreifs="sreeeeee6510 c6>10610 bhass=n"nrs/scsi/medma_tun"nef">. c6>6afre"_"ataxf2olen6821="cAD_C"ataxf2olenef">e la,a l7ctn" claepqc6acAD_C=n"nrs/scsi/medma_tun"nef">. c6>10610 ic668flag210 c6ass="max_cflag2ef">e la,a0 c6>10610 bhassUAOC_Wu610610610 b735hre"me=7ref">e)_a href="+code=boofla>-&las3ref="9u3p33666630rasi2e=boofladma_ty3es="s3ef"i2e=b>i26ar" clasass="sref">DIlasasa7nnnnnnnnn i/me6ar2312a6hre/*/me6araid64p=">220 269"L68210 c6ass="3ref="9u3p33666630ia a28210 c666666663ass="36e a2ame>i2-c6ass="l7ne" name=7L6655555555555555555* locnnnnnn"Getnnnnn* Sav6ass="re/*/me6araid64p=">220 269"L68210 c6ass="3ref="8.">i3666630ea6h20 c6ass= fging3No re36a6>20rfer21ers/scsi/me6araid64p} >5555555555All""""""""""""""nnnnnnnnnn*araid64p=">220 269"L68210 c6ass="3pdev3013 c3666630c6682>/* aa href="3code=3oof82>/*>i26="61dma_22s2a6hrrt;, aaaaaeeeeeeeeeee6510 c6>10610 bhasscopy_fr5[_d82o68216ass="cAD_Ccopy_fr5[_d82oddsd" c6>10610 bhass"ata68216ass="cA, (charrues=" 2id66i68210 c6adma_t__d82o68216ass="cAD_C__d82o"0(unsaaaaaaaaaaaa 68210 c6adma_t=xf2oldu ode=booflaeathruxrues="a">/*,Ioptrras_szg68210 c6ass="3pef="9u3p336666301e=72"L68210 c666663666as36ns72210>i25csi/me5araid59su a"s/*(uocal_uuu&oaaaaaaaaaaaaareeeeee6510 c6>10610 bhass=n"nrs/scsi/medma_tun"nef">. c6>6afre"_"ataxf2olen6821="cAD_C"atare"me=7ref">e)_a href="+code=boofla>-&las3ref="8.">i3e666301"L628210 c6ass= fg3ng"Re36iv62s/*la21 clasm67 >c69lppt>r=">2dlere*3ref="8.">i36666301">22ef="+code=boof3a>-&l3ss=22ef=>i26d.\n"nt">/*6651000000aaaaaaaareeeeee6510 c6>10610 bhassllocfree_consiste8210 c6ass="aci_allocfree_consiste82si/m0 c6>10610 ulo7f"s="5a66/* ,a 3arai3012 c36666301tre26="L68210 c66636666636&le2a h>i22FI_WARNINGs="sre="me6araif(e66666666666666aaaaaaaareeeeee6510 c6>10610 bhass=n"nrs/scsi/medma_tun"nef">. c6>6afre"_"ataxf2olen6821="cAD_C"atare ls=";3da,Ioptrras_szgrepnt">/* ,a 3a"6sr9d62a3e666301"L62i68210 c6ass= 3ging"3&qu62i68>i26er" clasass="srer6510aaaaa(e66666666666666aaaaaaaareeeeee6510 c6>10610 bhass"ata68216ass="cA, ref"pofla,ai682ame=7Ls210_"ataadduehnd210 c6ass="rvale"ataadmEFAULTa*c66DIoptrras_szgrepnt">/* ,a 3777779.doa36666301tre2"22s7a6hre 223+code363"e2dri>i23* aa href="+code=boofla>-&las3777779.doa3766630rasi2-&lass="61free32"8a637f"i2e=b>i26ar" clasass="sref">DIlasass="sref"000opte 22i68210610 bhassfree_eocal_"s="5a66/* ,a 3777779.doa3766630ia a2ame=7L666a66i19ef">DIoptrras_szgrepnt">/* ,a 3777779.i/i3-66630ea6h227646="L68210 367 3 dh2276>i277;3da hled.\n&quraid5aaaaaaaaaaaaa00000000000p -1ref(" claepqc6adma_tEFAULT>23p7a6hreNUL"mEFAULTa*c66DIoptrras_szgrepnt">/* ,a 3ref="8.">i3-66630c6682uccess rs/scsi3me6ar3id682ucc>i27="61dma_22s2a6hre 22"+coc"s/*(uocal_6hre 22las7="com72scsi/me3ref="8.">i3-666301e=72dma_types="sre3">DIo36a672dma>i27csi/me5araid59su a"s/*(uocal_6hre 22las7="com72scsi/me3arai3012 c3-666301"L62"L68210 c6666636667 3 62"L6>i27 clasm67 >c69lppt>r=">2dlere*3oa hr90 i3-666301">228210 c6ass= fg3ng"Wr37e 22>-&la21d.\n"aaaaaaaaa000faddsd" claepmcpys=thru46="L68216amcpy_eocaes="ref">,3fla,ai68210 c6adma_tpnrs/scsi/medm(uuuuuu6510 c6>10610 scbc6MBOX68210 c66"l210_DBOXsi/m0 c6>10610 ulo7fun"nrs/scsi/medma_tmnef">, 0,ofaddsd" claepqc6acAD_Cass=="as rs/scsi/medma_tp 2="as si/m)>DIoptrras_szgrepnt">/* ,a 3lcar_93">i37666301tre2+code=boofla>-3lass=37s=e26=">i26:%3dfailed.\n", dr) =3777779.doa3-666301"L62clasm666666bre3kt">/37 262intla21er" clasass="sref">f">,3fla,ai68210 c6adma_tpnrs/scsi/mea_tun"nef">. c6>10 c6afre"_xf2oldu ode=booflaeathrxuues="a">/*l7n" claepqc6acAD_C=10 c6ass= f"maaaaaaaaaaaa c6>ame=7Ls210_"ataadduehnd210 c6ass="rvale"ataadduehnd2a*c6DIoptrras_szgrepnt">/* ,a 3777779.doa3-666301tre2)i_sglpte/me5a3aid59373"e2dri>i23* aa href="+code=boofla>-&las3777779.i/i3866630rasi2c6ass="l7gotol3ar_dm3_uni2c6a>i28ar" clasass="sref"a7nnnnnnnnn i/me6ar2312a6hre/*/me6araid64p=">220 269"L68210 c6ass="3ref="8.">i3866630ia a1" claept>-&las3=5ee 38>ca2asi>i25c6ass="l7ne" name=7L6655555555555555555* L""nsunnnnnnl_Pru 36hre/*/me6araid64p=">220 269"L68210 c6ass="3ref="9u" 13866630ea6h1iverxferait_eq3putca38a6>20rfer21ers/scsi/me6araid64p} >5555555555All""""""nnnnnnnnnn*araid64p=">220 269"L68210 c6ass="3ref="8.">i3866630c6681ldcs)i_sglpten3nk_ar382281me=>i19="61dma_22s2a6hre ddsd"fla,ai6821pqc6nk For a_l_Pru 3s=thru46="L68216ass=nk For a_l_Pru 3y_fr5[_d82oddsd" c6>10610 ulo7fypildu ode=boofladma_types="ref">,3fla,ai68210 c6adma_tpnrs/scsi/medm(uuuuuu6510 c6>ame=7LNUL"6s8f">23p7a6hreNU2="as si/m)>DIoptrras_szgrepnt">/* ,a 3arai3012 c38666301e=7110 ccfslcar_dm3_unma38"l72"L6>i26/me6araid60p=">230556="L68210 3668219f="i38666301"L61>227446="L68213 c6as3="l61>22>i18lseq_putca a"s/*66aaaaaaaaaaa c6>10 c6afre"_r68210 c6ass="rvales="ass="l7ne" name=7Ls210_init_n_to_m10 c6ass="rvaleinit_n_to_mddsd"(void6i68210 c6adma_t__d82o68216ass="cAD_C__d82o"0 c6>10610 scbc6srmofla,ai682ulo7fsrmref"pofla,ai68210 c6adma_tpnrs/scsi/medma_tmnef">>DIoptrras_szgrepnt">/* ,a 3ra hr90 i38666301">21ass="l778ss="l3lseq_38e 22821>i27:%3dfailed.\n", dr) =3lcar_93">i38666301tre1ildr) =ilcar_d3a_OP_3CMDe1ild>i1cFI_WARNINGs="sre="l7nnnnnnnnnef(de" name=7LNUL"6r68210 c6ass="rva)"e=7ref">e)_a href="+code=boofla>-&las3="6sr9d62a38666301"L61eernali c6aand3l_pde3ofl61eer>i1cer" clasass="sref">DIopte s="sreeeeee6510 c6>10610 bhass=n"nrs/scsi/medma_tun"nef">. c6>6afre"_"ataxf2olen6821="cAD_C"ataxf2olenef">e)_a href="+code=boofla>-&las3ref="9.e=i38666301tre1"l76lduil(si_s3lptet38d6e2="d>i257a a"s/*(unsigreifeq_putca a"s/*66aaaaaaaaaaa c6>10610 bhassllocfree_consiste8210 c6ass="aci_allocfree_consiste82si/m0 c6>10610 ulo7f"s="5a66/* ,a 3="6s3010 c3966630rasi1 aa href="+cod3=boof39f"i2e=b>i26ar" clasass="sref">DIlasass="sref">DIopte 22"+c&oaaaaaaaa c6>10610 bhass=n"nrs/scsi/medma_tun"nef">. c6>6afre"_"ataxf2olen6821="cAD_C"ataloreeeeee6510 c6>10610 bhass"ata68216ass="cA,e ls=";3da,Ioptrras_szgrepnt">/* ,a 3=ef="8.">i3966630ia a166ass="l7gotol3ar_dm3978a2821>i26 74scsi/me6ara+c>DIlasass="sref">DIopte 22"+c&oaaaaaaaa c6>ame=7Ls210_"ataadduehnd210 c6ass="rvale"ataadmEFAULTa*c66DIoptrras_szgrepnt">/* ,a 3ref="9u" 13966630ea6h1>-&lass=5dapte329ea539 dh2276>i277;3da hled.\n&quraid5aaaaa"s/*(uocal_6hre 22las7="com72scsi/me3ref="9.e=i3 66630c6681me=7L66510 c6>305ref39>-82 aa>i23t_grep2usu68210 c6ass="l7r32la3rrai3012 c39666301e=71695ref">2292a53re 239e=>201/sc20csi/me5araid59su a 22"+c&oaaaaaaaa c6>10610 bhassfree_eocal_"s="5a66/* ,a 3r68219f="i3 666301"L61210 c6ass="l773ss="l39 62"L6>i27 clasm67 >c69lppt>r=">2dlere*3ref="8.">i39666301">21ildr) =ilcar_d3a_NEW3REA21ild>i19d.\n"id59su aaaaaaaaa67/*(uuaaaaaaaaaaa c6>10 c6afre"_r68210 c6ass="rve ls=";3da6DIoptrras_szgrepnt">/* ,a 3arai3012 c39666301tre1eernali c6aand3l_pde3996e2/sc>i24FI_WARNINGs="sre="l7nnnnnnnnn6hre 22las7="com72scsi/me3a"6sr9d62a39666301"L61210 c6=6L10 c63ss="l39la62c6a>i248%3dfailed.\n", dr) =3izfin9d63i39666301tre1eernali c6aand3l_pde39iae210 >i247a a"s/*(unsigreif 7nnnnnnnnn i/me6ar2312a6hre/*/me6araid64p=">220 269"L68210 c6ass="4izfin9d63i466663010 c2eernali c6aand4l_pd34068i2e6a>i25&p7a6hre 22f="drivers/* Roue5a}243a555* LinnnnnnnngoIs7"upsuche7=down-streamraid64p=">220 269"L68210 c6ass="4777779.i/i461663010 c2e6ass="l7gotol4ar_dm40>ca2asi>i25c6ass="l7ne" name=7L6655555555555555555* Linnnnnnnnn*araid64p=">220 269"L68210 c6ass="4727779.i/i4666630ea6h1>-&lass=5dapte429ea540a,h2682>i257;3da hled.\n&quraaaaaaaaaaaa6510 c6>10610 bhass=n"nrs/scsi/medma_tun"nef">. c6>6afre"_"ataxf2olen6821="cAD_C"ataxf2olenef">e la,a l7ctn" claepqc6acAD_C=n"nrs/scsi/medma_tun"nef">. c6>10610 ic668flag210 c6ass="max_cflag2ef">e la,a0 c6>10610Rc668MBOX_CMD10 c10610Rc"atare"me=7ref">e)_a href="+code=boofla>-&las4="6sr9d62a46666301" n2me=7L66510 c6>405re3402281me=>i19="61dma_22s2a6hre .\n&quraaaaaaaaaaaa6510 c6>10610 bhasscopy_to_d82o68216ass="cAD_Ccopy_t(charrues=" 2id66i68210 c6adma_t__d82o68216ass="cAD_C__d82o"0(unsaaaaaaaaaaaa 68210 c6adma_t=xf2oldu ode=booflaeathruxrnnnnnnnn6510 c6>10610 bhass"ata68216ass="cArues="a">/*,Ioptrras_szgrepnt">/* ,a 4pdev3014 c46666301e=72695ref">2292a54re 340ns72210>i25csi/me5araid59su a"s/*(uocal_uuu&oaaaaaaaaaaaaareeeeee6510 c6>10610 bhass=n"nrs/scsi/medma_tun"nef">. c6>6afre"_"ataxf2olen6821="cAD_C"atare"me=7ref">e)_a href="+code=boofla>-&las4ref="8.">i46666301"L62210 c6ass="l774ss="341"L>201hre20 clasm67 >c69lppt>r=">2dlere*4oa hr90 i40666301"L622ldr) =ilcar_d4a_NEW4REA2201_sg20d.\n"nt">/*smmpoaaaaaaaaaaaaareeeeee6510 c6>10 c6afre"_r68210 c6ass="rvale0000p -1ref(" claepqc6adma_tEFAULT>23p7a6hreNUL"mEFAULTa*c66DIoptrras_szgrepnt">/* ,a 4ref="8.">i46666301tre2eernali c6aand4l_pd340&le2a h>i22FI_WARNINGs="sre="me6araifl7nnnnnnnnn6hre 22las7="com72scsi/me4arai3012 c46666301"L62210 c6=6L10 c64ss="340fl61eer>i1cer" clasass="sref"l7nnnnnnnnn6hre 22las7="com72scsi/me4a9ai3012 c46666301tre1eernali c6aand4l_pd3403"e2dri>i23* aa href="+code=boofla>-&las4777779.doa4666630rasi2">iry67 >c69d4nk_a341f"i2e=b>i26ar" clasass="sref"s="sreeeeee6510 c6>10610 bhass=n"nrs/scsi/medma_tun"nef">. c6>6afre"_"ataxf2olen6821="cAD_C"ataxf2olenef">e)_a href="+code=boofla>-&las4777779.doa461663010 c2s/*(unsig]in"o4laf=34178a2821>i26 74scsi/me6ara+code=sc66aaaaaaaaaaa c6>10610 bhassllocfree_consiste8210 c6ass="aci_allocfree_consiste82si/m0 c6>10610 ulo7f"s="5a66/* ,a 4777779.doa462663010 c2e 23"+code=sc4" cl341a,h1682>i157;3da hled.\n&quraaaaaaaaaaaaaaaaaode=sc66aaaaaaaaaaa c6>10610 bhass=n"nrs/scsi/medma_tun"nef">. c6>6afre"_"ataxf2olen6821="cAD_C"ataloreeeeee6510 c6>10610 bhass"ata68216ass="cA,e ls=";3da,Ioptrras_szgrepnt">/* ,a 4777779.i/i4666630c668210 cne" ode=bo4flad34c66>20r&la21="61dma_222222222222222222aaaaaaaaode=sc66aaaaaaaaaaa c6>ame=7Ls210_"ataadduehnd210 c6ass="rvale"ataadmEFAULTa*c66DIoptrras_szgrepnt">/* ,a 4>iryu8.76i46666301e=72">iry67 >c69d4nk_ar4as=72">ila21csi/me5araid59su a"s/*(uocal_6hre 22las7="com72scsi/me4>ef="8.">i4s666301"L62s/*(unsig]in"o4laf="4riv62s/*la21 clasm67 >c69lppt>r=">2dlere*4oa hr90 i4s666301">22>-&lass=61ef">43p4a64re 22>-&la21d.\n"aaaaaaaaapoaaaaaaaa c6>10610 bhassfree_eocal_"s="5a66/* ,a 4777779.i/i46666301tre2drivers/scsi/m46arai41s=e26=">i26:%3dfailed.\n", dr) =47rai3012 c4s666301"L62into f61ef">2347a6hr41fl61eer>i1cer" clasass="sref"67/*(uuaaaaaaaaaaa c6>10 c6afre"_r68210 c6ass="rve ls=";3da6DIoptrras_szgrepnt">/* ,a 4777779.i/i46666301tre2ssLink the i247a a"s/*(u"s/*(uocal_6hre 22las7="com72scsi/me4="6s3010 c4266630rasi2neachDlogt; L4>10 t4268i1e6a>i15er" cIoptrras_szgrepnt">/* ,a 4ref="9u3p3421663010 c2s/*(unsigresef4q_put4ofla2s/*>i22 defaultBOX_CMDsi/m: href="+code=boofla>-&las4ref="9u3p3422663010 c2gt; L6>10 :/2d:4 hlh2gt;>i227;3da hled00000000000p -1ref(" claeINVA=7LNUL"6s8f">23peINVA=735hre ls=";3da6DIoptrras_szgrepnt">/* ,a 4ref="8.">i4266630c6682+code=scb" cla4me6ar4266>20r&la21=""s/*(uocal_6hre 22las7="com72scsi/me4=iryu8.76i42666301e=72ode=boofladma_4ypes=42"l72"L6>i26/me6araid60p=">230556="L68210 4="6sr9d62a42666301"L6268210 c666666646ass=4l7762682>i22ls00000000e ls=";3da6DIoptrras_szgrepnt">/* ,a 4ra hr90 i42666301">2210 c6ass= fgin4"athr4: o221"s/*(uocal_6hre 22las7="com72scsi/me4=77779.i/i42666301tre2a href="+code=4oofla42s=e26=">i26:%3dfailed.\n", dr) =4arai3012 c42666301"L628210 c6=6L10 c4ass="42 u621static;0(un=">i26:%3dfailed.\n", dr) =4a77779.i/i42666301tre20 c6ass= fging4athrc4 dee20s="ass="l7ne" name=a22_un35hked_si/tc6afre"_r68210 came=a22_un35hked_si/tc_eocastructaapoaaaaaaaa c6>1ile_eocal_"s="5a661ilep_eocal_"s="5a661edy_fr5[_d82o68216mdataxlo82o"0(unsaaaaaaa6510 c6>10610 scbc6srmofla,ai682u;3da)1 i04p=">220 >c69nel" cluildcin4777779.doa4366630rasi2 aa href="+cod4=boof4368i1eolenef">e)_a href="+code=boofla>-&las46r0 9="l34366630ia a268210 c666666646ass=43una20182120 essaaaaaaa6510 c6>r6afre"_p mse rs/srmedma_e ls=";3da6DIoptrras_szgrepnt">/* ,a 4777779.i/i43666301aep210 c6ass= fgin4"athr43 ah20 c>i26t_grep2usu68210 c6ass="l7r32la4ref="8.">i4366630c6682 aa href="+cod4=boof4366>20r&la21="s="ass="l7ne" nautex735hk6afre"_r68210 cautex735hk_eocaes="ref">,3fla,ai6821me=a22_autex6afre"_r68210 came=a22_autex735hre ls=";3da6DIoptrras_szgrepnt">/* ,a 4pdev3014 c43666301e=7268210 c666666646ass=4l7772682>i23csaaaaaaa6510 c6>r6afre"_p mse rs/srmedma_ales="ass="l7ne" name=a22_si/tc6afre"_r68210 came=a22_si/tc_eocaapoaaaaaaaa c6>1ilep_eocal_"s="5a661edy_fr5[_d82o68216mdataxloaaaaaaa6510 c6>10610 scbc6srmofla,ai682u;e ls=";3da6DIoptrras_szgrepnt">/* ,a 4p"6sr9d62a43666301"L6210 c6ass= fgin4"athr4356>20r&la21="s="ass="l7ne" nautex7un35hk6afre"_r68210 cautex7un35hk_eocaes="ref">,3fla,ai6821me=a22_autex6afre"_r68210 came=a22_autex735hre ls=";3da6DIoptrras_szgrepnt">/* ,a 4pa hr90 i43666301">22/scsi/me6araid43suc>43e 22821>i27:%3dfailed.\n", dr) =47ef="8.">i43666301tre268210 c666666646ass=4l77e2682>i23FI67/*(uuaaaaaaaaaaa c6>16afre"_p mse rs/srmedma_e ls=";3da6DIoptrras_szgrepnt">/* ,a 47rai3012 c43666301"L6210 c6ass= fgin4"athr4: u621"s/*(uocal_6hre 22las7="com72scsi/me4="6sr9d62a43666301tre2drivers/scsi/m46arai433"e2dri>i23* aa href="+code=boofla>-&las4="6s3010 c4466630rasi2-&lass="6r8f">43p7a64468i2e6a>i25&p7a6hre 22f="d/*a6hre/*/me6araid64p=">220 269"L68210 c6ass="4ref="9u3p34466630ia a2ode=scb" cla/m46arai44>ca2asi>i25c6ass="l7ne" name* 6ass=m="cAn()6hre/*/me6araid64p=">220 269"L68210 c6ass="4r77779.i/i44666301aep2 into f610 c72441a6h44a6>20rfer21ers/scsi/me6araid* @,ai -n* Save= 269d6hre/*/me6araid64p=">220 269"L68210 c6ass="4ref="8.">i4-66630c6682nament">/* thi4sLink44s_81lme>i2-c6ass="l7ne" name* @csi/ -nnew si/tc structure6hre/*/me6araid64p=">220 269"L68210 c6ass="4rdev3014 c4-666301e=72Dthis logt; L4>10 t4oll72Dme>i2-c6ass="l7ne" name*6hre/*/me6araid64p=">220 269"L68210 c6ass="4r"6sr9d62a44666301"L62ss rs/scsi/me64raid64477626me>i2-c6ass="l7ne" name* A thin laynnnno con>22t oldnnnmimt; eserface si/tc structurenno NIT si/tc_ere/*/me6araid64p=">220 269"L68210 c6ass="4ra hr90 i44666301">22ss="l778ss="l74r" cl4seq22sme>i2-c6ass="l7ne" name* structure6hre/*/me6araid64p=">220 269"L68210 c6ass="4ref="8.">i4-666301tre2/scsi/me6araid44suc>44sre1+co>i17=5L68210 c781s="l*6hre/*/me6araid64p=">220 269"L68210 c6ass="4rrai3012 c4-666301"L62c6ass="l778ss=4l7tr"448s61210>i19rs/scsi/me6araid6* Con>22tnnnnn oldnnnmimt; i/tc structurenno newnnnNIT structure6hre/*/me6araid64p=">220 269"L68210 c6ass="4r"6sr9d62a44666301tre210 c6ass= fgin4",Asa44c>e2)i_>i273p7a6hre 22f="drLinnnnnnnnn*araid64p=">220 269"L68210 c6ass="4777779.doa4566630rasi2e6araid64f=">249 76=45f"i2estatic; esnn*araid64p=">220 269"L68210 c6ass="47ef="9u3p34566630ia a2asi_sglpter" c4asm6745fla2ss="ass="l7ne" name=7m="cAninit_n_to_m10 c6ass=m="cAn_eoca_to_mddsd"(void6i68210 c6adma_t__d82o68216ass="cAD_C_d82o"0 c6>10610 scbc6srmofla,ai682ulod82o"0 c6>nit i/tcAD_Cass=="as rs/snit i/tcADcAD_C_d82o"0 c6>10610 ulo7fun"nrs/scsi/medmann*araid64p=">220 269"L68210 c6ass="4777779.i/i4566630ea6h268210 c6ass= f4ing"S45 ah20olenef">e)_a href="+code=boofla>-&las4="6sr9d62a4566630c6682clmofla,ai68214 c6as4= f82clm>i25="structaapoaaaaaaaa c6>u i/tcAD_Cass=="as rs/su i/tcADcAD_Capoaaaaaaaa c6>u i/_mimt_Cass=="as rs/su i/_mimtdma_e ls=";3da6DIoptrras_szgrepnt">/* ,a 4ref="9u3p345666301e=72210 c67 d4sd" c4uns72210>i25cscharr1="s="ass="l7ne" no&quature_Cass=="as rs/so&quatures722[8]ale{0}e ls=";3da6DIoptrras_szgrepnt">/* ,a 4r"6sr9d62a45666301"L62sd" claepqc6ap4_szas4556>20r&la21="s="ass="l7ne" nu8_Cass=="as rs/sufl61eer>i1cs="ass="l7ne" nopne" _Cass=="as rs/sopne" dma_e ls=";3da6DIoptrras_szgrepnt">/* ,a 4ra hr90 i45666301">22fla,ai68210 c64ss= f45e 22>-&la21d.s="ass="l7ne" nu8_Cass=="as rs/sufl61eer>i1cs="ass="l7ne" nsubopne" _Cass=="as rs/ssubopne" dma_e ls=";3da6DIoptrras_szgrepnt">/* ,a 4ref="8.">i4e666301tre267 >c69lppt>r4">2ry45s=e26=">i26:%3dfailed.\n", dr) =4="6sr9d62a4e666301"L62228786="L682104c6ldu45la62c6a>i248%3dfailed.\n", dr) =4ref="9u3p345666301tre2="drivers/scsi4me6ar4id6e2="d>i257a 7nnnnnnnnn i/me6ar2312a6hre/*/me6araid64p=">220 269"L68210 c6ass="4ref="9u3p34666630rasi2e=boofladma_ty4es="s4668i2e6a>i25&p7a6hre 22f="drivers/* *scheck innnnn application conformsnno NIT. We doenot havenno doemuch6hre/*/me6araid64p=">220 269"L68210 c6ass="4ref="9u3p34666630ia a28210 c666666664ass="46e a2ame>i2-c6ass="l7ne" name=7L66555*; ennnat caseu 3f=">he/m.raid64p=">220 269"L68210 c6ass="4ref="8.">i4666630ea6h20 c6ass= fging4No re46a6>20rfer21ers/scsi/me6araid64p} >55* We exploitnnnnnfactnnnat nnnno&quature innstorot; e nnnn>22y 3f=">he/m.raid64p=">220 269"L68210 c6ass="4r"6sr9d62a4666630c6682>/* aa href="4code=46s_81lme>i2-c6ass="l7ne" name=7L66555* beginnIs7"of nnnnotructureu 3f=">he/m.raid64p=">220 269"L68210 c6ass="4ref="9u3p346666301e=72"L68210 c666664666as46ll72Dme>i2-c6ass="l7ne" name=7L66555*innnnnnnnn*araid64p=">220 269"L68210 c6ass="4ref="8.">i4e666301"L628210 c6ass= fg4ng"Re46iv62s/*la21 clasm67 >c69lppt>r=">2dlere*4ref="8.">i46666301">22ef="+code=boof4a>-&l4ss=22ef=>i26d.eeeeeeeeeee6510 c6>10610 bhasscopy_fr5[_d82o68216ass="cAD_Ccopy_fr5[_d82oddsd" c6>o&quature_Cass=="as rs/so&quatures722loaaaaaaa6510 c6>10610 scbc6srmofla,ai682u, 7) ann*araid64p=">220 269"L68210 c6ass="4arai3012 c46666301tre26="L68210 c66646666646&le2a h>i22FI_WARNING00000000000p -1ref(" claepqc6adma_tEFAULT>23p7a6hreNUL"mEFAULTa*c66DIoptrras_szgrepnt">/* ,a 4a"6sr9d62a4e666301"L62i68210 c6ass= 4ging"46la62c6a>i248%3dfailed.\n", dr) =4777779.doa46666301tre2"22s7a6hre 224+code469=22ef=>i26d.eeeeeeeeeee6510 c6>6amcmp_eocal_"s="5a666amcmpy_fr5[_d82oddsd" c6>o&quature_Cass=="as rs/so&quatures722loae>i2-c6ass="otrIs7">"0 c6NIT"nnnnnnn, 7) == 0xf2olenef">e)_a href="+code=boofla>-&las4777779.doa4766630rasi2-&lass="61free42"8a64768i1e6a>i15er" cIoptrras_szgrepnt">/* ,a 4777779.doa4766630ia a2ame=7L666a66i26 74scsi/ 7nnnnnnnnn i/me6ar2312a6hre/*/me6araid64p=">220 269"L68210 c6ass="4777779.i/i4-66630ea6h227646="L68210 467 47a6>20rfer21ers/scsi/me6araid64p} >5555555555* NOTE NOTE: Tnnnnit; i/tc innstill undnnnflux becaCco of6hre/*/me6araid64p=">220 269"L68210 c6ass="4ref="8.">i4-66630c6682uccess rs/scsi4me6ar47s_81lme>i2-c6ass="l7ne" name=7L6655555555555*schango of mailbox definit in,; e HPE. No applications ymedmre/*/me6araid64p=">220 269"L68210 c6ass="4ref="9u3p34-666301e=72dma_types="sre4">DIo47ll72Dme>i2-c6ass="l7ne" name=7L6655555555555*sCco thinn eserface and let'senot havenapplications Cco thindmre/*/me6araid64p=">220 269"L68210 c6ass="4r8.">i4e666-666301"L62"L68210 c6666640 269su a"s/e=7L6655555555555*sCco thinn eserface and l,ea6h26664666as4notructure strof6hifi thindarot;n plas4/m.raid64p=">220 269"L68210 c6ass="4ref="9u3pi3-666301"4228210 c6ass= fg3ng"Wr37e422>-&472-c6ass="l7ne" name* structurface and l,ea6h2n*araid64p=">220 269"L68210 c6ass="4ref="8.">i37666301t4e2+code=boofla>-3lass=37s4e26="4722FI_WARNING00000000000p -1rf(" claeINVA=7LNUL"6s8f">23peINVA=735hre ls=";366DIoptrras_szgrepnt">/* ,a 4a"6sr9d62a3-666301"462clasm666666bre3kt">/37 462int4a21er"#if 06DIoptrras_szgrepnt">/* ,a 4a"6sr9d62a46666301tre2)i_sglpte/me5a3aid593734e2dri47247a a"s/*(u"s/*(uocaee6510 c6>10610 bhasscopy_fr5[_d82o68216ass="cAD_Ccopy_fr5[_d82oddsd" c6>o&quature7fun"nrs/scsi/medmann*araid6510 c6>10610 scbc6srmofla,ai682u, 7) ann*ar,ofaddsd" claepqc6acADD_Cass=="as rs/snit i/tcADcAD_C_d82o&qu)id64p=">220 269"L68210 c6ass="4arai3012 i3866630ra4i2c6ass="l7gotol3ar_dm3_u4i2c6a4i28ar" clasass="sref"a7nnnnnnn00p -1ref(" claepqc6adma_tEFAULT>23p7a6hreNUL"mEFAULTa*c66DIoptrras_szgrepnt">/* ,a 4a"6sr9d62i3866630ia4a1" claept>-&las3=5ee 38>4a2asi4826 74scsi/ 7nnnnnnn ls=";3da6DIoptrras_szgrepnt">/* ,a 4ra hr90 13866630ea4h1iverxferait_eq3putca38a4>20rf4r21ers#endif6DIoptrras_szgrepnt">/* ,a 4ra hr90 14-66630c6681ldcs)i_sglpten3nk_ar382481me=4821=""s/*(uocal_6hre 22las7="com72scsi/me4=iryu8.76c38666301e47110 ccfslcar_dm3_unma38"472"L64i26/me6araid60p=">230556="L68210 3668219f=4i38666301"461>227446="L68213 c6as3="461>224i18lseq_putca nn i/me6ar2312a6hre/*/me6araid64p=">220 269"L68210 c6ass="4777779.i/i38666301"421ass="l778ss="l3lseq_38e422821482-c6ass="l7ne" name* structurface an* Ef">e" nume welicatic strAD_Capoa forerg.nnnn oldnNIT cAD_C_d82o&raid64p=">220 269"L68210 c6ass="4777779.i/i37666301t4e1ildr) =ilcar_d3a_OP_3CM4e1ild4817=5L68210 c781s="l7ne" n* @f"""""""e6araid64p=">220 269"L68210 c6ass="4777779.i/i3-666301"461eernali c6aand3l_pde3of461eer4819rs/scsi/me6araid61suc>2l All""""""n* Sav6ass="re/ucture6hre/*/me6araid64p=">220 269"L68210 c6ass="4rdev3014 i38666301t4e1"l76lduil(si_s3lptet38d4e2="d48273p7a6hre 22f="drivers/* Roue5a}242n*araid64p=">220 269"L68210 c6ass="4ref="8.">c3966630ra4i1 aa href="+cod3=boof39f4i2e=b4i26ar" clasassee6510 c6>10610 bhasscopy_fr5[_d82o68216ass="cAD_Ccopy_fr5[_d82odds,3fla,ai6821me=a22_a_Cass=="as rs/su i/_mimtdma_e ls=";3d6510 c6>10610 scbc6srmofla,ai682u, 7) ann*ar,ofaddsoaaaaaaaa c6>u i/tcAD_Cass=="as rs/su i/tcADcAD_Capoaaaaa)id64p=">220 269"L68210 c6ass="4arai3012 i3966630ia4a166ass="l7gotol3ar_dm3974a28214i26 74scsi/me6ara+c>00p -1ref(" claepqc6adma_tEFAULT>23p7a6hreNUL"mEFAULTa*c66DIoptrras_szgrepnt">/* ,a 4a"6sr9d6213966630ea4h1>-&lass=5dapte329ea539 4h22764926t_grep2usu68210 c6ass="l7r32la4ref="8.">i3 66630c6481me=7L66510 c6>305ref39>482 aa4i23t_grep2usu68210 c6ass="l7r32la3rrai30124c39666301e471695ref">2292a53re 239e4>201/4c20csi/me5arainn i/me6ar2312a6hre/*/me6araid64p=">220 269"L68210 c6ass="4777779.i/i3 666301"461210 c6ass="l773ss="l39 462"L6496655555555555*sCco thinn eserface ann* Sav6ass_e ls=#39;sdma_e ls=renot 36hre/*/mee6araid64p=">220 269"L68210 c6ass="4r8.">i4e6i39666301"421ildr) =ilcar_d3a_NEW3RE421ild492-c6ass="l7ne" name* structurface an*n*araid64p=">220 269"L68210 c6ass="4ref="8.">c37666301t4e1eernali c6aand3l_pde3994e2/sc4i24FI_WARNINGs7ne" nopne" _Cass=="as rs/sopne" dma_e ls=";3d="l7ne" name=a22_s_Cass=="as rs/su i/_mimtdma_e ls=";3d">. c6>6afre"_"auis rs/su i/_mimtdm";3d">. c6>6afre"_"afcag210 c6ass="max_cs";3d">. c6>6afre"_"ass=="as rs/sopne" dma_e ls=";3da6DIoptrras_szgrepnt">/* ,a 4ra hr90 a39666301"461210 c6=6L10 c63ss="l39l462c6a4984FI_WARNINGs7ne" nopne" _Ca_Cass=="as rs/ssubopne" dma_e ls=";3d="l7ne" name=a22_s_Cass=="as rs/su i/_mimtdma_e ls=";3d">. c6>6afre"_"auis rs/su i/_mimtdm";3d">. c6>6afre"_"afcag210 c6ass="max_cs";3d">. c6>6afre"_"a_Cass=="as rs/ssubopne" dma_e ls=";3da6DIoptrras_szgrepnt">/* ,a 4ref="8.">i39666301t4e1eernali c6aand3l_pde39i4e210 4923* aa href="+code=boofla>-&las4="6s30105i4666630105c2eernali c6aand4l_pd34065i2e6a5026ar" clasassswitchctn" claepqc6acADss=="as rs/sopne" dma_e ls=";3d>e)_a href="+code=boofla>-&las4777779.d5i4616630105c2e6ass="l7gotol4ar_dm40>5a2asi5026 74scsi/m">he 0x82/m: href="+code=boofla>-&las4ref="9u35i4666630ea5h1>-&lass=5dapte429ea540a5h26825026t_grep2usu68210 c6ass="l7r32la4ref="8."5a46666301"5n2me=7L66510 c6>405re3402581me=5i19="61dma_22s2a6hre .switchctn" claepqc6acAD_Cass=="as rs/ssubopne" dma_e ls=";3d>e)_a href="+code=boofla>-&las4777779.d5i46666301"5n1695ref">2292a53re 239e5722105026/me6araid60p=">230556="L68210 3668219f=5i46666301"562210 c6ass="l774ss="341"5>201h5018lseq_putca a"s/*66a">he n" claepqc6acADuot;are"QDRVRVE_Wu610610610 b73uot;are"QDRVRVE_8lse:6510 i/me6ar2312ads posl_PrQuery ">2305">hesrmsn*n*araid64p=">220 269"L68210 c6ass="4ref="8."5i40666301"5622ldr) =ilcar_d4a_NEW4RE52201_5g20d.\n"nt">/*smmpoaaaaaad" c6>o&quature7fun"nrs/scsi/medmann*araid>)fla,ai68210 c6afress=="as rs/sopne" dma_e ls=";3d="l7ne" name=a22_sGET_DRIVE__VE_Wu610610610 b73GET_DRIVE__VE_";3da6DIoptrras_szgrepnt">/* ,a 4ref="8."5i46666301t5e2eernali c6aand4l_pd340&5e2a h5i22FI_WARNINGs="sre="me6araifld" c6>o&quature7fun"nrs/scsi/medmann*araid>)fla,ai68210 c6afredma_eu2oldu ode=booflaeathma_eu2old";3d="l7ne" name=a22_s_Cass=="as rs/su i/_mimtdma_e ls=";3d">. c6>6afre"_"ass"ata68216ass="cA,e ls=";3a6DIoptrras_szgrepnt">/* ,a 4ref="8."5i86666301t5e1210 c6=6L10 c63ss="l39l561eer5i1cer" clasass="sref"l7nnnnnnnbreaka6DIoptrras_szgrepnt">/* ,a 4ref="8."5i96666301t5e1eernali c6aand3l_pde39i5e2dri5i23* aa href="+code=boofla>-&las4777779.d5a4666630ra5i2">iry67 >c69d4nk_a341f5i2e=b5i26ar" clasass="sref"s">he n" claepqc6acADuot;are"QNADAPWu610610610 b73uot;are"QNADAP8lse:656510 i/me6ar2312ads posl_Pr Sav#ox d_types=oselkaraid64p=">220 269"L68210 c6ass="3="6s30105a4616630105c2s/*(unsig]in"o4laf=34175a28215i26 74scsi/me6ara+code=sc66ad" c6>o&quature7fun"nrs/scsi/medmann*araid>)fla,ai68210 c6afress=="as rs/sopne" dma_e ls=";3d="l7ne" name=a22_sGET_N_ADAPWu610610610 b73GET_N_ADAP=";3a6DIoptrras_szgrepnt">/* ,a 4ref="8."5a4626630105c2e 23"+code=sc4" cl341a5h16825i157;3da hled.\n&quraaaaaaaaaad" c6>o&quature7fun"nrs/scsi/medmann*araid>)fla,ai68210 c6afredma_eu2oldu ode=booflaeathma_eu2old";3d="l7ne" name=a22_s_Cass=="as rs/su i/_mimtdma_e ls=";3d">. c6>6afre"_"ass"ata68216ass="cA,e ls=";3a6DIoptrras_szgrepnt">/* ,a 4ref="8."5i4666630c658210 cne" ode=bo4flad34c65>20r&5a21="61dma_222222222222222222abreaka6DIoptrras_szgrepnt">/* ,a 4ref="8."5i46666301e572">iry67 >c69d4nk_ar4as572">i5126/me6araid60p=">230556="L68210 3668219f=5i4s666301"562s/*(unsig]in"o4laf="4ri562s/*5118lseq_putca a"s/*66a">he n" claepqc6acADuot;are"QADAPINFOWu610610610 b73uot;are"QADAPINFO8lse:610 i/me6ar2312ads posl_Pr Sav_types= i NIT.formsnelkaraid64p=">220 269"L68210 c6ass="3="6s30105a40666301"522>-&lass=61ef">43p4a64re522>-&5a21d.\n"aaaaaaaaapoaaaaaaaa c6>10610 bha7fun"nrs/scsi/medmann*araid>)fla,ai68210 c6afress=="as rs/sopne" dma_e ls=";3d="l7ne" name=a22_sGET_ADAP_INFOWu610610610 b73GET_ADAP_INFO=";3a6DIoptrras_szgrepnt">/* ,a 4ref="8."5i46666301t5e2drivers/scsi/m46arai41s5e26="5122FI_WARNINGs="sre="me6araifld" c6>o&quature7fun"nrs/scsi/medmann*araid>)fla,ai68210 c6afre_typnormofla,ai682u, 7typno";3d="l7ne" name=a22_s_Cass=="as rs/su i/_mimtdma_e ls=";3d">. c6>6afre"_"auis rs/su i/_mimtdm";3d">. c6>6afre"_"afcag210 c6ass="max_cs";3d">. c6>6afre"_"a_typnormofla,ai682u, 7typno";3da6DIoptrras_szgrepnt">/* ,a 4ref="8."5i86666301t562into f61ef">2347a6hr41f561eer5i1cer" clasass="sref"67/*(uuaad" c6>o&quature7fun"nrs/scsi/medmann*araid>)fla,ai68210 c6afredma_eu2oldu ode=booflaeathma_eu2old";3d="l7ne" name=a22_s_Cass=="as rs/su i/_mimtdma_e ls=";3d">. c6>6afre"_"ass"ata68216ass="cA,e ls=";3a6DIoptrras_szgrepnt">/* ,a 4ref="8."5i96666301t5e2ssLink the /* ,a 4ref="8."5c4266630ra5i2neachDlogt; L4>10 t4265i1e6a5i15er" cIoptrras_szgrepnt">/* ,a 4ref="9u3534216630105c2s/*(unsigresef4q_put4of5a2s/*5226 74scsi/me6ara+coX_CMDsi/m: href="+code=boofla>-&las4ref="9u3534226630105c2gt; L6>10 :/2d:4 h5h2gt;5i227;3da hled0000000000000000000p -1ef(" claeINVA=7LNUL"6s8f">23peINVA=735hre ls=";3da6DIoptrras_szgrepnt">/* ,a 4ref="8."5i4266630c6582+code=scb" cla4me6ar4265>20r&5221="61dma_22222222222l_6hre 22las7="com72scsi/me4=iryu8.75i42666301e572ode=boofladma_4ypes=42"572"L65i26/me6araid60p=">230556="L68210 4="6sr9d65a42666301"56268210 c666666646ass=4l75626825218lseq_putca a"s/*66abreaka6DIoptrras_szgrepnt">/* ,a 4ref="8."5c40666301"52210 c6ass= fgin4"athr4: 5221"s5227:%3dfailed.\n", dr) =47ef="8."5i42666301t5e2a href="+code=4oofla42s5e26="5i26:%3dfailed.\n", dr) =4arai30125c42666301"5628210 c6=6L10 c4ass="42 5621st521cer" clasass">he 0x81/m: href="+code=boofla>-&las4ref="9u35396666301t5e20 c6ass= fging4athrc4 d5e20s=5223* aa href="+code=boofla>-&las4777779.d5a4366630ra5i2 aa href="+cod4=boof4365i1eol5326ar" clasass="sref"saa c6>10610 bha7fun"nrs/scsi/medmann*araid>)fla,ai68210 c6afress=="as rs/sopne" dma_e ls=";3d="l7ne" name=a22_s0_DB_CMCMD10 c10610Rc"a0_DB_CMC=";3a6DIoptrras_szgrepnt">/* ,a 4ref="8."534366630ia5a268210 c666666646ass=43u5a20185326 74scsi/ 7nnnnnnnn" c6>o&quature7fun"nrs/scsi/medmann*araid>)fla,ai68210 c6afre_typnormofla,ai682u, 7typno";3d="l7ne" name=a22_s_Cass=="as rs/su i/_mimtdma_e ls=";3d">. c6>6afre"_"auis rs/su i/_mimtdm";3d">. c6>6afre"_"afcag210 c6ass="max_cs";3d">. c6>6afre"_"a_typnormofla,ai682u, 7typno";3da6DIoptrras_szgrepnt">/* ,a 4ref="8."5i43666301a5p210 c6ass= fgin4"athr43 5h20 c5i26t_grep2usu68210 c6ass="l7r32la4ref="8."5i4366630c6582 aa href="+cod4=boof4365>20r&5321="61dma_22222222222>. c6>6afre"_"ahru46="L68216amcpy_eocaes="ref">d" c6>o&quature7fun"nrs/scsi/medmann*araid>)fla,ai68210 c6afredma_ermbo68210 came=a22_adma_ermbo6";3d6510 c6>10610 scb_Cass=="as rs/su i/_mimtdma_e ls=";3d">. c6>6afre"_"ambo68210 came=a22_ambo6";3d6518da6DIoptrras_szgrepnt">/* ,a 4ref="8."5c43666301e57268210 c666666646ass=4l75726825326/me6araid60p=">230556="L68210 4="6sr9d65a43666301"56210 c6ass= fgin4"athr4355>20r&5318lseq_putca a"s/*66ad" c6>o&quature7fun"nrs/scsi/medmann*araid>)fla,ai68210 c6afretaxf2olen6821="cAD_C"ataxf2olenef""l7ne" name=a22_s_Cass=="as rs/su i/_mimtdma_e ls=";3d">. c6>6afre"_"auis rs/su i/_mimtdm";3d">. c6>6afre"_"afcag210 c6ass="max_cs";3d">. c6>6afre"_"a2olgthg210 c6ass="max2olgth";3da6DIoptrras_szgrepnt">/* ,a 4ref="8."5i40666301"522/scsi/me6araid43suc>43e5228215i27:%3dfailed.\n", dr) =47ef="8."5i43666301t5e268210 c666666646ass=4l75e26825322FI_WARNINGs="sre="mee6510 c6>10610 bhass=ns=="as rs/su i/_mimtdma_e ls=";3d">. c6>6afre"_"aout2olen6821="cAD_C"aout2ol2FI_Waaaa 68210 c6adma_fun"nrs/scsi/medmann*araid>)fla,ai68210 c6afre68flag210 c6ass="max_cflag2ef""l7ne" name=a22_s8MBOX_CMD10 c10610Rc"atare"me=7rea6DIoptrras_szgrepnt">/* ,a 4ref="8."5i42666301"56210 c6ass= fgin4"athr4: 5621"s531cer" clasass="sref"6ee6510 c6>10610 bhass=ns=="as rs/su i/_mimtdma_e ls=";3d">. c6>6afre"_"ain2olen6821="cAD_C"ain2ol2FI_Waaaa 68210 c6adma_fun"nrs/scsi/medmann*araid>)fla,ai68210 c6afre68flag210 c6ass="max_cflag2ef"|"l7ne" name=a22_s8MBOXC_Wu610610610 b735hre"me=7rea6DIoptrras_szgrepnt">/* ,a 4ref="8."5i96666301t5e2drivers/scsi/m46arai4335e2dri5i23* aa href="+code=boofla>-&las4="6s30105c4466630ra5i2-&lass="6r8f">43p7a64465i2e6a5426ar" clasass="sref"sbreaka6DIoptrras_szgrepnt">/* ,a 4ref="8."534466630ia5a2ode=scb" cla/m46arai44>5a2asi5419ef">DIoptrras_szgrepnt">/* ,a 3777779.i5i44666301a5p2 into f610 c72441a6h44a5>20rf54227;3da hled0">he 0x80/m: href="+code=boofla>-&las4ref="9u35i4-66630c6582nament">/* thi4sLink44s581lme5423t_grep2usu68210 c6ass="l7r32la3rrai30125c4-666301e572Dthis logt; L4>10 t4ol572Dme5421csi/me5araid59su a"aa c6>10610 bha7fun"nrs/scsi/medmann*araid>)fla,ai68210 c6afress=="as rs/sopne" dma_e ls=";3d="l7ne" name=a22_s0_DB_CMCMD10 c10610Rc"a0_DB_CMC=";3a6DIoptrras_szgrepnt">/* ,a 4ref="8."5a44666301"562ss rs/scsi/me64raid64475626me5418lseq_putca a"s/*66ad" c6>o&quature7fun"nrs/scsi/medmann*araid>)fla,ai68210 c6afre_typnormofla,ai682u, 7typno";3d="l7ne" name=a22_s_Cass=="as rs/su i/_mimtdma_e ls=";3d">. c6>6afre"_"auis rs/su i/_mimtdm";3d">. c6>6afre"_"afcag210 c6ass="max_cs";3d">. c6>6afre"_"a_typnormofla,ai682u, 7typno";3da6DIoptrras_szgrepnt">/* ,a 4ref="8."5i44666301"522ss="l778ss="l74r" cl4se522sme5427:%3dfailed.\n", dr) =47ef="8."5i4-666301t5e2/scsi/me6araid44suc>44s5e1+co5422FI_WARNINGs="sre="m>. c6>6afre"_"ahru46="L68216amcpy_eocaes="ref">d" c6>o&quature7fun"nrs/scsi/medmann*araid>)fla,ai68210 c6afredma_ermbo68210 came=a22_adma_ermbo6";3d6510 c6>10610 scb_Cass=="as rs/su i/_mimtdma_e ls=";3d">. c6>6afre"_"ambo68210 came=a22_ambo6";3d6518da6DIoptriled.\n", dr) =47ef="8."5i42666301"562c6ass="l778ss=4l7tr"44856121054248%3dfailed.\n", dr) =4777779.d5a44666301t5e210 c6ass= fgin4",Asa44c5e2)i_54247a a"s/*(u"s/*(uocann i/me6ar2312a6hre/*/me6araid64p=">220 269"L68210 c6ass="4777779.i5a4566630ra5i2e6araid64f=">249 76=45f5i2est5525&p7a6hre 22f="drivers/* Roue5a}243a555* L* Choosru 36htaxf2ol biggerox dinput#39;soutput#*/me6araid64p=">220 269"L68210 c6ass="3ref="8."534566630ia5a2asi_sglpter" c4asm6745f5a2ss=5525c6ass="l7ne" name=7L6655555555555555555* Lelkaraid64p=">220 269"L68210 c6ass="3="6s30105i4566630ea5h268210 c6ass= f4ing"S45 5h20ol55227;3da hled000000000d" c6>o&quature7fun"nrs/scsi/medmann*araid>)fla,ai68210 c6afretaxf2olen6821="cAD_C"ataxf2olenef""l7ne" name=a22_s_Cass=="as rs/su i/_mimtdma_e ls=";3d">. c6>6afre"_"aout2olen6821="cAD_C"aout2ol2FI_W)fla510 c6>10610 bhass=ns=="as rs/su i/_mimtdma_e ls=";3d">. c6>6afre"_"ain2olen6821="cAD_C"ain2ol2FI_W?4p=">220 269"L68210 c6ass="3="6s30105i4-66630c6582clmofla,ai68214 c6as4= 582clm5521="61dma_222222222222222222a7ne" name=a22_s_Cass=="as rs/su i/_mimtdma_e ls=";3d">. c6>6afre"_"aout2olen6821="cAD_C"aout2ol2FI_W:510 c6>10610 bhass=ns=="as rs/su i/_mimtdma_e ls=";3d">. c6>6afre"_"ain2olen6821="cAD_C"ain2ol2FI_a6DIoptriled.\n", dr) =47ef="8."5345666301e572210 c67 d4sd" c4un5722105526/me6araid60p=">230556="L68210 4="6sr9d65a45666301"562sd" claepqc6ap4_szas4555>20r&5518lseq_putca a"s/*66aee6510 c6>10610 bhass=ns=="as rs/su i/_mimtdma_e ls=";3d">. c6>6afre"_"aout2olen6821="cAD_C"aout2ol2FI_Waaaa 68210 c6adma_fun"nrs/scsi/medmann*araid>)fla,ai68210 c6afre68flag210 c6ass="max_cflag2ef""l7ne" name=a22_s8MBOX_CMD10 c10610Rc"atare"me=7rea6DIoptrra=">230556="L68210 4="6sr9d65a44666301"522fla,ai68210 c64ss= f45e522>-&5521d.\n"aaaaaaaaaee6510 c6>10610 bhass=ns=="as rs/su i/_mimtdma_e ls=";3d">. c6>6afre"_"ain2olen6821="cAD_C"ain2ol2FI_Waaaa 68210 c6adma_fun"nrs/scsi/medmann*araid>)fla,ai68210 c6afre68flag210 c6ass="max_cflag2ef"|"l7ne" name=a22_s8MBOXC_Wu610610610 b735hre"me=7rea6DIoptrras">230556="L68210 4="6sr9d65a4-666301t5e267 >c69lppt>r4">2ry45s5e26="5i26:%3dfailed.\n", dr) =4="6sr9d65a4e666301"562228786="L682104c6ldu45l562c6a551cer" clasass="sref"6breaka6DIoptrras_szgrepnt">/* ,a 4ref="8."5345666301t5e2="drivers/scsi4me6ar4id5e2="d5523* aa href="+code=boofla>-&las4="6s3010534666630ra5i2e=boofladma_ty4es="s4665i2e6a5626ar" clasassX_CMDsi/m: href="+code=boofla>-&las4ref="9u3534666630ia5a28210 c666666664ass="46e5a2ame5626 74scsi/me6ara+c>00p -1ref(" claepqc6adma_L"6s8f">23peINVA=735hre ls=";3da6DIoptrras_szgrepnt">/* ,a 4ref="8."5i4666630ea5h20 c6ass= fging4No re46a5>20rf5626t_grep2usu68210 c6ass="l7r32la4ref="8."5a4666630c6582>/* aa href="4code=46s581lme5621=""s/*(uocal_6hre 22las7="com72scsi/me4=iryu8.75346666301e572"L68210 c666664666as46l572Dme5626/me6araid60p=">230556="L68210 4="6sr9d65i4e666301"5628210 c6ass= fg4ng"Re46i562s/*5622ls00000000e ls=";3da6DIoptrras_szgrepnt">/* ,a 4ra hr90 5i46666301"522ef="+code=boof4a>-&l4ss522ef=56(uocal_6hre 22las7="com72scsi/me4=77779.i5c46666301t5e26="L68210 c66646666646&5e2a h5626:%3dfailed.\n", dr) =4="6sr9d65a4e666301"562i68210 c6ass= 4ging"46l562c6a5619rs/scsi/me6araid61suc>2l me6araid64p=">220 269"L68210 c6ass="4777779.i5a46666301t5e2"22s7a6hre 224+code469522ef=56273p7a6hre 22f="drLinnnnnnnncAn()6t_n_tome6araid64p=">220 269"L68210 c6ass="4r77779.i5a4766630ra5i2-&lass="61free42"8a64765i1e6a5725&p7a6hre 22f="drivers/* R* Save= 269d6hre/*/me6araid64p=">220 269"L68210 c6ass="4ref="8."5a4766630ia5a2ame=7L666a66220 269"L68210 c6ass="4777779.i5i4-66630c6582uccess rs/scsi4me6ar47s581lme5i2-c6ass="l7ne" name=7L665555* Up*/mesctureu atus i NIT.formsntoication conforms,sX_pendinotrnion conforms6araid64p=">220 269"L68210 c6ass="4777779.i5i46666301e572dma_types="sre4">DIo47l572Dme5i2-c6ass="l7ne" name=7L665555*nno NIT. We dt; i/tc structure664666as4norT structureucture664666as46araid64p=">220 269"L68210 c6ass="4777779.i5i4e666301"562"L68210 c6666640 269su 5"s/e=5L6655555555555*sCco thinn eseelkaraid64p=">220 269"L68210 c6ass="3="6s30105i3-666301"5228210 c6ass= fg3ng"Wr37e522>-&572-c6asnn*araid64p=">220 269"L68210 c6ass="47ef="9u35i37666301t5e2+code=boofla>-3lass=37s5e26="5722FI_>. c6>6afre"_"ahrinit_n_to_m10 c6ass="rvaleinit_n_to_mdds"(void6i68210 c6adma_t__d82o68216ass="cAD_C_d82o"0 c6>10610 scbc6srmofla,ai682ulod82o"0 c6>nit i/tcAleincmd"as rs/su i/tcADcleincmd"ao"0 c6>10610 scb_tpnrs/scsi/medma_tmnef"4p=">220 269"L68210 c6ass="47ef="9u35i4e666301"562clasm666666bre3kt">/37 562int5a21er")_a href="+code=boofla>-&las4777779.d5a46666301t5e2)i_sglpte/me5a3aid593735e2dri57247a a"s/*(u";0 c6>10610 scbD_Cass=="as rs/snit i/tcADcAD_C_d82o&quo/*(u";0 c6>10610 scb_t__d82o68216ass="cAD_C_d82o"0 c6>10610 scbnn*as="5a666amcmpy_fnn*as=7rea6DIoptrras">230556="L68210 4="6sr9d65i3866630ra5i2c6ass="l7gotol3ar_dm3_u5i2c6a5i28ar" clasass;0 c6>nit i/tcAleincmd"as rs/su i/tcADcleincmd"ao&quoo/*(u";0 c6>10610 scb_t__d82o68216ass="cAD_C_d82o"0 c6>10610 scbn_tpnrs/scsi/medmau_tmnefa6DIoptrras">230556="L68210 4="6sr9d65i4766630ia5a1" claept>-&las3=5ee 38>5a2asi5826 74scsi/ >. c6>6afre"_"ahrinipaepthru_m10 c6ass="rvaleinipaepthru6 74s;0 c6>10610 scb_t__d82o68216ass="cAD_C_d82o"0 c6>10610 scbnpthru_m10 c6ass="rvanpthrumnefa6DIoptrras">230556="L68210 4="6sr9d65i4-66630ea5h1iverxferait_eq3putca38a5>20rf58227;3da hled0oaaaaaaaa c6>u i/tcAD_Cass=="as rs/su i/tcADcAD_Capoaaaaaaaa c6>u i/_mimt_t__d82o68216ass="cAD_C_d82o"0 c6>10610 scbnn*as=="as rs/su i/_mimtdma_e ls=";3da6DIoptrras_szgrepnt">/* ,a 4ref="9u3514-66630c6581ldcs)i_sglpten3nk_ar382581me=5821=""s/*(uoca="ass="l7ne" no&quature_Cass=="as rs/so&quatures722[8]ale{0}e ls=";3da6DIoptrras_szgrepnt">/* ,a 4r"6sr9d65c38666301e57110 ccfslcar_dm3_unma38"572"L65i26/me6araid60p=">230556="L68210 3668219f=5i38666301"561>227446="L68213 c6as3="561>225i18lseq_putca nn i/me6ar2312a6hre/*/me6araid64p=">220 269"L68210 c6ass="4777779.i5i38666301"521ass="l778ss="l3lseq_38e522821582-c6ass="l7ne" name* structurface an* nnn application conformsnno NIT. We doeno6araid64p=">220 269"L68210 c6ass="4777779.i5i37666301t5e1ildr) =ilcar_d3a_OP_3CM5e1ild5817=5L68210 c781s="l7ne" n* @f"""""""elkaraid64p=">220 269"L68210 c6ass="3="6s30105i3-666301"561eernali c6aand3l_pde3of561eer581cer" clasassee6510 c6>10610 bhasscopy_fr5[_d82o68216ass="cAD_Ccopy_fr5[_d82oddsd" c6>o&quature_Cass=="as rs/so&quatures722loaaaaaaa6510 c6>10610 scbc6srmofla,ai682u, 7) ann*araid64p=">220 269"L68210 c6ass="4arai30125i38666301t5e1"l76lduil(si_s3lptet38d5e2="d58247a a"s/*(u"s/*(uoca00p -1rf(" claeINVA=7LNUtEFAULT>23p7a6hreNUL"mEFAULTa*a6DIoptrras_szgrepnt">/* ,a 4r"6sr9d65c3966630ra5i1 aa href="+cod3=boof39f5i2e=b5915er" cIoptrras_szgrepnt">/* ,a 4ref="9u35i3966630ia5a166ass="l7gotol3ar_dm3975a28215i26 74scsi/mee6510 c6>6amcmp_eocal_"s="5a666amcmpy_fr5[_d82oddsd" c6>o&quature_Cass=="as rs/so&quatures722loae>i2-c6ass="otrIs7">"0 c6NIT"nnnnnnn, 7) == 0xf2olenef">e)_a href="+code=boofla>-&las4777779.d513966630ea5h1>-&lass=5dapte329ea539 5h22765926t_grep2usu68210 c6ass="l7r32la4ref="8."5i3 66630c6581me=7L66510 c6>305ref39>582 aa5921="61dma_22222222222>. c6>6afre"_"ann*as="5a666amcmpy_fnn*as=7re""l7ne" name=a22_sc6srmofla,ai682u, 7) ann*a6DIoptrras_szgrepnt">/* ,a 4r"6sr9d65c38666301e571695ref">2292a53re 239e5>201/5926/me6araid60p=">230556="L68210 3668219f=5i3 666301"561210 c6ass="l773ss="l39 562"L65918lseq_putca a"s/*66aee6510 c6>10610 bhaput5[_d82o68216ass="cADput5[_d82oddsd" c6>o&quature_tpnrs/scsi/medma_tmnef>)fla,ai68210 c6afreu atuss rs/so&quatures atusi2-c6a>d" c6>o&quature7as rs/sufl61eer>i1cs="aaa c6>u i/_mimt_t__d82o68216ass="cAD_C_d82o"),3fla,ai6821me=a22_a0_DB_PWu610610610 b73u_DB_Pref">d" c6>o&quature7funs="5a666amcmpy_fnn*as=7re)>)fla,ai68210 c6afreu atuss rs/so&quatures atusi2-cid64p=">220 269"L68210 c6ass="4arai30125i39666301"521ildr) =ilcar_d3a_NEW3RE521ild5921d.\n"aaaaaaaaapoaaaaaa00p -1ref(" claepqc6adma_tEFAULT>23p7a6hreNUL"mEFAULTa*c66DIoptrras_szgrepnt">/* ,a 4a"6sr9d65c37666301t5e1eernali c6aand3l_pde3995e2/sc5926:%3dfailed.\n", dr) =4="6sr9d65a39666301"561210 c6=6L10 c63ss="l39l562c6a591cer" clasass="sref"6ee6510 c6>10610 bha_tpnrs/scsi/medma_tmnef>)fla,ai68210 c6afre_d82o68216mdataxloaaaaaaalene,ai6821me=a22_a0ot;_u_DBCMD_PASSTHRUWu610610610 b73uot;_u_DBCMD_PASSTHRU2FI_Waa)_a href="+code=boofla>-&las4777779.d5138666301t5e1eernali c6aand3l_pde39i5e210 5923* aa href="+code=boofla>-&las4="6s30106i4666630106c2eernali c6aand4l_pd34066i2e6a6028ar" clasass="sref"a7nnnnnnn;0 c6>10610 scbn_tpnrs/scsi/medmau_tmnef="l7ne" name=a22_s0_DB_PWu610610610 b73u_DB_Pref">d" c6>o&quature7funs="5a666amcmpy_fnn*as=7re)66DIoptrras_szgrepnt">/* ,a 4a"6sr9d66i4616630106c2e6ass="l7gotol4ar_dm40>6a2asi6019ef">DIoptrras_szgrepnt">/* ,a 3777779.i6i4666630ea6h1>-&lass=5dapte429ea540a6h268260227;3da hled00000000000000000ifa>d" c6>o&quatureget5[_d82o68216ass="cADget5[_d8ref">d" c6>o&quature7pthru_m10 c6ass="rvanpthrumnef6a>d" c6>o&quaturehrinipaepthru_m10 c6ass="rvaleinipaepthru6 7aa c6>u i/_mimt_t__d82o68216ass="cAD_C_d82o"aaa c6>u i/_mimt_t__d82o68216ass="cAD_C_d82o"),3fla,ai6821me=a22_an_tpnrs/scsi/medmau_tmnef>)fla,ai68210 c6afretaxf2oldu ode=booflaeattaxf2old=7re)64p=">220 269"L68210 c6ass="4arai30126a46666301"6n2me=7L66510 c6>405re3402681me=6i19="61dma_22s2a6hre .aaaaaaaapoaaaaaa00p -1rf(" claeINVA=7LNUtEFAULT>23p7a6hreNUL"mEFAULTa*a6DIoptrras_szgrepnt">/* ,a 4r"6sr9d66i46666301"6n1695ref">2292a53re 239e6722106026/me6araid60p=">230556="L68210 3668219f=6i46666301"662210 c6ass="l774ss="341"6>201h6018lseq_putca a"s/*66a="sref"6ee6510 c6>10610 bhaput5[_d82o68216ass="cADput5[_d82oddsd" c6>o&quature_tpnrs/scsi/medma_tmnef>)fla,ai68210 c6afreu atuss rs/so&quatures atusi2-c6a>d" c6>o&quature7as rs/sufl61eer>i1cs="aaa c6>u i/_mimt_t__d82o68216ass="cAD_C_d82o"),3fla,ai6821me=a22_a7pthru_m10 c6ass="rvanpthrumnef>)fla,ai68210 c6afreuconsiatuss rs/so&quaturesconsiatus=7re)64p=">220 269"L68210 c6ass="4arai30126a66666301"661ildr) =ilcar_d3a_NEW3RE62201_6g20d.\n"nt">/*smmpoaaaaaapoaaaaaa00p -1ref(" claepqc6adma_tEFAULT>23p7a6hreNUL"mEFAULTa*c66DIoptrras_szgrepnt">/* ,a 4a"6sr9d66i46666301t6e2eernali c6aand4l_pd340&6e2a h6i22FI_WARNINGs="sre="ml_6hre 22las7="com72scsi/me4=77779.i6i86666301t6e1210 c6=6L10 c63ss="l39l661eer6i1cer" clasassl_6hre 22las7="com72scsi/me4=77779.i6i96666301t6e1eernali c6aand3l_pde39i6e2dri60247a a"s/*(u"ef">e)_a href="+code=boofla>-&las4777779.d6a4666630ra6i2">iry67 >c69d4nk_a341f6i2e=b6i26ar" clasass="sref"s;0 c6>10610 scbnn*as=="as rs/su i/_mimtdma_e ls=";3d""l7ne" name=a22_sc6srmofla,ai682u, 7) ann*a6DIoptrras_szgrepnt">/* ,a 4r"6sr9d66a4616630106c2s/*(unsig]in"o4laf=34176a28216119ef">DIoptrras_szgrepnt">/* ,a 3777779.i6a4626630106c2e 23"+code=sc4" cl341a6h16826i157;3da hled.\n&quraaee6510 c6>10610 bhaput5[_d82o68216ass="cADput5[_d82oddsd" c6>o&quature_tpnrs/scsi/medma_tmnef>)fla,ai68210 c6afreu atuss rs/so&quatures atusi2-c6a>d" c6>o&quature7as rs/sufl61eer>i1cs="aaa c6>u i/_mimt_t__d82o68216ass="cAD_C_d82o"),3fla,ai6821me=a22_a7n*as=="as rs/su i/_mimtdma_e ls=";3d>)fla,ai68210 c6afrembo68210 came=a22_ambo6";3d[17]id64p=">220 269"L68210 c6ass="4arai30126i4666630c668210 cne" ode=bo4flad34c66>20r&6a21="61dma_222222222222222222a00p -1ref(" claepqc6adma_tEFAULT>23p7a6hreNUL"mEFAULTa*c66DIoptrras_szgrepnt">/* ,a 4a"6sr9d66i46666301e672">iry67 >c69d4nk_ar4as672">i6126/me6araid60p=">230556="L68210 3668219f=6i4s666301"662s/*(unsig]in"o4laf="4ri662s/*6118lseq_putca a"s/*66aee6510 c6>10610 bha_tpnrs/scsi/medma_tmnef>)fla,ai68210 c6afre_d82o68216mdataxloaaaaaaalene,ai6821me=a22_a0ot;_u_DBCMD_PASSTHRUWu610610610 b73uot;_u_DBCMD_PASSTHRU2FI_Waa)_a href="+code=boofla>-&las4777779.d6a40666301"622>-&lass=61ef">43p4a64re622>-&6127:%3dfailed.\n", dr) =47ef="8."6i46666301t6e2drivers/scsi/m46arai41s6e26="6122FI_WARNINGs="sre="me6araifld" c6>o&quature7_tpnrs/scsi/medmau_tmnef="l>d" c6>o&quaturehrincmd"as rs/su i/tcADcleincmd"ao&quoaa c6>u i/_mimt_t__d82o68216ass="cAD_C_d82o"),ai6821me=a22_a7n*as=="as rs/su i/_mimtdma_e ls=";3d>)fla,ai68210 c6afrembo68210 came=a22_ambo6";3d66DIoptrras_szgrepnt">/* ,a 4a"6sr9d66i86666301t662into f61ef">2347a6hr41f661eer61248%3dfailed.\n", dr) =4777779.d6i96666301t6e2ssLink the d" c6>o&quatureget5[_d82o68216ass="cADget5[_d8ref">d" c6>o&quature7pthru_m10 c6ass="rvanpthrumnef6a>d" c6>o&quaturehrinipaepthru_m10 c6ass="rvaleinipaepthru6 7aa c6>u i/_mimt_t__d82o68216ass="cAD_C_d82o"aaa c6>u i/_mimt_t__d82o68216ass="cAD_C_d82o"),3fla,ai6821me=a22_an_tpnrs/scsi/medmau_tmnef>)fla,ai68210 c6afretaxf2oldu ode=booflaeattaxf2old=7re)64p=">220 269"L68210 c6ass="4arai30126c4266630ra6i2neachDlogt; L4>10 t4266i1e6a6228ar" clasass="sref"a7nnnnnnn2222222a00p -1ref(" claepqc6adma_tEFAULT>23p7a6hreNUL"mEFAULTa*c66DIoptrras_szgrepnt">/* ,a 4a"6sr9d6634216630106c2s/*(unsigresef4q_put4of6a2s/*6219ef">DIoptrras_szgrepnt">/* ,a 3777779.i634226630106c2gt; L6>10 :/2d:4 h6h2gt;6i227;3da hled00000000000000000ee6510 c6>10610 bhaput5[_d82o68216ass="cADput5[_d82oddsd" c6>o&quature_tpnrs/scsi/medma_tmnef>)fla,ai68210 c6afreu atuss rs/so&quatures atusi2-c6a>d" c6>o&quature7as rs/sufl61eer>i1cs="aaa c6>u i/_mimt_t__d82o68216ass="cAD_C_d82o"),3fla,ai6821me=a22_a7pthru_m10 c6ass="rvanpthrumnef>)fla,ai68210 c6afreuconsiatuss rs/so&quaturesconsiatus=7re)d64p=">220 269"L68210 c6ass="4arai30126i4266630c6682+code=scb" cla4me6ar4266>20r&6221="61dma_222222222227nnnnnnn2222222a00p -1ref(" claepqc6adma_tEFAULT>23p7a6hreNUL"mEFAULTa*c66DIoptrras_szgrepnt">/* ,a 4a"6sr9d66346666301e672ode=boofladma_4ypes=42"672"L66221csi/me5araid59su a"l_6hre 22las7="com72scsi/me4=77779.i6a42666301"66268210 c666666646ass=4l76626826218lseq_putca l_6hre 22las7="com72scsi/me4=77779.i6a40666301"62210 c6ass= fgin4"athr4: 6221"s6227:%3dfailed.\n", dr) =47ef="8."6i42666301t6e2a href="+code=4oofla42s6e26="6222FI_WARNINGs ls=";3da6DIoptrras_szgrepnt">/* ,a 4ra hr90 6c42666301"6628210 c6=6L10 c4ass="42 6621st621cer"l_6hre 22las7="com72scsi/me4=77779.i6a96666301t6e20 c6ass= fging4athrc4 d6e20s=6223* aa href="+code=boofla>-&las4777779.d6a4366630ra6i2 aa href="+cod4=boof4366i1eol6315er" cIoptrras_szgrepnt">/* ,a 4ref="9u3634366630ia6a268210 c666666646ass=43u6a20186325c6ass="l7ne" name* 6ass=mme6araid64p=">220 269"L68210 c6ass="4777779.i6i43666301a6p210 c6ass= fgin4"athr43 6h20 c6321ers/scsi/me6araid* @,ai -n* uot;RAID t havFWt havhre/*/meeo6araid64p=">220 269"L68210 c6ass="4777779.i6i4366630c6682 aa href="+cod4=boof4366>20r&632-c6ass="l7ne" name=7L665555*lkaraid64p=">220 269"L68210 c6ass="3="6s30106c43666301e67268210 c666666646ass=4l76726826326/me6araid60p=">230556="L68210 4="6sr9d66a43666301"66210 c6ass= fgin4"athr4356>20r&636655555555555*sCco thinn es/*e6araid64p=">220 269"L68210 c6ass="4777779.i6i40666301"622/scsi/me6araid43suc>43e622821632-c6ass="l7ne" name* structureleiniis_bios_enabledme6araid64p=">220 269"L68210 c6ass="4r77779.i6i43666301t6e268210 c666666646ass=4l76e26826317=5L68210 c781s="l*6hre/*/me @_types= - po66466We dtur softeu at46araid64p=">220 269"L68210 c6ass="4777779.i6i42666301"66210 c6ass= fgin4"athr4: 6621"s6319rs/scsi/me6araid6* Con>22tn6araid64p=">220 269"L68210 c6ass="4777779.i6i96666301t6e2drivers/scsi/m46arai4336e2dri63273p7a6hre 22f="drLinnnnnnnncissu6hre/*/meWe dfi9;soutaifacatiBIOSpplienabledrenot 3plicontroll82o&raid64p=">220 269"L68210 c6ass="4777779.i6c4466630ra6i2-&lass="6r8f">43p7a64466i2e6a6425&p7a6hre 22f="drivers/* R*lkaraid64p=">220 269"L68210 c6ass="3="6s3010634466630ia6a2ode=scb" cla/m46arai44>6a2asi6419ef"snn*araid64p=">220 269"L68210 c6ass="47ef="9u36i44666301a6p2 into f610 c72441a6h44a6>20rf64227;3d" c6>o&quaturehriniis_bios_enabled_m10 c6ass="rvaleiniis_bios_enabled2oddsd" c6>o&quature_types="as rs/su i/tcADc_types="ao"d" c6>o&quature_types=s rs/su i/tcADc_types=LTa*c4p=">220 269"L68210 c6ass="47ef="9u36i4366630c6682nament">/* thi4sLink44s681lme6423t_g)_a href="+code=boofla>-&las4777779.d6c4-666301e672Dthis logt; L4>10 t4ol672Dme6421csi/me5araiuns722edr="ass="d" c6>o&quatureraw_mbo68210 came=a22_araw_mbo6";3d[,ofaddsoaaaaaaaa c6>u i/tcAD_mbo6_out8210 came=a22_ambo6_outLTa*c]a6DIoptrras_szgrepnt">/* ,a 4ra hr90 6a44666301"662ss rs/scsi/me64raid64476626me6418lseq_putca aa c6>u i/tcAD_mbo6_t8210 came=a22_ambo6_ao&quoot;0 c6>10610 scb_bo68210 came=a22_ambo6";3d66DIoptrras_szgrepnt">/* ,a 4a"6sr9d66i44666301"622ss="l778ss="l74r" cl4se622sme6426d.eeeeeeeeeentutca aa c6>u i/tcAD_ ls8210 came=a22_aret";3d66DIoptrras_szgrepnt">/* ,a 4a"6sr9d66i43666301t6e2/scsi/me6araid44suc>44s6e1+co6426:%3dfailed.\n", dr) =4="6sr9d66i42666301"662c6ass="l778ss=4l7tr"4486612106484FI_WARNINGs7ne" nopne" _Ca_bo68210 came=a22_ambo6";3d="l>d" c6>o&quaturehbo6_t8210 came=a22_ambo6_ao"),ai6821me=a22_araw_mbo68210 came=a22_araw_mbo6";3d66DIoptrras_szgrepnt">/* ,a 4a"6sr9d66i96666301t6e210 c6ass= fgin4",Asa44c6e2)i_6423* aa href="+code=boofla>-&las4777779.d6a4566630ra6i2e6araid64f=">249 76=45f6i2est6528ar" clasass;0 c6>nit i/tcAlemsls8210 came=a22_alemsls2odds,3fla,ai6821me=a22_a_bo68210 came=a22_ambo6";3d>)fla,ai68210 c6afrem_out8210 came=a22_am_outLTa*, 0ar,ofaddsd" claepqc6acADraw_mbo68210 came=a22_araw_mbo6";3d)c66DIoptrras_szgrepnt">/* ,a 4a"6sr9d6634566630ia6a2asi_sglpter" c4asm6745f6a2ss=6519ef">DIoptrras_szgrepnt">/* ,a 3777779.i6i4566630ea6h268210 c6ass= f4ing"S45 6h20ol65227;3da hled0;0 c6>nit i/tcAlemsls8210 came=a22_alemsls2oddss"(voit),ai6821me=a22_a_types=s rs/su i/tcADc_types=LTa*>)fla,ai68210 c6afremeinibuffs=s rs/su i/tcADcmeinibuffs=LTa*, 0ar,ai6821me=a22_a0ot;_BUFFER_SIZEWu610610610 b73uot;_BUFFER_SIZELTa*c66DIoptrras_szgrepnt">/* ,a 4a"6sr9d66i4-66630c6682clmofla,ai68214 c6as4= 682clm6523t_grep2usu68210 c6ass="l7r32la3rrai30126345666301e672210 c67 d4sd" c4un6722106544FI_WARNINGs7ne" nopne" _Ca_bo68210 came=a22_ambo6";3d>)fla,ai68210 c6afrem_out8210 came=a22_am_outLTa*">. c6>6afre"_"ataxf2oldu ode=booflaeattaxf2old=7re="l>d" c6>o&quatureup210 c6ass=s="rvan321ers),ai6821me=a22_a_types=s rs/su i/tcADc_types=LTa*>)fla,ai68210 c6afrebuf_dma_h/melas rs/so&quaturebuf_dma_h/mela";3d66DIoptrras_szgrepnt">/* ,a 4a"6sr9d66a45666301"662sd" claepqc6ap4_szas4556>20r&6518lse6DIoptrras_szgrepnt">/* ,a 4a"6sr9d66a44666301"622fla,ai68210 c64ss= f45e622>-&6521d.\n"ad" c6>o&quatureraw_mbo68210 came=a22_araw_mbo6";3d[0]""l7ne" name=a22_sIS_BIOS_ENABLECMD10 c10610Rc"aIS_BIOS_ENABLEC";3d66DIoptrras_szgrepnt">/* ,a 4a"6sr9d66a43666301t6e267 >c69lppt>r4">2ry45s6e26="6524FI_WARNINGs7ne" nopne" _Caraw_mbo68210 came=a22_araw_mbo6";3d[2]""l7ne" name=a22_sGET_BIOS8210 came=a22_aGET_BIOS";3d66DIoptrras_szgrepnt">/* ,a 4a"6sr9d66a42666301"662228786="L682104c6ldu45l662c6a65248%3dfailed.\n", dr) =4777779.d6345666301t6e2="drivers/scsi4me6ar4id6e2="d6523* aa href="+code=boofla>-&las4="6s3010634666630ra6i2e=boofladma_ty4es="s4666i2e6a6628ar" clasass;0 c6>nit i/tcA ls8210 came=a22_aret";3d""l7ne" name=a22_sissu6_scb_block8210 came=a22_aissu6_scb_block2oddsd" c6>o&quature_types=s rs/su i/tcADc_types=LTa*ar,ai6821me=a22_araw_mbo68210 came=a22_araw_mbo6";3d)66DIoptrras_szgrepnt">/* ,a 4a"6sr9d6634666630ia6a28210 c666666664ass="46e6a2ame6619ef">DIoptrras_szgrepnt">/* ,a 3777779.i6i4666630ea6h20 c6ass= fging4No re46a6>20rf66227;3da hled0 ls=";3*(="asst),ai6821me=a22_a_types=s rs/su i/tcADc_types=LTa*>)fla,ai68210 c6afremeinibuffs=s rs/su i/tcADcmeinibuffs=LTa*66DIoptrras_szgrepnt">/* ,a 4a"6sr9d6634-66630c6682>/* aa href="4code=46s681lme6621=""l_6hre 22las7="com72scsi/me4=77779.i6346666301e672"L68210 c666664666as46l672Dme6626/me6araid60p=">230556="L68210 4="6sr9d66i4e666301"6628210 c6ass= fg4ng"Re46i662s/*6618lse6DIoptrras_szgrepnt">/* ,a 4a"6sr9d66i46666301"622ef="+code=boof4a>-&l4ss622ef=662-c6ass="l7ne" name* struct/*e6araid64p=">220 269"L68210 c6ass="4777779.i6c46666301t6e26="L68210 c66646666646&6e2a h6617=5L68210 c781s="l*6hre/*/me meinienum_4777_0 c6me6araid64p=">220 269"L68210 c6ass="4r77779.i6a4e666301"662i68210 c6ass= 4ging"46l662c6a6619rs/scsi/me6araid61suc>2l me @_types= - po66466We dtur softeu at46araid64p=">220 269"L68210 c6ass="4777779.i6a46666301t6e2"22s7a6hre 224+code469622ef=66273p7a6hre 22f="drLinnnnnnnn6araid64p=">220 269"L68210 c6ass="4777779.i6a4766630ra6i2-&lass="61free42"8a64766i1e6a6725&p7a6hre 22f="drivers/* R* Fi9;soutawhatr="annelorere RAID/SCSI. T3plii NIT.formsnpliuseeWe 6araid64p=">220 269"L68210 c6ass="4777779.i6a4666630ia6a2ame=7L666a6620rf6r21ers/scsi/me6araid64p} >555e ROMB feloae>re9;snon-disk deviceeo6araid64p=">220 269"L68210 c6ass="4777779.i6i4-66630c6682uccess rs/scsi4me6ar47s681lme6i2-c6ass="l7ne" name=7L665555*lkaraid64p=">220 269"L68210 c6ass="3="6s30106i46666301e672dma_types="sre4">DIo47l672Dme6i2-c6asnn*ara"(vo4p=">220 269"L68210 c6ass="3="6s30106i4e666301"662"L68210 c6666640 269su 6"s/e=6L665555ai68210 c6afremeinienum_4777_0 c6s rs/su i/tcADcmeinienum_4777_0 c62oddsd" c6>o&quature_types="as rs/su i/tcADc_types="ao"d" c6>o&quature_types=s rs/su i/tcADc_types=LTa*c4p=">220 269"L68210 c6ass="47ef="9u36i3-666301"6228210 c6ass= fg3ng"Wr37e622>-&672-c6a)_a href="+code=boofla>-&las4777779.d6i37666301t6e2+code=boofla>-3lass=37s6e26="6724FI_WARNINGsuns722edr="assd" c6>o&quatureraw_mbo68210 came=a22_araw_mbo6";3d[,ofaddsoaaaaaaaa c6>u i/tcAD_mbo6_out8210 came=a22_ambo6_outLTa*c]a6DIoptrras_szgrepnt">/* ,a 4ra hr90 6i4e666301"662clasm666666bre3kt">/37 662int6784FI_WARNINGs7ne" nopne" _Ca_bo6_t8210 came=a22_ambo6_ao"0 c6>10610 scb_bo68210 came=a22_ambo6";3d66DIoptrras_szgrepnt">/* ,a 4a"6sr9d66a46666301t6e2)i_sglpte/me5a3aid593736e2dri67247a a"s/*(u"entu7ne" name=a22_si8210 came=a22_ai";3d66DIoptrras_szgrepnt">/* ,a 4a"6sr9d66i3866630ra6i2c6ass="l7gotol3ar_dm3_u6i2c6a6815er" cIoptrras_szgrepnt">/* ,a 4ref="9u36i4766630ia6a1" claept>-&las3=5ee 38>6a2asi6826 74scsi/ >. c6>6afre"_"ahbo68210 came=a22_ambo6";3d="l>d" c6>o&quaturehbo6_t8210 came=a22_ambo6_ao"),ai6821me=a22_araw_mbo68210 came=a22_araw_mbo6";3d66DIoptrras_szgrepnt">/* ,a 4a"6sr9d66i4-66630ea6h1iverxferait_eq3putca38a6>20rf6826t_grep2usu68210 c6ass="l7r32la4ref="8."614-66630c6681ldcs)i_sglpten3nk_ar382681me=6821=""s/*(uoca;0 c6>nit i/tcAlemsls8210 came=a22_alemsls2odds,3fla,ai6821me=a22_a_bo68210 came=a22_ambo6";3d>)fla,ai68210 c6afrem_out8210 came=a22_am_outLTa*, 0ar,ofaddsd" claepqc6acADraw_mbo68210 came=a22_araw_mbo6";3d)c66DIoptrras_szgrepnt">/* ,a 4a"6sr9d66c38666301e67110 ccfslcar_dm3_unma38"672"L66i26/me6araid60p=">230556="L68210 3668219f=6i38666301"661>227446="L68213 c6as3="661>226i18lseq_putca nn i/me6ar2312a6hre/*/me6araid64p=">220 269"L68210 c6ass="4777779.i6i38666301"621ass="l778ss="l3lseq_38e622821682-c6ass="l7ne" name* structurface an* issu6hre/*/meWe dfi9;soutawhatr="annelorere 4777/0 c62oraid64p=">220 269"L68210 c6ass="4777779.i6i37666301t6e1ildr) =ilcar_d3a_OP_3CM6e1ild6817=5L68210 c781s="l7ne" n* @f"""""""elkaraid64p=">220 269"L68210 c6ass="3="6s30106i3-666301"661eernali c6aand3l_pde3of661eer6884FI_WARNINGs7ne" nopne" _Caraw_mbo68210 came=a22_araw_mbo6";3d[0]""l7ne" name=a22_sCHNL_CLASS8210 came=a22_aCHNL_CLASS";3d66DIoptrras_szgrepnt">/* ,a 4a"6sr9d66i46666301t6e1"l76lduil(si_s3lptet38d6e2="d68247a a"s/*(u";0 c6>10610 scbraw_mbo68210 came=a22_araw_mbo6";3d[2]""l7ne" name=a22_sGET_CHNL_CLASS8210 came=a22_aGET_CHNL_CLASS";3d66DIoptrras_szgrepnt">/* ,a 4a"6sr9d66c3966630ra6i1 aa href="+cod3=boof39f6i2e=b6915er" cIoptrras_szgrepnt">/* ,a 4ref="9u36i3966630ia6a166ass="l7gotol3ar_dm3976a28216926 74scsi/ >. c6>6afre"_"ahrmsls8210 came=a22_alemsls2oddss"(voit),ai6821me=a22_a_types=s rs/su i/tcADc_types=LTa*>)fla,ai68210 c6afremeinibuffs=s rs/su i/tcADcmeinibuffs=LTa*, 0ar,ai6821me=a22_a0ot;_BUFFER_SIZEWu610610610 b73uot;_BUFFER_SIZELTa*c66DIoptrras_szgrepnt">/* ,a 4a"6sr9d6613966630ea6h1>-&lass=5dapte329ea539 6h22766926t_grep2usu68210 c6ass="l7r32la4ref="8."6i3 66630c6681me=7L66510 c6>305ref39>682 aa6921=""s/*(uoca;0 c6>nit i/tcAlbo68210 came=a22_ambo6";3d>)fla,ai68210 c6afrem_out8210 came=a22_am_outLTa*">. c6>6afre"_"ataxf2oldu ode=booflaeattaxf2old=7re="l>d" c6>o&quatureup210 c6ass=s="rvan321ers),ai6821me=a22_a_types=s rs/su i/tcADc_types=LTa*>)fla,ai68210 c6afrebuf_dma_h/melas rs/so&quaturebuf_dma_h/mela";3d66DIoptrras_szgrepnt">/* ,a 4a"6sr9d66c38666301e671695ref">2292a53re 239e6>201/6926/me6araid60p=">230556="L68210 3668219f=6i3 666301"661210 c6ass="l773ss="l39 662"L66918lseq_putca nn i/me6ar2312a6hre/*/me6araid64p=">220 269"L68210 c6ass="4777779.i6i39666301"621ildr) =ilcar_d3a_NEW3RE621ild692-c6ass="l7ne" name* structurface an* Non-ROMB firmwere failt 3plico/*/mear,o allr="annelo6araid64p=">220 269"L68210 c6ass="4777779.i6i37666301t6e1eernali c6aand3l_pde3996e2/sc6917=5L68210 c781s="l7ne" n* @f"""""""e must be shown RAID6araid64p=">220 269"L68210 c6ass="4777779.i6i3-666301"661210 c6=6L10 c63ss="l39l662c6a6919rs/scsi/me6araid61suc>2l mf"""""""elkaraid64p=">220 269"L68210 c6ass="3="6s30106138666301t6e1eernali c6aand3l_pde39i6e210 69247a a"s/*(u";0 c6>10610 scb_types=s rs/su i/tcADc_types=LTa*>)fla,ai68210 c6afremeinich_rs/sus rs/su i/tcADcmeinich_rs/su=7re="l0xFF66DIoptrras_szgrepnt">/* ,a 4a"6sr9d67i4666630107c2eernali c6aand4l_pd34067i2e6a7015er" cIoptrras_szgrepnt">/* ,a 4ref="9u37i4616630107c2e6ass="l7gotol4ar_dm40>7a2asi7026 74scsi/mee6!7ne" name=a22_sissu6_scb_block8210 came=a22_aissu6_scb_block2oddsd" c6>o&quature_types=s rs/su i/tcADc_types=LTa*ar,ai6821me=a22_araw_mbo68210 came=a22_araw_mbo6";3d)aa)_a href="+code=boofla>-&las4777779.d7i4666630ea7h1>-&lass=5dapte429ea540a7h268270227;3da hled000000000;0 c6>10610 scb_types=s rs/su i/tcADc_types=LTa*>)fla,ai68210 c6afremeinich_rs/sus rs/su i/tcADcmeinich_rs/su=7re="l*((="asst),ai6821me=a22_a_types=s rs/su i/tcADc_types=LTa*>)fla,ai68210 c6afremeinibuffs=s rs/su i/tcADcmeinibuffs=LTa*c66DIoptrras_szgrepnt">/* ,a 4a"6sr9d67a46666301"7n2me=7L66510 c6>405re3402781me=7023t_grep2usu68210 c6ass="l7r32la3rrai30127i46666301"7n1695ref">2292a53re 239e7722107044FI_WARNINGsl_6hre 22las7="com72scsi/me4=77779.i7i46666301"762210 c6ass="l774ss="341"7>201h7018lse6DIoptrras_szgrepnt">/* ,a 4a"6sr9d67a66666301"761ildr) =ilcar_d3a_NEW3RE72201_7g20d.\n"nfor6510 c6>10610 bhai8210 came=a22_ai";3d="l0a510 c6>10610 bhai8210 came=a22_ai";3d=&lla510 c6>10610 bha_types=s rs/su i/tcADc_types=LTa*>)fla,ai68210 c6afreproduct_i NIs rs/su i/tcADcproduct_i NILTa*">. c6>6afre"_"an="annelos rs/su i/tcADcn="annelo6a3d6510 c6>10610 bhai8210 came=a22_ai";3d++Waa) 6DIoptrras_szgrepnt">/* ,a 4a"6sr9d67a76666301"761eernali c6aand3l_pde3997e2a h7i22FI_WARNINGs="sre="mee65sd" c6>o&quature_types=s rs/su i/tcADc_types=LTa*>)fla,ai68210 c6afremeinich_rs/sus rs/su i/tcADcmeinich_rs/su=7re=)fla)fla510 c6>10610 bhai8210 came=a22_ai";3d) ,3flal0x01Waa)_a href="+code=boofla>-&las4777779.d7i86666301t7e1210 c6=6L10 c63ss="l39l761eer7i1cer" clasassda hled000000000;0 c6>10610 scbprintk8210 came=a22_aprintk2oddsd" c6>o&quatureKERN_INFO8210 came=a22_aKERN_INFOcer" ss="otrIs7">"0 c6NIT&q&las4777:r="annel[%d]npli47777\nnnnn, 7) == 0x_a href="+code=boofla>-&las4777779.d7i96666301t7e1eernali c6aand3l_pde39i7e2dri70247a a"s/*(u"s/*(uoca2222222ada hled000000000;0 c6>10610 scbi8210 came=a22_ai";3d)66DIoptrras_szgrepnt">/* ,a 4a"6sr9d67a4666630ra7i2">iry67 >c69d4nk_a341f7i2e=b7i26ar" clasass="sref"sl_6hre 22las7="com72scsi/me4=77779.i7a4616630107c2s/*(unsig]in"o4laf=34177a28217126 74scsi/me6ara+c>ef">e)_a href="+code=boofla>-&las4777779.d7a4626630107c2e 23"+code=sc4" cl341a7h16827i157;3da hled.\n&quraa00000000;0 c6>10610 scbprintk8210 came=a22_aprintk2oddsd" c6>o&quatureKERN_INFO8210 came=a22_aKERN_INFOcer" ss="otrIs7">"0 c6NIT&q&las4777:r="annel[%d]nplifla>7\nnnnn, 7) == 0x_a href="+code=boofla>-&las4777779.d7i4666630c678210 cne" ode=bo4flad34c67>20r&7a21="61dma_222222222222222222ada hled000000000;0 c6>10610 scbi8210 came=a22_ai";3d)66DIoptrras_szgrepnt">/* ,a 4a"6sr9d67a46666301"772">iry67 >c69d4nk_ar4as772">i7121csi/me5araid59su a"l_6hre 22las7="com72scsi/me4=77779.i7i4s666301"762s/*(unsig]in"o4laf="4ri762s/*7118lseq_putca l_6hre 22las7="com72scsi/me4=77779.i7a40666301"722>-&lass=61ef">43p4a64re722>-&7127:%3dfailed.\n", dr) =47ef="8."7i46666301t7e2drivers/scsi/m46arai41s7e26="7122FI_WARNINGs ls=";66DIoptrras_szgrepnt">/* ,a 4a"6sr9d67a86666301t762into f61ef">2347a6hr41f761eer711cer"l_6hre 22las7="com72scsi/me4=77779.i7i96666301t7e2ssLink the 10 t4267i1e6a7215er" cIoptrras_szgrepnt">/* ,a 4ref="9u3734216630107c2s/*(unsigresef4q_put4of7a2s/*7225c6ass="l7ne" name* 6ass=mmee6araid64p=">220 269"L68210 c6ass="4777779.i734226630107c2gt; L6>10 :/2d:4 h7h2gt;7221ers/scsi/me6araid64p} >555e meiniget5boot_drvme6araid64p=">220 269"L68210 c6ass="4r77779.i7i4266630c6782+code=scb" cla4me6ar4267>20r&722-c6ass="l7ne" name=7L665555* @_types= - po66466We dtur softeu at46araid64p=">220 269"L68210 c6ass="4777779.i7346666301e772ode=boofladma_4ypes=42"772"L6722-c6ass="l7ne" name=7L665555*6araid64p=">220 269"L68210 c6ass="4777779.i734s666301"76268210 c666666646ass=4l7762682726655555555555*sCco thinn esee Fi9;soutawhich devicepplicatiboot device. Note, any logicalr69"L6norTany6araid64p=">220 269"L68210 c6ass="4777779.i7340666301"72210 c6ass= fgin4"athr4: 7221"s722-c6ass="l7ne" name* structurephyicalr6evicep(e.g., a CDROM) c"l7ber6es722loed as a boot device.6araid64p=">220 269"L68210 c6ass="4777779.i7346666301t7e2a href="+code=4oofla42s7e26="7217=5L68210 c781s="l*6hre/*/melkaraid64p=">220 269"L68210 c6ass="3="6s30107c42666301"7628210 c6=6L10 c4ass="42 7621st721cer"snn*ara"(vo4p=">220 269"L68210 c6ass="3="6s30107a96666301t7e20 c6ass= fging4athrc4 d7e20s=7223* ,ai68210 c6afremeiniget5boot_drvs rs/su i/tcADcmeiniget5boot_drv2oddsd" c6>o&quature_types="as rs/su i/tcADc_types="ao"d" c6>o&quature_types=s rs/su i/tcADc_types=LTa*c4p=">220 269"L68210 c6ass="47ef="9u37a4366630ra7i2 aa href="+cod4=boof4367i1eol7315er")_a href="+code=boofla>-&las4777779.d734366630ia7a268210 c666666646ass=43u7a20187326 74scsi/moaaaaaaaa c6>u i/tcAD_privloe_bios_*/me8210 came=a22_aprivloe_bios_*/me6 74scsi/mtd" c6>o&quatureprv_bios_*/me8210 came=a22_aprv_bios_*/me6 66DIoptrras_szgrepnt">/* ,a 4a"6sr9d67i43666301a7p210 c6ass= fgin4"athr43 7h20 c73157;3da hled.uns722edr="ass="d" c6>o&quatureraw_mbo68210 came=a22_araw_mbo6";3d[,ofaddsoaaaaaaaa c6>u i/tcAD_mbo6_out8210 came=a22_ambo6_outLTa*c]a6DIoptrras_szgrepnt">/* ,a 4ra hr90 7i4366630c6782 aa href="+cod4=boof4367>20r&7321=""s/*(uoca;0 c6>nit i/tcAlbo6_t8210 came=a22_ambo6_ao&quoot;0 c6>10610 scb_bo68210 came=a22_ambo6";3d66DIoptrras_szgrepnt">/* ,a 4a"6sr9d67c43666301e77268210 c666666646ass=4l77726827344FI_WARNINGs7ne" nopne" _Cau22>-&lass=6s="rvan120d.\n&quo7ne" nopne" _Cacksuo_m10 c6ass="rvacksuo";3d="l0a6DIoptrras_szgrepnt">/* ,a 4a"6sr9d67c4s666301"76210 c6ass= fgin4"athr4357>20r&7318lseq_putca aa c6>u i/tcAD_7as rs/sufl61eer>i1cs="acsi/mtd" c6>o&quaturecksuo_s="5a666amcmpy_fcksuo_s";3d66DIoptrras_szgrepnt">/* ,a 4a"6sr9d67c40666301"722/scsi/me6araid43suc>43e7228217321d.\n"ad" c6>o&quature7as rs/sufl61eer>i1cs="acsi/m,ai68210 c6afreboot_pdrvs rs/su i/tcADcboot_pdrv";3d66DIoptrras_szgrepnt">/* ,a 4a"6sr9d67c46666301t7e268210 c666666646ass=4l77e26827322FI_WARNINGsentutca aa c6>u i/tcAD_i8210 came=a22_ai";3d66DIoptrras_szgrepnt">/* ,a 4a"6sr9d67i42666301"76210 c6ass= fgin4"athr4: 7621"s73248%3dfailed.\n", dr) =4777779.d7i96666301t7e2drivers/scsi/m46arai4337e2dri73247a a"s/*(u";0 c6>10610 scbhbo68210 came=a22_ambo6";3d="l>d" c6>o&quaturehbo6_t8210 came=a22_ambo6_ao"),ai6821me=a22_araw_mbo68210 came=a22_araw_mbo6";3d66DIoptrras_szgrepnt">/* ,a 4a"6sr9d67c4466630ra7i2-&lass="6r8f">43p7a64467i2e6a7415er" cIoptrras_szgrepnt">/* ,a 4ref="9u3734466630ia7a2ode=scb" cla/m46arai44>7a2asi7426 74scsi/ >. c6>6afre"_"ahrmsls8210 came=a22_alemsls2odds,3fla,ai6821me=a22_a_bo68210 came=a22_ambo6";3d>)fla,ai68210 c6afrem_out8210 came=a22_am_outLTa*, 0ar,ofaddsd" claepqc6acADraw_mbo68210 came=a22_araw_mbo6";3d)c66DIoptrras_szgrepnt">/* ,a 4a"6sr9d67i44666301a7p2 into f610 c72441a6h44a7>20rf7426t_grep2usu68210 c6ass="l7r32la4ref="8."7i4366630c6782nament">/* thi4sLink44s781lme7421=""s/*(uoca;0 c6>nit i/tcAraw_mbo68210 came=a22_araw_mbo6";3d[0]""l7ne" name=a22_sBIOS_PVT_DATA8210 came=a22_aBIOS_PVT_DATA";3d66DIoptrras_szgrepnt">/* ,a 4a"6sr9d67c43666301e772Dthis logt; L4>10 t4ol772Dme7444FI_WARNINGs7ne" nopne" _Caraw_mbo68210 came=a22_araw_mbo6";3d[2]""l7ne" name=a22_sGET_BIOS_PVT_DATA8210 came=a22_aGET_BIOS_PVT_DATA";3d66DIoptrras_szgrepnt">/* ,a 4a"6sr9d67c4s666301"762ss rs/scsi/me64raid64477626me7418lse6DIoptrras_szgrepnt">/* ,a 4a"6sr9d67i44666301"722ss="l778ss="l74r" cl4se722sme7421d.\n"ad" c6>o&quaturehrmsls8210 came=a22_alemsls2oddss"(voit),ai6821me=a22_a_types=s rs/su i/tcADc_types=LTa*>)fla,ai68210 c6afremeinibuffs=s rs/su i/tcADcmeinibuffs=LTa*, 0ar,ai6821me=a22_a0ot;_BUFFER_SIZEWu610610610 b73uot;_BUFFER_SIZELTa*c66DIoptrras_szgrepnt">/* ,a 4a"6sr9d67i43666301t7e2/scsi/me6araid44suc>44s7e1+co7426:%3dfailed.\n", dr) =4="6sr9d67i42666301"762c6ass="l778ss=4l7tr"4487612107484FI_WARNINGs7ne" nopne" _Ca_bo68210 came=a22_ambo6";3d>)fla,ai68210 c6afrem_out8210 came=a22_am_outLTa*">. c6>6afre"_"ataxf2oldu ode=booflaeattaxf2old=7re="l>d" c6>o&quatureup210 c6ass=s="rvan321ers),ai6821me=a22_a_types=s rs/su i/tcADc_types=LTa*>)fla,ai68210 c6afrebuf_dma_h/melas rs/so&quaturebuf_dma_h/mela";3d66DIoptrras_szgrepnt">/* ,a 4a"6sr9d67c96666301t7e210 c6ass= fgin4",Asa44c7e2)i_7423* aa href="+code=boofla>-&las4777779.d7a4566630ra7i2e6araid64f=">249 76=45f7i2est7528ar" clasass;0 c6>nit i/tcA_types=s rs/su i/tcADc_types=LTa*>)fla,ai68210 c6afreboot_ldrv_enabled_m10 c6ass="rvaboot_ldrv_enabled";3d="l0a6DIoptrras_szgrepnt">/* ,a 4a"6sr9d6734566630ia7a2asi_sglpter" c4asm6745f7a2ss=7526 74scsi/ >. c6>6afre"_"a_types=s rs/su i/tcADc_types=LTa*>)fla,ai68210 c6afreboot_ldrv_m10 c6ass="rvaboot_ldrv";3d="l0a6DIoptrras_szgrepnt">/* ,a 4a"6sr9d67344666301a7h268210 c6ass= f4ing"S45 7h20ol7526t_grep2usu68210 c6ass="l7r32la4ref="8."7i4-66630c6782clmofla,ai68214 c6as4= 782clm7521=""s/*(uoca;0 c6>nit i/tcA_types=s rs/su i/tcADc_types=LTa*>)fla,ai68210 c6afreboot_pdrv_enabled_m10 c6ass="rvaboot_pdrv_enabled";3d="l0a6DIoptrras_szgrepnt">/* ,a 4a"6sr9d67343666301e772210 c67 d4sd" c4un7722107544FI_WARNINGs7ne" nopne" _Ca_types=s rs/su i/tcADc_types=LTa*>)fla,ai68210 c6afreboot_pdrv_ch_m10 c6ass="rvaboot_pdrv_ch";3d="l0a6DIoptrras_szgrepnt">/* ,a 4a"6sr9d6734s666301"762sd" claepqc6ap4_szas4557>20r&7518lseq_putca aa c6>u i/tcAD__types=s rs/su i/tcADc_types=LTa*>)fla,ai68210 c6afreboot_pdrv_tgt8210 came=a22_aboot_pdrv_tgt";3d="l0a6DIoptrras_szgrepnt">/* ,a 4a"6sr9d67344666301"722fla,ai68210 c64ss= f45e722>-&7527:%3dfailed.\n", dr) =47ef="8."7a43666301t7e267 >c69lppt>r4">2ry45s7e26="7524FI_WARNINGsidsd" claepqc6acADissu6_scb_block8210 came=a22_aissu6_scb_block2oddsd" c6>o&quature_types=s rs/su i/tcADc_types=LTa*ar,ai6821me=a22_araw_mbo68210 came=a22_araw_mbo6";3d)lenefaa)_a href="+code=boofla>-&las4777779.d7a42666301"762228786="L682104c6ldu45l762c6a751cer" clasassda hled0d" c6>o&quatureprv_bios_*/me8210 came=a22_aprv_bios_*/me6 =_a href="+code=boofla>-&las4777779.d7a96666301t7e2="drivers/scsi4me6ar4id7e2="d75247a a"s/*(u"s/*(uoca2222222asoaaaaaaaa c6>u i/tcAD_privloe_bios_*/me8210 came=a22_aprivloe_bios_*/me6 7t),ai6821me=a22_a_types=s rs/su i/tcADc_types=LTa*>)fla,ai68210 c6afremeinibuffs=s rs/su i/tcADcmeinibuffs=LTa*66DIoptrras_szgrepnt">/* ,a 4a"6sr9d6734666630ra7i2e=boofladma_ty4es="s4667i2e6a7615er" cIoptrras_szgrepnt">/* ,a 4ref="9u3734666630ia7a28210 c666666664ass="46e7a2ame7626 74scsi/me6ara+c>7ne" nopne" _Cacksuo_m10 c6ass="rvacksuo";3d="l0a6DIoptrras_szgrepnt">/* ,a 4a"6sr9d67i4666630ea7h20 c6ass= fging4No re46a7>20rf76227;3da hled000000000;0 c6>10610 scbcksuo_s="5a666amcmpy_fcksuo_s";3d="l>="asst),ai6821me=a22_aprv_bios_*/me8210 came=a22_aprv_bios_*/me6 66DIoptrras_szgrepnt">/* ,a 4a"6sr9d6734-66630c6782>/* aa href="4code=46s781lme7621="61dma_22222222222enotsd" claepqc6acADi8210 came=a22_ai";3d="l0a510 c6>10610 bhai8210 came=a22_ai";3d=&lla5146510 c6>10610 bhai8210 came=a22_ai";3d++Waa)6DIoptrras_szgrepnt">/* ,a 4a"6sr9d67343666301e772"L68210 c666664666as46l772Dme7621csi/me5araid59su a"e6ara+c>7ne" nopne" _Cacksuo_m10 c6ass="rvacksuo";3d=+"l>d" c6>o&quatureu22>-&lass=6s="rvan120d.\)(td" c6>o&quaturecksuo_s="5a666amcmpy_fcksuo_s";3d++c66DIoptrras_szgrepnt">/* ,a 4a"6sr9d67i4e666301"7628210 c6ass= fg4ng"Re46i762s/*7618lseq_putca a"s/*66al_6hre 22las7="com72scsi/me4=77779.i7i46666301"722ef="+code=boof4a>-&l4ss722ef=7627:%3dfailed.\n", dr) =47ef="8."7c46666301t7e26="L68210 c66646666646&7e2a h7622FI_WARNINGs="sre="meel>d" c6>o&quatureprv_bios_*/me8210 came=a22_aprv_bios_*/me6 >)fla,ai68210 c6afre_ksuo_m10 c6ass="rvacksuo";3d=""l>d" c6>o&quatureu22>-&lass=6s="rvan120d.\)(0f(" claepqc6adma_ksuo_m10 c6ass="rvacksuo";3d)Waa)6DIoptrras_szgrepnt">/* ,a 4a"6sr9d67342666301"762i68210 c6ass= 4ging"46l762c6a76248%3dfailed.\n", dr) =4777779.d7a46666301t7e2"22s7a6hre 224+code469722ef=76247a a"s/*(u"s/*(uoca2222222ann i/me6ar2312a6hre/*/me6araid64p=">220 269"L68210 c6ass="4777779.i7a4766630ra7i2-&lass="61free42"8a64767i1e6a7725&p7a6hre 22f="drivers/* RRRRRRRRRRRRRRRRRRRRRRRRR* If MSBnplifet, a physicalr69"L6nplifet as boot6araid64p=">220 269"L68210 c6ass="4777779.i7a4666630ia7a2ame=7L666a6620rf7r21ers/scsi/me6araid64p} >555RRRRRRRRRRRRRRRRRRRRRRRR*lkaraid64p=">220 269"L68210 c6ass="3="6s30107i4-66630c6782uccess rs/scsi4me6ar47s781lme7721="61dma_222222222222222222aee6510 c6>10610 bhaprv_bios_*/me8210 came=a22_aprv_bios_*/me6 >)fla,ai68210 c6afreboot_drvs rs/su i/tcADcboot_drv2odd ,3flal0x8f">e)_a href="+code=boofla>-&las4777779.d7i46666301e772dma_types="sre4">DIo47l772Dme7721csi/me5araid59su a"e6ara+c>2222222an0 c6>nit i/tcA_types=s rs/su i/tcADc_types=LTa*>)fla,ai68210 c6afreboot_pdrv_enabled_m10 c6ass="rvaboot_pdrv_enabled";3d="l166DIoptrras_szgrepnt">/* ,a 4a"6sr9d67i4e666301"762"L68210 c6666640 269su 7"s/e=7718lseq_putca a"s/*66a="sref"62222222an0 c6>nit i/tcAboot_pdrvs rs/su i/tcADcboot_pdrv";3d""l7ne" name=a22_sprv_bios_*/me8210 came=a22_aprv_bios_*/me6 >)fla,ai68210 c6afreboot_drvs rs/su i/tcADcboot_drv2odd ,3flal0x7F66DIoptrras_szgrepnt">/* ,a 4a"6sr9d67i3-666301"7228210 c6ass= fg3ng"Wr37e722>-&7720d.\n"nt">/*smmpoaaaaaapoaaaaaa7ne" nopne" _Ca_types=s rs/su i/tcADc_types=LTa*>)fla,ai68210 c6afreboot_pdrv_ch_m10 c6ass="rvaboot_pdrv_ch";3d="ln0 c6>nit i/tcAboot_pdrvs rs/su i/tcADcboot_pdrv";3d"/ 1666DIoptrras_szgrepnt">/* ,a 4a"6sr9d67i46666301t7e2+code=boofla>-3lass=37s7e26="7722FI_WARNINGs="sre="me6araiflpoaaaaaa7ne" nopne" _Ca_types=s rs/su i/tcADc_types=LTa*>)fla,ai68210 c6afreboot_pdrv_tgt8210 came=a22_aboot_pdrv_tgt";3d="ln0 c6>nit i/tcAboot_pdrvs rs/su i/tcADcboot_pdrv";3d"% 1666DIoptrras_szgrepnt">/* ,a 4a"6sr9d67i42666301"762clasm666666bre3kt">/37 762int771cer" clasassda hled000000000l_6hre 22las7="com72scsi/me4=77779.i7a46666301t7e2)i_sglpte/me5a3aid593737e2dri77247a a"s/*(u"s/*(uoca2222222aef">e)_a href="+code=boofla>-&las4777779.d7i3866630ra7i2c6ass="l7gotol3ar_dm3_u7i2c6a7828ar" clasass="sref"a7nnnnnnn2222222a;0 c6>nit i/tcA_types=s rs/su i/tcADc_types=LTa*>)fla,ai68210 c6afreboot_ldrv_enabled_m10 c6ass="rvaboot_ldrv_enabled";3d="l166DIoptrras_szgrepnt">/* ,a 4a"6sr9d67i4766630ia7a1" claept>-&las3=5ee 38>7a2asi7826 74scsi/me6ara+c>7nnnnnnn2222222a;0 c6>nit i/tcA_types=s rs/su i/tcADc_types=LTa*>)fla,ai68210 c6afreboot_ldrv_m10 c6ass="rvaboot_ldrv";3d="l7ne" name=a22_sprv_bios_*/me8210 came=a22_aprv_bios_*/me6 >)fla,ai68210 c6afreboot_drvs rs/su i/tcADcboot_drv2odd66DIoptrras_szgrepnt">/* ,a 4a"6sr9d67i4666630ea7h1iverxferait_eq3putca38a7>20rf78157;3da hled.\n&quraa00000000l_6hre 22las7="com72scsi/me4=77779.i714-66630c6781ldcs)i_sglpten3nk_ar382781me=7821="61dma_22222222222l_6hre 22las7="com72scsi/me4=77779.i7146666301e77110 ccfslcar_dm3_unma38"772"L67844FI_WARNINGsl_6hre 22las7="com72scsi/me4=77779.i7i38666301"761>227446="L68213 c6as3="761>227818lse6DIoptrras_szgrepnt">/* ,a 4a"6sr9d67i38666301"721ass="l778ss="l3lseq_38e722821782-c6al_6hre 22las7="com72scsi/me4=77779.i7i46666301t7e1ildr) =ilcar_d3a_OP_3CM7e1ild7826:%3dfailed.\n", dr) =4="6sr9d67i3-666301"761eernali c6aand3l_pde3of761eer7819rs/scsi/me6araid61suc>2l mee6araid64p=">220 269"L68210 c6ass="4777779.i7i46666301t7e1"l76lduil(si_s3lptet38d7e2="d78273p7a6hre 22f="drLinnnnnnnncmeinisuppor2_random_delme6araid64p=">220 269"L68210 c6ass="4r77779.i7c3966630ra7i1 aa href="+cod3=boof39f7i2e=b7925&p7a6hre 22f="drivers/* R* @_types= - po66466We dtur softeu at46araid64p=">220 269"L68210 c6ass="4777779.i7i3966630ia7a166ass="l7gotol3ar_dm3977a28217925c6ass="l7ne" name* 6ass=m="6araid64p=">220 269"L68210 c6ass="4777779.i7i4666630ea7h1>-&lass=5dapte329ea539 7h22767921ers/scsi/me6araid64p} >555e Fi9;soutaifacaplicontroll82dsuppor2li47ndom deleormsn/meWaddiormsnof6araid64p=">220 269"L68210 c6ass="4777779.i7i4-66630c6781me=7L66510 c6>305ref39>782 aa792-c6ass="l7ne" name=7L665555* logicalr69"L6o6araid64p=">220 269"L68210 c6ass="4777779.i7c38666301e771695ref">2292a53re 239e7>201/792-c6ass="l7ne" name=7L665555*lkaraid64p=">220 269"L68210 c6ass="3="6s30107i3 666301"761210 c6ass="l773ss="l39 762"L67918lsesnn*araid64p=">220 269"L68210 c6ass="47ef="9u37i39666301"721ildr) =ilcar_d3a_NEW3RE721ild792-c6asai68210 c6afremeinisuppor2_random_dels rs/su i/tcADcmeinisuppor2_random_del2oddsd" c6>o&quature_types="as rs/su i/tcADc_types="ao"d" c6>o&quature_types=s rs/su i/tcADc_types=LTa*c4p=">220 269"L68210 c6ass="47ef="9u37i37666301t7e1eernali c6aand3l_pde3997e2/sc7917=5L)_a href="+code=boofla>-&las4777779.d7i3-666301"761210 c6=6L10 c63ss="l39l762c6a791cer" clasassuns722edr="assd" c6>o&quatureraw_mbo68210 came=a22_araw_mbo6";3d[,ofaddsoaaaaaaaa c6>u i/tcAD_mbo6_out8210 came=a22_ambo6_outLTa*c]a6DIoptrras_szgrepnt">/* ,a 4ra hr90 7138666301t7e1eernali c6aand3l_pde39i7e210 79247a a"s/*(u";0 c6>10610 scb_bo6_t8210 came=a22_ambo6_ao"0 c6>10610 scb_bo68210 came=a22_ambo6";3d66DIoptrras_szgrepnt">/* ,a 4a"6sr9d68i4666630108c2eernali c6aand4l_pd34068i2e6a8028ar" clasassentu7ne" name=a22_srvals rs/su i/tcADcrval";3d66DIoptrras_szgrepnt">/* ,a 4a"6sr9d68i1666630108c166ass="l7gotol3ar_dm3978a2asi8019ef">DIoptrras_szgrepnt">/* ,a 3777779.i8i4666630ea8h1>-&lass=5dapte429ea540a8h268280227;3da hled0;0 c6>10610 scb_bo68210 came=a22_ambo6";3d="l>d" c6>o&quaturehbo6_t8210 came=a22_ambo6_ao"),ai6821me=a22_araw_mbo68210 came=a22_araw_mbo6";3d66DIoptrras_szgrepnt">/* ,a 4a"6sr9d68a46666301"8n2me=7L66510 c6>405re3402881me=8023t_grep2usu68210 c6ass="l7r32la3rrai30128i46666301"8n1695ref">2292a53re 239e8722108044FI_WARNINGs7ne" nopne" _Cahrmsls8210 came=a22_alemsls2odds,3fla,ai6821me=a22_a_bo68210 came=a22_ambo6";3d>)fla,ai68210 c6afrem_out8210 came=a22_am_outLTa*, 0ar,ofaddsd" claepqc6acADraw_mbo68210 came=a22_araw_mbo6";3d)c66DIoptrras_szgrepnt">/* ,a 4a"6sr9d68i46666301"862210 c6ass="l774ss="341"8>201h8018lse6DIoptrras_szgrepnt">/* ,a 4a"6sr9d68a66666301"861ildr) =ilcar_d3a_NEW3RE82201_8g20d.\n"nnn i/me6ar2312a6hre/*/me6araid64p=">220 269"L68210 c6ass="4777779.i8a76666301"861eernali c6aand3l_pde3998e2a h8017=5L68210 c781s="l7ne" n* @f"""""""e issu6hre/*/me6araid64p=">220 269"L68210 c6ass="4777779.i8a86666301"861210 c6=6L10 c63ss="l39l861eer8019rs/scsi/me6araid61suc>2l mf"""""""elkaraid64p=">220 269"L68210 c6ass="3="6s30108i96666301t8e1eernali c6aand3l_pde39i8e2dri80247a a"s/*(u";0 c6>10610 scbraw_mbo68210 came=a22_araw_mbo6";3d[0]""l7ne" name=a22_sFC_DEL_LOGDRV8210 came=a22_aFC_DEL_LOGDRV";3d66DIoptrras_szgrepnt">/* ,a 4a"6sr9d68a4666630ra8i2">iry67 >c69d4nk_a341f8i2e=b8128ar" clasass;0 c6>nit i/tcA aw_mbo68210 came=a22_araw_mbo6";3d[2]""l7ne" name=a22_sOP_SUP_DEL_LOGDRV8210 came=a22_aOP_SUP_DEL_LOGDRV";3d66DIoptrras_szgrepnt">/* ,a 4a"6sr9d68a1666630108c2s/*(unsig]in"o4laf=34178a28218119ef">DIoptrras_szgrepnt">/* ,a 3777779.i8a4626630108c2e 23"+code=sc4" cl341a8h168281227;3da hled0;0 c6>10610 scbrvals rs/su i/tcADcrval";3d""l7ne" name=a22_sissu6_scb_block8210 came=a22_aissu6_scb_block2oddsd" c6>o&quature_types=s rs/su i/tcADc_types=LTa*ar,ai6821me=a22_araw_mbo68210 came=a22_araw_mbo6";3d)66DIoptrras_szgrepnt">/* ,a 4a"6sr9d68i4666630c688210 cne" ode=bo4flad34c68>20r&8123t_grep2usu68210 c6ass="l7r32la3rrai30128a46666301"872">iry67 >c69d4nk_ar4as872">i8121csi/me5arai ls=";3!7ne" name=a22_srvals rs/su i/tcADcrval";3d66DIoptrras_szgrepnt">/* ,a 4a"6sr9d68i4s666301"862s/*(unsig]in"o4laf="4ri862s/*8118lsel_6hre 22las7="com72scsi/me4=77779.i8a40666301"822>-&lass=61ef">43p4a64re822>-&8127:%3dfailed.\n", dr) =47ef="8."8i46666301t8e2drivers/scsi/m46arai41s8e26="8126:%3dfailed.\n", dr) =4="6sr9d68a86666301t862into f61ef">2347a6hr41f861eer8119rs/scsi/me6araid61suc>2l mee6araid64p=">220 269"L68210 c6ass="4777779.i8i96666301t8e2ssLink the 220 269"L68210 c6ass="4r77779.i8c4266630ra8i2neachDlogt; L4>10 t4268i1e6a8225&p7a6hre 22f="drivers/* R* @_types= - po66466We dtur softeu at46araid64p=">220 269"L68210 c6ass="4777779.i834216630108c2s/*(unsigresef4q_put4of8a2s/*8225c6ass="l7ne" name* 6ass=m="6araid64p=">220 269"L68210 c6ass="4777779.i834226630108c2gt; L6>10 :/2d:4 h8h2gt;8221ers/scsi/me6araid64p} >555e Fi9;soutaifacaplifirmwere suppor2 cdblen=)fla 128araid64p=">220 269"L68210 c6ass="4777779.i834666630c6882+code=scb" cla4me6ar4268>20r&822-c6ass="l7ne" name=7L665555*lkaraid64p=">220 269"L68210 c6ass="3="6s30108346666301e872ode=boofladma_4ypes=42"872"L6822-c6asnn*araid64p=">220 269"L68210 c6ass="47ef="9u3834s666301"86268210 c666666646ass=4l786268282665555ai68210 c6afremeinisuppor2_ext_cdbs rs/su i/tcADcmeinisuppor2_ext_cdb2oddsd" c6>o&quature_types="as rs/su i/tcADc_types="ao"d" c6>o&quature_types=s rs/su i/tcADc_types=LTa*c4p=">220 269"L68210 c6ass="47ef="9u38340666301"82210 c6ass= fgin4"athr4: 8221"s822-c6a)_a href="+code=boofla>-&las4777779.d8346666301t8e2a href="+code=4oofla42s8e26="8224FI_WARNINGsuns722edr="assd" c6>o&quatureraw_mbo68210 came=a22_araw_mbo6";3d[,ofaddsoaaaaaaaa c6>u i/tcAD_mbo6_out8210 came=a22_ambo6_outLTa*c]a6DIoptrras_szgrepnt">/* ,a 4ra hr90 8c42666301"8628210 c6=6L10 c4ass="42 8621st8284FI_WARNINGs7ne" nopne" _Ca_bo6_t8210 came=a22_ambo6_ao"0 c6>10610 scb_bo68210 came=a22_ambo6";3d66DIoptrras_szgrepnt">/* ,a 4a"6sr9d68a96666301t8e20 c6ass= fging4athrc4 d8e20s=82247a a"s/*(u"entu7ne" name=a22_srvals rs/su i/tcADcrval";3d66DIoptrras_szgrepnt">/* ,a 4a"6sr9d68a4366630ra8i2 aa href="+cod4=boof4368i1eol8315er" cIoptrras_szgrepnt">/* ,a 4ref="9u3834366630ia8a268210 c666666646ass=43u8a20188326 74scsi/ >. c6>6afre"_"ahbo68210 came=a22_ambo6";3d="l>d" c6>o&quaturehbo6_t8210 came=a22_ambo6_ao"),ai6821me=a22_araw_mbo68210 came=a22_araw_mbo6";3d66DIoptrras_szgrepnt">/* ,a 4a"6sr9d68i43666301a8p210 c6ass= fgin4"athr43 8h20 c8326t_grep2usu68210 c6ass="l7r32la4ref="8."8i4366630c6882 aa href="+cod4=boof4368>20r&8321=""s/*(uoca;0 c6>nit i/tcAlrmsls8210 came=a22_alemsls2odds,3fla,ai6821me=a22_a_bo68210 came=a22_ambo6";3d>)fla,ai68210 c6afrem_out8210 came=a22_am_outLTa*, 0ar,ofaddsd" claepqc6acADraw_mbo68210 came=a22_araw_mbo6";3d)c66DIoptrras_szgrepnt">/* ,a 4a"6sr9d68c43666301e87268210 c666666646ass=4l78726828344FI_WARNINGs7n i/me6ar2312a6hre/*/me6araid64p=">220 269"L68210 c6ass="4777779.i8c4s666301"86210 c6ass= fgin4"athr4358>20r&836655555555555*sCco thinn esef"""""""e issu6hre/*/meWe dfi9;soutaifacontroll82dsuppor2liextendedrCDBeo6araid64p=">220 269"L68210 c6ass="4777779.i8c40666301"822/scsi/me6araid43suc>43e822821832-c6ass="l7ne" name* structurface an*lkaraid64p=">220 269"L68210 c6ass="3="6s30108c46666301t8e268210 c666666646ass=4l78e26828324FI_WARNINGs7ne" nopne" _Caraw_mbo68210 came=a22_araw_mbo6";3d[0]""l0xA466DIoptrras_szgrepnt">/* ,a 4a"6sr9d68c42666301"86210 c6ass= fgin4"athr4: 8621"s8384FI_WARNINGs7ne" nopne" _Caraw_mbo68210 came=a22_araw_mbo6";3d[2]""l0x1666DIoptrras_szgrepnt">/* ,a 4a"6sr9d68i96666301t8e2drivers/scsi/m46arai4338e2dri8323* aa href="+code=boofla>-&las4777779.d8c4466630ra8i2-&lass="6r8f">43p7a64468i2e6a8428ar" clasass;0 c6>nit i/tcA vals rs/su i/tcADcrval";3d""l7ne" name=a22_sissu6_scb_block8210 came=a22_aissu6_scb_block2oddsd" c6>o&quature_types=s rs/su i/tcADc_types=LTa*ar,ai6821me=a22_araw_mbo68210 came=a22_araw_mbo6";3d)66DIoptrras_szgrepnt">/* ,a 4a"6sr9d6834466630ia8a2ode=scb" cla/m46arai44>8a2asi8419ef">DIoptrras_szgrepnt">/* ,a 3777779.i8i44666301a8p2 into f610 c72441a6h44a8>20rf84227;3da hled0 ls=";3!7ne" name=a22_srvals rs/su i/tcADcrval";3d66DIoptrras_szgrepnt">/* ,a 4a"6sr9d68i4366630c6882nament">/* thi4sLink44s881lme8421=""l_6hre 22las7="com72scsi/me4=77779.i8c43666301e872Dthis logt; L4>10 t4ol872Dme8426/me6araid60p=">230556="L68210 3668219f=8c4s666301"862ss rs/scsi/me64raid64478626me8418lse6DIoptrras_szgrepnt">/* ,a 4a"6sr9d68i44666301"822ss="l778ss="l74r" cl4se822sme842-c6ass="l7ne" name* struct/*e6araid64p=">220 269"L68210 c6ass="4777779.i8i43666301t8e2/scsi/me6araid44suc>44s8e1+co8417=5L68210 c781s="l*6hre/*/me meinidel_logdrvme6araid64p=">220 269"L68210 c6ass="4r77779.i8i42666301"862c6ass="l778ss=4l7tr"4488612108419rs/scsi/me6araid61suc>2l me @_types= - po66466We dtur softeu at46araid64p=">220 269"L68210 c6ass="4777779.i8c96666301t8e210 c6ass= fgin4",Asa44c8e2)i_84273p7a6hre 22f="drLinnnnnnnnc@logdrv - logicalr69"L6ne dber6eletee6araid64p=">220 269"L68210 c6ass="4777779.i8a4566630ra8i2e6araid64f=">249 76=45f8i2est8525&p7a6hre 22f="drivers/* R*6araid64p=">220 269"L68210 c6ass="4777779.i8a4466630ia8a2asi_sglpter" c4asm6745f8a2ss=8525c6ass="l7ne" name* 6ass=m="cDeleteicatispecifiedrlogicalr69"L6. Itpplicatirespons7bility oficatiuss=LTraid64p=">220 269"L68210 c6ass="4777779.i8a44666301a8h268210 c6ass= f4ing"S45 8h20ol8521ers/scsi/me6araid64p} >555e appne dleticatiOS know aboutacaplioperformso6araid64p=">220 269"L68210 c6ass="4777779.i8i4-66630c6882clmofla,ai68214 c6as4= 882clm852-c6ass="l7ne" name=7L665555*lkaraid64p=">220 269"L68210 c6ass="3="6s30108343666301e872210 c67 d4sd" c4un872210852-c6asnn*araid64p=">220 269"L68210 c6ass="47ef="9u3834s666301"862sd" claepqc6ap4_szas4558>20r&85665555ai68210 c6afremeinidel_logdrvs rs/su i/tcADcmeinidel_logdrv2oddsd" c6>o&quature_types="as rs/su i/tcADc_types="ao"d" c6>o&quature_types=s rs/su i/tcADc_types=LTa*,"entu7ne" name=a22_slogdrvs rs/su i/tcADclogdrv2oddc4p=">220 269"L68210 c6ass="47ef="9u38344666301"822fla,ai68210 c64ss= f45e822>-&852-c6a)_a href="+code=boofla>-&las4777779.d8a43666301t8e267 >c69lppt>r4">2ry45s8e26="8524FI_WARNINGsuns722edrlongu7ne" name=a22_sflagus rs/su i/tcADcflagu";3d66DIoptrras_szgrepnt">/* ,a 4a"6sr9d68a42666301"862228786="L682104c6ldu45l862c6a8584FI_WARNINGs7ne" nopne" _Cascb_as rs/su i/tcADcscb_ao"d" c6>o&quaturescbs rs/su i/tcADcscb";3d66DIoptrras_szgrepnt">/* ,a 4a"6sr9d68a96666301t8e2="drivers/scsi4me6ar4id8e2="d85247a a"s/*(u"entu7ne" name=a22_srvals rs/su i/tcADcrval";3d66DIoptrras_szgrepnt">/* ,a 4a"6sr9d6834666630ra8i2e=boofladma_ty4es="s4668i2e6a8615er" cIoptrras_szgrepnt">/* ,a 4ref="9u3834666630ia8a28210 c666666664ass="46e8a2ame8626 74scsi/m7n i/me6ar2312a6hre/*/me6araid64p=">220 269"L68210 c6ass="4777779.i8i4666630ea8h20 c6ass= fging4No re46a8>20rf8621ers/scsi/me6araid64p} >555RRRRRRRR* Stop sendingure/*/mesne dcaticontroll82, queueicatm 66466nallyo6araid64p=">220 269"L68210 c6ass="4777779.i834-66630c6882>/* aa href="4code=46s881lme862-c6ass="l7ne" name=7L665555RRRRRRRR* When deleormsnplico/plete, ISR will flushdcatiqueueo6araid64p=">220 269"L68210 c6ass="4777779.i8343666301e872"L68210 c666664666as46l872Dme862-c6ass="l7ne" name=7L665555rface an*lkaraid64p=">220 269"L68210 c6ass="3="6s30108i4e666301"8628210 c6ass= fg4ng"Re46i862s/*8618lseq_putca aa c6>u i/tcAD__tomic_sls8210 came=a22_a_tomic_sls2odds,3fla,ai6821me=a22_a_types=s rs/su i/tcADc_types=LTa*>)fla,ai68210 c6afrequiesc6655 rs/su i/tcADcquiesc665LTa*,"1)66DIoptrras_szgrepnt">/* ,a 4a"6sr9d68i46666301"822ef="+code=boof4a>-&l4ss822ef=8627:%3dfailed.\n", dr) =47ef="8."8c46666301t8e26="L68210 c66646666646&8e2a h8622FI_WARNINGs7n i/me6ar2312a6hre/*/me6araid64p=">220 269"L68210 c6ass="4777779.i8i42666301"862i68210 c6ass= 4ging"46l862c6a8619rs/scsi/me6araid61suc>2l mf"""""""e Waitacill allrcatiissu6dure/*/mesnere co/pletere9;sehee>ree>rn 6araid64p=">220 269"L68210 c6ass="4777779.i8a46666301t8e2"22s7a6hre 224+code469822ef=86273p7a6hre 22f="drLinnnnnnnf"""""""e re/*/mesninrcatipendinguqueue6araid64p=">220 269"L68210 c6ass="4777779.i8a4766630ra8i2-&lass="61free42"8a64768i1e6a8725&p7a6hre 22f="drivers/* RRRRRRRRR*lkaraid64p=">220 269"L68210 c6ass="3="6s30108a4666630ia8a2ame=7L666a66o&quature_tomic_read_m10 c6ass="rva_tomic_read2odds,3fla,ai6821me=a22_a_types=s rs/su i/tcADc_types=LTa*>)fla,ai68210 c6afrepend_cmdus rs/su i/tcADcpend_cmdu2oddc=)fla 0 ||4p=">220 269"L68210 c6ass="3="6s30108a4666630ea8h227646="L68210 467 47a8>20rf87157;3da hled.\n&qura!7ne" name=a22_slist_emptys rs/su i/tcADclist_empty2odds,3fla,ai6821me=a22_a_types=s rs/su i/tcADc_types=LTa*>)fla,ai68210 c6afrepending_lists rs/su i/tcADcpending_list";3d)c4p=">220 269"L68210 c6ass="3="6s30108a4-66630c6882uccess rs/scsi4me6ar47s881lme8721="61dma_222222222225ai68210 c6afremslees="5a666amcmpy_fmslees2odds1000);NGs7n i/me6ar2312a6hre/*/me slees2enot1sR*lkaraid64p=">220 269"L68210 c6ass="3="6s30108a43666301e872dma_types="sre4">DIo47l872Dme8726/me6araid60p=">230556="L68210 3668219f=8i4e666301"862"L68210 c6666640 269su 8"s/e=8718lseq_putca aa c6>u i/tcAD_ vals rs/su i/tcADcrval";3d""l7ne" name=a22_smeinidoidel_logdrvs rs/su i/tcADcmeinidoidel_logdrv2oddsd" c6>o&quature_types=s rs/su i/tcADc_types=LTa*ar,ai6821me=a22_alogdrvs rs/su i/tcADclogdrv2oddc66DIoptrras_szgrepnt">/* ,a 4a"6sr9d68i3-666301"8228210 c6ass= fg3ng"Wr37e822>-&8727:%3dfailed.\n", dr) =47ef="8."8i46666301t8e2+code=boofla>-3lass=37s8e26="8724FI_WARNINGs7ne" nopne" _Caspin_lock_irqsaves rs/su i/tcADcspin_lock_irqsave2odds,3fla,ai6821me=a22_a_types=s rs/su i/tcADc_types=LTa*>)fla,ai68210 c6afrelock8210 came=a22_alock2oddar,ai6821me=a22_aflagus rs/su i/tcADcflagu";3dc66DIoptrras_szgrepnt">/* ,a 4a"6sr9d68i42666301"862clasm666666bre3kt">/37 862int87248%3dfailed.\n", dr) =4777779.d8a46666301t8e2)i_sglpte/me5a3aid593738e2dri87247a a"s/*(u"7n i/me6ar2312a6hre/*/me6araid64p=">220 269"L68210 c6ass="4777779.i8i3866630ra8i2c6ass="l7gotol3ar_dm3_u8i2c6a8825&p7a6hre 22f="drivers/* RRRRRRRRR* If 6eleteioperforms was successful,Waddl0x8f"e dcatilogicalr69"L66araid64p=">220 269"L68210 c6ass="4777779.i8i4666630ia8a1" claept>-&las3=5ee 38>8a2asi8825c6ass="l7ne" name* 6ass=m=RRRRRRRR*666s2enotre/*/mesninrcatipendinguqueueo6araid64p=">220 269"L68210 c6ass="4777779.i8i4666630ea8h1iverxferait_eq3putca38a8>20rf8821ers/scsi/me6araid64p} >555RRRRRRRR*lkaraid64p=">220 269"L68210 c6ass="3="6s3010814-66630c6881ldcs)i_sglpten3nk_ar382881me=8821="61dma_222eel>d" c6>o&quature_types=s rs/su i/tcADc_types=LTa*>)fla,ai68210 c6afreread_ldidmas="5a666amcmpy_fread_ldidmas2oddc=)_a href="+code=boofla>-&las4777779.d8146666301e87110 ccfslcar_dm3_unma38"872"L68844FI_WARNINGsssssssssoaaaaaaaa c6>u i/tcAD_list_head_m10 c6ass="rvalist_heado"d" c6>o&quaturepous rs/su i/tcADcpou";3d66DIoptrras_szgrepnt">/* ,a 4a"6sr9d68i38666301"861>227446="L68213 c6as3="861>228818lseq_putca a"s/*66aaa c6>u i/tcAD_list_eno_each_m10 c6ass="rvalist_eno_each2oddsd" c6>o&quaturepous rs/su i/tcADcpou";3d, ,3fla,ai6821me=a22_a_types=s rs/su i/tcADc_types=LTa*>)fla,ai68210 c6afrepending_lists rs/su i/tcADcpending_list";3d)=)_a href="+code=boofla>-&las4777779.d813-666301"821ass="l778ss="l3lseq_38e8228218820d.\n"nt">/*smmpoaaaaaad" c6>o&quaturescbs rs/su i/tcADcscb";3d""l7ne" name=a22_slist_entrys rs/su i/tcADclist_entry2oddsd" c6>o&quaturepous rs/su i/tcADcpou";3d, 7ne" nopne" _Cascb_as rs/su i/tcADcscb_ao&quar,ai6821me=a22_alists rs/su i/tcADclist";3d)66DIoptrras_szgrepnt">/* ,a 4a"6sr9d68i46666301t8e1ildr) =ilcar_d3a_OP_3CM8e1ild8822FI_WARNINGs="sre="me6araifleel>d" c6>o&quaturescbs rs/su i/tcADcscb";3d>)fla,ai68210 c6afrepthrus rs/su i/tcADcpthruLTa*>)fla,ai68210 c6afrelogdrvs rs/su i/tcADclogdrv2odd=&lla50x8f">6DIoptrras_szgrepnt">/* ,a 4a"6sr9d68i42666301"861eernali c6aand3l_pde3of861eer881cer" clasassda hled000000000poaaaaaad" c6>o&quaturescbs rs/su i/tcADcscb";3d>)fla,ai68210 c6afrepthrus rs/su i/tcADcpthruLTa*>)fla,ai68210 c6afrelogdrvs rs/su i/tcADclogdrv2odd=+=50x8f66DIoptrras_szgrepnt">/* ,a 4a"6sr9d68i46666301t8e1"l76lduil(si_s3lptet38d8e2="d88247a a"s/*(u"s/*(uocal_6hre 22las7="com72scsi/me4=77779.i8c3966630ra8i1 aa href="+cod3=boof39f8i2e=b8928ar" clasassl_6hre 22las7="com72scsi/me4=77779.i8c4666630ia8a166ass="l7gotol3ar_dm3978a28218919ef">DIoptrras_szgrepnt">/* ,a 3777779.i8i4666630ea8h1>-&lass=5dapte329ea539 8h227689227;3da hled0;0 c6>10610 scb_tomic_sls8210 came=a22_a_tomic_sls2odds,3fla,ai6821me=a22_a_types=s rs/su i/tcADc_types=LTa*>)fla,ai68210 c6afrequiesc6655 rs/su i/tcADcquiesc665LTa*,"0)66DIoptrras_szgrepnt">/* ,a 4a"6sr9d68i4-66630c6881me=7L66510 c6>305ref39>882 aa8923t_grep2usu68210 c6ass="l7r32la3rrai30128c38666301e871695ref">2292a53re 239e8>201/8944FI_WARNINGs7ne" nopne" _Cahrinirunpendqs rs/su i/tcADcmeinirunpendq2oddsd" c6>o&quature_types=s rs/su i/tcADc_types=LTa*)66DIoptrras_szgrepnt">/* ,a 4a"6sr9d68i38666301"861210 c6ass="l773ss="l39 862"L68918lse6DIoptrras_szgrepnt">/* ,a 4a"6sr9d68i39666301"821ildr) =ilcar_d3a_NEW3RE821ild8921d.\n"ad" c6>o&quaturespin_unlock_irqrestores rs/su i/tcADcspin_unlock_irqrestore2odds,3fla,ai6821me=a22_a_types=s rs/su i/tcADc_types=LTa*>)fla,ai68210 c6afrelock8210 came=a22_alock2oddar,ai6821me=a22_aflagus rs/su i/tcADcflagu";3dc66DIoptrras_szgrepnt">/* ,a 4a"6sr9d68i37666301t8e1eernali c6aand3l_pde3998e2/sc8926:%3dfailed.\n", dr) =4="6sr9d68i3-666301"861210 c6=6L10 c63ss="l39l862c6a891cer" clasass ls=";37ne" name=a22_srvals rs/su i/tcADcrval";3d66DIoptrras_szgrepnt">/* ,a 4a"6sr9d68138666301t8e1eernali c6aand3l_pde39i8e210 89247a l_6hre 22las7="com72scsi/me4=77779.i9i4666630109c2eernali c6aand4l_pd34069i2e6a9015er" cIoptrras_szgrepnt">/* ,a 4ref="9u39i1666630109c166ass="l7gotol3ar_dm3979a2asi9019ef">DIoptrras_szgrepnt">/* ,a 3777779.i9i4666630ea9h1>-&lass=5dapte429ea540a9h268290227;3snn*araid64p=">220 269"L68210 c6ass="47ef="9u39a46666301"9n2me=7L66510 c6>405re3402981me=9023t_g7ne" name=a22_smeinidoidel_logdrvs rs/su i/tcADcmeinidoidel_logdrv2oddsd" c6>o&quature_types="as rs/su i/tcADc_types="ao"d" c6>o&quature_types=s rs/su i/tcADc_types=LTa*,"entu7ne" name=a22_slogdrvs rs/su i/tcADclogdrv2oddc4p=">220 269"L68210 c6ass="47ef="9u39i46666301"9n1695ref">2292a53re 239e9722109044FI_)_a href="+code=boofla>-&las4777779.d9i46666301"962210 c6ass="l774ss="341"9>201h9018lseq_putca aa c6>u i/tcAD_&lascmd_t8210 came=a22_amlascmd_t8lseq_putcaaa c6>u i/tcAD_&c8210 came=a22_amc";3d66DIoptrras_szgrepnt">/* ,a 4a"6sr9d69a66666301"961ildr) =ilcar_d3a_NEW3RE92201_9g20d.\n"nentutca aa c6>u i/tcAD_rvals rs/su i/tcADcrval";3d66DIoptrras_szgrepnt">/* ,a 4a"6sr9d69a76666301"961eernali c6aand3l_pde3999e2a h9026:%3dfailed.\n", dr) =4="6sr9d69a86666301"961210 c6=6L10 c63ss="l39l961eer9084FI_WARNINGs7ne" nopne" _Ca_rmsls8210 came=a22_alemsls2odds ,3fla,ai6821me=a22_a&c8210 came=a22_amc";3d, 0ar,ofaddsd" claepqc6acAD&lascmd_t8210 came=a22_amlascmd_t8lse)c66DIoptrras_szgrepnt">/* ,a 4a"6sr9d69i96666301t9e1eernali c6aand3l_pde39i9e2dri9023* aa href="+code=boofla>-&las4777779.d9a4666630ra9i2">iry67 >c69d4nk_a341f9i2e=b9128ar" clasass;0 c6>nit i/tcA&c8210 came=a22_amc";3d">. c6>6afre"_"acmd8210 came=a22_acmd";3d""l7ne" name=a22_sFC_DEL_LOGDRV8210 came=a22_aFC_DEL_LOGDRV";3d66DIoptrras_szgrepnt">/* ,a 4a"6sr9d69a1666630109c2s/*(unsig]in"o4laf=34179a28219126 74scsi/ >. c6>6afre"_"ahc8210 came=a22_amc";3d">. c6>6afre"_"aope"_"8210 came=a22_aope"_"";3d""l7ne" name=a22_sOP_DEL_LOGDRV8210 came=a22_aOP_DEL_LOGDRV";3d66DIoptrras_szgrepnt">/* ,a 4a"6sr9d69a4666630ea9c2e 23"+code=sc4" cl341a9h168291227;3da hled0;0 c6>10610 scbhc8210 came=a22_amc";3d">. c6>6afre"_"asubope"_"8210 came=a22_asubope"_"";3d""l7ne" name=a22_slogdrvs rs/su i/tcADclogdrv2odd66DIoptrras_szgrepnt">/* ,a 4a"6sr9d69a46666301"98210 cne" ode=bo4flad34c69>20r&9123t_grep2usu68210 c6ass="l7r32la3rrai30129a46666301"972">iry67 >c69d4nk_ar4as972">i9144FI_WARNINGs7ne" nopne" _Ca vals rs/su i/tcADcrval";3d""l7ne" name=a22_smeini66466nal_re/*/mes rs/su i/tcADcmeini66466nal_re/*/me2oddsd" c6>o&quature_types=s rs/su i/tcADc_types=LTa*ar,3fla,ai6821me=a22_a&c8210 came=a22_amc";3d, ,ai6821me=a22_aNULL8210 came=a22_aNULL";3dc66DIoptrras_szgrepnt">/* ,a 4a"6sr9d69i4s666301"962s/*(unsig]in"o4laf="4ri962s/*9118lse6DIoptrras_szgrepnt">/* ,a 4a"6sr9d69a40666301"922>-&lass=61ef">43p4a64re922>-&9120d.\n"nnn i/me6ar2312a6hre/*/meilogacaplievre/R*lkaraid64p=">220 269"L68210 c6ass="3="6s30109i46666301t9e2drivers/scsi/m46arai41s9e26="9124FI_WARNINGsidsd" claepqc6acAD vals rs/su i/tcADcrval";3d)=)_a href="+code=boofla>-&las4777779.d9a86666301t962into f61ef">2347a6hr41f961eer911cer" clasassda hled0d" c6>o&quaturepr664k8210 came=a22_apr664k2oddsd" c6>o&quatureKERN_WARNING8210 came=a22_aKERN_WARNINGcer" nn i/me6ar231str66g">"&las4777:cDeleteiLD-%d failed."karaid6ar,ai6821me=a22_alogdrvs rs/su i/tcADclogdrv2oddc66DIoptrras_szgrepnt">/* ,a 4a"6sr9d69i96666301t9e2ssLink the /* ,a 4a"6sr9d69c4266630ra9i2neachDlogt; L4>10 t4269i1e6a9228ar" clasassl_6hre 22las7="com72scsi/me4=77779.i934216630109c2s/*(unsigresef4q_put4of9a2s/*9219ef">DIoptrras_szgrepnt">/* ,a 3777779.i934226630109c2gt; L6>10 :/2d:4 h9h2gt;9220d.\n"nnn i/me6ar2312a6hre/*/mekaraid64p=">220 269"L68210 c6ass="3="6s3010934666630c6982+code=scb" cla4me6ar4269>20r&922-c6ass="l7ne" name=7L66555555555555* Af466Wdeleorngifirstilogicalr69"L6,dcatilogicalr69"L6s mustib66araid64p=">220 269"L68210 c6ass="4777779.i9346666301e972ode=boofladma_4ypes=42"972"L6922-c6ass="l7ne" name=7L665555rface an*Waddressed byWaddingi0x8f"e dcatilogicalr69"L6666o6araid64p=">220 269"L68210 c6ass="4777779.i934s666301"96268210 c666666646ass=4l7962682926655555555555*sCco thinn esef"""""""elkaraid64p=">220 269"L68210 c6ass="3="6s30109340666301"92210 c6ass= fgin4"athr4: 9221"s9221d.\n"ad" c6>o&quature_types=s rs/su i/tcADc_types=LTa*>)fla,ai68210 c6afreread_ldidmas="5a666amcmpy_fread_ldidmas2odd="l166DIoptrras_szgrepnt">/* ,a 4a"6sr9d69346666301t9e2a href="+code=4oofla42s9e26="9226:%3dfailed.\n", dr) =4="6sr9d69c42666301"9628210 c6=6L10 c4ass="42 9621st921cer" clasass ls=";37ne" name=a22_srvals rs/su i/tcADcrval";3d66DIoptrras_szgrepnt">/* ,a 4a"6sr9d69a96666301t9e20 c6ass= fging4athrc4 d9e20s=92247a l_6hre 22las7="com72scsi/me4=77779.i9a4366630ra9i2 aa href="+cod4=boof4369i1eol9315er" cIoptrras_szgrepnt">/* ,a 4ref="9u3934366630ia9a268210 c666666646ass=43u9a20189319ef">DIoptrras_szgrepnt">/* ,a 3777779.i9i43666301a9p210 c6ass= fgin4"athr43 9h20 c9321ers/scsi/me6araid64p} >55/*e6araid64p=">220 269"L68210 c6ass="4777779.i9i4366630c6982 aa href="+cod4=boof4369>20r&932-c6ass="l7ne" name=7L665555* meiniget_max_sglme6araid64p=">220 269"L68210 c6ass="4r77779.i9c43666301e97268210 c666666646ass=4l7972682932-c6ass="l7ne" name=7L665555* @_types= - po66466We dtur softeu at46araid64p=">220 269"L68210 c6ass="4777779.i9c4s666301"96210 c6ass= fgin4"athr4359>20r&936655555555555*sCco thinn esee6araid64p=">220 269"L68210 c6ass="4777779.i9i40666301"922/scsi/me6araid43suc>43e922821932-c6ass="l7ne" name* structue Fi9;soutacatimaximum numb66Wof scat466-gaehee elestrusdsuppor2ed byWcapl6araid64p=">220 269"L68210 c6ass="4777779.i9i46666301t9e268210 c666666646ass=4l79e26829317=5L68210 c781s="l*6hre/*/me L682rmsnofacatifirmwere6araid64p=">220 269"L68210 c6ass="4777779.i9i42666301"96210 c6ass= fgin4"athr4: 9621"s9319rs/scsi/me6araid61suc>2l melkaraid64p=">220 269"L68210 c6ass="3="6s30109i96666301t9e2drivers/scsi/m46arai4339e2dri9323* snn*ara"(vo4p=">220 269"L68210 c6ass="3="6s30109c4466630ra9i2-&lass="6r8f">43p7a64469i2e6a9428ar"7ne" name=a22_smeiniget_max_sgls rs/su i/tcADcmeiniget_max_sgl2oddsd" c6>o&quature_types="as rs/su i/tcADc_types="ao"d" c6>o&quature_types=s rs/su i/tcADc_types=LTa*c4p=">220 269"L68210 c6ass="47ef="9u3934466630ia9a2ode=scb" cla/m46arai44>9a2asi9419ef")_a href="+code=boofla>-&las4777779.d9i44666301a9p2 into f610 c72441a6h44a9>20rf94227;3da hled0uns722edr="assGs7ne" nopne" _Caraw_mbo68210 came=a22_araw_mbo6";3d[,ofaddsoaaaaaaaa c6>u i/tcAD_mbo6_out8210 came=a22_ambo6_outLTa*c]a6DIoptrras_szgrepnt">/* ,a 4ra hr90 9i4366630c6982nament">/* thi4sLink44s981lme9421=""s/*(uoca;0 c6>nit i/tcAlbo6_t8210 came=a22_ambo6_ao&quoot;0 c6>10610 scb_bo68210 came=a22_ambo6";3d66DIoptrras_szgrepnt">/* ,a 4a"6sr9d69c43666301e972Dthis logt; L4>10 t4ol972Dme9426/me6araid60p=">230556="L68210 3668219f=9c4s666301"962ss rs/scsi/me64raid64479626me9418lseq_putca aa c6>u i/tcAD_&bo68210 came=a22_ambo6";3d="l>d" c6>o&quaturehbo6_t8210 came=a22_ambo6_ao"),ai6821me=a22_araw_mbo68210 came=a22_araw_mbo6";3d66DIoptrras_szgrepnt">/* ,a 4a"6sr9d69i44666301"922ss="l778ss="l74r" cl4se922sme9427:%3dfailed.\n", dr) =47ef="8."9i43666301t9e2/scsi/me6araid44suc>44s9e1+co9424FI_WARNINGs7ne" nopne" _Ca_rmsls8210 came=a22_alemsls2oddsaa c6>u i/tcAD_&bo68210 came=a22_ambo6";3d, 0ar,ofaddsd" claepqc6acADraw_mbo68210 came=a22_araw_mbo6";3d)c66DIoptrras_szgrepnt">/* ,a 4a"6sr9d69i42666301"962c6ass="l778ss=4l7tr"44896121094248%3dfailed.\n", dr) =4777779.d9c96666301t9e210 c6ass= fgin4",Asa44c9e2)i_94247a a"s/*(u";0 c6>10610 scb_rmsls8210 came=a22_alemsls2odds("(vo7t),ai6821me=a22_a_types=s rs/su i/tcADc_types=LTa*>)fla,ai68210 c6afremeinibuffs=s rs/su i/tcADcmeinibuffs=LTa*, 0ar,ai68210 c6afreMEGA_BUFFER_SIZEs rs/su i/tcADcMEGA_BUFFER_SIZE2oddc66DIoptrras_szgrepnt">/* ,a 4a"6sr9d69a4566630ra9i2e6araid64f=">249 76=45f9i2est9515er" cIoptrras_szgrepnt">/* ,a 4ref="9u39a4466630ia9a2asi_sglpter" c4asm6745f9a2ss=9526 74scsi/ >. c6>6afre"_"a_bo68210 came=a22_ambo6";3d>)fla,ai68210 c6afrem_out8210 came=a22_am_outLTa*">. c6>6afre"_"axfs=addr8210 came=a22_axfs=addr";3d="l>d" c6>o&quatureup210 c6ass==a22_au321ers),ai6821me=a22_a_types=s rs/su i/tcADc_types=LTa*>)fla,ai68210 c6afrebuf_dma_handl"8210 came=a22_abuf_dma_handl"";3d66DIoptrras_szgrepnt">/* ,a 4a"6sr9d69a44666301a9h268210 c6ass= f4ing"S45 9h20ol9526t_grep2usu68210 c6ass="l7r32la4ref="8."9i4-66630c6982clmofla,ai68214 c6as4= 982clm9521=""s/*(uoca;0 c6>nit i/tcAraw_mbo68210 came=a22_araw_mbo6";3d[0]""l7ne" name=a22_sMAIN_MISC_OPCODEs rs/su i/tcADcMAIN_MISC_OPCODE";3d66DIoptrras_szgrepnt">/* ,a 4a"6sr9d69a43666301e972210 c67 d4sd" c4un9722109544FI_WARNINGs7ne" nopne" _Ca aw_mbo68210 came=a22_araw_mbo6";3d[2]""l7ne" name=a22_sGET_MAX_SG_SUPPORT8210 came=a22_aGET_MAX_SG_SUPPORT";3d66DIoptrras_szgrepnt">/* ,a 4a"6sr9d69a4s666301"962sd" claepqc6ap4_szas4559>20r&9518lse6DIoptrras_szgrepnt">/* ,a 4a"6sr9d69344666301"922fla,ai68210 c64ss= f45e922>-&9527:%3dfailed.\n", dr) =47ef="8."9a43666301t9e267 >c69lppt>r4">2ry45s9e26="9524FI_WARNINGsidsl7ne" name=a22_sissu6_scb_block8210 came=a22_aissu6_scb_block2oddsd" c6>o&quature_types=s rs/su i/tcADc_types=LTa*ar,ai6821me=a22_araw_mbo68210 came=a22_araw_mbo6";3d)">e)_a href="+code=boofla>-&las4777779.d9a42666301"962228786="L682104c6ldu45l962c6a951cer" clasassda hled0dn i/me6ar2312a6hre/*/mekaraid64p=">220 269"L68210 c6ass="3="6s30109a96666301t9e2="drivers/scsi4me6ar4id9e2="d95273p7a6hre 22f="drLinnnnnnnf"""""""rface an*Wf/w does not suppor2 caplico/*/me. Chooseicatidefault value6araid64p=">220 269"L68210 c6ass="4777779.i934666630ra9i2e=boofladma_ty4es="s4669i2e6a9625&p7a6hre 22f="drivers/* RRRRRRRRRRRRRRRRRelkaraid64p=">220 269"L68210 c6ass="3="6s3010934666630ia9a28210 c666666664ass="46e9a2ame9626 74scsi/me6ara+c>7ne" nopne" _Ca_types=s rs/su i/tcADc_types=LTa*>)fla,ai68210 c6afresglen8210 came=a22_asglen";3d""l7ne" name=a22_sMIN_SGLIST8210 came=a22_aMIN_SGLIST";3d66DIoptrras_szgrepnt">/* ,a 4a"6sr9d69i4666630ea9h20 c6ass= fging4No re46a9>20rf96227;3da hled0l_6hre 22las7="com72scsi/me4=77779.i934-66630c6982>/* aa href="4code=46s981lme9621="61dma_222ef">e)_a href="+code=boofla>-&las4777779.d9343666301e972"L68210 c666664666as46l972Dme9621csi/me5araid59su a"7ne" nopne" _Ca_types=s rs/su i/tcADc_types=LTa*>)fla,ai68210 c6afresglen8210 came=a22_asglen";3d""l*((="asst),ai6821me=a22_a_types=s rs/su i/tcADc_types=LTa*>)fla,ai68210 c6afremeinibuffs=s rs/su i/tcADcmeinibuffs=LTa*c66DIoptrras_szgrepnt">/* ,a 4a"6sr9d69i4e666301"9628210 c6ass= fg4ng"Re46i962s/*9618lseq_putca a"s/*66a6DIoptrras_szgrepnt">/* ,a 4a"6sr9d69i44666301"922ef="+code=boof4a>-&l4ss922ef=9620d.\n"nt">/*smmdn i/me6ar2312a6hre/*/mekaraid64p=">220 269"L68210 c6ass="3="6s30109c46666301t9e26="L68210 c66646666646&9e2a h9617=5L68210 c781s="l7ne" n* @f"""""""rface an*WMake sure capliis not more caanicatiresources w>ree>karaid64p=">220 269"L68210 c6ass="3="6s30109c42666301"962i68210 c6ass= 4ging"46l962c6a9619rs/scsi/me6araid61suc>2l mf"""""""rface an*Wplanningito allocat46araid64p=">220 269"L68210 c6ass="4777779.i9a46666301t9e2"22s7a6hre 224+code469922ef=96273p7a6hre 22f="drLinnnnnnnf"""""""RRRRRRRRelkaraid64p=">220 269"L68210 c6ass="3="6s30109a4766630ra9i2-&lass="61free42"8a64769i1e6a9728ar" clasass="sref"aeel>"7ne" nopne" _Ca_types=s rs/su i/tcADc_types=LTa*>)fla,ai68210 c6afresglen8210 came=a22_asglen";3d")fla 7ne" name=a22_sMAX_SGLIST8210 came=a22_aMAX_SGLIST";3d"c4p=">220 269"L68210 c6ass="47ef="9u39a4666630ia9a2ame=7L666a667nnnnnnn7ne" nopne" _Ca_types=s rs/su i/tcADc_types=LTa*>)fla,ai68210 c6afresglen8210 came=a22_asglen";3d""l7ne" name=a22_sMAX_SGLIST8210 came=a22_aMAX_SGLIST";3d66DIoptrras_szgrepnt">/* ,a 4a"6sr9d69a4666630ea9h227646="L68210 467 47a9>20rf97227;3da hled0l_6hre 22las7="com72scsi/me4=77779.i9a4-66630c6982uccess rs/scsi4me6ar47s981lme9723t_grep2usu68210 c6ass="l7r32la3rrai30129a43666301e972dma_types="sre4">DIo47l972Dme9721csi/me5arai ls=";66DIoptrras_szgrepnt">/* ,a 4a"6sr9d69a4e666301"962"L68210 c6666640 269su 9"s/e=9718lsel_6hre 22las7="com72scsi/me4=77779.i9i3-666301"9228210 c6ass= fg3ng"Wr37e922>-&9727:%3dfailed.\n", dr) =47ef="8."9i46666301t9e2+code=boofla>-3lass=37s9e26="9726:%3dfailed.\n", dr) =4="6sr9d69i42666301"962clasm666666bre3kt">/37 962int9719rs/scsi/me6araid61suc>2l mee6araid64p=">220 269"L68210 c6ass="4777779.i9a46666301t9e2)i_sglpte/me5a3aid593739e2dri97273p7a6hre 22f="drLinnnnnnnncmeinisuppor2_cluses=me6araid64p=">220 269"L68210 c6ass="4r77779.i9i3866630ra9i2c6ass="l7gotol3ar_dm3_u9i2c6a9825&p7a6hre 22f="drivers/* R* @_types= - po66466We dtur softeu at46araid64p=">220 269"L68210 c6ass="4777779.i9i4666630ia9a1" claept>-&las3=5ee 38>9a2asi9825c6ass="l7ne" name* 6ass=m=e6araid64p=">220 269"L68210 c6ass="4777779.i9i4666630ea9h1iverxferait_eq3putca38a9>20rf9821ers/scsi/me6araid64p} >555e Fi9;soutaifacaplifirmwere suppor2 cluses= calleo6araid64p=">220 269"L68210 c6ass="4777779.i914-66630c6981ldcs)i_sglpten3nk_ar382981me=982-c6ass="l7ne" name=7L665555*lkaraid64p=">220 269"L68210 c6ass="3="6s30109146666301e97110 ccfslcar_dm3_unma38"972"L6982-c6asnn*araid64p=">220 269"L68210 c6ass="47ef="9u39i38666301"961>227446="L68213 c6as3="961>2298665555ai68210 c6afremeinisuppor2_cluses=s rs/su i/tcADcmeinisuppor2_cluses=2oddsd" c6>o&quature_types="as rs/su i/tcADc_types="ao"d" c6>o&quature_types=s rs/su i/tcADc_types=LTa*c4p=">220 269"L68210 c6ass="47ef="9u3913-666301"921ass="l778ss="l3lseq_38e922821982-c6a)_a href="+code=boofla>-&las4777779.d9i46666301t9e1ildr) =ilcar_d3a_OP_3CM9e1ild9824FI_WARNINGsuns722edr="assGs7ne" nopne" _Caraw_mbo68210 came=a22_araw_mbo6";3d[,ofaddsoaaaaaaaa c6>u i/tcAD_mbo6_out8210 came=a22_ambo6_outLTa*c]a6DIoptrras_szgrepnt">/* ,a 4ra hr90 9i42666301"961eernali c6aand3l_pde3of961eer9884FI_WARNINGs7ne" nopne" _Ca_bo6_t8210 came=a22_ambo6_ao&quoot;0 c6>10610 scb_bo68210 came=a22_ambo6";3d66DIoptrras_szgrepnt">/* ,a 4a"6sr9d69i46666301t9e1"l76lduil(si_s3lptet38d9e2="d9823* aa href="+code=boofla>-&las4777779.d9c3966630ra9i1 aa href="+cod3=boof39f9i2e=b9928ar" clasass;0 c6>nit i/tcA&bo68210 came=a22_ambo6";3d="l>d" c6>o&quaturehbo6_t8210 came=a22_ambo6_ao"),ai6821me=a22_araw_mbo68210 came=a22_araw_mbo6";3d66DIoptrras_szgrepnt">/* ,a 4a"6sr9d69c4666630ia9a166ass="l7gotol3ar_dm3979a28219919ef">DIoptrras_szgrepnt">/* ,a 3777779.i9i4666630ea9h1>-&lass=5dapte329ea539 9h227699227;3da hled0;0 c6>10610 scb_rmsls8210 came=a22_alemsls2oddsaa c6>u i/tcAD_&bo68210 came=a22_ambo6";3d, 0ar,ofaddsd" claepqc6acADraw_mbo68210 came=a22_araw_mbo6";3d)c66DIoptrras_szgrepnt">/* ,a 4a"6sr9d69i4-66630c6981me=7L66510 c6>305ref39>982 aa9923t_grep2usu68210 c6ass="l7r32la3rrai30129c38666301e971695ref">2292a53re 239e9>201/9944FI_WARNINGs7ne" nopne" _Cahrmsls8210 came=a22_alemsls2odds("(vo7t),ai6821me=a22_a_types=s rs/su i/tcADc_types=LTa*>)fla,ai68210 c6afremeinibuffs=s rs/su i/tcADcmeinibuffs=LTa*, 0ar,ai68210 c6afreMEGA_BUFFER_SIZEs rs/su i/tcADcMEGA_BUFFER_SIZE2oddc66DIoptrras_szgrepnt">/* ,a 4a"6sr9d69i38666301"961210 c6ass="l773ss="l39 962"L69918lse6DIoptrras_szgrepnt">/* ,a 4a"6sr9d69i39666301"921ildr) =ilcar_d3a_NEW3RE921ild9921d.\n"ad" c6>o&quature_bo68210 came=a22_ambo6";3d>)fla,ai68210 c6afrem_out8210 came=a22_am_outLTa*">. c6>6afre"_"axfs=addr8210 came=a22_axfs=addr";3d="l>d" c6>o&quatureup210 c6ass==a22_au321ers),ai6821me=a22_a_types=s rs/su i/tcADc_types=LTa*>)fla,ai68210 c6afrebuf_dma_handl"8210 came=a22_abuf_dma_handl"";3d66DIoptrras_szgrepnt">/* ,a 4a"6sr9d69i37666301t9e1eernali c6aand3l_pde3999e2/sc9926:%3dfailed.\n", dr) =4="6sr9d69i3-666301"961210 c6=6L10 c63ss="l39l962c6a991cer" clasassdn i/me6ar2312a6hre/*/mekaraid64p=">220 269"L68210 c6ass="3="6s30109138666301t9e1eernali c6aand3l_pde39i9e210 99273p7a6hre 22f="drLinnnnnnnf"""""""e TryWe dgeticatiinitiator666o Taplico/*/me will succeedriffacatkaraid64p=">220 269"L68210 c6ass="3="6s30140i4666630140i466rnali c6aand3l_pde3940i46>40i473p7a6hre 22f="drLinnnnnnnf"""""""e cluses=ingipliavailable onacapliHBAo6araid64p/pre>
220 269"L68210 c6ass="3="6s30140i1666630140i166ass="l7gotol3ar_dm3940i16>40i25c6ass="l7ne" name* 6ass=m=RRRRRRRR*lkaraid64p=">220 269"L68210 c6ass="3="6s30140i2666630140i1>-&lass=5dapte329ea53940i1>>40i227;3da hled0;0 c6>10610 scbraw_mbo68210 came=a22_araw_mbo6";3d[0]""l7ne" name=a22_sMEGA_GET_TARGET_IDs rs/su i/tcADcMEGA_GET_TARGET_ID";3d66DIoptrras_szgrepnt">/* ,a 4a"6sr9d40i3666630140i1me=7L66510 c6>305ref3940i1m>40i23t_grep2usu68210 c6ass="l7r32la3rrai30140i4666630140i1695ref">2292a53re  23940i16>40i44FI_WARNINGsidsl7ne" name=a22_sissu6_scb_block8210 came=a22_aissu6_scb_block2oddsd" c6>o&quature_types=s rs/su i/tcADc_types=LTa*ar,ai6821me=a22_araw_mbo68210 came=a22_araw_mbo6";3d)"== 0">e)_a href="+code=boofla>-&las4777779.40i5666630140i1210 c6ass="l773ss="l3940i12>40i18lse6DIoptrras_szgrepnt">/* ,a 4a"6sr9d40i6666630140i1ildr) =ilcar_d3a_NEW3R40i1i>40i20d.\n"nt">/*smmdn i/me6ar2312a6hre/*/mekaraid64p=">220 269"L68210 c6ass="3="6s30140i7666630140i1eernali c6aand3l_pde3940i1e>40i17=5L68210 c781s="l7ne" n* @f"""""""rface an*WCluses= suppor2 available. Geticatiinitiator6targeti66o6araid64p=">220 269"L68210 c6ass="4777779.40i8666630140i1210 c6=6L10 c63ss="l3940i12>40i19rs/scsi/me6araid61suc>2l mf"""""""rface an*WTell tur ieWe dmid-lay66We oo6araid64p=">220 269"L68210 c6ass="4777779.40i9666630140i1eernali c6aand3l_pde3940i1e>40i273p7a6hre  22f="drLinnnnnnnf"""""""RRRRRRRRelkaraid64p=">220 269"L68210 c6ass="3="6s3014014666630140i2">iry67  >c69d4nk_a34140i2">40i21csi/me5araid59su a"7ne" nopne" _Ca_types=s rs/su i/tcADc_types=LTa*>)fla,ai68210 c6afrecapl_ies rs/su i/tcADccapl_ie";3d""l*(d" c6>o&quatureup210 c6ass==a22_au321ers7t),ai6821me=a22_a_types=s rs/su i/tcADc_types=LTa*>)fla,ai68210 c6afremeinibuffs=s rs/su i/tcADcmeinibuffs=LTa*66DIoptrras_szgrepnt">/* ,a 4a"6sr9d4011666630140c2s/*(unsig]in"o4laf=34140c2s>40i26   74scsi/me6ara+c>7ne" nopne" _Ca_types=s rs/su i/tcADc_types=LTa*>)fla,ai68210 c6afrehosts rs/su i/tcADchostLTa*>)fla,ai68210 c6afrecapl_ies rs/su i/tcADccapl_ie";3d""l7ne" nopne" _Ca_types=s rs/su i/tcADc_types=LTa*>)fla,ai68210 c6afrecapl_ies rs/su i/tcADccapl_ie";3d66DIoptrras_szgrepnt">/* ,a 4a"6sr9d4012666630140c2e  23"+code=sc4" cl34140c2e>40i26t_grep2usu68210 c6ass="l7r32la4ref="8.40i36666301408210 cne" ode=bo4flad34c40821>40i21="61dma_22222222222 ls=";3166DIoptrras_szgrepnt">/* ,a 4a"6sr9d40i466663014072">iry67  >c69d4nk_ar4a4072">40i44FI_WARNINGsl_6hre  22las7="com72scsi/me4=77779.40i566663014062s/*(unsig]in"o4laf="4r4062s>40i18lse6DIoptrras_szgrepnt">/* ,a 4a"6sr9d401666663014022>-&lass=61ef">43p4a64r4022>>40i20d.\n"n ls=";3f66DIoptrras_szgrepnt">/* ,a 4a"6sr9d40i7666630140e2drivers/scsi/m46arai4140e2d>40i78lsel_6hre  22las7="com72scsi/me4=77779.40i866663014062into f61ef">2347a6hr414062i>40i248%3dfailed.\n", dr) =4777779.40i9666630140e2ssLink the 40i273p7#ifdefl7ne" nopne" _CaCONFIG_PROC_FSs rs/su i/tcADcCONFIG_PROC_FS48%3dfailed.\n", dr) =4777779.4024666630140i2neachDlogt;  L4>10 t4240i2n>40i29rs/scsi/me6araid61suc>2l mee6araid64p=">220 269"L68210 c6ass="4777779.40i1666630140c2s/*(unsigresef4q_put4o40c2s>40i25c6ass="l7ne" name* 6ass=m="cmeini_typinqme6araid64p=">220 269"L68210 c6ass="4r77779.40i2666630140c2gt;  L6>10 :/2d:4 40c2g>40i21ers/scsi/me6araid64p}
>555e @_types= - po66466We dtur softeu at46araid64p=">220 269"L68210 c6ass="4777779.40i366663014082+code=scb" cla4me6ar424082+>40i2-c6ass="l7ne" name=7L665555* @dma_handl" - DMAWaddressnofacatibuffs=LTraid64p=">220 269"L68210 c6ass="4777779.40i466663014072ode=boofladma_4ypes=424072o>40i2-c6ass="l7ne" name=7L665555*LTraid64p=">220 269"L68210 c6ass="4777779.40i56666301406268210 c666666646ass=4l40626>40i6655555555555*sCco thinn esee Issu6h66466naltre/*/mesnwhile566466ruptsnere available.LTraid64p=">220 269"L68210 c6ass="4777779.40i66666301402210 c6ass= fgin4"athr4:40221>40i2-c6ass="l7ne" name* structue We only issu6hdirect mailbo6tre/*/mesnfrom wicapnicati69"L68. ioctlme6araid64p=">220 269"L68210 c6ass="4r77779.40i7666630140e2a href="+code=4oofla4240e2a>40i17=5L68210 c781s="l*6hre/*/me 66466factiusingithese routodes can issu6hp81sthrutre/*/mes.LTraid64p=">220 269"L68210 c6ass="4777779.40i8666630140628210 c6=6L10 c4ass="4240628>40i19rs/scsi/me6araid61suc>2l melkaraid64p=">220 269"L68210 c6ass="3="6s30140i9666630140e20 c6ass= fging4athrc4 40e20>40i23*  snn*araid64p=">220 269"L68210 c6ass="47ef="9u4034666630140i2 aa href="+cod4=boof4340i2 >40i265555ai68210 c6afremeini_typinqs rs/su i/tcADcmeini_typinq2oddsd" c6>o&quature_types="as rs/su i/tcADc_types="ao"d" c6>o&quature_types=s rs/su i/tcADc_types=LTa*ar,ai6821me=a22_adma_addr"as rs/su i/tcADcdma_addr"ao&quo,ai6821me=a22_adma_handl"8210 came=a22_adma_handl"";3dc4p=">220 269"L68210 c6ass="47ef="9u40i1666630140a268210 c666666646ass=4340a26>40i19ef")_a href="+code=boofla>-&las4777779.40i2666630140p210 c6ass= fgin4"athr4340p21>40i227;3da hled0;0 c6>10610 scb_rascmd_t8210 came=a22_amlascmd_t8lseq_putcaaa c6>u i/tcAD_&c8210 came=a22_amc";3d66DIoptrras_szgrepnt">/* ,a 4a"6sr9d40i366663014082 aa href="+cod4=boof434082 >40i23t_grep2usu68210 c6ass="l7r32la3rrai30140346666301407268210 c666666646ass=4l40726>40i44FI_WARNINGs7ne" nopne" _Cahrmsls8210 came=a22_alemsls2odds,3fla,ai6821me=a22_a&c8210 came=a22_amc";3d, 0ar,ofaddsd" claepqc6acAD&lascmd_t8210 came=a22_amlascmd_t8lse)c66DIoptrras_szgrepnt">/* ,a 4a"6sr9d40i56666301406210 c6ass= fgin4"athr4340621>40i18lse6DIoptrras_szgrepnt">/* ,a 4a"6sr9d403666663014022/scsi/me6araid43suc>434022/>40i20d.\n"nedsl7ne" name=a22_s_types=s rs/su i/tcADc_types=LTa*>)fla,ai68210 c6afreflags rs/su i/tcADcflag";3d")3flal7ne" name=a22_sBOARD_40LDs rs/su i/tcADcBOARD_40LD";3d"ce)_a href="+code=boofla>-&las4777779.4037666630140e268210 c666666646ass=4l40e26>40i22FI_WARNINGs="sre="m,ai6821me=a22_a&c8210 came=a22_amc";3d">. c6>6afre"_"acmd8210 came=a22_acmd";3d""l7ne" name=a22_sFC_NEW_CONFIG8210 came=a22_aFC_NEW_CONFIG";3d66DIoptrras_szgrepnt">/* ,a 4a"6sr9d40i86666301406210 c6ass= fgin4"athr4:40621>40i1cer" clasassda hled0d" c6>o&quaturehc8210 came=a22_amc";3d">. c6>6afre"_"aope"_"8210 came=a22_aope"_"";3d""l7ne" name=a22_sNC_SUBOP_ENQUIRY38210 came=a22_aNC_SUBOP_ENQUIRY3";3d66DIoptrras_szgrepnt">/* ,a 4a"6sr9d40i9666630140e2drivers/scsi/m46arai4340e2d>40i247a a"s/*(u"s/*(uocad" c6>o&quaturehc8210 came=a22_amc";3d">. c6>6afre"_"asubope"_"8210 came=a22_asubope"_"";3d""l7ne" name=a22_sENQ3_GET_SOLICITED_FULL8210 came=a22_aENQ3_GET_SOLICITED_FULL";3d66DIoptrras_szgrepnt">/* ,a 4a"6sr9d4044666630140i2-&lass="6r8f">43p7a64440i2->40i24FI_WARNINGsl_6hre  22las7="com72scsi/me4=77779.4041666630140a2ode=scb" cla/m46arai4440a2o>40i26   74scsi/mef">e)_a href="+code=boofla>-&las4777779.40i2666630140p2 into f610 c72441a6h4440p2 >40i157;3da hled.\n&quram,ai6821me=a22_a&c8210 came=a22_amc";3d">. c6>6afre"_"acmd8210 came=a22_acmd";3d""l7ne" name=a22_sMEGA_MBOXCMD_ADPEXTINQs rs/su i/tcADcMEGA_MBOXCMD_ADPEXTINQ";3d66DIoptrras_szgrepnt">/* ,a 4a"6sr9d404366663014082nament">/* thi4sLink444082n>40i34FI_WARNINGsl_6hre  22las7="com72scsi/me4=77779.404466663014072Dthis logt;  L4>10 t4o4072D>40i26/me6araid60p=">230556="L68210 3668219f40i566663014062ss rs/scsi/me64raid6444062s>40i18lseq_putca aa c6>u i/tcAD_&c8210 came=a22_amc";3d">. c6>6afre"_"axfs=addr8210 came=a22_axfs=addr";3d="l>d" c6>o&quatureup210 c6ass==a22_au321ers),ai6821me=a22_adma_handl"8210 came=a22_adma_handl"";3d66DIoptrras_szgrepnt">/* ,a 4a"6sr9d404666663014022ss="l778ss="l74r" cl4s4022s>40i27:%3dfailed.\n", dr) =47ef="8.40i7666630140e2/scsi/me6araid44suc>4440e2/>40i24FI_WARNINGsidl>"7ne" nopne" _Cameini66466nal_re/*/mes rs/su i/tcADcmeini66466nal_re/*/me2oddsd" c6>o&quature_types=s rs/su i/tcADc_types=LTa*ar,3fla,ai6821me=a22_a&c8210 came=a22_amc";3d, ,ai6821me=a22_aNULL8210 came=a22_aNULL";3dc != 0">e)_a href="+code=boofla>-&las4777779.404866663014062c6ass="l778ss=4l7tr"444062c>40i1cer" clasassda hled0 ls=";3-166DIoptrras_szgrepnt">/* ,a 4a"6sr9d4049666630140e210 c6ass= fgin4",Asa4440e21>40i94FI_WARNINGsl_6hre  22las7="com72scsi/me4=77779.4054666630140i2e6araid64f=">249 76=4540i2e>40i27:%3dfailed.\n", dr) =47ef="8.4051666630140a2asi_sglpter" c4asm674540a2a>40i26   74scsi/m ls=";3f66DIoptrras_szgrepnt">/* ,a 4a"6sr9d4052666630140h268210 c6ass= f4ing"S4540h26>40i28lsel_6hre  22las7="com72scsi/me4=77779.405366663014082clmofla,ai68214 c6as4=4082c>40i23t_grep2usu68210 c6ass="l7r32la3rrai301405466663014072210 c67      d4sd" c4u40722>40i26/me6araid60p=">230556="L68210 3668219f405566663014062sd" claepqc6ap4_szas454062s>40i6655555555555*sCco thinn es/*"cmeini66466nal_devi66quiryme6araid64p=">220 269"L68210 c6ass="4r77779.405666663014022fla,ai68210 c64ss= f454022f>40i2-c6ass="l7ne" name* structue @_types= - po66466We dtur softeu at46araid64p=">220 269"L68210 c6ass="4777779.4057666630140e267  >c69lppt>r4">2ry4540e26>40i17=5L68210 c781s="l*6hre/*/me @ch - channel2enotcaplidevic46araid64p=">220 269"L68210 c6ass="4777779.405866663014062228786="L682104c6ldu4540622>40i19rs/scsi/me6araid61suc>2l me @tgt - IDnofacaplidevic46araid64p=">220 269"L68210 c6ass="4777779.4059666630140e2="drivers/scsi4me6ar4i40e2=>40i273p7a6hre  22f="drLinnnnnnnnc@buf_dma_handl" - DMAWaddressnofacatibuffs=LTraid64p=">220 269"L68210 c6ass="4777779.4064666630140i2e=boofladma_ty4es="s4640i2e>40i2-c6ass="l7ne" name=7L665555*LTraid64p=">220 269"L68210 c6ass="4777779.4061666630140a28210 c666666664ass="4640a28>40i25c6ass="l7ne" name* 6ass=m="cIssu6hcati0 c6 66quiry2enotcati0pecifiedidevic4.LTraid64p=">220 269"L68210 c6ass="4777779.4062666630140h20 c6ass= fging4No re4640h20>40i21ers/scsi/me6araid64p}
>555elkaraid64p=">220 269"L68210 c6ass="3="6s301406366663014082>/*  aa href="4code=464082>>40i33*  snn*araid64p=">220 269"L68210 c6ass="47ef="9u406466663014072"L68210 c666664666as464072">40i465555ai68210 c6afremeini66466nal_devi66quirys rs/su i/tcADcmeini66466nal_devi66quiry2oddsd" c6>o&quature_types="as rs/su i/tcADc_types="ao"d" c6>o&quature_types=s rs/su i/tcADc_types=LTa*ar,ai6821me=a22_au810 c6ass==a22_au8o&quo,ai6821me=a22_ach_m10 c6ass="rvach2oddar,ai6821me=a22_au810 c6ass==a22_au8o&quo,ai6821me=a22_atgts rs/su i/tcADccg5LTa*,4p=">220 269"L68210 c6ass="47ef="9u4065666630140628210 c6ass= fg4ng"Re4640628>40i18lseq_putca a"s/*66aaa c6>u i/tcAD_dma_addr"as rs/su i/tcADcdma_addr"ao&quo,ai6821me=a22_abuf_dma_handl"8210 came=a22_abuf_dma_handl"";3dc4p=">220 269"L68210 c6ass="47ef="9u406666663014022ef="+code=boof4a>-&l4s4022e>40i2-c6a)_a href="+code=boofla>-&las4777779.40i7666630140e26="L68210 c6664666664640e26>40i24FI_WARNINGs7ne" nopne" _Ca_rinip81sthrus rs/su i/tcADcmeinip81sthru4FI_WARtd" c6>o&quaturepthrus rs/su i/tcADcpthruLTa*66DIoptrras_szgrepnt">/* ,a 4a"6sr9d406866663014062i68210 c6ass= 4ging"464062i>40i84FI_WARNINGs7ne" nopne" _Cadma_addr"as rs/su i/tcADcdma_addr"ao&quoNINGs7ne" nopne" _Capthru_dma_handl"8210 came=a22_apthru_dma_handl"LTa*66DIoptrras_szgrepnt">/* ,a 4a"6sr9d4069666630140e2"22s7a6hre  224+code4640e2">40i247a a"s/*(u";0 c6>10610 scb_rascmd_t8210 came=a22_amlascmd_t8lseq_putcaaa c6>u i/tcAD_&c8210 came=a22_amc";3d66DIoptrras_szgrepnt">/* ,a 4a"6sr9d4074666630140i2-&lass="61free42"8a64740i2->40i24FI_WARNINGsintutca a"s/*(u";0 c6>10610 scbrvals rs/su i/tcADcrval";3d66DIoptrras_szgrepnt">/* ,a 4a"6sr9d40i1666630140a2ame=7L666a6640i26   74scsi/moaaaaaaaa c6>u i/tcAD_pci_dev8210 came=a22_apci_dev6   74td" c6>o&quaturepdev8210 came=a22_apdev6   66DIoptrras_szgrepnt">/* ,a 4a"6sr9d40i2666630140h227646="L68210 467   4740h22>40i26t_grep2usu68210 c6ass="l7r32la4ref="8.407366663014082uccess rs/scsi4me6ar474082u>40i23t_grep2usu68210 c6ass="l7r32la3rrai301407466663014072dma_types="sre4">DIo474072d>40i44FI_WARNINGs7n i/me6ar2312a6hre/*/mekaraid64p=">220 269"L68210 c6ass="3="6s301407566663014062"L68210 c6666640 269su4062">40i6655555555555*sCco thinn esef"""""""e Fnotallh66466naltre/*/mes,acatibuffs= mustib6 allocat4dninr&lla4GBkaraid64p=">220 269"L68210 c6ass="3="6s3014076666630140228210 c6ass= fg3ng"Wr3740228>40i2-c6ass="l7ne" name* structuf"""""""e addressnrang46araid64p=">220 269"L68210 c6ass="4777779.4077666630140e2+code=boofla>-3lass=3740e2+>40i17=5L68210 c781s="l7ne" n* @f"""""""elkaraid64p=">220 269"L68210 c6ass="3="6s301407866663014062clasm666666bre3kt">/374062c>40i84FI_WARNINGsedsl7ne" name=a22_smake_local_pdev8210 came=a22_amake_local_pdev2oddsd" c6>o&quature_types=s rs/su i/tcADc_types=LTa*ar,3fla,ai6821me=a22_apdev8210 came=a22_apdev6   c != 0">e ls=";3-166DIoptrras_szgrepnt">/* ,a 4a"6sr9d4079666630140e2)i_sglpte/me5a3aid593740e2)>40i23*  aa href="+code=boofla>-&las4777779.4084666630140i2c6ass="l7gotol3ar_dm3_40i2c>40i247a a"s/*(u";0 c6>10610 scbpthrus rs/su i/tcADcpthruLTa*""l7ne" name=a22_spci_alloc_consist6655 rs/su i/tcADcpci_alloc_consist6652oddsd" c6>o&quaturepdev8210 came=a22_apdev6   ar,ofaddsd" claepqc6acAD&lasip81sthrus rs/su i/tcADcmeinip81sthru4FI_),4p=">220 269"L68210 c6ass="47ef="9u4081666630140a1" claept>-&las3=5ee 3840a1">40i26   74scsi/me6ara+c>7nnnnnnn,3fla,ai6821me=a22_apthru_dma_handl"8210 came=a22_apthru_dma_handl"LTa*c66DIoptrras_szgrepnt">/* ,a 4a"6sr9d4082666630140h1iverxferait_eq3putca3840h1i>40i26t_grep2usu68210 c6ass="l7r32la4ref="8.408366663014081ldcs)i_sglpten3nk_ar384081l>40i34FI_WARNINGsedsl7ne" name=a22_spthrus rs/su i/tcADcpthruLTa*"""l7ne" name=a22_sNULL8210 came=a22_aNULL";3d">e)_a href="+code=boofla>-&las4777779.40846666301407110 ccfslcar_dm3_unma3840711>40i21csi/me5araid59su a"7ne" nopne" _Cafree_local_pdev8210 came=a22_afree_local_pdev2oddsd" c6>o&quaturepdev8210 came=a22_apdev6   c66DIoptrras_szgrepnt">/* ,a 4a"6sr9d408566663014061>227446="L68213 c6as3=4061>>40i18lseq_putca a"s/*66a ls=";3-166DIoptrras_szgrepnt">/* ,a 4a"6sr9d408666663014021ass="l778ss="l3lseq_384021a>40i20d.\n"nl_6hre  22las7="com72scsi/me4=77779.4087666630140e1ildr) =ilcar_d3a_OP_3C40e1i>40i26:%3dfailed.\n", dr) =4="6sr9d40i866663014061eernali c6aand3l_pde3o4061e>40i84FI_WARNINGs7ne" nopne" _Capthrus rs/su i/tcADcpthruLTa*>)fla,ai68210 c6afretimeout8210 came=a22_atimeoutLTa*""l266DIoptrras_szgrepnt">/* ,a 4a"6sr9d4089666630140e1"l76lduil(si_s3lptet3840e1">40i247a a"s/*(u";0 c6>10610 scbpthrus rs/su i/tcADcpthruLTa*>)fla,ai68210 c6afrearus rs/su i/tcADcaruLTa*""l166DIoptrras_szgrepnt">/* ,a 4a"6sr9d4094666630140i1 aa href="+cod3=boof3940i1 >40i147a a"s/*(u";0 c6>10610 scbpthrus rs/su i/tcADcpthruLTa*>)fla,ai68210 c6afrereqsenselen8210 came=a22_areqsenselenLTa*""l1466DIoptrras_szgrepnt">/* ,a 4a"6sr9d4091666630140a166ass="l7gotol3ar_dm3940a16>40i26   74scsi/ >. c6>6afre"_"apthrus rs/su i/tcADcpthruLTa*>)fla,ai68210 c6afreislogicals rs/su i/tcADcislogicalLTa*""lf66DIoptrras_szgrepnt">/* ,a 4a"6sr9d4092666630140h1>-&lass=5dapte329ea53940h1>>40i26t_grep2usu68210 c6ass="l7r32la4ref="8.409366663014081me=7L66510 c6>305ref394081m>40i21=""s/*(uoca;0 c6>nit i/tcApthrus rs/su i/tcADcpthruLTa*>)fla,ai68210 c6afrechannel_m10 c6ass="rvachannel";3d="l>d" c6>o&quature_types=s rs/su i/tcADc_types=LTa*>)fla,ai68210 c6afreflags rs/su i/tcADcflag";3d")3flal7ne" name=a22_sBOARD_40LDs rs/su i/tcADcBOARD_40LD";3d) ? 0":o,ai6821me=a22_ach_m10 c6ass="rvach2odd66DIoptrras_szgrepnt">/* ,a 4a"6sr9d409466663014071695ref">2292a53re  23940716>40i26/me6araid60p=">230556="L68210 3668219f409566663014061210 c6ass="l773ss="l3940612>40i18lseq_putca aa c6>u i/tcAD_pthrus rs/su i/tcADcpthruLTa*>)fla,ai68210 c6afretarget8210 came=a22_atarget";3d="l>d" c6>o&quature_types=s rs/su i/tcADc_types=LTa*>)fla,ai68210 c6afreflags rs/su i/tcADcflag";3d")3flal7ne" name=a22_sBOARD_40LDs rs/su i/tcADcBOARD_40LD";3d) ? >d" c6>o&quaturech_m10 c6ass="rvach2oddr&lla&lla 4)|,ai6821me=a22_atgts rs/su i/tcADccg5LTa*":o,ai6821me=a22_atgts rs/su i/tcADccg5LTa*66DIoptrras_szgrepnt">/* ,a 4a"6sr9d409666663014021ildr) =ilcar_d3a_NEW3R4021i>40i27:%3dfailed.\n", dr) =47ef="8.4097666630140e1eernali c6aand3l_pde3940e1e>40i24FI_WARNINGs7ne" nopne" _Capthrus rs/su i/tcADcpthruLTa*>)fla,ai68210 c6afrecdblen8210 came=a22_acdblen";3d="l666DIoptrras_szgrepnt">/* ,a 4a"6sr9d409866663014061210 c6=6L10 c63ss="l3940612>40i248%3dfailed.\n", dr) =4777779.4099666630140e1eernali c6aand3l_pde3940e1e>40i247a a"s/*(u";0 c6>10610 scbpthrus rs/su i/tcADcpthruLTa*>)fla,ai68210 c6afrecdb8210 came=a22_acdbLTa*[0]""l7ne" name=a22_sINQUIRY8210 came=a22_aINQUIRYLTa*66DIoptrras_szgrepnt">/* ,a 4a"6sr9d41i4666630141i466rnali c6aand3l_pde3941i46>410147a a"s/*(u";0 c6>10610 scbpthrus rs/su i/tcADcpthruLTa*>)fla,ai68210 c6afrecdb8210 came=a22_acdbLTa*[1]""lf66DIoptrras_szgrepnt">/* ,a 4a"6sr9d41i1666630141i166ass="l7gotol3ar_dm3941i16>41026   74scsi/ >. c6>6afre"_"apthrus rs/su i/tcADcpthruLTa*>)fla,ai68210 c6afrecdb8210 came=a22_acdbLTa*[2]""lf66DIoptrras_szgrepnt">/* ,a 4a"6sr9d41i2666630141i1>-&lass=5dapte329ea53941i1>>41i227;3da hled0;0 c6>10610 scbpthrus rs/su i/tcADcpthruLTa*>)fla,ai68210 c6afrecdb8210 came=a22_acdbLTa*[3]""lf66DIoptrras_szgrepnt">/* ,a 4a"6sr9d41i3666630141i1me=7L66510 c6>305ref3941i1m>41021=""s/*(uoca;0 c6>nit i/tcApthrus rs/su i/tcADcpthruLTa*>)fla,ai68210 c6afrecdb8210 came=a22_acdbLTa*[4]""l25566DIoptrras_szgrepnt">/* ,a 4a"6sr9d41i4666630141i1695ref">2292a53re  23941i16>41044FI_WARNINGs7ne" nopne" _Capthrus rs/su i/tcADcpthruLTa*>)fla,ai68210 c6afrecdb8210 came=a22_acdbLTa*[5]""lf66DIoptrras_szgrepnt">/* ,a 4a"6sr9d41i5666630141i1210 c6ass="l773ss="l3941i12>41i18lse6DIoptrras_szgrepnt">/* ,a 4a"6sr9d41i6666630141i1ildr) =ilcar_d3a_NEW3R41i1i>41027:%3dfailed.\n", dr) =47ef="8.41i7666630141i1eernali c6aand3l_pde3941i1e>41024FI_WARNINGs7ne" nopne" _Capthrus rs/su i/tcADcpthruLTa*>)fla,ai68210 c6afredataxfs=addr8210 came=a22_adataxfs=addr";3d="l>d" c6>o&quatureup210 c6ass==a22_au321ers),ai6821me=a22_abuf_dma_handl"8210 came=a22_abuf_dma_handl"";3d66DIoptrras_szgrepnt">/* ,a 4a"6sr9d4108666630141i1210 c6=6L10 c63ss="l3941i12>41084FI_WARNINGs7ne" nopne" _Capthrus rs/su i/tcADcpthruLTa*>)fla,ai68210 c6afredataxfs=len8210 came=a22_adataxfs=lenLTa*""l25666DIoptrras_szgrepnt">/* ,a 4a"6sr9d41i9666630141i1eernali c6aand3l_pde3941i1e>41023*  aa href="+code=boofla>-&las4777779.4114666630141i2">iry67  >c69d4nk_a34141i2">41128ar" clasass;0 c6>nit i/tcA&rmsls8210 came=a22_alemsls2odds,3fla,ai6821me=a22_a&c8210 came=a22_amc";3d, 0ar,ofaddsd" claepqc6acAD&lascmd_t8210 came=a22_amlascmd_t8lse)c66DIoptrras_szgrepnt">/* ,a 4a"6sr9d4111666630141c2s/*(unsig]in"o4laf=34141c2s>41119ef">DIoptrras_szgrepnt">/* ,a 3777779.4112666630141c2e  23"+code=sc4" cl34141c2e>411227;3da hled0;0 c6>10610 scb_c8210 came=a22_amc";3d">. c6>6afre"_"acmd8210 came=a22_acmd";3d""l7ne" name=a22_sMEGA_MBOXCMD_PASSTHRU8210 came=a22_aMEGA_MBOXCMD_PASSTHRU";3d66DIoptrras_szgrepnt">/* ,a 4a"6sr9d41i36666301418210 cne" ode=bo4flad34c41821>41121=""s/*(uoca;0 c6>nit i/tcAlc8210 came=a22_amc";3d">. c6>6afre"_"axfs=addr8210 came=a22_axfs=addr";3d="l>d" c6>o&quatureup210 c6ass==a22_au321ers),ai6821me=a22_apthru_dma_handl"8210 came=a22_apthru_dma_handl"LTa*66DIoptrras_szgrepnt">/* ,a 4a"6sr9d41i466663014172">iry67  >c69d4nk_ar4a4172">41126/me6araid60p=">230556="L68210 3668219f41i566663014162s/*(unsig]in"o4laf="4r4162s>41118lseq_putca aa c6>u i/tcAD_rvals rs/su i/tcADcrval";3d""l7ne" name=a22_smeini66466nal_re/*/mes rs/su i/tcADcmeini66466nal_re/*/me2oddsd" c6>o&quature_types=s rs/su i/tcADc_types=LTa*ar,3fla,ai6821me=a22_a&c8210 came=a22_amc";3d, ,ai6821me=a22_apthrus rs/su i/tcADcpthruLTa*c66DIoptrras_szgrepnt">/* ,a 4a"6sr9d411666663014122>-&lass=61ef">43p4a64r4122>>41127:%3dfailed.\n", dr) =47ef="8.41i7666630141e2drivers/scsi/m46arai4141e2d>41124FI_WARNINGs7ne" nopne" _Capci_free_consist6655 rs/su i/tcADcpci_free_consist6652oddsd" c6>o&quaturepdev8210 came=a22_apdev6   ar,ofaddsd" claepqc6acAD&lasip81sthrus rs/su i/tcADcmeinip81sthru4FI_), ,ai6821me=a22_apthrus rs/su i/tcADcpthruLTa*,4p=">220 269"L68210 c6ass="47ef="9u41i866663014162into f61ef">2347a6hr414162i>4111cer" clasassda hled0WARNINGs7ne" nopne" _Capthru_dma_handl"8210 came=a22_apthru_dma_handl"LTa*c66DIoptrras_szgrepnt">/* ,a 4a"6sr9d41i9666630141e2ssLink the 41123*  aa href="+code=boofla>-&las4777779.4124666630141i2neachDlogt;  L4>10 t4241i2n>41228ar" clasass;0 c6>nit i/tcAfree_local_pdev8210 came=a22_afree_local_pdev2oddsd" c6>o&quaturepdev8210 came=a22_apdev6   c66DIoptrras_szgrepnt">/* ,a 4a"6sr9d41i1666630141c2s/*(unsigresef4q_put4o41c2s>41219ef">DIoptrras_szgrepnt">/* ,a 3777779.41i2666630141c2gt;  L6>10 :/2d:4 41c2g>412227;3da hled0 ls=";37ne" name=a22_srvals rs/su i/tcADcrval";3d66DIoptrras_szgrepnt">/* ,a 4a"6sr9d412366663014182+code=scb" cla4me6ar424182+>41i2-c6al_6hre  22las7="com72scsi/me4=77779.41i466663014172ode=boofladma_4ypes=424172o>41i2-c6a#endif_6hre  22las7="com72scsi/me4=77779.41i56666301416268210 c666666646ass=4l41626>41218lse6DIoptrras_szgrepnt">/* ,a 4a"6sr9d41i66666301412210 c6ass= fgin4"athr4:41221>41i2-c6ass="l7ne" name* structmee6araid64p=">220 269"L68210 c6ass="4777779.41i7666630141e2a href="+code=4oofla4241e2a>41i17=5L68210 c781s="l*6hre/*/me meini66466nal_re/*/meme6araid64p=">220 269"L68210 c6ass="4r77779.41i8666630141628210 c6=6L10 c4ass="4241628>41i19rs/scsi/me6araid61suc>2l me @_types= - po66466We dtur softeu at46araid64p=">220 269"L68210 c6ass="4777779.41i9666630141e20 c6ass= fging4athrc4 41e20>412273p7a6hre  22f="drLinnnnnnnnc@mc - catimailbo6tre/*/me6araid64p=">220 269"L68210 c6ass="4777779.4134666630141i2 aa href="+cod4=boof4341i2 >41325&p7a6hre  22f="drivers/* R* @pthru - P81sthrumoaaaaaure enotDCDBtre/*/mes6araid64p=">220 269"L68210 c6ass="4777779.4131666630141a268210 c666666646ass=4341a26>41325c6ass="l7ne" name* 6ass=m=e6araid64p=">220 269"L68210 c6ass="4777779.4132666630141p210 c6ass= fgin4"athr4341p21>41321ers/scsi/me6araid64p}
>555e Issu6hcati66466naltre/*/mesnin566466rupt m22_.LTraid64p=">220 269"L68210 c6ass="4777779.41i366663014182 aa href="+cod4=boof434182 >4132-c6ass="l7ne" name=7L665555* Tatie" t arguL665iplicatiaddressnofacatip81sthrumoaaaaaure ifacatire/*/me6araid64p=">220 269"L68210 c6ass="4777779.41346666301417268210 c666666646ass=4l41726>4132-c6ass="l7ne" name=7L665555*We dbtifir4dnis ahp81sthrutre/*/me6araid64p=">220 269"L68210 c6ass="4777779.41356666301416210 c6ass= fgin4"athr4341621>4136655555555555*sCco thinn esee6araid64p=">220 269"L68210 c6ass="4777779.413666663014122/scsi/me6araid43suc>434122/>4132-c6ass="l7ne" name* structue lockscopti0pecifiesnwhecatotcaticalltothas already acquir4dncatilock. Of6araid64p=">220 269"L68210 c6ass="4777779.4137666630141e268210 c666666646ass=4l41e26>41317=5L68210 c781s="l*6hre/*/me cturse,tcaticalltotmustiknownwhichilock w>ree> talkingiabout.LTraid64p=">220 269"L68210 c6ass="4777779.41i86666301416210 c6ass= fgin4"athr4:41621>41319rs/scsi/me6araid61suc>2l meLTraid64p=">220 269"L68210 c6ass="4777779.41i9666630141e2drivers/scsi/m46arai4341e2d>413273p7a6hre  22f="drLinnnnnnnncNote:hp8rara466W'pthru'iis null2enotnon-p81sthrutre/*/mes.LTraid64p=">220 269"L68210 c6ass="4777779.4144666630141i2-&lass="6r8f">43p7a64441i2->41425&p7a6hre  22f="drivers/* R*lkaraid64p=">220 269"L68210 c6ass="3="6s3014141666630141a2ode=scb" cla/m46arai4441a2o>41i26   snn*araid64p=">220 269"L68210 c6ass="47ef="9u41i2666630141p2 into f610 c72441a6h4441p2 >41i157;37ne" name=a22_smeini66466nal_re/*/mes rs/su i/tcADcmeini66466nal_re/*/me2oddsd" c6>o&quature_types="as rs/su i/tcADc_types="ao"d" c6>o&quature_types=s rs/su i/tcADc_types=LTa*ar,ai6821me=a22_a_rascmd_t8210 came=a22_amlascmd_t8lseqtd" c6>o&quature&c8210 came=a22_amc";3d, ,ai6821me=a22_a_rinip81sthrus rs/su i/tcADcmeinip81sthru4FI_Wtd" c6>o&quaturepthrus rs/su i/tcADcpthruLTa*c4p=">220 269"L68210 c6ass="47ef="9u414366663014182nament">/* thi4sLink444182n>41i34FI_)_a href="+code=boofla>-&las4777779.414466663014172Dthis logt;  L4>10 t4o4172D>41444FI_WARNINGs7ne" nopne" _CaSla>_Cmmes rs/su i/tcADcSla>_Cmme4FI_WARNINGtd" c6>o&quaturescmd8210 came=a22_ascmd";3d66DIoptrras_szgrepnt">/* ,a 4a"6sr9d41i566663014162ss rs/scsi/me64raid6444162s>41i18lseq_putca oaaaaaas7ne" nopne" _Cat">/_devic48210 came=a22_asc>/_devic44FI_Wtd" c6>o&quaturesdev8210 came=a22_asdev6   66DIoptrras_szgrepnt">/* ,a 4a"6sr9d414666663014122ss="l778ss="l74r" cl4s4122s>41421d.\n"ad" c6>o&quaturescb_t8210 came=a22_ascb_t1d.\n&qtd" c6>o&quaturescb8210 came=a22_ascb6   66DIoptrras_szgrepnt">/* ,a 4a"6sr9d4147666630141e2/scsi/me6araid44suc>4441e2/>41i24FI_WARNINGsintutca 7ne" name=a22_srvals rs/su i/tcADcrval";3d66DIoptrras_szgrepnt">/* ,a 4a"6sr9d414866663014162c6ass="l778ss=4l7tr"444162c>414248%3dfailed.\n", dr) =4777779.4149666630141e210 c6ass= fgin4",Asa4441e21>414247a a"s/*(u";0 c6>10610 scbscmd8210 came=a22_ascmd";3d""l7ne" name=a22_ssc>/_allocat4_re/*/mes rs/su i/tcADcsc>/_allocat4_re/*/me2oddsd" c6>o&quatureGFP_KERNEL8210 came=a22_aGFP_KERNEL6   c66DIoptrras_szgrepnt">/* ,a 4a"6sr9d4154666630141i2e6araid64f=">249 76=4541i2e>41524FI_WARNINGsif (!;0 c6>10610 scbscmd8210 came=a22_ascmd";3dc4p=">220 269"L68210 c6ass="47ef="9u4151666630141a2asi_sglpter" c4asm674541a2a>41526   74scsi/me6ara+c> ls=";3-;0 c6>10610 scbENOMEM8210 came=a22_aENOMEM";3d66DIoptrras_szgrepnt">/* ,a 4a"6sr9d4152666630141h268210 c6ass= f4ing"S4541h26>41526t_grep2usu68210 c6ass="l7r32la4ref="8.415366663014182clmofla,ai68214 c6as4=4182c>41521=""s/*(uoca;n i/me6ar2312a6hre/*/mekaraid64p=">220 269"L68210 c6ass="3="6s301415466663014172210 c67      d4sd" c4u41722>4152-c6ass="l7ne" name=7L66555555555555* Tati66466naltre/*/mesnshee> ontire/*/me666 /me6henc>ree>karaid64p=">220 269"L68210 c6ass="3="6s301415566663014162sd" claepqc6ap4_szas454162s>41i6655555555555*sCco thinn es555555555* serialize6o Tapliplis dbtcause w>rwantue dreservtimaximum numb66Wof6araid64p=">220 269"L68210 c6ass="4777779.415666663014122fla,ai68210 c64ss= f454122f>41i2-c6ass="l7ne" name* structu55555555* available re/*/me666s2enotcatiI/Otre/*/mes.LTraid64p=">220 269"L68210 c6ass="4777779.4157666630141e267  >c69lppt>r4">2ry4541e26>41i17=5L68210 c781s="l*6hre/*/m55555555*lkaraid64p=">220 269"L68210 c6ass="3="6s301415866663014162228786="L682104c6ldu4541622>41584FI_WARNINGs7ne" nopne" _Ca_utex_lock8210 came=a22_a_utex_lock2odds,3fla,ai6821me=a22_a_types=s rs/su i/tcADc_types=LTa*>)fla,ai68210 c6afre664_mt68210 came=a22_a664_mt66   c66DIoptrras_szgrepnt">/* ,a 4a"6sr9d4159666630141e2="drivers/scsi4me6ar4i41e2=>41523*  aa href="+code=boofla>-&las4777779.4164666630141i2e=boofladma_ty4es="s4641i2e>41628ar" clasass;0 c6>nit i/tcAscb8210 came=a22_ascb6   ""l,3fla,ai6821me=a22_a_types=s rs/su i/tcADc_types=LTa*>)fla,ai68210 c6afre664_scb8210 came=a22_a664_scb";3d66DIoptrras_szgrepnt">/* ,a 4a"6sr9d4161666630141a28210 c666666664ass="4641a28>41626   74scsi/ >. c6>6afre"_"a_rmsls8210 came=a22_alemsls2oddsaa c6>u i/tcAD_scb8210 came=a22_ascb6   , 0ar,ofaddsd" claepqc6acADscb_t8210 came=a22_ascb_t1d.\)c66DIoptrras_szgrepnt">/* ,a 4a"6sr9d4162666630141h20 c6ass= fging4No re4641h20>41626t_grep2usu68210 c6ass="l7r32la4ref="8.416366663014182>/*  aa href="4code=464182>>41621=""s/*(uoca;0 c6>nit i/tcAsdev8210 came=a22_asdev6   ""l7ne" name=a22_skzalloc8210 came=a22_akzalloc2odds,ofaddsoaaaaaaaa c6>u i/tcAD_t">/_devic48210 came=a22_asc>/_devic44FI_), ,ai6821me=a22_aGFP_KERNEL8210 came=a22_aGFP_KERNEL6   c66DIoptrras_szgrepnt">/* ,a 4a"6sr9d416466663014172"L68210 c666664666as464172">41644FI_WARNINGs7ne" nopne" _Cascmd8210 came=a22_ascmd";3d>)fla,ai68210 c6afredevic48210 came=a22_adevic44FI_W"l7ne" name=a22_ssdev8210 came=a22_asdev6   66DIoptrras_szgrepnt">/* ,a 4a"6sr9d4165666630141628210 c6ass= fg4ng"Re4641628>41618lse6DIoptrras_szgrepnt">/* ,a 4a"6sr9d416666663014122ef="+code=boof4a>-&l4s4122e>41621d.\n"ad" c6>o&quature_rmsls8210 came=a22_alemsls2oddsaa c6>u i/tcAD__types=s rs/su i/tcADc_types=LTa*>)fla,ai68210 c6afre664_cdb8210 came=a22_a664_cdb6   , 0ar,ofaddsd" claepqc6acAD_types=s rs/su i/tcADc_types=LTa*>)fla,ai68210 c6afre664_cdb8210 came=a22_a664_cdb6   )c66DIoptrras_szgrepnt">/* ,a 4a"6sr9d4167666630141e26="L68210 c6664666664641e26>41i24FI_WARNINGs7ne" nopne" _Cascmd8210 came=a22_ascmd";3d>)fla,ai68210 c6afrecmmes rs/su i/tcADccmme4FI_W"l7ne" nopne" _Ca_types=s rs/su i/tcADc_types=LTa*>)fla,ai68210 c6afre664_cdb8210 came=a22_a664_cdb6   66DIoptrras_szgrepnt">/* ,a 4a"6sr9d416866663014162i68210 c6ass= 4ging"464162i>41i84FI_WARNINGs7ne" nopne" _Cascmd8210 came=a22_ascmd";3d>)fla,ai68210 c6afredevic48210 came=a22_adevic44FI_>)fla,ai68210 c6afrehosts rs/su i/tcADchostLTa*W"l7ne" nopne" _Ca_types=s rs/su i/tcADc_types=LTa*>)fla,ai68210 c6afrehosts rs/su i/tcADchostLTa*66DIoptrras_szgrepnt">/* ,a 4a"6sr9d4169666630141e2"22s7a6hre  224+code4641e2">41i247a a"s/*(u";0 c6>10610 scbscmd8210 came=a22_ascmd";3d>)fla,ai68210 c6afrehost_scribbl"8210 came=a22_ahost_scribbl"";3d="l>"(vo7t),ai6821me=a22_ascb8210 came=a22_ascb6   66DIoptrras_szgrepnt">/* ,a 4a"6sr9d4174666630141i2-&lass="61free42"8a64741i2->41728ar" clasass;0 c6>nit i/tcAscmd8210 came=a22_ascmd";3d>)fla,ai68210 c6afrecmmes rs/su i/tcADccmme4FI_[0]""l7ne" name=a22_sMEGA_INTERNAL_CMDs rs/su i/tcADcMEGA_INTERNAL_CMD6   66DIoptrras_szgrepnt">/* ,a 4a"6sr9d4171666630141a2ame=7L666a6641719ef">DIoptrras_szgrepnt">/* ,a 3777779.41i2666630141h227646="L68210 467   4741h22>417227;3da hled0;0 c6>10610 scbscb8210 came=a22_ascb6   >)fla,ai68210 c6afreu at48210 came=a22_as at46a;3d|"l7ne" name=a22_sSCB_ACTIVEs rs/su i/tcADcSCB_ACTIVE6   66DIoptrras_szgrepnt">/* ,a 4a"6sr9d417366663014182uccess rs/scsi4me6ar474182u>41721=""s/*(uoca;0 c6>nit i/tcAscb8210 came=a22_ascb6   >)fla,ai68210 c6afrecmd8210 came=a22_acmd";3d""l7ne" name=a22_sscmd8210 came=a22_ascmd";3d66DIoptrras_szgrepnt">/* ,a 4a"6sr9d417466663014172dma_types="sre4">DIo474172d>41726/me6araid60p=">230556="L68210 3668219f417566663014162"L68210 c6666640 269su4162">41718lseq_putca aa c6>u i/tcAD_&emcpys rs/su i/tcADcmemcpy2oddsaa c6>u i/tcAD_scb8210 came=a22_ascb6   >)fla,ai68210 c6afreraw_mbo68210 came=a22_araw_mbo6";3d, ,ai6821me=a22_a_c8210 came=a22_amc";3d, ,ofaddsd" claepqc6acAD&lascmd_t8210 came=a22_amlascmd_t8lse)c66DIoptrras_szgrepnt">/* ,a 4a"6sr9d4176666630141228210 c6ass= fg3ng"Wr3741228>41727:%3dfailed.\n", dr) =47ef="8.4177666630141e2+code=boofla>-3lass=3741e2+>41724FI_WARNINGs7n i/me6ar2312a6hre/*/mekaraid64p=">220 269"L68210 c6ass="3="6s301417866663014162clasm666666bre3kt">/374162c>41719rs/scsi/me6araid61suc>2l mf"""""""e Is it ahp81sthrutre/*/me6araid64p=">220 269"L68210 c6ass="4777779.4179666630141e2)i_sglpte/me5a3aid593741e2)>417273p7a6hre  22f="drLinnnnnnnf"""""""elkaraid64p=">220 269"L68210 c6ass="3="6s3014184666630141i2c6ass="l7gotol3ar_dm3_41i2c>41824FI_WARNINGsifsl7ne" name=a22_smc8210 came=a22_amc";3d>)fla,ai68210 c6afrecmd8210 came=a22_acmd";3d"""l7ne" name=a22_sMEGA_MBOXCMD_PASSTHRU8210 came=a22_aMEGA_MBOXCMD_PASSTHRU";3d">e)_a href="+code=boofla>-&las4777779.4181666630141a1" claept>-&las3=5ee 3841a1">41819ef">DIoptrras_szgrepnt">/* ,a 3777779.4182666630141h1iverxferait_eq3putca3841h1i>418157;3da hled.\n&quram,ai6821me=a22_ascb8210 came=a22_ascb6   >)fla,ai68210 c6afrepthrus rs/su i/tcADcpthruLTa*""l7ne" name=a22_spthrus rs/su i/tcADcpthruLTa*66DIoptrras_szgrepnt">/* ,a 4a"6sr9d418366663014181ldcs)i_sglpten3nk_ar384181l>41834FI_WARNINGsl_6hre  22las7="com72scsi/me4=77779.41846666301417110 ccfslcar_dm3_unma3841711>41826/me6araid60p=">230556="L68210 3668219f418566663014161>227446="L68213 c6as3=4161>>41818lseq_putca aa c6>u i/tcAD_scb8210 came=a22_ascb6   >)fla,ai68210 c6afreid68210 came=a22_a6dxLTa*""l7ne" name=a22_sCMDID_INT_CMDSs rs/su i/tcADcCMDID_INT_CMDSLTa*66DIoptrras_szgrepnt">/* ,a 4a"6sr9d418666663014121ass="l778ss="l3lseq_384121a>41827:%3dfailed.\n", dr) =47ef="8.4187666630141e1ildr) =ilcar_d3a_OP_3C41e1i>41824FI_WARNINGs7ne" nopne" _Ca_rin47ef_queue_lck8210 came=a22_a_rin47ef_queue_lck2oddsaa c6>u i/tcAD_scmd8210 came=a22_ascmd";3d, ,ai6821me=a22_a_rini66466nal_doand3rs/su i/tcADcmeini66466nal_doan6   c66DIoptrras_szgrepnt">/* ,a 4a"6sr9d41i866663014161eernali c6aand3l_pde3o4161e>418248%3dfailed.\n", dr) =4777779.4189666630141e1"l76lduil(si_s3lptet3841e1">41i247a a"s/*(u";0 c6>10610 scbwait_for_re/pletion8210 came=a22_await_for_re/pletion2odds,3fla,ai6821me=a22_a_types=s rs/su i/tcADc_types=LTa*>)fla,ai68210 c6afre664_waitqs rs/su i/tcADc664_waitq6   c66DIoptrras_szgrepnt">/* ,a 4a"6sr9d4194666630141i1 aa href="+cod3=boof3941i1 >41927:%3dfailed.\n", dr) =47ef="8.4191666630141a166ass="l7gotol3ar_dm3941a16>41i26   74scsi/ >. c6>6afre"_"arvals rs/su i/tcADcrval";3d""l7ne" name=a22_sscmd8210 came=a22_ascmd";3d>)fla,ai68210 c6afreresult8210 came=a22_aresultLTa*66DIoptrras_szgrepnt">/* ,a 4a"6sr9d4192666630141h1>-&lass=5dapte329ea53941h1>>419227;3da hled0;0 c6>10610 scb_c8210 came=a22_amc";3d>)fla,ai68210 c6afreu atuus rs/su i/tcADcu atuu";3d""l7ne" name=a22_sscmd8210 came=a22_ascmd";3d>)fla,ai68210 c6afreresult8210 came=a22_aresultLTa*66DIoptrras_szgrepnt">/* ,a 4a"6sr9d419366663014181me=7L66510 c6>305ref394181m>41i21=""s/*(uoca;0 c6>nit i/tcAkfree8210 came=a22_akfree2oddsaa c6>u i/tcAD_sdev8210 came=a22_asdev6   c66DIoptrras_szgrepnt">/* ,a 4a"6sr9d419466663014171695ref">2292a53re  23941716>41i26/me6araid60p=">230556="L68210 3668219f419566663014161210 c6ass="l773ss="l3941612>41i18lseq_putca an i/me6ar2312a6hre/*/mekaraid64p=">220 269"L68210 c6ass="3="6s301419666663014121ildr) =ilcar_d3a_NEW3R4121i>4192-c6ass="l7ne" name* structu55555555* Printua debug message enotallhfailedtre/*/mes. Applications can us>karaid64p=">220 269"L68210 c6ass="3="6s3014197666630141e1eernali c6aand3l_pde3941e1e>41917=5L68210 c781s="l*6hre/*/m55555555*acapliinenomation.LTraid64p=">220 269"L68210 c6ass="4777779.419866663014161210 c6=6L10 c63ss="l3941612>41919rs/scsi/me6araid61suc>2l mf"""""""elkaraid64p=">220 269"L68210 c6ass="3="6s3014199666630141e1eernali c6aand3l_pde3941e1e>41i247a a"s/*(u"ifsl7ne" name=a22_sscmd8210 came=a22_ascmd";3d>)fla,ai68210 c6afreresult8210 came=a22_aresultLTa*l,3fla)3flal7ne" name=a22_strace_level_m10 c6ass="rvatrace_level";3d">e)_a href="+code=boofla>-&las4777779.42i4666630142i466rnali c6aand3l_pde3942i46>42021csi/me5araid59su a"7ne" nopne" _Caprintk8210 came=a22_aprintk2oddsacsi/me6araidstring">"&las4777: cmd [%x, %x, %x] u atuu:[%x]\n"karaid6,4p=">220 269"L68210 c6ass="47ef="9u42i1666630142i166ass="l7gotol3ar_dm3942i16>42026   74scsi/me6ara+c>7nnnnnnn7ne" name=a22_smc8210 came=a22_amc";3d>)fla,ai68210 c6afrecmd8210 came=a22_acmd";3d, ,ai6821me=a22_a_c8210 came=a22_amc";3d>)fla,ai68210 c6afreope"_"8210 came=a22_aope"_"";3d, ,ai6821me=a22_a_c8210 came=a22_amc";3d>)fla,ai68210 c6afresubope"_"8210 came=a22_asubope"_"";3d, ,ai6821me=a22_ascmd8210 came=a22_ascmd";3d>)fla,ai68210 c6afreresult8210 came=a22_aresultLTa*c66DIoptrras_szgrepnt">/* ,a 4a"6sr9d42i2666630142i1>-&lass=5dapte329ea53942i1>>42i227;3da hled0l_6hre  22las7="com72scsi/me4=77779.42i3666630142i1me=7L66510 c6>305ref3942i1m>42023t_grep2usu68210 c6ass="l7r32la3rrai30142i4666630142i1695ref">2292a53re  23942i16>42044FI_WARNINGs7ne" nopne" _Ca_utex_unlock8210 came=a22_a_utex_unlock2odds,3fla,ai6821me=a22_a_types=s rs/su i/tcADc_types=LTa*>)fla,ai68210 c6afre664_mt68210 came=a22_a664_mt66   c66DIoptrras_szgrepnt">/* ,a 4a"6sr9d42i5666630142i1210 c6ass="l773ss="l3942i12>42i18lse6DIoptrras_szgrepnt">/* ,a 4a"6sr9d42i6666630142i1ildr) =ilcar_d3a_NEW3R42i1i>42021d.\n"ad" c6>o&quaturescsi_free_co/*/mes rs/su i/tcADcsc>/_free_co/*/me2oddsaa c6>u i/tcAD_GFP_KERNEL8210 came=a22_aGFP_KERNEL6   , ,ai6821me=a22_ascmd8210 came=a22_ascmd";3dc66DIoptrras_szgrepnt">/* ,a 4a"6sr9d42i7666630142i1eernali c6aand3l_pde3942i1e>42026:%3dfailed.\n", dr) =4="6sr9d4208666630142i1210 c6=6L10 c63ss="l3942i12>42084FI_WARNINGs ls=";37ne" name=a22_srvals rs/su i/tcADcrval";3d66DIoptrras_szgrepnt">/* ,a 4a"6sr9d42i9666630142i1eernali c6aand3l_pde3942i1e>42023*  l_6hre  22las7="com72scsi/me4=77779.4214666630142i2">iry67  >c69d4nk_a34142i2">42127:%3dfailed.\n", dr) =47ef="8.4211666630142c2s/*(unsig]in"o4laf=34142c2s>42119ef">DIoptrras_szgrepnt">/* ,a 3777779.4212666630142c2e  23"+code=sc4" cl34142c2e>42121ers/scsi/me6araid64p}
>55mee6araid64p=">220 269"L68210 c6ass="4777779.42i36666301428210 cne" ode=bo4flad34c42821>4212-c6ass="l7ne" name=7L665555* meini66466nal_doanme6araid64p=">220 269"L68210 c6ass="4r77779.42i466663014272">iry67  >c69d4nk_ar4a4272">4212-c6ass="l7ne" name=7L665555*W@scmd -i66466nalt0 c6tre/*/me6araid64p=">220 269"L68210 c6ass="4777779.42i566663014262s/*(unsig]in"o4laf="4r4262s>4216655555555555*sCco thinn esee6araid64p=">220 269"L68210 c6ass="4777779.421666663014222>-&lass=61ef">43p4a64r4222>>4212-c6ass="l7ne" name* structue Callback routode enot66466naltre/*/mes.LTraid64p=">220 269"L68210 c6ass="4777779.42i7666630142e2drivers/scsi/m46arai4142e2d>42117=5L68210 c781s="l*6hre/*/melkaraid64p=">220 269"L68210 c6ass="3="6s30142i866663014262into f61ef">2347a6hr414262i>4211cer"snn*ara"(vo4p=">220 269"L68210 c6ass="3="6s30142i9666630142e2ssLink the 42123*  ,ai6821me=a22_a_rini66466nal_doand3rs/su i/tcADcmeini66466nal_doan6   saa c6>u i/tcAD_Sla>_Cmmes rs/su i/tcADcSla>_Cmme4FI_Wtd" c6>o&quaturescmd8210 came=a22_ascmd";3dc4p=">220 269"L68210 c6ass="47ef="9u4224666630142i2neachDlogt;  L4>10 t4242i2n>42228ar")_a href="+code=boofla>-&las4777779.42i1666630142c2s/*(unsigresef4q_put4o42c2s>42226   74scsi/ >. c6>6afre"_"a_types="as rs/su i/tcADc_types="ao&quo""""""e,ai6821me=a22_a_types=s rs/su i/tcADc_types=LTa*66DIoptrras_szgrepnt">/* ,a 4a"6sr9d42i2666630142c2gt;  L6>10 :/2d:4 42c2g>42226t_grep2usu68210 c6ass="l7r32la4ref="8.422366663014282+code=scb" cla4me6ar424282+>42221=""s/*(uoca;0 c6>nit i/tcA_types=s rs/su i/tcADc_types=LTa*="l>d" c6>o&quature_types="as rs/su i/tcADc_types="ao"),ai6821me=a22_ascmd8210 came=a22_ascmd";3d>)fla,ai68210 c6afredevic48210 came=a22_adevic44FI_>)fla,ai68210 c6afrehosts rs/su i/tcADchostLTa*>)fla,ai68210 c6afrehostdatas rs/su i/tcADchostdataLTa*66DIoptrras_szgrepnt">/* ,a 4a"6sr9d42i466663014272ode=boofladma_4ypes=424272o>42226/me6araid60p=">230556="L68210 3668219f42i56666301426268210 c666666646ass=4l42626>42218lseq_putca aa c6>u i/tcAD_re/plet48210 came=a22_are/plet42odds,3fla,ai6821me=a22_a_types=s rs/su i/tcADc_types=LTa*>)fla,ai68210 c6afre664_waitqs rs/su i/tcADc664_waitq6   c66DIoptrras_szgrepnt">/* ,a 4a"6sr9d42i66666301422210 c6ass= fgin4"athr4:42221>42227:%3dfailed.\n", dr) =47ef="8.42i7666630142e2a href="+code=4oofla4242e2a>42i17=5Ll_6hre  22las7="com72scsi/me4=77779.42i8666630142628210 c6=6L10 c4ass="4242628>422248%3dfailed.\n", dr) =4777779.42i9666630142e20 c6ass= fging4athrc4 42e20>42223*  aa href="+code=boofla>-&las4777779.4234666630142i2 aa href="+cod4=boof4342i2 >42325&p7snn*araoaaaaaaaa c6>u i/tcAD_t">/_host_te/plat48210 came=a22_as">/_host_te/plat48lseq7ne" nopne" _Ca_rin47ef_te/plat48210 came=a22_a_rin47ef_te/plat4LTa*="l)_a href="+code=boofla>-&las4777779.4231666630142a268210 c666666646ass=4342a26>42326   74scsi/ ">. c6>6afre"_"amodul"8210 came=a22_amodul"6   74scsi/me6ara+c>7nnnnnnn""l7ne" name=a22_sTHIS_MODULEs rs/su i/tcADcTHIS_MODULE6   ,_a href="+code=boofla>-&las4777779.4232666630142p210 c6ass= fgin4"athr4342p21>42326   74scsi/ ">. c6>6afre"_"a"aths rs/su i/tcADc"ath6   74scsi/me6ara+c>7nnnnnnn"n""l7csi/me6araidstring">"MlasRAID"karaid6,4p=">220 269"L68210 c6ass="47ef="9u42i366663014282 aa href="+cod4=boof434282 >42336   74scsi/ ">. c6>6afre"_"aproc_"aths rs/su i/tcADcproc_"ath6   74scsi/me6ara+c>7nnnnn"l7csi/me6araidstring">"_rin47ef_llascy"karaid6,4p=">220 269"L68210 c6ass="47ef="9u42i46666301427268210 c666666646ass=4l42726>42346   74scsi/ ">. c6>6afre"_"ainens rs/su i/tcADc66fo6   74scsi/me6ara+c>7nnnnnnn"n""l7ne" nopne" _Ca_rin47ef_inens rs/su i/tcADc_rin47ef_inen6   ,_a href="+code=boofla>-&las4777779.42356666301426210 c6ass= fgin4"athr4342621>42356   74scsi/ ">. c6>6afre"_"aqueueco/*/mes rs/su i/tcADcqueueco/*/me6   74scsi/me6ara+c>7nn"l7ne" nopne" _Ca_rin47ef_queue8210 came=a22_a_rin47ef_queue6   ,       _a href="+code=boofla>-&las4777779.423666663014222/scsi/me6araid43suc>434222/>42366   74scsi/ ">. c6>6afre"_"abios_p8rar8210 came=a22_abios_p8rar6   74scsi/me6ara+c>7nnnn"l7ne" nopne" _Ca_rin47ef_biosp8rar8210 came=a22_a_rin47ef_biosp8rar6   ,_a href="+code=boofla>-&las4777779.4237666630142e268210 c666666646ass=4l42e26>42376   74scsi/ ">. c6>6afre"_"amax_sectorus rs/su i/tcADcmax_sectoru6   74scsi/me6ara+c>7nnn"l7ne" name=a22_sMAX_SECTORS_PER_IO8210 came=a22_aMAX_SECTORS_PER_IO6   ,_a href="+code=boofla>-&las4777779.42386666301426210 c6ass= fgin4"athr4:42621>42386   74scsi/ ">. c6>6afre"_"acan_queue8210 came=a22_acan_queue6   74scsi/me6ara+c>7nnnnn"l7ne" name=a22_sMAX_COMMANDSs rs/su i/tcADcMAX_COMMANDS6   ,_a href="+code=boofla>-&las4777779.4239666630142e2drivers/scsi/m46arai4342e2d>42396   74scsi/ ">. c6>6afre"_"acapl_ies rs/su i/tcADccapl_ie6   74scsi/me6ara+c>7nnnnnnn"l7ne" name=a22_sDEFAULT_INITIATOR_IDs rs/su i/tcADcDEFAULT_INITIATOR_ID6   ,_a href="+code=boofla>-&las4777779.4244666630142i2-&lass="6r8f">43p7a64442i2->42406   74scsi/ ">. c6>6afre"_"asg_table,ofa8210 came=a22_asg_table,ofa6   74scsi/me6ara+c>7nn"l7ne" nopne" _CaMAX_SGLIST8210 came=a22_aMAX_SGLIST6   ,_a href="+code=boofla>-&las4777779.4241666630142a2ode=scb" cla/m46arai4442a2o>42426   74scsi/ ">. c6>6afre"_"acmd_ps="lun8210 came=a22_acmd_ps="lun6   74scsi/me6ara+c>7nnn"l7ne" name=a22_sDEF_CMD_PER_LUNs rs/su i/tcADcDEF_CMD_PER_LUN6   ,_a href="+code=boofla>-&las4777779.4242666630142p2 into f610 c72441a6h4442p2 >42426   74scsi/ ">. c6>6afre"_"ause_cluses=ing" rs/su i/tcADcuse_cluses=ing6   74scsi/me6ara+c>7"l7ne" name=a22_sENABLE_CLUSTERING" rs/su i/tcADcENABLE_CLUSTERING6   ,_a href="+code=boofla>-&las4777779.424366663014282nament">/* thi4sLink444282n>42436   74scsi/ ">. c6>6afre"_"aeh_abort_handl"=s rs/su i/tcADceh_abort_handl"=6   74scsi/me6ara+c"l7ne" nopne" _Ca_rin47ef_abort8210 came=a22_a_rin47ef_abort6   ,_a href="+code=boofla>-&las4777779.424466663014272Dthis logt;  L4>10 t4o4272D>42446   74scsi/ ">. c6>6afre"_"aeh_devic4_reset_handl"=s rs/su i/tcADceh_devic4_reset_handl"=6   74scsi/ "l7ne" nopne" _Ca_rin47ef_reset8210 came=a22_a_rin47ef_reset6   ,_a href="+code=boofla>-&las4777779.424566663014262ss rs/scsi/me64raid6444262s>42456   74scsi/ ">. c6>6afre"_"aeh_bus_reset_handl"=s rs/su i/tcADceh_bus_reset_handl"=6   74scsi/me6a"l7ne" nopne" _Ca_rin47ef_reset8210 came=a22_a_rin47ef_reset6   ,_a href="+code=boofla>-&las4777779.424666663014222ss="l778ss="l74r" cl4s4222s>42466   74scsi/ ">. c6>6afre"_"aeh_host_reset_handl"=s rs/su i/tcADceh_host_reset_handl"=6   74scsi/me6"l7ne" nopne" _Ca_rin47ef_reset8210 came=a22_a_rin47ef_reset6   ,_a href="+code=boofla>-&las4777779.4247666630142e2/scsi/me6araid44suc>4442e2/>42i24FI_}66DIoptrras_szgrepnt">/* ,a 4a"6sr9d424866663014262c6ass="l778ss=4l7tr"444262c>424248%3dfailed.\n", dr) =4777779.4249666630142e210 c6ass= fgin4",Asa4442e21>424247a snn*araid64p=">220 269"L68210 c6ass="47ef="9u4254666630142i2e6araid64f=">249 76=4542i2e>42524FI_7ne" nopne" _Ca_rin47ef_probe_oand3rs/su i/tcADcmein47ef_probe_oan2oddsoaaaaaaaa c6>u i/tcAD_pci_dev8210 came=a22_apci_dev6   7td" c6>o&quaturepdev8210 came=a22_apdev6   arconstmoaaaaaaaa c6>u i/tcAD_pci_devic4_ies rs/su i/tcADcpci_devic4_ie6   7td" c6>o&quatureies rs/su i/tcADcid";3dc4p=">220 269"L68210 c6ass="47ef="9u4251666630142a2asi_sglpter" c4asm674542a2a>42526   )_a href="+code=boofla>-&las4777779.4252666630142h268210 c6ass= f4ing"S4542h26>42526   74scsi/ oaaaaaaaa c6>u i/tcAD_Sla>_Hosts rs/su i/tcADcSla>_Host6   7td" c6>o&quaturehosts rs/su i/tcADchostLTa*66DIoptrras_szgrepnt">/* ,a 4a"6sr9d425366663014282clmofla,ai68214 c6as4=4282c>42521=""s/*(uoca;0 c6>nit i/tcA_types="as rs/su i/tcADc_types="ao"d" c6>o&quature_types=s rs/su i/tcADc_types=LTa*66DIoptrras_szgrepnt">/* ,a 4a"6sr9d425466663014272210 c67      d4sd" c4u42722>42546   74scsi/ unsigned long ,ai6821me=a22_a_rinibaseport8210 came=a22_a_rinibaseport6   , ,ai6821me=a22_atbases rs/su i/tcADccbase6   , ,ai6821me=a22_aflags rs/su i/tcADcflag";3d""lf66DIoptrras_szgrepnt">/* ,a 4a"6sr9d425566663014262sd" claepqc6ap4_szas454262s>42518lseq_putca aa c6>u i/tcAD_u22>-&lass=6/tcADcu12-c6aaaa c6>u i/tcAD_tubsysies rs/su i/tcADctubsysie6   , ,ai6821me=a22_asubsysvies rs/su i/tcADctubsysvid";3d66DIoptrras_szgrepnt">/* ,a 4a"6sr9d425666663014222fla,ai68210 c64ss= f454222f>42521d.\n"ad" c6>o&quatureu8>-&lass=6/tcADcu8-c6aaaa c6>u i/tcAD_pci_buus rs/su i/tcADcpci_buu6   , ,ai6821me=a22_apci_dev_func8210 came=a22_apci_dev_func";3d66DIoptrras_szgrepnt">/* ,a 4a"6sr9d4257666630142e267  >c69lppt>r4">2ry4542e26>42524FI_WARNINGsintud" c6>o&quatureirqs rs/su i/tcADc6rq6   , ,ai6821me=a22_ais rs/su i/tcADc66   , ,ai6821me=a22_ajs rs/su i/tcADcj";3d66DIoptrras_szgrepnt">/* ,a 4a"6sr9d425866663014262228786="L682104c6ldu4542622>42584FI_WARNINGsintud" c6>o&quatureerro=s rs/su i/tcADcerro=";3d""l-;0 c6>10610 scbENODEV" rs/su i/tcADcENODEV";3d66DIoptrras_szgrepnt">/* ,a 4a"6sr9d4259666630142e2="drivers/scsi4me6ar4i42e2=>42523*  aa href="+code=boofla>-&las4777779.4264666630142i2e=boofladma_ty4es="s4642i2e>42624FI_WARNINGsif (,ai6821me=a22_apci_enable_devic48210 came=a22_apci_enable_devic46   saa c6>u i/tcAD_pdev8210 came=a22_apdev6   cc4p=">220 269"L68210 c6ass="47ef="9u4261666630142a28210 c666666664ass="4642a28>42626   74scsi/me6ara+c>gotoud" c6>o&quatureout8210 came=a22_aoutLTa*66DIoptrras_szgrepnt">/* ,a 4a"6sr9d4262666630142h20 c6ass= fging4No re4642h20>426227;3da hled0;0 c6>10610 scbpci_set_mases=s rs/su i/tcADcpci_set_mases=6   saa c6>u i/tcAD_pdev8210 came=a22_apdev6   c66DIoptrras_szgrepnt">/* ,a 4a"6sr9d426366663014282>/*  aa href="4code=464282>>42623t_grep2usu68210 c6ass="l7r32la3rrai301426466663014272"L68210 c666664666as464272">42644FI_WARNINGs7ne" nopne" _Capci_buus rs/su i/tcADcpci_buu6   ""l7ne" name=a22_spdev8210 came=a22_apdev6   >)fla,ai68210 c6afrebuus rs/su i/tcADcbuu6   >)fla,ai68210 c6afrenumb66s rs/su i/tcADc"umb66LTa*66DIoptrras_szgrepnt">/* ,a 4a"6sr9d4265666630142628210 c6ass= fg4ng"Re4642628>42618lseq_putca aa c6>u i/tcAD_pci_dev_func8210 came=a22_apci_dev_func";3d""l7ne" name=a22_spdev8210 came=a22_apdev6   >)fla,ai68210 c6afredevfn8210 came=a22_adevfnLTa*66DIoptrras_szgrepnt">/* ,a 4a"6sr9d426666663014222ef="+code=boof4a>-&l4s4222e>42627:%3dfailed.\n", dr) =47ef="8.4267666630142e26="L68210 c6664666664642e26>42624FI_WARNINGs7n i/me6ar2312a6hre/*/mekaraid64p=">220 269"L68210 c6ass="3="6s301426866663014262i68210 c6ass= 4ging"464262i>42619rs/scsi/me6araid61suc>2l mf"""""""e Tatiss="3="63 oauff reportlicatiIDnofacatiIntelhp8rtnwhichiis notkaraid64p=">220 269"L68210 c6ass="3="6s3014269666630142e2"22s7a6hre  224+code4642e2">426273p7a6hre  22f="drLinnnnnnnf"""""""e remotelyi0pecificue dtatiss="3="6karaid64p=">220 269"L68210 c6ass="3="6s3014274666630142i2-&lass="61free42"8a64742i2->42725&p7a6hre  22f="drivers/* Rf"""""""elkaraid64p=">220 269"L68210 c6ass="3="6s3014271666630142a2ame=7L666a6642714FI_WARNINGsif (,ai6821me=a22_apdev8210 came=a22_apdev6   >)fla,ai68210 c6afrevendo=s rs/su i/tcADcvendo=";3d"""l7ne" name=a22_sPCI_VENDOR_ID_INTEL8210 came=a22_aPCI_VENDOR_ID_INTEL6   cl)_a href="+code=boofla>-&las4777779.42i2666630142h227646="L68210 467   4742h22>427157;3da hled.\n&quram,ai6821me=a22_au22>-&lass=6/tcADcu12-c6aaaa c6>u i/tcAD_magic8210 came=a22_amagicLTa*66DIoptrras_szgrepnt">/* ,a 4a"6sr9d427366663014282uccess rs/scsi4me6ar474282u>42721=""s/*(uocaWARNINGs7n i/me6ar2312a6hre/*/mekaraid64p=">220 269"L68210 c6ass="3="6s301427466663014272dma_types="sre4">DIo474272d>4272-c6ass="l7ne" name=7L66555555555555f"""""""e Don't fallhovtotcatiCompaq manageL665icards usingicatisath6 raid64p=">220 269"L68210 c6ass="3="6s301427566663014262"L68210 c6666640 269su4262">4276655555555555*sCco thinn es555555555f"""""""e PCI666nn ifier6 raid64p=">220 269"L68210 c6ass="3="6s3014276666630142228210 c6ass= fg3ng"Wr3742228>4272-c6ass="l7ne" name* structu55555555f"""""""elkaraid64p=">220 269"L68210 c6ass="3="6s3014277666630142e2+code=boofla>-3lass=3742e2+>42724FI_WARNINGsWARNINGsif (,ai6821me=a22_apdev8210 came=a22_apdev6   >)fla,ai68210 c6afretubsystem_vendo=s rs/su i/tcADctubsystem_vendo=";3d"""l7ne" name=a22_sPCI_VENDOR_ID_COMPAQ8210 came=a22_aPCI_VENDOR_ID_COMPAQ";3d",3fla)3fla4p=">220 269"L68210 c6ass="3="6s301427866663014262clasm666666bre3kt">/374262c>4271cer" clasassda hled0WARN,ai6821me=a22_apdev8210 came=a22_apdev6   >)fla,ai68210 c6afretubsystem_devic48210 came=a22_asubsystem_devic4";3d"""l0xC000c4p=">220 269"L68210 c6ass="47ef="9u4279666630142e2)i_sglpte/me5a3aid593742e2)>4279cer" clasassda hled0WARNNNNN ls=";3-;0 c6>10610 scbENODEV" rs/su i/tcADcENODEV";3d66DIoptrras_szgrepnt">/* ,a 4a"6sr9d4284666630142i2c6ass="l7gotol3ar_dm3_42i2c>42821csi/me5araid59su a"7n i/me6ar2312a6hre/*/me Now check catimagaraoignaaure byte"elkaraid64p=">220 269"L68210 c6ass="3="6s3014281666630142a1" claept>-&las3=5ee 3842a1">42826   74scsi/me6ara+c>aa c6>u i/tcAD_pci_read_config_wores rs/su i/tcADcpci_read_config_wore6   saa c6>u i/tcAD_pdev8210 came=a22_apdev6   , ,ai6821me=a22_aPCI_CONF_AMISIG" rs/su i/tcADcPCI_CONF_AMISIG6   , ,3fla,ai6821me=a22_a&agic8210 came=a22_amagicLTa*c66DIoptrras_szgrepnt">/* ,a 4a"6sr9d4282666630142h1iverxferait_eq3putca3842h1i>428157;3da hled.\n&quramif (,ai6821me=a22_a&agic8210 came=a22_amagicLTa* !"l7ne" name=a22_sHBA_SIGNATURE_4a2ame=7L666=a22_aHBA_SIGNATURE_4a2";3d",3fla)3flaaaa c6>u i/tcAD_magic8210 came=a22_amagicLTa* !"l7ne" name=a22_sHBA_SIGNATUREame=7L666=a22_aHBA_SIGNATURE";3dc4p=">220 269"L68210 c6ass="47ef="9u428366663014281ldcs)i_sglpten3nk_ar384281l>42821=""s/*(uocaWARNINGsWARNNNNN ls=";3-;0 c6>10610 scbENODEV" rs/su i/tcADcENODEV";3d66DIoptrras_szgrepnt">/* ,a 4a"6sr9d42846666301427110 ccfslcar_dm3_unma3842711>42841csi/me5araid59su a"7n i/me6ar2312a6hre/*/me Ok it is probablyiaiss="3="6"elkaraid64p=">220 269"L68210 c6ass="3="6s301428566663014261>227446="L68213 c6as3=4261>>42818lseq_putca l_6hre  22las7="com72scsi/me4=77779.428666663014221ass="l778ss="l3lseq_384221a>42827:%3dfailed.\n", dr) =47ef="8.4287666630142e1ildr) =ilcar_d3a_OP_3C42e1i>42824FI_WARNINGs7n i/me6ar2312a6hre/*/mekaraid64p=">220 269"L68210 c6ass="3="6s30142i866663014261eernali c6aand3l_pde3o4261e>42819rs/scsi/me6araid61suc>2l mf"""""""e Fnotcatse vendo= /me6devic4666s,aoignaaure offsetliee> notkaraid64p=">220 269"L68210 c6ass="3="6s3014289666630142e1"l76lduil(si_s3lptet3842e1">428273p7a6hre  22f="drLinnnnnnnf"""""""e val66 /me664 bit is implicitkaraid64p=">220 269"L68210 c6ass="3="6s3014294666630142i1 aa href="+cod3=boof3942i1 >42925&p7a6hre  22f="drivers/* Rf"""""""elkaraid64p=">220 269"L68210 c6ass="3="6s3014291666630142a166ass="l7gotol3ar_dm3942a16>42914FI_WARNINGsif (,ai6821me=a22_aies rs/su i/tcADcid";3d>)fla,ai68210 c6afred9"L68_datas rs/su i/tcADcd9"L68_data";3d",3flal7ne" name=a22_sBOARD_64BIT8210 came=a22_aBOARD_64BIT";3dc4p=">220 269"L68210 c6ass="47ef="9u4292666630142h1>-&lass=5dapte329ea53942h1>>429157;3da hled.\n&quram,ai6821me=a22_aflags rs/su i/tcADcflag";3d"|"l7ne" name=a22_sBOARD_64BIT8210 came=a22_aBOARD_64BIT";3d66DIoptrras_szgrepnt">/* ,a 4a"6sr9d429366663014281me=7L66510 c6>305ref394281m>42i21=""s/*(uocaelse )_a href="+code=boofla>-&las4777779.429466663014271695ref">2292a53re  23942716>42941csi/me5araid59su a"7ai6821me=a22_aup210 c6ass==a22_au321ersaaa c6>u i/tcAD_magic72"L68210 c=a22_amagic644FI_66DIoptrras_szgrepnt">/* ,a 4a"6sr9d429566663014261210 c6ass="l773ss="l3942612>42918lse6DIoptrras_szgrepnt">/* ,a 4a"6sr9d429666663014221ildr) =ilcar_d3a_NEW3R4221i>42966   74scsi/me6ara+c>aa c6>u i/tcAD_pci_read_config_dwores rs/su i/tcADcpci_read_config_dwore6   saa c6>u i/tcAD_pdev8210 came=a22_apdev6   , ,ai6821me=a22_aPCI_CONF_AMISIG72"L68210 c=a22_aPCI_CONF_AMISIG726   , ,3fla,ai6821me=a22_a&agic72"L68210 c=a22_amagic644FI_c66DIoptrras_szgrepnt">/* ,a 4a"6sr9d4297666630142e1eernali c6aand3l_pde3942e1e>42924FI_WARNINGsWARNINGsif (,ai6821me=a22_a&agic72"L68210 c=a22_amagic644FI_"""l7ne" name=a22_sHBA_SIGNATURE_64BIT8210 came=a22_aHBA_SIGNATURE_64BIT";3dc4p=">220 269"L68210 c6ass="47ef="9u429866663014261210 c6=6L10 c63ss="l3942612>4291cer" clasassda hled0WARNINGs7ne" nopne" _Caflags rs/su i/tcADcflag";3d"|"l7ne" name=a22_sBOARD_64BIT8210 came=a22_aBOARD_64BIT";3d66DIoptrras_szgrepnt">/* ,a 4a"6sr9d4299666630142e1eernali c6aand3l_pde3942e1e>42i247a a"s/*(u"l_6hre  22las7="com72scsi/me4=77779.43i4666630143i466rnali c6aand3l_pde3943i46>43027:%3dfailed.\n", dr) =47ef="8.43i1666630143i166ass="l7gotol3ar_dm3943i16>43026   74scsi/ >. c6>6afre"_"asubsysvies rs/su i/tcADctubsysvid";3d""l7ne" name=a22_spdev8210 came=a22_apdev6   >)fla,ai68210 c6afretubsystem_vendo=s rs/su i/tcADctubsystem_vendo=";3d66DIoptrras_szgrepnt">/* ,a 4a"6sr9d43i2666630143i1>-&lass=5dapte329ea53943i1>>430227;3da hled0;0 c6>10610 scbtubsysies rs/su i/tcADctubsysie6   ""l7ne" name=a22_spdev8210 came=a22_apdev6   >)fla,ai68210 c6afretubsystem_devic48210 came=a22_asubsystem_devic4";3d66DIoptrras_szgrepnt">/* ,a 4a"6sr9d43i3666630143i1me=7L66510 c6>305ref3943i1m>43023t_grep2usu68210 c6ass="l7r32la3rrai30143i4666630143i1695ref">2292a53re  23943i16>43044FI_WARNINGs7ne" nopne" _Caprintk8210 came=a22_aprintk2oddsane" nopne" _CaKERN_NOTICEame=7L666=a22_aKERN_NOTICE1ersaacsi/me6araidstring">"&las4777: foume60x%4.04x:0x%4.04x:bus %d:"karaid6,4p=">220 269"L68210 c6ass="47ef="9u43i5666630143i1210 c6ass="l773ss="l3943i12>43056   74scsi/me6ara+c>aa c6>u i/tcAD_ies rs/su i/tcADcid";3d>)fla,ai68210 c6afrevendo=s rs/su i/tcADcvendo=";3d, ,ai6821me=a22_aies rs/su i/tcADcid";3d>)fla,ai68210 c6afredevic48210 came=a22_adevic44FI_, ,ai6821me=a22_apci_buus rs/su i/tcADcpci_buu6   c66DIoptrras_szgrepnt">/* ,a 4a"6sr9d43i6666630143i1ildr) =ilcar_d3a_NEW3R43i1i>43027:%3dfailed.\n", dr) =47ef="8.43i7666630143i1eernali c6aand3l_pde3943i1e>43024FI_WARNINGs7ne" nopne" _Caprintk8210 came=a22_aprintk2oddsacsi/me6araidstring">"slot %d:func %d\n"karaid6,4p=">220 269"L68210 c6ass="47ef="9u4308666630143i1210 c6=6L10 c63ss="l3943i12>4301cer" clasassda hled0,ai6821me=a22_aPCI_SLOT8210 came=a22_aPCI_SLOT6   saa c6>u i/tcAD_pci_dev_func8210 came=a22_apci_dev_func";3d), ,ai6821me=a22_aPCI_FUNC8210 came=a22_aPCI_FUNC6   saa c6>u i/tcAD_pci_dev_func8210 came=a22_apci_dev_func";3d)c66DIoptrras_szgrepnt">/* ,a 4a"6sr9d43i9666630143i1eernali c6aand3l_pde3943i1e>43023*  aa href="+code=boofla>-&las4777779.4314666630143i2">iry67  >c69d4nk_a34143i2">43128ar" clasass;n i/me6ar2312a6hre/*/me Read catibase port /me6IRQ from PCI6elkaraid64p=">220 269"L68210 c6ass="3="6s3014311666630143c2s/*(unsig]in"o4laf=34143c2s>43126   74scsi/ >. c6>6afre"_"a_rinibaseport8210 came=a22_a_rinibaseport6   ""l7ne" name=a22_spci_resource_start8210 came=a22_apci_resource_start6   saa c6>u i/tcAD_pdev8210 came=a22_apdev6   , 0c66DIoptrras_szgrepnt">/* ,a 4a"6sr9d4312666630143c2e  23"+code=sc4" cl34143c2e>431227;3da hled0;0 c6>10610 scbirqs rs/su i/tcADc6rq6   ""l7ne" name=a22_spdev8210 came=a22_apdev6   >)fla,ai68210 c6afreirqs rs/su i/tcADc6rq6   66DIoptrras_szgrepnt">/* ,a 4a"6sr9d43136666301438210 cne" ode=bo4flad34c43821>43123t_grep2usu68210 c6ass="l7r32la3rrai30143i466663014372">iry67  >c69d4nk_ar4a4372">43144FI_WARNINGs7ne" nopne" _Catbases rs/su i/tcADccbase6   6"l7ne" nopne" _Ca_rinibaseport8210 came=a22_a_rinibaseport6   66DIoptrras_szgrepnt">/* ,a 4a"6sr9d431566663014362s/*(unsig]in"o4laf="4r4362s>43156   74scsi/mif (,ai6821me=a22_apci_resource_flagus rs/su i/tcADcpci_resource_flagu6   saa c6>u i/tcAD_pdev8210 came=a22_apdev6   , 0c",3flal7ne" name=a22_sIORESOURCE_MEM8210 came=a22_aIORESOURCE_MEM6   cl)_a href="+code=boofla>-&las4777779.431666663014322>-&lass=61ef">43p4a64r4322>>43166   74scsi/me6ara+c>aa c6>u i/tcAD_flags rs/su i/tcADcflag";3d"|"l7ne" name=a22_sBOARD_MEMMAP8210 came=a22_aBOARD_MEMMAP6   66DIoptrras_szgrepnt">/* ,a 4a"6sr9d4317666630143e2drivers/scsi/m46arai4143e2d>43126:%3dfailed.\n", dr) =4="6sr9d43i866663014362into f61ef">2347a6hr414362i>4311cer" clasassda hled0if (!;0 c6>10610 scbrequest_mem_region8210 came=a22_arequest_mem_region6   saa c6>u i/tcAD__rinibaseport8210 came=a22_a_rinibaseport6   , 128,aacsi/me6araidstring">"&las4777"karaid6)cl)_a href="+code=boofla>-&las4777779.4319666630143e2ssLink the 4319cer" clasassda hled0WARNNNNN7ne" nopne" _Caprintk8210 came=a22_aprintk2oddsane" nopne" _CaKERN_WARNING" rs/su i/tcADcKERN_WARNING1ersaacsi/me6araidstring">"&las4777: mem region buuy!\n"karaid6c66DIoptrras_szgrepnt">/* ,a 4a"6sr9d4324666630143i2neachDlogt;  L4>10 t4243i2n>43221csi/me5araid59su a"""""""""gotoud" c6>o&quatureout_disable_devic48210 came=a22_aout_disable_devic46   66DIoptrras_szgrepnt">/* ,a 4a"6sr9d43i1666630143c2s/*(unsigresef4q_put4o43c2s>43226   74scsi/me6ara+c>l_6hre  22las7="com72scsi/me4=77779.43i2666630143c2gt;  L6>10 :/2d:4 43c2g>43226t_grep2usu68210 c6ass="l7r32la4ref="8.432366663014382+code=scb" cla4me6ar424382+>43221=""s/*(uocaWARNINGs7. c6>6afre"_"a_rinibaseport8210 came=a22_a_rinibaseport6   ""l(unsigned long),ai6821me=a22_aioremaps rs/su i/tcADc6oremap6   saa c6>u i/tcAD__rinibaseport8210 came=a22_a_rinibaseport6   , 128c66DIoptrras_szgrepnt">/* ,a 4a"6sr9d432466663014372ode=boofladma_4ypes=424372o>43241csi/me5araid59su a"if (!;0 c6>10610 scb_rinibaseport8210 came=a22_a_rinibaseport6   cl)_a href="+code=boofla>-&las4777779.43i56666301436268210 c666666646ass=4l43626>43256   74scsi/me6ara+c>WARNNNNN7ne" nopne" _Caprintk8210 came=a22_aprintk2oddsane" nopne" _CaKERN_WARNING" rs/su i/tcADcKERN_WARNING1ers_a href="+code=boofla>-&las4777779.43i66666301432210 c6ass= fgin4"athr4:43221>43266   74scsi/me6ara+c>6ara+c>WARNNNNN7csi/me6araidstring">"&las4777: could not map hbaissmory\n"karaid6c66DIoptrras_szgrepnt">/* ,a 4a"6sr9d4327666630143e2a href="+code=4oofla4243e2a>43224FI_WARNINGsWARNINGs""""""""gotoud" c6>o&quatureout_release_region8210 came=a22_aout_release_region6   66DIoptrras_szgrepnt">/* ,a 4a"6sr9d43i8666630143628210 c6=6L10 c4ass="4243628>4321cer" clasassda hled0l_6hre  22las7="com72scsi/me4=77779.43i9666630143e20 c6ass= fging4athrc4 43e20>432247a a"s/*(u"laelse )_a href="+code=boofla>-&las4777779.4334666630143i2 aa href="+cod4=boof4343i2 >43321csi/me5araid59su a"7ne" nopne" _Caflags rs/su i/tcADcflag";3d"|"l7ne" name=a22_sBOARD_IOMAP8210 came=a22_aBOARD_IOMAP6   66DIoptrras_szgrepnt">/* ,a 4a"6sr9d4331666630143a268210 c666666646ass=4343a26>43326   74scsi/me6ara+c>aa c6>u i/tcAD__rinibaseport8210 came=a22_a_rinibaseport6   "+"l0x1f66DIoptrras_szgrepnt">/* ,a 4a"6sr9d4332666630143p210 c6ass= fgin4"athr4343p21>43326t_grep2usu68210 c6ass="l7r32la4ref="8.43i366663014382 aa href="+cod4=boof434382 >43321=""s/*(uocaWARNINGsif (!;0 c6>10610 scbrequest_region8210 came=a22_arequest_region6   saa c6>u i/tcAD__rinibaseport8210 came=a22_a_rinibaseport6   , 16,aacsi/me6araidstring">"&las4777"karaid6)crep2usu68210 c6ass="l7r32la4ref="8.43i46666301437268210 c666666646ass=4l43726>43341csi/me5araid59su a"""""""""gotoud" c6>o&quatureout_disable_devic48210 came=a22_aout_disable_devic46   66DIoptrras_szgrepnt">/* ,a 4a"6sr9d43356666301436210 c6ass= fgin4"athr4343621>43318lseq_putca l_6hre  22las7="com72scsi/me4=77779.433666663014322/scsi/me6araid43suc>434322/>43327:%3dfailed.\n", dr) =47ef="8.4337666630143e268210 c666666646ass=4l43e26>43324FI_WARNINGs7n i/me6ar2312a6hre/*/me Initialize SCSI Host oaaaaaure elkaraid64p=">220 269"L68210 c6ass="3="6s30143386666301436210 c6ass= fgin4"athr4:43621>43384FI_WARNINGs7ne" nopne" _Cahosts rs/su i/tcADchostLTa*W"l7ne" nopne" _Cas">/_host_alloc8210 came=a22_as">/_host_alloc6   s,3fla,ai6821me=a22_a&ein47ef_te/plat48210 came=a22_a_rin47ef_te/plat4LTa*ar,ofaddsd" claepqc6acAD_types="as rs/su i/tcADc_types="ao&qu)c66DIoptrras_szgrepnt">/* ,a 4a"6sr9d4339666630143e2drivers/scsi/m46arai4343e2d>433247a a"s/*(u"if (!;0 c6>10610 scbhosts rs/su i/tcADchostLTa*crep2usu68210 c6ass="l7r32la4ref="8.4344666630143i2-&lass="6r8f">43p7a64443i2->43421csi/me5araid59su a"gotoud" c6>o&quatureout_iounmaps rs/su i/tcADcout_iounmap6   66DIoptrras_szgrepnt">/* ,a 4a"6sr9d4341666630143a2ode=scb" cla/m46arai4443a2o>43419ef">DIoptrras_szgrepnt">/* ,a 3777779.4342666630143p2 into f610 c72441a6h4443p2 >434227;3da hled0;0 c6>10610 scb_types=s rs/su i/tcADc_types=LTa*="l>d" c6>o&quature_types="as rs/su i/tcADc_types="ao"),ai6821me=a22_ahosts rs/su i/tcADchostLTa*>)fla,ai68210 c6afrehostdatas rs/su i/tcADchostdataLTa*66DIoptrras_szgrepnt">/* ,a 4a"6sr9d434366663014382nament">/* thi4sLink444382n>43421=""s/*(uoca;0 c6>nit i/tcAssmset8210 came=a22_a_rmset6   >d" c6>o&quature_types=s rs/su i/tcADc_types=LTa*, 0ar,ofaddsd" claepqc6acAD_types="as rs/su i/tcADc_types="ao&qu)c66DIoptrras_szgrepnt">/* ,a 4a"6sr9d434466663014372Dthis logt;  L4>10 t4o4372D>43426/me6araid60p=">230556="L68210 3668219f434566663014362ss rs/scsi/me64raid6444362s>43418lseq_putca aa c6>u i/tcAD_printk8210 came=a22_aprintk2oddsane" nopne" _CaKERN_NOTICEame=7L666=a22_aKERN_NOTICE1ers6araid60p=">230556="L68210 3668219f434666663014322ss="l778ss="l74r" cl4s4322s>43466   74scsi/me6ara+c>acsi/me6araidstring">"s"L6%d:Foume6MeasRAIDrcontroller at60x%lx,6IRQ:%d\n"karaid6,4p=">220 269"L68210 c6ass="47ef="9u4347666630143e2/scsi/me6araid44suc>4443e2/>43424FI_WARNINGsWARNINGs,ai6821me=a22_ahosts rs/su i/tcADchostLTa*>)fla,ai68210 c6afrehost_nns rs/su i/tcADchost_nn4FI_, ,ai6821me=a22_a_rinibaseport8210 came=a22_a_rinibaseport6   , ,ai6821me=a22_airqs rs/su i/tcADc6rq6   c66DIoptrras_szgrepnt">/* ,a 4a"6sr9d434866663014362c6ass="l778ss=4l7tr"444362c>434248%3dfailed.\n", dr) =4777779.4349666630143e210 c6ass= fgin4",Asa4443e21>434247a a"s/*(u";0 c6>10610 scb_types=s rs/su i/tcADc_types=LTa*>)fla,ai68210 c6afrebases rs/su i/tcADcbase6   6"l7ne" nopne" _Ca_rinibaseport8210 came=a22_a_rinibaseport6   66DIoptrras_szgrepnt">/* ,a 4a"6sr9d4354666630143i2e6araid64f=">249 76=4543i2e>43524FI_WARNINGsif (,ai6821me=a22_aflags rs/su i/tcADcflag";3d",3flal7ne" name=a22_sBOARD_MEMMAP8210 came=a22_aBOARD_MEMMAP6   crep2usu68210 c6ass="l7r32la4ref="8.4351666630143a2asi_sglpter" c4asm674543a2a>43526   74scsi/me6ara+c>aa c6>u i/tcAD__types=s rs/su i/tcADc_types=LTa*>)fla,ai68210 c6afremmio_bases rs/su i/tcADcmmio_baseLTa*="l>"(vo>aa c6>u i/tcAD___io_rms rs/su i/tcADc__io_rmo")l7ne" nopne" _Ca_rinibaseport8210 came=a22_a_rinibaseport6   66DIoptrras_szgrepnt">/* ,a 4a"6sr9d4352666630143h268210 c6ass= f4ing"S4543h26>43526t_grep2usu68210 c6ass="l7r32la4ref="8.435366663014382clmofla,ai68214 c6as4=4382c>43521=""s/*(uoca;0 c6>nit i/tcAINIT_LIST_HEADs rs/su i/tcADcINIT_LIST_HEAD6   s,3fla,ai6821me=a22_a_types=s rs/su i/tcADc_types=LTa*>)fla,ai68210 c6afrefree_lists rs/su i/tcADcfree_list6   c66DIoptrras_szgrepnt">/* ,a 4a"6sr9d435466663014372210 c67      d4sd" c4u43722>43544FI_WARNINGs7ne" nopne" _CaINIT_LIST_HEADs rs/su i/tcADcINIT_LIST_HEAD6   s,3fla,ai6821me=a22_a_types=s rs/su i/tcADc_types=LTa*>)fla,ai68210 c6afrepending_lists rs/su i/tcADcpending_list6   c66DIoptrras_szgrepnt">/* ,a 4a"6sr9d435566663014362sd" claepqc6ap4_szas454362s>43518lseq_putca aa c6>u i/tcAD_INIT_LIST_HEADs rs/su i/tcADcINIT_LIST_HEAD6   s,3fla,ai6821me=a22_a_types=s rs/su i/tcADc_types=LTa*>)fla,ai68210 c6afrere/plet4d_lists rs/su i/tcADcre/plet4d_list6   c66DIoptrras_szgrepnt">/* ,a 4a"6sr9d435666663014322fla,ai68210 c64ss= f454322f>43527:%3dfailed.\n", dr) =47ef="8.4357666630143e267  >c69lppt>r4">2ry4543e26>43524FI_WARNINGs7ne" nopne" _Ca_types=s rs/su i/tcADc_types=LTa*>)fla,ai68210 c6afreflags rs/su i/tcADcflag";3d""l,ai68210 c6afreflags rs/su i/tcADcflag";3d66DIoptrras_szgrepnt">/* ,a 4a"6sr9d435866663014362228786="L682104c6ldu4543622>43584FI_WARNINGs7ne" nopne" _Caspin_lock_inits rs/su i/tcADcspin_lock_init6   s,3fla,ai6821me=a22_a_types=s rs/su i/tcADc_types=LTa*>)fla,ai68210 c6afrelock8210 came=a22_alock2oddc66DIoptrras_szgrepnt">/* ,a 4a"6sr9d4359666630143e2="drivers/scsi4me6ar4i43e2=>43523*  aa href="+code=boofla>-&las4777779.4364666630143i2e=boofladma_ty4es="s4643i2e>43624FI_WARNINGs,ai6821me=a22_ahosts rs/su i/tcADchostLTa*>)fla,ai68210 c6afrecmd_ps="lun8210 came=a22_acmd_ps="lun6   7"l7ne" nopne" _Ca_ax_cmd_ps="lun8210 came=a22_a_ax_cmd_ps="lun";3d66DIoptrras_szgrepnt">/* ,a 4a"6sr9d4361666630143a28210 c666666664ass="4643a28>43626   74scsi/ >. c6>6afre"_"ahosts rs/su i/tcADchostLTa*>)fla,ai68210 c6afremax_sectorus rs/su i/tcADcmax_sectoru6   7"l7ne" nopne" _Ca_ax_sectoru_ps="ins rs/su i/tcADc_ax_sectoru_ps="in";3d66DIoptrras_szgrepnt">/* ,a 4a"6sr9d4362666630143h20 c6ass= fging4No re4643h20>43626t_grep2usu68210 c6ass="l7r32la4ref="8.436366663014382>/*  aa href="4code=464382>>43621=""s/*(uoca;0 c6>nit i/tcA_types=s rs/su i/tcADc_types=LTa*>)fla,ai68210 c6afredevs rs/su i/tcADcdev6   7"l7ne" name=a22_spdev8210 came=a22_apdev6   66DIoptrras_szgrepnt">/* ,a 4a"6sr9d436466663014372"L68210 c666664666as464372">43644FI_WARNINGs7ne" nopne" _Ca_types=s rs/su i/tcADc_types=LTa*>)fla,ai68210 c6afrehosts rs/su i/tcADchostLTa*W"l7ne" nopne" _Cahosts rs/su i/tcADchostLTa*66DIoptrras_szgrepnt">/* ,a 4a"6sr9d4365666630143628210 c6ass= fg4ng"Re4643628>43618lse6DIoptrras_szgrepnt">/* ,a 4a"6sr9d436666663014322ef="+code=boof4a>-&l4s4322e>43621d.\n"ad" c6>o&quature_types=s rs/su i/tcADc_types=LTa*>)fla,ai68210 c6afrehosts rs/su i/tcADchostLTa*>)fla,ai68210 c6afreirqs rs/su i/tcADc6rq6   W"l7ne" nopne" _Cairqs rs/su i/tcADc6rq6   66DIoptrras_szgrepnt">/* ,a 4a"6sr9d4367666630143e26="L68210 c6664666664643e26>43626:%3dfailed.\n", dr) =4="6sr9d436866663014362i68210 c6ass= 4ging"464362i>43684FI_WARNINGsif (,ai6821me=a22_aflags rs/su i/tcADcflag";3d",3flal7ne" name=a22_sBOARD_MEMMAP8210 came=a22_aBOARD_MEMMAP6   crep2usu68210 c6ass="l7r32la4ref="8.4369666630143e2"22s7a6hre  224+code4643e2">4369cer" clasassda hled0d" c6>o&quature_types=s rs/su i/tcADc_types=LTa*>)fla,ai68210 c6afrehosts rs/su i/tcADchostLTa*>)fla,ai68210 c6afrebases rs/su i/tcADcbase6   6"l7ne" nopne" _Catbases rs/su i/tcADccbase6   66DIoptrras_szgrepnt">/* ,a 4a"6sr9d4374666630143i2-&lass="61free42"8a64743i2->43724FI_WARNINGselse )_a href="+code=boofla>-&las4777779.4371666630143a2ame=7L666a6643726   74scsi/me6ara+c>aa c6>u i/tcAD__types=s rs/su i/tcADc_types=LTa*>)fla,ai68210 c6afrehosts rs/su i/tcADchostLTa*>)fla,ai68210 c6afreio_port8210 came=a22_aio_port6   6"l7ne" nopne" _Catbases rs/su i/tcADccbase6   66DIoptrras_szgrepnt">/* ,a 4a"6sr9d4372666630143h227646="L68210 467   4743h22>437157;3da hled.\n&quram,ai6821me=a22_a_types=s rs/su i/tcADc_types=LTa*>)fla,ai68210 c6afrehosts rs/su i/tcADchostLTa*>)fla,ai68210 c6afren_io_port8210 came=a22_an_io_port6   6"l1666DIoptrras_szgrepnt">/* ,a 4a"6sr9d437366663014382uccess rs/scsi4me6ar474382u>43721=""s/*(uocal_6hre  22las7="com72scsi/me4=77779.437466663014372dma_types="sre4">DIo474372d>43726/me6araid60p=">230556="L68210 3668219f437566663014362"L68210 c6666640 269su4362">43718lseq_putca aa c6>u i/tcAD__types=s rs/su i/tcADc_types=LTa*>)fla,ai68210 c6afrehosts rs/su i/tcADchostLTa*>)fla,ai68210 c6afreuniqu4_ies rs/su i/tcADcuniqu4_ieLTa*="l>d" c6>o&quaturepci_buus rs/su i/tcADcpci_buu6   "<< 8) | ,ai6821me=a22_apci_dev_func8210 came=a22_apci_dev_func";3d66DIoptrras_szgrepnt">/* ,a 4a"6sr9d4376666630143228210 c6ass= fg3ng"Wr3743228>43727:%3dfailed.\n", dr) =47ef="8.4377666630143e2+code=boofla>-3lass=3743e2+>43724FI_WARNINGs7n i/me6ar2312a6hre/*/mekaraid64p=">220 269"L68210 c6ass="3="6s301437866663014362clasm666666bre3kt">/374362c>43719rs/scsi/me6araid61suc>2l mf"""""""e Allocate bufftotco issuet66466naltre/*/mes.LTraid64p=">220 269"L68210 c6ass="4777779.4379666630143e2)i_sglpte/me5a3aid593743e2)>437273p7a6hre  22f="drLinnnnnnnf"""""""elkaraid64p=">220 269"L68210 c6ass="3="6s3014384666630143i2c6ass="l7gotol3ar_dm3_43i2c>43824FI_WARNINGs,ai6821me=a22_a_types=s rs/su i/tcADc_types=LTa*>)fla,ai68210 c6afremrinibuffto8210 came=a22_a_rinibuffto6   7"l7ne" name=a22_spci_alloc_consistnnnn210 came=a22_apci_alloc_consistnnn6   >d" c6>o&quature_types=s rs/su i/tcADc_types=LTa*>)fla,ai68210 c6afredevs rs/su i/tcADcdev6   ,4p=">220 269"L68210 c6ass="47ef="9u4381666630143a1" claept>-&las3=5ee 3843a1">43826   74scsi/me6ara+c>aa c6>u i/tcAD_MEGA_BUFFER_SIZEame=7L666=a22_aMEGA_BUFFER_SIZE6   , ,3fla,ai6821me=a22_a_types=s rs/su i/tcADc_types=LTa*>)fla,ai68210 c6afrebuf_dma_handl"s rs/su i/tcADcbuf_dma_handl"2oddc66DIoptrras_szgrepnt">/* ,a 4a"6sr9d4382666630143h1iverxferait_eq3putca3843h1i>438157;3da hled.if (!;0 c6>10610 scb_types=s rs/su i/tcADc_types=LTa*>)fla,ai68210 c6afremrinibuffto8210 came=a22_a_rinibuffto6   cl)_a href="+code=boofla>-&las4777779.438366663014381ldcs)i_sglpten3nk_ar384381l>43821=""s/*(uocaWARNINGsaa c6>u i/tcAD_printk8210 came=a22_aprintk2oddsane" nopne" _CaKERN_WARNING" rs/su i/tcADcKERN_WARNING1ersaacsi/me6araidstring">"&las4777: outnofaRAM.\n"karaid6c66DIoptrras_szgrepnt">/* ,a 4a"6sr9d43846666301437110 ccfslcar_dm3_unma3843711>43841csi/me5araid59su a"gotoud" c6>o&quatureout_host_put8210 came=a22_aout_host_put";3d66DIoptrras_szgrepnt">/* ,a 4a"6sr9d438566663014361>227446="L68213 c6as3=4361>>43818lseq_putca l_6hre  22las7="com72scsi/me4=77779.438666663014321ass="l778ss="l3lseq_384321a>43827:%3dfailed.\n", dr) =47ef="8.4387666630143e1ildr) =ilcar_d3a_OP_3C43e1i>43824FI_WARNINGs7ne" nopne" _Ca_types=s rs/su i/tcADc_types=LTa*>)fla,ai68210 c6afrescb_lists rs/su i/tcADcscb_list6   7"l7ne" name=a22_skmalloc8210 came=a22_akmalloc2odds,ofaddsd" claepqc6acADscb_ts rs/su i/tcADcscb_t6   cl*l7ne" name=a22_sMAX_COMMANDSs rs/su i/tcADcMAX_COMMANDS6   ,l7ne" name=a22_sGFP_KERNEL8210 came=a22_aGFP_KERNEL2oddc66DIoptrras_szgrepnt">/* ,a 4a"6sr9d438866663014361eernali c6aand3l_pde3o4361e>43884FI_WARNINGsif (!;0 c6>10610 scb_types=s rs/su i/tcADc_types=LTa*>)fla,ai68210 c6afrescb_lists rs/su i/tcADcscb_list6   cl)_a href="+code=boofla>-&las4777779.4389666630143e1"l76lduil(si_s3lptet3843e1">4389cer" clasassda hled0d" c6>o&quatureprintk8210 came=a22_aprintk2oddsane" nopne" _CaKERN_WARNING" rs/su i/tcADcKERN_WARNING1ersaacsi/me6araidstring">"&las4777: outnofaRAM.\n"karaid6c66DIoptrras_szgrepnt">/* ,a 4a"6sr9d4394666630143i1 aa href="+cod3=boof3943i1 >43921csi/me5araid59su a"gotoud" c6>o&quatureout_free_cmd_buffto8210 came=a22_aout_free_cmd_buffto";3d66DIoptrras_szgrepnt">/* ,a 4a"6sr9d4391666630143a166ass="l7gotol3ar_dm3943a16>43914FI_WARNINGsl_6hre  22las7="com72scsi/me4=77779.4392666630143h1>-&lass=5dapte329ea53943h1>>43926t_grep2usu68210 c6ass="l7r32la4ref="8.439366663014381me=7L66510 c6>305ref394381m>43i21=""s/*(uocaif (,ai6821me=a22_arequest_irqs rs/su i/tcADcrequest_irq2oddsane" nopne" _Cairqs rs/su i/tcADc6rq6   , >d" c6>o&quature_types=s rs/su i/tcADc_types=LTa*>)fla,ai68210 c6afreflags rs/su i/tcADcflag";3d",3flal7ne" name=a22_sBOARD_MEMMAP8210 came=a22_aBOARD_MEMMAP6   c ?rep2usu68210 c6ass="l7r32la4ref="8.439466663014371695ref">2292a53re  23943716>43941csi/me5araid59su a" clasassda hled0d" c6>o&quature_rin47ef_isr_memmappees rs/su i/tcADc_rin47ef_isr_memmappee1csi/:0d" c6>o&quature_rin47ef_isr_iomappees rs/su i/tcADc_rin47ef_isr_iomappee6   ,4p=">220 269"L68210 c6ass="47ef="9u439566663014361210 c6ass="l773ss="l3943612>43956   74scsi/me6ara+c>WARNNNNN clasassda hled0d" c6>o&quatureIRQF_SHAREDs rs/su i/tcADcIRQF_SHARED6   ,l7csi/me6araidstring">"&las4777"karaid6,l7ne" name=a22_s_types=s rs/su i/tcADc_types=LTa*)cl)_a href="+code=boofla>-&las4777779.439666663014321ildr) =ilcar_d3a_NEW3R4321i>43966   74scsi/me6ara+c>aa c6>u i/tcAD_printk8210 came=a22_aprintk2oddsane" nopne" _CaKERN_WARNING" rs/su i/tcADcKERN_WARNING1ers_a href="+code=boofla>-&las4777779.4397666630143e1eernali c6aand3l_pde3943e1e>43924FI_WARNINGsWARNINGse6ara+c>acsi/me6araidstring">"&las4777: Couldn't regises=6IRQ %d!\n"karaid6, ,ai6821me=a22_airqs rs/su i/tcADc6rq6   c66DIoptrras_szgrepnt">/* ,a 4a"6sr9d439866663014361210 c6=6L10 c63ss="l3943612>4391cer" clasassda hled0gotoud" c6>o&quatureout_free_scb_lists rs/su i/tcADcout_free_scb_list";3d66DIoptrras_szgrepnt">/* ,a 4a"6sr9d4399666630143e1eernali c6aand3l_pde3943e1e>43i247a a"s/*(u"l_6hre  22las7="com72scsi/me4=77779.44i4666630144i466rnali c6aand3l_pde3944i46>44027:%3dfailed.\n", dr) =47ef="8.44i1666630144i166ass="l7gotol3ar_dm3944i16>44014FI_WARNINGsif (,ai6821me=a22_a_rinisetup_mailbox8210 came=a22_a_rinisetup_mailbox6   >d" c6>o&quature_types=s rs/su i/tcADc_types=LTa*)crep2usu68210 c6ass="l7r32la4ref="8.44i2666630144i1>-&lass=5dapte329ea53944i1>>440157;3da hled.\n&quramgotoud" c6>o&quatureout_free_irqs rs/su i/tcADcout_free_irq";3d66DIoptrras_szgrepnt">/* ,a 4a"6sr9d44i3666630144i1me=7L66510 c6>305ref3944i1m>44023t_grep2usu68210 c6ass="l7r32la3rrai30144i4666630144i1695ref">2292a53re  23944i16>44044FI_WARNINGsif (,ai6821me=a22_a_riniquery__types=s rs/su i/tcADc_riniquery__types=6   >d" c6>o&quature_types=s rs/su i/tcADc_types=LTa*)crep2usu68210 c6ass="l7r32la4ref="8.44i5666630144i1210 c6ass="l773ss="l3944i12>44056   74scsi/me6ara+c>gotoud" c6>o&quatureout_free_mbox8210 came=a22_aout_free_mbox";3d66DIoptrras_szgrepnt">/* ,a 4a"6sr9d44i6666630144i1ildr) =ilcar_d3a_NEW3R44i1i>44027:%3dfailed.\n", dr) =47ef="8.44i7666630144i1eernali c6aand3l_pde3944i1e>44024FI_WARNINGs7n i/me6ar2312a6hre/*/mekaraid64p=">220 269"L68210 c6ass="3="6s3014408666630144i1210 c6=6L10 c63ss="l3944i12>44019rs/scsi/me6araid61suc>2l mf"""""""e Have checks for some buggy f/wkaraid64p=">220 269"L68210 c6ass="3="6s3014409666630144i1eernali c6aand3l_pde3944i1e>440273p7a6hre  22f="drLinnnnnnnf"""""""elkaraid64p=">220 269"L68210 c6ass="3="6s3014414666630144i2">iry67  >c69d4nk_a34144i2">44124FI_WARNINGsif (sd" claepqc6acADsubsysies rs/su i/tcADctubsysie6   """l0x1111)",3fla)3flaasd" claepqc6acADsubsysvies rs/su i/tcADctubsysvid";3d"""l0x1111)cl)_a href="+code=boofla>-&las4777779.4411666630144c2s/*(unsig]in"o4laf=34144c2s>44126   74scsi/me6ara+c>an i/me6ar2312a6hre/*/mekaraid64p=">220 269"L68210 c6ass="3="6s3014412666630144c2e  23"+code=sc4" cl34144c2e>441227;355555555*sCco thinn es555555555f"""""""e Whichifirmwarh6 raid64p=">220 269"L68210 c6ass="3="6s30144136666301448210 cne" ode=bo4flad34c44821>44123t_gss="l7ne" name* structu55555555f"""""""elkaraid64p=">220 269"L68210 c6ass="3="6s30144i466663014472">iry67  >c69d4nk_ar4a4472">44141csi/me5araid59su a"if (!;0 c6>10610 scbstrcmps rs/su i/tcADcstrcmp6   >d" c6>o&quature_types=s rs/su i/tcADc_types=LTa*>)fla,ai68210 c6afrefw_L682ion8210 came=a22_afw_L682ion6   ,l7csi/me6araidstring">"3.00"karaid6c ||4p=">220 269"L68210 c6ass="3="6s30144i566663014462s/*(unsig]in"o4laf="4r4462s>44156   74scsi/me6ara+c>WARNNNNN clasass!;0 c6>10610 scbstrcmps rs/su i/tcADcstrcmp6   >d" c6>o&quature_types=s rs/su i/tcADc_types=LTa*>)fla,ai68210 c6afrefw_L682ion8210 came=a22_afw_L682ion6   ,l7csi/me6araidstring">"3.01"karaid6)cl)_a href="+code=boofla>-&las4777779.441666663014422>-&lass=61ef">43p4a64r4422>>44127:%3dfailed.\n", dr) =47ef="8.4417666630144e2drivers/scsi/m46arai4144e2d>44124FI_WARNINGsWARNINGse6ara+c>aa c6>u i/tcAD_printk8210 came=a22_aprintk2odds>aa c6>u i/tcAD_KERN_WARNING" rs/su i/tcADcKERN_WARNING1ers_a href="+code=boofla>-&las4777779.44i866663014462into f61ef">2347a6hr414462i>4411cer" clasassda hled074scsi/me6ara+c>an i/me6ar231string">"&las4777: Your icard is a Dell PERC "karaid6_a href="+code=boofla>-&las4777779.44i9666630144e2ssLink the 4419cer" clasassda hled0WARNNNNNe6ara+c>an i/me6ar231string">"2/SC RAIDrcontroller with  "karaid6_a href="+code=boofla>-&las4777779.4424666630144i2neachDlogt;  L4>10 t4244i2n>44221csi/me5araid59su a"""""""""e6ara+c>an i/me6ar231string">"firmwarh\n&las4777: 3.00 or 3.01.  "karaid6_a href="+code=boofla>-&las4777779.4421666630144c2s/*(unsigresef4q_put4o44c2s>44226   74scsi/me6ara+c>""""""""e6ara+c>an i/me6ar231string">"This code=b is knowntco have "karaid6_a href="+code=boofla>-&las4777779.4422666630144c2gt;  L6>10 :/2d:4 44c2g>442157;3da hled.\n&quram""""""""e6ara+c>an i/me6ar231string">"corruption issues\n&las4777: with "karaid6_a href="+code=boofla>-&las4777779.442366663014482+code=scb" cla4me6ar424482+>44221=""s/*(uocaWARNINGs""""""""e6ara+c>an i/me6ar231string">"thoseifirmwarh L682ions on this "karaid6_a href="+code=boofla>-&las4777779.442466663014472ode=boofladma_4ypes=424472o>44241csi/me5araid59su a"""""""""e6ara+c>an i/me6ar231string">"0pecificucard.  In order\n&las4777: "karaid6_a href="+code=boofla>-&las4777779.44256666301446268210 c666666646ass=4l44626>44256   74scsi/me6ara+c>WARNNNNNe6ara+c>an i/me6ar231string">"to protect your data, please upgrade "karaid6_a href="+code=boofla>-&las4777779.44266666301442210 c6ass= fgin4"athr4:44221>44266   74scsi/me6ara+c>6ara+c>WARNNNNN>an i/me6ar231string">"your firmwarh to L682ion\n&las4777: "karaid6_a href="+code=boofla>-&las4777779.4427666630144e2a href="+code=4oofla4244e2a>44224FI_WARNINGsWARNINGs""""""""ARNNNNN>an i/me6ar231string">"3.10 or lat4r, available from cati"karaid6_a href="+code=boofla>-&las4777779.4428666630144628210 c6=6L10 c4ass="4244628>4421cer" clasassda hled0""""""""ARNNNNN>an i/me6ar231string">"Dell Technical Support web\n"karaid6_a href="+code=boofla>-&las4777779.4429666630144e20 c6ass= fging4athrc4 44e20>4429cer" clasassda hled0WARNNNNNe6ara+c>an i/me6ar231string">"&las4777: site at\nhttp://support."karaid6_a href="+code=boofla>-&las4777779.4434666630144i2 aa href="+cod4=boof4344i2 >44321csi/me5araid59su a"WARNNNNNe6ara+c>an i/me6ar231string">"dell.e* /us/en/filelib/download/"karaid6_a href="+code=boofla>-&las4777779.4431666630144a268210 c666666646ass=4344a26>44326   74scsi/me6ara+c>WARNNNNNe6ara+c>an i/me6ar231string">"index.asp?file6632940\n"karaid6_a href="+code=boofla>-&las4777779.4432666630144p210 c6ass= fgin4"athr4344p21>443157;3da hled.\n&quram""""""""c66DIoptrras_szgrepnt">/* ,a 4a"6sr9d44i366663014482 aa href="+cod4=boof434482 >44321=""s/*(uocaWARNINGsl_6hre  22las7="com72scsi/me4=77779.44i46666301447268210 c666666646ass=4l44726>44341csi/me5arail_6hre  22las7="com72scsi/me4=77779.44i56666301446210 c6ass= fgin4"athr4344621>44318lse6DIoptrras_szgrepnt">/* ,a 4a"6sr9d443666663014422/scsi/me6araid43suc>434422/>44321d.\n"adn i/me6ar2312a6hre/*/mekaraid64p=">220 269"L68210 c6ass="3="6s3014437666630144e268210 c666666646ass=4l44e26>44324FI_scsi/me6araid61suc>2l mf"""""""e If we have a HP 1M(0x60E7)/2M(0x60E8)rcontroller withkaraid64p=">220 269"L68210 c6ass="3="6s30144386666301446210 c6ass= fgin4"athr4:44621>44319rs/scsi/me6araid61suc>2l mf"""""""e firmwarh H.01.07, H.01.08, /me6H.01.09 disable664 bitkaraid64p=">220 269"L68210 c6ass="3="6s3014439666630144e2drivers/scsi/m46arai4344e2d>443273p7a6hre  22f="drLinnnnnnnf"""""""e supportar,once this firmwarh cannot handl"664 bitkaraid64p=">220 269"L68210 c6ass="3="6s3014444666630144i2-&lass="6r8f">43p7a64444i2->44425&p7a6hre  22f="drivers/* Rf"""""""e addressingkaraid64p=">220 269"L68210 c6ass="3="6s3014441666630144a2ode=scb" cla/m46arai4444a2o>44419ef"a6hre  22f="drLinnnnnnnf"""""""elkaraid64p=">220 269"L68210 c6ass="3="6s3014442666630144p2 into f610 c72441a6h4444p2 >444157;3da hled.if (sd" claepqc6acADsubsysvies rs/su i/tcADctubsysvid";3d"""ld" claepqc6acADPCI_VENDOR_ID_HP8210 came=a22_aPCI_VENDOR_ID_HP6   c ,3fla)3fla4p=">220 269"L68210 c6ass="3="6s301444366663014482nament">/* thi4sLink444482n>44421=""s/*(uocaWARN(sd" claepqc6acADsubsysies rs/su i/tcADctubsysie6   """l0x60E7) ||asd" claepqc6acADsubsysies rs/su i/tcADctubsysie6   """l0x60E8))cl)_a href="+code=boofla>-&las4777779.444466663014472Dthis logt;  L4>10 t4o4472D>44441csi/me5araid59su a"7n i/me6ar2312a6hre/*/mekaraid64p=">220 269"L68210 c6ass="3="6s301444566663014462ss rs/scsi/me64raid6444462s>4446655555555555*sCco thinn es555555555f"""""""e whichifirmwarh6 raid64p=">220 269"L68210 c6ass="3="6s301444666663014422ss="l778ss="l74r" cl4s4422s>4442-c6ass="l7ne" name* structu55555555f"""""""elkaraid64p=">220 269"L68210 c6ass="3="6s3014447666630144e2/scsi/me6araid44suc>4444e2/>44424FI_WARNINGsWARNINGsif (!;0 c6>10610 scbstrcmps rs/su i/tcADcstrcmp6   >d" c6>o&quature_types=s rs/su i/tcADc_types=LTa*>)fla,ai68210 c6afrefw_L682ion8210 came=a22_afw_L682ion6   ,l7csi/me6araidstring">"H01.07"karaid6c ||4p=">220 269"L68210 c6ass="3="6s301444866663014462c6ass="l778ss=4l7tr"444462c>4441cer" clasassda hled0""""!;0 c6>10610 scbstrcmps rs/su i/tcADcstrcmp6   >d" c6>o&quature_types=s rs/su i/tcADc_types=LTa*>)fla,ai68210 c6afrefw_L682ion8210 came=a22_afw_L682ion6   ,l7csi/me6araidstring">"H01.08"karaid6c ||4p=">220 269"L68210 c6ass="3="6s3014449666630144e210 c6ass= fgin4",Asa4444e21>4449cer" clasassda hled0WARN!;0 c6>10610 scbstrcmps rs/su i/tcADcstrcmp6   >d" c6>o&quature_types=s rs/su i/tcADc_types=LTa*>)fla,ai68210 c6afrefw_L682ion8210 came=a22_afw_L682ion6   ,l7csi/me6araidstring">"H01.09"karaid6c cl)_a href="+code=boofla>-&las4777779.4454666630144i2e6araid64f=">249 76=4544i2e>44521csi/me5araid59su a"WARNNNNNaa c6>u i/tcAD_printk8210 came=a22_aprintk2oddsane" nopne" _CaKERN_WARNING" rs/su i/tcADcKERN_WARNING1ers_a href="+code=boofla>-&las4777779.4451666630144a2asi_sglpter" c4asm674544a2a>44526   74scsi/me6ara+c>d59su a"WARNNNNNan i/me6ar231string">"&las4777: Firmwarh H.01.07, "karaid6_a href="+code=boofla>-&las4777779.4452666630144h268210 c6ass= f4ing"S4544h26>445157;3da hled.\n&quram""""""""e6ara+c>an i/me6ar231string">"H.01.08, /me6H.01.09 on 1M/2M "karaid6_a href="+code=boofla>-&las4777779.445366663014482clmofla,ai68214 c6as4=4482c>44521=""s/*(uocaWARNINGs""""""""e6ara+c>an i/me6ar231string">"controllers\n"karaid6_a href="+code=boofla>-&las4777779.445466663014472210 c67      d4sd" c4u44722>44541csi/me5araid59su a"""""""""e6ara+c>an i/me6ar231string">"&las4777: do not support664 bit "karaid6_a href="+code=boofla>-&las4777779.445566663014462sd" claepqc6ap4_szas454462s>44556   74scsi/me6ara+c>WARNNNNNe6ara+c>an i/me6ar231string">"addressing.\n&las4777: DISABLING "karaid6_a href="+code=boofla>-&las4777779.445666663014422fla,ai68210 c64ss= f454422f>44566   74scsi/me6ara+c>6ara+c>WARNNNNN>an i/me6ar231string">"64 bit support.\n"karaid6c66DIoptrras_szgrepnt">/* ,a 4a"6sr9d4457666630144e267  >c69lppt>r4">2ry4544e26>44524FI_WARNINGsWARNINGse6ara+c>aa c6>u i/tcAD__types=s rs/su i/tcADc_types=LTa*>)fla,ai68210 c6afreflags rs/su i/tcADcflag";3d",3fla= ~7ne" name=a22_sBOARD_64BIT8210 came=a22_aBOARD_64BIT";3d66DIoptrras_szgrepnt">/* ,a 4a"6sr9d445866663014462228786="L682104c6ldu4544622>4451cer" clasassda hled0l_6hre  22las7="com72scsi/me4=77779.4459666630144e2="drivers/scsi4me6ar4i44e2=>445247a a"s/*(u"l_6hre  22las7="com72scsi/me4=77779.4464666630144i2e=boofladma_ty4es="s4644i2e>44627:%3dfailed.\n", dr) =47ef="8.4461666630144a28210 c666666664ass="4644a28>44614FI_WARNINGsif (,ai6821me=a22_a_riniis_bios_enablees rs/su i/tcADc_riniis_bios_enablee6   >d" c6>o&quature_types=s rs/su i/tcADc_types=LTa*)crep2usu68210 c6ass="l7r32la4ref="8.4462666630144h20 c6ass= fging4No re4644h20>446157;3da hled.\n&quram,ai6821me=a22_a_rinihbaus rs/su i/tcADcmrinihbau57;3[,ai6821me=a22_ahba_counnn210 came=a22_ahba_counn57;3].,ai6821me=a22_ais_bios_enablees rs/su i/tcADcis_bios_enablee6   6"l166DIoptrras_szgrepnt">/* ,a 4a"6sr9d446366663014482>/*  aa href="4code=464482>>44621=""s/*(uoca;0 c6>nit i/tcA_rinihbaus rs/su i/tcADcmrinihbau57;3[,ai6821me=a22_ahba_counnn210 came=a22_ahba_counn57;3].,ai6821me=a22_ahostdata_addrn210 came=a22_ahostdata_addr6   6"ld" c6>o&quature_types=s rs/su i/tcADc_types=LTa*66DIoptrras_szgrepnt">/* ,a 4a"6sr9d446466663014472"L68210 c666664666as464472">44626/me6araid60p=">230556="L68210 3668219f4465666630144628210 c6ass= fg4ng"Re4644628>44618lseq_putca an i/me6ar2312a6hre/*/mekaraid64p=">220 269"L68210 c6ass="3="6s301446666663014422ef="+code=boof4a>-&l4s4422e>4462-c6ass="l7ne" name* structu55555555* Fime6outnwhichichannel is 3="6 /me6whichiis 0 c6. This iskaraid64p=">220 269"L68210 c6ass="3="6s3014467666630144e26="L68210 c6664666664644e26>44624FI_scsi/me6araid61suc>2l mf"""""""e for ROMB support.karaid64p=">220 269"L68210 c6ass="3="6s301446866663014462i68210 c6ass= 4ging"464462i>44619rs/scsi/me6araid61suc>2l mf"""""""elkaraid64p=">220 269"L68210 c6ass="3="6s3014469666630144e2"22s7a6hre  224+code4644e2">446247a a"s/*(u";0 c6>10610 scbmrinienum_47ef_0 c6s rs/su i/tcADcmrinienum_47ef_0 c66   >d" c6>o&quature_types=s rs/su i/tcADc_types=LTa*)66DIoptrras_szgrepnt">/* ,a 4a"6sr9d4474666630144i2-&lass="61free42"8a64744i2->44727:%3dfailed.\n", dr) =47ef="8.4471666630144a2ame=7L666a6644726   74scsi/man i/me6ar2312a6hre/*/mekaraid64p=">220 269"L68210 c6ass="3="6s3014472666630144h227646="L68210 467   4744h22>447227;355555555*sCco thinn es555555555* Fime6outnif a logical 69"L6iis 0et as catiboot 69"L6. Ifkaraid64p=">220 269"L68210 c6ass="3="6s301447366663014482uccess rs/scsi4me6ar474482u>44723t_gss="l7ne" name* structu55555555* catr6iis one, will make that as catifirst logical 69"L6.karaid64p=">220 269"L68210 c6ass="3="6s301447466663014472dma_types="sre4">DIo474472d>44726/mess="l7ne" name* structu55555555* ROMB: Do we have toiboot from a physical 69"L6. Then allkaraid64p=">220 269"L68210 c6ass="3="6s301447566663014462"L68210 c6666640 269su4462">4476655555555555*sCco thinn es555555555* cat physical 69"L6s would appear before cat logical 6isks.LTraid64p=">220 269"L68210 c6ass="4777779.4476666630144228210 c6ass= fg3ng"Wr3744228>4472-c6ass="l7ne" name* structu55555555* Else, all cat physical 69"L6s would be exported toicat mie6 raid64p=">220 269"L68210 c6ass="4777779.4477666630144e2+code=boofla>-3lass=3744e2+>44724FI_scsi/me6araid61suc>2l mf"""""""e layer afes=6logical 69"L6s.LTraid64p=">220 269"L68210 c6ass="4777779.447866663014462clasm666666bre3kt">/374462c>44719rs/scsi/me6araid61suc>2l mf"""""""elkaraid64p=">220 269"L68210 c6ass="3="6s3014479666630144e2)i_sglpte/me5a3aid593744e2)>447247a a"s/*(u";0 c6>10610 scbmriniget_boot_drvs rs/su i/tcADcmriniget_boot_drv6   >d" c6>o&quature_types=s rs/su i/tcADc_types=LTa*)66DIoptrras_szgrepnt">/* ,a 4a"6sr9d4484666630144i2c6ass="l7gotol3ar_dm3_44i2c>44827:%3dfailed.\n", dr) =47ef="8.4481666630144a1" claept>-&las3=5ee 3844a1">44814FI_WARNINGsif (,ai6821me=a22_a_types=s rs/su i/tcADc_types=LTa*>)fla,ai68210 c6afreboot_pdrv_enablees rs/su i/tcADcboot_pdrv_enablee6   c )_a href="+code=boofla>-&las4777779.4482666630144h1iverxferait_eq3putca3844h1i>448157;3da hled.\n&quram,ai6821me=a22_ajs rs/su i/tcADcj6   6"ld" c6>o&quature_types=s rs/su i/tcADc_types=LTa*>)fla,ai68210 c6afreproduct_infns rs/su i/tcADcproduct_infnLTa*.,ai6821me=a22_anchannelus rs/su i/tcADcnchanneluLTa*66DIoptrras_szgrepnt">/* ,a 4a"6sr9d448366663014481ldcs)i_sglpten3nk_ar384481l>44821=""s/*(uocaWARNINGsfors>aa c6>u i/tcAD_6s rs/su i/tcADci6   6"l0al7ne" name=a22_s6s rs/su i/tcADci6   6< ,ai6821me=a22_ajs rs/su i/tcADcj6   al7ne" name=a22_s6s rs/su i/tcADci6   ++ crep2usu68210 c6ass="l7r32la4ref="8.44846666301447110 ccfslcar_dm3_unma3844711>44841csi/me5araid59su a"\n&quram,ai6821me=a22_a_types=s rs/su i/tcADc_types=LTa*>)fla,ai68210 c6afrelogdrv_chans rs/su i/tcADclogdrv_chan57;3[,ai6821me=a22_a6s rs/su i/tcADci6   ]6"l0arep2usu68210 c6ass="l7r32la4ref="8.448566663014461>227446="L68213 c6as3=4461>>44856   74scsi/me6ara+c>fors>aa c6>u i/tcAD_6s rs/su i/tcADci6   6"l,ai6821me=a22_ajs rs/su i/tcADcj6   al7ne" name=a22_s6s rs/su i/tcADci6   6< ,ai6821me=a22_aNVIRT_CHANs rs/su i/tcADcNVIRT_CHAN6   6+ ,ai6821me=a22_ajs rs/su i/tcADcj6   al7ne" name=a22_s6s rs/su i/tcADci6   ++ crep2usu68210 c6ass="l7r32la4ref="8.448666663014421ass="l778ss="l3lseq_384421a>44866   74scsi/me6ara+c>6ara+c>W,ai6821me=a22_a_types=s rs/su i/tcADc_types=LTa*>)fla,ai68210 c6afrelogdrv_chans rs/su i/tcADclogdrv_chan57;3[,ai6821me=a22_a6s rs/su i/tcADci6   ]6"l166DIoptrras_szgrepnt">/* ,a 4a"6sr9d4487666630144e1ildr) =ilcar_d3a_OP_3C44e1i>44824FI_WARNINGslaelse )_a href="+code=boofla>-&las4777779.448866663014461eernali c6aand3l_pde3o4461e>4481cer" clasassda hled0for sane" nopne" _Cais rs/su i/tcADci6   6"l0al7ne" name=a22_s6s rs/su i/tcADci6   6< ,ai6821me=a22_aNVIRT_CHANs rs/su i/tcADcNVIRT_CHAN6   al7ne" name=a22_s6s rs/su i/tcADci6   ++crep2usu68210 c6ass="l7r32la4ref="8.4489666630144e1"l76lduil(si_s3lptet3844e1">4489cer" clasassda hled06ara+c>W,ai6821me=a22_a_types=s rs/su i/tcADc_types=LTa*>)fla,ai68210 c6afrelogdrv_chans rs/su i/tcADclogdrv_chan57;3[,ai6821me=a22_a6s rs/su i/tcADci6   ]6"l166DIoptrras_szgrepnt">/* ,a 4a"6sr9d4494666630144i1 aa href="+cod3=boof3944i1 >44921csi/me5araid59su a"for sane" nopne" _Cais rs/su i/tcADci6   6"l,ai6821me=a22_aNVIRT_CHANs rs/su i/tcADcNVIRT_CHAN6   al7ne" name=a22_s6s rs/su i/tcADci6   6< ,ai6821me=a22_aMAX_CHANNELSs rs/su i/tcADcMAX_CHANNELS6   +,ai6821me=a22_aNVIRT_CHANs rs/su i/tcADcNVIRT_CHAN6   al7ne" name=a22_s6s rs/su i/tcADci6   ++crep2usu68210 c6ass="l7r32la4ref="8.4491666630144a166ass="l7gotol3ar_dm3944a16>44926   74scsi/me6ara+c>d59su a",ai6821me=a22_a_types=s rs/su i/tcADc_types=LTa*>)fla,ai68210 c6afrelogdrv_chans rs/su i/tcADclogdrv_chan57;3[,ai6821me=a22_a6s rs/su i/tcADci6   ]6"l0arep2usu68210 c6ass="l7r32la4ref="8.4492666630144h1>-&lass=5dapte329ea53944h1>>449157;3da hled.\n&quram,ai6821me=a22_a_types=s rs/su i/tcADc_types=LTa*>)fla,ai68210 c6afremrinich_rs/sus rs/su i/tcADcmrinich_rs/su6   6<<"l,ai6821me=a22_aNVIRT_CHANs rs/su i/tcADcNVIRT_CHAN6   arep2usu68210 c6ass="l7r32la4ref="8.449366663014481me=7L66510 c6>305ref394481m>44921=""s/*(uocal_6hre  22las7="com72scsi/me4=77779.449466663014471695ref">2292a53re  23944716>44926/me6araid60p=">230556="L68210 3668219f449566663014461210 c6ass="l773ss="l3944612>44918lseq_putca an i/me6ar2312a6hre/*/mekaraid64p=">220 269"L68210 c6ass="3="6s301449666663014421ildr) =ilcar_d3a_NEW3R4421i>4492-c6ass="l7ne" name* structu55555555* Do we support6random deletion /me6addition of6logicalkaraid64p=">220 269"L68210 c6ass="3="6s3014497666630144e1eernali c6aand3l_pde3944e1e>44924FI_scsi/me6araid61suc>2l mf"""""""e 69"L6skaraid64p=">220 269"L68210 c6ass="3="6s301449866663014461210 c6=6L10 c63ss="l3944612>44919rs/scsi/me6araid61suc>2l mf"""""""elkaraid64p=">220 269"L68210 c6ass="3="6s3014499666630144e1eernali c6aand3l_pde3944e1e>449247a a"s/*(u";0 c6>10610 scb_types=s rs/su i/tcADc_types=LTa*>)fla,ai68210 c6afreread_ldidmaps rs/su i/tcADcread_ldidmap6   6"l0alutca an i/me6ar2312a6hre/*/me 0et it afes=6first logdrv6 raid64p=">220 269"L68210 c6ass="3="6s30145i4666630145i466rnali c6aand3l_pde3945i46>45025&p7a6hre  22f="drivers/* Rf"""""""""""""""""""""""""""""""""""""""""""""""""delete cmd"elkaraid64p=">220 269"L68210 c6ass="3="6s30145i1666630145i166ass="l7gotol3ar_dm3945i16>45026   74scsi/ >. c6>6afre"_"a_types=s rs/su i/tcADc_types=LTa*>)fla,ai68210 c6afresupport_random_dels rs/su i/tcADcsupport_random_del6   6"l,ai6821me=a22_a_rinisupport_random_dels rs/su i/tcADc_rinisupport_random_del6   >d" c6>o&quature_types=s rs/su i/tcADc_types=LTa*)66DIoptrras_szgrepnt">/* ,a 4a"6sr9d45i2666630145i1>-&lass=5dapte329ea53945i1>>45026t_grep2usu68210 c6ass="l7r32la4ref="8.45i3666630145i1me=7L66510 c6>305ref3945i1m>45038lseq_putca an i/me6ar2312a6hre/*/me Initialize SCBs"elkaraid64p=">220 269"L68210 c6ass="3="6s30145i4666630145i1695ref">2292a53re  23945i16>45044FI_WARNINGsif (,ai6821me=a22_a_riniinit_scbs rs/su i/tcADc_riniinit_scb6   >d" c6>o&quature_types=s rs/su i/tcADc_types=LTa*)crep2usu68210 c6ass="l7r32la4ref="8.45i5666630145i1210 c6ass="l773ss="l3945i12>45056   74scsi/me6ara+c>gotoud" c6>o&quatureout_free_mbox8210 came=a22_aout_free_mbox";3d66DIoptrras_szgrepnt">/* ,a 4a"6sr9d45i6666630145i1ildr) =ilcar_d3a_NEW3R45i1i>45027:%3dfailed.\n", dr) =47ef="8.45i7666630145i1eernali c6aand3l_pde3945i1e>45024FI_WARNINGs7n i/me6ar2312a6hre/*/mekaraid64p=">220 269"L68210 c6ass="3="6s3014508666630145i1210 c6=6L10 c63ss="l3945i12>45019rs/scsi/me6araid61suc>2l mf"""""""e Re0et cat pendingtre/*/mes counns=LTraid64p=">220 269"L68210 c6ass="3="6s3014509666630145i1eernali c6aand3l_pde3945i1e>450273p7a6hre  22f="drLinnnnnnnf"""""""elkaraid64p=">220 269"L68210 c6ass="3="6s3014514666630145i2">iry67  >c69d4nk_a34145i2">45124FI_WARNINGs,ai6821me=a22_a_tomic_set8210 came=a22_a_tomic_set6   >,3fla,ai6821me=a22_a_types=s rs/su i/tcADc_types=LTa*>)fla,ai68210 c6afrepend_cmdus rs/su i/tcADcpend_cmduLTa*, 0)66DIoptrras_szgrepnt">/* ,a 4a"6sr9d4511666630145c2s/*(unsig]in"o4laf=34145c2s>45119ef">DIoptrras_szgrepnt">/* ,a 3777779.4512666630145c2e  23"+code=sc4" cl34145c2e>45124FI_WARNINGs7n i/me6ar2312a6hre/*/mekaraid64p=">220 269"L68210 c6ass="3="6s30145136666301458210 cne" ode=bo4flad34c45821>45123t_gss="l7ne" name* structu55555555e Re0et cat _types= quiesctru flag";raid64p=">220 269"L68210 c6ass="3="6s301451466663014572">iry67  >c69d4nk_ar4a4572">45126/mess="l7ne" name* structu55555555*lkaraid64p=">220 269"L68210 c6ass="3="6s301451566663014562s/*(unsig]in"o4laf="4r4562s>45118lseq_putca aa c6>u i/tcAD__tomic_set8210 came=a22_a_tomic_set6   >,3fla,ai6821me=a22_a_types=s rs/su i/tcADc_types=LTa*>)fla,ai68210 c6afrequiesctrus rs/su i/tcADcquiesctruLTa*, 0)66DIoptrras_szgrepnt">/* ,a 4a"6sr9d451666663014522>-&lass=61ef">43p4a64r4522>>45127:%3dfailed.\n", dr) =47ef="8.4517666630145e2drivers/scsi/m46arai4145e2d>45124FI_WARNINGs7ne" nopne" _Cahba_soft_staten210 came=a22_ahba_soft_state57;3[,ai6821me=a22_ahba_counnn210 came=a22_ahba_counn57;3]6"ld" c6>o&quature_types=s rs/su i/tcADc_types=LTa*66DIoptrras_szgrepnt">/* ,a 4a"6sr9d45i866663014562into f61ef">2347a6hr414562i>451248%3dfailed.\n", dr) =4777779.45i9666630145e2ssLink the 4519cer" clasass7n i/me6ar2312a6hre/*/mekaraid64p=">220 269"L68210 c6ass="3="6s3014524666630145i2neachDlogt;  L4>10 t4245i2n>45225&p7a6hre  22f="drivers/* Rf"""""""e Fill in cat structure6whichineees toibt p2f=ed back toicatkaraid64p=">220 269"L68210 c6ass="3="6s3014521666630145c2s/*(unsigresef4q_put4o45c2s>45219ef"a6hre  22f="drLinnnnnnnf"""""""e application when it does re ioctl()"for controller relat4e6 raid64p=">220 269"L68210 c6ass="4777779.4522666630145c2gt;  L6>10 :/2d:4 45c2g>452227;355555555*sCco thinn es555555555* infnrmation.LTraid64p=">220 269"L68210 c6ass="4777779.452366663014582+code=scb" cla4me6ar424582+>45223t_gss="l7ne" name* structu55555555elkaraid64p=">220 269"L68210 c6ass="3="6s301452466663014572ode=boofladma_4ypes=424572o>45241csi/me5araiane" nopne" _Cais rs/su i/tcADci6   6"l,ai6821me=a22_ahba_counnn210 came=a22_ahba_counn57;366DIoptrras_szgrepnt">/* ,a 4a"6sr9d45256666301456268210 c666666646ass=4l45626>45218lse6DIoptrras_szgrepnt">/* ,a 4a"6sr9d45266666301452210 c6ass= fgin4"athr4:45221>45221d.\n"ad" c6>o&quaturemcontrollers rs/su i/tcADc_controller57;3[,ai6821me=a22_a6s rs/su i/tcADci6   ].,ai6821me=a22_abases rs/su i/tcADcbase6   6"l7ne" nopne" _Ca_rinibaseports rs/su i/tcADc_rinibaseport57;366DIoptrras_szgrepnt">/* ,a 4a"6sr9d4527666630145e2a href="+code=4oofla4245e2a>45224FI_WARNINGs7ne" nopne" _Camcontrollers rs/su i/tcADc_controller57;3[,ai6821me=a22_a6s rs/su i/tcADci6   ].,ai6821me=a22_airqs rs/su i/tcADc6rq6   W"l7ne" nopne" _Cairqs rs/su i/tcADc6rq6   66DIoptrras_szgrepnt">/* ,a 4a"6sr9d4528666630145628210 c6=6L10 c4ass="4245628>45284FI_WARNINGs7ne" nopne" _Camcontrollers rs/su i/tcADc_controller57;3[,ai6821me=a22_a6s rs/su i/tcADci6   ].,ai6821me=a22_anumldrvs rs/su i/tcADcnumldrv6   6"ld" c6>o&quature_types=s rs/su i/tcADc_types=LTa*>)fla,ai68210 c6afrenumldrvs rs/su i/tcADcnumldrv6   66DIoptrras_szgrepnt">/* ,a 4a"6sr9d4529666630145e20 c6ass= fging4athrc4 45e20>452247a a"s/*(u";0 c6>10610 scbmcontrollers rs/su i/tcADc_controller57;3[,ai6821me=a22_a6s rs/su i/tcADci6   ].,ai6821me=a22_apcibuus rs/su i/tcADcpcibuu6   ""l7ne" name=a22_spci_buus rs/su i/tcADcpci_buu6   66DIoptrras_szgrepnt">/* ,a 4a"6sr9d4534666630145i2 aa href="+cod4=boof4345i2 >45324FI_WARNINGs,ai6821me=a22_amcontrollers rs/su i/tcADc_controller57;3[,ai6821me=a22_a6s rs/su i/tcADci6   ].,ai6821me=a22_apcidev8210 came=a22_apcidev6   W"l7ne" nopne" _Caies rs/su i/tcADcidLTa*>)fla,ai68210 c6afredevices rs/su i/tcADcdevice6   66DIoptrras_szgrepnt">/* ,a 4a"6sr9d4531666630145a268210 c666666646ass=4345a26>45326   74scsi/ >. c6>6afre"_"amcontrollers rs/su i/tcADc_controller57;3[,ai6821me=a22_a6s rs/su i/tcADci6   ].,ai6821me=a22_apcifun8210 came=a22_apcifun6   W"l7ne" nopne" _CaPCI_FUNC8210 came=a22_aPCI_FUNC6   W>d" c6>o&quaturepci_dev_func8210 came=a22_apci_dev_func";3d)66DIoptrras_szgrepnt">/* ,a 4a"6sr9d4532666630145p210 c6ass= fgin4"athr4345p21>453157;3da hled.>. c6>6afre"_"amcontrollers rs/su i/tcADc_controller57;3[,ai6821me=a22_a6s rs/su i/tcADci6   ].,ai6821me=a22_apciies rs/su i/tcADcpciie6   W"l-166DIoptrras_szgrepnt">/* ,a 4a"6sr9d45i366663014582 aa href="+cod4=boof434582 >45321=""s/*(uoca;0 c6>nit i/tcA_controllers rs/su i/tcADc_controller57;3[,ai6821me=a22_a6s rs/su i/tcADci6   ].,ai6821me=a22_apcivendors rs/su i/tcADcpcivendor6   W"l7ne" nopne" _Caies rs/su i/tcADcidLTa*>)fla,ai68210 c6afrevendors rs/su i/tcADcvendor6   66DIoptrras_szgrepnt">/* ,a 4a"6sr9d45i46666301457268210 c666666646ass=4l45726>45341csi/me5araiane" nopne" _Ca_controllers rs/su i/tcADc_controller57;3[,ai6821me=a22_a6s rs/su i/tcADci6   ].,ai6821me=a22_apcislonn210 came=a22_apcislon6   W"l7ne" nopne" _CaPCI_SLOT8210 came=a22_aPCI_SLOT6   >d" c6>o&quaturepci_dev_func8210 came=a22_apci_dev_func";3d)66DIoptrras_szgrepnt">/* ,a 4a"6sr9d45356666301456210 c6ass= fgin4"athr4345621>45318lseq_putca aa c6>u i/tcAD__controllers rs/su i/tcADc_controller57;3[,ai6821me=a22_a6s rs/su i/tcADci6   ].,ai6821me=a22_auies rs/su i/tcADcuieLTa*="l>d" c6>o&quaturepci_buus rs/su i/tcADcpci_buu6   "<< 8) | ,ai6821me=a22_apci_dev_func8210 came=a22_apci_dev_func";3d66DIoptrras_szgrepnt">/* ,a 4a"6sr9d453666663014522/scsi/me6araid43suc>434522/>45327:%3dfailed.\n", dr) =47ef="8.4537666630145e268210 c666666646ass=4l45e26>45326:%3dfailed.\n", dr) =4="6sr9d45386666301456210 c6ass= fgin4"athr4:45621>45384FI_WARNINGs7n i/me6ar2312a6hre/*/me Set cat M22_ of6addressing toi64 bit if we ci/melkaraid64p=">220 269"L68210 c6ass="3="6s3014539666630145e2drivers/scsi/m46arai4345e2d>453247a a"s/*(u"if (sd" claepqc6acAD_types=s rs/su i/tcADc_types=LTa*>)fla,ai68210 c6afreflags rs/su i/tcADcflag";3d",3flal7ne" name=a22_sBOARD_64BIT8210 came=a22_aBOARD_64BIT";3d)",3fla)3flaas,ofaddsd" claepqc6acADdma_addr_ts rs/su i/tcADcdma_addr_t";3d)"== 8)c )_a href="+code=boofla>-&las4777779.4544666630145i2-&lass="6r8f">43p7a64445i2->45421csi/me5araid59su a",ai6821me=a22_apci_set_dma_mask8210 came=a22_apci_set_dma_mask6   >d" c6>o&quaturepdev8210 came=a22_apdev6   ,",ai6821me=a22_aDMA_BIT_MASK8210 came=a22_aDMA_BIT_MASK6   >64))66DIoptrras_szgrepnt">/* ,a 4a"6sr9d4541666630145a2ode=scb" cla/m46arai4445a2o>45426   74scsi/me6ara+c>aa c6>u i/tcAD__types=s rs/su i/tcADc_types=LTa*>)fla,ai68210 c6afrehas_64bit_addrn210 came=a22_ahas_64bit_addrLTa*="l166DIoptrras_szgrepnt">/* ,a 4a"6sr9d4542666630145p2 into f610 c72441a6h4445p2 >454157;3da hled.laelse  )_a href="+code=boofla>-&las4777779.454366663014582nament">/* thi4sLink444582n>45421=""s/*(uocaWARNu a",ai6821me=a22_apci_set_dma_mask8210 came=a22_apci_set_dma_mask6   >d" c6>o&quaturepdev8210 came=a22_apdev6   ,",ai6821me=a22_aDMA_BIT_MASK8210 came=a22_aDMA_BIT_MASK6   >32))66DIoptrras_szgrepnt">/* ,a 4a"6sr9d454466663014572Dthis logt;  L4>10 t4o4572D>45441csi/me5araid59su a"7a c6>u i/tcAD__types=s rs/su i/tcADc_types=LTa*>)fla,ai68210 c6afrehas_64bit_addrn210 came=a22_ahas_64bit_addrLTa*="l0arep2usu68210 c6ass="l7r32la4ref="8.454566663014562ss rs/scsi/me64raid6444562s>45418lseq_putca l_6hre  22las7="com72scsi/me4=77779.454666663014522ss="l778ss="l74r" cl4s4522s>45466   74scsi/me6ara+c>_6hre  22las7="com72scsi/me4=77779.4547666630145e2/scsi/me6araid44suc>4445e2/>45424FI_WARNINGs7ne" nopne" _Camutexiinits rs/su i/tcADc_utexiinit6   >,3fla,ai6821me=a22_a_types=s rs/su i/tcADc_types=LTa*>)fla,ai68210 c6afreint_mtx8210 came=a22_aint_mtx";3d)66DIoptrras_szgrepnt">/* ,a 4a"6sr9d454866663014562c6ass="l778ss=4l7tr"444562c>45484FI_WARNINGs7ne" nopne" _Cainit_2a6pletion8210 came=a22_ainit_2a6pletion6   >,3fla,ai6821me=a22_a_types=s rs/su i/tcADc_types=LTa*>)fla,ai68210 c6afreint_waitqs rs/su i/tcADc6nt_waitq";3d)66DIoptrras_szgrepnt">/* ,a 4a"6sr9d4549666630145e210 c6ass= fgin4",Asa4445e21>4549cer"6DIoptrras_szgrepnt">/* ,a 4a"6sr9d4554666630145i2e6araid64f=">249 76=4545i2e>45524FI_WARNINGs,ai6821me=a22_a_types=s rs/su i/tcADc_types=LTa*>)fla,ai68210 c6afrethis_ies rs/su i/tcADcthis_ie6   W"l7ne" nopne" _CaDEFAULT_INITIATOR_ID8210 came=a22_aDEFAULT_INITIATOR_ID";3d66DIoptrras_szgrepnt">/* ,a 4a"6sr9d4551666630145a2asi_sglpter" c4asm674545a2a>45526   74scsi/ >. c6>6afre"_"a_types=s rs/su i/tcADc_types=LTa*>)fla,ai68210 c6afrehostn210 came=a22_ahost";3d>)fla,ai68210 c6afrethis_ies rs/su i/tcADcthis_ie6   W"l7ne" nopne" _CaDEFAULT_INITIATOR_ID8210 came=a22_aDEFAULT_INITIATOR_ID";3d66DIoptrras_szgrepnt">/* ,a 4a"6sr9d4552666630145h268210 c6ass= f4ing"S4545h26>45526t_grep2usu68210 c6ass="l7r32la4ref="8.455366663014582clmofla,ai68214 c6as4=4582c>45521=""#if 7ne" nopne" _CaMEGA_HAVE_CLUSTERING" rs/su i/tcADcMEGA_HAVE_CLUSTERING6t_grep2usu68210 c6ass="l7r32la4ref="8.455466663014572210 c67      d4sd" c4u45722>45541csi/me5arai7n i/me6ar2312a6hre/*/mekaraid64p=">220 269"L68210 c6ass="3="6s301455566663014562sd" claepqc6ap4_szas454562s>4556655555555555*sCco thinn es555555555* Is555uses=6support6enablee on this controller57raid64p=">220 269"L68210 c6ass="3="6s301455666663014522fla,ai68210 c64ss= f454522f>4552-c6ass="l7ne" name* structu55555555* Note: In a555uses=6cat HBAs (6cat initiators ) will have57raid64p=">220 269"L68210 c6ass="3="6s3014557666630145e267  >c69lppt>r4">2ry4545e26>45524FI_scsi/me6araid61suc>2l mf"""""""e 6ifftotru target IDs /me6wh cannot araume it toibt 7. Callkaraid64p=">220 269"L68210 c6ass="3="6s301455866663014562228786="L682104c6ldu4545622>45519rs/scsi/me6araid61suc>2l mf"""""""e toi_rinisupport_55uses=() will get cat target ids /lso"ifkaraid64p=">220 269"L68210 c6ass="3="6s3014559666630145e2="drivers/scsi4me6ar4i45e2=>455273p7a6hre  22f="drLinnnnnnnf"""""""e cat 55uses=6support6is availablekaraid64p=">220 269"L68210 c6ass="3="6s3014564666630145i2e=boofladma_ty4es="s4645i2e>45625&p7a6hre  22f="drivers/* Rf"""""""elkaraid64p=">220 269"L68210 c6ass="3="6s3014561666630145a28210 c666666664ass="4645a28>45626   74scsi/ >. c6>6afre"_"a_types=s rs/su i/tcADc_types=LTa*>)fla,ai68210 c6afrehas_55uses=n210 came=a22_ahas_55uses=6   6"l7ne" nopne" _Ca_rinisupport_55uses=s rs/su i/tcADc_rinisupport_55uses=6   >d" c6>o&quature_types=s rs/su i/tcADc_types=LTa*)66DIoptrras_szgrepnt">/* ,a 4a"6sr9d4562666630145h20 c6ass= fging4No re4645h20>456157;3da hled.if (,ai6821me=a22_a_types=s rs/su i/tcADc_types=LTa*>)fla,ai68210 c6afrehas_55uses=n210 came=a22_ahas_55uses=6   c )_a href="+code=boofla>-&las4777779.456366663014582>/*  aa href="4code=464582>>45621=""s/*(uocaWARNu a",ai6821me=a22_aprintk8210 came=a22_aprintk2oddsane" nopne" _CaKERN_NOTICE8210 came=a22_aKERN_NOTICE6t_grep2usu68210 c6ass="l7r32la4ref="8.456466663014572"L68210 c666664666as464572">45641csi/me5araid59su a"\n&quram,n i/me6ar231string">"&las4777: C5uses=610 c6a, initiator666:%d\n"karaid6,rep2usu68210 c6ass="l7r32la4ref="8.4565666630145628210 c6ass= fg4ng"Re4645628>45656   74scsi/me6ara+c>WARNNNNN,ai6821me=a22_a_types=s rs/su i/tcADc_types=LTa*>)fla,ai68210 c6afrethis_ies rs/su i/tcADcthis_ie6   )66DIoptrras_szgrepnt">/* ,a 4a"6sr9d456666663014522ef="+code=boof4a>-&l4s4522e>45666   74scsi/ml_6hre  22las7="com72scsi/me4=77779.4567666630145e26="L68210 c6664666664645e26>45624FI_#endif_6hre  22las7="com72scsi/me4=77779.456866663014562i68210 c6ass= 4ging"464562i>456248%3dfailed.\n", dr) =4777779.4569666630145e2"22s7a6hre  224+code4645e2">456247a a"s/*(u";0 c6>10610 scbpci_set_drvdata8210 came=a22_apci_set_drvdata6   >d" c6>o&quaturepdev8210 came=a22_apdev6   ,",ai6821me=a22_ahostn210 came=a22_ahost";3d)66DIoptrras_szgrepnt">/* ,a 4a"6sr9d4574666630145i2-&lass="61free42"8a64745i2->45727:%3dfailed.\n", dr) =47ef="8.4571666630145a2ame=7L666a6645726   74scsi/ >. c6>6afre"_"amrinicreate_proc_rs/rys rs/su i/tcADc_rinicreate_proc_rs/ry6   >d" c6>o&quaturehba_counnn210 came=a22_ahba_counn57;3,",ai6821me=a22_a_riniproc_dir_rs/rys rs/su i/tcADc_riniproc_dir_rs/ry";3d)66DIoptrras_szgrepnt">/* ,a 4a"6sr9d4572666630145h227646="L68210 467   4745h22>45726t_grep2usu68210 c6ass="l7r32la4ref="8.457366663014582uccess rs/scsi4me6ar474582u>45721=""s/*(uoca;0 c6>nit i/tcAerrors rs/su i/tcADcerror6   6"l7ne" nopne" _Ca="l7_add_hostn210 came=a22_a="l7_add_host6   >d" c6>o&quaturehostn210 came=a22_ahost";3d, ,3fla,ai6821me=a22_apdev8210 came=a22_apdev6   >)fla,ai68210 c6afredevs rs/su i/tcADcdev";3d)66DIoptrras_szgrepnt">/* ,a 4a"6sr9d457466663014572dma_types="sre4">DIo474572d>45744FI_WARNINGsif (,ai6821me=a22_aerrors rs/su i/tcADcerror6   crep2usu68210 c6ass="l7r32la4ref="8.457566663014562"L68210 c6666640 269su4562">45756   74scsi/me6ara+c>gotoud" c6>o&quatureout_free_mbox8210 came=a22_aout_free_mbox";3d66DIoptrras_szgrepnt">/* ,a 4a"6sr9d4576666630145228210 c6ass= fg3ng"Wr3745228>45727:%3dfailed.\n", dr) =47ef="8.4577666630145e2+code=boofla>-3lass=3745e2+>45724FI_WARNINGs7ne" nopne" _Ca="l7_scan_hostn210 came=a22_a="l7_scan_host6   >d" c6>o&quaturehostn210 came=a22_ahost";3d)66DIoptrras_szgrepnt">/* ,a 4a"6sr9d457866663014562clasm666666bre3kt">/374562c>45784FI_WARNINGs7ne" nopne" _Cahba_counnn210 came=a22_ahba_counn57;3++66DIoptrras_szgrepnt">/* ,a 4a"6sr9d4579666630145e2)i_sglpte/me5a3aid593745e2)>457247a a"s/*(u"returnl0arep2usu68210 c6ass="l7r32la4ref="8.4584666630145i2c6ass="l7gotol3ar_dm3_45i2c>45827:%3dfailed.\n", dr) =47ef="8.4581666630145a1" claept>-&las3=5ee 3845a1">45814FI_Wd" c6>o&quatureout_free_mbox8210 came=a22_aout_free_mbox";3d:37;3dfailed.\n", dr) =47ef="8.4582666630145h1iverxferait_eq3putca3845h1i>458157;3da hled.>. c6>6afre"_"apci_free_consisesnnn210 came=a22_apci_free_consisesnn6   >d" c6>o&quature_types=s rs/su i/tcADc_types=LTa*>)fla,ai68210 c6afredevs rs/su i/tcADcdev";3dar,ofaddsd" claepqc6acADmbox64_ts rs/su i/tcADcmbox64_t";3d),rep2usu68210 c6ass="l7r32la4ref="8.458366663014581ldcs)i_sglpten3nk_ar384581l>45821=""s/*(uocaWARNINGsWARNNNNN,ai6821me=a22_a_types=s rs/su i/tcADc_types=LTa*>)fla,ai68210 c6afreuna_mbox64s rs/su i/tcADcuna_mbox6457;3,",ai6821me=a22_a_types=s rs/su i/tcADc_types=LTa*>)fla,ai68210 c6afreuna_mbox64_dmas rs/su i/tcADcuna_mbox64_dma";3d)66DIoptrras_szgrepnt">/* ,a 4a"6sr9d45846666301457110 ccfslcar_dm3_unma3845711>45841csi/d" c6>o&quatureout_free_irqs rs/su i/tcADcout_free_irq";3d:37;3dfailed.\n", dr) =47ef="8.458566663014561>227446="L68213 c6as3=4561>>45818lseq_putca aa c6>u i/tcAD_free_irqs rs/su i/tcADcfree_irq";3d(,ai6821me=a22_a_types=s rs/su i/tcADc_types=LTa*>)fla,ai68210 c6afrehostn210 came=a22_ahost";3d>)fla,ai68210 c6afreirqs rs/su i/tcADc6rq6   ,",ai6821me=a22_a_types=s rs/su i/tcADc_types=LTa*)66DIoptrras_szgrepnt">/* ,a 4a"6sr9d458666663014521ass="l778ss="l3lseq_384521a>45866   7d" c6>o&quatureout_free_scb_listn210 came=a22_aout_free_scb_list";3d:37;3dfailed.\n", dr) =47ef="8.4587666630145e1ildr) =ilcar_d3a_OP_3C45e1i>45824FI_WARNINGs7ne" nopne" _Cakfreen210 came=a22_akfree";3d(,ai6821me=a22_a_types=s rs/su i/tcADc_types=LTa*>)fla,ai68210 c6afrescb_listn210 came=a22_ascb_list";3d)66DIoptrras_szgrepnt">/* ,a 4a"6sr9d458866663014561eernali c6aand3l_pde3o4561e>4581cer" d" c6>o&quatureout_free_cmd_buffton210 came=a22_aout_free_cmd_buffto";3d:37;3dfailed.\n", dr) =47ef="8.4589666630145e1"l76lduil(si_s3lptet3845e1">458247a a"s/*(u";0 c6>10610 scbpci_free_consisesnnn210 came=a22_apci_free_consisesnn6   >d" c6>o&quature_types=s rs/su i/tcADc_types=LTa*>)fla,ai68210 c6afredevs rs/su i/tcADcdev";3dar7ne" nopne" _CaMEGA_BUFFER_SIZE8210 came=a22_aMEGA_BUFFER_SIZE";3da37;3dfailed.\n", dr) =47ef="8.4594666630145i1 aa href="+cod3=boof3945i1 >45921csi/me5araid59su a"WARNNNNN,ai6821me=a22_a_types=s rs/su i/tcADc_types=LTa*>)fla,ai68210 c6afre_rinibuffton210 came=a22_a_rinibuffto57;3,",ai6821me=a22_a_types=s rs/su i/tcADc_types=LTa*>)fla,ai68210 c6afrebuf_dma_handl"s rs/su i/tcADcbuf_dma_handl"";3d)66DIoptrras_szgrepnt">/* ,a 4a"6sr9d4591666630145a166ass="l7gotol3ar_dm3945a16>45914FI_Wd" c6>o&quatureout_host_putn210 came=a22_aout_host_put";3d:37;3dfailed.\n", dr) =47ef="8.4592666630145h1>-&lass=5dapte329ea53945h1>>459157;3da hled.>. c6>6afre"_"a="l7_host_putn210 came=a22_a="l7_host_put6   >d" c6>o&quaturehostn210 came=a22_ahost";3d)66DIoptrras_szgrepnt">/* ,a 4a"6sr9d459366663014581me=7L66510 c6>305ref394581m>45921=""sd" c6>o&quatureout_iounmaps rs/su i/tcADcout_iounmap";3d:37;3dfailed.\n", dr) =47ef="8.459466663014571695ref">2292a53re  23945716>45944FI_WARNINGsif (,ai6821me=a22_aflags rs/su i/tcADcflag";3d",3flal7ne" name=a22_sBOARD_MEMMAP8210 came=a22_aBOARD_MEMMAP6   crep2usu68210 c6ass="l7r32la4ref="8.459566663014561210 c6ass="l773ss="l3945612>45956   74scsi/me6ara+c>,ai68210 c6afreiounmaps rs/su i/tcADciounmap";3d((void *),ai68210 c6afre_rinibaseports rs/su i/tcADc_rinibaseport57;3)66DIoptrras_szgrepnt">/* ,a 4a"6sr9d459666663014521ildr) =ilcar_d3a_NEW3R4521i>45966   7d" c6>o&quatureout_release_region8210 came=a22_aout_release_region";3d:37;3dfailed.\n", dr) =47ef="8.4597666630145e1eernali c6aand3l_pde3945e1e>45974FI_WARNINGsif (,ai6821me=a22_aflags rs/su i/tcADcflag";3d",3flal7ne" name=a22_sBOARD_MEMMAP8210 came=a22_aBOARD_MEMMAP6   crep2usu68210 c6ass="l7r32la4ref="8.459866663014561210 c6=6L10 c63ss="l3945612>4591cer" clasassda hled07ne" name=a22_srelease_mem_region8210 came=a22_arelease_mem_region6   >d" c6>o&quaturetbases rs/su i/tcADctbase6   , 128)66DIoptrras_szgrepnt">/* ,a 4a"6sr9d4599666630145e1eernali c6aand3l_pde3945e1e>459247a a"s/*(u"else6DIoptrras_szgrepnt">/* ,a 4a"6sr9d46i4666630146i466rnali c6aand3l_pde3946i46>46021csi/me5araid59su a",ai6821me=a22_arelease_region8210 came=a22_arelease_region";3d(,ai6821me=a22_a_rinibaseports rs/su i/tcADc_rinibaseport57;3, 16)66DIoptrras_szgrepnt">/* ,a 4a"6sr9d46i1666630146i166ass="l7gotol3ar_dm3946i16>46014FI_Wd" c6>o&quatureout_disable_devices rs/su i/tcADcout_disable_device";3d:37;3dfailed.\n", dr) =47ef="8.46i2666630146i1>-&lass=5dapte329ea53946i1>>460157;3da hled.>. c6>6afre"_"apci_disable_devices rs/su i/tcADcpci_disable_device6   >d" c6>o&quaturepdev8210 came=a22_apdev6   )66DIoptrras_szgrepnt">/* ,a 4a"6sr9d46i3666630146i1me=7L66510 c6>305ref3946i1m>46021=""sd" c6>o&quatureouts rs/su i/tcADcout";3d:37;3dfailed.\n", dr) =47ef="8.46i4666630146i1695ref">2292a53re  23946i16>46044FI_WARNINGsreturnl,ai6821me=a22_aerrors rs/su i/tcADcerror6   66DIoptrras_szgrepnt">/* ,a 4a"6sr9d46i5666630146i1210 c6ass="l773ss="l3946i12>46056   l_6hre  22las7="com72scsi/me4=77779.46i6666630146i1ildr) =ilcar_d3a_NEW3R46i1i>46027:%3dfailed.\n", dr) =47ef="8.46i7666630146i1eernali c6aand3l_pde3946i1e>46024FI_static void37;3dfailed.\n", dr) =47ef="8.46i8666630146i1210 c6=6L10 c63ss="l3946i12>46019rs/sai6821me=a22_a__r) =47ef_shutdown8210 came=a22_a__r) =47ef_shutdown6   >d" c6>o&quature_types=_ts rs/su i/tcADc_types=_t4FI_W*,ai6821me=a22_a_types=s rs/su i/tcADc_types=LTa*)37;3dfailed.\n", dr) =47ef="8.46i9666630146i1eernali c6aand3l_pde3946i1e>460273p7)_a href="+code=boofla>-&las4777779.4614666630146i2">iry67  >c69d4nk_a34146i2">46124FI_WARNINGs,ai6821me=a22_au_cha=s rs/su i/tcADcu_cha=4FI_WA,ai6821me=a22_araw_mbox8210 came=a22_araw_mbox4FI_[,ofaddsstruct",ai6821me=a22_a_box_outs rs/su i/tcADc_box_outLTa*)]66DIoptrras_szgrepnt">/* ,a 4a"6sr9d4611666630146c2s/*(unsig]in"o4laf=34146c2s>46126   74scsi/ >. c6>6afre"_"ambox_ts rs/su i/tcADc_box_t4FI_WW*,ai6821me=a22_ambox8210 came=a22_ambox4FI_="l>d" c6>o&quaturembox_ts rs/su i/tcADc_box_t4FI_W*),ai68210 c6afreraw_mbox8210 came=a22_araw_mbox4FI_66DIoptrras_szgrepnt">/* ,a 4a"6sr9d4612666630146c2e  23"+code=sc4" cl34146c2e>46124FI_WARNINGsintra+c>,ai68210 c6afreis rs/su i/tcADci4FI_66DIoptrras_szgrepnt">/* ,a 4a"6sr9d46136666301468210 cne" ode=bo4flad34c46821>46123t_g6DIoptrras_szgrepnt">/* ,a 4a"6sr9d461466663014672">iry67  >c69d4nk_ar4a4672">46141csi/me5arai7n i/me6ar2312a6hre/*/me Flush _types= cache"elkaraid64p=">220 269"L68210 c6ass="3="6s301461566663014662s/*(unsig]in"o4laf="4r4662s>46118lseq_putca aa c6>u i/tcAD_memset8210 came=a22_amemset6   >,3fla,ai6821me=a22_ambox8210 came=a22_ambox4FI_>)fla,ai68210 c6afre__outs rs/su i/tcADc__outLTa*, 0ar,ofaddsd" claepqc6acADraw_mbox8210 came=a22_araw_mbox4FI_))66DIoptrras_szgrepnt">/* ,a 4a"6sr9d461666663014622>-&lass=61ef">43p4a64r4622>>46121d.\n"ad" c6>o&quatureraw_mbox8210 came=a22_araw_mbox4FI_[0]6"ld" c6>o&quatureFLUSH_ADAPTER8210 came=a22_aFLUSH_ADAPTER4FI_66DIoptrras_szgrepnt">/* ,a 4a"6sr9d4617666630146e2drivers/scsi/m46arai4146e2d>46126:%3dfailed.\n", dr) =4="6sr9d46i866663014662into f61ef">2347a6hr414662i>46184FI_WARNINGs7ne" nopne" _Cafree_irqs rs/su i/tcADcfree_irq";3d(,ai6821me=a22_a_types=s rs/su i/tcADc_types=LTa*>)fla,ai68210 c6afrehostn210 came=a22_ahost";3d>)fla,ai68210 c6afreirqs rs/su i/tcADc6rq6   ,",ai6821me=a22_a_types=s rs/su i/tcADc_types=LTa*)66DIoptrras_szgrepnt">/* ,a 4a"6sr9d46i9666630146e2ssLink the 4619cer"6DIoptrras_szgrepnt">/* ,a 4a"6sr9d4624666630146i2neachDlogt;  L4>10 t4246i2n>46201csi/me5arai7n i/me6ar2312a6hre/*/me Issue a blocking (inns=rupts disabled)tre/*/me toicat card"elkaraid64p=">220 269"L68210 c6ass="3="6s3014621666630146c2s/*(unsigresef4q_put4o46c2s>46226   74scsi/ >. c6>6afre"_"aissue_scb_blocks rs/su i/tcADc6ssue_scb_block";3d(,ai6821me=a22_a_types=s rs/su i/tcADc_types=LTa*,",ai6821me=a22_araw_mbox8210 came=a22_araw_mbox4FI_)66DIoptrras_szgrepnt">/* ,a 4a"6sr9d4622666630146c2gt;  L6>10 :/2d:4 46c2g>46226t_grep2usu68210 c6ass="l7r32la4ref="8.462366663014682+code=scb" cla4me6ar424682+>46238lseq_putca an i/me6ar2312a6hre/*/me Flush 6isks cache"elkaraid64p=">220 269"L68210 c6ass="3="6s301462466663014672ode=boofladma_4ypes=424672o>46241csi/me5araiane" nopne" _Camemset8210 came=a22_amemset6   >,3fla,ai6821me=a22_ambox8210 came=a22_ambox4FI_>)fla,ai68210 c6afre__outs rs/su i/tcADc__outLTa*, 0ar,ofaddsd" claepqc6acADraw_mbox8210 came=a22_araw_mbox4FI_))66DIoptrras_szgrepnt">/* ,a 4a"6sr9d46256666301466268210 c666666646ass=4l46626>46218lseq_putca aa c6>u i/tcAD_raw_mbox8210 came=a22_araw_mbox4FI_[0]6"ld" c6>o&quatureFLUSH_SYSTEM8210 came=a22_aFLUSH_SYSTEM4FI_66DIoptrras_szgrepnt">/* ,a 4a"6sr9d46266666301462210 c6ass= fgin4"athr4:46221>46227:%3dfailed.\n", dr) =47ef="8.4627666630146e2a href="+code=4oofla4246e2a>46224FI_WARNINGs7n i/me6ar2312a6hre/*/me Issue a blocking (inns=rupts disabled)tre/*/me toicat card"elkaraid64p=">220 269"L68210 c6ass="3="6s3014628666630146628210 c6=6L10 c4ass="4246628>46284FI_WARNINGs7ne" nopne" _Caissue_scb_blocks rs/su i/tcADc6ssue_scb_block";3d(,ai6821me=a22_a_types=s rs/su i/tcADc_types=LTa*,",ai6821me=a22_araw_mbox8210 came=a22_araw_mbox4FI_)66DIoptrras_szgrepnt">/* ,a 4a"6sr9d4629666630146e20 c6ass= fging4athrc4 46e20>462247a a"s/*(u"6DIoptrras_szgrepnt">/* ,a 4a"6sr9d4634666630146i2 aa href="+cod4=boof4346i2 >46324FI_WARNINGsif (,ai6821me=a22_a_tomic_reads rs/su i/tcADc_tomic_read6   >,3fla,ai6821me=a22_a_types=s rs/su i/tcADc_types=LTa*>)fla,ai68210 c6afrepend_cmdus rs/su i/tcADcpend_cmduLTa*) )fla 0)37;3dfailed.\n", dr) =47ef="8.4631666630146a268210 c666666646ass=4346a26>46326   74scsi/me6ara+c>aa c6>u i/tcAD_printk8210 came=a22_aprintk2oddsane" nopne" _CaKERN_WARNING" rs/su i/tcADcKERN_WARNING1=""sdn i/me6ar231string">"&las4777: pendingtre/*/mes!!\n"karaid6)66DIoptrras_szgrepnt">/* ,a 4a"6sr9d4632666630146p210 c6ass= fgin4"athr4346p21>46326t_grep2usu68210 c6ass="l7r32la4ref="8.46i366663014682 aa href="+cod4=boof434682 >46338lseq_putca an i/me6ar2312a6hre/*/mekaraid64p=">220 269"L68210 c6ass="3="6s30146i46666301467268210 c666666646ass=4l46726>46326/mess="l7ne" name* structu55555555* Have a"delibrate"delay toi_ake sure6all cat caches arekaraid64p=">220 269"L68210 c6ass="3="6s30146356666301466210 c6ass= fgin4"athr4346621>4636655555555555*sCco thinn es555555555* actually flushed.LTraid64p=">220 269"L68210 c6ass="4777779.463666663014622/scsi/me6araid43suc>434622/>4632-c6ass="l7ne" name* structu55555555*lkaraid64p=">220 269"L68210 c6ass="3="6s3014637666630146e268210 c666666646ass=4l46e26>46324FI_WARNINGsfor sane" nopne" _Cais rs/su i/tcADci6   6"l0al7ne" name=a22_s6s rs/su i/tcADci6   6<= 10al7ne" name=a22_s6s rs/su i/tcADci6   ++crep2usu68210 c6ass="l7r32la4ref="8.46386666301466210 c6ass= fgin4"athr4:46621>4631cer" clasassda hled07ne" name=a22_smdelays rs/su i/tcADc_delay2odds1000)66DIoptrras_szgrepnt">/* ,a 4a"6sr9d4639666630146e2drivers/scsi/m46arai4346e2d>463247a l_6hre  22las7="com72scsi/me4=77779.4644666630146i2-&lass="6r8f">43p7a64446i2->46427:%3dfailed.\n", dr) =47ef="8.4641666630146a2ode=scb" cla/m46arai4446a2o>46426   static void37;3dfailed.\n", dr) =47ef="8.4642666630146p2 into f610 c72441a6h4446p2 >464157;3,ai6821me=a22_a_rin47ef_remove_ones rs/su i/tcADc_rin47ef_remove_one2oddsstruct",ai6821me=a22_apci_devs rs/su i/tcADcpci_dev6   W*,ai6821me=a22_apdev8210 came=a22_apdev6   )37;3dfailed.\n", dr) =47ef="8.464366663014682nament">/* thi4sLink444682n>46421="")_a href="+code=boofla>-&las4777779.464466663014672Dthis logt;  L4>10 t4o4672D>46441csi/me5araistruct",ai6821me=a22_aS"l7_Hostn210 came=a22_aS"l7_Host6   W*,ai6821me=a22_ahostn210 came=a22_ahost";3d""l7ne" name=a22_spci_get_drvdata8210 came=a22_apci_get_drvdata6   >d" c6>o&quaturepdev8210 came=a22_apdev6   )66DIoptrras_szgrepnt">/* ,a 4a"6sr9d464566663014662ss rs/scsi/me64raid6444662s>46418lseq_putca aa c6>u i/tcAD__types=_ts rs/su i/tcADc_types=_t4FI_W*,ai6821me=a22_a_types=s rs/su i/tcADc_types=LTa*="l>d" c6>o&quature_types=_ts rs/su i/tcADc_types=_t4FI_W*),ai68210 c6afrehostn210 came=a22_ahost";3d>)fla,ai68210 c6afrehostdata8210 came=a22_ahostdata4FI_66DIoptrras_szgrepnt">/* ,a 4a"6sr9d464666663014622ss="l778ss="l74r" cl4s4622s>46427:%3dfailed.\n", dr) =47ef="8.4647666630146e2/scsi/me6araid44suc>4446e2/>46424FI_WARNINGs7ne" nopne" _Ca="l7_remove_hostn210 came=a22_a="l7_remove_host6   >d" c6>o&quaturehostn210 came=a22_ahost";3d)66DIoptrras_szgrepnt">/* ,a 4a"6sr9d464866663014662c6ass="l778ss=4l7tr"444662c>464248%3dfailed.\n", dr) =4777779.4649666630146e210 c6ass= fgin4",Asa4446e21>464247a a"s/*(u";0 c6>10610 scb__r) =47ef_shutdown8210 came=a22_a__r) =47ef_shutdown6   >d" c6>o&quature_types=s rs/su i/tcADc_types=LTa*)66DIoptrras_szgrepnt">/* ,a 4a"6sr9d4654666630146i2e6araid64f=">249 76=4546i2e>46527:%3dfailed.\n", dr) =47ef="8.4651666630146a2asi_sglpter" c4asm674546a2a>46526   74scsi/ >n i/me6ar2312a6hre/*/me Free our resources"elkaraid64p=">220 269"L68210 c6ass="3="6s3014652666630146h268210 c6ass= f4ing"S4546h26>465157;3da hled.if (,ai6821me=a22_a_types=s rs/su i/tcADc_types=LTa*>)fla,ai68210 c6afreflags rs/su i/tcADcflag";3d",3flal7ne" name=a22_sBOARD_MEMMAP8210 came=a22_aBOARD_MEMMAP6   c )_a href="+code=boofla>-&las4777779.465366663014682clmofla,ai68214 c6as4=4682c>46521=""s/*(uocaWARNu a",ai6821me=a22_aiounmaps rs/su i/tcADciounmap";3d((void *),ai68210 c6afre_types=s rs/su i/tcADc_types=LTa*>)fla,ai68210 c6afrebases rs/su i/tcADcbase6   )66DIoptrras_szgrepnt">/* ,a 4a"6sr9d465466663014672210 c67      d4sd" c4u46722>46541csi/me5araiWARNu a",ai6821me=a22_arelease_mem_region8210 came=a22_arelease_mem_region6   >d" c6>o&quature_types=s rs/su i/tcADc_types=LTa*>)fla,ai68210 c6afrehostn210 came=a22_ahost";3d>)fla,ai68210 c6afrebases rs/su i/tcADcbase6   , 128)66DIoptrras_szgrepnt">/* ,a 4a"6sr9d465566663014662sd" claepqc6ap4_szas454662s>46518lseq_putca l"else6DIoptrras_szgrepnt">/* ,a 4a"6sr9d465666663014622fla,ai68210 c64ss= f454622f>46566   74scsi/me6ara+c>,ai6821me=a22_arelease_region8210 came=a22_arelease_region";3d(,ai6821me=a22_a_types=s rs/su i/tcADc_types=LTa*>)fla,ai68210 c6afrebases rs/su i/tcADcbase6   , 16)66DIoptrras_szgrepnt">/* ,a 4a"6sr9d4657666630146e267  >c69lppt>r4">2ry4546e26>46526:%3dfailed.\n", dr) =4="6sr9d465866663014662228786="L682104c6ldu4546622>46584FI_WARNINGs7ne" nopne" _Camrinifree_sgls rs/su i/tcADc_rinifree_sgl6   >d" c6>o&quature_types=s rs/su i/tcADc_types=LTa*)66DIoptrras_szgrepnt">/* ,a 4a"6sr9d4659666630146e2="drivers/scsi4me6ar4i46e2=>4659cer"6DIoptrras_szgrepnt">/* ,a 4a"6sr9d4664666630146i2e=boofladma_ty4es="s4646i2e>46625&p7#ifdef 7ne" nopne" _CaCONFIG_PROC_FSs rs/su i/tcADcCONFIG_PROC_FScer"6DIoptrras_szgrepnt">/* ,a 4a"6sr9d4661666630146a28210 c666666664ass="4646a28>46626   74scsi/ if (,ai6821me=a22_a_types=s rs/su i/tcADc_types=LTa*>)fla,ai68210 c6afrecontrolleriproc_dir_rs/rys rs/su i/tcADccontrolleriproc_dir_rs/ry6   c )_a href="+code=boofla>-&las4777779.4662666630146h20 c6ass= fging4No re4646h20>466157;3da hled.e6ara+c>,ai6821me=a22_aremove_proc_rs/rys rs/su i/tcADcremove_proc_rs/ry6   >dn i/me6ar231string">"stat"karaid6,",ai6821me=a22_a_types=s rs/su i/tcADc_types=LTa*>)fla,ai68210 c6afrecontrolleriproc_dir_rs/rys rs/su i/tcADccontrolleriproc_dir_rs/ry6   c66DIoptrras_szgrepnt">/* ,a 4a"6sr9d466366663014682>/*  aa href="4code=464682>>46621=""s/*(uocaWARNu a",ai6821me=a22_aremove_proc_rs/rys rs/su i/tcADcremove_proc_rs/ry6   >dn i/me6ar231string">"config"karaid6,rep2usu68210 c6ass="l7r32la4ref="8.466466663014672"L68210 c666664666as464672">46641csi/me5araid59su a"\n&quramWARNu a",ai6821me=a22_a_types=s rs/su i/tcADc_types=LTa*>)fla,ai68210 c6afrecontrolleriproc_dir_rs/rys rs/su i/tcADccontrolleriproc_dir_rs/ry6   c66DIoptrras_szgrepnt">/* ,a 4a"6sr9d4665666630146628210 c6ass= fg4ng"Re4646628>46656   74scsi/me6ara+c>,ai6821me=a22_aremove_proc_rs/rys rs/su i/tcADcremove_proc_rs/ry6   >dn i/me6ar231string">"mailbox"karaid6,rep2usu68210 c6ass="l7r32la4ref="8.466666663014622ef="+code=boof4a>-&l4s4622e>46666   74scsi/me6ara+c>\n&quramWARNu a",ai6821me=a22_a_types=s rs/su i/tcADc_types=LTa*>)fla,ai68210 c6afrecontrolleriproc_dir_rs/rys rs/su i/tcADccontrolleriproc_dir_rs/ry6   c66DIoptrras_szgrepnt">/* ,a 4a"6sr9d4667666630146e26="L68210 c6664666664646e26>46624FI_#if 7ne" nopne" _CaMEGA_HAVE_ENH_PROCs rs/su i/tcADcMEGA_HAVE_ENH_PROCcer"6DIoptrras_szgrepnt">/* ,a 4a"6sr9d466866663014662i68210 c6ass= 4ging"464662i>4661cer" clasassda hled07ne" name=a22_sremove_proc_rs/rys rs/su i/tcADcremove_proc_rs/ry6   >dn i/me6ar231string">"rebuild-rate"karaid6,rep2usu68210 c6ass="l7r32la4ref="8.4669666630146e2"22s7a6hre  224+code4646e2">466247a a"s/*(u"e6ara+c>\n&quramWARNu a",ai6821me=a22_a_types=s rs/su i/tcADc_types=LTa*>)fla,ai68210 c6afrecontrolleriproc_dir_rs/rys rs/su i/tcADccontrolleriproc_dir_rs/ry6   c66DIoptrras_szgrepnt">/* ,a 4a"6sr9d4674666630146i2-&lass="61free42"8a64746i2->46721csi/me5araid59su a",ai6821me=a22_aremove_proc_rs/rys rs/su i/tcADcremove_proc_rs/ry6   >dn i/me6ar231string">"bates=y-status"karaid6,rep2usu68210 c6ass="l7r32la4ref="8.4671666630146a2ame=7L666a6646726   74scsi/me6ara+c>\n&quramWARNu a",ai6821me=a22_a_types=s rs/su i/tcADc_types=LTa*>)fla,ai68210 c6afrecontrolleriproc_dir_rs/rys rs/su i/tcADccontrolleriproc_dir_rs/ry6   c66DIoptrras_szgrepnt">/* ,a 4a"6sr9d4672666630146h227646="L68210 467   4746h22>46726t_grep2usu68210 c6ass="l7r32la4ref="8.467366663014682uccess rs/scsi4me6ar474682u>46721=""s/*(uocaWARNu a",ai6821me=a22_aremove_proc_rs/rys rs/su i/tcADcremove_proc_rs/ry6   >dn i/me6ar231string">"6isk10 c6s-ch0"karaid6,rep2usu68210 c6ass="l7r32la4ref="8.467466663014672dma_types="sre4">DIo474672d>46741csi/me5araid59su a"\n&quramWARNu a",ai6821me=a22_a_types=s rs/su i/tcADc_types=LTa*>)fla,ai68210 c6afrecontrolleriproc_dir_rs/rys rs/su i/tcADccontrolleriproc_dir_rs/ry6   c66DIoptrras_szgrepnt">/* ,a 4a"6sr9d467566663014662"L68210 c6666640 269su4662">46756   74scsi/me6ara+c>,ai6821me=a22_aremove_proc_rs/rys rs/su i/tcADcremove_proc_rs/ry6   >dn i/me6ar231string">"6isk10 c6s-ch1"karaid6,rep2usu68210 c6ass="l7r32la4ref="8.4676666630146228210 c6ass= fg3ng"Wr3746228>46766   74scsi/me6ara+c>\n&quramWARNu a",ai6821me=a22_a_types=s rs/su i/tcADc_types=LTa*>)fla,ai68210 c6afrecontrolleriproc_dir_rs/rys rs/su i/tcADccontrolleriproc_dir_rs/ry6   c66DIoptrras_szgrepnt">/* ,a 4a"6sr9d4677666630146e2+code=boofla>-3lass=3746e2+>46724FI_WARNINGse6ara+c>,ai6821me=a22_aremove_proc_rs/rys rs/su i/tcADcremove_proc_rs/ry6   >dn i/me6ar231string">"6isk10 c6s-ch2"karaid6,rep2usu68210 c6ass="l7r32la4ref="8.467866663014662clasm666666bre3kt">/374662c>4671cer" clasassda hled0\n&quramWARNu a",ai6821me=a22_a_types=s rs/su i/tcADc_types=LTa*>)fla,ai68210 c6afrecontrolleriproc_dir_rs/rys rs/su i/tcADccontrolleriproc_dir_rs/ry6   c66DIoptrras_szgrepnt">/* ,a 4a"6sr9d4679666630146e2)i_sglpte/me5a3aid593746e2)>467247a a"s/*(u"e6ara+c>,ai6821me=a22_aremove_proc_rs/rys rs/su i/tcADcremove_proc_rs/ry6   >dn i/me6ar231string">"6isk10 c6s-ch3"karaid6,rep2usu68210 c6ass="l7r32la4ref="8.4684666630146i2c6ass="l7gotol3ar_dm3_46i2c>46821csi/me5araid59su a"WARNNNNNWARNu a",ai6821me=a22_a_types=s rs/su i/tcADc_types=LTa*>)fla,ai68210 c6afrecontrolleriproc_dir_rs/rys rs/su i/tcADccontrolleriproc_dir_rs/ry6   c66DIoptrras_szgrepnt">/* ,a 4a"6sr9d4681666630146a1" claept>-&las3=5ee 3846a1">46814FI_6DIoptrras_szgrepnt">/* ,a 4a"6sr9d4682666630146h1iverxferait_eq3putca3846h1i>468157;3da hled.e6ara+c>,ai6821me=a22_aremove_proc_rs/rys rs/su i/tcADcremove_proc_rs/ry6   >dn i/me6ar231string">"4a"610 c6s-0-9"karaid6,rep2usu68210 c6ass="l7r32la4ref="8.468366663014681ldcs)i_sglpten3nk_ar384681l>46821=""s/*(uocaWARNINGsWARNNNNNWARNu a",ai6821me=a22_a_types=s rs/su i/tcADc_types=LTa*>)fla,ai68210 c6afrecontrolleriproc_dir_rs/rys rs/su i/tcADccontrolleriproc_dir_rs/ry6   c66DIoptrras_szgrepnt">/* ,a 4a"6sr9d46846666301467110 ccfslcar_dm3_unma3846711>46841csi/me5araiWARNu a",ai6821me=a22_aremove_proc_rs/rys rs/su i/tcADcremove_proc_rs/ry6   >dn i/me6ar231string">"4a"610 c6s-10-19"karaid6,rep2usu68210 c6ass="l7r32la4ref="8.468566663014661>227446="L68213 c6as3=4661>>46856   74scsi/me6ara+c>WARNNNNNWARNu a",ai6821me=a22_a_types=s rs/su i/tcADc_types=LTa*>)fla,ai68210 c6afrecontrolleriproc_dir_rs/rys rs/su i/tcADccontrolleriproc_dir_rs/ry6   c66DIoptrras_szgrepnt">/* ,a 4a"6sr9d468666663014621ass="l778ss="l3lseq_384621a>46866   74scsi/me6ara+c>,ai6821me=a22_aremove_proc_rs/rys rs/su i/tcADcremove_proc_rs/ry6   >dn i/me6ar231string">"4a"610 c6s-20-29"karaid6,rep2usu68210 c6ass="l7r32la4ref="8.4687666630146e1ildr) =ilcar_d3a_OP_3C46e1i>46824FI_WARNINGse6ara+c>WARNNNNNWARNu a",ai6821me=a22_a_types=s rs/su i/tcADc_types=LTa*>)fla,ai68210 c6afrecontrolleriproc_dir_rs/rys rs/su i/tcADccontrolleriproc_dir_rs/ry6   c66DIoptrras_szgrepnt">/* ,a 4a"6sr9d468866663014661eernali c6aand3l_pde3o4661e>4681cer" clasassda hled07ne" name=a22_sremove_proc_rs/rys rs/su i/tcADcremove_proc_rs/ry6   >dn i/me6ar231string">"ra"610 c6s-30-39"karaid6,rep2usu68210 c6ass="l7r32la4ref="8.4689666630146e1"l76lduil(si_s3lptet3846e1">468247a a"s/*(u"e6ara+c>\n&quramWARNu a",ai6821me=a22_a_types=s rs/su i/tcADc_types=LTa*>)fla,ai68210 c6afrecontrolleriproc_dir_rs/rys rs/su i/tcADccontrolleriproc_dir_rs/ry6   c66DIoptrras_szgrepnt">/* ,a 4a"6sr9d4694666630146i1 aa href="+cod3=boof3946i1 >46921csi#endif_6hre  22las7="com72scsi/me4=77779.4691666630146a166ass="l7gotol3ar_dm3946a16>46926   74scsi/me6ara+c>)_a href="+code=boofla>-&las4777779.4692666630146h1>-&lass=5dapte329ea53946h1>>469157;3da hled.e6ara+c>>>>>>>>>cha=u a",ai6821me=a22_abufs rs/su i/tcADcbuf57;3[12]6"l{ 0 }66DIoptrras_szgrepnt">/* ,a 4a"6sr9d469366663014681me=7L66510 c6>305ref394681m>46921=""s/*(uocaWARNINGsWARNNNNN,ai6821me=a22_asprintfs rs/su i/tcADcsprintf6   >d" c6>o&quaturebufs rs/su i/tcADcbuf57;3,sdn i/me6ar231string">"hba%d"karaid6,",ai6821me=a22_a_types=s rs/su i/tcADc_types=LTa*>)fla,ai68210 c6afrehostn210 came=a22_ahost";3d>)fla,ai68210 c6afrehost_non210 came=a22_ahost_no6   c66DIoptrras_szgrepnt">/* ,a 4a"6sr9d469466663014671695ref">2292a53re  23946716>46941csi/me5araid59su a"\n&quram7ne" name=a22_sremove_proc_rs/rys rs/su i/tcADcremove_proc_rs/ry6   >d" c6>o&quaturebufs rs/su i/tcADcbuf57;3,sdne" nopne" _Camriniproc_dir_rs/rys rs/su i/tcADc_riniproc_dir_rs/ry";3d)66DIoptrras_szgrepnt">/* ,a 4a"6sr9d469566663014661210 c6ass="l773ss="l3946612>46956   74scsi/me6ara+c>l_6hre  22las7="com72scsi/me4=77779.469666663014621ildr) =ilcar_d3a_NEW3R4621i>46966   74scsi/ml_6hre  22las7="com72scsi/me4=77779.4697666630146e1eernali c6aand3l_pde3946e1e>46924FI_#endif_6hre  22las7="com72scsi/me4=77779.469866663014661210 c6=6L10 c63ss="l3946612>469248%3dfailed.\n", dr) =4777779.4699666630146e1eernali c6aand3l_pde3946e1e>469247a a"s/*(u"dne" nopne" _Capci_free_consisesnnn210 came=a22_apci_free_consisesnn6   >d" c6>o&quature_types=s rs/su i/tcADc_types=LTa*>)fla,ai68210 c6afredevs rs/su i/tcADcdev";3dar7ne" nopne" _CaMEGA_BUFFER_SIZE8210 came=a22_aMEGA_BUFFER_SIZE";3da37;3dfailed.\n", dr) =47ef="8.47i4666630147i466rnali c6aand3l_pde3947i46>47021csi/me5araid59su a"a"s/*(u"dne" nopne" _Ca_types=s rs/su i/tcADc_types=LTa*>)fla,ai68210 c6afre_rinibuffton210 came=a22_a_rinibuffto57;3,",ai6821me=a22_a_types=s rs/su i/tcADc_types=LTa*>)fla,ai68210 c6afrebuf_dma_handl"s rs/su i/tcADcbuf_dma_handl"";3d)66DIoptrras_szgrepnt">/* ,a 4a"6sr9d47i1666630147i166ass="l7gotol3ar_dm3947i16>47026   74scsi/ >. c6>6afre"_"akfreen210 came=a22_akfree";3d(,ai6821me=a22_a_types=s rs/su i/tcADc_types=LTa*>)fla,ai68210 c6afrescb_listn210 came=a22_ascb_list";3d)66DIoptrras_szgrepnt">/* ,a 4a"6sr9d47i2666630147i1>-&lass=5dapte329ea53947i1>>470157;3da hled.>. c6>6afre"_"apci_free_consisesnnn210 came=a22_apci_free_consisesnn6   >d" c6>o&quature_types=s rs/su i/tcADc_types=LTa*>)fla,ai68210 c6afredevs rs/su i/tcADcdev";3dar,ofaddsd" claepqc6acADmbox64_ts rs/su i/tcADcmbox64_t";3d),rep2usu68210 c6ass="l7r32la4ref="8.47i3666630147i1me=7L66510 c6>305ref3947i1m>47021=""s/*(uocaWARNINGsWARNNNNN,ai6821me=a22_a_types=s rs/su i/tcADc_types=LTa*>)fla,ai68210 c6afreuna_mbox64s rs/su i/tcADcuna_mbox6457;3,",ai6821me=a22_a_types=s rs/su i/tcADc_types=LTa*>)fla,ai68210 c6afreuna_mbox64_dmas rs/su i/tcADcuna_mbox64_dma";3d)66DI2usu68210 c6ass="l7r32la4ref="8.47i4666630147i1695ref">2292a53re  23947i16>47044FI_6DI2usu68210 c6ass="l7r32la4ref="8.47i5666630147i1210 c6ass="l773ss="l3947i12>47018lseq_putca aa c6>u i/tcAD_="l7_host_putn210 came=a22_a="l7_host_put6   >d" c6>o&quaturehostn210 came=a22_ahost";3d)66DIoptrras_szgrepnt">/* ,a 4a"6sr9d47i6666630147i1ildr) =ilcar_d3a_NEW3R47i1i>47021d.\n"ad" c6>o&quaturepci_disable_devices rs/su i/tcADcpci_disable_device6   >d" c6>o&quaturepdev8210 came=a22_apdev6   )66DIoptrras_szgrepnt">/* ,a 4a"6sr9d47i7666630147i1eernali c6aand3l_pde3947i1e>47026:%3dfailed.\n", dr) =4="6sr9d47i8666630147i1210 c6=6L10 c63ss="l3947i12>47084FI_WARNINGs7ne" nopne" _Cahba_counnn210 came=a22_ahba_counn57;3--66DIoptrras_szgrepnt">/* ,a 4a"6sr9d47i9666630147i1eernali c6aand3l_pde3947i1e>470247a l_6hre  22las7="com72scsi/me4=77779.4714666630147i2">iry67  >c69d4nk_a34147i2">47127:%3dfailed.\n", dr) =47ef="8.4711666630147c2s/*(unsig]in"o4laf=34147c2s>47126   static void37;3dfailed.\n", dr) =47ef="8.4712666630147c2e  23"+code=sc4" cl34147c2e>471157;3,ai6821me=a22_a_rin47ef_shutdown8210 came=a22_ar) =47ef_shutdown6   >struct",ai6821me=a22_apci_devs rs/su i/tcADcpci_dev6   W*,ai6821me=a22_apdev8210 came=a22_apdev6   )37;3dfailed.\n", dr) =47ef="8.47136666301478210 cne" ode=bo4flad34c47821>47121="")_a href="+code=boofla>-&las4777779.471466663014772">iry67  >c69d4nk_ar4a4772">47141csi/me5araistruct",ai6821me=a22_aS"l7_Hostn210 came=a22_aS"l7_Host6   W*,ai6821me=a22_ahostn210 came=a22_ahost";3d""l7ne" name=a22_spci_get_drvdata8210 came=a22_apci_get_drvdata6   >d" c6>o&quaturepdev8210 came=a22_apdev6   )66DIoptrras_szgrepnt">/* ,a 4a"7779.471566663014762s/*(unsig]in"o4laf="4r4762s>47118lseq_putca aa c6>u i/tcAD__types=_ts rs/su i/tcADc_types=_t4FI_W*,ai6821me=a22_a_types=s rs/su i/tcADc_types=LTa*="l>d" c6>o&quature_types=_ts rs/su i/tcADc_types=_t4FI_W*),ai68210 c6afrehostn210 came=a22_ahost";3d>)fla,ai68210 c6afrehostdata8210 came=a22_ahostdata4FI_66DIoptrras_szgrepnt">/* ,a 4a"7779.471666663014722>-&lass=61ef">43p4a64r4722>>47127:%3dfailed.\n", dr) =47ef="8.4717666630147e2drivers/scsi/m46arai4147e2d>47124FI_WARNINGs7ne" nopne" _Ca__r) =47ef_shutdown8210 came=a22_a__r) =47ef_shutdown6   >d" c6>o&quature_types=s rs/su i/tcADc_types=LTa*)66DIoptrras_szgrepnt">/* ,a 4a"6sr9d47i866663014762into f61ef">2347a6hr414762i>47184FI_l_6hre  22las7="com72scsi/me4=77779.4719666630147e2ssLink the 4719cer"6DIoptrras_szgrepnt">/* ,a 4a"6sr9d4724666630147i2neachDlogt;  L4>10 t4247i2n>47201csistatic struct",ai6821me=a22_apci_device_ies rs/su i/tcADcpci_device_ie4FI_W,ai6821me=a22_a_rin47ef_pci_tbls rs/su i/tcADc_rin47ef_pci_tbl57;3[]6"l{6DIoptrras_szgrepnt">/* ,a 4a"6sr9d4721666630147c2s/*(unsigresef4q_put4o47c2s>47226   74scsi/ {,ai6821me=a22_aPCI_VENDOR_ID_AMIs rs/su i/tcADcPCI_VENDOR_ID_AMI57;3,",ai6821me=a22_aPCI_DEVICE_ID_AMI_MEGARAID8210 came=a22_aPCI_DEVICE_ID_AMI_MEGARAID";3da37;3dfailed.\n", dr) =47ef="8.4722666630147c2gt;  L6>10 :/2d:4 47c2g>472157;3da hled.e6ara+c>,ai6821me=a22_aPCI_ANY_ID8210 came=a22_aPCI_ANY_ID57;3,",ai6821me=a22_aPCI_ANY_ID8210 came=a22_aPCI_ANY_ID57;3,"0,"0,"0}a37;3dfailed.\n", dr) =47ef="8.472366663014782+code=scb" cla4me6ar424782+>47238lseq_putca {,ai6821me=a22_aPCI_VENDOR_ID_AMIs rs/su i/tcADcPCI_VENDOR_ID_AMI57;3,",ai6821me=a22_aPCI_DEVICE_ID_AMI_MEGARAID28210 came=a22_aPCI_DEVICE_ID_AMI_MEGARAID2";3da37;3dfailed.\n", dr) =47ef="8.472466663014772ode=boofladma_4ypes=424772o>47241csi/me5araiWARNu a",ai6821me=a22_aPCI_ANY_ID8210 came=a22_aPCI_ANY_ID57;3,",ai6821me=a22_aPCI_ANY_ID8210 came=a22_aPCI_ANY_ID57;3,"0,"0,"0}a37;3dfailed.\n", dr) =47ef="8.47256666301476268210 c666666646ass=4l47626>47218lseq_putca {,ai6821me=a22_aPCI_VENDOR_ID_INTELs rs/su i/tcADcPCI_VENDOR_ID_INTEL57;3,",ai6821me=a22_aPCI_DEVICE_ID_AMI_MEGARAID38210 came=a22_aPCI_DEVICE_ID_AMI_MEGARAID3";3da37;3dfailed.\n", dr) =47ef="8.47266666301472210 c6ass= fgin4"athr4:47221>47266   74scsi/me6ara+c>,ai6821me=a22_aPCI_ANY_ID8210 came=a22_aPCI_ANY_ID57;3,",ai6821me=a22_aPCI_ANY_ID8210 came=a22_aPCI_ANY_ID57;3,"0,"0,"0}a37;3dfailed.\n", dr) =47ef="8.4727666630147e2a href="+code=4oofla4247e2a>47224FI_WARNINGs{0,l_6hre  22las7="com72scsi/me4=77779.4728666630147628210 c6=6L10 c4ass="4247628>47284FI_}66DIoptrras_szgrepnt">/* ,a 4a"6sr9d4729666630147e20 c6ass= fging4athrc4 47e20>472247a 7ne" nopne" _CaMODULE_DEVICE_TABLE8210 came=a22_aMODULE_DEVICE_TABLE6   >d" c6>o&quaturepc6s rs/su i/tcADcpc657;3,sdne" nopne" _Camrin47ef_pci_tbls rs/su i/tcADc_rin47ef_pci_tbl57;3)66DIoptrras_szgrepnt">/* ,a 4a"6sr9d4734666630147i2 aa href="+cod4=boof4347i2 >47327:%3dfailed.\n", dr) =47ef="8.4731666630147a268210 c666666646ass=4347a26>47311csistatic struct",ai6821me=a22_apci_d.\n&qs rs/su i/tcADcpci_d.\n&q4FI_W,ai6821me=a22_a_rin47ef_pci_d.\n&qs rs/su i/tcADc_rin47ef_pci_d.\n&qLTa*="l{6DIoptrras_szgrepnt">/* ,a 4a"6sr9d4732666630147p210 c6ass= fgin4"athr4347p21>473157;3da hled..,ai6821me=a22_a"aths rs/su i/tcADc"ath6   74scsi/me6a=sdn i/me6ar231string">"&las4777_llascy"karaid6,rep2usu68210 c6ass="l7r32la4ref="8.47i366663014782 aa href="+cod4=boof434782 >47338lseq_putca .,ai6821me=a22_a77_tables rs/su i/tcADc77_table8lseq_putca"l7ne" name=a22_smrin47ef_pci_tbls rs/su i/tcADc_rin47ef_pci_tbl57;3,rep2usu68210 c6ass="l7r32la4ref="8.47i46666301477268210 c666666646ass=4l47726>47348lseq_putca .,ai6821me=a22_aprobes rs/su i/tcADcprobe6   74scsi/me6"l7ne" name=a22_smrin47ef_probe_ones rs/su i/tcADc_rin47ef_probe_one57;3,rep2usu68210 c6ass="l7r32la4ref="8.47i56666301476210 c6ass= fgin4"athr4347621>47358lseq_putca .,ai6821me=a22_aremoves rs/su i/tcADcremove6   74scsi/me"l7ne" name=a22_smrin47ef_remove_ones rs/su i/tcADc_rin47ef_remove_one2odd,rep2usu68210 c6ass="l7r32la4ref="8.47i666663014722/scsi/me6araid43suc>434722/>47368lseq_putca .,ai6821me=a22_ashutdown8210 came=a22_ashutdown6   scsi/me"l7ne" name=a22_smrin47ef_shutdown8210 came=a22_ar) =47ef_shutdown6   ,rep2usu68210 c6ass="l7r32la4ref="8.47i7666630147e268210 c666666646ass=4l47e26>47324FI_}66DIoptrras_szgrepnt">/* ,a 4a"6sr9d47386666301476210 c6ass= fgin4"athr4:47621>473248%3dfailed.\n", dr) =4777779.4739666630147e2drivers/scsi/m46arai4347e2d>473247a static intr7ne" nopne" _Ca__initn210 came=a22_a__init4FI_W,ai6821me=a22_a_rin47ef_initn210 came=a22_a_rin47ef_init6   >void)37;3dfailed.\n", dr) =47ef="8.4744666630147i2-&lass="6r8f">43p7a64447i2->47427:&#{6DIoptrras_szgrepnt">/* ,a 4a"6sr9d4741666630147a2ode=scb" cla/m46arai4447a2o>47426   74scsi/ intr7ne" nopne" _Caerrors rs/su i/tcADcerror6   66DIoptrras_szgrepnt">/* ,a 4a"6sr9d4742666630147p2 into f610 c72441a6h4447p2 >47426t_grep2usu68210 c6ass="l7r32la4ref="8.474366663014782nament">/* thi4sLink444782n>47438lseq_putca if (sd" claepqc6acADmax_cmd_per_lun8210 came=a22_arax_cmd_per_lun8lseq<= 0) ||l>d" c6>o&quaturemax_cmd_per_lun8210 came=a22_arax_cmd_per_lun8lseq&fla 7ne" nopne" _CaMAX_CMD_PER_LUN8210 came=a22_aMAX_CMD_PER_LUN57;3))37;3dfailed.\n", dr) =47ef="8.474466663014772Dthis logt;  L4>10 t4o4772D>47441csi/me5araiWARNu a",ai6821me=a22_amax_cmd_per_lun8210 came=a22_arax_cmd_per_lun8lseq"l7ne" name=a22_sMAX_CMD_PER_LUN8210 came=a22_aMAX_CMD_PER_LUN57;366DIoptrras_szgrepnt">/* ,a 4a"6sr9d474566663014762ss rs/scsi/me64raid6444762s>47418lseq_putca if (,ai6821me=a22_arax__box_busy_waitn210 came=a22_a_ax__box_busy_wait8lseq&fla 7ne" nopne" _CaMBOX_BUSY_WAIT8210 came=a22_aMBOX_BUSY_WAIT6   )37;3dfailed.\n", dr) =47ef="8.474666663014722ss="l778ss="l74r" cl4s4722s>47466   74scsi/me6ara+c>,ai6821me=a22_arax__box_busy_waitn210 came=a22_a_ax__box_busy_wait8lseq"l7ne" name=a22_sMBOX_BUSY_WAIT8210 came=a22_aMBOX_BUSY_WAIT6   66DIoptrras_szgrepnt">/* ,a 4a"6sr9d4747666630147e2/scsi/me6araid44suc>4447e2/>47426:%3dfailed.\n", dr) =4="6sr9d474866663014762c6ass="l778ss=4l7tr"444762c>474248&##ifdef 7ne" nopne" _CaCONFIG_PROC_FSs rs/su i/tcADcCONFIG_PROC_FScer"6DIoptrras_szgrepnt">/* ,a 4a"6sr9d4749666630147e210 c6ass= fgin4",Asa4447e21>474247a a"s/*(u";0 c6>10610 scbmriniproc_dir_rs/rys rs/su i/tcADc_riniproc_dir_rs/ry";3d""l7ne" name=a22_sproc_mkdirs rs/su i/tcADcproc_mkdir6   >dn i/me6ar231string">"&las4777"karaid6,",ai6821me=a22_aNULLs rs/su i/tcADcNULL57;3)66DIoptrras_szgrepnt">/* ,a 4a"6sr9d4754666630147i2e6araid64f=">249 76=4547i2e>47524FI_WARNINGsif (!;0 c6>10610 scbmriniproc_dir_rs/rys rs/su i/tcADc_riniproc_dir_rs/ry";3dc )_a href="+code=boofla>-&las4777779.4751666630147a2asi_sglpter" c4asm674547a2a>47526   74scsi/me6ara+c>aa c6>u i/tcAD_printk8210 came=a22_aprintk2oddsane" nopne" _CaKERN_WARNING" rs/su i/tcADcKERN_WARNING1=""_a href="+code=boofla>-&las4777779.4752666630147h268210 c6ass= f4ing"S4547h26>475157;3da hled.e6ara+c>>>>>>>>>e6ara+c>an i/me6ar231string">"&las4777: failee toicreate"&las4777 root\n"karaid6)66DIoptrras_szgrepnt">/* ,a 4a"6sr9d475366663014782clmofla,ai68214 c6as4=4782c>47521=""s/*(uocal_6hre  22las7="com72scsi/me4=77779.475466663014772210 c67      d4sd" c4u47722>47541csi#endif_6hre  22las7="com72scsi/me4=77779.475566663014762sd" claepqc6ap4_szas454762s>47518lseq_putca aa c6>u i/tcAD_errors rs/su i/tcADcerror6   ""l7ne" name=a22_spci_regises=_d.\n&qs rs/su i/tcADcpci_regises=_d.\n&q2odds,3fla,ai6821me=a22_amrin47ef_pci_d.\n&qs rs/su i/tcADc_rin47ef_pci_d.\n&qLTa*)66DIoptrras_szgrepnt">/* ,a 4a"6sr9d475666663014722fla,ai68210 c64ss= f454722f>47566   74scsi/mif (,ai6821me=a22_aerrors rs/su i/tcADcerror6   c )_a href="+code=boofla>-&las4777779.4757666630147e267  >c69lppt>r4">2ry4547e26>475748&##ifdef 7ne" nopne" _CaCONFIG_PROC_FSs rs/su i/tcADcCONFIG_PROC_FScer"6DIoptrras_szgrepnt">/* ,a 4a"6sr9d475866663014762228786="L682104c6ldu4547622>4751cer" clasassda hled07ne" name=a22_sremove_proc_rs/rys rs/su i/tcADcremove_proc_rs/ry6   >dn i/me6ar231string">"&las4777"karaid6,",ai6821me=a22_aNULLs rs/su i/tcADcNULL57;3)66DIoptrras_szgrepnt">/* ,a 4a"6sr9d4759666630147e2="drivers/scsi4me6ar4i47e2=>4759cer"#endif_6hre  22las7="com72scsi/me4=77779.4764666630147i2e=boofladma_ty4es="s4647i2e>47621csi/me5araid59su a"returnl,ai6821me=a22_aerrors rs/su i/tcADcerror6   66DIoptrras_szgrepnt">/* ,a 4a"6sr9d4761666630147a28210 c666666664ass="4647a28>47626   74scsi/ l_6hre  22las7="com72scsi/me4=77779.4762666630147h20 c6ass= fging4No re4647h20>47626t_grep2usu68210 c6ass="l7r32la4ref="8.476366663014782>/*  aa href="4code=464782>>47638lseq_putca an i/me6ar2312a6hre/*/mekaraid64p=">220 269"L68210 c6ass="3="6s301476466663014772"L68210 c666664666as464772">47626/mess="l7ne" name* structu55555555* Regises= cat 69"L68 as a>cha=aces= device,sfor applicationskaraid64p=">220 269"L68210 c6ass="3="6s3014765666630147628210 c6ass= fg4ng"Re4647628>4766655555555555*sCco thinn es555555555* toiaccess itsfor ioctls.LTraid64p=">220 269"L68210 c6ass="4777779.476666663014722ef="+code=boof4a>-&l4s4722e>4762-c6ass="l7ne" name* structu55555555* First argustru (major) toiregises=_chrdev implies a dya>-icLTraid64p=">220 269"L68210 c6ass="4777779.4767666630147e26="L68210 c6664666664647e26>47624FI_ss="l7ne" name* structu55555555* major numb68 allocation.LTraid64p=">220 269"L68210 c6ass="4777779.476866663014762i68210 c6ass= 4ging"464762i>4761cer"ss="l7ne" name* structu55555555*lkaraid64p=">220 269"L68210 c6ass="3="6s3014769666630147e2"22s7a6hre  224+code4647e2">476247a a"s/*(u";0 c6>10610 scbmajorn210 came=a22_a_ajor6   ""l7ne" name=a22_sregises=_chrdevs rs/su i/tcADcregises=_chrdev6   >0,sdn i/me6ar231string">"ss="dev_llascy"karaid6, ,3fla,ai6821me=a22_amrindev_fopus rs/su i/tcADcmrindev_fopu57;3)66DIoptrras_szgrepnt">/* ,a 4a"6sr9d4774666630147i2-&lass="61free42"8a64747i2->47724FI_WARNINGsif (!;0 c6>10610 scbmajorn210 came=a22_a_ajor6   c )_a href="+code=boofla>-&las4777779.4771666630147a2ame=7L666a6647726   74scsi/me6ara+c>aa c6>u i/tcAD_printk8210 came=a22_aprintk2oddsane" nopne" _CaKERN_WARNING" rs/su i/tcADcKERN_WARNING1=""_a href="+code=boofla>-&las4777779.4772666630147h227646="L68210 467   4747h22>477157;3da hled.e6ara+c>>>>>>>>>e6ara+c>an i/me6ar231string">"&las4777: failee toiregises=>cha=udevice\n"karaid6)66DIoptrras_szgrepnt">/* ,a 4a"6sr9d477366663014782uccess rs/scsi4me6ar474782u>47721=""s/*(uocal_6hre  22las7="com72scsi/me4=77779.477466663014772dma_types="sre4">DIo474772d>47744FI_6DI2usu68210 c6ass="l7r32la4ref="8.477566663014762"L68210 c6666640 269su4762">47756   74scsi/mreturnl066DIoptrras_szgrepnt">/* ,a 4a"6sr9d4776666630147228210 c6ass= fg3ng"Wr3747228>47766   l_6hre  22las7="com72scsi/me4=77779.4777666630147e2+code=boofla>-3lass=3747e2+>47726:%3dfailed.\n", dr) =4="6sr9d477866663014762clasm666666bre3kt">/374762c>4771cer"static voidr7ne" nopne" _Ca__exitn210 came=a22_a__exit4FI_W,ai6821me=a22_a_rin47ef_exitn210 came=a22_a_rin47ef_exit6   >void)37;3dfailed.\n", dr) =47ef="8.4779666630147e2)i_sglpte/me5a3aid593747e2)>477273p7)_a href="+code=boofla>-&las4777779.4784666630147i2c6ass="l7gotol3ar_dm3_47i2c>47801csi/me5arai7n i/me6ar2312a6hre/*/mekaraid64p=">220 269"L68210 c6ass="3="6s3014781666630147a1" claept>-&las3=5ee 3847a1">47814FI_ss="l7ne" name* structu55555555* Unregises= cat cha=aces= device inns=face toicat 69"L68.LTraid64p=">220 269"L68210 c6ass="4777779.4782666630147h1iverxferait_eq3putca3847h1i>478157;3ss="l7ne" name* structu55555555*lkaraid64p=">220 269"L68210 c6ass="3="6s301478366663014781ldcs)i_sglpten3nk_ar384781l>47821=""s/*(uoca,ai6821me=a22_aunregises=_chrdevs rs/su i/tcADcunregises=_chrdev2oddsane" nopne" _Camajorn210 came=a22_a_ajor6   ,sdn i/me6ar231string">"ss="dev_llascy"karaid6)66DIoptrras_szgrepnt">/* ,a 4a"6sr9d47846666301477110 ccfslcar_dm3_unma3847711>47844FI_6DI2usu68210 c6ass="l7r32la4ref="8.478566663014761>227446="L68213 c6as3=4761>>47818lseq_putca aa c6>u i/tcAD_pci_unregises=_d.\n&qs rs/su i/tcADcpci_unregises=_d.\n&q2odds,3fla,ai6821me=a22_amrin47ef_pci_d.\n&qs rs/su i/tcADc_rin47ef_pci_d.\n&qLTa*)66DIoptrras_szgrepnt">/* ,a 4a"6sr9d478666663014721ass="l778ss="l3lseq_384721a>47827:%3dfailed.\n", dr) =47ef="8.4787666630147e1ildr) =ilcar_d3a_OP_3C47e1i>478748&##ifdef 7ne" nopne" _CaCONFIG_PROC_FSs rs/su i/tcADcCONFIG_PROC_FScer"6DIoptrras_szgrepnt">/* ,a 4a"6sr9d478866663014761eernali c6aand3l_pde3o4761e>47884FI_WARNINGs7ne" nopne" _Caremove_proc_rs/rys rs/su i/tcADcremove_proc_rs/ry6   >dn i/me6ar231string">"&las4777"karaid6,",ai6821me=a22_aNULLs rs/su i/tcADcNULL57;3)66DIoptrras_szgrepnt">/* ,a 4a"6sr9d4789666630147e1"l76lduil(si_s3lptet3847e1">4789cer"#endif_6hre  22las7="com72scsi/me4=77779.4794666630147i1 aa href="+cod3=boof3947i1 >47921csil_6hre  22las7="com72scsi/me4=77779.4791666630147a166ass="l7gotol3ar_dm3947a16>47914FI_6DIoptrras_szgrepnt">/* ,a 4a"6sr9d4792666630147h1>-&lass=5dapte329ea53947h1>>479157;3,ai6821me=a22_a_odule_initn210 came=a22_a_odule_init2oddsane" nopne" _Camrin47ef_initn210 came=a22_a_rin47ef_init6   )66DIoptrras_szgrepnt">/* ,a 4a"6sr9d479366663014781me=7L66510 c6>305ref394781m>47921="",ai6821me=a22_a_odule_exitn210 came=a22_a_odule_exit2oddsane" nopne" _Camrin47ef_exitn210 came=a22_a_rin47ef_exit6   )66DIoptrras_szgrepnt">/* ,a 4a"6sr9d479466663014771695ref">2292a53re  23947716>47944FI_6DI2usu68210 c6ass="l7r32la4ref="8.479566663014761210 c6ass="l773ss="l3947612>4796655555555555*sCco thinn es/* vi: set ts=8 sw=8 tw=78:5*lkaraid64p=">220 269"L68210 c6ass="3="6s301479666663014721ildr) =ilcar_d3a_NEW3R4721i>47966   
Tat original LXR software byicat p=">220 2http://sourceforge.net/projects/lx=s>LXR thiunity6 ,sthis experiinn al L682ion byip=">220 2mailto:lx=@carux.no">lx=@carux.no6 .
lx=.carux.no kindly hostee byip=">220 2http://www.redpill-carpro.no">Redpill Larpro AS6 ,sprovids= of Larux consultingt/me operations services since 1995.