reply_q          1429 drivers/scsi/mpt3sas/mpt3sas_base.c _base_process_reply_queue(struct adapter_reply_queue *reply_q)
reply_q          1437 drivers/scsi/mpt3sas/mpt3sas_base.c 	u8 msix_index = reply_q->msix_index;
reply_q          1438 drivers/scsi/mpt3sas/mpt3sas_base.c 	struct MPT3SAS_ADAPTER *ioc = reply_q->ioc;
reply_q          1443 drivers/scsi/mpt3sas/mpt3sas_base.c 	if (!atomic_add_unless(&reply_q->busy, 1, 1))
reply_q          1446 drivers/scsi/mpt3sas/mpt3sas_base.c 	rpf = &reply_q->reply_post_free[reply_q->reply_post_host_index];
reply_q          1450 drivers/scsi/mpt3sas/mpt3sas_base.c 		atomic_dec(&reply_q->busy);
reply_q          1517 drivers/scsi/mpt3sas/mpt3sas_base.c 		reply_q->reply_post_host_index =
reply_q          1518 drivers/scsi/mpt3sas/mpt3sas_base.c 		    (reply_q->reply_post_host_index ==
reply_q          1520 drivers/scsi/mpt3sas/mpt3sas_base.c 		    reply_q->reply_post_host_index + 1;
reply_q          1522 drivers/scsi/mpt3sas/mpt3sas_base.c 		    reply_q->reply_post_free[reply_q->reply_post_host_index].
reply_q          1532 drivers/scsi/mpt3sas/mpt3sas_base.c 				writel(reply_q->reply_post_host_index |
reply_q          1537 drivers/scsi/mpt3sas/mpt3sas_base.c 				writel(reply_q->reply_post_host_index |
reply_q          1542 drivers/scsi/mpt3sas/mpt3sas_base.c 			if (!reply_q->irq_poll_scheduled) {
reply_q          1543 drivers/scsi/mpt3sas/mpt3sas_base.c 				reply_q->irq_poll_scheduled = true;
reply_q          1544 drivers/scsi/mpt3sas/mpt3sas_base.c 				irq_poll_sched(&reply_q->irqpoll);
reply_q          1546 drivers/scsi/mpt3sas/mpt3sas_base.c 			atomic_dec(&reply_q->busy);
reply_q          1551 drivers/scsi/mpt3sas/mpt3sas_base.c 		if (!reply_q->reply_post_host_index)
reply_q          1552 drivers/scsi/mpt3sas/mpt3sas_base.c 			rpf = reply_q->reply_post_free;
reply_q          1560 drivers/scsi/mpt3sas/mpt3sas_base.c 		atomic_dec(&reply_q->busy);
reply_q          1565 drivers/scsi/mpt3sas/mpt3sas_base.c 		writel(reply_q->reply_post_host_index,
reply_q          1567 drivers/scsi/mpt3sas/mpt3sas_base.c 		atomic_dec(&reply_q->busy);
reply_q          1587 drivers/scsi/mpt3sas/mpt3sas_base.c 		writel(reply_q->reply_post_host_index | ((msix_index  & 7) <<
reply_q          1591 drivers/scsi/mpt3sas/mpt3sas_base.c 		writel(reply_q->reply_post_host_index | (msix_index <<
reply_q          1594 drivers/scsi/mpt3sas/mpt3sas_base.c 	atomic_dec(&reply_q->busy);
reply_q          1608 drivers/scsi/mpt3sas/mpt3sas_base.c 	struct adapter_reply_queue *reply_q = bus_id;
reply_q          1609 drivers/scsi/mpt3sas/mpt3sas_base.c 	struct MPT3SAS_ADAPTER *ioc = reply_q->ioc;
reply_q          1613 drivers/scsi/mpt3sas/mpt3sas_base.c 	if (reply_q->irq_poll_scheduled)
reply_q          1615 drivers/scsi/mpt3sas/mpt3sas_base.c 	return ((_base_process_reply_queue(reply_q) > 0) ?
reply_q          1629 drivers/scsi/mpt3sas/mpt3sas_base.c 	struct adapter_reply_queue *reply_q;
reply_q          1632 drivers/scsi/mpt3sas/mpt3sas_base.c 	reply_q = container_of(irqpoll, struct adapter_reply_queue,
reply_q          1634 drivers/scsi/mpt3sas/mpt3sas_base.c 	if (reply_q->irq_line_enable) {
reply_q          1635 drivers/scsi/mpt3sas/mpt3sas_base.c 		disable_irq(reply_q->os_irq);
reply_q          1636 drivers/scsi/mpt3sas/mpt3sas_base.c 		reply_q->irq_line_enable = false;
reply_q          1638 drivers/scsi/mpt3sas/mpt3sas_base.c 	num_entries = _base_process_reply_queue(reply_q);
reply_q          1641 drivers/scsi/mpt3sas/mpt3sas_base.c 		reply_q->irq_poll_scheduled = false;
reply_q          1642 drivers/scsi/mpt3sas/mpt3sas_base.c 		reply_q->irq_line_enable = true;
reply_q          1643 drivers/scsi/mpt3sas/mpt3sas_base.c 		enable_irq(reply_q->os_irq);
reply_q          1658 drivers/scsi/mpt3sas/mpt3sas_base.c 	struct adapter_reply_queue *reply_q, *next;
reply_q          1663 drivers/scsi/mpt3sas/mpt3sas_base.c 	list_for_each_entry_safe(reply_q, next, &ioc->reply_queue_list, list) {
reply_q          1664 drivers/scsi/mpt3sas/mpt3sas_base.c 		irq_poll_init(&reply_q->irqpoll,
reply_q          1666 drivers/scsi/mpt3sas/mpt3sas_base.c 		reply_q->irq_poll_scheduled = false;
reply_q          1667 drivers/scsi/mpt3sas/mpt3sas_base.c 		reply_q->irq_line_enable = true;
reply_q          1668 drivers/scsi/mpt3sas/mpt3sas_base.c 		reply_q->os_irq = pci_irq_vector(ioc->pdev,
reply_q          1669 drivers/scsi/mpt3sas/mpt3sas_base.c 		    reply_q->msix_index);
reply_q          1696 drivers/scsi/mpt3sas/mpt3sas_base.c 	struct adapter_reply_queue *reply_q;
reply_q          1704 drivers/scsi/mpt3sas/mpt3sas_base.c 	list_for_each_entry(reply_q, &ioc->reply_queue_list, list) {
reply_q          1709 drivers/scsi/mpt3sas/mpt3sas_base.c 		if (reply_q->msix_index == 0)
reply_q          1711 drivers/scsi/mpt3sas/mpt3sas_base.c 		if (reply_q->irq_poll_scheduled) {
reply_q          1715 drivers/scsi/mpt3sas/mpt3sas_base.c 			irq_poll_disable(&reply_q->irqpoll);
reply_q          1716 drivers/scsi/mpt3sas/mpt3sas_base.c 			irq_poll_enable(&reply_q->irqpoll);
reply_q          1717 drivers/scsi/mpt3sas/mpt3sas_base.c 			reply_q->irq_poll_scheduled = false;
reply_q          1718 drivers/scsi/mpt3sas/mpt3sas_base.c 			reply_q->irq_line_enable = true;
reply_q          1719 drivers/scsi/mpt3sas/mpt3sas_base.c 			enable_irq(reply_q->os_irq);
reply_q          1722 drivers/scsi/mpt3sas/mpt3sas_base.c 		synchronize_irq(pci_irq_vector(ioc->pdev, reply_q->msix_index));
reply_q          2816 drivers/scsi/mpt3sas/mpt3sas_base.c 	struct adapter_reply_queue *reply_q, *next;
reply_q          2821 drivers/scsi/mpt3sas/mpt3sas_base.c 	list_for_each_entry_safe(reply_q, next, &ioc->reply_queue_list, list) {
reply_q          2822 drivers/scsi/mpt3sas/mpt3sas_base.c 		list_del(&reply_q->list);
reply_q          2825 drivers/scsi/mpt3sas/mpt3sas_base.c 			    reply_q->msix_index), NULL);
reply_q          2826 drivers/scsi/mpt3sas/mpt3sas_base.c 		free_irq(pci_irq_vector(ioc->pdev, reply_q->msix_index),
reply_q          2827 drivers/scsi/mpt3sas/mpt3sas_base.c 			 reply_q);
reply_q          2828 drivers/scsi/mpt3sas/mpt3sas_base.c 		kfree(reply_q);
reply_q          2843 drivers/scsi/mpt3sas/mpt3sas_base.c 	struct adapter_reply_queue *reply_q;
reply_q          2846 drivers/scsi/mpt3sas/mpt3sas_base.c 	reply_q =  kzalloc(sizeof(struct adapter_reply_queue), GFP_KERNEL);
reply_q          2847 drivers/scsi/mpt3sas/mpt3sas_base.c 	if (!reply_q) {
reply_q          2852 drivers/scsi/mpt3sas/mpt3sas_base.c 	reply_q->ioc = ioc;
reply_q          2853 drivers/scsi/mpt3sas/mpt3sas_base.c 	reply_q->msix_index = index;
reply_q          2855 drivers/scsi/mpt3sas/mpt3sas_base.c 	atomic_set(&reply_q->busy, 0);
reply_q          2857 drivers/scsi/mpt3sas/mpt3sas_base.c 		snprintf(reply_q->name, MPT_NAME_LENGTH, "%s%d-msix%d",
reply_q          2860 drivers/scsi/mpt3sas/mpt3sas_base.c 		snprintf(reply_q->name, MPT_NAME_LENGTH, "%s%d",
reply_q          2863 drivers/scsi/mpt3sas/mpt3sas_base.c 			IRQF_SHARED, reply_q->name, reply_q);
reply_q          2866 drivers/scsi/mpt3sas/mpt3sas_base.c 		       reply_q->name, pci_irq_vector(pdev, index));
reply_q          2867 drivers/scsi/mpt3sas/mpt3sas_base.c 		kfree(reply_q);
reply_q          2871 drivers/scsi/mpt3sas/mpt3sas_base.c 	INIT_LIST_HEAD(&reply_q->list);
reply_q          2872 drivers/scsi/mpt3sas/mpt3sas_base.c 	list_add_tail(&reply_q->list, &ioc->reply_queue_list);
reply_q          2889 drivers/scsi/mpt3sas/mpt3sas_base.c 	struct adapter_reply_queue *reply_q;
reply_q          2921 drivers/scsi/mpt3sas/mpt3sas_base.c 		list_for_each_entry(reply_q, &ioc->reply_queue_list, list) {
reply_q          2924 drivers/scsi/mpt3sas/mpt3sas_base.c 			if (reply_q->msix_index < ioc->high_iops_queues)
reply_q          2928 drivers/scsi/mpt3sas/mpt3sas_base.c 			    reply_q->msix_index);
reply_q          2931 drivers/scsi/mpt3sas/mpt3sas_base.c 					 reply_q->msix_index);
reply_q          2938 drivers/scsi/mpt3sas/mpt3sas_base.c 				ioc->cpu_msix_table[cpu] = reply_q->msix_index;
reply_q          2949 drivers/scsi/mpt3sas/mpt3sas_base.c 	list_for_each_entry(reply_q, &ioc->reply_queue_list, list) {
reply_q          2952 drivers/scsi/mpt3sas/mpt3sas_base.c 		if (reply_q->msix_index < ioc->high_iops_queues)
reply_q          2962 drivers/scsi/mpt3sas/mpt3sas_base.c 			ioc->cpu_msix_table[cpu] = reply_q->msix_index;
reply_q          3232 drivers/scsi/mpt3sas/mpt3sas_base.c 	struct adapter_reply_queue *reply_q;
reply_q          3346 drivers/scsi/mpt3sas/mpt3sas_base.c 	list_for_each_entry(reply_q, &ioc->reply_queue_list, list)
reply_q          3348 drivers/scsi/mpt3sas/mpt3sas_base.c 			reply_q->name,
reply_q          3350 drivers/scsi/mpt3sas/mpt3sas_base.c 			pci_irq_vector(ioc->pdev, reply_q->msix_index));
reply_q          6735 drivers/scsi/mpt3sas/mpt3sas_base.c 	struct adapter_reply_queue *reply_q;
reply_q          6807 drivers/scsi/mpt3sas/mpt3sas_base.c 	list_for_each_entry(reply_q, &ioc->reply_queue_list, list) {
reply_q          6813 drivers/scsi/mpt3sas/mpt3sas_base.c 			reply_q->reply_post_free =
reply_q          6816 drivers/scsi/mpt3sas/mpt3sas_base.c 			reply_q->reply_post_free = reply_post_free_contig;
reply_q          6820 drivers/scsi/mpt3sas/mpt3sas_base.c 		reply_q->reply_post_host_index = 0;
reply_q          6822 drivers/scsi/mpt3sas/mpt3sas_base.c 			reply_q->reply_post_free[i].Words =
reply_q          6849 drivers/scsi/mpt3sas/mpt3sas_base.c 	list_for_each_entry(reply_q, &ioc->reply_queue_list, list) {
reply_q          6851 drivers/scsi/mpt3sas/mpt3sas_base.c 			writel((reply_q->msix_index & 7)<<
reply_q          6853 drivers/scsi/mpt3sas/mpt3sas_base.c 			   ioc->replyPostRegisterIndex[reply_q->msix_index/8]);
reply_q          6855 drivers/scsi/mpt3sas/mpt3sas_base.c 			writel(reply_q->msix_index <<