|
@@ -18,7 +18,7 @@
|
|
|
* fcbuild.c - FC link service frame building and parsing routines
|
|
|
*/
|
|
|
|
|
|
-#include "bfa_os_inc.h"
|
|
|
+#include "bfad_drv.h"
|
|
|
#include "bfa_fcbuild.h"
|
|
|
|
|
|
/*
|
|
@@ -48,7 +48,7 @@ fcbuild_init(void)
|
|
|
fc_els_req_tmpl.cat_info = FC_CAT_LD_REQUEST;
|
|
|
fc_els_req_tmpl.type = FC_TYPE_ELS;
|
|
|
fc_els_req_tmpl.f_ctl =
|
|
|
- bfa_os_hton3b(FCTL_SEQ_INI | FCTL_FS_EXCH | FCTL_END_SEQ |
|
|
|
+ bfa_hton3b(FCTL_SEQ_INI | FCTL_FS_EXCH | FCTL_END_SEQ |
|
|
|
FCTL_SI_XFER);
|
|
|
fc_els_req_tmpl.rx_id = FC_RXID_ANY;
|
|
|
|
|
@@ -59,7 +59,7 @@ fcbuild_init(void)
|
|
|
fc_els_rsp_tmpl.cat_info = FC_CAT_LD_REPLY;
|
|
|
fc_els_rsp_tmpl.type = FC_TYPE_ELS;
|
|
|
fc_els_rsp_tmpl.f_ctl =
|
|
|
- bfa_os_hton3b(FCTL_EC_RESP | FCTL_SEQ_INI | FCTL_LS_EXCH |
|
|
|
+ bfa_hton3b(FCTL_EC_RESP | FCTL_SEQ_INI | FCTL_LS_EXCH |
|
|
|
FCTL_END_SEQ | FCTL_SI_XFER);
|
|
|
fc_els_rsp_tmpl.rx_id = FC_RXID_ANY;
|
|
|
|
|
@@ -68,7 +68,7 @@ fcbuild_init(void)
|
|
|
*/
|
|
|
fc_bls_req_tmpl.routing = FC_RTG_BASIC_LINK;
|
|
|
fc_bls_req_tmpl.type = FC_TYPE_BLS;
|
|
|
- fc_bls_req_tmpl.f_ctl = bfa_os_hton3b(FCTL_END_SEQ | FCTL_SI_XFER);
|
|
|
+ fc_bls_req_tmpl.f_ctl = bfa_hton3b(FCTL_END_SEQ | FCTL_SI_XFER);
|
|
|
fc_bls_req_tmpl.rx_id = FC_RXID_ANY;
|
|
|
|
|
|
/*
|
|
@@ -78,7 +78,7 @@ fcbuild_init(void)
|
|
|
fc_bls_rsp_tmpl.cat_info = FC_CAT_BA_ACC;
|
|
|
fc_bls_rsp_tmpl.type = FC_TYPE_BLS;
|
|
|
fc_bls_rsp_tmpl.f_ctl =
|
|
|
- bfa_os_hton3b(FCTL_EC_RESP | FCTL_SEQ_INI | FCTL_LS_EXCH |
|
|
|
+ bfa_hton3b(FCTL_EC_RESP | FCTL_SEQ_INI | FCTL_LS_EXCH |
|
|
|
FCTL_END_SEQ | FCTL_SI_XFER);
|
|
|
fc_bls_rsp_tmpl.rx_id = FC_RXID_ANY;
|
|
|
|
|
@@ -129,7 +129,7 @@ fcbuild_init(void)
|
|
|
fcp_fchs_tmpl.cat_info = FC_CAT_UNSOLICIT_CMD;
|
|
|
fcp_fchs_tmpl.type = FC_TYPE_FCP;
|
|
|
fcp_fchs_tmpl.f_ctl =
|
|
|
- bfa_os_hton3b(FCTL_FS_EXCH | FCTL_END_SEQ | FCTL_SI_XFER);
|
|
|
+ bfa_hton3b(FCTL_FS_EXCH | FCTL_END_SEQ | FCTL_SI_XFER);
|
|
|
fcp_fchs_tmpl.seq_id = 1;
|
|
|
fcp_fchs_tmpl.rx_id = FC_RXID_ANY;
|
|
|
}
|
|
@@ -143,7 +143,7 @@ fc_gs_fchdr_build(struct fchs_s *fchs, u32 d_id, u32 s_id, u32 ox_id)
|
|
|
fchs->cat_info = FC_CAT_UNSOLICIT_CTRL;
|
|
|
fchs->type = FC_TYPE_SERVICES;
|
|
|
fchs->f_ctl =
|
|
|
- bfa_os_hton3b(FCTL_SEQ_INI | FCTL_FS_EXCH | FCTL_END_SEQ |
|
|
|
+ bfa_hton3b(FCTL_SEQ_INI | FCTL_FS_EXCH | FCTL_END_SEQ |
|
|
|
FCTL_SI_XFER);
|
|
|
fchs->rx_id = FC_RXID_ANY;
|
|
|
fchs->d_id = (d_id);
|
|
@@ -232,7 +232,7 @@ fc_flogi_build(struct fchs_s *fchs, struct fc_logi_s *flogi, u32 s_id,
|
|
|
u16 ox_id, wwn_t port_name, wwn_t node_name, u16 pdu_size,
|
|
|
u8 set_npiv, u8 set_auth, u16 local_bb_credits)
|
|
|
{
|
|
|
- u32 d_id = bfa_os_hton3b(FC_FABRIC_PORT);
|
|
|
+ u32 d_id = bfa_hton3b(FC_FABRIC_PORT);
|
|
|
__be32 *vvl_info;
|
|
|
|
|
|
memcpy(flogi, &plogi_tmpl, sizeof(struct fc_logi_s));
|
|
@@ -289,7 +289,7 @@ u16
|
|
|
fc_fdisc_build(struct fchs_s *fchs, struct fc_logi_s *flogi, u32 s_id,
|
|
|
u16 ox_id, wwn_t port_name, wwn_t node_name, u16 pdu_size)
|
|
|
{
|
|
|
- u32 d_id = bfa_os_hton3b(FC_FABRIC_PORT);
|
|
|
+ u32 d_id = bfa_hton3b(FC_FABRIC_PORT);
|
|
|
|
|
|
memcpy(flogi, &plogi_tmpl, sizeof(struct fc_logi_s));
|
|
|
|
|
@@ -770,10 +770,10 @@ u16
|
|
|
fc_rpsc2_build(struct fchs_s *fchs, struct fc_rpsc2_cmd_s *rpsc2, u32 d_id,
|
|
|
u32 s_id, u32 *pid_list, u16 npids)
|
|
|
{
|
|
|
- u32 dctlr_id = FC_DOMAIN_CTRLR(bfa_os_hton3b(d_id));
|
|
|
+ u32 dctlr_id = FC_DOMAIN_CTRLR(bfa_hton3b(d_id));
|
|
|
int i = 0;
|
|
|
|
|
|
- fc_els_req_build(fchs, bfa_os_hton3b(dctlr_id), s_id, 0);
|
|
|
+ fc_els_req_build(fchs, bfa_hton3b(dctlr_id), s_id, 0);
|
|
|
|
|
|
memset(rpsc2, 0, sizeof(struct fc_rpsc2_cmd_s));
|
|
|
|
|
@@ -1045,7 +1045,7 @@ fc_gidpn_build(struct fchs_s *fchs, void *pyld, u32 s_id, u16 ox_id,
|
|
|
{
|
|
|
struct ct_hdr_s *cthdr = (struct ct_hdr_s *) pyld;
|
|
|
struct fcgs_gidpn_req_s *gidpn = (struct fcgs_gidpn_req_s *)(cthdr + 1);
|
|
|
- u32 d_id = bfa_os_hton3b(FC_NAME_SERVER);
|
|
|
+ u32 d_id = bfa_hton3b(FC_NAME_SERVER);
|
|
|
|
|
|
fc_gs_fchdr_build(fchs, d_id, s_id, ox_id);
|
|
|
fc_gs_cthdr_build(cthdr, s_id, GS_GID_PN);
|
|
@@ -1061,7 +1061,7 @@ fc_gpnid_build(struct fchs_s *fchs, void *pyld, u32 s_id, u16 ox_id,
|
|
|
{
|
|
|
struct ct_hdr_s *cthdr = (struct ct_hdr_s *) pyld;
|
|
|
fcgs_gpnid_req_t *gpnid = (fcgs_gpnid_req_t *) (cthdr + 1);
|
|
|
- u32 d_id = bfa_os_hton3b(FC_NAME_SERVER);
|
|
|
+ u32 d_id = bfa_hton3b(FC_NAME_SERVER);
|
|
|
|
|
|
fc_gs_fchdr_build(fchs, d_id, s_id, ox_id);
|
|
|
fc_gs_cthdr_build(cthdr, s_id, GS_GPN_ID);
|
|
@@ -1077,7 +1077,7 @@ fc_gnnid_build(struct fchs_s *fchs, void *pyld, u32 s_id, u16 ox_id,
|
|
|
{
|
|
|
struct ct_hdr_s *cthdr = (struct ct_hdr_s *) pyld;
|
|
|
fcgs_gnnid_req_t *gnnid = (fcgs_gnnid_req_t *) (cthdr + 1);
|
|
|
- u32 d_id = bfa_os_hton3b(FC_NAME_SERVER);
|
|
|
+ u32 d_id = bfa_hton3b(FC_NAME_SERVER);
|
|
|
|
|
|
fc_gs_fchdr_build(fchs, d_id, s_id, ox_id);
|
|
|
fc_gs_cthdr_build(cthdr, s_id, GS_GNN_ID);
|
|
@@ -1104,7 +1104,7 @@ u16
|
|
|
fc_scr_build(struct fchs_s *fchs, struct fc_scr_s *scr,
|
|
|
u8 set_br_reg, u32 s_id, u16 ox_id)
|
|
|
{
|
|
|
- u32 d_id = bfa_os_hton3b(FC_FABRIC_CONTROLLER);
|
|
|
+ u32 d_id = bfa_hton3b(FC_FABRIC_CONTROLLER);
|
|
|
|
|
|
fc_els_req_build(fchs, d_id, s_id, ox_id);
|
|
|
|
|
@@ -1121,7 +1121,7 @@ u16
|
|
|
fc_rscn_build(struct fchs_s *fchs, struct fc_rscn_pl_s *rscn,
|
|
|
u32 s_id, u16 ox_id)
|
|
|
{
|
|
|
- u32 d_id = bfa_os_hton3b(FC_FABRIC_CONTROLLER);
|
|
|
+ u32 d_id = bfa_hton3b(FC_FABRIC_CONTROLLER);
|
|
|
u16 payldlen;
|
|
|
|
|
|
fc_els_req_build(fchs, d_id, s_id, ox_id);
|
|
@@ -1143,7 +1143,7 @@ fc_rftid_build(struct fchs_s *fchs, void *pyld, u32 s_id, u16 ox_id,
|
|
|
{
|
|
|
struct ct_hdr_s *cthdr = (struct ct_hdr_s *) pyld;
|
|
|
struct fcgs_rftid_req_s *rftid = (struct fcgs_rftid_req_s *)(cthdr + 1);
|
|
|
- u32 type_value, d_id = bfa_os_hton3b(FC_NAME_SERVER);
|
|
|
+ u32 type_value, d_id = bfa_hton3b(FC_NAME_SERVER);
|
|
|
u8 index;
|
|
|
|
|
|
fc_gs_fchdr_build(fchs, d_id, s_id, ox_id);
|
|
@@ -1167,7 +1167,7 @@ fc_rftid_build_sol(struct fchs_s *fchs, void *pyld, u32 s_id, u16 ox_id,
|
|
|
{
|
|
|
struct ct_hdr_s *cthdr = (struct ct_hdr_s *) pyld;
|
|
|
struct fcgs_rftid_req_s *rftid = (struct fcgs_rftid_req_s *)(cthdr + 1);
|
|
|
- u32 d_id = bfa_os_hton3b(FC_NAME_SERVER);
|
|
|
+ u32 d_id = bfa_hton3b(FC_NAME_SERVER);
|
|
|
|
|
|
fc_gs_fchdr_build(fchs, d_id, s_id, ox_id);
|
|
|
fc_gs_cthdr_build(cthdr, s_id, GS_RFT_ID);
|
|
@@ -1187,7 +1187,7 @@ fc_rffid_build(struct fchs_s *fchs, void *pyld, u32 s_id, u16 ox_id,
|
|
|
{
|
|
|
struct ct_hdr_s *cthdr = (struct ct_hdr_s *) pyld;
|
|
|
struct fcgs_rffid_req_s *rffid = (struct fcgs_rffid_req_s *)(cthdr + 1);
|
|
|
- u32 d_id = bfa_os_hton3b(FC_NAME_SERVER);
|
|
|
+ u32 d_id = bfa_hton3b(FC_NAME_SERVER);
|
|
|
|
|
|
fc_gs_fchdr_build(fchs, d_id, s_id, ox_id);
|
|
|
fc_gs_cthdr_build(cthdr, s_id, GS_RFF_ID);
|
|
@@ -1209,7 +1209,7 @@ fc_rspnid_build(struct fchs_s *fchs, void *pyld, u32 s_id, u16 ox_id,
|
|
|
struct ct_hdr_s *cthdr = (struct ct_hdr_s *) pyld;
|
|
|
struct fcgs_rspnid_req_s *rspnid =
|
|
|
(struct fcgs_rspnid_req_s *)(cthdr + 1);
|
|
|
- u32 d_id = bfa_os_hton3b(FC_NAME_SERVER);
|
|
|
+ u32 d_id = bfa_hton3b(FC_NAME_SERVER);
|
|
|
|
|
|
fc_gs_fchdr_build(fchs, d_id, s_id, ox_id);
|
|
|
fc_gs_cthdr_build(cthdr, s_id, GS_RSPN_ID);
|
|
@@ -1229,7 +1229,7 @@ fc_gid_ft_build(struct fchs_s *fchs, void *pyld, u32 s_id, u8 fc4_type)
|
|
|
|
|
|
struct ct_hdr_s *cthdr = (struct ct_hdr_s *) pyld;
|
|
|
struct fcgs_gidft_req_s *gidft = (struct fcgs_gidft_req_s *)(cthdr + 1);
|
|
|
- u32 d_id = bfa_os_hton3b(FC_NAME_SERVER);
|
|
|
+ u32 d_id = bfa_hton3b(FC_NAME_SERVER);
|
|
|
|
|
|
fc_gs_fchdr_build(fchs, d_id, s_id, 0);
|
|
|
|
|
@@ -1249,7 +1249,7 @@ fc_rpnid_build(struct fchs_s *fchs, void *pyld, u32 s_id, u32 port_id,
|
|
|
{
|
|
|
struct ct_hdr_s *cthdr = (struct ct_hdr_s *) pyld;
|
|
|
struct fcgs_rpnid_req_s *rpnid = (struct fcgs_rpnid_req_s *)(cthdr + 1);
|
|
|
- u32 d_id = bfa_os_hton3b(FC_NAME_SERVER);
|
|
|
+ u32 d_id = bfa_hton3b(FC_NAME_SERVER);
|
|
|
|
|
|
fc_gs_fchdr_build(fchs, d_id, s_id, 0);
|
|
|
fc_gs_cthdr_build(cthdr, s_id, GS_RPN_ID);
|
|
@@ -1267,7 +1267,7 @@ fc_rnnid_build(struct fchs_s *fchs, void *pyld, u32 s_id, u32 port_id,
|
|
|
{
|
|
|
struct ct_hdr_s *cthdr = (struct ct_hdr_s *) pyld;
|
|
|
struct fcgs_rnnid_req_s *rnnid = (struct fcgs_rnnid_req_s *)(cthdr + 1);
|
|
|
- u32 d_id = bfa_os_hton3b(FC_NAME_SERVER);
|
|
|
+ u32 d_id = bfa_hton3b(FC_NAME_SERVER);
|
|
|
|
|
|
fc_gs_fchdr_build(fchs, d_id, s_id, 0);
|
|
|
fc_gs_cthdr_build(cthdr, s_id, GS_RNN_ID);
|
|
@@ -1286,7 +1286,7 @@ fc_rcsid_build(struct fchs_s *fchs, void *pyld, u32 s_id, u32 port_id,
|
|
|
struct ct_hdr_s *cthdr = (struct ct_hdr_s *) pyld;
|
|
|
struct fcgs_rcsid_req_s *rcsid =
|
|
|
(struct fcgs_rcsid_req_s *) (cthdr + 1);
|
|
|
- u32 d_id = bfa_os_hton3b(FC_NAME_SERVER);
|
|
|
+ u32 d_id = bfa_hton3b(FC_NAME_SERVER);
|
|
|
|
|
|
fc_gs_fchdr_build(fchs, d_id, s_id, 0);
|
|
|
fc_gs_cthdr_build(cthdr, s_id, GS_RCS_ID);
|
|
@@ -1304,7 +1304,7 @@ fc_rptid_build(struct fchs_s *fchs, void *pyld, u32 s_id, u32 port_id,
|
|
|
{
|
|
|
struct ct_hdr_s *cthdr = (struct ct_hdr_s *) pyld;
|
|
|
struct fcgs_rptid_req_s *rptid = (struct fcgs_rptid_req_s *)(cthdr + 1);
|
|
|
- u32 d_id = bfa_os_hton3b(FC_NAME_SERVER);
|
|
|
+ u32 d_id = bfa_hton3b(FC_NAME_SERVER);
|
|
|
|
|
|
fc_gs_fchdr_build(fchs, d_id, s_id, 0);
|
|
|
fc_gs_cthdr_build(cthdr, s_id, GS_RPT_ID);
|
|
@@ -1321,7 +1321,7 @@ fc_ganxt_build(struct fchs_s *fchs, void *pyld, u32 s_id, u32 port_id)
|
|
|
{
|
|
|
struct ct_hdr_s *cthdr = (struct ct_hdr_s *) pyld;
|
|
|
struct fcgs_ganxt_req_s *ganxt = (struct fcgs_ganxt_req_s *)(cthdr + 1);
|
|
|
- u32 d_id = bfa_os_hton3b(FC_NAME_SERVER);
|
|
|
+ u32 d_id = bfa_hton3b(FC_NAME_SERVER);
|
|
|
|
|
|
fc_gs_fchdr_build(fchs, d_id, s_id, 0);
|
|
|
fc_gs_cthdr_build(cthdr, s_id, GS_GA_NXT);
|
|
@@ -1341,7 +1341,7 @@ fc_fdmi_reqhdr_build(struct fchs_s *fchs, void *pyld, u32 s_id,
|
|
|
{
|
|
|
|
|
|
struct ct_hdr_s *cthdr = (struct ct_hdr_s *) pyld;
|
|
|
- u32 d_id = bfa_os_hton3b(FC_MGMT_SERVER);
|
|
|
+ u32 d_id = bfa_hton3b(FC_MGMT_SERVER);
|
|
|
|
|
|
fc_gs_fchdr_build(fchs, d_id, s_id, 0);
|
|
|
fc_gs_fdmi_cthdr_build(cthdr, s_id, cmd_code);
|
|
@@ -1377,7 +1377,7 @@ fc_gmal_req_build(struct fchs_s *fchs, void *pyld, u32 s_id, wwn_t wwn)
|
|
|
{
|
|
|
struct ct_hdr_s *cthdr = (struct ct_hdr_s *) pyld;
|
|
|
fcgs_gmal_req_t *gmal = (fcgs_gmal_req_t *) (cthdr + 1);
|
|
|
- u32 d_id = bfa_os_hton3b(FC_MGMT_SERVER);
|
|
|
+ u32 d_id = bfa_hton3b(FC_MGMT_SERVER);
|
|
|
|
|
|
fc_gs_fchdr_build(fchs, d_id, s_id, 0);
|
|
|
fc_gs_ms_cthdr_build(cthdr, s_id, GS_FC_GMAL_CMD,
|
|
@@ -1397,7 +1397,7 @@ fc_gfn_req_build(struct fchs_s *fchs, void *pyld, u32 s_id, wwn_t wwn)
|
|
|
{
|
|
|
struct ct_hdr_s *cthdr = (struct ct_hdr_s *) pyld;
|
|
|
fcgs_gfn_req_t *gfn = (fcgs_gfn_req_t *) (cthdr + 1);
|
|
|
- u32 d_id = bfa_os_hton3b(FC_MGMT_SERVER);
|
|
|
+ u32 d_id = bfa_hton3b(FC_MGMT_SERVER);
|
|
|
|
|
|
fc_gs_fchdr_build(fchs, d_id, s_id, 0);
|
|
|
fc_gs_ms_cthdr_build(cthdr, s_id, GS_FC_GFN_CMD,
|