Linux Kernel
3.7.1
|
Go to the source code of this file.
Macros | |
#define | BFA_ITNIM_FROM_TAG(_fcpim, _tag) (((_fcpim)->itnim_arr + ((_tag) & ((_fcpim)->num_itnims - 1)))) |
#define | bfa_fcpim_additn(__itnim) list_add_tail(&(__itnim)->qe, &(__itnim)->fcpim->itnim_q) |
#define | bfa_fcpim_delitn(__itnim) |
#define | bfa_itnim_online_cb(__itnim) |
#define | bfa_itnim_offline_cb(__itnim) |
#define | bfa_itnim_sler_cb(__itnim) |
#define | bfa_ioim_move_to_comp_q(__ioim) |
#define | bfa_ioim_cb_profile_comp(__fcpim, __ioim) |
#define | bfa_ioim_cb_profile_start(__fcpim, __ioim) |
#define | bfa_tskim_qcomp(__tskim, __cbfn) |
#define | bfa_tskim_notify_comp(__tskim) |
#define | bfa_fcpim_add_iostats(__l, __r, __stats) (__l->__stats += __r->__stats) |
#define | bfa_io_lat_clock_res_div HZ |
#define | bfa_io_lat_clock_res_mul 1000 |
#define bfa_fcpim_add_iostats | ( | __l, | |
__r, | |||
__stats | |||
) | (__l->__stats += __r->__stats) |
Definition at line 375 of file bfa_fcpim.c.
#define bfa_fcpim_additn | ( | __itnim | ) | list_add_tail(&(__itnim)->qe, &(__itnim)->fcpim->itnim_q) |
Definition at line 32 of file bfa_fcpim.c.
#define bfa_fcpim_delitn | ( | __itnim | ) |
Definition at line 34 of file bfa_fcpim.c.
#define bfa_io_lat_clock_res_div HZ |
Definition at line 1464 of file bfa_fcpim.c.
#define bfa_io_lat_clock_res_mul 1000 |
Definition at line 1465 of file bfa_fcpim.c.
#define bfa_ioim_cb_profile_comp | ( | __fcpim, | |
__ioim | |||
) |
Definition at line 99 of file bfa_fcpim.c.
#define bfa_ioim_cb_profile_start | ( | __fcpim, | |
__ioim | |||
) |
Definition at line 104 of file bfa_fcpim.c.
#define bfa_ioim_move_to_comp_q | ( | __ioim | ) |
Definition at line 93 of file bfa_fcpim.c.
#define BFA_ITNIM_FROM_TAG | ( | _fcpim, | |
_tag | |||
) | (((_fcpim)->itnim_arr + ((_tag) & ((_fcpim)->num_itnims - 1)))) |
Definition at line 29 of file bfa_fcpim.c.
#define bfa_itnim_offline_cb | ( | __itnim | ) |
Definition at line 52 of file bfa_fcpim.c.
#define bfa_itnim_online_cb | ( | __itnim | ) |
Definition at line 43 of file bfa_fcpim.c.
#define bfa_itnim_sler_cb | ( | __itnim | ) |
Definition at line 61 of file bfa_fcpim.c.
#define bfa_tskim_notify_comp | ( | __tskim | ) |
Definition at line 146 of file bfa_fcpim.c.
#define bfa_tskim_qcomp | ( | __tskim, | |
__cbfn | |||
) |
Definition at line 141 of file bfa_fcpim.c.
enum bfa_ioim_event |
Definition at line 112 of file bfa_fcpim.c.
Definition at line 70 of file bfa_fcpim.c.
enum bfa_itnim_event |
BFA_ITNIM_SM_CREATE | |
BFA_ITNIM_SM_ONLINE | |
BFA_ITNIM_SM_OFFLINE | |
BFA_ITNIM_SM_FWRSP | |
BFA_ITNIM_SM_DELETE | |
BFA_ITNIM_SM_CLEANUP | |
BFA_ITNIM_SM_SLER | |
BFA_ITNIM_SM_HWFAIL | |
BFA_ITNIM_SM_QRESUME |
Definition at line 78 of file bfa_fcpim.c.
enum bfa_tskim_event |
BFA_TSKIM_SM_START | |
BFA_TSKIM_SM_DONE | |
BFA_TSKIM_SM_QRESUME | |
BFA_TSKIM_SM_HWFAIL | |
BFA_TSKIM_SM_HCB | |
BFA_TSKIM_SM_IOS_DONE | |
BFA_TSKIM_SM_CLEANUP | |
BFA_TSKIM_SM_CLEANUP_DONE | |
BFA_TSKIM_SM_UTAG |
Definition at line 152 of file bfa_fcpim.c.
Definition at line 3772 of file bfa_fcpim.c.
void bfa_fcpim_add_stats | ( | struct bfa_itnim_iostats_s * | lstats, |
struct bfa_itnim_iostats_s * | rstats | ||
) |
Definition at line 379 of file bfa_fcpim.c.
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 | update | ||
) |
Definition at line 2221 of file bfa_fcpim.c.
Definition at line 368 of file bfa_fcpim.c.
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.
Definition at line 501 of file bfa_fcpim.c.
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.
|
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.
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.
Definition at line 2791 of file bfa_fcpim.c.
void bfa_ioim_profile_comp | ( | struct bfa_ioim_s * | ioim | ) |
Definition at line 448 of file bfa_fcpim.c.
void bfa_ioim_profile_start | ( | struct bfa_ioim_s * | ioim | ) |
Definition at line 465 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.
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.
|
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.
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.
BFA_MODULE | ( | fcp | ) |
BFA_TRC_FILE | ( | HAL | , |
FCPIM | |||
) |
|
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.
Definition at line 3546 of file bfa_fcpim.c.
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_cmnd, | ||
u8 | tsecs | ||
) |
Definition at line 3608 of file bfa_fcpim.c.