snic_glob 371 drivers/scsi/snic/snic.h extern struct snic_global *snic_glob; snic_glob 35 drivers/scsi/snic/snic_debugfs.c snic_glob->trc_root = debugfs_create_dir("snic", NULL); snic_glob 37 drivers/scsi/snic/snic_debugfs.c snic_glob->stats_root = debugfs_create_dir("statistics", snic_glob 38 drivers/scsi/snic/snic_debugfs.c snic_glob->trc_root); snic_glob 51 drivers/scsi/snic/snic_debugfs.c debugfs_remove(snic_glob->stats_root); snic_glob 52 drivers/scsi/snic/snic_debugfs.c snic_glob->stats_root = NULL; snic_glob 54 drivers/scsi/snic/snic_debugfs.c debugfs_remove(snic_glob->trc_root); snic_glob 55 drivers/scsi/snic/snic_debugfs.c snic_glob->trc_root = NULL; snic_glob 380 drivers/scsi/snic/snic_debugfs.c snic->stats_host = debugfs_create_dir(name, snic_glob->stats_root); snic_glob 416 drivers/scsi/snic/snic_debugfs.c return &snic_glob->trc; snic_glob 469 drivers/scsi/snic/snic_debugfs.c snic_glob->trc.trc_enable = debugfs_create_bool("tracing_enable", snic_glob 471 drivers/scsi/snic/snic_debugfs.c snic_glob->trc_root, snic_glob 472 drivers/scsi/snic/snic_debugfs.c &snic_glob->trc.enable); snic_glob 474 drivers/scsi/snic/snic_debugfs.c snic_glob->trc.trc_file = debugfs_create_file("trace", snic_glob 476 drivers/scsi/snic/snic_debugfs.c snic_glob->trc_root, NULL, snic_glob 486 drivers/scsi/snic/snic_debugfs.c debugfs_remove(snic_glob->trc.trc_file); snic_glob 487 drivers/scsi/snic/snic_debugfs.c snic_glob->trc.trc_file = NULL; snic_glob 489 drivers/scsi/snic/snic_debugfs.c debugfs_remove(snic_glob->trc.trc_enable); snic_glob 490 drivers/scsi/snic/snic_debugfs.c snic_glob->trc.trc_enable = NULL; snic_glob 433 drivers/scsi/snic/snic_disc.c queue_work(snic_glob->event_q, &snic->tgt_work); snic_glob 558 drivers/scsi/snic/snic_disc.c queue_work(snic_glob->event_q, &tgt->del_work); snic_glob 564 drivers/scsi/snic/snic_disc.c flush_workqueue(snic_glob->event_q); snic_glob 154 drivers/scsi/snic/snic_main.c queue_work(snic_glob->event_q, &snic->link_work); snic_glob 564 drivers/scsi/snic/snic_main.c snic_glob->req_cache[SNIC_REQ_CACHE_DFLT_SGL]); snic_glob 575 drivers/scsi/snic/snic_main.c snic_glob->req_cache[SNIC_REQ_CACHE_MAX_SGL]); snic_glob 586 drivers/scsi/snic/snic_main.c snic_glob->req_cache[SNIC_REQ_TM_CACHE]); snic_glob 611 drivers/scsi/snic/snic_main.c spin_lock_irqsave(&snic_glob->snic_list_lock, flags); snic_glob 612 drivers/scsi/snic/snic_main.c list_add_tail(&snic->list, &snic_glob->snic_list); snic_glob 613 drivers/scsi/snic/snic_main.c spin_unlock_irqrestore(&snic_glob->snic_list_lock, flags); snic_glob 782 drivers/scsi/snic/snic_main.c flush_workqueue(snic_glob->event_q); snic_glob 796 drivers/scsi/snic/snic_main.c spin_lock_irqsave(&snic_glob->snic_list_lock, flags); snic_glob 798 drivers/scsi/snic/snic_main.c spin_unlock_irqrestore(&snic_glob->snic_list_lock, flags); snic_glob 822 drivers/scsi/snic/snic_main.c struct snic_global *snic_glob; snic_glob 836 drivers/scsi/snic/snic_main.c snic_glob = kzalloc(sizeof(*snic_glob), GFP_KERNEL); snic_glob 838 drivers/scsi/snic/snic_main.c if (!snic_glob) { snic_glob 860 drivers/scsi/snic/snic_main.c INIT_LIST_HEAD(&snic_glob->snic_list); snic_glob 861 drivers/scsi/snic/snic_main.c spin_lock_init(&snic_glob->snic_list_lock); snic_glob 874 drivers/scsi/snic/snic_main.c snic_glob->req_cache[SNIC_REQ_CACHE_DFLT_SGL] = cachep; snic_glob 887 drivers/scsi/snic/snic_main.c snic_glob->req_cache[SNIC_REQ_CACHE_MAX_SGL] = cachep; snic_glob 898 drivers/scsi/snic/snic_main.c snic_glob->req_cache[SNIC_REQ_TM_CACHE] = cachep; snic_glob 901 drivers/scsi/snic/snic_main.c snic_glob->event_q = create_singlethread_workqueue("snic_event_wq"); snic_glob 902 drivers/scsi/snic/snic_main.c if (!snic_glob->event_q) { snic_glob 912 drivers/scsi/snic/snic_main.c kmem_cache_destroy(snic_glob->req_cache[SNIC_REQ_TM_CACHE]); snic_glob 915 drivers/scsi/snic/snic_main.c kmem_cache_destroy(snic_glob->req_cache[SNIC_REQ_CACHE_MAX_SGL]); snic_glob 918 drivers/scsi/snic/snic_main.c kmem_cache_destroy(snic_glob->req_cache[SNIC_REQ_CACHE_DFLT_SGL]); snic_glob 925 drivers/scsi/snic/snic_main.c kfree(snic_glob); snic_glob 926 drivers/scsi/snic/snic_main.c snic_glob = NULL; snic_glob 938 drivers/scsi/snic/snic_main.c SNIC_BUG_ON(snic_glob == NULL); snic_glob 940 drivers/scsi/snic/snic_main.c destroy_workqueue(snic_glob->event_q); snic_glob 941 drivers/scsi/snic/snic_main.c kmem_cache_destroy(snic_glob->req_cache[SNIC_REQ_TM_CACHE]); snic_glob 942 drivers/scsi/snic/snic_main.c kmem_cache_destroy(snic_glob->req_cache[SNIC_REQ_CACHE_MAX_SGL]); snic_glob 943 drivers/scsi/snic/snic_main.c kmem_cache_destroy(snic_glob->req_cache[SNIC_REQ_CACHE_DFLT_SGL]); snic_glob 952 drivers/scsi/snic/snic_main.c kfree(snic_glob); snic_glob 953 drivers/scsi/snic/snic_main.c snic_glob = NULL; snic_glob 1116 drivers/scsi/snic/snic_scsi.c queue_work(snic_glob->event_q, &snic->disc_work); snic_glob 32 drivers/scsi/snic/snic_trc.c struct snic_trc *trc = &snic_glob->trc; snic_glob 92 drivers/scsi/snic/snic_trc.c struct snic_trc *trc = &snic_glob->trc; snic_glob 124 drivers/scsi/snic/snic_trc.c struct snic_trc *trc = &snic_glob->trc; snic_glob 159 drivers/scsi/snic/snic_trc.c struct snic_trc *trc = &snic_glob->trc; snic_glob 85 drivers/scsi/snic/snic_trc.h if (unlikely(snic_glob->trc.enable)) \