fcpim              25 drivers/scsi/bfa/bfa_fcpim.c 	list_add_tail(&(__itnim)->qe, &(__itnim)->fcpim->itnim_q)
fcpim              27 drivers/scsi/bfa/bfa_fcpim.c 	WARN_ON(!bfa_q_is_on_q(&(__itnim)->fcpim->itnim_q, __itnim));   \
fcpim              87 drivers/scsi/bfa/bfa_fcpim.c 	list_add_tail(&(__ioim)->qe, &(__ioim)->fcpim->ioim_comp_q);	\
fcpim             311 drivers/scsi/bfa/bfa_fcpim.c 	struct bfa_fcpim_s *fcpim = &fcp->fcpim;
fcpim             319 drivers/scsi/bfa/bfa_fcpim.c 	fcpim->fcp		= fcp;
fcpim             320 drivers/scsi/bfa/bfa_fcpim.c 	fcpim->bfa		= bfa;
fcpim             321 drivers/scsi/bfa/bfa_fcpim.c 	fcpim->num_itnims	= cfg->fwcfg.num_rports;
fcpim             322 drivers/scsi/bfa/bfa_fcpim.c 	fcpim->num_tskim_reqs = cfg->fwcfg.num_tskim_reqs;
fcpim             323 drivers/scsi/bfa/bfa_fcpim.c 	fcpim->path_tov		= cfg->drvcfg.path_tov;
fcpim             324 drivers/scsi/bfa/bfa_fcpim.c 	fcpim->delay_comp	= cfg->drvcfg.delay_comp;
fcpim             325 drivers/scsi/bfa/bfa_fcpim.c 	fcpim->profile_comp = NULL;
fcpim             326 drivers/scsi/bfa/bfa_fcpim.c 	fcpim->profile_start = NULL;
fcpim             328 drivers/scsi/bfa/bfa_fcpim.c 	bfa_itnim_attach(fcpim);
fcpim             329 drivers/scsi/bfa/bfa_fcpim.c 	bfa_tskim_attach(fcpim);
fcpim             330 drivers/scsi/bfa/bfa_fcpim.c 	bfa_ioim_attach(fcpim);
fcpim             336 drivers/scsi/bfa/bfa_fcpim.c 	struct bfa_fcpim_s *fcpim = &fcp->fcpim;
fcpim             341 drivers/scsi/bfa/bfa_fcpim.c 	list_splice_tail_init(&fcpim->tskim_unused_q, &fcpim->tskim_free_q);
fcpim             343 drivers/scsi/bfa/bfa_fcpim.c 	list_for_each_safe(qe, qen, &fcpim->itnim_q) {
fcpim             352 drivers/scsi/bfa/bfa_fcpim.c 	struct bfa_fcpim_s *fcpim = BFA_FCPIM(bfa);
fcpim             354 drivers/scsi/bfa/bfa_fcpim.c 	fcpim->path_tov = path_tov * 1000;
fcpim             355 drivers/scsi/bfa/bfa_fcpim.c 	if (fcpim->path_tov > BFA_FCPIM_PATHTOV_MAX)
fcpim             356 drivers/scsi/bfa/bfa_fcpim.c 		fcpim->path_tov = BFA_FCPIM_PATHTOV_MAX;
fcpim             362 drivers/scsi/bfa/bfa_fcpim.c 	struct bfa_fcpim_s *fcpim = BFA_FCPIM(bfa);
fcpim             364 drivers/scsi/bfa/bfa_fcpim.c 	return fcpim->path_tov / 1000;
fcpim             424 drivers/scsi/bfa/bfa_fcpim.c 	struct bfa_fcpim_s *fcpim = BFA_FCPIM(bfa);
fcpim             430 drivers/scsi/bfa/bfa_fcpim.c 	list_for_each_safe(qe, qen, &fcpim->itnim_q) {
fcpim             466 drivers/scsi/bfa/bfa_fcpim.c 	struct bfa_fcpim_s *fcpim = BFA_FCPIM(bfa);
fcpim             470 drivers/scsi/bfa/bfa_fcpim.c 	list_for_each_safe(qe, qen, &fcpim->itnim_q) {
fcpim             474 drivers/scsi/bfa/bfa_fcpim.c 	fcpim->io_profile = BFA_TRUE;
fcpim             475 drivers/scsi/bfa/bfa_fcpim.c 	fcpim->io_profile_start_time = time;
fcpim             476 drivers/scsi/bfa/bfa_fcpim.c 	fcpim->profile_comp = bfa_ioim_profile_comp;
fcpim             477 drivers/scsi/bfa/bfa_fcpim.c 	fcpim->profile_start = bfa_ioim_profile_start;
fcpim             484 drivers/scsi/bfa/bfa_fcpim.c 	struct bfa_fcpim_s *fcpim = BFA_FCPIM(bfa);
fcpim             485 drivers/scsi/bfa/bfa_fcpim.c 	fcpim->io_profile = BFA_FALSE;
fcpim             486 drivers/scsi/bfa/bfa_fcpim.c 	fcpim->io_profile_start_time = 0;
fcpim             487 drivers/scsi/bfa/bfa_fcpim.c 	fcpim->profile_comp = NULL;
fcpim             488 drivers/scsi/bfa/bfa_fcpim.c 	fcpim->profile_start = NULL;
fcpim             495 drivers/scsi/bfa/bfa_fcpim.c 	struct bfa_fcpim_s *fcpim = BFA_FCPIM(bfa);
fcpim             497 drivers/scsi/bfa/bfa_fcpim.c 	return fcpim->q_depth;
fcpim            1106 drivers/scsi/bfa/bfa_fcpim.c bfa_itnim_attach(struct bfa_fcpim_s *fcpim)
fcpim            1108 drivers/scsi/bfa/bfa_fcpim.c 	struct bfa_s	*bfa = fcpim->bfa;
fcpim            1109 drivers/scsi/bfa/bfa_fcpim.c 	struct bfa_fcp_mod_s	*fcp = fcpim->fcp;
fcpim            1113 drivers/scsi/bfa/bfa_fcpim.c 	INIT_LIST_HEAD(&fcpim->itnim_q);
fcpim            1116 drivers/scsi/bfa/bfa_fcpim.c 	fcpim->itnim_arr = itnim;
fcpim            1118 drivers/scsi/bfa/bfa_fcpim.c 	for (i = 0; i < fcpim->num_itnims; i++, itnim++) {
fcpim            1121 drivers/scsi/bfa/bfa_fcpim.c 		itnim->fcpim = fcpim;
fcpim            1262 drivers/scsi/bfa/bfa_fcpim.c 		list_add_tail(&ioim->qe, &ioim->fcpim->ioim_comp_q);
fcpim            1288 drivers/scsi/bfa/bfa_fcpim.c 	if (itnim->fcpim->path_tov > 0) {
fcpim            1293 drivers/scsi/bfa/bfa_fcpim.c 			bfa_itnim_iotov, itnim, itnim->fcpim->path_tov);
fcpim            1331 drivers/scsi/bfa/bfa_fcpim.c 	struct bfa_fcpim_s *fcpim = BFA_FCPIM(itnim->bfa);
fcpim            1332 drivers/scsi/bfa/bfa_fcpim.c 	fcpim->del_itn_stats.del_itn_iocomp_aborted +=
fcpim            1334 drivers/scsi/bfa/bfa_fcpim.c 	fcpim->del_itn_stats.del_itn_iocomp_timedout +=
fcpim            1336 drivers/scsi/bfa/bfa_fcpim.c 	fcpim->del_itn_stats.del_itn_iocom_sqer_needed +=
fcpim            1338 drivers/scsi/bfa/bfa_fcpim.c 	fcpim->del_itn_stats.del_itn_iocom_res_free +=
fcpim            1340 drivers/scsi/bfa/bfa_fcpim.c 	fcpim->del_itn_stats.del_itn_iocom_hostabrts +=
fcpim            1342 drivers/scsi/bfa/bfa_fcpim.c 	fcpim->del_itn_stats.del_itn_total_ios += itnim->stats.total_ios;
fcpim            1343 drivers/scsi/bfa/bfa_fcpim.c 	fcpim->del_itn_stats.del_io_iocdowns += itnim->stats.io_iocdowns;
fcpim            1344 drivers/scsi/bfa/bfa_fcpim.c 	fcpim->del_itn_stats.del_tm_iocdowns += itnim->stats.tm_iocdowns;
fcpim            1357 drivers/scsi/bfa/bfa_fcpim.c 	struct bfa_fcpim_s *fcpim = BFA_FCPIM(bfa);
fcpim            1367 drivers/scsi/bfa/bfa_fcpim.c 		itnim = BFA_ITNIM_FROM_TAG(fcpim,
fcpim            1375 drivers/scsi/bfa/bfa_fcpim.c 		itnim = BFA_ITNIM_FROM_TAG(fcpim,
fcpim            1383 drivers/scsi/bfa/bfa_fcpim.c 		itnim = BFA_ITNIM_FROM_TAG(fcpim,
fcpim            1402 drivers/scsi/bfa/bfa_fcpim.c 	struct bfa_fcpim_s *fcpim = BFA_FCPIM(bfa);
fcpim            1407 drivers/scsi/bfa/bfa_fcpim.c 	itnim = BFA_ITNIM_FROM_TAG(fcpim, rport->rport_tag);
fcpim            1447 drivers/scsi/bfa/bfa_fcpim.c 	return itnim->fcpim->path_tov && itnim->iotov_active &&
fcpim            1462 drivers/scsi/bfa/bfa_fcpim.c 	struct bfa_fcpim_s *fcpim;
fcpim            1467 drivers/scsi/bfa/bfa_fcpim.c 	fcpim = BFA_FCPIM(itnim->bfa);
fcpim            1469 drivers/scsi/bfa/bfa_fcpim.c 	if (!fcpim->io_profile)
fcpim            1514 drivers/scsi/bfa/bfa_fcpim.c 					&ioim->fcpim->ioim_comp_q);
fcpim            2048 drivers/scsi/bfa/bfa_fcpim.c 		list_add_tail(&ioim->qe, &ioim->fcpim->ioim_resfree_q);
fcpim            2152 drivers/scsi/bfa/bfa_fcpim.c 			snsinfo = BFA_SNSINFO_FROM_TAG(ioim->fcpim->fcp,
fcpim            2682 drivers/scsi/bfa/bfa_fcpim.c 	list_add_tail(&ioim->qe, &ioim->fcpim->ioim_comp_q);
fcpim            2685 drivers/scsi/bfa/bfa_fcpim.c 		if (ioim->fcpim->delay_comp && ioim->itnim->iotov_active) {
fcpim            2733 drivers/scsi/bfa/bfa_fcpim.c 	list_add_tail(&ioim->qe, &ioim->fcpim->ioim_comp_q);
fcpim            2741 drivers/scsi/bfa/bfa_fcpim.c bfa_ioim_attach(struct bfa_fcpim_s *fcpim)
fcpim            2744 drivers/scsi/bfa/bfa_fcpim.c 	struct bfa_fcp_mod_s	*fcp = fcpim->fcp;
fcpim            2752 drivers/scsi/bfa/bfa_fcpim.c 	fcpim->ioim_arr = ioim;
fcpim            2753 drivers/scsi/bfa/bfa_fcpim.c 	bfa_mem_kva_curp(fcp) = (u8 *) (ioim + fcpim->fcp->num_ioim_reqs);
fcpim            2756 drivers/scsi/bfa/bfa_fcpim.c 	fcpim->ioim_sp_arr = iosp;
fcpim            2757 drivers/scsi/bfa/bfa_fcpim.c 	bfa_mem_kva_curp(fcp) = (u8 *) (iosp + fcpim->fcp->num_ioim_reqs);
fcpim            2762 drivers/scsi/bfa/bfa_fcpim.c 	INIT_LIST_HEAD(&fcpim->ioim_resfree_q);
fcpim            2763 drivers/scsi/bfa/bfa_fcpim.c 	INIT_LIST_HEAD(&fcpim->ioim_comp_q);
fcpim            2765 drivers/scsi/bfa/bfa_fcpim.c 	for (i = 0; i < fcpim->fcp->num_ioim_reqs;
fcpim            2772 drivers/scsi/bfa/bfa_fcpim.c 		ioim->bfa     = fcpim->bfa;
fcpim            2773 drivers/scsi/bfa/bfa_fcpim.c 		ioim->fcpim   = fcpim;
fcpim            2787 drivers/scsi/bfa/bfa_fcpim.c 	struct bfa_fcpim_s *fcpim = BFA_FCPIM(bfa);
fcpim            2795 drivers/scsi/bfa/bfa_fcpim.c 	ioim = BFA_IOIM_FROM_TAG(fcpim, iotag);
fcpim            2872 drivers/scsi/bfa/bfa_fcpim.c 	struct bfa_fcpim_s *fcpim = BFA_FCPIM(bfa);
fcpim            2879 drivers/scsi/bfa/bfa_fcpim.c 	ioim = BFA_IOIM_FROM_TAG(fcpim, iotag);
fcpim            2882 drivers/scsi/bfa/bfa_fcpim.c 	bfa_ioim_cb_profile_comp(fcpim, ioim);
fcpim            2939 drivers/scsi/bfa/bfa_fcpim.c 	struct bfa_fcpim_s *fcpim = BFA_FCPIM(bfa);
fcpim            2946 drivers/scsi/bfa/bfa_fcpim.c 	bfa_q_deq(&fcpim->fcp->iotag_ioim_free_q, &iotag);
fcpim            2952 drivers/scsi/bfa/bfa_fcpim.c 	ioim = BFA_IOIM_FROM_TAG(fcpim, iotag->tag);
fcpim            2960 drivers/scsi/bfa/bfa_fcpim.c 	fcpim->ios_active++;
fcpim            2970 drivers/scsi/bfa/bfa_fcpim.c 	struct bfa_fcpim_s *fcpim = ioim->fcpim;
fcpim            2977 drivers/scsi/bfa/bfa_fcpim.c 	fcpim->ios_active--;
fcpim            2982 drivers/scsi/bfa/bfa_fcpim.c 		(fcpim->fcp->num_ioim_reqs + fcpim->fcp->num_fwtio_reqs)));
fcpim            2983 drivers/scsi/bfa/bfa_fcpim.c 	iotag = BFA_IOTAG_FROM_TAG(fcpim->fcp, ioim->iotag);
fcpim            2985 drivers/scsi/bfa/bfa_fcpim.c 	if (ioim->iotag < fcpim->fcp->num_ioim_reqs)
fcpim            2986 drivers/scsi/bfa/bfa_fcpim.c 		list_add_tail(&iotag->qe, &fcpim->fcp->iotag_ioim_free_q);
fcpim            2988 drivers/scsi/bfa/bfa_fcpim.c 		list_add_tail(&iotag->qe, &fcpim->fcp->iotag_tio_free_q);
fcpim            2996 drivers/scsi/bfa/bfa_fcpim.c 	bfa_ioim_cb_profile_start(ioim->fcpim, ioim);
fcpim            3341 drivers/scsi/bfa/bfa_fcpim.c 			list_add_tail(&ioim->qe, &ioim->fcpim->ioim_comp_q);
fcpim            3507 drivers/scsi/bfa/bfa_fcpim.c bfa_tskim_attach(struct bfa_fcpim_s *fcpim)
fcpim            3510 drivers/scsi/bfa/bfa_fcpim.c 	struct bfa_fcp_mod_s	*fcp = fcpim->fcp;
fcpim            3513 drivers/scsi/bfa/bfa_fcpim.c 	INIT_LIST_HEAD(&fcpim->tskim_free_q);
fcpim            3514 drivers/scsi/bfa/bfa_fcpim.c 	INIT_LIST_HEAD(&fcpim->tskim_unused_q);
fcpim            3517 drivers/scsi/bfa/bfa_fcpim.c 	fcpim->tskim_arr = tskim;
fcpim            3519 drivers/scsi/bfa/bfa_fcpim.c 	for (i = 0; i < fcpim->num_tskim_reqs; i++, tskim++) {
fcpim            3525 drivers/scsi/bfa/bfa_fcpim.c 		tskim->bfa	= fcpim->bfa;
fcpim            3526 drivers/scsi/bfa/bfa_fcpim.c 		tskim->fcpim	= fcpim;
fcpim            3532 drivers/scsi/bfa/bfa_fcpim.c 		list_add_tail(&tskim->qe, &fcpim->tskim_free_q);
fcpim            3541 drivers/scsi/bfa/bfa_fcpim.c 	struct bfa_fcpim_s *fcpim = BFA_FCPIM(bfa);
fcpim            3546 drivers/scsi/bfa/bfa_fcpim.c 	tskim = BFA_TSKIM_FROM_TAG(fcpim, tsk_tag);
fcpim            3570 drivers/scsi/bfa/bfa_fcpim.c 	struct bfa_fcpim_s *fcpim = BFA_FCPIM(bfa);
fcpim            3573 drivers/scsi/bfa/bfa_fcpim.c 	bfa_q_deq(&fcpim->tskim_free_q, &tskim);
fcpim            3586 drivers/scsi/bfa/bfa_fcpim.c 	list_add_tail(&tskim->qe, &tskim->fcpim->tskim_free_q);
fcpim            3619 drivers/scsi/bfa/bfa_fcpim.c 	struct bfa_fcpim_s	*fcpim = BFA_FCPIM(bfa);
fcpim            3623 drivers/scsi/bfa/bfa_fcpim.c 	for (i = 0; i < (fcpim->num_tskim_reqs - num_tskim_fw); i++) {
fcpim            3624 drivers/scsi/bfa/bfa_fcpim.c 		bfa_q_deq_tail(&fcpim->tskim_free_q, &qe);
fcpim            3625 drivers/scsi/bfa/bfa_fcpim.c 		list_add_tail(qe, &fcpim->tskim_unused_q);
fcpim            3886 drivers/scsi/bfa/bfa_fcpim.c 	struct bfa_fcpim_s *fcpim = BFA_FCPIM(bfa);
fcpim            3895 drivers/scsi/bfa/bfa_fcpim.c 	throttle.cur_value = (u16)(fcpim->fcp->num_ioim_reqs);
fcpim            3899 drivers/scsi/bfa/bfa_fcpim.c 	throttle.max_value = (u16)(fcpim->fcp->max_ioim_reqs);
fcpim             151 drivers/scsi/bfa/bfa_fcpim.h 	struct bfa_fcpim_s	fcpim;
fcpim             164 drivers/scsi/bfa/bfa_fcpim.h 	struct bfa_fcpim_s	*fcpim;		/*  parent fcpim module */
fcpim             196 drivers/scsi/bfa/bfa_fcpim.h 	struct bfa_fcpim_s	*fcpim;	/*  parent fcpim module	*/
fcpim             235 drivers/scsi/bfa/bfa_fcpim.h 	struct bfa_fcpim_s *fcpim;	/*  fcpim module	*/
fcpim             241 drivers/scsi/bfa/bfa_fcpim.h #define BFA_FCPIM(_hal)	(&(_hal)->modules.fcp_mod.fcpim)
fcpim             244 drivers/scsi/bfa/bfa_fcpim.h 	(&fcpim->ioim_arr[(_iotag & BFA_IOIM_IOTAG_MASK)])
fcpim             246 drivers/scsi/bfa/bfa_fcpim.h 	(&fcpim->tskim_arr[_tmtag & (fcpim->num_tskim_reqs - 1)])
fcpim             249 drivers/scsi/bfa/bfa_fcpim.h 	((_bfa)->modules.fcp_mod.fcpim.io_profile_start_time)
fcpim             251 drivers/scsi/bfa/bfa_fcpim.h 	((_bfa)->modules.fcp_mod.fcpim.io_profile)
fcpim             270 drivers/scsi/bfa/bfa_fcpim.h void	bfa_ioim_attach(struct bfa_fcpim_s *fcpim);
fcpim             280 drivers/scsi/bfa/bfa_fcpim.h void	bfa_tskim_attach(struct bfa_fcpim_s *fcpim);
fcpim             288 drivers/scsi/bfa/bfa_fcpim.h void	bfa_itnim_attach(struct bfa_fcpim_s *fcpim);
fcpim             498 drivers/scsi/bfa/bfad_bsg.c 	struct bfa_fcpim_s *fcpim = BFA_FCPIM(&bfad->bfa);
fcpim             514 drivers/scsi/bfa/bfad_bsg.c 	list_for_each_safe(qe, qen, &fcpim->itnim_q) {
fcpim             999 drivers/scsi/bfa/bfad_bsg.c 	struct bfa_fcpim_s *fcpim = BFA_FCPIM(&bfad->bfa);
fcpim            1007 drivers/scsi/bfa/bfad_bsg.c 	list_for_each_safe(qe, qen, &fcpim->itnim_q) {
fcpim            1021 drivers/scsi/bfa/bfad_bsg.c 	struct bfa_fcpim_s *fcpim = BFA_FCPIM(&bfad->bfa);
fcpim            1027 drivers/scsi/bfa/bfad_bsg.c 	list_for_each_safe(qe, qen, &fcpim->itnim_q) {
fcpim            1031 drivers/scsi/bfa/bfad_bsg.c 	memset(&fcpim->del_itn_stats, 0,
fcpim            1043 drivers/scsi/bfa/bfad_bsg.c 	struct bfa_fcpim_s *fcpim = BFA_FCPIM(&bfad->bfa);
fcpim            1047 drivers/scsi/bfa/bfad_bsg.c 	memcpy((void *)&iocmd->modstats, (void *)&fcpim->del_itn_stats,