Lines Matching refs:err_nodepda

34 static int shub1_bte_error_handler(struct nodepda_s *err_nodepda)  in shub1_bte_error_handler()  argument
36 struct timer_list *recovery_timer = &err_nodepda->bte_recovery_timer; in shub1_bte_error_handler()
46 BTE_PRINTK(("shub1_bte_error_handler(%p) - %d\n", err_nodepda, in shub1_bte_error_handler()
49 if ((err_nodepda->bte_if[0].bh_error == BTE_SUCCESS) && in shub1_bte_error_handler()
50 (err_nodepda->bte_if[1].bh_error == BTE_SUCCESS)) { in shub1_bte_error_handler()
51 BTE_PRINTK(("eh:%p:%d Nothing to do.\n", err_nodepda, in shub1_bte_error_handler()
57 nasid = cnodeid_to_nasid(err_nodepda->bte_if[0].bte_cnode); in shub1_bte_error_handler()
79 BTE_PRINTK(("eh:%p:%d Marked Giving up\n", err_nodepda, in shub1_bte_error_handler()
97 err_nodepda, smp_processor_id(), in shub1_bte_error_handler()
104 BTE_PRINTK(("eh:%p:%d Cleaning up\n", err_nodepda, smp_processor_id())); in shub1_bte_error_handler()
112 if (err_nodepda->bte_if[0].bh_error != BTE_SUCCESS) in shub1_bte_error_handler()
114 if (err_nodepda->bte_if[1].bh_error != BTE_SUCCESS) in shub1_bte_error_handler()
131 static int shub2_bte_error_handler(struct nodepda_s *err_nodepda) in shub2_bte_error_handler() argument
133 struct timer_list *recovery_timer = &err_nodepda->bte_recovery_timer; in shub2_bte_error_handler()
139 nasid = cnodeid_to_nasid(err_nodepda->bte_if[0].bte_cnode); in shub2_bte_error_handler()
145 bte = &err_nodepda->bte_if[i]; in shub2_bte_error_handler()
154 BTE_PRINTK(("eh:%p:%d Marked Giving up\n", err_nodepda, in shub2_bte_error_handler()
169 void bte_error_handler(struct nodepda_s *err_nodepda) in bte_error_handler() argument
171 spinlock_t *recovery_lock = &err_nodepda->bte_recovery_lock; in bte_error_handler()
177 BTE_PRINTK(("bte_error_handler(%p) - %d\n", err_nodepda, in bte_error_handler()
187 if (err_nodepda->bte_if[i].cleanup_active) { in bte_error_handler()
190 spin_lock(&err_nodepda->bte_if[i].spinlock); in bte_error_handler()
191 BTE_PRINTK(("eh:%p:%d locked %d\n", err_nodepda, in bte_error_handler()
193 err_nodepda->bte_if[i].cleanup_active = 1; in bte_error_handler()
197 if (shub1_bte_error_handler(err_nodepda)) { in bte_error_handler()
202 if (shub2_bte_error_handler(err_nodepda)) { in bte_error_handler()
209 bh_error = err_nodepda->bte_if[i].bh_error; in bte_error_handler()
212 notify = err_nodepda->bte_if[i].most_rcnt_na; in bte_error_handler()
214 err_nodepda->bte_if[i].bte_cnode, in bte_error_handler()
215 err_nodepda->bte_if[i].bte_num, in bte_error_handler()
218 err_nodepda->bte_if[i].bh_error = BTE_SUCCESS; in bte_error_handler()
221 err_nodepda->bte_if[i].cleanup_active = 0; in bte_error_handler()
222 BTE_PRINTK(("eh:%p:%d Unlocked %d\n", err_nodepda, in bte_error_handler()
224 spin_unlock(&err_nodepda->bte_if[i].spinlock); in bte_error_handler()