Lines Matching defs:fchs

20 static void     fc_els_rsp_build(struct fchs_s *fchs, u32 d_id, u32 s_id,
22 static void fc_bls_rsp_build(struct fchs_s *fchs, u32 d_id, u32 s_id,
130 fc_gs_fchdr_build(struct fchs_s *fchs, u32 d_id, u32 s_id, u32 ox_id)
132 memset(fchs, 0, sizeof(struct fchs_s));
134 fchs->routing = FC_RTG_FC4_DEV_DATA;
135 fchs->cat_info = FC_CAT_UNSOLICIT_CTRL;
136 fchs->type = FC_TYPE_SERVICES;
137 fchs->f_ctl =
140 fchs->rx_id = FC_RXID_ANY;
141 fchs->d_id = (d_id);
142 fchs->s_id = (s_id);
143 fchs->ox_id = cpu_to_be16(ox_id);
152 fc_gsresp_fchdr_build(struct fchs_s *fchs, u32 d_id, u32 s_id, u16 ox_id)
154 memset(fchs, 0, sizeof(struct fchs_s));
156 fchs->routing = FC_RTG_FC4_DEV_DATA;
157 fchs->cat_info = FC_CAT_SOLICIT_CTRL;
158 fchs->type = FC_TYPE_SERVICES;
159 fchs->f_ctl =
162 fchs->d_id = d_id;
163 fchs->s_id = s_id;
164 fchs->ox_id = ox_id;
168 fc_els_req_build(struct fchs_s *fchs, u32 d_id, u32 s_id, __be16 ox_id)
170 memcpy(fchs, &fc_els_req_tmpl, sizeof(struct fchs_s));
171 fchs->d_id = (d_id);
172 fchs->s_id = (s_id);
173 fchs->ox_id = cpu_to_be16(ox_id);
177 fc_els_rsp_build(struct fchs_s *fchs, u32 d_id, u32 s_id, __be16 ox_id)
179 memcpy(fchs, &fc_els_rsp_tmpl, sizeof(struct fchs_s));
180 fchs->d_id = d_id;
181 fchs->s_id = s_id;
182 fchs->ox_id = ox_id;
186 fc_bls_rsp_build(struct fchs_s *fchs, u32 d_id, u32 s_id, __be16 ox_id)
188 memcpy(fchs, &fc_bls_rsp_tmpl, sizeof(struct fchs_s));
189 fchs->d_id = d_id;
190 fchs->s_id = s_id;
191 fchs->ox_id = ox_id;
195 fc_plogi_x_build(struct fchs_s *fchs, void *pld, u32 d_id, u32 s_id,
209 fc_els_req_build(fchs, d_id, s_id, ox_id);
211 fc_els_rsp_build(fchs, d_id, s_id, ox_id);
223 fc_flogi_build(struct fchs_s *fchs, struct fc_logi_s *flogi, u32 s_id,
233 fc_els_req_build(fchs, d_id, s_id, ox_id);
261 fc_flogi_acc_build(struct fchs_s *fchs, struct fc_logi_s *flogi, u32 s_id,
269 fc_els_rsp_build(fchs, d_id, s_id, ox_id);
283 fc_fdisc_build(struct fchs_s *fchs, struct fc_logi_s *flogi, u32 s_id,
291 fc_els_req_build(fchs, d_id, s_id, ox_id);
301 fc_plogi_build(struct fchs_s *fchs, void *pld, u32 d_id, u32 s_id,
305 return fc_plogi_x_build(fchs, pld, d_id, s_id, ox_id, port_name,
310 fc_plogi_acc_build(struct fchs_s *fchs, void *pld, u32 d_id, u32 s_id,
314 return fc_plogi_x_build(fchs, pld, d_id, s_id, ox_id, port_name,
319 fc_plogi_rsp_parse(struct fchs_s *fchs, int len, wwn_t port_name)
321 struct fc_els_cmd_s *els_cmd = (struct fc_els_cmd_s *) (fchs + 1);
327 ls_rjt = (struct fc_ls_rjt_s *) (fchs + 1);
333 plogi = (struct fc_logi_s *) (fchs + 1);
353 fc_plogi_parse(struct fchs_s *fchs)
355 struct fc_logi_s *plogi = (struct fc_logi_s *) (fchs + 1);
369 fc_prli_build(struct fchs_s *fchs, void *pld, u32 d_id, u32 s_id,
374 fc_els_req_build(fchs, d_id, s_id, ox_id);
388 fc_prli_acc_build(struct fchs_s *fchs, void *pld, u32 d_id, u32 s_id,
393 fc_els_rsp_build(fchs, d_id, s_id, ox_id);
440 fc_logo_build(struct fchs_s *fchs, struct fc_logo_s *logo, u32 d_id, u32 s_id,
443 fc_els_req_build(fchs, d_id, s_id, ox_id);
454 fc_adisc_x_build(struct fchs_s *fchs, struct fc_adisc_s *adisc, u32 d_id,
463 fc_els_req_build(fchs, d_id, s_id, ox_id);
465 fc_els_rsp_build(fchs, d_id, s_id, ox_id);
476 fc_adisc_build(struct fchs_s *fchs, struct fc_adisc_s *adisc, u32 d_id,
479 return fc_adisc_x_build(fchs, adisc, d_id, s_id, ox_id, port_name,
484 fc_adisc_acc_build(struct fchs_s *fchs, struct fc_adisc_s *adisc, u32 d_id,
488 return fc_adisc_x_build(fchs, adisc, d_id, s_id, ox_id, port_name,
510 fc_adisc_parse(struct fchs_s *fchs, void *pld, u32 host_dap, wwn_t node_name,
527 fc_pdisc_parse(struct fchs_s *fchs, wwn_t node_name, wwn_t port_name)
529 struct fc_logi_s *pdisc = (struct fc_logi_s *) (fchs + 1);
549 fc_abts_build(struct fchs_s *fchs, u32 d_id, u32 s_id, u16 ox_id)
551 memcpy(fchs, &fc_bls_req_tmpl, sizeof(struct fchs_s));
552 fchs->cat_info = FC_CAT_ABTS;
553 fchs->d_id = (d_id);
554 fchs->s_id = (s_id);
555 fchs->ox_id = cpu_to_be16(ox_id);
561 fc_abts_rsp_parse(struct fchs_s *fchs, int len)
563 if ((fchs->cat_info == FC_CAT_BA_ACC)
564 || (fchs->cat_info == FC_CAT_BA_RJT))
571 fc_rrq_build(struct fchs_s *fchs, struct fc_rrq_s *rrq, u32 d_id, u32 s_id,
574 fc_els_req_build(fchs, d_id, s_id, ox_id);
588 fc_logo_acc_build(struct fchs_s *fchs, void *pld, u32 d_id, u32 s_id,
593 fc_els_rsp_build(fchs, d_id, s_id, ox_id);
602 fc_ls_rjt_build(struct fchs_s *fchs, struct fc_ls_rjt_s *ls_rjt, u32 d_id,
606 fc_els_rsp_build(fchs, d_id, s_id, ox_id);
618 fc_ba_acc_build(struct fchs_s *fchs, struct fc_ba_acc_s *ba_acc, u32 d_id,
621 fc_bls_rsp_build(fchs, d_id, s_id, ox_id);
625 fchs->rx_id = rx_id;
627 ba_acc->ox_id = fchs->ox_id;
628 ba_acc->rx_id = fchs->rx_id;
634 fc_ls_acc_build(struct fchs_s *fchs, struct fc_els_cmd_s *els_cmd, u32 d_id,
637 fc_els_rsp_build(fchs, d_id, s_id, ox_id);
662 fc_tprlo_acc_build(struct fchs_s *fchs, struct fc_tprlo_acc_s *tprlo_acc,
667 fc_els_rsp_build(fchs, d_id, s_id, ox_id);
686 fc_prlo_acc_build(struct fchs_s *fchs, struct fc_prlo_acc_s *prlo_acc, u32 d_id,
691 fc_els_rsp_build(fchs, d_id, s_id, ox_id);
710 fc_rnid_build(struct fchs_s *fchs, struct fc_rnid_cmd_s *rnid, u32 d_id,
713 fc_els_req_build(fchs, d_id, s_id, ox_id);
724 fc_rnid_acc_build(struct fchs_s *fchs, struct fc_rnid_acc_s *rnid_acc, u32 d_id,
731 fc_els_rsp_build(fchs, d_id, s_id, ox_id);
752 fc_rpsc_build(struct fchs_s *fchs, struct fc_rpsc_cmd_s *rpsc, u32 d_id,
755 fc_els_req_build(fchs, d_id, s_id, ox_id);
764 fc_rpsc2_build(struct fchs_s *fchs, struct fc_rpsc2_cmd_s *rpsc2, u32 d_id,
770 fc_els_req_build(fchs, bfa_hton3b(dctlr_id), s_id, 0);
784 fc_rpsc_acc_build(struct fchs_s *fchs, struct fc_rpsc_acc_s *rpsc_acc,
790 fc_els_rsp_build(fchs, d_id, s_id, ox_id);
805 fc_pdisc_build(struct fchs_s *fchs, u32 d_id, u32 s_id, u16 ox_id,
808 struct fc_logi_s *pdisc = (struct fc_logi_s *) (fchs + 1);
813 fc_els_req_build(fchs, d_id, s_id, ox_id);
823 fc_pdisc_rsp_parse(struct fchs_s *fchs, int len, wwn_t port_name)
825 struct fc_logi_s *pdisc = (struct fc_logi_s *) (fchs + 1);
846 fc_prlo_build(struct fchs_s *fchs, u32 d_id, u32 s_id, u16 ox_id,
849 struct fc_prlo_s *prlo = (struct fc_prlo_s *) (fchs + 1);
852 fc_els_req_build(fchs, d_id, s_id, ox_id);
870 fc_tprlo_build(struct fchs_s *fchs, u32 d_id, u32 s_id, u16 ox_id,
873 struct fc_tprlo_s *tprlo = (struct fc_tprlo_s *) (fchs + 1);
876 fc_els_req_build(fchs, d_id, s_id, ox_id);
900 fc_ba_rjt_build(struct fchs_s *fchs, u32 d_id, u32 s_id, __be16 ox_id,
903 struct fc_ba_rjt_s *ba_rjt = (struct fc_ba_rjt_s *) (fchs + 1);
905 fc_bls_rsp_build(fchs, d_id, s_id, ox_id);
907 fchs->cat_info = FC_CAT_BA_RJT;
945 fc_gidpn_build(struct fchs_s *fchs, void *pyld, u32 s_id, u16 ox_id,
952 fc_gs_fchdr_build(fchs, d_id, s_id, ox_id);
961 fc_gpnid_build(struct fchs_s *fchs, void *pyld, u32 s_id, u16 ox_id,
968 fc_gs_fchdr_build(fchs, d_id, s_id, ox_id);
977 fc_gnnid_build(struct fchs_s *fchs, void *pyld, u32 s_id, u16 ox_id,
984 fc_gs_fchdr_build(fchs, d_id, s_id, ox_id);
1006 fc_gs_rjt_build(struct fchs_s *fchs, struct ct_hdr_s *cthdr,
1010 fc_gsresp_fchdr_build(fchs, d_id, s_id, ox_id);
1021 fc_scr_build(struct fchs_s *fchs, struct fc_scr_s *scr,
1026 fc_els_req_build(fchs, d_id, s_id, ox_id);
1038 fc_rscn_build(struct fchs_s *fchs, struct fc_rscn_pl_s *rscn,
1044 fc_els_req_build(fchs, d_id, s_id, ox_id);
1058 fc_rftid_build(struct fchs_s *fchs, void *pyld, u32 s_id, u16 ox_id,
1066 fc_gs_fchdr_build(fchs, d_id, s_id, ox_id);
1082 fc_rftid_build_sol(struct fchs_s *fchs, void *pyld, u32 s_id, u16 ox_id,
1089 fc_gs_fchdr_build(fchs, d_id, s_id, ox_id);
1102 fc_rffid_build(struct fchs_s *fchs, void *pyld, u32 s_id, u16 ox_id,
1109 fc_gs_fchdr_build(fchs, d_id, s_id, ox_id);
1122 fc_rspnid_build(struct fchs_s *fchs, void *pyld, u32 s_id, u16 ox_id,
1131 fc_gs_fchdr_build(fchs, d_id, s_id, ox_id);
1144 fc_rsnn_nn_build(struct fchs_s *fchs, void *pyld, u32 s_id,
1152 fc_gs_fchdr_build(fchs, d_id, s_id, 0);
1165 fc_gid_ft_build(struct fchs_s *fchs, void *pyld, u32 s_id, u8 fc4_type)
1172 fc_gs_fchdr_build(fchs, d_id, s_id, 0);
1185 fc_rpnid_build(struct fchs_s *fchs, void *pyld, u32 s_id, u32 port_id,
1192 fc_gs_fchdr_build(fchs, d_id, s_id, 0);
1203 fc_rnnid_build(struct fchs_s *fchs, void *pyld, u32 s_id, u32 port_id,
1210 fc_gs_fchdr_build(fchs, d_id, s_id, 0);
1221 fc_rcsid_build(struct fchs_s *fchs, void *pyld, u32 s_id, u32 port_id,
1229 fc_gs_fchdr_build(fchs, d_id, s_id, 0);
1240 fc_rptid_build(struct fchs_s *fchs, void *pyld, u32 s_id, u32 port_id,
1247 fc_gs_fchdr_build(fchs, d_id, s_id, 0);
1258 fc_ganxt_build(struct fchs_s *fchs, void *pyld, u32 s_id, u32 port_id)
1264 fc_gs_fchdr_build(fchs, d_id, s_id, 0);
1277 fc_fdmi_reqhdr_build(struct fchs_s *fchs, void *pyld, u32 s_id,
1284 fc_gs_fchdr_build(fchs, d_id, s_id, 0);
1314 fc_gmal_req_build(struct fchs_s *fchs, void *pyld, u32 s_id, wwn_t wwn)
1320 fc_gs_fchdr_build(fchs, d_id, s_id, 0);
1334 fc_gfn_req_build(struct fchs_s *fchs, void *pyld, u32 s_id, wwn_t wwn)
1340 fc_gs_fchdr_build(fchs, d_id, s_id, 0);