/openbmc/linux/drivers/scsi/fnic/ |
H A D | fnic_isr.c | 20 struct fnic *fnic = data; in fnic_isr_legacy() local 24 pba = vnic_intr_legacy_pba(fnic->legacy_pba); in fnic_isr_legacy() 28 fnic->fnic_stats.misc_stats.last_isr_time = jiffies; in fnic_isr_legacy() 29 atomic64_inc(&fnic->fnic_stats.misc_stats.isr_count); in fnic_isr_legacy() 32 vnic_intr_return_all_credits(&fnic->intr[FNIC_INTX_NOTIFY]); in fnic_isr_legacy() 33 fnic_handle_link_event(fnic); in fnic_isr_legacy() 37 vnic_intr_return_all_credits(&fnic->intr[FNIC_INTX_ERR]); in fnic_isr_legacy() 38 fnic_log_q_error(fnic); in fnic_isr_legacy() 42 work_done += fnic_wq_copy_cmpl_handler(fnic, io_completions); in fnic_isr_legacy() 43 work_done += fnic_wq_cmpl_handler(fnic, -1); in fnic_isr_legacy() [all …]
|
H A D | fnic_fcs.c | 30 static void fnic_set_eth_mode(struct fnic *); 31 static void fnic_fcoe_send_vlan_req(struct fnic *fnic); 32 static void fnic_fcoe_start_fcf_disc(struct fnic *fnic); 33 static void fnic_fcoe_process_vlan_resp(struct fnic *fnic, struct sk_buff *); 34 static int fnic_fcoe_vlan_check(struct fnic *fnic, u16 flag); 35 static int fnic_fcoe_handle_fip_frame(struct fnic *fnic, struct sk_buff *skb); 39 struct fnic *fnic = container_of(work, struct fnic, link_work); in fnic_handle_link() local 45 spin_lock_irqsave(&fnic->fnic_lock, flags); in fnic_handle_link() 47 fnic->link_events = 1; /* less work to just set everytime*/ in fnic_handle_link() 49 if (fnic->stop_rx_link_events) { in fnic_handle_link() [all …]
|
H A D | fnic_main.c | 167 struct fnic *fnic = lport_priv(lp); in fnic_get_host_speed() local 168 u32 port_speed = vnic_dev_port_speed(fnic->vdev); in fnic_get_host_speed() 198 struct fnic *fnic = lport_priv(lp); in fnic_get_stats() local 203 if (time_before(jiffies, fnic->stats_time + HZ / FNIC_STATS_RATE_LIMIT)) in fnic_get_stats() 205 fnic->stats_time = jiffies; in fnic_get_stats() 207 spin_lock_irqsave(&fnic->fnic_lock, flags); in fnic_get_stats() 208 ret = vnic_dev_stats_dump(fnic->vdev, &fnic->stats); in fnic_get_stats() 209 spin_unlock_irqrestore(&fnic->fnic_lock, flags); in fnic_get_stats() 212 FNIC_MAIN_DBG(KERN_DEBUG, fnic->lport->host, in fnic_get_stats() 217 vs = fnic->stats; in fnic_get_stats() [all …]
|
H A D | fnic_res.c | 22 int fnic_get_vnic_config(struct fnic *fnic) in fnic_get_vnic_config() argument 24 struct vnic_fc_config *c = &fnic->config; in fnic_get_vnic_config() 29 err = vnic_dev_spec(fnic->vdev, \ in fnic_get_vnic_config() 33 shost_printk(KERN_ERR, fnic->lport->host, \ in fnic_get_vnic_config() 134 shost_printk(KERN_INFO, fnic->lport->host, in fnic_get_vnic_config() 137 fnic->ctlr.ctl_src_addr, in fnic_get_vnic_config() 140 shost_printk(KERN_INFO, fnic->lport->host, in fnic_get_vnic_config() 143 shost_printk(KERN_INFO, fnic->lport->host, in fnic_get_vnic_config() 146 shost_printk(KERN_INFO, fnic->lport->host, in fnic_get_vnic_config() 149 shost_printk(KERN_INFO, fnic->lport->host, in fnic_get_vnic_config() [all …]
|
H A D | fnic_scsi.c | 93 static void fnic_cleanup_io(struct fnic *fnic); 95 static inline spinlock_t *fnic_io_lock_hash(struct fnic *fnic, in fnic_io_lock_hash() argument 100 return &fnic->io_req_lock[hash]; in fnic_io_lock_hash() 103 static inline spinlock_t *fnic_io_lock_tag(struct fnic *fnic, in fnic_io_lock_tag() argument 106 return &fnic->io_req_lock[tag & (FNIC_IO_LOCKS - 1)]; in fnic_io_lock_tag() 113 static void fnic_release_ioreq_buf(struct fnic *fnic, in fnic_release_ioreq_buf() argument 118 dma_unmap_single(&fnic->pdev->dev, io_req->sgl_list_pa, in fnic_release_ioreq_buf() 125 fnic->io_sgl_pool[io_req->sgl_type]); in fnic_release_ioreq_buf() 127 dma_unmap_single(&fnic->pdev->dev, io_req->sense_buf_pa, in fnic_release_ioreq_buf() 132 static int free_wq_copy_descs(struct fnic *fnic, struct vnic_wq_copy *wq) in free_wq_copy_descs() argument [all …]
|
H A D | fnic.h | 213 struct fnic *fnic; member 218 struct fnic { struct 293 void (*set_vlan)(struct fnic *, u16 vlan); argument 322 static inline struct fnic *fnic_from_ctlr(struct fcoe_ctlr *fip) in fnic_from_ctlr() argument 324 return container_of(fip, struct fnic, ctlr); in fnic_from_ctlr() 331 void fnic_clear_intr_mode(struct fnic *fnic); 332 int fnic_set_intr_mode(struct fnic *fnic); 333 void fnic_free_intr(struct fnic *fnic); 334 int fnic_request_intr(struct fnic *fnic); 341 int fnic_rq_cmpl_handler(struct fnic *fnic, int); [all …]
|
H A D | fnic_debugfs.c | 467 struct fnic *fnic = (struct fnic *)debug->i_private; in fnic_reset_stats_read() local 471 len = sprintf(buf, "%u\n", fnic->reset_stats); in fnic_reset_stats_read() 495 struct fnic *fnic = (struct fnic *)debug->i_private; in fnic_reset_stats_write() local 496 struct fnic_stats *stats = &fnic->fnic_stats; in fnic_reset_stats_write() 515 fnic->reset_stats = val; in fnic_reset_stats_write() 517 if (fnic->reset_stats) { in fnic_reset_stats_write() 522 atomic64_set(&fnic->io_cmpl_skip, in fnic_reset_stats_write() 578 struct fnic *fnic = inode->i_private; in fnic_stats_debugfs_open() local 579 struct fnic_stats *fnic_stats = &fnic->fnic_stats; in fnic_stats_debugfs_open() 676 void fnic_stats_debugfs_init(struct fnic *fnic) in fnic_stats_debugfs_init() argument [all …]
|
H A D | fnic_attrs.c | 15 struct fnic *fnic = lport_priv(lp); in fnic_show_state() local 17 return snprintf(buf, PAGE_SIZE, "%s\n", fnic_state_str[fnic->state]); in fnic_show_state()
|
H A D | fnic_res.h | 226 struct fnic; 228 int fnic_get_vnic_config(struct fnic *); 229 int fnic_alloc_vnic_resources(struct fnic *); 230 void fnic_free_vnic_resources(struct fnic *); 231 void fnic_get_res_counts(struct fnic *); 232 int fnic_set_nic_config(struct fnic *fnic, u8 rss_default_cpu,
|
H A D | Makefile | 2 obj-$(CONFIG_FCOE_FNIC) += fnic.o 4 fnic-y := \
|
H A D | fnic_stats.h | 127 void fnic_stats_debugfs_init(struct fnic *); 128 void fnic_stats_debugfs_remove(struct fnic *);
|
/openbmc/linux/drivers/scsi/ |
H A D | Makefile | 42 obj-$(CONFIG_FCOE_FNIC) += fnic/
|
H A D | Kconfig | 614 The module will be called fnic.
|
/openbmc/linux/ |
H A D | opengrok0.0.log | 4212 2024-12-28 20:09:06.734-0600 FINEST t1138 PendingFileCompleter.doRename: Moved pending as file: '/opengrok/data/xref/openbmc/linux/drivers/scsi/fnic/fnic_fcs.c.gz' 4690 2024-12-28 20:09:06.831-0600 FINEST t1155 PendingFileCompleter.doRename: Moved pending as file: '/opengrok/data/xref/openbmc/linux/drivers/scsi/fnic/vnic_stats.h.gz' [all...] |
H A D | opengrok1.0.log | 1484 2024-12-28 20:07:12.449-0600 FINEST t590 AnalyzerGuru.lambda$findBySuffix$5: '/openbmc/linux/drivers/scsi/fnic/fnic_fcs.c': chosen by suffix: CAnalyzerFactory 1485 2024-12-28 20:07:12.449-0600 FINE t590 DefaultIndexChangedListener.fileAdd: Add: '/openbmc/linux/drivers/scsi/fnic/fnic_fcs.c' (CAnalyzer) 1486 2024-12-28 20:07:12.450-0600 FINER t590 HistoryGuru.storeHistory: repository {dir='/opengrok/src/openbmc/linux',type=git,historyCache=on,renamed=false,merge=true,annotationCache=off} supports history for directories, skipping '/opengrok/src/openbmc/linux/drivers/scsi/fnic/fnic_fcs.c' 1509 2024-12-28 20:07:12.459-0600 FINEST t612 Ctags.trySplitSource: Re-read '/opengrok/src/openbmc/linux/drivers/scsi/fnic/fnic_fcs.c' 1598 2024-12-28 20:07:12.508-0600 FINER t590 IndexDatabase.createAnnotationCache: failed to create annotation: repository {dir='/opengrok/src/openbmc/linux',type=git,historyCache=on,renamed=false,merge=true,annotationCache=off} does not allow to create annotation cache for '/opengrok/src/openbmc/linux/drivers/scsi/fnic/fnic_fcs.c' 1599 2024-12-28 20:07:12.508-0600 FINEST t590 Statistics.logIt: Added: '/openbmc/linux/drivers/scsi/fnic/fnic_fcs.c' (CAnalyzer) (took 58 ms) [all...] |
H A D | MAINTAINERS | 5023 F: drivers/scsi/fnic/
|
H A D | opengrok2.0.log | 590 2024-12-28 20:05:26.331-0600 FINEST t582 AnalyzerGuru.lambda$findBySuffix$5: '/openbmc/linux/drivers/scsi/fnic/vnic_intr.h': chosen by suffix: CAnalyzerFactory 591 2024-12-28 20:05:26.331-0600 FINE t582 DefaultIndexChangedListener.fileAdd: Add: '/openbmc/linux/drivers/scsi/fnic/vnic_intr.h' (CAnalyzer) 592 2024-12-28 20:05:26.331-0600 FINER t582 HistoryGuru.storeHistory: repository {dir='/opengrok/src/openbmc/linux',type=git,historyCache=on,renamed=false,merge=true,annotationCache=off} supports history for directories, skipping '/opengrok/src/openbmc/linux/drivers/scsi/fnic/vnic_intr.h' 598 2024-12-28 20:05:26.333-0600 FINEST t620 Ctags.trySplitSource: Re-read '/opengrok/src/openbmc/linux/drivers/scsi/fnic/vnic_intr.h' 611 2024-12-28 20:05:26.340-0600 FINER t582 IndexDatabase.createAnnotationCache: failed to create annotation: repository {dir='/opengrok/src/openbmc/linux',type=git,historyCache=on,renamed=false,merge=true,annotationCache=off} does not allow to create annotation cache for '/opengrok/src/openbmc/linux/drivers/scsi/fnic/vnic_intr.h' 612 2024-12-28 20:05:26.340-0600 FINEST t582 Statistics.logIt: Added: '/openbmc/linux/drivers/scsi/fnic/vnic_intr.h' (CAnalyzer) (took 9 ms) [all...] |
/openbmc/ |
D | opengrok1.0.log | 1787 2025-03-14 03:00:45.139-0500 FINEST t563 IndexDatabase.setupDeletedUids: live doc: '/openbmc/linux/drivers/scsi/fnic/vnic_dev.h' (30) at 20240405153051601 2948 2025-03-14 03:00:45.256-0500 FINEST t563 IndexDatabase.setupDeletedUids: live doc: '/openbmc/linux/drivers/scsi/fnic/fnic_isr.c' (1,191) at 20240405153051601 3031 2025-03-14 03:00:45.262-0500 FINEST t563 IndexDatabase.setupDeletedUids: live doc: '/openbmc/linux/drivers/scsi/fnic/fnic_debugfs.c' (1,274) at 20240405153231395 4648 2025-03-14 03:00:45.382-0500 FINEST t563 IndexDatabase.setupDeletedUids: live doc: '/openbmc/linux/drivers/scsi/fnic/vnic_wq.c' (2,891) at 20240405153051601 [all...] |
D | opengrok2.0.log | 1710 2025-03-13 03:00:44.458-0500 FINEST t508 IndexDatabase.setupDeletedUids: live doc: '/openbmc/linux/drivers/scsi/fnic/vnic_dev.h' (30) at 20240405153051601 2871 2025-03-13 03:00:44.576-0500 FINEST t508 IndexDatabase.setupDeletedUids: live doc: '/openbmc/linux/drivers/scsi/fnic/fnic_isr.c' (1,191) at 20240405153051601 2954 2025-03-13 03:00:44.583-0500 FINEST t508 IndexDatabase.setupDeletedUids: live doc: '/openbmc/linux/drivers/scsi/fnic/fnic_debugfs.c' (1,274) at 20240405153231395 4571 2025-03-13 03:00:44.718-0500 FINEST t508 IndexDatabase.setupDeletedUids: live doc: '/openbmc/linux/drivers/scsi/fnic/vnic_wq.c' (2,891) at 20240405153051601 [all...] |