Lines Matching refs:fibptr
332 struct fib *fibptr) { in aac_valid_context() argument
337 aac_fib_complete(fibptr); in aac_valid_context()
344 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()
979 static void get_container_serial_callback(void *context, struct fib * fibptr) in get_container_serial_callback() argument
984 BUG_ON(fibptr == NULL); in get_container_serial_callback()
987 if (!aac_valid_context(scsicmd, fibptr)) in get_container_serial_callback()
990 get_serial_reply = (struct aac_get_serial_resp *) fib_data(fibptr); in get_container_serial_callback()
1096 aac_fib_complete(fibptr); in get_container_serial_callback()
1211 static void io_callback(void *context, struct fib * fibptr);
1562 static void aac_srb_callback(void *context, struct fib * fibptr);
1659 struct fib *fibptr; in aac_send_safw_bmic_cmd() local
1673 fibptr = aac_fib_alloc(dev); in aac_send_safw_bmic_cmd()
1674 if (!fibptr) in aac_send_safw_bmic_cmd()
1677 aac_fib_init(fibptr); in aac_send_safw_bmic_cmd()
1678 fibptr->hw_fib_va->header.XferState &= in aac_send_safw_bmic_cmd()
1692 srb = fib_data(fibptr); in aac_send_safw_bmic_cmd()
1722 rcode = aac_fib_send(ScsiPortCommand64, fibptr, fibsize, FsaNormal, in aac_send_safw_bmic_cmd()
1731 srb_reply = (struct aac_srb_reply *)fib_data(fibptr); in aac_send_safw_bmic_cmd()
1737 aac_fib_complete(fibptr); in aac_send_safw_bmic_cmd()
1738 aac_fib_free(fibptr); in aac_send_safw_bmic_cmd()
2026 struct fib* fibptr; in aac_get_adapter_info() local
2033 if (!(fibptr = aac_fib_alloc(dev))) in aac_get_adapter_info()
2036 aac_fib_init(fibptr); in aac_get_adapter_info()
2037 info = (struct aac_adapter_info *) fib_data(fibptr); in aac_get_adapter_info()
2041 fibptr, in aac_get_adapter_info()
2052 aac_fib_complete(fibptr); in aac_get_adapter_info()
2053 aac_fib_free(fibptr); in aac_get_adapter_info()
2063 aac_fib_init(fibptr); in aac_get_adapter_info()
2065 sinfo = (struct aac_supplement_adapter_info *) fib_data(fibptr); in aac_get_adapter_info()
2070 fibptr, in aac_get_adapter_info()
2080 fibptr = aac_fib_alloc(dev); in aac_get_adapter_info()
2081 if (!fibptr) in aac_get_adapter_info()
2099 aac_fib_init(fibptr); in aac_get_adapter_info()
2101 bus_info = (struct aac_bus_info_response *) fib_data(fibptr); in aac_get_adapter_info()
2113 fibptr, in aac_get_adapter_info()
2295 aac_fib_complete(fibptr); in aac_get_adapter_info()
2296 aac_fib_free(fibptr); in aac_get_adapter_info()
2303 static void io_callback(void *context, struct fib * fibptr) in io_callback() argument
2312 if (!aac_valid_context(scsicmd, fibptr)) in io_callback()
2315 dev = fibptr->dev; in io_callback()
2353 BUG_ON(fibptr == NULL); in io_callback()
2357 readreply = (struct aac_read_reply *)fib_data(fibptr); in io_callback()
2393 aac_fib_complete(fibptr); in io_callback()
2590 static void synchronize_callback(void *context, struct fib *fibptr) in synchronize_callback() argument
2595 if (!aac_valid_context(cmd, fibptr)) in synchronize_callback()
2600 BUG_ON(fibptr == NULL); in synchronize_callback()
2603 synchronizereply = fib_data(fibptr); in synchronize_callback()
2608 struct aac_dev *dev = fibptr->dev; in synchronize_callback()
2622 aac_fib_complete(fibptr); in synchronize_callback()
2623 aac_fib_free(fibptr); in synchronize_callback()
2678 static void aac_start_stop_callback(void *context, struct fib *fibptr) in aac_start_stop_callback() argument
2682 if (!aac_valid_context(scsicmd, fibptr)) in aac_start_stop_callback()
2685 BUG_ON(fibptr == NULL); in aac_start_stop_callback()
2689 aac_fib_complete(fibptr); in aac_start_stop_callback()
2690 aac_fib_free(fibptr); in aac_start_stop_callback()
3362 static void aac_srb_callback(void *context, struct fib * fibptr) in aac_srb_callback() argument
3369 if (!aac_valid_context(scsicmd, fibptr)) in aac_srb_callback()
3372 BUG_ON(fibptr == NULL); in aac_srb_callback()
3374 srbreply = (struct aac_srb_reply *) fib_data(fibptr); in aac_srb_callback()
3378 if (fibptr->flags & FIB_CONTEXT_FLAG_FASTRESP) { in aac_srb_callback()
3548 aac_fib_complete(fibptr); in aac_srb_callback()
3636 void aac_hba_callback(void *context, struct fib *fibptr) in aac_hba_callback() argument
3642 &((struct aac_native_hba *)fibptr->hw_fib_va)->resp.err; in aac_hba_callback()
3646 if (!aac_valid_context(scsicmd, fibptr)) in aac_hba_callback()
3649 WARN_ON(fibptr == NULL); in aac_hba_callback()
3650 dev = fibptr->dev; in aac_hba_callback()
3652 if (!(fibptr->flags & FIB_CONTEXT_FLAG_NATIVE_HBA_TMF)) in aac_hba_callback()
3655 if (fibptr->flags & FIB_CONTEXT_FLAG_FASTRESP) { in aac_hba_callback()
3684 aac_fib_complete(fibptr); in aac_hba_callback()
3686 if (fibptr->flags & FIB_CONTEXT_FLAG_NATIVE_HBA_TMF) in aac_hba_callback()