Searched refs:snic (Results 1 - 18 of 18) sorted by relevance

/linux-master/drivers/scsi/snic/
H A Dsnic_isr.c13 #include "snic.h"
23 struct snic *snic = data; local
26 snic->s_stats.misc.last_isr_time = jiffies;
27 atomic64_inc(&snic->s_stats.misc.ack_isr_cnt);
29 wq_work_done = snic_wq_cmpl_handler(snic, -1);
30 svnic_intr_return_credits(&snic->intr[SNIC_MSIX_WQ],
41 struct snic *snic = data; local
44 snic
59 struct snic *snic = data; local
75 snic_free_intr(struct snic *snic) argument
89 snic_request_intr(struct snic *snic) argument
143 snic_set_intr_mode(struct snic *snic) argument
176 snic_clear_intr_mode(struct snic *snic) argument
[all...]
H A Dsnic_ctl.c16 #include "snic.h"
26 struct snic *snic = container_of(work, struct snic, link_work); local
28 if (snic->config.xpt_type == SNIC_DAS)
31 snic->link_status = svnic_dev_link_status(snic->vdev);
32 snic->link_down_cnt = svnic_dev_link_down_cnt(snic->vdev);
33 SNIC_HOST_INFO(snic
92 snic_queue_exch_ver_req(struct snic *snic) argument
138 snic_io_exch_ver_cmpl_handler(struct snic *snic, struct snic_fw_req *fwreq) argument
217 snic_get_conf(struct snic *snic) argument
[all...]
H A Dsnic_res.c16 #include "snic.h"
19 snic_get_vnic_config(struct snic *snic) argument
21 struct vnic_snic_config *c = &snic->config;
26 ret = svnic_dev_spec(snic->vdev, \
31 SNIC_HOST_ERR(snic->shost, \
106 snic_get_res_counts(struct snic *snic) argument
108 snic->wq_count = svnic_dev_get_res_count(snic
118 snic_free_vnic_res(struct snic *snic) argument
133 snic_alloc_vnic_res(struct snic *snic) argument
268 snic_log_q_error(struct snic *snic) argument
[all...]
H A Dsnic_main.c18 #include "snic.h"
23 /* Supported devices by snic module */
31 MODULE_PARM_DESC(snic_log_level, "bitmask for snic logging levels");
37 "Total allocated memory pages for snic trace buffer");
66 struct snic *snic = shost_priv(sdev->host); local
75 if (snic->fwinfo.io_tmo > 1)
76 tmo = snic->fwinfo.io_tmo * HZ;
87 struct snic *snic local
128 snic_handle_link_event(struct snic *snic) argument
150 snic_notify_set(struct snic *snic) argument
214 snic_cleanup(struct snic *snic) argument
258 snic_iounmap(struct snic *snic) argument
270 struct snic *snic = svnic_dev_priv(vdev); local
327 snic_get_state(struct snic *snic) argument
333 snic_set_state(struct snic *snic, enum snic_state state) argument
349 struct snic *snic; local
746 struct snic *snic = pci_get_drvdata(pdev); local
[all...]
H A Dsnic_attrs.c7 #include "snic.h"
14 struct snic *snic = shost_priv(class_to_shost(dev)); local
16 return snprintf(buf, PAGE_SIZE, "%s\n", snic->name);
24 struct snic *snic = shost_priv(class_to_shost(dev)); local
27 snic_state_str[snic_get_state(snic)]);
43 struct snic *snic = shost_priv(class_to_shost(dev)); local
45 if (snic
[all...]
H A Dsnic_disc.c10 #include "snic.h"
14 /* snic target types */
66 snic_queue_report_tgt_req(struct snic *snic) argument
74 rqi = snic_req_init(snic, 1);
80 if (snic->fwinfo.max_tgts)
81 ntgts = min_t(u32, snic->fwinfo.max_tgts, snic->shost->max_id);
83 ntgts = snic->shost->max_id;
91 snic_req_free(snic, rq
172 snic_tgt_lookup(struct snic *snic, struct snic_tgt_id *tgtid) argument
235 snic_tgt_create(struct snic *snic, struct snic_tgt_id *tgtid) argument
327 struct snic *snic = container_of(work, struct snic, tgt_work); local
384 snic_report_tgt_cmpl_handler(struct snic *snic, struct snic_fw_req *fwreq) argument
454 snic_disc_term(struct snic *snic) argument
470 snic_disc_start(struct snic *snic) argument
511 struct snic *snic = container_of(work, struct snic, disc_work); local
531 snic_tgt_del_all(struct snic *snic) argument
[all...]
H A Dsnic_io.c15 #include "snic.h"
25 struct snic *snic = svnic_dev_priv(wq->vdev); local
30 SNIC_HOST_INFO(snic->shost,
34 SNIC_TRC(snic->shost->host_no, 0, 0,
49 struct snic *snic = svnic_dev_priv(vdev); local
54 spin_lock_irqsave(&snic->wq_lock[q_num], flags);
55 svnic_wq_service(&snic->wq[q_num],
60 spin_unlock_irqrestore(&snic
66 snic_wq_cmpl_handler(struct snic *snic, int work_to_do) argument
87 struct snic *snic = svnic_dev_priv(wq->vdev); local
119 snic_select_wq(struct snic *snic) argument
128 snic_wqdesc_avail(struct snic *snic, int q_num, int req_type) argument
149 snic_queue_wq_desc(struct snic *snic, void *os_buf, u16 len) argument
204 snic_handle_untagged_req(struct snic *snic, struct snic_req_info *rqi) argument
220 snic_req_init(struct snic *snic, int sg_cnt) argument
272 snic_abort_req_init(struct snic *snic, struct snic_req_info *rqi) argument
303 snic_dr_req_init(struct snic *snic, struct snic_req_info *rqi) argument
328 snic_req_free(struct snic *snic, struct snic_req_info *rqi) argument
368 snic_pci_unmap_rsp_buf(struct snic *snic, struct snic_req_info *rqi) argument
384 snic_free_all_untagged_reqs(struct snic *snic) argument
409 snic_release_untagged_req(struct snic *snic, struct snic_req_info *rqi) argument
547 snic_calc_io_process_time(struct snic *snic, struct snic_req_info *rqi) argument
[all...]
H A Dsnic_scsi.c20 #include "snic.h"
42 /* snic cmd status strings */
66 static void snic_scsi_cleanup(struct snic *, int);
98 snic_io_lock_hash(struct snic *snic, struct scsi_cmnd *sc) argument
102 return &snic->io_req_lock[hash];
106 snic_io_lock_tag(struct snic *snic, int tag) argument
108 return &snic->io_req_lock[tag & (SNIC_IO_LOCKS - 1)];
113 snic_release_req_buf(struct snic *sni argument
149 snic_queue_icmnd_req(struct snic *snic, struct snic_req_info *rqi, struct scsi_cmnd *sc, int sg_cnt) argument
226 snic_issue_scsi_req(struct snic *snic, struct snic_tgt *tgt, struct scsi_cmnd *sc) argument
322 struct snic *snic = shost_priv(shost); local
363 snic_proc_tmreq_pending_state(struct snic *snic, struct scsi_cmnd *sc, u8 cmpl_status) argument
395 snic_process_io_failed_state(struct snic *snic, struct snic_icmnd_cmpl *icmnd_cmpl, struct scsi_cmnd *sc, u8 cmpl_stat) argument
484 snic_process_icmnd_cmpl_status(struct snic *snic, struct snic_icmnd_cmpl *icmnd_cmpl, u8 cmpl_stat, struct scsi_cmnd *sc) argument
526 snic_icmnd_cmpl_handler(struct snic *snic, struct snic_fw_req *fwreq) argument
666 snic_proc_dr_cmpl_locked(struct snic *snic, struct snic_fw_req *fwreq, u8 cmpl_stat, u32 cmnd_id, struct scsi_cmnd *sc) argument
728 snic_update_abort_stats(struct snic *snic, u8 cmpl_stat) argument
753 snic_process_itmf_cmpl(struct snic *snic, struct snic_fw_req *fwreq, u32 cmnd_id, u8 cmpl_stat, struct scsi_cmnd *sc) argument
898 snic_itmf_cmpl_handler(struct snic *snic, struct snic_fw_req *fwreq) argument
955 snic_hba_reset_scsi_cleanup(struct snic *snic, struct scsi_cmnd *sc) argument
980 snic_hba_reset_cmpl_handler(struct snic *snic, struct snic_fw_req *fwreq) argument
1100 snic_msg_ack_handler(struct snic *snic, struct snic_fw_req *fwreq) argument
1108 snic_aen_handler(struct snic *snic, struct snic_fw_req *fwreq) argument
1182 struct snic *snic = svnic_dev_priv(vdev); local
1259 snic_fwcq_cmpl_handler(struct snic *snic, int io_cmpl_work) argument
1285 snic_queue_itmf_req(struct snic *snic, struct snic_host_req *tmreq, struct scsi_cmnd *sc, u32 tmf, u32 req_id) argument
1334 snic_issue_tm_req(struct snic *snic, struct snic_req_info *rqi, struct scsi_cmnd *sc, int tmf) argument
1389 snic_queue_abort_req(struct snic *snic, struct snic_req_info *rqi, struct scsi_cmnd *sc, int tmf) argument
1407 snic_abort_finish(struct snic *snic, struct scsi_cmnd *sc) argument
1484 snic_send_abort_and_wait(struct snic *snic, struct scsi_cmnd *sc) argument
1612 struct snic *snic = shost_priv(sc->device->host); local
1651 snic_is_abts_pending(struct snic *snic, struct scsi_cmnd *lr_sc) argument
1703 snic_dr_clean_single_req(struct snic *snic, u32 tag, struct scsi_device *lr_sdev) argument
1849 snic_dr_clean_pending_req(struct snic *snic, struct scsi_cmnd *lr_sc) argument
1889 snic_dr_finish(struct snic *snic, struct scsi_cmnd *sc) argument
1984 snic_queue_dr_req(struct snic *snic, struct snic_req_info *rqi, struct scsi_cmnd *sc) argument
1995 snic_send_dr_and_wait(struct snic *snic, struct scsi_cmnd *sc) argument
2084 snic_unlink_and_release_req(struct snic *snic, struct scsi_cmnd *sc, int flag) argument
2119 struct snic *snic = shost_priv(shost); local
2200 snic_issue_hba_reset(struct snic *snic, struct scsi_cmnd *sc) argument
2299 struct snic *snic = shost_priv(shost); local
2378 snic_cmpl_pending_tmreq(struct snic *snic, struct scsi_cmnd *sc) argument
2407 snic_scsi_cleanup(struct snic *snic, int ex_tag) argument
2485 snic_shutdown_scsi_cleanup(struct snic *snic) argument
2497 snic_internal_abort_io(struct snic *snic, struct scsi_cmnd *sc, int tmf) argument
2584 struct snic *snic = NULL; local
[all...]
H A DMakefile2 obj-$(CONFIG_SCSI_SNIC) += snic.o
4 snic-y := \
18 snic-$(CONFIG_SCSI_SNIC_DEBUG_FS) += snic_debugfs.o snic_trc.o
H A Dsnic_io.h11 /* SG descriptor for snic */
54 struct snic;
74 struct snic *snic; /* Associated snic */ member in struct:snic_req_info
96 snic_req_init(struct snic *, int sg_cnt);
97 void snic_req_free(struct snic *, struct snic_req_info *);
98 void snic_calc_io_process_time(struct snic *, struct snic_req_info *);
99 void snic_pci_unmap_rsp_buf(struct snic *, struct snic_req_info *);
101 snic_abort_req_init(struct snic *, struc
[all...]
H A Dsnic_debugfs.c8 #include "snic.h"
11 * snic_debugfs_init - Initialize debugfs for snic debug logging
21 snic_glob->trc_root = debugfs_create_dir("snic", NULL);
32 * elements that are specific to snic
77 struct snic *snic = (struct snic *) filp->private_data; local
81 len = sprintf(buf, "%u\n", snic->reset_stats);
95 * resets cumulative stats of snic.
106 struct snic *sni local
167 struct snic *snic = (struct snic *) sfp->private; local
342 snic_stats_debugfs_init(struct snic *snic) argument
368 snic_stats_debugfs_remove(struct snic *snic) argument
[all...]
H A Dsnic_disc.h16 struct snic;
27 void (*cb)(struct snic *);
53 /* snic tgt flags */
73 int snic_disc_start(struct snic *);
74 void snic_disc_term(struct snic *);
75 int snic_report_tgt_cmpl_handler(struct snic *, struct snic_fw_req *);
76 int snic_tgtinfo_cmpl_handler(struct snic *snic, struct snic_fw_req *fwreq);
81 void snic_tgt_del_all(struct snic *);
H A Dsnic_res.h75 struct snic;
77 int snic_get_vnic_config(struct snic *);
78 int snic_alloc_vnic_res(struct snic *);
79 void snic_free_vnic_res(struct snic *);
80 void snic_get_res_counts(struct snic *);
81 void snic_log_q_error(struct snic *);
82 int snic_get_vnic_resources_size(struct snic *);
H A Dsnic.h28 #define SNIC_DRV_NAME "snic"
111 /* snic module params */
114 /* snic debugging */
237 struct completion *wait; /* protected by snic lock*/
250 * snic structure to represent SCSI vNIC
252 struct snic { struct
253 /* snic specific members */
294 /* Maintain snic specific commands, cmds with no tag in spl_cmd_list */
321 struct dentry *stats_host; /* Per snic debugfs root */
322 struct dentry *stats_file; /* Per snic debugf
[all...]
H A Dsnic_stats.h43 atomic64_t snic_resets; /* snic resets */
44 atomic64_t snic_reset_compl; /* snic reset completions */
45 atomic64_t snic_reset_fail; /* snic reset failures */
88 void snic_stats_debugfs_init(struct snic *);
89 void snic_stats_debugfs_remove(struct snic *);
/linux-master/drivers/net/ethernet/cavium/thunder/
H A Dnicvf_ethtool.c284 struct nicvf *snic; local
286 snic = nic->snicvf[sqs];
287 if (!snic)
290 (snic->qs->rq_cnt + snic->qs->sq_cnt);
H A Dnicvf_main.c777 struct nicvf *snic = nic; local
799 if (nicvf_xdp_rx(snic, nic->xdp_prog, cqe_rx, sq, rq, &skb))
802 skb = nicvf_get_rcv_skb(snic, cqe_rx,
1256 struct nicvf *snic; local
1273 snic = nic;
1277 snic = (struct nicvf *)nic->snicvf[tmp - 1];
1278 if (!snic) {
1288 sq = &snic->qs->sq[qid];
1290 !nicvf_sq_append_skb(snic, sq, skb, qid)) {
/linux-master/drivers/scsi/
H A DMakefile45 obj-$(CONFIG_SCSI_SNIC) += snic/

Completed in 152 milliseconds