itnim_drv 501 drivers/scsi/bfa/bfa_fcs.h struct bfad_itnim_s *itnim_drv; /* driver peer instance */ itnim_drv 574 drivers/scsi/bfa/bfa_fcs.h return itnim->itnim_drv; itnim_drv 866 drivers/scsi/bfa/bfa_fcs.h struct bfad_itnim_s **itnim_drv); itnim_drv 868 drivers/scsi/bfa/bfa_fcs.h struct bfad_itnim_s *itnim_drv); itnim_drv 869 drivers/scsi/bfa/bfa_fcs.h void bfa_fcb_itnim_online(struct bfad_itnim_s *itnim_drv); itnim_drv 870 drivers/scsi/bfa/bfa_fcs.h void bfa_fcb_itnim_offline(struct bfad_itnim_s *itnim_drv); itnim_drv 286 drivers/scsi/bfa/bfa_fcs_fcpim.c bfa_fcb_itnim_online(itnim->itnim_drv); itnim_drv 324 drivers/scsi/bfa/bfa_fcs_fcpim.c bfa_fcb_itnim_offline(itnim->itnim_drv); itnim_drv 563 drivers/scsi/bfa/bfa_fcs_fcpim.c bfa_fcb_itnim_free(itnim->fcs->bfad, itnim->itnim_drv); itnim_drv 582 drivers/scsi/bfa/bfa_fcs_fcpim.c struct bfad_itnim_s *itnim_drv; itnim_drv 588 drivers/scsi/bfa/bfa_fcs_fcpim.c ret = bfa_fcb_itnim_alloc(port->fcs->bfad, &itnim, &itnim_drv); itnim_drv 599 drivers/scsi/bfa/bfa_fcs_fcpim.c itnim->itnim_drv = itnim_drv; itnim_drv 721 drivers/scsi/bfa/bfa_fcs_fcpim.c struct bfad_itnim_s *itnim_drv = itnim->itnim_drv; itnim_drv 724 drivers/scsi/bfa/bfa_fcs_fcpim.c itnim_drv->state = ITNIM_STATE_TIMEOUT; itnim_drv 658 drivers/scsi/bfa/bfad_bsg.c drv_itnim = fcs_itnim->itnim_drv; itnim_drv 427 drivers/scsi/bfa/bfad_im.c struct bfad_itnim_s **itnim_drv) itnim_drv 429 drivers/scsi/bfa/bfad_im.c *itnim_drv = kzalloc(sizeof(struct bfad_itnim_s), GFP_ATOMIC); itnim_drv 430 drivers/scsi/bfa/bfad_im.c if (*itnim_drv == NULL) itnim_drv 433 drivers/scsi/bfa/bfad_im.c (*itnim_drv)->im = bfad->im; itnim_drv 434 drivers/scsi/bfa/bfad_im.c *itnim = &(*itnim_drv)->fcs_itnim; itnim_drv 435 drivers/scsi/bfa/bfad_im.c (*itnim_drv)->state = ITNIM_STATE_NONE; itnim_drv 440 drivers/scsi/bfa/bfad_im.c INIT_WORK(&(*itnim_drv)->itnim_work, bfad_im_itnim_work_handler); itnim_drv 450 drivers/scsi/bfa/bfad_im.c bfa_fcb_itnim_free(struct bfad_s *bfad, struct bfad_itnim_s *itnim_drv) itnim_drv 456 drivers/scsi/bfa/bfad_im.c struct bfad_im_s *im = itnim_drv->im; itnim_drv 459 drivers/scsi/bfa/bfad_im.c WARN_ON(itnim_drv->state == ITNIM_STATE_ONLINE); itnim_drv 461 drivers/scsi/bfa/bfad_im.c itnim_drv->queue_work = 1; itnim_drv 463 drivers/scsi/bfa/bfad_im.c if (itnim_drv->state == ITNIM_STATE_OFFLINE_PENDING) itnim_drv 464 drivers/scsi/bfa/bfad_im.c itnim_drv->queue_work = 0; itnim_drv 466 drivers/scsi/bfa/bfad_im.c itnim_drv->state = ITNIM_STATE_FREE; itnim_drv 467 drivers/scsi/bfa/bfad_im.c port = bfa_fcs_itnim_get_drvport(&itnim_drv->fcs_itnim); itnim_drv 468 drivers/scsi/bfa/bfad_im.c itnim_drv->im_port = port->im_port; itnim_drv 469 drivers/scsi/bfa/bfad_im.c wwpn = bfa_fcs_itnim_get_pwwn(&itnim_drv->fcs_itnim); itnim_drv 470 drivers/scsi/bfa/bfad_im.c fcid = bfa_fcs_itnim_get_fcid(&itnim_drv->fcs_itnim); itnim_drv 479 drivers/scsi/bfa/bfad_im.c if (itnim_drv->queue_work) itnim_drv 480 drivers/scsi/bfa/bfad_im.c queue_work(im->drv_workq, &itnim_drv->itnim_work); itnim_drv 488 drivers/scsi/bfa/bfad_im.c bfa_fcb_itnim_online(struct bfad_itnim_s *itnim_drv) itnim_drv 491 drivers/scsi/bfa/bfad_im.c struct bfad_im_s *im = itnim_drv->im; itnim_drv 493 drivers/scsi/bfa/bfad_im.c itnim_drv->bfa_itnim = bfa_fcs_itnim_get_halitn(&itnim_drv->fcs_itnim); itnim_drv 494 drivers/scsi/bfa/bfad_im.c port = bfa_fcs_itnim_get_drvport(&itnim_drv->fcs_itnim); itnim_drv 495 drivers/scsi/bfa/bfad_im.c itnim_drv->state = ITNIM_STATE_ONLINE; itnim_drv 496 drivers/scsi/bfa/bfad_im.c itnim_drv->queue_work = 1; itnim_drv 497 drivers/scsi/bfa/bfad_im.c itnim_drv->im_port = port->im_port; itnim_drv 500 drivers/scsi/bfa/bfad_im.c if (itnim_drv->queue_work) itnim_drv 501 drivers/scsi/bfa/bfad_im.c queue_work(im->drv_workq, &itnim_drv->itnim_work); itnim_drv 509 drivers/scsi/bfa/bfad_im.c bfa_fcb_itnim_offline(struct bfad_itnim_s *itnim_drv) itnim_drv 513 drivers/scsi/bfa/bfad_im.c struct bfad_im_s *im = itnim_drv->im; itnim_drv 515 drivers/scsi/bfa/bfad_im.c port = bfa_fcs_itnim_get_drvport(&itnim_drv->fcs_itnim); itnim_drv 519 drivers/scsi/bfa/bfad_im.c itnim_drv->state = ITNIM_STATE_OFFLINE; itnim_drv 522 drivers/scsi/bfa/bfad_im.c itnim_drv->im_port = port->im_port; itnim_drv 523 drivers/scsi/bfa/bfad_im.c itnim_drv->state = ITNIM_STATE_OFFLINE_PENDING; itnim_drv 524 drivers/scsi/bfa/bfad_im.c itnim_drv->queue_work = 1; itnim_drv 527 drivers/scsi/bfa/bfad_im.c if (itnim_drv->queue_work) itnim_drv 528 drivers/scsi/bfa/bfad_im.c queue_work(im->drv_workq, &itnim_drv->itnim_work);