Lines Matching refs:im

424 	(*itnim_drv)->im = bfad->im;  in bfa_fcb_itnim_alloc()
446 struct bfad_im_s *im = itnim_drv->im; in bfa_fcb_itnim_free() local
470 queue_work(im->drv_workq, &itnim_drv->itnim_work); in bfa_fcb_itnim_free()
481 struct bfad_im_s *im = itnim_drv->im; in bfa_fcb_itnim_online() local
491 queue_work(im->drv_workq, &itnim_drv->itnim_work); in bfa_fcb_itnim_online()
503 struct bfad_im_s *im = itnim_drv->im; in bfa_fcb_itnim_offline() local
518 queue_work(im->drv_workq, &itnim_drv->itnim_work); in bfa_fcb_itnim_offline()
635 queue_work(bfad->im->drv_workq, in bfad_im_port_delete()
661 struct bfad_im_s *im = in bfad_aen_im_notify_handler() local
664 struct bfad_s *bfad = im->bfad; in bfad_aen_im_notify_handler()
687 struct bfad_im_s *im; in bfad_im_probe() local
689 im = kzalloc(sizeof(struct bfad_im_s), GFP_KERNEL); in bfad_im_probe()
690 if (im == NULL) in bfad_im_probe()
693 bfad->im = im; in bfad_im_probe()
694 im->bfad = bfad; in bfad_im_probe()
697 kfree(im); in bfad_im_probe()
701 INIT_WORK(&im->aen_im_notify_work, bfad_aen_im_notify_handler); in bfad_im_probe()
708 if (bfad->im) { in bfad_im_probe_undo()
709 bfad_destroy_workq(bfad->im); in bfad_im_probe_undo()
710 kfree(bfad->im); in bfad_im_probe_undo()
711 bfad->im = NULL; in bfad_im_probe_undo()
737 flush_workqueue(bfad->im->drv_workq); in bfad_scsi_host_free()
744 bfad_destroy_workq(struct bfad_im_s *im) in bfad_destroy_workq() argument
746 if (im && im->drv_workq) { in bfad_destroy_workq()
747 flush_workqueue(im->drv_workq); in bfad_destroy_workq()
748 destroy_workqueue(im->drv_workq); in bfad_destroy_workq()
749 im->drv_workq = NULL; in bfad_destroy_workq()
756 struct bfad_im_s *im = bfad->im; in bfad_thread_workq() local
759 snprintf(im->drv_workq_name, KOBJ_NAME_LEN, "bfad_wq_%d", in bfad_thread_workq()
761 im->drv_workq = create_singlethread_workqueue(im->drv_workq_name); in bfad_thread_workq()
762 if (!im->drv_workq) in bfad_thread_workq()
1096 struct bfad_im_s *im = itnim->im; in bfad_im_itnim_work_handler() local
1097 struct bfad_s *bfad = im->bfad; in bfad_im_itnim_work_handler()