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()
361 struct fib * fibptr; in aac_get_config_status() local
363 if (!(fibptr = aac_fib_alloc(dev))) in aac_get_config_status()
366 aac_fib_init(fibptr); in aac_get_config_status()
369 dinfo = (struct aac_get_config_status *) fib_data(fibptr); in aac_get_config_status()
377 fibptr, in aac_get_config_status()
386 = (struct aac_get_config_status_resp *) fib_data(fibptr); in aac_get_config_status()
401 aac_fib_complete(fibptr); in aac_get_config_status()
407 aac_fib_init(fibptr); in aac_get_config_status()
408 dinfo = (struct aac_commit_config *) fib_data(fibptr); in aac_get_config_status()
414 fibptr, in aac_get_config_status()
422 aac_fib_complete(fibptr); in aac_get_config_status()
430 aac_fib_free(fibptr); in aac_get_config_status()
455 struct fib * fibptr; in aac_get_containers() local
460 if (!(fibptr = aac_fib_alloc(dev))) in aac_get_containers()
463 aac_fib_init(fibptr); in aac_get_containers()
464 dinfo = (struct aac_get_container_count *) fib_data(fibptr); in aac_get_containers()
469 fibptr, in aac_get_containers()
475 dresp = (struct aac_get_container_count_resp *)fib_data(fibptr); in aac_get_containers()
477 if (fibptr->dev->supplement_adapter_info.supported_options2 & in aac_get_containers()
482 aac_fib_complete(fibptr); in aac_get_containers()
486 aac_fib_free(fibptr); in aac_get_containers()
521 static void get_container_name_callback(void *context, struct fib * fibptr) in get_container_name_callback() argument
528 if (!aac_valid_context(scsicmd, fibptr)) in get_container_name_callback()
532 BUG_ON(fibptr == NULL); in get_container_name_callback()
534 get_name_reply = (struct aac_get_name_resp *) fib_data(fibptr); in get_container_name_callback()
561 aac_fib_complete(fibptr); in get_container_name_callback()
622 static void _aac_probe_container2(void * context, struct fib * fibptr) in _aac_probe_container2() argument
630 if (!aac_valid_context(scsicmd, fibptr)) in _aac_probe_container2()
634 fsa_dev_ptr = fibptr->dev->fsa_dev; in _aac_probe_container2()
636 struct aac_mount * dresp = (struct aac_mount *) fib_data(fibptr); in _aac_probe_container2()
641 fibptr->dev->supplement_adapter_info.supported_options2; in _aac_probe_container2()
673 aac_fib_complete(fibptr); in _aac_probe_container2()
674 aac_fib_free(fibptr); in _aac_probe_container2()
681 static void _aac_probe_container1(void * context, struct fib * fibptr) in _aac_probe_container1() argument
688 dresp = (struct aac_mount *) fib_data(fibptr); in _aac_probe_container1()
689 if (!aac_supports_2T(fibptr->dev)) { in _aac_probe_container1()
693 _aac_probe_container2(context, fibptr); in _aac_probe_container1()
699 if (!aac_valid_context(scsicmd, fibptr)) in _aac_probe_container1()
702 aac_fib_init(fibptr); in _aac_probe_container1()
704 dinfo = (struct aac_query_mount *)fib_data(fibptr); in _aac_probe_container1()
706 if (fibptr->dev->supplement_adapter_info.supported_options2 & in _aac_probe_container1()
717 fibptr, in _aac_probe_container1()
729 _aac_probe_container2(context, fibptr); in _aac_probe_container1()
735 struct fib * fibptr; in _aac_probe_container() local
738 if ((fibptr = aac_fib_alloc((struct aac_dev *)scsicmd->device->host->hostdata))) { in _aac_probe_container()
741 aac_fib_init(fibptr); in _aac_probe_container()
743 dinfo = (struct aac_query_mount *)fib_data(fibptr); in _aac_probe_container()
745 if (fibptr->dev->supplement_adapter_info.supported_options2 & in _aac_probe_container()
757 fibptr, in _aac_probe_container()
771 aac_fib_complete(fibptr); in _aac_probe_container()
772 aac_fib_free(fibptr); in _aac_probe_container()
980 static void get_container_serial_callback(void *context, struct fib * fibptr) in get_container_serial_callback() argument
985 BUG_ON(fibptr == NULL); in get_container_serial_callback()
988 if (!aac_valid_context(scsicmd, fibptr)) in get_container_serial_callback()
991 get_serial_reply = (struct aac_get_serial_resp *) fib_data(fibptr); in get_container_serial_callback()
1097 aac_fib_complete(fibptr); in get_container_serial_callback()
1213 static void io_callback(void *context, struct fib * fibptr);
1564 static void aac_srb_callback(void *context, struct fib * fibptr);
1661 struct fib *fibptr; in aac_send_safw_bmic_cmd() local
1675 fibptr = aac_fib_alloc(dev); in aac_send_safw_bmic_cmd()
1676 if (!fibptr) in aac_send_safw_bmic_cmd()
1679 aac_fib_init(fibptr); in aac_send_safw_bmic_cmd()
1680 fibptr->hw_fib_va->header.XferState &= in aac_send_safw_bmic_cmd()
1694 srb = fib_data(fibptr); in aac_send_safw_bmic_cmd()
1724 rcode = aac_fib_send(ScsiPortCommand64, fibptr, fibsize, FsaNormal, in aac_send_safw_bmic_cmd()
1733 srb_reply = (struct aac_srb_reply *)fib_data(fibptr); in aac_send_safw_bmic_cmd()
1739 aac_fib_complete(fibptr); in aac_send_safw_bmic_cmd()
1740 aac_fib_free(fibptr); in aac_send_safw_bmic_cmd()
2033 struct fib* fibptr; in aac_get_adapter_info() local
2040 if (!(fibptr = aac_fib_alloc(dev))) in aac_get_adapter_info()
2043 aac_fib_init(fibptr); in aac_get_adapter_info()
2044 info = (struct aac_adapter_info *) fib_data(fibptr); in aac_get_adapter_info()
2048 fibptr, in aac_get_adapter_info()
2059 aac_fib_complete(fibptr); in aac_get_adapter_info()
2060 aac_fib_free(fibptr); in aac_get_adapter_info()
2070 aac_fib_init(fibptr); in aac_get_adapter_info()
2072 sinfo = (struct aac_supplement_adapter_info *) fib_data(fibptr); in aac_get_adapter_info()
2077 fibptr, in aac_get_adapter_info()
2087 fibptr = aac_fib_alloc(dev); in aac_get_adapter_info()
2088 if (!fibptr) in aac_get_adapter_info()
2106 aac_fib_init(fibptr); in aac_get_adapter_info()
2108 bus_info = (struct aac_bus_info_response *) fib_data(fibptr); in aac_get_adapter_info()
2120 fibptr, in aac_get_adapter_info()
2302 aac_fib_complete(fibptr); in aac_get_adapter_info()
2303 aac_fib_free(fibptr); in aac_get_adapter_info()
2310 static void io_callback(void *context, struct fib * fibptr) in io_callback() argument
2319 if (!aac_valid_context(scsicmd, fibptr)) in io_callback()
2322 dev = fibptr->dev; in io_callback()
2360 BUG_ON(fibptr == NULL); in io_callback()
2364 readreply = (struct aac_read_reply *)fib_data(fibptr); in io_callback()
2404 aac_fib_complete(fibptr); in io_callback()
2603 static void synchronize_callback(void *context, struct fib *fibptr) in synchronize_callback() argument
2608 if (!aac_valid_context(cmd, fibptr)) in synchronize_callback()
2613 BUG_ON(fibptr == NULL); in synchronize_callback()
2616 synchronizereply = fib_data(fibptr); in synchronize_callback()
2622 struct aac_dev *dev = fibptr->dev; in synchronize_callback()
2637 aac_fib_complete(fibptr); in synchronize_callback()
2638 aac_fib_free(fibptr); in synchronize_callback()
2693 static void aac_start_stop_callback(void *context, struct fib *fibptr) in aac_start_stop_callback() argument
2697 if (!aac_valid_context(scsicmd, fibptr)) in aac_start_stop_callback()
2700 BUG_ON(fibptr == NULL); in aac_start_stop_callback()
2704 aac_fib_complete(fibptr); in aac_start_stop_callback()
2705 aac_fib_free(fibptr); in aac_start_stop_callback()
3397 static void aac_srb_callback(void *context, struct fib * fibptr) in aac_srb_callback() argument
3404 if (!aac_valid_context(scsicmd, fibptr)) in aac_srb_callback()
3407 BUG_ON(fibptr == NULL); in aac_srb_callback()
3409 srbreply = (struct aac_srb_reply *) fib_data(fibptr); in aac_srb_callback()
3413 if (fibptr->flags & FIB_CONTEXT_FLAG_FASTRESP) { in aac_srb_callback()
3598 aac_fib_complete(fibptr); in aac_srb_callback()
3687 void aac_hba_callback(void *context, struct fib *fibptr) in aac_hba_callback() argument
3693 &((struct aac_native_hba *)fibptr->hw_fib_va)->resp.err; in aac_hba_callback()
3697 if (!aac_valid_context(scsicmd, fibptr)) in aac_hba_callback()
3700 WARN_ON(fibptr == NULL); in aac_hba_callback()
3701 dev = fibptr->dev; in aac_hba_callback()
3703 if (!(fibptr->flags & FIB_CONTEXT_FLAG_NATIVE_HBA_TMF)) in aac_hba_callback()
3706 if (fibptr->flags & FIB_CONTEXT_FLAG_FASTRESP) { in aac_hba_callback()
3735 aac_fib_complete(fibptr); in aac_hba_callback()
3737 if (fibptr->flags & FIB_CONTEXT_FLAG_NATIVE_HBA_TMF) in aac_hba_callback()