Lines Matching +full:os +full:- +full:initiated

1 /* SPDX-License-Identifier: GPL-2.0-only */
3 * Copyright (c) 2005-2014 Brocade Communications Systems, Inc.
4 * Copyright (c) 2014- QLogic Corporation.
8 * Linux driver for QLogic BR-series Fibre Channel Host Bus Adapter.
40 #define BFA_FCP_MOD(_hal) (&(_hal)->modules.fcp_mod)
41 #define BFA_MEM_FCP_KVA(__bfa) (&(BFA_FCP_MOD(__bfa)->kva_seg))
43 (&(_fcp)->iotag_arr[(_tag & BFA_IOIM_IOTAG_MASK)])
45 ((_fcp)->itn_arr + ((_tag) & ((_fcp)->num_itns - 1)))
64 (__itnim->ioprofile.iocomps[__index]++)
75 return BFA_IOBUCKET_MAX - 1; in bfa_ioim_get_index()
192 struct bfa_itnim_s *itnim; /* i-t-n nexus for this IO */
202 struct bfa_ioim_sp_s *iosp; /* slow-path IO handling */
212 bfa_boolean_t abort_explicit; /* aborted by OS */
239 struct bfa_itnim_s *itnim; /* i-t-n nexus for this IO */
272 * BFA i-t-n (initiator mode)
276 bfa_itnim_sm_t sm; /* i-t-n im BFA state machine */
279 void *ditn; /* driver i-t-n structure */
280 struct bfi_mhdr_s mhdr; /* pre-built mhdr */
300 #define bfa_itnim_is_online(_itnim) ((_itnim)->is_online)
301 #define BFA_FCPIM(_hal) (&(_hal)->modules.fcp_mod.fcpim)
304 (&fcpim->ioim_arr[(_iotag & BFA_IOIM_IOTAG_MASK)])
306 (&fcpim->tskim_arr[_tmtag & (fcpim->num_tskim_reqs - 1)])
309 ((_bfa)->modules.fcp_mod.fcpim.io_profile_start_time)
311 ((_bfa)->modules.fcp_mod.fcpim.io_profile)
313 uint16_t k = (__ioim)->iotag >> BFA_IOIM_RETRY_TAG_OFFSET; \
314 k++; (__ioim)->iotag &= BFA_IOIM_IOTAG_MASK; \
315 (__ioim)->iotag |= k << BFA_IOIM_RETRY_TAG_OFFSET; \
321 uint16_t k = ioim->iotag >> BFA_IOIM_RETRY_TAG_OFFSET; in bfa_ioim_maxretry_reached()
368 (((struct bfa_fcpim_s *)(BFA_FCPIM(__bfa)))->ioredirect)
373 __fcpim->reqq++; \
374 __fcpim->reqq &= (BFI_IOC_MAX_CQS - 1); \
375 *(__qid) = __fcpim->reqq; \
379 *(__qid) = (u8)((__msg) & (BFI_IOC_MAX_CQS - 1));
392 #define bfa_itnim_get_reqq(__ioim) (((struct bfa_ioim_s *)__ioim)->itnim->reqq)
409 * repeated abort requests. Second level error recovery should be initiated