Lines Matching refs:fibptr
347 struct fib *fibptr) { in aac_valid_context() argument
352 aac_fib_complete(fibptr); in aac_valid_context()
359 aac_fib_complete(fibptr); in aac_valid_context()
374 struct fib * fibptr; in aac_get_config_status() local
376 if (!(fibptr = aac_fib_alloc(dev))) in aac_get_config_status()
379 aac_fib_init(fibptr); in aac_get_config_status()
382 dinfo = (struct aac_get_config_status *) fib_data(fibptr); in aac_get_config_status()
390 fibptr, in aac_get_config_status()
399 = (struct aac_get_config_status_resp *) fib_data(fibptr); in aac_get_config_status()
414 aac_fib_complete(fibptr); in aac_get_config_status()
420 aac_fib_init(fibptr); in aac_get_config_status()
421 dinfo = (struct aac_commit_config *) fib_data(fibptr); in aac_get_config_status()
427 fibptr, in aac_get_config_status()
435 aac_fib_complete(fibptr); in aac_get_config_status()
443 aac_fib_free(fibptr); in aac_get_config_status()
468 struct fib * fibptr; in aac_get_containers() local
473 if (!(fibptr = aac_fib_alloc(dev))) in aac_get_containers()
476 aac_fib_init(fibptr); in aac_get_containers()
477 dinfo = (struct aac_get_container_count *) fib_data(fibptr); in aac_get_containers()
482 fibptr, in aac_get_containers()
488 dresp = (struct aac_get_container_count_resp *)fib_data(fibptr); in aac_get_containers()
490 if (fibptr->dev->supplement_adapter_info.supported_options2 & in aac_get_containers()
495 aac_fib_complete(fibptr); in aac_get_containers()
499 aac_fib_free(fibptr); in aac_get_containers()
534 static void get_container_name_callback(void *context, struct fib * fibptr) in get_container_name_callback() argument
541 if (!aac_valid_context(scsicmd, fibptr)) in get_container_name_callback()
545 BUG_ON(fibptr == NULL); in get_container_name_callback()
547 get_name_reply = (struct aac_get_name_resp *) fib_data(fibptr); in get_container_name_callback()
574 aac_fib_complete(fibptr); in get_container_name_callback()
635 static void _aac_probe_container2(void * context, struct fib * fibptr) in _aac_probe_container2() argument
643 if (!aac_valid_context(scsicmd, fibptr)) in _aac_probe_container2()
647 fsa_dev_ptr = fibptr->dev->fsa_dev; in _aac_probe_container2()
649 struct aac_mount * dresp = (struct aac_mount *) fib_data(fibptr); in _aac_probe_container2()
654 fibptr->dev->supplement_adapter_info.supported_options2; in _aac_probe_container2()
686 aac_fib_complete(fibptr); in _aac_probe_container2()
687 aac_fib_free(fibptr); in _aac_probe_container2()
694 static void _aac_probe_container1(void * context, struct fib * fibptr) in _aac_probe_container1() argument
701 dresp = (struct aac_mount *) fib_data(fibptr); in _aac_probe_container1()
702 if (!aac_supports_2T(fibptr->dev)) { in _aac_probe_container1()
706 _aac_probe_container2(context, fibptr); in _aac_probe_container1()
712 if (!aac_valid_context(scsicmd, fibptr)) in _aac_probe_container1()
715 aac_fib_init(fibptr); in _aac_probe_container1()
717 dinfo = (struct aac_query_mount *)fib_data(fibptr); in _aac_probe_container1()
719 if (fibptr->dev->supplement_adapter_info.supported_options2 & in _aac_probe_container1()
730 fibptr, in _aac_probe_container1()
742 _aac_probe_container2(context, fibptr); in _aac_probe_container1()
748 struct fib * fibptr; in _aac_probe_container() local
751 if ((fibptr = aac_fib_alloc((struct aac_dev *)scsicmd->device->host->hostdata))) { in _aac_probe_container()
754 aac_fib_init(fibptr); in _aac_probe_container()
756 dinfo = (struct aac_query_mount *)fib_data(fibptr); in _aac_probe_container()
758 if (fibptr->dev->supplement_adapter_info.supported_options2 & in _aac_probe_container()
770 fibptr, in _aac_probe_container()
784 aac_fib_complete(fibptr); in _aac_probe_container()
785 aac_fib_free(fibptr); in _aac_probe_container()
990 static void get_container_serial_callback(void *context, struct fib * fibptr) in get_container_serial_callback() argument
995 BUG_ON(fibptr == NULL); in get_container_serial_callback()
998 if (!aac_valid_context(scsicmd, fibptr)) in get_container_serial_callback()
1001 get_serial_reply = (struct aac_get_serial_resp *) fib_data(fibptr); in get_container_serial_callback()
1107 aac_fib_complete(fibptr); in get_container_serial_callback()
1223 static void io_callback(void *context, struct fib * fibptr);
1573 static void aac_srb_callback(void *context, struct fib * fibptr);
1670 struct fib *fibptr; in aac_send_safw_bmic_cmd() local
1684 fibptr = aac_fib_alloc(dev); in aac_send_safw_bmic_cmd()
1685 if (!fibptr) in aac_send_safw_bmic_cmd()
1688 aac_fib_init(fibptr); in aac_send_safw_bmic_cmd()
1689 fibptr->hw_fib_va->header.XferState &= in aac_send_safw_bmic_cmd()
1703 srb = fib_data(fibptr); in aac_send_safw_bmic_cmd()
1733 rcode = aac_fib_send(ScsiPortCommand64, fibptr, fibsize, FsaNormal, in aac_send_safw_bmic_cmd()
1742 srb_reply = (struct aac_srb_reply *)fib_data(fibptr); in aac_send_safw_bmic_cmd()
1748 aac_fib_complete(fibptr); in aac_send_safw_bmic_cmd()
1749 aac_fib_free(fibptr); in aac_send_safw_bmic_cmd()
2044 struct fib* fibptr; in aac_get_adapter_info() local
2051 if (!(fibptr = aac_fib_alloc(dev))) in aac_get_adapter_info()
2054 aac_fib_init(fibptr); in aac_get_adapter_info()
2055 info = (struct aac_adapter_info *) fib_data(fibptr); in aac_get_adapter_info()
2059 fibptr, in aac_get_adapter_info()
2070 aac_fib_complete(fibptr); in aac_get_adapter_info()
2071 aac_fib_free(fibptr); in aac_get_adapter_info()
2081 aac_fib_init(fibptr); in aac_get_adapter_info()
2083 sinfo = (struct aac_supplement_adapter_info *) fib_data(fibptr); in aac_get_adapter_info()
2088 fibptr, in aac_get_adapter_info()
2098 fibptr = aac_fib_alloc(dev); in aac_get_adapter_info()
2099 if (!fibptr) in aac_get_adapter_info()
2117 aac_fib_init(fibptr); in aac_get_adapter_info()
2119 bus_info = (struct aac_bus_info_response *) fib_data(fibptr); in aac_get_adapter_info()
2131 fibptr, in aac_get_adapter_info()
2313 aac_fib_complete(fibptr); in aac_get_adapter_info()
2314 aac_fib_free(fibptr); in aac_get_adapter_info()
2321 static void io_callback(void *context, struct fib * fibptr) in io_callback() argument
2330 if (!aac_valid_context(scsicmd, fibptr)) in io_callback()
2333 dev = fibptr->dev; in io_callback()
2371 BUG_ON(fibptr == NULL); in io_callback()
2375 readreply = (struct aac_read_reply *)fib_data(fibptr); in io_callback()
2415 aac_fib_complete(fibptr); in io_callback()
2614 static void synchronize_callback(void *context, struct fib *fibptr) in synchronize_callback() argument
2621 if (!aac_valid_context(cmd, fibptr)) in synchronize_callback()
2626 BUG_ON(fibptr == NULL); in synchronize_callback()
2629 synchronizereply = fib_data(fibptr); in synchronize_callback()
2635 struct aac_dev *dev = fibptr->dev; in synchronize_callback()
2650 aac_fib_complete(fibptr); in synchronize_callback()
2651 aac_fib_free(fibptr); in synchronize_callback()
2776 static void aac_start_stop_callback(void *context, struct fib *fibptr) in aac_start_stop_callback() argument
2780 if (!aac_valid_context(scsicmd, fibptr)) in aac_start_stop_callback()
2783 BUG_ON(fibptr == NULL); in aac_start_stop_callback()
2787 aac_fib_complete(fibptr); in aac_start_stop_callback()
2788 aac_fib_free(fibptr); in aac_start_stop_callback()
3481 static void aac_srb_callback(void *context, struct fib * fibptr) in aac_srb_callback() argument
3489 if (!aac_valid_context(scsicmd, fibptr)) in aac_srb_callback()
3492 BUG_ON(fibptr == NULL); in aac_srb_callback()
3494 dev = fibptr->dev; in aac_srb_callback()
3496 srbreply = (struct aac_srb_reply *) fib_data(fibptr); in aac_srb_callback()
3500 if (fibptr->flags & FIB_CONTEXT_FLAG_FASTRESP) { in aac_srb_callback()
3685 aac_fib_complete(fibptr); in aac_srb_callback()
3776 void aac_hba_callback(void *context, struct fib *fibptr) in aac_hba_callback() argument
3782 &((struct aac_native_hba *)fibptr->hw_fib_va)->resp.err; in aac_hba_callback()
3786 if (!aac_valid_context(scsicmd, fibptr)) in aac_hba_callback()
3789 WARN_ON(fibptr == NULL); in aac_hba_callback()
3790 dev = fibptr->dev; in aac_hba_callback()
3792 if (!(fibptr->flags & FIB_CONTEXT_FLAG_NATIVE_HBA_TMF)) in aac_hba_callback()
3795 if (fibptr->flags & FIB_CONTEXT_FLAG_FASTRESP) { in aac_hba_callback()
3824 aac_fib_complete(fibptr); in aac_hba_callback()
3826 if (fibptr->flags & FIB_CONTEXT_FLAG_NATIVE_HBA_TMF) in aac_hba_callback()