/* FCS RPORT alloc callback, after successful PLOGI by FCS  */
bfa_status_t bfa_fcb_rport_alloc(struct bfad_s *bfad, struct bfa_fcs_rport_s **rport, struct bfad_rport_s **rport_drv)
/* FCS RPORT alloc callback, after successful PLOGI by FCS  */
bfa_status_t bfa_fcb_rport_alloc(struct bfad_s *bfad, struct bfa_fcs_rport_s **rport, struct bfad_rport_s **rport_drv)
{
	bfa_status_t    rc = BFA_STATUS_OK;
	*rport_drv = kzalloc(sizeof(struct bfad_rport_s), GFP_ATOMIC);
	if (*rport_drv == NULL) {
		rc = BFA_STATUS_ENOMEM;
		goto ext;
	}
	*rport = &(*rport_drv)->fcs_rport;
ext:
	return rc;
}