Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Typedefs | Functions
bfa_fcpim.h File Reference
#include "bfa.h"
#include "bfa_svc.h"
#include "bfi_ms.h"
#include "bfa_defs_svc.h"
#include "bfa_cs.h"

Go to the source code of this file.

Data Structures

struct  bfa_iotag_s
 
struct  bfa_itn_s
 
struct  bfa_fcpim_s
 
struct  bfa_fcp_mod_s
 
struct  bfa_ioim_s
 
struct  bfa_ioim_sp_s
 
struct  bfa_tskim_s
 
struct  bfa_itnim_s
 

Macros

#define BFA_IO_MAX   BFI_IO_MAX
 
#define BFA_FWTIO_MAX   2000
 
#define BFA_FCP_MOD(_hal)   (&(_hal)->modules.fcp_mod)
 
#define BFA_MEM_FCP_KVA(__bfa)   (&(BFA_FCP_MOD(__bfa)->kva_seg))
 
#define BFA_IOTAG_FROM_TAG(_fcp, _tag)   (&(_fcp)->iotag_arr[(_tag & BFA_IOIM_IOTAG_MASK)])
 
#define BFA_ITN_FROM_TAG(_fcp, _tag)   ((_fcp)->itn_arr + ((_tag) & ((_fcp)->num_itns - 1)))
 
#define BFA_SNSINFO_FROM_TAG(_fcp, _tag)
 
#define BFA_ITNIM_MIN   32
 
#define BFA_ITNIM_MAX   1024
 
#define BFA_IOIM_MIN   8
 
#define BFA_IOIM_MAX   2000
 
#define BFA_TSKIM_MIN   4
 
#define BFA_TSKIM_MAX   512
 
#define BFA_FCPIM_PATHTOV_DEF   (30 * 1000) /* in millisecs */
 
#define BFA_FCPIM_PATHTOV_MAX   (90 * 1000) /* in millisecs */
 
#define bfa_itnim_ioprofile_update(__itnim, __index)   (__itnim->ioprofile.iocomps[__index]++)
 
#define BFA_IOIM_RETRY_TAG_OFFSET   11
 
#define BFA_IOIM_IOTAG_MASK   0x07ff /* 2K IOs */
 
#define BFA_IOIM_RETRY_MAX   7
 
#define BFA_FCP_DMA_SEGS   BFI_IOIM_SNSBUF_SEGS
 
#define bfa_itnim_is_online(_itnim)   ((_itnim)->is_online)
 
#define BFA_FCPIM(_hal)   (&(_hal)->modules.fcp_mod.fcpim)
 
#define BFA_IOIM_TAG_2_ID(_iotag)   ((_iotag) & BFA_IOIM_IOTAG_MASK)
 
#define BFA_IOIM_FROM_TAG(_fcpim, _iotag)   (&fcpim->ioim_arr[(_iotag & BFA_IOIM_IOTAG_MASK)])
 
#define BFA_TSKIM_FROM_TAG(_fcpim, _tmtag)   (&fcpim->tskim_arr[_tmtag & (fcpim->num_tskim_reqs - 1)])
 
#define bfa_io_profile_start_time(_bfa)   ((_bfa)->modules.fcp_mod.fcpim.io_profile_start_time)
 
#define bfa_fcpim_get_io_profile(_bfa)   ((_bfa)->modules.fcp_mod.fcpim.io_profile)
 
#define bfa_ioim_update_iotag(__ioim)
 
#define bfa_fcpim_ioredirect_enabled(__bfa)   (((struct bfa_fcpim_s *)(BFA_FCPIM(__bfa)))->ioredirect)
 
#define bfa_fcpim_get_next_reqq(__bfa, __qid)
 
#define bfa_iocfc_map_msg_to_qid(__msg, __qid)   *(__qid) = (u8)((__msg) & (BFI_IOC_MAX_CQS - 1));
 
#define bfa_itnim_get_reqq(__ioim)   (((struct bfa_ioim_s *)__ioim)->itnim->reqq)
 

Typedefs

typedef void(* bfa_fcpim_profile_t )(struct bfa_ioim_s *ioim)
 

Functions

void bfa_itn_create (struct bfa_s *bfa, struct bfa_rport_s *rport, void(*isr)(struct bfa_s *bfa, struct bfi_msg_s *m))
 
void bfa_itn_isr (struct bfa_s *bfa, struct bfi_msg_s *m)
 
void bfa_iotag_attach (struct bfa_fcp_mod_s *fcp)
 
void bfa_fcp_res_recfg (struct bfa_s *bfa, u16 num_ioim_fw, u16 max_ioim_fw)
 
void bfa_ioim_attach (struct bfa_fcpim_s *fcpim)
 
void bfa_ioim_isr (struct bfa_s *bfa, struct bfi_msg_s *msg)
 
void bfa_ioim_good_comp_isr (struct bfa_s *bfa, struct bfi_msg_s *msg)
 
void bfa_ioim_cleanup (struct bfa_ioim_s *ioim)
 
void bfa_ioim_cleanup_tm (struct bfa_ioim_s *ioim, struct bfa_tskim_s *tskim)
 
void bfa_ioim_iocdisable (struct bfa_ioim_s *ioim)
 
void bfa_ioim_tov (struct bfa_ioim_s *ioim)
 
void bfa_tskim_attach (struct bfa_fcpim_s *fcpim)
 
void bfa_tskim_isr (struct bfa_s *bfa, struct bfi_msg_s *msg)
 
void bfa_tskim_iodone (struct bfa_tskim_s *tskim)
 
void bfa_tskim_iocdisable (struct bfa_tskim_s *tskim)
 
void bfa_tskim_cleanup (struct bfa_tskim_s *tskim)
 
void bfa_tskim_res_recfg (struct bfa_s *bfa, u16 num_tskim_fw)
 
void bfa_itnim_meminfo (struct bfa_iocfc_cfg_s *cfg, u32 *km_len)
 
void bfa_itnim_attach (struct bfa_fcpim_s *fcpim)
 
void bfa_itnim_iocdisable (struct bfa_itnim_s *itnim)
 
void bfa_itnim_isr (struct bfa_s *bfa, struct bfi_msg_s *msg)
 
void bfa_itnim_iodone (struct bfa_itnim_s *itnim)
 
void bfa_itnim_tskdone (struct bfa_itnim_s *itnim)
 
bfa_boolean_t bfa_itnim_hold_io (struct bfa_itnim_s *itnim)
 
void bfa_fcpim_path_tov_set (struct bfa_s *bfa, u16 path_tov)
 
u16 bfa_fcpim_path_tov_get (struct bfa_s *bfa)
 
u16 bfa_fcpim_qdepth_get (struct bfa_s *bfa)
 
bfa_status_t bfa_fcpim_port_iostats (struct bfa_s *bfa, struct bfa_itnim_iostats_s *stats, u8 lp_tag)
 
void bfa_fcpim_add_stats (struct bfa_itnim_iostats_s *fcpim_stats, struct bfa_itnim_iostats_s *itnim_stats)
 
bfa_status_t bfa_fcpim_profile_on (struct bfa_s *bfa, u32 time)
 
bfa_status_t bfa_fcpim_profile_off (struct bfa_s *bfa)
 
struct bfa_itnim_sbfa_itnim_create (struct bfa_s *bfa, struct bfa_rport_s *rport, void *itnim)
 
void bfa_itnim_delete (struct bfa_itnim_s *itnim)
 
void bfa_itnim_online (struct bfa_itnim_s *itnim, bfa_boolean_t seq_rec)
 
void bfa_itnim_offline (struct bfa_itnim_s *itnim)
 
void bfa_itnim_clear_stats (struct bfa_itnim_s *itnim)
 
bfa_status_t bfa_itnim_get_ioprofile (struct bfa_itnim_s *itnim, struct bfa_itnim_ioprofile_s *ioprofile)
 
void bfa_cb_itnim_online (void *itnim)
 
void bfa_cb_itnim_offline (void *itnim)
 
void bfa_cb_itnim_tov_begin (void *itnim)
 
void bfa_cb_itnim_tov (void *itnim)
 
void bfa_cb_itnim_sler (void *itnim)
 
struct bfa_ioim_sbfa_ioim_alloc (struct bfa_s *bfa, struct bfad_ioim_s *dio, struct bfa_itnim_s *itnim, u16 nsgles)
 
void bfa_ioim_free (struct bfa_ioim_s *ioim)
 
void bfa_ioim_start (struct bfa_ioim_s *ioim)
 
bfa_status_t bfa_ioim_abort (struct bfa_ioim_s *ioim)
 
void bfa_ioim_delayed_comp (struct bfa_ioim_s *ioim, bfa_boolean_t iotov)
 
void bfa_cb_ioim_done (void *bfad, struct bfad_ioim_s *dio, enum bfi_ioim_status io_status, u8 scsi_status, int sns_len, u8 *sns_info, s32 residue)
 
void bfa_cb_ioim_good_comp (void *bfad, struct bfad_ioim_s *dio)
 
void bfa_cb_ioim_abort (void *bfad, struct bfad_ioim_s *dio)
 
struct bfa_tskim_sbfa_tskim_alloc (struct bfa_s *bfa, struct bfad_tskim_s *dtsk)
 
void bfa_tskim_free (struct bfa_tskim_s *tskim)
 
void bfa_tskim_start (struct bfa_tskim_s *tskim, struct bfa_itnim_s *itnim, struct scsi_lun lun, enum fcp_tm_cmnd tm, u8 t_secs)
 
void bfa_cb_tskim_done (void *bfad, struct bfad_tskim_s *dtsk, enum bfi_tskim_status tsk_status)
 
void bfa_fcpim_lunmask_rp_update (struct bfa_s *bfa, wwn_t lp_wwn, wwn_t rp_wwn, u16 rp_tag, u8 lp_tag)
 
bfa_status_t bfa_fcpim_lunmask_update (struct bfa_s *bfa, u32 on_off)
 
bfa_status_t bfa_fcpim_lunmask_query (struct bfa_s *bfa, void *buf)
 
bfa_status_t bfa_fcpim_lunmask_delete (struct bfa_s *bfa, u16 vf_id, wwn_t *pwwn, wwn_t rpwwn, struct scsi_lun lun)
 
bfa_status_t bfa_fcpim_lunmask_add (struct bfa_s *bfa, u16 vf_id, wwn_t *pwwn, wwn_t rpwwn, struct scsi_lun lun)
 
bfa_status_t bfa_fcpim_lunmask_clear (struct bfa_s *bfa)
 
u16 bfa_fcpim_read_throttle (struct bfa_s *bfa)
 
bfa_status_t bfa_fcpim_write_throttle (struct bfa_s *bfa, u16 value)
 
bfa_status_t bfa_fcpim_throttle_set (struct bfa_s *bfa, u16 value)
 
bfa_status_t bfa_fcpim_throttle_get (struct bfa_s *bfa, void *buf)
 
u16 bfa_fcpim_get_throttle_cfg (struct bfa_s *bfa, u16 drv_cfg_param)
 

Macro Definition Documentation

#define BFA_FCP_DMA_SEGS   BFI_IOIM_SNSBUF_SEGS

Definition at line 144 of file bfa_fcpim.h.

#define BFA_FCP_MOD (   _hal)    (&(_hal)->modules.fcp_mod)

Definition at line 47 of file bfa_fcpim.h.

#define BFA_FCPIM (   _hal)    (&(_hal)->modules.fcp_mod.fcpim)

Definition at line 248 of file bfa_fcpim.h.

#define bfa_fcpim_get_io_profile (   _bfa)    ((_bfa)->modules.fcp_mod.fcpim.io_profile)

Definition at line 257 of file bfa_fcpim.h.

#define bfa_fcpim_get_next_reqq (   __bfa,
  __qid 
)
Value:
{ \
struct bfa_fcpim_s *__fcpim = BFA_FCPIM(__bfa); \
__fcpim->reqq++; \
__fcpim->reqq &= (BFI_IOC_MAX_CQS - 1); \
*(__qid) = __fcpim->reqq; \
}

Definition at line 318 of file bfa_fcpim.h.

#define bfa_fcpim_ioredirect_enabled (   __bfa)    (((struct bfa_fcpim_s *)(BFA_FCPIM(__bfa)))->ioredirect)

Definition at line 315 of file bfa_fcpim.h.

#define BFA_FCPIM_PATHTOV_DEF   (30 * 1000) /* in millisecs */

Definition at line 66 of file bfa_fcpim.h.

#define BFA_FCPIM_PATHTOV_MAX   (90 * 1000) /* in millisecs */

Definition at line 67 of file bfa_fcpim.h.

#define BFA_FWTIO_MAX   2000

Definition at line 29 of file bfa_fcpim.h.

#define BFA_IO_MAX   BFI_IO_MAX

Definition at line 28 of file bfa_fcpim.h.

#define bfa_io_profile_start_time (   _bfa)    ((_bfa)->modules.fcp_mod.fcpim.io_profile_start_time)

Definition at line 255 of file bfa_fcpim.h.

#define bfa_iocfc_map_msg_to_qid (   __msg,
  __qid 
)    *(__qid) = (u8)((__msg) & (BFI_IOC_MAX_CQS - 1));

Definition at line 326 of file bfa_fcpim.h.

#define BFA_IOIM_FROM_TAG (   _fcpim,
  _iotag 
)    (&fcpim->ioim_arr[(_iotag & BFA_IOIM_IOTAG_MASK)])

Definition at line 250 of file bfa_fcpim.h.

#define BFA_IOIM_IOTAG_MASK   0x07ff /* 2K IOs */

Definition at line 74 of file bfa_fcpim.h.

#define BFA_IOIM_MAX   2000

Definition at line 62 of file bfa_fcpim.h.

#define BFA_IOIM_MIN   8

Definition at line 61 of file bfa_fcpim.h.

#define BFA_IOIM_RETRY_MAX   7

Definition at line 75 of file bfa_fcpim.h.

#define BFA_IOIM_RETRY_TAG_OFFSET   11

Definition at line 73 of file bfa_fcpim.h.

#define BFA_IOIM_TAG_2_ID (   _iotag)    ((_iotag) & BFA_IOIM_IOTAG_MASK)

Definition at line 249 of file bfa_fcpim.h.

#define bfa_ioim_update_iotag (   __ioim)
Value:
do { \
uint16_t k = (__ioim)->iotag >> BFA_IOIM_RETRY_TAG_OFFSET; \
k++; (__ioim)->iotag &= BFA_IOIM_IOTAG_MASK; \
(__ioim)->iotag |= k << BFA_IOIM_RETRY_TAG_OFFSET; \
} while (0)

Definition at line 259 of file bfa_fcpim.h.

#define BFA_IOTAG_FROM_TAG (   _fcp,
  _tag 
)    (&(_fcp)->iotag_arr[(_tag & BFA_IOIM_IOTAG_MASK)])

Definition at line 49 of file bfa_fcpim.h.

#define BFA_ITN_FROM_TAG (   _fcp,
  _tag 
)    ((_fcp)->itn_arr + ((_tag) & ((_fcp)->num_itns - 1)))

Definition at line 51 of file bfa_fcpim.h.

#define bfa_itnim_get_reqq (   __ioim)    (((struct bfa_ioim_s *)__ioim)->itnim->reqq)

Definition at line 340 of file bfa_fcpim.h.

#define bfa_itnim_ioprofile_update (   __itnim,
  __index 
)    (__itnim->ioprofile.iocomps[__index]++)

Definition at line 70 of file bfa_fcpim.h.

#define bfa_itnim_is_online (   _itnim)    ((_itnim)->is_online)

Definition at line 247 of file bfa_fcpim.h.

#define BFA_ITNIM_MAX   1024

Definition at line 59 of file bfa_fcpim.h.

#define BFA_ITNIM_MIN   32

Definition at line 58 of file bfa_fcpim.h.

#define BFA_MEM_FCP_KVA (   __bfa)    (&(BFA_FCP_MOD(__bfa)->kva_seg))

Definition at line 48 of file bfa_fcpim.h.

#define BFA_SNSINFO_FROM_TAG (   _fcp,
  _tag 
)
Value:

Definition at line 53 of file bfa_fcpim.h.

#define BFA_TSKIM_FROM_TAG (   _fcpim,
  _tmtag 
)    (&fcpim->tskim_arr[_tmtag & (fcpim->num_tskim_reqs - 1)])

Definition at line 252 of file bfa_fcpim.h.

#define BFA_TSKIM_MAX   512

Definition at line 65 of file bfa_fcpim.h.

#define BFA_TSKIM_MIN   4

Definition at line 64 of file bfa_fcpim.h.

Typedef Documentation

typedef void(* bfa_fcpim_profile_t)(struct bfa_ioim_s *ioim)

Definition at line 114 of file bfa_fcpim.h.

Function Documentation

void bfa_cb_ioim_abort ( void bfad,
struct bfad_ioim_s *  dio 
)

Definition at line 136 of file bfad_im.c.

void bfa_cb_ioim_done ( void bfad,
struct bfad_ioim_s *  dio,
enum bfi_ioim_status  io_status,
u8  scsi_status,
int  sns_len,
u8 sns_info,
s32  residue 
)

Definition at line 40 of file bfad_im.c.

void bfa_cb_ioim_good_comp ( void bfad,
struct bfad_ioim_s *  dio 
)

Definition at line 108 of file bfad_im.c.

void bfa_cb_itnim_offline ( void itnim)

Definition at line 700 of file bfa_fcs_fcpim.c.

void bfa_cb_itnim_online ( void itnim)

Definition at line 688 of file bfa_fcs_fcpim.c.

void bfa_cb_itnim_sler ( void itnim)

Definition at line 741 of file bfa_fcs_fcpim.c.

void bfa_cb_itnim_tov ( void itnim)

Definition at line 724 of file bfa_fcs_fcpim.c.

void bfa_cb_itnim_tov_begin ( void itnim)

Definition at line 713 of file bfa_fcs_fcpim.c.

void bfa_cb_tskim_done ( void bfad,
struct bfad_tskim_s *  dtsk,
enum bfi_tskim_status  tsk_status 
)

Definition at line 152 of file bfad_im.c.

void bfa_fcp_res_recfg ( struct bfa_s bfa,
u16  num_ioim_fw,
u16  max_ioim_fw 
)

Definition at line 3772 of file bfa_fcpim.c.

void bfa_fcpim_add_stats ( struct bfa_itnim_iostats_s fcpim_stats,
struct bfa_itnim_iostats_s itnim_stats 
)

Definition at line 379 of file bfa_fcpim.c.

u16 bfa_fcpim_get_throttle_cfg ( struct bfa_s bfa,
u16  drv_cfg_param 
)

To send config req, first try to use throttle value from flash If 0, then use driver parameter We need to use min(flash_val, drv_val) because memory allocation was done based on this cfg'd value

Definition at line 3861 of file bfa_fcpim.c.

bfa_status_t bfa_fcpim_lunmask_add ( struct bfa_s bfa,
u16  vf_id,
wwn_t pwwn,
wwn_t  rpwwn,
struct scsi_lun  lun 
)

Definition at line 2279 of file bfa_fcpim.c.

bfa_status_t bfa_fcpim_lunmask_clear ( struct bfa_s bfa)

Definition at line 2242 of file bfa_fcpim.c.

bfa_status_t bfa_fcpim_lunmask_delete ( struct bfa_s bfa,
u16  vf_id,
wwn_t pwwn,
wwn_t  rpwwn,
struct scsi_lun  lun 
)

Definition at line 2341 of file bfa_fcpim.c.

bfa_status_t bfa_fcpim_lunmask_query ( struct bfa_s bfa,
void buf 
)

Definition at line 2265 of file bfa_fcpim.c.

void bfa_fcpim_lunmask_rp_update ( struct bfa_s bfa,
wwn_t  lp_wwn,
wwn_t  rp_wwn,
u16  rp_tag,
u8  lp_tag 
)

Definition at line 2182 of file bfa_fcpim.c.

bfa_status_t bfa_fcpim_lunmask_update ( struct bfa_s bfa,
u32  on_off 
)

Definition at line 2221 of file bfa_fcpim.c.

u16 bfa_fcpim_path_tov_get ( struct bfa_s bfa)

Definition at line 368 of file bfa_fcpim.c.

void bfa_fcpim_path_tov_set ( struct bfa_s bfa,
u16  path_tov 
)

Definition at line 358 of file bfa_fcpim.c.

bfa_status_t bfa_fcpim_port_iostats ( struct bfa_s bfa,
struct bfa_itnim_iostats_s stats,
u8  lp_tag 
)

Definition at line 429 of file bfa_fcpim.c.

bfa_status_t bfa_fcpim_profile_off ( struct bfa_s bfa)

Definition at line 490 of file bfa_fcpim.c.

bfa_status_t bfa_fcpim_profile_on ( struct bfa_s bfa,
u32  time 
)

Definition at line 471 of file bfa_fcpim.c.

u16 bfa_fcpim_qdepth_get ( struct bfa_s bfa)

Definition at line 501 of file bfa_fcpim.c.

u16 bfa_fcpim_read_throttle ( struct bfa_s bfa)

Definition at line 3894 of file bfa_fcpim.c.

bfa_status_t bfa_fcpim_throttle_get ( struct bfa_s bfa,
void buf 
)

Definition at line 3917 of file bfa_fcpim.c.

bfa_status_t bfa_fcpim_throttle_set ( struct bfa_s bfa,
u16  value 
)

Definition at line 3904 of file bfa_fcpim.c.

bfa_status_t bfa_fcpim_write_throttle ( struct bfa_s bfa,
u16  value 
)

Definition at line 3882 of file bfa_fcpim.c.

bfa_status_t bfa_ioim_abort ( struct bfa_ioim_s ioim)

Definition at line 3016 of file bfa_fcpim.c.

struct bfa_ioim_s* bfa_ioim_alloc ( struct bfa_s bfa,
struct bfad_ioim_s *  dio,
struct bfa_itnim_s itnim,
u16  nsgles 
)
read

Definition at line 2941 of file bfa_fcpim.c.

void bfa_ioim_attach ( struct bfa_fcpim_s fcpim)

Definition at line 2747 of file bfa_fcpim.c.

void bfa_ioim_cleanup ( struct bfa_ioim_s ioim)

Definition at line 2896 of file bfa_fcpim.c.

void bfa_ioim_cleanup_tm ( struct bfa_ioim_s ioim,
struct bfa_tskim_s tskim 
)

Definition at line 2906 of file bfa_fcpim.c.

void bfa_ioim_delayed_comp ( struct bfa_ioim_s ioim,
bfa_boolean_t  iotov 
)

Definition at line 2717 of file bfa_fcpim.c.

void bfa_ioim_free ( struct bfa_ioim_s ioim)

Definition at line 2973 of file bfa_fcpim.c.

void bfa_ioim_good_comp_isr ( struct bfa_s bfa,
struct bfi_msg_s msg 
)

Definition at line 2875 of file bfa_fcpim.c.

void bfa_ioim_iocdisable ( struct bfa_ioim_s ioim)

Definition at line 2919 of file bfa_fcpim.c.

void bfa_ioim_isr ( struct bfa_s bfa,
struct bfi_msg_s msg 
)

Definition at line 2791 of file bfa_fcpim.c.

void bfa_ioim_start ( struct bfa_ioim_s ioim)

Definition at line 2999 of file bfa_fcpim.c.

void bfa_ioim_tov ( struct bfa_ioim_s ioim)

Definition at line 2930 of file bfa_fcpim.c.

void bfa_iotag_attach ( struct bfa_fcp_mod_s fcp)

Definition at line 3828 of file bfa_fcpim.c.

void bfa_itn_create ( struct bfa_s bfa,
struct bfa_rport_s rport,
void(*)(struct bfa_s *bfa, struct bfi_msg_s *m isr 
)

Definition at line 3798 of file bfa_fcpim.c.

void bfa_itn_isr ( struct bfa_s bfa,
struct bfi_msg_s m 
)

Definition at line 3812 of file bfa_fcpim.c.

void bfa_itnim_attach ( struct bfa_fcpim_s fcpim)

Definition at line 1114 of file bfa_fcpim.c.

void bfa_itnim_clear_stats ( struct bfa_itnim_s itnim)

Definition at line 1491 of file bfa_fcpim.c.

struct bfa_itnim_s* bfa_itnim_create ( struct bfa_s bfa,
struct bfa_rport_s rport,
void itnim 
)
read

Definition at line 1408 of file bfa_fcpim.c.

void bfa_itnim_delete ( struct bfa_itnim_s itnim)

Definition at line 1427 of file bfa_fcpim.c.

bfa_status_t bfa_itnim_get_ioprofile ( struct bfa_itnim_s itnim,
struct bfa_itnim_ioprofile_s ioprofile 
)

Definition at line 1467 of file bfa_fcpim.c.

bfa_boolean_t bfa_itnim_hold_io ( struct bfa_itnim_s itnim)

Definition at line 1453 of file bfa_fcpim.c.

void bfa_itnim_iocdisable ( struct bfa_itnim_s itnim)

Definition at line 1149 of file bfa_fcpim.c.

void bfa_itnim_iodone ( struct bfa_itnim_s itnim)

Definition at line 1093 of file bfa_fcpim.c.

void bfa_itnim_isr ( struct bfa_s bfa,
struct bfi_msg_s msg 
)

Definition at line 1363 of file bfa_fcpim.c.

void bfa_itnim_meminfo ( struct bfa_iocfc_cfg_s cfg,
u32 km_len 
)

Definition at line 1105 of file bfa_fcpim.c.

void bfa_itnim_offline ( struct bfa_itnim_s itnim)

Definition at line 1442 of file bfa_fcpim.c.

void bfa_itnim_online ( struct bfa_itnim_s itnim,
bfa_boolean_t  seq_rec 
)

Definition at line 1434 of file bfa_fcpim.c.

void bfa_itnim_tskdone ( struct bfa_itnim_s itnim)

Definition at line 1099 of file bfa_fcpim.c.

struct bfa_tskim_s* bfa_tskim_alloc ( struct bfa_s bfa,
struct bfad_tskim_s *  dtsk 
)
read

Definition at line 3575 of file bfa_fcpim.c.

void bfa_tskim_attach ( struct bfa_fcpim_s fcpim)

Definition at line 3514 of file bfa_fcpim.c.

void bfa_tskim_cleanup ( struct bfa_tskim_s tskim)

Definition at line 3503 of file bfa_fcpim.c.

void bfa_tskim_free ( struct bfa_tskim_s tskim)

Definition at line 3589 of file bfa_fcpim.c.

void bfa_tskim_iocdisable ( struct bfa_tskim_s tskim)

Definition at line 3492 of file bfa_fcpim.c.

void bfa_tskim_iodone ( struct bfa_tskim_s tskim)

Definition at line 3483 of file bfa_fcpim.c.

void bfa_tskim_isr ( struct bfa_s bfa,
struct bfi_msg_s msg 
)

Definition at line 3546 of file bfa_fcpim.c.

void bfa_tskim_res_recfg ( struct bfa_s bfa,
u16  num_tskim_fw 
)

Definition at line 3624 of file bfa_fcpim.c.

void bfa_tskim_start ( struct bfa_tskim_s tskim,
struct bfa_itnim_s itnim,
struct scsi_lun  lun,
enum fcp_tm_cmnd  tm,
u8  t_secs 
)

Definition at line 3608 of file bfa_fcpim.c.