Lines Matching refs:fc_hdr

14590 lpfc_fc_frame_check(struct lpfc_hba *phba, struct fc_frame_header *fc_hdr)  in lpfc_fc_frame_check()  argument
14596 uint32_t *header = (uint32_t *) fc_hdr; in lpfc_fc_frame_check()
14598 switch (fc_hdr->fh_r_ctl) { in lpfc_fc_frame_check()
14628 fc_vft_hdr = (struct fc_vft_header *)fc_hdr; in lpfc_fc_frame_check()
14629 fc_hdr = &((struct fc_frame_header *)fc_vft_hdr)[1]; in lpfc_fc_frame_check()
14630 return lpfc_fc_frame_check(phba, fc_hdr); in lpfc_fc_frame_check()
14634 switch (fc_hdr->fh_type) { in lpfc_fc_frame_check()
14649 rctl_names[fc_hdr->fh_r_ctl], fc_hdr->fh_r_ctl, in lpfc_fc_frame_check()
14650 type_names[fc_hdr->fh_type], fc_hdr->fh_type, in lpfc_fc_frame_check()
14659 rctl_names[fc_hdr->fh_r_ctl], in lpfc_fc_frame_check()
14660 type_names[fc_hdr->fh_type]); in lpfc_fc_frame_check()
14673 lpfc_fc_hdr_get_vfi(struct fc_frame_header *fc_hdr) in lpfc_fc_hdr_get_vfi() argument
14675 struct fc_vft_header *fc_vft_hdr = (struct fc_vft_header *)fc_hdr; in lpfc_fc_hdr_get_vfi()
14677 if (fc_hdr->fh_r_ctl != FC_RCTL_VFTH) in lpfc_fc_hdr_get_vfi()
14695 lpfc_fc_frame_to_vport(struct lpfc_hba *phba, struct fc_frame_header *fc_hdr, in lpfc_fc_frame_to_vport() argument
14701 uint32_t did = (fc_hdr->fh_d_id[0] << 16 | in lpfc_fc_frame_to_vport()
14702 fc_hdr->fh_d_id[1] << 8 | in lpfc_fc_frame_to_vport()
14703 fc_hdr->fh_d_id[2]); in lpfc_fc_frame_to_vport()
14715 vports[i]->vfi == lpfc_fc_hdr_get_vfi(fc_hdr) && in lpfc_fc_frame_to_vport()
15053 struct fc_frame_header *fc_hdr, bool aborted) in lpfc_sli4_seq_abort_rsp() argument
15066 sid = sli4_sid_from_fc_hdr(fc_hdr); in lpfc_sli4_seq_abort_rsp()
15067 oxid = be16_to_cpu(fc_hdr->fh_ox_id); in lpfc_sli4_seq_abort_rsp()
15068 rxid = be16_to_cpu(fc_hdr->fh_rx_id); in lpfc_sli4_seq_abort_rsp()
15099 fctl = sli4_fctl_from_fc_hdr(fc_hdr); in lpfc_sli4_seq_abort_rsp()
15209 struct fc_frame_header fc_hdr; in lpfc_sli4_handle_unsol_abort() local
15214 memcpy(&fc_hdr, dmabuf->hbuf.virt, sizeof(struct fc_frame_header)); in lpfc_sli4_handle_unsol_abort()
15215 fctl = sli4_fctl_from_fc_hdr(&fc_hdr); in lpfc_sli4_handle_unsol_abort()
15229 lpfc_sli4_seq_abort_rsp(vport, &fc_hdr, aborted); in lpfc_sli4_handle_unsol_abort()
15298 struct fc_frame_header *fc_hdr; in lpfc_prep_seq() local
15303 fc_hdr = (struct fc_frame_header *)seq_dmabuf->hbuf.virt; in lpfc_prep_seq()
15308 sid = sli4_sid_from_fc_hdr(fc_hdr); in lpfc_prep_seq()
15318 if (sli4_type_from_fc_hdr(fc_hdr) == FC_TYPE_ELS) { in lpfc_prep_seq()
15321 sli4_did_from_fc_hdr(fc_hdr); in lpfc_prep_seq()
15327 be16_to_cpu(fc_hdr->fh_ox_id); in lpfc_prep_seq()
15413 struct fc_frame_header *fc_hdr; in lpfc_sli4_send_seq_to_ulp() local
15417 fc_hdr = (struct fc_frame_header *)seq_dmabuf->hbuf.virt; in lpfc_sli4_send_seq_to_ulp()
15424 fc_hdr->fh_r_ctl, fc_hdr->fh_type); in lpfc_sli4_send_seq_to_ulp()
15429 iocbq, fc_hdr->fh_r_ctl, in lpfc_sli4_send_seq_to_ulp()
15430 fc_hdr->fh_type)) in lpfc_sli4_send_seq_to_ulp()
15435 fc_hdr->fh_r_ctl, fc_hdr->fh_type); in lpfc_sli4_send_seq_to_ulp()
15463 struct fc_frame_header *fc_hdr; in lpfc_sli4_handle_received_buffer() local
15469 fc_hdr = (struct fc_frame_header *)dmabuf->hbuf.virt; in lpfc_sli4_handle_received_buffer()
15471 if (lpfc_fc_frame_check(phba, fc_hdr)) { in lpfc_sli4_handle_received_buffer()
15483 vport = lpfc_fc_frame_to_vport(phba, fc_hdr, fcfi); in lpfc_sli4_handle_received_buffer()
15491 did = sli4_did_from_fc_hdr(fc_hdr); in lpfc_sli4_handle_received_buffer()
15509 if (fc_hdr->fh_r_ctl == FC_RCTL_BA_ABTS) { in lpfc_sli4_handle_received_buffer()