Lines Matching refs:fc_hdr
14614 lpfc_fc_frame_check(struct lpfc_hba *phba, struct fc_frame_header *fc_hdr) in lpfc_fc_frame_check() argument
14620 uint32_t *header = (uint32_t *) fc_hdr; in lpfc_fc_frame_check()
14622 switch (fc_hdr->fh_r_ctl) { in lpfc_fc_frame_check()
14652 fc_vft_hdr = (struct fc_vft_header *)fc_hdr; in lpfc_fc_frame_check()
14653 fc_hdr = &((struct fc_frame_header *)fc_vft_hdr)[1]; in lpfc_fc_frame_check()
14654 return lpfc_fc_frame_check(phba, fc_hdr); in lpfc_fc_frame_check()
14658 switch (fc_hdr->fh_type) { in lpfc_fc_frame_check()
14673 rctl_names[fc_hdr->fh_r_ctl], fc_hdr->fh_r_ctl, in lpfc_fc_frame_check()
14674 type_names[fc_hdr->fh_type], fc_hdr->fh_type, in lpfc_fc_frame_check()
14683 rctl_names[fc_hdr->fh_r_ctl], in lpfc_fc_frame_check()
14684 type_names[fc_hdr->fh_type]); in lpfc_fc_frame_check()
14697 lpfc_fc_hdr_get_vfi(struct fc_frame_header *fc_hdr) in lpfc_fc_hdr_get_vfi() argument
14699 struct fc_vft_header *fc_vft_hdr = (struct fc_vft_header *)fc_hdr; in lpfc_fc_hdr_get_vfi()
14701 if (fc_hdr->fh_r_ctl != FC_RCTL_VFTH) in lpfc_fc_hdr_get_vfi()
14719 lpfc_fc_frame_to_vport(struct lpfc_hba *phba, struct fc_frame_header *fc_hdr, in lpfc_fc_frame_to_vport() argument
14725 uint32_t did = (fc_hdr->fh_d_id[0] << 16 | in lpfc_fc_frame_to_vport()
14726 fc_hdr->fh_d_id[1] << 8 | in lpfc_fc_frame_to_vport()
14727 fc_hdr->fh_d_id[2]); in lpfc_fc_frame_to_vport()
14739 vports[i]->vfi == lpfc_fc_hdr_get_vfi(fc_hdr) && in lpfc_fc_frame_to_vport()
15077 struct fc_frame_header *fc_hdr, bool aborted) in lpfc_sli4_seq_abort_rsp() argument
15090 sid = sli4_sid_from_fc_hdr(fc_hdr); in lpfc_sli4_seq_abort_rsp()
15091 oxid = be16_to_cpu(fc_hdr->fh_ox_id); in lpfc_sli4_seq_abort_rsp()
15092 rxid = be16_to_cpu(fc_hdr->fh_rx_id); in lpfc_sli4_seq_abort_rsp()
15123 fctl = sli4_fctl_from_fc_hdr(fc_hdr); in lpfc_sli4_seq_abort_rsp()
15233 struct fc_frame_header fc_hdr; in lpfc_sli4_handle_unsol_abort() local
15238 memcpy(&fc_hdr, dmabuf->hbuf.virt, sizeof(struct fc_frame_header)); in lpfc_sli4_handle_unsol_abort()
15239 fctl = sli4_fctl_from_fc_hdr(&fc_hdr); in lpfc_sli4_handle_unsol_abort()
15253 lpfc_sli4_seq_abort_rsp(vport, &fc_hdr, aborted); in lpfc_sli4_handle_unsol_abort()
15322 struct fc_frame_header *fc_hdr; in lpfc_prep_seq() local
15327 fc_hdr = (struct fc_frame_header *)seq_dmabuf->hbuf.virt; in lpfc_prep_seq()
15332 sid = sli4_sid_from_fc_hdr(fc_hdr); in lpfc_prep_seq()
15342 if (sli4_type_from_fc_hdr(fc_hdr) == FC_TYPE_ELS) { in lpfc_prep_seq()
15345 sli4_did_from_fc_hdr(fc_hdr); in lpfc_prep_seq()
15351 be16_to_cpu(fc_hdr->fh_ox_id); in lpfc_prep_seq()
15437 struct fc_frame_header *fc_hdr; in lpfc_sli4_send_seq_to_ulp() local
15441 fc_hdr = (struct fc_frame_header *)seq_dmabuf->hbuf.virt; in lpfc_sli4_send_seq_to_ulp()
15448 fc_hdr->fh_r_ctl, fc_hdr->fh_type); in lpfc_sli4_send_seq_to_ulp()
15453 iocbq, fc_hdr->fh_r_ctl, in lpfc_sli4_send_seq_to_ulp()
15454 fc_hdr->fh_type)) in lpfc_sli4_send_seq_to_ulp()
15459 fc_hdr->fh_r_ctl, fc_hdr->fh_type); in lpfc_sli4_send_seq_to_ulp()
15487 struct fc_frame_header *fc_hdr; in lpfc_sli4_handle_received_buffer() local
15493 fc_hdr = (struct fc_frame_header *)dmabuf->hbuf.virt; in lpfc_sli4_handle_received_buffer()
15495 if (lpfc_fc_frame_check(phba, fc_hdr)) { in lpfc_sli4_handle_received_buffer()
15507 vport = lpfc_fc_frame_to_vport(phba, fc_hdr, fcfi); in lpfc_sli4_handle_received_buffer()
15515 did = sli4_did_from_fc_hdr(fc_hdr); in lpfc_sli4_handle_received_buffer()
15533 if (fc_hdr->fh_r_ctl == FC_RCTL_BA_ABTS) { in lpfc_sli4_handle_received_buffer()