Lines Matching refs:new_irq_info
126 struct sn_irq_info *new_irq_info; in sn_retarget_vector() local
145 new_irq_info = sn_irq_info; in sn_retarget_vector()
153 new_irq_info = kmemdup(sn_irq_info, sizeof(struct sn_irq_info), in sn_retarget_vector()
155 if (new_irq_info == NULL) in sn_retarget_vector()
159 sn_intr_free(local_nasid, local_widget, new_irq_info); in sn_retarget_vector()
160 unregister_intr_pda(new_irq_info); in sn_retarget_vector()
164 new_irq_info, vector, in sn_retarget_vector()
169 kfree(new_irq_info); in sn_retarget_vector()
173 register_intr_pda(new_irq_info); in sn_retarget_vector()
175 list_replace_rcu(&sn_irq_info->list, &new_irq_info->list); in sn_retarget_vector()
182 cpuid = nasid_slice_to_cpuid(new_irq_info->irq_nasid, in sn_retarget_vector()
183 new_irq_info->irq_slice); in sn_retarget_vector()
184 new_irq_info->irq_cpuid = cpuid; in sn_retarget_vector()
186 pci_provider = sn_pci_provider[new_irq_info->irq_bridge_type]; in sn_retarget_vector()
192 if (new_irq_info->irq_int_bit >= 0 && in sn_retarget_vector()
194 (pci_provider->target_interrupt)(new_irq_info); in sn_retarget_vector()
201 return new_irq_info; in sn_retarget_vector()