aac              2649 drivers/scsi/aacraid/aachba.c 	struct aac_dev *aac;
aac              2718 drivers/scsi/aacraid/aachba.c 	aac = (struct aac_dev *)sdev->host->hostdata;
aac              2719 drivers/scsi/aacraid/aachba.c 	if (aac->in_reset)
aac              2725 drivers/scsi/aacraid/aachba.c 	if (!(cmd_fibcontext = aac_fib_alloc(aac)))
aac              2784 drivers/scsi/aacraid/aachba.c 	struct aac_dev *aac = (struct aac_dev *)sdev->host->hostdata;
aac              2786 drivers/scsi/aacraid/aachba.c 	if (!(aac->supplement_adapter_info.supported_options2 &
aac              2794 drivers/scsi/aacraid/aachba.c 	if (aac->in_reset)
aac              2800 drivers/scsi/aacraid/aachba.c 	cmd_fibcontext = aac_fib_alloc_tag(aac, scsicmd);
aac               275 drivers/scsi/aacraid/comminit.c static void aac_wait_for_io_completion(struct aac_dev *aac)
aac               285 drivers/scsi/aacraid/comminit.c 		__shost_for_each_device(dev, aac->scsi_host_ptr) {
aac              1466 drivers/scsi/aacraid/commsup.c static int _aac_reset_adapter(struct aac_dev *aac, int forced, u8 reset_type)
aac              1489 drivers/scsi/aacraid/commsup.c 	host = aac->scsi_host_ptr;
aac              1491 drivers/scsi/aacraid/commsup.c 	aac_adapter_disable_int(aac);
aac              1492 drivers/scsi/aacraid/commsup.c 	if (aac->thread && aac->thread->pid != current->pid) {
aac              1494 drivers/scsi/aacraid/commsup.c 		kthread_stop(aac->thread);
aac              1495 drivers/scsi/aacraid/commsup.c 		aac->thread = NULL;
aac              1503 drivers/scsi/aacraid/commsup.c 	bled = forced ? 0 : aac_adapter_check_health(aac);
aac              1504 drivers/scsi/aacraid/commsup.c 	retval = aac_adapter_restart(aac, bled, reset_type);
aac              1513 drivers/scsi/aacraid/commsup.c 	num_of_fibs = aac->scsi_host_ptr->can_queue + AAC_NUM_MGT_FIB;
aac              1516 drivers/scsi/aacraid/commsup.c 		struct fib *fib = &aac->fibs[index];
aac              1537 drivers/scsi/aacraid/commsup.c 	index = aac->cardtype;
aac              1546 drivers/scsi/aacraid/commsup.c 	aac_free_irq(aac);
aac              1547 drivers/scsi/aacraid/commsup.c 	aac_fib_map_free(aac);
aac              1548 drivers/scsi/aacraid/commsup.c 	dma_free_coherent(&aac->pdev->dev, aac->comm_size, aac->comm_addr,
aac              1549 drivers/scsi/aacraid/commsup.c 			  aac->comm_phys);
aac              1550 drivers/scsi/aacraid/commsup.c 	aac->comm_addr = NULL;
aac              1551 drivers/scsi/aacraid/commsup.c 	aac->comm_phys = 0;
aac              1552 drivers/scsi/aacraid/commsup.c 	kfree(aac->queues);
aac              1553 drivers/scsi/aacraid/commsup.c 	aac->queues = NULL;
aac              1554 drivers/scsi/aacraid/commsup.c 	kfree(aac->fsa_dev);
aac              1555 drivers/scsi/aacraid/commsup.c 	aac->fsa_dev = NULL;
aac              1560 drivers/scsi/aacraid/commsup.c 		retval = pci_set_dma_mask(aac->pdev, dmamask);
aac              1562 drivers/scsi/aacraid/commsup.c 		retval = pci_set_dma_mask(aac->pdev, dmamask);
aac              1564 drivers/scsi/aacraid/commsup.c 		retval = pci_set_consistent_dma_mask(aac->pdev, dmamask);
aac              1568 drivers/scsi/aacraid/commsup.c 		retval = pci_set_consistent_dma_mask(aac->pdev, dmamask);
aac              1574 drivers/scsi/aacraid/commsup.c 	if ((retval = (*(aac_get_driver_ident(index)->init))(aac)))
aac              1578 drivers/scsi/aacraid/commsup.c 		aac->thread = kthread_run(aac_command_thread, aac, "%s",
aac              1579 drivers/scsi/aacraid/commsup.c 					  aac->name);
aac              1580 drivers/scsi/aacraid/commsup.c 		if (IS_ERR(aac->thread)) {
aac              1581 drivers/scsi/aacraid/commsup.c 			retval = PTR_ERR(aac->thread);
aac              1582 drivers/scsi/aacraid/commsup.c 			aac->thread = NULL;
aac              1586 drivers/scsi/aacraid/commsup.c 	(void)aac_get_adapter_info(aac);
aac              1595 drivers/scsi/aacraid/commsup.c 	aac_get_config_status(aac, 1);
aac              1596 drivers/scsi/aacraid/commsup.c 	aac_get_containers(aac);
aac              1632 drivers/scsi/aacraid/commsup.c 	aac->in_reset = 0;
aac              1640 drivers/scsi/aacraid/commsup.c 		dev_info(&aac->pdev->dev, "Scheduling bus rescan\n");
aac              1641 drivers/scsi/aacraid/commsup.c 		aac_schedule_safw_scan_worker(aac);
aac              1650 drivers/scsi/aacraid/commsup.c int aac_reset_adapter(struct aac_dev *aac, int forced, u8 reset_type)
aac              1657 drivers/scsi/aacraid/commsup.c 	if (spin_trylock_irqsave(&aac->fib_lock, flagv) == 0)
aac              1660 drivers/scsi/aacraid/commsup.c 	if (aac->in_reset) {
aac              1661 drivers/scsi/aacraid/commsup.c 		spin_unlock_irqrestore(&aac->fib_lock, flagv);
aac              1664 drivers/scsi/aacraid/commsup.c 	aac->in_reset = 1;
aac              1665 drivers/scsi/aacraid/commsup.c 	spin_unlock_irqrestore(&aac->fib_lock, flagv);
aac              1672 drivers/scsi/aacraid/commsup.c 	host = aac->scsi_host_ptr;
aac              1677 drivers/scsi/aacraid/commsup.c 		aac_send_shutdown(aac);
aac              1681 drivers/scsi/aacraid/commsup.c 	retval = _aac_reset_adapter(aac, bled, reset_type);
aac              1686 drivers/scsi/aacraid/commsup.c 		struct fib * fibctx = aac_fib_alloc(aac);
aac              1721 drivers/scsi/aacraid/commsup.c int aac_check_health(struct aac_dev * aac)
aac              1728 drivers/scsi/aacraid/commsup.c 	if (spin_trylock_irqsave(&aac->fib_lock, flagv) == 0)
aac              1731 drivers/scsi/aacraid/commsup.c 	if (aac->in_reset || !(BlinkLED = aac_adapter_check_health(aac))) {
aac              1732 drivers/scsi/aacraid/commsup.c 		spin_unlock_irqrestore(&aac->fib_lock, flagv);
aac              1736 drivers/scsi/aacraid/commsup.c 	aac->in_reset = 1;
aac              1748 drivers/scsi/aacraid/commsup.c 	entry = aac->fib_list.next;
aac              1756 drivers/scsi/aacraid/commsup.c 	while (entry != &aac->fib_list) {
aac              1781 drivers/scsi/aacraid/commsup.c 				aac_close_fib_context(aac, fibctx);
aac              1795 drivers/scsi/aacraid/commsup.c 			fib->dev = aac;
aac              1827 drivers/scsi/aacraid/commsup.c 	spin_unlock_irqrestore(&aac->fib_lock, flagv);
aac              1831 drivers/scsi/aacraid/commsup.c 				aac->name, BlinkLED);
aac              1835 drivers/scsi/aacraid/commsup.c 	printk(KERN_ERR "%s: Host adapter BLINK LED 0x%x\n", aac->name, BlinkLED);
aac              1838 drivers/scsi/aacraid/commsup.c 	aac->in_reset = 0;
aac              1842 drivers/scsi/aacraid/commsup.c static inline int is_safw_raid_volume(struct aac_dev *aac, int bus, int target)
aac              1844 drivers/scsi/aacraid/commsup.c 	return bus == CONTAINER_CHANNEL && target < aac->maximum_num_containers;
aac               390 drivers/scsi/aacraid/linit.c 	struct aac_dev *aac = (struct aac_dev *)sdev->host->hostdata;
aac               399 drivers/scsi/aacraid/linit.c 	if (chn < AAC_MAX_BUSES && tid < AAC_MAX_TARGETS && aac->sa_firmware) {
aac               400 drivers/scsi/aacraid/linit.c 		devtype = aac->hba_map[chn][tid].devtype;
aac               403 drivers/scsi/aacraid/linit.c 			depth = aac->hba_map[chn][tid].qd_limit;
aac               414 drivers/scsi/aacraid/linit.c 	if (aac->jbod && (sdev->type == TYPE_DISK))
aac               419 drivers/scsi/aacraid/linit.c 	 && (!aac->jbod || sdev->inq_periph_qual)
aac               420 drivers/scsi/aacraid/linit.c 	 && (!aac->raid_scsi_mode || (sdev_channel(sdev) != 2))) {
aac               431 drivers/scsi/aacraid/linit.c 	 &&  (!aac->raid_scsi_mode || (sdev_channel(sdev) != 2))
aac               442 drivers/scsi/aacraid/linit.c 		for (cid = 0; cid < aac->maximum_num_containers; ++cid)
aac               443 drivers/scsi/aacraid/linit.c 			if (aac->fsa_dev[cid].valid)
aac               449 drivers/scsi/aacraid/linit.c 			 && (!aac->raid_scsi_mode || (sdev_channel(sdev) != 2))
aac               452 drivers/scsi/aacraid/linit.c 				 || !aac->fsa_dev[sdev_id(dev)].valid) {
aac               514 drivers/scsi/aacraid/linit.c 	struct aac_dev *aac = (struct aac_dev *)(sdev->host->hostdata);
aac               520 drivers/scsi/aacraid/linit.c 		aac->hba_map[chn][tid].devtype == AAC_DEVTYPE_NATIVE_RAW)
aac               545 drivers/scsi/aacraid/linit.c 		scsi_change_queue_depth(sdev, aac->hba_map[chn][tid].qd_limit);
aac               555 drivers/scsi/aacraid/linit.c 	struct aac_dev *aac = (struct aac_dev *)(sdev->host->hostdata);
aac               559 drivers/scsi/aacraid/linit.c 		  ((aac->jbod && (sdev->type == TYPE_DISK)) ? "JBOD\n" : ""));
aac               561 drivers/scsi/aacraid/linit.c 	  get_container_type(aac->fsa_dev[sdev_id(sdev)].type));
aac               576 drivers/scsi/aacraid/linit.c 	struct aac_dev *aac = (struct aac_dev *)(sdev->host->hostdata);
aac               582 drivers/scsi/aacraid/linit.c 		memcpy(sn, aac->fsa_dev[sdev_id(sdev)].identifier, sizeof(sn));
aac               617 drivers/scsi/aacraid/linit.c static int get_num_of_incomplete_fibs(struct aac_dev *aac)
aac               622 drivers/scsi/aacraid/linit.c 	struct Scsi_Host *shost = aac->scsi_host_ptr;
aac               656 drivers/scsi/aacraid/linit.c 	ctrl_dev = &aac->pdev->dev;
aac               671 drivers/scsi/aacraid/linit.c 	struct aac_dev * aac = (struct aac_dev *)host->hostdata;
aac               676 drivers/scsi/aacraid/linit.c 	if (aac_adapter_check_health(aac))
aac               681 drivers/scsi/aacraid/linit.c 	if (aac->hba_map[bus][cid].devtype == AAC_DEVTYPE_NATIVE_RAW) {
aac               693 drivers/scsi/aacraid/linit.c 			fib = &aac->fibs[count];
aac               705 drivers/scsi/aacraid/linit.c 		fib = aac_fib_alloc(aac);
aac               712 drivers/scsi/aacraid/linit.c 		tmf->it_nexus = aac->hba_map[bus][cid].rmw_nexus;
aac               748 drivers/scsi/aacraid/linit.c 			if (!(aac->raw_io_interface) ||
aac               749 drivers/scsi/aacraid/linit.c 			    !(aac->raw_io_64) ||
aac               762 drivers/scsi/aacraid/linit.c 				struct fib *fib = &aac->fibs[count];
aac               784 drivers/scsi/aacraid/linit.c 				struct fib *fib = &aac->fibs[count];
aac               888 drivers/scsi/aacraid/linit.c 	struct aac_dev * aac = (struct aac_dev *)host->hostdata;
aac               903 drivers/scsi/aacraid/linit.c 	info = &aac->hba_map[bus][cid];
aac               912 drivers/scsi/aacraid/linit.c 	fib = aac_fib_alloc(aac);
aac               946 drivers/scsi/aacraid/linit.c 	struct aac_dev * aac = (struct aac_dev *)host->hostdata;
aac               961 drivers/scsi/aacraid/linit.c 	info = &aac->hba_map[bus][cid];
aac               970 drivers/scsi/aacraid/linit.c 	fib = aac_fib_alloc(aac);
aac              1005 drivers/scsi/aacraid/linit.c 	struct aac_dev * aac = (struct aac_dev *)host->hostdata;
aac              1014 drivers/scsi/aacraid/linit.c 		struct fib *fib = &aac->fibs[count];
aac              1027 drivers/scsi/aacraid/linit.c 			info = &aac->hba_map[bus][cid];
aac              1041 drivers/scsi/aacraid/linit.c 	status = aac_adapter_check_health(aac);
aac              1043 drivers/scsi/aacraid/linit.c 		dev_err(&aac->pdev->dev, "Adapter health - %d\n", status);
aac              1045 drivers/scsi/aacraid/linit.c 	count = get_num_of_incomplete_fibs(aac);
aac              1058 drivers/scsi/aacraid/linit.c 	struct aac_dev * aac = (struct aac_dev *)host->hostdata;
aac              1068 drivers/scsi/aacraid/linit.c 	supported_options2 = aac->supplement_adapter_info.supported_options2;
aac              1081 drivers/scsi/aacraid/linit.c 		if (aac_reset_adapter(aac, 2, IOP_HWSOFT_RESET) == 0)
aac              1093 drivers/scsi/aacraid/linit.c 				info = &aac->hba_map[bus][cid];
aac              1116 drivers/scsi/aacraid/linit.c 	struct aac_dev *aac;
aac              1121 drivers/scsi/aacraid/linit.c 	list_for_each_entry(aac, &aac_devices, entry) {
aac              1122 drivers/scsi/aacraid/linit.c 		if (aac->id == minor_number) {
aac              1123 drivers/scsi/aacraid/linit.c 			file->private_data = aac;
aac              1150 drivers/scsi/aacraid/linit.c 	struct aac_dev *aac = (struct aac_dev *)file->private_data;
aac              1155 drivers/scsi/aacraid/linit.c 	return aac_do_ioctl(aac, cmd, (void __user *)arg);
aac              1537 drivers/scsi/aacraid/linit.c static void __aac_shutdown(struct aac_dev * aac)
aac              1541 drivers/scsi/aacraid/linit.c 	mutex_lock(&aac->ioctl_mutex);
aac              1542 drivers/scsi/aacraid/linit.c 	aac->adapter_shutdown = 1;
aac              1543 drivers/scsi/aacraid/linit.c 	mutex_unlock(&aac->ioctl_mutex);
aac              1545 drivers/scsi/aacraid/linit.c 	if (aac->aif_thread) {
aac              1548 drivers/scsi/aacraid/linit.c 		for (i = 0; i < (aac->scsi_host_ptr->can_queue + AAC_NUM_MGT_FIB); i++) {
aac              1549 drivers/scsi/aacraid/linit.c 			struct fib *fib = &aac->fibs[i];
aac              1554 drivers/scsi/aacraid/linit.c 		kthread_stop(aac->thread);
aac              1555 drivers/scsi/aacraid/linit.c 		aac->thread = NULL;
aac              1558 drivers/scsi/aacraid/linit.c 	aac_send_shutdown(aac);
aac              1560 drivers/scsi/aacraid/linit.c 	aac_adapter_disable_int(aac);
aac              1562 drivers/scsi/aacraid/linit.c 	if (aac_is_src(aac)) {
aac              1563 drivers/scsi/aacraid/linit.c 		if (aac->max_msix > 1) {
aac              1564 drivers/scsi/aacraid/linit.c 			for (i = 0; i < aac->max_msix; i++) {
aac              1565 drivers/scsi/aacraid/linit.c 				free_irq(pci_irq_vector(aac->pdev, i),
aac              1566 drivers/scsi/aacraid/linit.c 					 &(aac->aac_msix[i]));
aac              1569 drivers/scsi/aacraid/linit.c 			free_irq(aac->pdev->irq,
aac              1570 drivers/scsi/aacraid/linit.c 				 &(aac->aac_msix[0]));
aac              1573 drivers/scsi/aacraid/linit.c 		free_irq(aac->pdev->irq, aac);
aac              1575 drivers/scsi/aacraid/linit.c 	if (aac->msi)
aac              1576 drivers/scsi/aacraid/linit.c 		pci_disable_msi(aac->pdev);
aac              1577 drivers/scsi/aacraid/linit.c 	else if (aac->max_msix > 1)
aac              1578 drivers/scsi/aacraid/linit.c 		pci_disable_msix(aac->pdev);
aac              1592 drivers/scsi/aacraid/linit.c 	struct aac_dev *aac;
aac              1606 drivers/scsi/aacraid/linit.c 	list_for_each_entry(aac, &aac_devices, entry) {
aac              1607 drivers/scsi/aacraid/linit.c 		if (aac->id > unique_id)
aac              1609 drivers/scsi/aacraid/linit.c 		insert = &aac->entry;
aac              1662 drivers/scsi/aacraid/linit.c 	aac = (struct aac_dev *)shost->hostdata;
aac              1663 drivers/scsi/aacraid/linit.c 	aac->base_start = pci_resource_start(pdev, 0);
aac              1664 drivers/scsi/aacraid/linit.c 	aac->scsi_host_ptr = shost;
aac              1665 drivers/scsi/aacraid/linit.c 	aac->pdev = pdev;
aac              1666 drivers/scsi/aacraid/linit.c 	aac->name = aac_driver_template.name;
aac              1667 drivers/scsi/aacraid/linit.c 	aac->id = shost->unique_id;
aac              1668 drivers/scsi/aacraid/linit.c 	aac->cardtype = index;
aac              1669 drivers/scsi/aacraid/linit.c 	INIT_LIST_HEAD(&aac->entry);
aac              1672 drivers/scsi/aacraid/linit.c 		aac->init_reset = true;
aac              1674 drivers/scsi/aacraid/linit.c 	aac->fibs = kcalloc(shost->can_queue + AAC_NUM_MGT_FIB,
aac              1677 drivers/scsi/aacraid/linit.c 	if (!aac->fibs)
aac              1679 drivers/scsi/aacraid/linit.c 	spin_lock_init(&aac->fib_lock);
aac              1681 drivers/scsi/aacraid/linit.c 	mutex_init(&aac->ioctl_mutex);
aac              1682 drivers/scsi/aacraid/linit.c 	mutex_init(&aac->scan_mutex);
aac              1684 drivers/scsi/aacraid/linit.c 	INIT_DELAYED_WORK(&aac->safw_rescan_work, aac_safw_rescan_worker);
aac              1688 drivers/scsi/aacraid/linit.c 	aac->base_size = AAC_MIN_FOOTPRINT_SIZE;
aac              1689 drivers/scsi/aacraid/linit.c 	if ((*aac_drivers[index].init)(aac)) {
aac              1694 drivers/scsi/aacraid/linit.c 	if (aac->sync_mode) {
aac              1699 drivers/scsi/aacraid/linit.c 				aac->name,
aac              1700 drivers/scsi/aacraid/linit.c 				aac->id);
aac              1705 drivers/scsi/aacraid/linit.c 				aac->name,
aac              1706 drivers/scsi/aacraid/linit.c 				aac->id);
aac              1712 drivers/scsi/aacraid/linit.c 	aac->thread = kthread_run(aac_command_thread, aac, AAC_DRIVERNAME);
aac              1713 drivers/scsi/aacraid/linit.c 	if (IS_ERR(aac->thread)) {
aac              1715 drivers/scsi/aacraid/linit.c 		error = PTR_ERR(aac->thread);
aac              1716 drivers/scsi/aacraid/linit.c 		aac->thread = NULL;
aac              1720 drivers/scsi/aacraid/linit.c 	aac->maximum_num_channels = aac_drivers[index].channels;
aac              1721 drivers/scsi/aacraid/linit.c 	error = aac_get_adapter_info(aac);
aac              1740 drivers/scsi/aacraid/linit.c 	if (aac->adapter_info.options & AAC_OPT_NEW_COMM)
aac              1749 drivers/scsi/aacraid/linit.c 		aac->printf_enabled = 1;
aac              1751 drivers/scsi/aacraid/linit.c 		aac->printf_enabled = 0;
aac              1758 drivers/scsi/aacraid/linit.c 	if (aac->nondasd_support || expose_physicals || aac->jbod)
aac              1759 drivers/scsi/aacraid/linit.c 		shost->max_channel = aac->maximum_num_channels;
aac              1763 drivers/scsi/aacraid/linit.c 	aac_get_config_status(aac, 0);
aac              1764 drivers/scsi/aacraid/linit.c 	aac_get_containers(aac);
aac              1765 drivers/scsi/aacraid/linit.c 	list_add(&aac->entry, insert);
aac              1767 drivers/scsi/aacraid/linit.c 	shost->max_id = aac->maximum_num_containers;
aac              1768 drivers/scsi/aacraid/linit.c 	if (shost->max_id < aac->maximum_num_physicals)
aac              1769 drivers/scsi/aacraid/linit.c 		shost->max_id = aac->maximum_num_physicals;
aac              1775 drivers/scsi/aacraid/linit.c 	if (!aac->sa_firmware && aac_drivers[index].quirks & AAC_QUIRK_SRC)
aac              1776 drivers/scsi/aacraid/linit.c 		aac_intr_normal(aac, 0, 2, 0, NULL);
aac              1790 drivers/scsi/aacraid/linit.c 	aac_scan_host(aac);
aac              1798 drivers/scsi/aacraid/linit.c 	__aac_shutdown(aac);
aac              1800 drivers/scsi/aacraid/linit.c 	aac_fib_map_free(aac);
aac              1801 drivers/scsi/aacraid/linit.c 	if (aac->comm_addr)
aac              1802 drivers/scsi/aacraid/linit.c 		dma_free_coherent(&aac->pdev->dev, aac->comm_size,
aac              1803 drivers/scsi/aacraid/linit.c 				  aac->comm_addr, aac->comm_phys);
aac              1804 drivers/scsi/aacraid/linit.c 	kfree(aac->queues);
aac              1805 drivers/scsi/aacraid/linit.c 	aac_adapter_ioremap(aac, 0);
aac              1806 drivers/scsi/aacraid/linit.c 	kfree(aac->fibs);
aac              1807 drivers/scsi/aacraid/linit.c 	kfree(aac->fsa_dev);
aac              1816 drivers/scsi/aacraid/linit.c static void aac_release_resources(struct aac_dev *aac)
aac              1818 drivers/scsi/aacraid/linit.c 	aac_adapter_disable_int(aac);
aac              1819 drivers/scsi/aacraid/linit.c 	aac_free_irq(aac);
aac              1872 drivers/scsi/aacraid/linit.c 	struct aac_dev *aac = (struct aac_dev *)shost->hostdata;
aac              1875 drivers/scsi/aacraid/linit.c 	aac_cancel_safw_rescan_worker(aac);
aac              1876 drivers/scsi/aacraid/linit.c 	aac_send_shutdown(aac);
aac              1878 drivers/scsi/aacraid/linit.c 	aac_release_resources(aac);
aac              1891 drivers/scsi/aacraid/linit.c 	struct aac_dev *aac = (struct aac_dev *)shost->hostdata;
aac              1903 drivers/scsi/aacraid/linit.c 	if (aac_acquire_resources(aac))
aac              1909 drivers/scsi/aacraid/linit.c 	aac->adapter_shutdown = 0;
aac              1915 drivers/scsi/aacraid/linit.c 	printk(KERN_INFO "%s%d: resume failed.\n", aac->name, aac->id);
aac              1932 drivers/scsi/aacraid/linit.c 	struct aac_dev *aac = (struct aac_dev *)shost->hostdata;
aac              1934 drivers/scsi/aacraid/linit.c 	aac_cancel_safw_rescan_worker(aac);
aac              1937 drivers/scsi/aacraid/linit.c 	__aac_shutdown(aac);
aac              1938 drivers/scsi/aacraid/linit.c 	aac_fib_map_free(aac);
aac              1939 drivers/scsi/aacraid/linit.c 	dma_free_coherent(&aac->pdev->dev, aac->comm_size, aac->comm_addr,
aac              1940 drivers/scsi/aacraid/linit.c 			  aac->comm_phys);
aac              1941 drivers/scsi/aacraid/linit.c 	kfree(aac->queues);
aac              1943 drivers/scsi/aacraid/linit.c 	aac_adapter_ioremap(aac, 0);
aac              1945 drivers/scsi/aacraid/linit.c 	kfree(aac->fibs);
aac              1946 drivers/scsi/aacraid/linit.c 	kfree(aac->fsa_dev);
aac              1948 drivers/scsi/aacraid/linit.c 	list_del(&aac->entry);
aac              1957 drivers/scsi/aacraid/linit.c static void aac_flush_ios(struct aac_dev *aac)
aac              1962 drivers/scsi/aacraid/linit.c 	for (i = 0; i < aac->scsi_host_ptr->can_queue; i++) {
aac              1963 drivers/scsi/aacraid/linit.c 		cmd = (struct scsi_cmnd *)aac->fibs[i].callback_data;
aac              1967 drivers/scsi/aacraid/linit.c 			if (aac->handle_pci_error)
aac              1981 drivers/scsi/aacraid/linit.c 	struct aac_dev *aac = shost_priv(shost);
aac              1989 drivers/scsi/aacraid/linit.c 		aac->handle_pci_error = 1;
aac              1991 drivers/scsi/aacraid/linit.c 		scsi_block_requests(aac->scsi_host_ptr);
aac              1992 drivers/scsi/aacraid/linit.c 		aac_cancel_safw_rescan_worker(aac);
aac              1993 drivers/scsi/aacraid/linit.c 		aac_flush_ios(aac);
aac              1994 drivers/scsi/aacraid/linit.c 		aac_release_resources(aac);
aac              1997 drivers/scsi/aacraid/linit.c 		aac_adapter_ioremap(aac, 0);
aac              2001 drivers/scsi/aacraid/linit.c 		aac->handle_pci_error = 1;
aac              2003 drivers/scsi/aacraid/linit.c 		aac_flush_ios(aac);
aac              2045 drivers/scsi/aacraid/linit.c 	struct aac_dev *aac = (struct aac_dev *)shost_priv(shost);
aac              2047 drivers/scsi/aacraid/linit.c 	if (aac_adapter_ioremap(aac, aac->base_size)) {
aac              2051 drivers/scsi/aacraid/linit.c 		aac->comm_interface = AAC_COMM_PRODUCER;
aac              2052 drivers/scsi/aacraid/linit.c 		if (aac_adapter_ioremap(aac, AAC_MIN_FOOTPRINT_SIZE)) {
aac              2062 drivers/scsi/aacraid/linit.c 	aac_acquire_resources(aac);
aac              2068 drivers/scsi/aacraid/linit.c 	aac->adapter_shutdown = 0;
aac              2069 drivers/scsi/aacraid/linit.c 	aac->handle_pci_error = 0;
aac              2074 drivers/scsi/aacraid/linit.c 	scsi_unblock_requests(aac->scsi_host_ptr);
aac              2075 drivers/scsi/aacraid/linit.c 	aac_scan_host(aac);