Home
last modified time | relevance | path

Searched refs:efct (Results 1 – 17 of 17) sorted by relevance

/linux/drivers/scsi/elx/efct/
A Defct_driver.c63 struct efct *efct = NULL; in efct_device_alloc() local
76 efct_teardown_msix(struct efct *efct) in efct_teardown_msix() argument
136 efct_device_attach(struct efct *efct) in efct_device_attach() argument
204 efct_device_detach(struct efct *efct) in efct_device_detach() argument
208 if (!efct || !efct->attached) { in efct_device_detach()
304 efct_fw_reset(struct efct *efct) in efct_fw_reset() argument
387 efct_device_free(struct efct *efct) in efct_device_free() argument
400 rc = efct_hw_setup(&efct->hw, efct, efct->pci); in efct_device_interrupts_required()
411 struct efct *efct = intr_ctx->efct; in efct_intr_thread() local
448 intr_ctx->efct = efct; in efct_setup_msix()
[all …]
A Defct_xport.c35 xport->efct = efct; in efct_xport_alloc()
83 struct efct *efct = xport->efct; in efct_xport_attach() local
184 struct efct *efct = xport->efct; in efct_xport_stats_timer_cb() local
216 struct efct *efct = xport->efct; in efct_xport_initialize() local
502 struct efct *efct = xport->efct; in efct_xport_detach() local
681 struct efct *efct = vport->efct; in efct_get_host_port_id() local
695 struct efct *efct = vport->efct; in efct_get_host_port_type() local
728 struct efct *efct = vport->efct; in efct_get_host_port_state() local
743 struct efct *efct = vport->efct; in efct_get_host_speed() local
794 struct efct *efct = vport->efct; in efct_get_host_fabric_name() local
[all …]
A Defct_lio.c95 struct efct *efct; in efct_lio_tpg_enable_store() local
154 struct efct *efct; in efct_lio_npiv_tpg_enable_store() local
336 struct efct *efct = io->efct; in efct_lio_release_cmd() local
733 struct efct *efct; in efct_find_wwpn() local
865 struct efct *efct = lio_nport->efct; in efct_lio_drop_nport() local
880 struct efct *efct = lio_vport->efct; in efct_lio_npiv_drop_nport() local
948 struct efct *efct = tpg->nport->efct; in efct_lio_drop_tpg() local
1174 struct efct *efct = wq_data->efct; in efct_lio_setup_session() local
1261 struct efct *efct = wq_data->efct; in efct_lio_remove_session() local
1342 struct efct *efct = io->efct; in efct_scsi_recv_cmd() local
[all …]
A Defct_io.c12 struct efct *efct; member
21 efct_io_pool_create(struct efct *efct, u32 num_sgl) in efct_io_pool_create() argument
32 io_pool->efct = efct; in efct_io_pool_create()
79 struct efct *efct; in efct_io_pool_free() local
84 efct = io_pool->efct; in efct_io_pool_free()
109 struct efct *efct; in efct_io_pool_io_alloc() local
112 efct = io_pool->efct; in efct_io_pool_io_alloc()
131 io->efct = efct; in efct_io_pool_io_alloc()
150 struct efct *efct; in efct_io_pool_io_free() local
154 efct = io_pool->efct; in efct_io_pool_io_free()
[all …]
A Defct_unsol.c22 efct_node_find(struct efct *efct, u32 port_id, u32 node_id) in efct_node_find() argument
40 efct_dispatch_frame(struct efct *efct, struct efc_hw_sequence *seq) in efct_dispatch_frame() argument
58 efc_log_err(efct, in efct_dispatch_frame()
86 struct efct *efct = arg; in efct_unsolicited_cb() local
138 efct_validate_fcp_cmd(struct efct *efct, struct efc_hw_sequence *seq) in efct_validate_fcp_cmd() argument
226 struct efct *efct = node->efct; in efct_sframe_common_send() local
320 struct efct *efct = node->efct; in efct_sframe_send_task_set_full_or_busy() local
341 struct efct *efct = node->efct; in efct_dispatch_fcp_cmd() local
405 struct efct *efct = io->efct; in efct_process_abts() local
465 struct efct *efct = node->efct; in efct_node_recv_abts_frame() local
[all …]
A Defct_scsi.c32 struct efct *efct; in efct_scsi_io_alloc() local
37 efct = node->efct; in efct_scsi_io_alloc()
53 io->efct = efct; in efct_scsi_io_alloc()
78 struct efct *efct = io->efct; in _efct_scsi_io_free() local
112 struct efct *efct; in efct_target_io_cb() local
123 efct = io->efct; in efct_target_io_cb()
273 struct efct *efct = io->efct; in efct_scsi_io_dispatch_hw_io() local
520 struct efct *efct = io->efct; in efct_scsi_io_dispatch() local
587 struct efct *efct = io->efct; in efct_scsi_io_dispatch_abort() local
875 struct efct *efct = node->efct; in efct_target_send_bls_resp() local
[all …]
A Defct_scsi.h56 struct efct *efct; member
142 struct efct_io *efct_io_get_instance(struct efct *efct, u32 index);
146 int efct_scsi_tgt_new_device(struct efct *efct);
147 int efct_scsi_tgt_del_device(struct efct *efct);
188 int efct_scsi_new_device(struct efct *efct);
189 void efct_scsi_del_device(struct efct *efct);
193 efct_scsi_del_vport(struct efct *efct, struct Scsi_Host *shost);
195 efct_scsi_new_vport(struct efct *efct, struct device *dev);
199 void efct_scsi_check_pending(struct efct *efct);
A Defct_io.h12 #define EFCT_LOG_ENABLE_IO_ERRORS(efct) \ argument
13 (((efct) != NULL) ? (((efct)->logmask & (1U << 6)) != 0) : 0)
17 if (EFCT_LOG_ENABLE_IO_ERRORS(io->efct)) \
18 efc_log_warn(io->efct, fmt, ##__VA_ARGS__); \
97 struct efct *efct; member
161 efct_io_pool_create(struct efct *efct, u32 num_sgl);
172 efct_io_find_tgt_io(struct efct *efct, struct efct_node *node,
A Defct_lio.h14 efc_log_debug(io->efct, \
21 efc_log_debug(io->efct, \
30 struct efct *efct; member
72 struct efct *efct; member
141 struct efct *efct; member
152 struct efct *efct; member
A Defct_hw.c50 struct efct *efct = hw->os; in efct_hw_read_max_dump_size() local
85 struct efct *efct = hw->os; in __efct_read_topology_cb() local
170 struct efct *efct = hw->os; in efct_hw_cb_link() local
487 struct efct *efct = hw->os; in efct_hw_setup_io() local
612 struct efct *efct = hw->os; in efct_hw_init_prereg_io() local
1176 struct efct *efct = hw->os; in efct_hw_rx_buffer_alloc() local
1210 struct efct *efct = hw->os; in efct_hw_rx_buffer_free() local
1229 struct efct *efct = hw->os; in efct_hw_rx_allocate() local
1551 struct efct *efct = base; in efct_issue_mbox_rqst() local
2563 struct efct *efct = efc->base; in efct_efc_bls_send() local
[all …]
A Defct_driver.h48 struct efct *efct; member
52 struct efct { struct
A Defct_xport.h114 struct efct *efct; member
166 efct_xport_alloc(struct efct *efct);
A Defct_hw_queues.c98 struct efct *efct = hw->os; in efct_hw_map_wq_cpu() local
111 maskp = pci_irq_get_affinity(efct->pci, i); in efct_hw_map_wq_cpu()
113 efc_log_debug(efct, "maskp null for vector:%d\n", i); in efct_hw_map_wq_cpu()
119 efc_log_debug(efct, "CPU:%d irq vector:%d\n", cpu, i); in efct_hw_map_wq_cpu()
674 struct efct *efct = efc->base; in efct_efc_hw_sequence_free() local
676 return efct_hw_rqpair_sequence_free(&efct->hw, seq); in efct_efc_hw_sequence_free()
A Defct_hw.h367 struct efct *os;
705 efct_hw_bls_send(struct efct *efct, u32 type, struct sli_bls_params *bls_params,
/linux/drivers/scsi/elx/
A DMakefile8 obj-$(CONFIG_SCSI_EFCT) := efct.o
10 efct-objs := efct/efct_driver.o efct/efct_io.o efct/efct_scsi.o \
11 efct/efct_xport.o efct/efct_hw.o efct/efct_hw_queues.o \
12 efct/efct_lio.o efct/efct_unsol.o
14 efct-objs += libefc/efc_cmds.o libefc/efc_domain.o libefc/efc_fabric.o \
18 efct-objs += libefc_sli/sli4.o
A DKconfig8 The efct driver provides enhanced SCSI Target Mode
/linux/drivers/scsi/elx/libefc/
A Defclib.h495 int (*issue_mbox_rqst)(void *efct, void *buf, void *cb, void *arg);

Completed in 54 milliseconds