Lines Matching refs:fibptr
333 struct fib *fibptr) { in aac_valid_context() argument
338 aac_fib_complete(fibptr); in aac_valid_context()
345 aac_fib_complete(fibptr); in aac_valid_context()
360 struct fib * fibptr; in aac_get_config_status() local
362 if (!(fibptr = aac_fib_alloc(dev))) in aac_get_config_status()
365 aac_fib_init(fibptr); in aac_get_config_status()
368 dinfo = (struct aac_get_config_status *) fib_data(fibptr); in aac_get_config_status()
376 fibptr, in aac_get_config_status()
385 = (struct aac_get_config_status_resp *) fib_data(fibptr); in aac_get_config_status()
400 aac_fib_complete(fibptr); in aac_get_config_status()
406 aac_fib_init(fibptr); in aac_get_config_status()
407 dinfo = (struct aac_commit_config *) fib_data(fibptr); in aac_get_config_status()
413 fibptr, in aac_get_config_status()
421 aac_fib_complete(fibptr); in aac_get_config_status()
429 aac_fib_free(fibptr); in aac_get_config_status()
454 struct fib * fibptr; in aac_get_containers() local
459 if (!(fibptr = aac_fib_alloc(dev))) in aac_get_containers()
462 aac_fib_init(fibptr); in aac_get_containers()
463 dinfo = (struct aac_get_container_count *) fib_data(fibptr); in aac_get_containers()
468 fibptr, in aac_get_containers()
474 dresp = (struct aac_get_container_count_resp *)fib_data(fibptr); in aac_get_containers()
476 if (fibptr->dev->supplement_adapter_info.supported_options2 & in aac_get_containers()
481 aac_fib_complete(fibptr); in aac_get_containers()
485 aac_fib_free(fibptr); in aac_get_containers()
520 static void get_container_name_callback(void *context, struct fib * fibptr) in get_container_name_callback() argument
527 if (!aac_valid_context(scsicmd, fibptr)) in get_container_name_callback()
531 BUG_ON(fibptr == NULL); in get_container_name_callback()
533 get_name_reply = (struct aac_get_name_resp *) fib_data(fibptr); in get_container_name_callback()
560 aac_fib_complete(fibptr); in get_container_name_callback()
621 static void _aac_probe_container2(void * context, struct fib * fibptr) in _aac_probe_container2() argument
629 if (!aac_valid_context(scsicmd, fibptr)) in _aac_probe_container2()
633 fsa_dev_ptr = fibptr->dev->fsa_dev; in _aac_probe_container2()
635 struct aac_mount * dresp = (struct aac_mount *) fib_data(fibptr); in _aac_probe_container2()
640 fibptr->dev->supplement_adapter_info.supported_options2; in _aac_probe_container2()
672 aac_fib_complete(fibptr); in _aac_probe_container2()
673 aac_fib_free(fibptr); in _aac_probe_container2()
680 static void _aac_probe_container1(void * context, struct fib * fibptr) in _aac_probe_container1() argument
687 dresp = (struct aac_mount *) fib_data(fibptr); in _aac_probe_container1()
688 if (!aac_supports_2T(fibptr->dev)) { in _aac_probe_container1()
692 _aac_probe_container2(context, fibptr); in _aac_probe_container1()
698 if (!aac_valid_context(scsicmd, fibptr)) in _aac_probe_container1()
701 aac_fib_init(fibptr); in _aac_probe_container1()
703 dinfo = (struct aac_query_mount *)fib_data(fibptr); in _aac_probe_container1()
705 if (fibptr->dev->supplement_adapter_info.supported_options2 & in _aac_probe_container1()
716 fibptr, in _aac_probe_container1()
728 _aac_probe_container2(context, fibptr); in _aac_probe_container1()
734 struct fib * fibptr; in _aac_probe_container() local
737 if ((fibptr = aac_fib_alloc((struct aac_dev *)scsicmd->device->host->hostdata))) { in _aac_probe_container()
740 aac_fib_init(fibptr); in _aac_probe_container()
742 dinfo = (struct aac_query_mount *)fib_data(fibptr); in _aac_probe_container()
744 if (fibptr->dev->supplement_adapter_info.supported_options2 & in _aac_probe_container()
756 fibptr, in _aac_probe_container()
770 aac_fib_complete(fibptr); in _aac_probe_container()
771 aac_fib_free(fibptr); in _aac_probe_container()
976 static void get_container_serial_callback(void *context, struct fib * fibptr) in get_container_serial_callback() argument
981 BUG_ON(fibptr == NULL); in get_container_serial_callback()
984 if (!aac_valid_context(scsicmd, fibptr)) in get_container_serial_callback()
987 get_serial_reply = (struct aac_get_serial_resp *) fib_data(fibptr); in get_container_serial_callback()
1093 aac_fib_complete(fibptr); in get_container_serial_callback()
1209 static void io_callback(void *context, struct fib * fibptr);
1559 static void aac_srb_callback(void *context, struct fib * fibptr);
1656 struct fib *fibptr; in aac_send_safw_bmic_cmd() local
1670 fibptr = aac_fib_alloc(dev); in aac_send_safw_bmic_cmd()
1671 if (!fibptr) in aac_send_safw_bmic_cmd()
1674 aac_fib_init(fibptr); in aac_send_safw_bmic_cmd()
1675 fibptr->hw_fib_va->header.XferState &= in aac_send_safw_bmic_cmd()
1689 srb = fib_data(fibptr); in aac_send_safw_bmic_cmd()
1719 rcode = aac_fib_send(ScsiPortCommand64, fibptr, fibsize, FsaNormal, in aac_send_safw_bmic_cmd()
1728 srb_reply = (struct aac_srb_reply *)fib_data(fibptr); in aac_send_safw_bmic_cmd()
1734 aac_fib_complete(fibptr); in aac_send_safw_bmic_cmd()
1735 aac_fib_free(fibptr); in aac_send_safw_bmic_cmd()
2030 struct fib* fibptr; in aac_get_adapter_info() local
2037 if (!(fibptr = aac_fib_alloc(dev))) in aac_get_adapter_info()
2040 aac_fib_init(fibptr); in aac_get_adapter_info()
2041 info = (struct aac_adapter_info *) fib_data(fibptr); in aac_get_adapter_info()
2045 fibptr, in aac_get_adapter_info()
2056 aac_fib_complete(fibptr); in aac_get_adapter_info()
2057 aac_fib_free(fibptr); in aac_get_adapter_info()
2067 aac_fib_init(fibptr); in aac_get_adapter_info()
2069 sinfo = (struct aac_supplement_adapter_info *) fib_data(fibptr); in aac_get_adapter_info()
2074 fibptr, in aac_get_adapter_info()
2084 fibptr = aac_fib_alloc(dev); in aac_get_adapter_info()
2085 if (!fibptr) in aac_get_adapter_info()
2103 aac_fib_init(fibptr); in aac_get_adapter_info()
2105 bus_info = (struct aac_bus_info_response *) fib_data(fibptr); in aac_get_adapter_info()
2117 fibptr, in aac_get_adapter_info()
2299 aac_fib_complete(fibptr); in aac_get_adapter_info()
2300 aac_fib_free(fibptr); in aac_get_adapter_info()
2307 static void io_callback(void *context, struct fib * fibptr) in io_callback() argument
2316 if (!aac_valid_context(scsicmd, fibptr)) in io_callback()
2319 dev = fibptr->dev; in io_callback()
2357 BUG_ON(fibptr == NULL); in io_callback()
2361 readreply = (struct aac_read_reply *)fib_data(fibptr); in io_callback()
2401 aac_fib_complete(fibptr); in io_callback()
2600 static void synchronize_callback(void *context, struct fib *fibptr) in synchronize_callback() argument
2607 if (!aac_valid_context(cmd, fibptr)) in synchronize_callback()
2612 BUG_ON(fibptr == NULL); in synchronize_callback()
2615 synchronizereply = fib_data(fibptr); in synchronize_callback()
2621 struct aac_dev *dev = fibptr->dev; in synchronize_callback()
2636 aac_fib_complete(fibptr); in synchronize_callback()
2637 aac_fib_free(fibptr); in synchronize_callback()
2762 static void aac_start_stop_callback(void *context, struct fib *fibptr) in aac_start_stop_callback() argument
2766 if (!aac_valid_context(scsicmd, fibptr)) in aac_start_stop_callback()
2769 BUG_ON(fibptr == NULL); in aac_start_stop_callback()
2773 aac_fib_complete(fibptr); in aac_start_stop_callback()
2774 aac_fib_free(fibptr); in aac_start_stop_callback()
3470 static void aac_srb_callback(void *context, struct fib * fibptr) in aac_srb_callback() argument
3477 if (!aac_valid_context(scsicmd, fibptr)) in aac_srb_callback()
3480 BUG_ON(fibptr == NULL); in aac_srb_callback()
3482 srbreply = (struct aac_srb_reply *) fib_data(fibptr); in aac_srb_callback()
3486 if (fibptr->flags & FIB_CONTEXT_FLAG_FASTRESP) { in aac_srb_callback()
3671 aac_fib_complete(fibptr); in aac_srb_callback()
3762 void aac_hba_callback(void *context, struct fib *fibptr) in aac_hba_callback() argument
3768 &((struct aac_native_hba *)fibptr->hw_fib_va)->resp.err; in aac_hba_callback()
3772 if (!aac_valid_context(scsicmd, fibptr)) in aac_hba_callback()
3775 WARN_ON(fibptr == NULL); in aac_hba_callback()
3776 dev = fibptr->dev; in aac_hba_callback()
3778 if (!(fibptr->flags & FIB_CONTEXT_FLAG_NATIVE_HBA_TMF)) in aac_hba_callback()
3781 if (fibptr->flags & FIB_CONTEXT_FLAG_FASTRESP) { in aac_hba_callback()
3810 aac_fib_complete(fibptr); in aac_hba_callback()
3812 if (fibptr->flags & FIB_CONTEXT_FLAG_NATIVE_HBA_TMF) in aac_hba_callback()