Lines Matching refs:fcf_rec

1403 		fcf_pri->fcf_rec.flag = 0;  in lpfc_sli4_clear_fcf_rr_bmask()
1566 fcf_pri->fcf_rec.fcf_index = fcf_index; in __lpfc_update_fcf_record_pri()
1568 fcf_pri->fcf_rec.priority = new_fcf_record->fip_priority; in __lpfc_update_fcf_record_pri()
1581 lpfc_copy_fcf_record(struct lpfc_fcf_rec *fcf_rec, in lpfc_copy_fcf_record() argument
1585 fcf_rec->fabric_name[0] = in lpfc_copy_fcf_record()
1587 fcf_rec->fabric_name[1] = in lpfc_copy_fcf_record()
1589 fcf_rec->fabric_name[2] = in lpfc_copy_fcf_record()
1591 fcf_rec->fabric_name[3] = in lpfc_copy_fcf_record()
1593 fcf_rec->fabric_name[4] = in lpfc_copy_fcf_record()
1595 fcf_rec->fabric_name[5] = in lpfc_copy_fcf_record()
1597 fcf_rec->fabric_name[6] = in lpfc_copy_fcf_record()
1599 fcf_rec->fabric_name[7] = in lpfc_copy_fcf_record()
1602 fcf_rec->mac_addr[0] = bf_get(lpfc_fcf_record_mac_0, new_fcf_record); in lpfc_copy_fcf_record()
1603 fcf_rec->mac_addr[1] = bf_get(lpfc_fcf_record_mac_1, new_fcf_record); in lpfc_copy_fcf_record()
1604 fcf_rec->mac_addr[2] = bf_get(lpfc_fcf_record_mac_2, new_fcf_record); in lpfc_copy_fcf_record()
1605 fcf_rec->mac_addr[3] = bf_get(lpfc_fcf_record_mac_3, new_fcf_record); in lpfc_copy_fcf_record()
1606 fcf_rec->mac_addr[4] = bf_get(lpfc_fcf_record_mac_4, new_fcf_record); in lpfc_copy_fcf_record()
1607 fcf_rec->mac_addr[5] = bf_get(lpfc_fcf_record_mac_5, new_fcf_record); in lpfc_copy_fcf_record()
1609 fcf_rec->fcf_indx = bf_get(lpfc_fcf_record_fcf_index, new_fcf_record); in lpfc_copy_fcf_record()
1611 fcf_rec->priority = new_fcf_record->fip_priority; in lpfc_copy_fcf_record()
1613 fcf_rec->switch_name[0] = in lpfc_copy_fcf_record()
1615 fcf_rec->switch_name[1] = in lpfc_copy_fcf_record()
1617 fcf_rec->switch_name[2] = in lpfc_copy_fcf_record()
1619 fcf_rec->switch_name[3] = in lpfc_copy_fcf_record()
1621 fcf_rec->switch_name[4] = in lpfc_copy_fcf_record()
1623 fcf_rec->switch_name[5] = in lpfc_copy_fcf_record()
1625 fcf_rec->switch_name[6] = in lpfc_copy_fcf_record()
1627 fcf_rec->switch_name[7] = in lpfc_copy_fcf_record()
1645 __lpfc_update_fcf_record(struct lpfc_hba *phba, struct lpfc_fcf_rec *fcf_rec, in __lpfc_update_fcf_record() argument
1652 lpfc_copy_fcf_record(fcf_rec, new_fcf_record); in __lpfc_update_fcf_record()
1654 fcf_rec->addr_mode = addr_mode; in __lpfc_update_fcf_record()
1655 fcf_rec->vlan_id = vlan_id; in __lpfc_update_fcf_record()
1656 fcf_rec->flag |= (flag | RECORD_VALID); in __lpfc_update_fcf_record()
2156 struct lpfc_fcf_rec *fcf_rec, in lpfc_sli4_fcf_record_match() argument
2161 if (!lpfc_vlan_id_match(fcf_rec->vlan_id, new_vlan_id)) in lpfc_sli4_fcf_record_match()
2163 if (!lpfc_mac_addr_match(fcf_rec->mac_addr, new_fcf_record)) in lpfc_sli4_fcf_record_match()
2165 if (!lpfc_sw_name_match(fcf_rec->switch_name, new_fcf_record)) in lpfc_sli4_fcf_record_match()
2167 if (!lpfc_fab_name_match(fcf_rec->fabric_name, new_fcf_record)) in lpfc_sli4_fcf_record_match()
2169 if (fcf_rec->priority != new_fcf_record->fip_priority) in lpfc_sli4_fcf_record_match()
2270 fcf_index, new_fcf_pri->fcf_rec.priority, in lpfc_sli4_fcf_pri_list_del()
2271 new_fcf_pri->fcf_rec.flag); in lpfc_sli4_fcf_pri_list_del()
2273 if (new_fcf_pri->fcf_rec.flag & LPFC_FCF_ON_PRI_LIST) { in lpfc_sli4_fcf_pri_list_del()
2275 new_fcf_pri->fcf_rec.priority) in lpfc_sli4_fcf_pri_list_del()
2278 new_fcf_pri->fcf_rec.flag &= ~LPFC_FCF_ON_PRI_LIST; in lpfc_sli4_fcf_pri_list_del()
2299 new_fcf_pri->fcf_rec.flag |= LPFC_FCF_FLOGI_FAILED; in lpfc_sli4_set_fcf_flogi_fail()
2334 new_fcf_pri->fcf_rec.flag); in lpfc_sli4_fcf_pri_list_add()
2336 if (new_fcf_pri->fcf_rec.flag & LPFC_FCF_ON_PRI_LIST) in lpfc_sli4_fcf_pri_list_add()
2338 new_fcf_pri->fcf_rec.fcf_index = fcf_index; in lpfc_sli4_fcf_pri_list_add()
2339 new_fcf_pri->fcf_rec.priority = new_fcf_record->fip_priority; in lpfc_sli4_fcf_pri_list_add()
2343 new_fcf_pri->fcf_rec.fcf_index); in lpfc_sli4_fcf_pri_list_add()
2353 current_fcf_pri = phba->fcf.fcf_pri[last_index].fcf_rec.priority; in lpfc_sli4_fcf_pri_list_add()
2354 if (new_fcf_pri->fcf_rec.priority <= current_fcf_pri) { in lpfc_sli4_fcf_pri_list_add()
2356 if (new_fcf_pri->fcf_rec.priority < current_fcf_pri) { in lpfc_sli4_fcf_pri_list_add()
2365 new_fcf_pri->fcf_rec.fcf_index); in lpfc_sli4_fcf_pri_list_add()
2371 if (new_fcf_pri->fcf_rec.priority <= in lpfc_sli4_fcf_pri_list_add()
2372 fcf_pri->fcf_rec.priority) { in lpfc_sli4_fcf_pri_list_add()
2383 || new_fcf_pri->fcf_rec.priority < in lpfc_sli4_fcf_pri_list_add()
2384 next_fcf_pri->fcf_rec.priority) { in lpfc_sli4_fcf_pri_list_add()
2389 if (new_fcf_pri->fcf_rec.priority > fcf_pri->fcf_rec.priority) in lpfc_sli4_fcf_pri_list_add()
2396 new_fcf_pri->fcf_rec.flag = LPFC_FCF_ON_PRI_LIST; in lpfc_sli4_fcf_pri_list_add()
2422 struct lpfc_fcf_rec *fcf_rec = NULL; in lpfc_mbx_cmpl_fcf_scan_read_fcf_rec() local
2576 fcf_rec = &phba->fcf.failover_rec; in lpfc_mbx_cmpl_fcf_scan_read_fcf_rec()
2578 fcf_rec = &phba->fcf.current_rec; in lpfc_mbx_cmpl_fcf_scan_read_fcf_rec()
2586 if (boot_flag && !(fcf_rec->flag & BOOT_ENABLE)) { in lpfc_mbx_cmpl_fcf_scan_read_fcf_rec()
2591 fcf_rec->fcf_indx, in lpfc_mbx_cmpl_fcf_scan_read_fcf_rec()
2594 __lpfc_update_fcf_record(phba, fcf_rec, new_fcf_record, in lpfc_mbx_cmpl_fcf_scan_read_fcf_rec()
2604 if (!boot_flag && (fcf_rec->flag & BOOT_ENABLE)) { in lpfc_mbx_cmpl_fcf_scan_read_fcf_rec()
2612 if (new_fcf_record->fip_priority < fcf_rec->priority) { in lpfc_mbx_cmpl_fcf_scan_read_fcf_rec()
2617 fcf_rec->fcf_indx, in lpfc_mbx_cmpl_fcf_scan_read_fcf_rec()
2620 __lpfc_update_fcf_record(phba, fcf_rec, new_fcf_record, in lpfc_mbx_cmpl_fcf_scan_read_fcf_rec()
2624 } else if (new_fcf_record->fip_priority == fcf_rec->priority) { in lpfc_mbx_cmpl_fcf_scan_read_fcf_rec()
2633 fcf_rec->fcf_indx, in lpfc_mbx_cmpl_fcf_scan_read_fcf_rec()
2637 __lpfc_update_fcf_record(phba, fcf_rec, in lpfc_mbx_cmpl_fcf_scan_read_fcf_rec()
2649 if (fcf_rec) { in lpfc_mbx_cmpl_fcf_scan_read_fcf_rec()
2655 __lpfc_update_fcf_record(phba, fcf_rec, new_fcf_record, in lpfc_mbx_cmpl_fcf_scan_read_fcf_rec()