Lines Matching refs:a

46 void esas2r_targ_db_initialize(struct esas2r_adapter *a)  in esas2r_targ_db_initialize()  argument
50 for (t = a->targetdb; t < a->targetdb_end; t++) { in esas2r_targ_db_initialize()
59 void esas2r_targ_db_remove_all(struct esas2r_adapter *a, bool notify) in esas2r_targ_db_remove_all() argument
64 for (t = a->targetdb; t < a->targetdb_end; t++) { in esas2r_targ_db_remove_all()
68 spin_lock_irqsave(&a->mem_lock, flags); in esas2r_targ_db_remove_all()
69 esas2r_targ_db_remove(a, t); in esas2r_targ_db_remove_all()
70 spin_unlock_irqrestore(&a->mem_lock, flags); in esas2r_targ_db_remove_all()
74 a)); in esas2r_targ_db_remove_all()
75 esas2r_target_state_changed(a, esas2r_targ_get_id(t, in esas2r_targ_db_remove_all()
76 a), in esas2r_targ_db_remove_all()
82 void esas2r_targ_db_report_changes(struct esas2r_adapter *a) in esas2r_targ_db_report_changes() argument
89 if (test_bit(AF_DISC_PENDING, &a->flags)) { in esas2r_targ_db_report_changes()
94 for (t = a->targetdb; t < a->targetdb_end; t++) { in esas2r_targ_db_report_changes()
97 spin_lock_irqsave(&a->mem_lock, flags); in esas2r_targ_db_report_changes()
101 spin_unlock_irqrestore(&a->mem_lock, flags); in esas2r_targ_db_report_changes()
106 a)); in esas2r_targ_db_report_changes()
109 esas2r_target_state_changed(a, in esas2r_targ_db_report_changes()
111 a), in esas2r_targ_db_report_changes()
119 struct esas2r_target *esas2r_targ_db_add_raid(struct esas2r_adapter *a, in esas2r_targ_db_add_raid() argument
133 t = a->targetdb + dc->curr_virt_id; in esas2r_targ_db_add_raid()
143 a)); in esas2r_targ_db_add_raid()
172 struct esas2r_target *esas2r_targ_db_add_pthru(struct esas2r_adapter *a, in esas2r_targ_db_add_pthru() argument
189 t = esas2r_targ_db_find_by_ident(a, ident, ident_len); in esas2r_targ_db_add_pthru()
192 t = a->targetdb + dc->curr_virt_id; in esas2r_targ_db_add_pthru()
201 esas2r_hdebug("add PT; T:%d, V:%d, P:%d", esas2r_targ_get_id(t, a), in esas2r_targ_db_add_pthru()
221 void esas2r_targ_db_remove(struct esas2r_adapter *a, struct esas2r_target *t) in esas2r_targ_db_remove() argument
227 esas2r_trace("remove id:%d", esas2r_targ_get_id(t, a)); in esas2r_targ_db_remove()
232 struct esas2r_target *esas2r_targ_db_find_by_sas_addr(struct esas2r_adapter *a, in esas2r_targ_db_find_by_sas_addr() argument
237 for (t = a->targetdb; t < a->targetdb_end; t++) in esas2r_targ_db_find_by_sas_addr()
244 struct esas2r_target *esas2r_targ_db_find_by_ident(struct esas2r_adapter *a, in esas2r_targ_db_find_by_ident() argument
250 for (t = a->targetdb; t < a->targetdb_end; t++) { in esas2r_targ_db_find_by_ident()
260 u16 esas2r_targ_db_find_next_present(struct esas2r_adapter *a, u16 target_id) in esas2r_targ_db_find_next_present() argument
265 struct esas2r_target *t = a->targetdb + id; in esas2r_targ_db_find_next_present()
276 struct esas2r_target *esas2r_targ_db_find_by_virt_id(struct esas2r_adapter *a, in esas2r_targ_db_find_by_virt_id() argument
281 for (t = a->targetdb; t < a->targetdb_end; t++) { in esas2r_targ_db_find_by_virt_id()
292 u16 esas2r_targ_db_get_tgt_cnt(struct esas2r_adapter *a) in esas2r_targ_db_get_tgt_cnt() argument
298 spin_lock_irqsave(&a->mem_lock, flags); in esas2r_targ_db_get_tgt_cnt()
299 for (t = a->targetdb; t < a->targetdb_end; t++) in esas2r_targ_db_get_tgt_cnt()
303 spin_unlock_irqrestore(&a->mem_lock, flags); in esas2r_targ_db_get_tgt_cnt()