/titanic_50/usr/src/uts/common/io/fibre-channel/fca/fcoei/ |
H A D | fcoei_lv.c | 81 static void fcoei_fill_els_logi_cmd(fc_packet_t *fpkt, fcoe_frame_t *frm); 82 static void fcoei_fill_els_prli_cmd(fc_packet_t *fpkt, fcoe_frame_t *frm); 83 static void fcoei_fill_els_logo_cmd(fc_packet_t *fpkt, fcoe_frame_t *frm); 84 static void fcoei_fill_els_scr_cmd(fc_packet_t *fpkt, fcoe_frame_t *frm); 85 static void fcoei_fill_els_adisc_cmd(fc_packet_t *fpkt, fcoe_frame_t *frm); 86 static void fcoei_fill_els_linit_cmd(fc_packet_t *fpkt, fcoe_frame_t *frm); 87 static void fcoei_fill_els_rls_cmd(fc_packet_t *fpkt, fcoe_frame_t *frm); 88 static void fcoei_fill_els_rnid_cmd(fc_packet_t *fpkt, fcoe_frame_t *frm); 90 static void fcoei_fill_els_acc_resp(fc_packet_t *fpkt, fcoe_frame_t *frm); 91 static void fcoei_fill_els_rjt_resp(fc_packet_t *fpkt, fcoe_frame_t *frm); [all …]
|
H A D | fcoei_eth.c | 569 fc_packet_t *fpkt = NULL; in fcoei_process_sol_fcp_resp() local 585 fpkt = xch->xch_fpkt; in fcoei_process_sol_fcp_resp() 591 actual_size = fpkt->pkt_rsplen; in fcoei_process_sol_fcp_resp() 607 FCOEI_FRM2FHDR(frm, &fpkt->pkt_resp_fhdr); in fcoei_process_sol_fcp_resp() 612 fpkt->pkt_state = FC_PKT_SUCCESS; in fcoei_process_sol_fcp_resp() 613 fpkt->pkt_reason = 0; in fcoei_process_sol_fcp_resp() 628 fpkt->pkt_data_resid = xch->xch_resid; in fcoei_process_sol_fcp_resp() 634 fpkt->pkt_state = FC_PKT_LOCAL_RJT; in fcoei_process_sol_fcp_resp() 635 fpkt->pkt_reason = FC_REASON_UNDERRUN; in fcoei_process_sol_fcp_resp() 641 if (fpkt->pkt_tran_flags & FC_TRAN_NO_INTR) { in fcoei_process_sol_fcp_resp() [all …]
|
H A D | fcoei.h | 334 xch->xch_oxid = fpkt->pkt_cmd_fhdr.ox_id; \ 335 xch->xch_rxid = fpkt->pkt_cmd_fhdr.rx_id; \
|
H A D | fcoei.c | 1038 fc_packet_t *fpkt = xch->xch_fpkt; in fcoei_abts_exchange() local 1052 FFM_D_ID(fpkt->pkt_cmd_fhdr.d_id, frm); in fcoei_abts_exchange() 1053 FFM_S_ID(fpkt->pkt_cmd_fhdr.s_id, frm); in fcoei_abts_exchange()
|
/titanic_50/usr/src/uts/common/io/fibre-channel/ulp/ |
H A D | fcp.c | 420 static void fcp_ipkt_sema_callback(struct fc_packet *fpkt); 437 static void fcp_unsol_callback(fc_packet_t *fpkt); 452 static void fcp_icmd_callback(fc_packet_t *fpkt); 455 static int fcp_check_reportlun(struct fcp_rsp *rsp, fc_packet_t *fpkt); 456 static void fcp_scsi_callback(fc_packet_t *fpkt); 457 static void fcp_retry_scsi_cmd(fc_packet_t *fpkt); 458 static void fcp_handle_inquiry(fc_packet_t *fpkt, struct fcp_ipkt *icmd); 459 static void fcp_handle_reportlun(fc_packet_t *fpkt, struct fcp_ipkt *icmd); 487 static void fcp_cmd_callback(fc_packet_t *fpkt); 488 static void fcp_complete_pkt(fc_packet_t *fpkt); [all …]
|
/titanic_50/usr/src/uts/sun/io/scsi/adapters/ |
H A D | sf.c | 1427 struct fcal_packet *fpkt; in sf_scsi_init_pkt() local 1497 fpkt = cmd->cmd_fp_pkt; in sf_scsi_init_pkt() 1507 fpkt->fcal_pkt_cookie = sf->sf_socp; in sf_scsi_init_pkt() 1508 fpkt->fcal_pkt_comp = sf_cmd_callback; in sf_scsi_init_pkt() 1509 fpkt->fcal_pkt_flags = 0; in sf_scsi_init_pkt() 1510 fpkt->fcal_magic = FCALP_MAGIC; in sf_scsi_init_pkt() 1511 fpkt->fcal_socal_request.sr_soc_hdr.sh_flags = in sf_scsi_init_pkt() 1514 fpkt->fcal_socal_request.sr_soc_hdr.sh_class = 3; in sf_scsi_init_pkt() 1515 fpkt->fcal_socal_request.sr_cqhdr.cq_hdr_count = 1; in sf_scsi_init_pkt() 1516 fpkt->fcal_socal_request.sr_cqhdr.cq_hdr_flags = 0; in sf_scsi_init_pkt() [all …]
|
/titanic_50/usr/src/uts/common/io/fibre-channel/fca/emlxs/ |
H A D | emlxs_fcp.c | 36 Q *abort, uint8_t *flag, emlxs_buf_t *fpkt); 2248 emlxs_tx_channel_flush(emlxs_hba_t *hba, CHANNEL *cp, emlxs_buf_t *fpkt) in emlxs_tx_channel_flush() argument 2356 if (!sbp->fpkt && fpkt) { in emlxs_tx_channel_flush() 2357 mutex_enter(&fpkt->mtx); in emlxs_tx_channel_flush() 2358 sbp->fpkt = fpkt; in emlxs_tx_channel_flush() 2359 fpkt->flush_count++; in emlxs_tx_channel_flush() 2360 mutex_exit(&fpkt->mtx); in emlxs_tx_channel_flush() 2463 uint32_t shutdown, emlxs_buf_t *fpkt) in emlxs_tx_node_flush() argument 2602 if (!sbp->fpkt && fpkt) { in emlxs_tx_node_flush() 2603 mutex_enter(&fpkt->mtx); in emlxs_tx_node_flush() [all …]
|
H A D | emlxs_solaris.c | 2195 sbp->fpkt = NULL; in emlxs_initialize_pkt() 10186 emlxs_buf_t *fpkt; in emlxs_pkt_complete() local 10271 fpkt = sbp->fpkt; in emlxs_pkt_complete() 10272 if (fpkt) { in emlxs_pkt_complete() 10278 if (!(fpkt->pkt_flags & PACKET_ULP_OWNED)) { in emlxs_pkt_complete() 10279 mutex_enter(&fpkt->mtx); in emlxs_pkt_complete() 10280 if (fpkt->flush_count) { in emlxs_pkt_complete() 10281 fpkt->flush_count--; in emlxs_pkt_complete() 10283 sbp->fpkt = NULL; in emlxs_pkt_complete() 10284 mutex_exit(&fpkt->mtx); in emlxs_pkt_complete() [all …]
|
/titanic_50/usr/src/uts/common/sys/fibre-channel/fca/emlxs/ |
H A D | emlxs_extern.h | 766 emlxs_buf_t *fpkt); 769 emlxs_buf_t *fpkt); 777 emlxs_buf_t *fpkt, uint32_t lock); 783 uint32_t shutdown, emlxs_buf_t *fpkt); 786 emlxs_buf_t *fpkt); 788 CHANNEL *cp, emlxs_buf_t *fpkt);
|
H A D | emlxs_fc.h | 46 struct emlxs_buf *fpkt; /* Flush pkt pointer */ member
|
/titanic_50/usr/src/uts/sun/sys/scsi/adapters/ |
H A D | sfvar.h | 324 struct fcal_packet *fpkt; member
|
/titanic_50/usr/src/uts/sun/io/ |
H A D | socal.c | 2973 fcal_packet_t *fcalpkt2, *fpkt; in socal_abort_cmd() local 2983 fpkt = NULL; in socal_abort_cmd() 2986 if (fpkt == NULL) in socal_abort_cmd() 2989 fpkt->fcal_pkt_next = fcalpkt->fcal_pkt_next; in socal_abort_cmd() 2991 kcq->skc_overflowt = fpkt; in socal_abort_cmd() 2999 fpkt = fcalpkt2; in socal_abort_cmd() 3191 struct fcal_packet *fpkt, *nfpkt; in socal_intr() local 3250 while ((fpkt = kcq->skc_overflowh) != NULL) { in socal_intr() 3251 nfpkt = fpkt->fcal_pkt_next; in socal_intr() 3252 fpkt->fcal_pkt_next = NULL; in socal_intr() [all …]
|