Lines Matching defs:fpkt

1427 	struct fcal_packet	*fpkt;
1497 fpkt = cmd->cmd_fp_pkt;
1507 fpkt->fcal_pkt_cookie = sf->sf_socp;
1508 fpkt->fcal_pkt_comp = sf_cmd_callback;
1509 fpkt->fcal_pkt_flags = 0;
1510 fpkt->fcal_magic = FCALP_MAGIC;
1511 fpkt->fcal_socal_request.sr_soc_hdr.sh_flags =
1514 fpkt->fcal_socal_request.sr_soc_hdr.sh_class = 3;
1515 fpkt->fcal_socal_request.sr_cqhdr.cq_hdr_count = 1;
1516 fpkt->fcal_socal_request.sr_cqhdr.cq_hdr_flags = 0;
1517 fpkt->fcal_socal_request.sr_cqhdr.cq_hdr_seqno = 0;
1518 fpkt->fcal_socal_request.sr_dataseg[0].fc_base =
1520 fpkt->fcal_socal_request.sr_dataseg[0].fc_count =
1522 fpkt->fcal_socal_request.sr_dataseg[1].fc_base =
1524 fpkt->fcal_socal_request.sr_dataseg[1].fc_count =
1528 hp = &fpkt->fcal_socal_request.sr_fc_frame_hdr;
1560 fpkt = cmd->cmd_fp_pkt;
1648 fpkt->fcal_socal_request.sr_cqhdr.cq_hdr_type =
1654 fpkt->fcal_socal_request.sr_cqhdr.cq_hdr_type =
1657 fpkt->fcal_socal_request.sr_dataseg[2].fc_base =
1659 fpkt->fcal_socal_request.sr_dataseg[2].fc_count =
1661 fpkt->fcal_socal_request.sr_soc_hdr.sh_seg_cnt = 3;
1662 fpkt->fcal_socal_request.sr_soc_hdr.sh_byte_cnt =
1669 fpkt->fcal_socal_request.sr_cqhdr.cq_hdr_type = CQ_TYPE_SIMPLE;
1670 fpkt->fcal_socal_request.sr_soc_hdr.sh_seg_cnt = 2;
1671 fpkt->fcal_socal_request.sr_soc_hdr.sh_byte_cnt =
1690 struct fcal_packet *fpkt = cmd->cmd_fp_pkt;
1705 fpkt->fcal_pkt_flags = 0;
2383 struct fcal_packet *fpkt; /* ptr to pkt in hdr */
2448 fpkt = privp->fpkt;
2449 if ((fpkt->fcal_cmd_state & FCAL_CMD_IN_TRANSPORT) &&
2450 (!(fpkt->fcal_cmd_state & FCAL_CMD_COMPLETE)) &&
2501 fpkt = privp->fpkt;
2503 sf_els_free(fpkt);
2523 fpkt = cmd->cmd_fp_pkt;
2527 (fpkt->fcal_cmd_state &
2529 (!(fpkt->fcal_cmd_state &
2643 struct fcal_packet *fpkt = privp->fpkt;
2658 if (soc_transport(sf->sf_sochandle, fpkt, FCAL_NOSLEEP,
2671 sf_els_free(fpkt);
2682 sf_els_callback(struct fcal_packet *fpkt)
2684 struct sf_els_hdr *privp = fpkt->fcal_pkt_private;
2718 ncmds = fpkt->fcal_ncmds;
2729 if ((fpkt->fcal_pkt_status == FCAL_STATUS_OK) &&
2815 sf_els_free(fpkt);
2831 fpkt->fcal_pkt_status != FCAL_STATUS_OPEN_FAIL) {
2832 if (fpkt->fcal_pkt_status ==
2860 if (fpkt->fcal_pkt_status ==
2866 if (soc_transport(sf->sf_sochandle, fpkt,
2891 if (fpkt->fcal_pkt_status != 0x36 || sfdebug > 4) {
2894 if (fpkt->fcal_pkt_status == FCAL_STATUS_OK) {
2904 fpkt->fcal_pkt_status));
2922 sf_els_free(fpkt);
2936 struct fcal_packet *fpkt = privp->fpkt;
2939 fpkt->fcal_socal_request.sr_dataseg[0].fc_count =
2979 struct fcal_packet *fpkt = privp->fpkt;
2987 fpkt->fcal_socal_request.sr_dataseg[0].fc_count =
3004 struct fcal_packet *fpkt;
3019 if ((fpkt = (struct fcal_packet *)kmem_zalloc(
3034 fpkt->fcal_pkt_private = (caddr_t)privp;
3117 privp->fpkt = fpkt;
3119 fpkt->fcal_pkt_cookie = sf->sf_socp;
3120 fpkt->fcal_pkt_comp = sf_els_callback;
3121 fpkt->fcal_magic = FCALP_MAGIC;
3122 fpkt->fcal_pkt_flags = 0;
3123 fpkt->fcal_socal_request.sr_soc_hdr.sh_flags =
3125 fpkt->fcal_socal_request.sr_soc_hdr.sh_class = 3;
3126 fpkt->fcal_socal_request.sr_soc_hdr.sh_seg_cnt = 2;
3127 fpkt->fcal_socal_request.sr_soc_hdr.sh_byte_cnt = cmd_size;
3128 fpkt->fcal_socal_request.sr_cqhdr.cq_hdr_count = 1;
3129 fpkt->fcal_socal_request.sr_cqhdr.cq_hdr_flags = 0;
3130 fpkt->fcal_socal_request.sr_cqhdr.cq_hdr_seqno = 0;
3131 fpkt->fcal_socal_request.sr_cqhdr.cq_hdr_type = CQ_TYPE_SIMPLE;
3132 fpkt->fcal_socal_request.sr_dataseg[0].fc_base = (uint32_t)
3134 fpkt->fcal_socal_request.sr_dataseg[0].fc_count = cmd_size;
3135 fpkt->fcal_socal_request.sr_dataseg[1].fc_base = (uint32_t)
3137 fpkt->fcal_socal_request.sr_dataseg[1].fc_count = rsp_size;
3140 hp = &fpkt->fcal_socal_request.sr_fc_frame_hdr;
3156 return (fpkt);
3173 sf_els_free(fpkt);
3179 sf_els_free(struct fcal_packet *fpkt)
3181 struct sf_els_hdr *privp = fpkt->fcal_pkt_private;
3209 kmem_free(fpkt, sizeof (struct fcal_packet));
3468 struct fcal_packet *fpkt = privp->fpkt;
3476 fc_frame_header_t *hp = &fpkt->fcal_socal_request.sr_fc_frame_hdr;
3518 fpkt->fcal_pkt_comp = sf_reportlun_callback;
3519 fpkt->fcal_socal_request.sr_soc_hdr.sh_seg_cnt = 3;
3520 fpkt->fcal_socal_request.sr_cqhdr.cq_hdr_type = CQ_TYPE_IO_READ;
3521 fpkt->fcal_socal_request.sr_dataseg[0].fc_count =
3523 fpkt->fcal_socal_request.sr_dataseg[2].fc_base =
3525 fpkt->fcal_socal_request.sr_dataseg[2].fc_count = pcookie.dmac_size;
3526 fpkt->fcal_socal_request.sr_soc_hdr.sh_byte_cnt = pcookie.dmac_size;
3555 sf_els_free(fpkt);
3573 sf_reportlun_callback(struct fcal_packet *fpkt)
3575 struct sf_els_hdr *privp = (struct sf_els_hdr *)fpkt->
3601 ncmds = fpkt->fcal_ncmds;
3607 if (fpkt->fcal_pkt_status == FCAL_STATUS_OK) {
3616 fpkt->fcal_pkt_status,
3737 sf_els_free(fpkt);
3779 fpkt, FCAL_NOSLEEP, CQ_REQUEST_1) !=
3818 sf_els_free(fpkt);
3826 struct fcal_packet *fpkt = privp->fpkt;
3834 fc_frame_header_t *hp = &fpkt->fcal_socal_request.sr_fc_frame_hdr;
3875 fpkt->fcal_pkt_comp = sf_inq_callback;
3876 fpkt->fcal_socal_request.sr_soc_hdr.sh_seg_cnt = 3;
3877 fpkt->fcal_socal_request.sr_cqhdr.cq_hdr_type = CQ_TYPE_IO_READ;
3878 fpkt->fcal_socal_request.sr_dataseg[0].fc_count =
3880 fpkt->fcal_socal_request.sr_dataseg[2].fc_base =
3882 fpkt->fcal_socal_request.sr_dataseg[2].fc_count = pcookie.dmac_size;
3883 fpkt->fcal_socal_request.sr_soc_hdr.sh_byte_cnt = pcookie.dmac_size;
3909 sf_els_free(fpkt);
3927 sf_inq_callback(struct fcal_packet *fpkt)
3929 struct sf_els_hdr *privp = (struct sf_els_hdr *)fpkt->
3957 ncmds = fpkt->fcal_ncmds;
3963 if (fpkt->fcal_pkt_status == FCAL_STATUS_OK) {
4011 sf_els_free(fpkt);
4022 privp->dest_nport_id, fpkt->fcal_pkt_status));
4027 if (fpkt->fcal_pkt_status == FCAL_STATUS_MAX_XCHG_EXCEEDED) {
4061 (soc_transport(sf->sf_sochandle, fpkt,
4099 sf_els_free(fpkt);
4589 struct fcal_packet *fpkt;
4601 fpkt = cmd->cmd_fp_pkt;
4603 (void *)fpkt));
4635 fpkt, 1)) == FCAL_ABORTED) ||
4764 struct fcal_packet *fpkt;
4833 fpkt = cmd->cmd_fp_pkt;
4834 if ((fpkt->fcal_pkt_status ==
4864 fpkt->fcal_pkt_status,
4992 struct fcal_packet *fpkt;
5080 fpkt = cmd->cmd_fp_pkt;
5084 (fpkt->fcal_cmd_state &
5086 ((fpkt->fcal_cmd_state & FCAL_CMD_COMPLETE) ==
5098 fpkt, 1);
5321 struct fcal_packet *fpkt = cmd->cmd_fp_pkt;
5325 hp = &fpkt->fcal_socal_request.sr_fc_frame_hdr;
5328 fpkt->fcal_socal_request.sr_soc_hdr.sh_byte_cnt =
5392 sf_cmd_callback(struct fcal_packet *fpkt)
5394 struct sf_pkt *cmd = (struct sf_pkt *)fpkt->fcal_pkt_private;
5422 if (fpkt->fcal_pkt_status == FCAL_STATUS_OK) {
5434 fpkt->fcal_socal_request.\
5608 fpkt->fcal_socal_request.
5641 switch (fpkt->fcal_pkt_status) {
5716 fpkt->fcal_socal_request.\
5774 (void *)fpkt, pkt->pkt_address.a_target, msg1);
5783 ncmds = fpkt->fcal_ncmds;
6031 sf_els_free(privp->fpkt);
6236 struct fcal_packet *fpkt;
6244 fpkt = cmd->cmd_fp_pkt;
6248 fpkt->fcal_socal_request.sr_soc_hdr.\
6256 sf->sf_sochandle->fcal_portno, fpkt, 1);
6285 sf_token = (int *)(uintptr_t)fpkt->fcal_socal_request.\
6305 sf_token = (int *)(uintptr_t)fpkt->fcal_socal_request.\
6326 struct fcal_packet *fpkt;
6333 fpkt = privp->fpkt;
6339 if (privp->fpkt->fcal_pkt_comp == sf_els_callback) {
6352 sf_token = (int *)(uintptr_t)fpkt->fcal_socal_request.\
6358 } else if (privp->fpkt->fcal_pkt_comp == sf_reportlun_callback) {
6360 sf_token = (int *)(uintptr_t)fpkt->fcal_socal_request.\
6367 } else if (privp->fpkt->fcal_pkt_comp == sf_inq_callback) {
6370 fpkt->fcal_socal_request.\
6397 ->fcal_portno, fpkt, 1);
6428 fpkt = NULL;
6446 if (fpkt != NULL) {
6447 sf_els_free(fpkt);
6451 sf_els_free(privp->fpkt);
6457 fpkt->fcal_socal_request.\
6640 struct fcal_packet *fpkt;
6688 fpkt = privp->fpkt;
6691 hp = &fpkt->fcal_socal_request.sr_fc_frame_hdr;
6696 fpkt->fcal_socal_request.sr_cqhdr.cq_hdr_type =
6699 fpkt->fcal_socal_request.sr_soc_hdr.sh_seg_cnt = 1;