Lines Matching refs:fib
89 u_int32_t xferstate, struct aac_fib *fib,
193 static void aac_handle_aif(struct aac_softc *sc, struct aac_fib *fib);
208 struct aac_fib *fib, int cid,
240 struct aac_fib *fib; in aacraid_attach() local
317 aac_alloc_sync_fib(sc, &fib); in aacraid_attach()
320 if ((aac_get_container_info(sc, fib, i, &mir, &uid)) != 0) in aacraid_attach()
359 struct aac_fib *fib; in aac_daemon() local
371 fib = cm->cm_fib; in aac_daemon()
376 fib->Header.Size = in aac_daemon()
378 fib->Header.XferState = in aac_daemon()
387 fib->Header.Command = SendHostTime; in aac_daemon()
388 *(uint32_t *)fib->data = htole32(tv.tv_sec); in aac_daemon()
422 struct aac_fib *fib; in aac_get_container_info() local
433 fib = cm->cm_fib; in aac_get_container_info()
435 fib = sync_fib; in aac_get_container_info()
438 mi = (struct aac_mntinfo *)&fib->data[0]; in aac_get_container_info()
451 if (aac_sync_fib(sc, ContainerCommand, 0, fib, in aac_get_container_info()
460 fib->Header.Size = in aac_get_container_info()
462 fib->Header.XferState = in aac_get_container_info()
471 fib->Header.Command = ContainerCommand; in aac_get_container_info()
478 bcopy(&fib->data[0], mir, sizeof(struct aac_mntinforesp)); in aac_get_container_info()
489 ccfg = (struct aac_cnt_config *)&fib->data[0]; in aac_get_container_info()
497 rval = aac_sync_fib(sc, ContainerCommand, 0, fib, in aac_get_container_info()
505 fib->Header.Size = in aac_get_container_info()
507 fib->Header.XferState = in aac_get_container_info()
516 fib->Header.Command = ContainerCommand; in aac_get_container_info()
791 struct aac_fib *fib; in aacraid_shutdown() local
807 aac_alloc_sync_fib(sc, &fib); in aacraid_shutdown()
808 cc = (struct aac_close_command *)&fib->data[0]; in aacraid_shutdown()
813 if (aac_sync_fib(sc, ContainerCommand, 0, fib, in aacraid_shutdown()
869 struct aac_fib *fib; in aacraid_new_intr_type1() local
959 fib = cm->cm_fib; in aacraid_new_intr_type1()
960 aac_fib_header_toh(&fib->Header); in aacraid_new_intr_type1()
963 noMoreAif = (fib->Header.XferState & AAC_FIBSTATE_NOMOREAIF) ? 1:0; in aacraid_new_intr_type1()
965 aac_handle_aif(sc, fib); in aacraid_new_intr_type1()
970 fib->Header.XferState |= AAC_FIBSTATE_DONEADAP; in aacraid_new_intr_type1()
971 *((u_int32_t *)(fib->data)) = htole32(ST_OK); in aacraid_new_intr_type1()
1290 struct aac_fib *fib; in aacraid_map_command_sg() local
1295 fib = cm->cm_fib; in aacraid_map_command_sg()
1304 if (fib->Header.Command == RawIo2) { in aacraid_map_command_sg()
1310 raw = (struct aac_raw_io2 *)&fib->data[0]; in aacraid_map_command_sg()
1362 fib->Header.Size += nseg * in aacraid_map_command_sg()
1365 } else if (fib->Header.Command == RawIo) { in aacraid_map_command_sg()
1377 aac_raw_io_tole((struct aac_raw_io *)&fib->data[0]); in aacraid_map_command_sg()
1379 fib->Header.Size += nseg*sizeof(struct aac_sg_entryraw); in aacraid_map_command_sg()
1390 fib->Header.Size += nseg*sizeof(struct aac_sg_entry); in aacraid_map_command_sg()
1401 fib->Header.Size += nseg*sizeof(struct aac_sg_entry64); in aacraid_map_command_sg()
1428 aac_fib_header_tole(&fib->Header); in aacraid_map_command_sg()
1434 aac_fib_header_tole(&fib->Header); in aacraid_map_command_sg()
2007 struct aac_fib *fib; in aac_check_config() local
2013 aac_alloc_sync_fib(sc, &fib); in aac_check_config()
2015 ccfg = (struct aac_cnt_config *)&fib->data[0]; in aac_check_config()
2022 rval = aac_sync_fib(sc, ContainerCommand, 0, fib, in aac_check_config()
2035 rval = aac_sync_fib(sc, ContainerCommand, 0, fib, in aac_check_config()
2116 struct aac_fib *fib, u_int16_t datasize) in aac_sync_fib() argument
2129 fib->Header.XferState = AAC_FIBSTATE_HOSTOWNED | in aac_sync_fib()
2132 fib->Header.XferState |= xferstate; in aac_sync_fib()
2133 fib->Header.Command = command; in aac_sync_fib()
2134 fib->Header.StructType = AAC_FIBTYPE_TFIB; in aac_sync_fib()
2135 fib->Header.Size = sizeof(struct aac_fib_header) + datasize; in aac_sync_fib()
2136 fib->Header.SenderSize = sizeof(struct aac_fib); in aac_sync_fib()
2137 fib->Header.SenderFibAddress = 0; /* Not needed */ in aac_sync_fib()
2140 fib->Header.u.ReceiverFibAddress = ReceiverFibAddress; in aac_sync_fib()
2141 aac_fib_header_tole(&fib->Header); in aac_sync_fib()
2149 aac_fib_header_toh(&fib->Header); in aac_sync_fib()
2153 aac_fib_header_toh(&fib->Header); in aac_sync_fib()
2490 struct aac_fib *fib; in aac_describe_controller() local
2497 aac_alloc_sync_fib(sc, &fib); in aac_describe_controller()
2500 fib->data[0] = 0; in aac_describe_controller()
2501 if (aac_sync_fib(sc, RequestSupplementAdapterInfo, 0, fib, 1)) in aac_describe_controller()
2506 supp_info = ((struct aac_supplement_adapter_info *)&fib->data[0]); in aac_describe_controller()
2517 fib->data[0] = 0; in aac_describe_controller()
2518 if (aac_sync_fib(sc, RequestAdapterInfo, 0, fib, 1)) { in aac_describe_controller()
2526 info = (struct aac_adapter_info *)&fib->data[0]; in aac_describe_controller()
2863 struct aac_fib *fib; in aac_ioctl_send_raw_srb() local
2900 fib = cm->cm_fib; in aac_ioctl_send_raw_srb()
2901 srbcmd = (struct aac_srb *)fib->data; in aac_ioctl_send_raw_srb()
2999 fib->Header.Size = sizeof(struct aac_fib_header) + in aac_ioctl_send_raw_srb()
3001 fib->Header.XferState = in aac_ioctl_send_raw_srb()
3010 fib->Header.Command = (sc->flags & AAC_FLAGS_SG_64BIT) ? in aac_ioctl_send_raw_srb()
3044 aac_srb_response_toh((struct aac_srb_response *)fib->data); in aac_ioctl_send_raw_srb()
3045 error = copyout(fib->data, user_reply, sizeof(struct aac_srb_response)); in aac_ioctl_send_raw_srb()
3071 struct aac_fib *fib; in aac_request_aif() local
3082 fib = cm->cm_fib; in aac_request_aif()
3083 fib->Header.Size = sizeof(struct aac_fib); in aac_request_aif()
3084 fib->Header.XferState = in aac_request_aif()
3093 fib->Header.Handle = 0x00800000; in aac_request_aif()
3094 fib->Header.Command = AifRequest; in aac_request_aif()
3095 ((struct aac_aif_command *)fib->data)->command = htole32(AifReqEvent); in aac_request_aif()
3118 aac_handle_aif(struct aac_softc *sc, struct aac_fib *fib) in aac_handle_aif() argument
3131 aif = (struct aac_aif_command*)&fib->data[0]; in aac_handle_aif()
3263 bcopy(fib, &sc->aac_aifq[current], sizeof(struct aac_fib)); in aac_handle_aif()
3640 struct aac_fib *fib; in aac_get_bus_info() local
3651 aac_alloc_sync_fib(sc, &fib); in aac_get_bus_info()
3652 c_cmd = (struct aac_ctcfg *)&fib->data[0]; in aac_get_bus_info()
3660 error = aac_sync_fib(sc, ContainerCommand, 0, fib, in aac_get_bus_info()
3670 c_resp = (struct aac_ctcfg_resp *)&fib->data[0]; in aac_get_bus_info()
3682 vmi = (struct aac_vmioctl *)&fib->data[0]; in aac_get_bus_info()
3692 error = aac_sync_fib(sc, ContainerCommand, 0, fib, in aac_get_bus_info()
3702 vmi_resp = (struct aac_vmi_businf_resp *)&fib->data[0]; in aac_get_bus_info()
3781 struct aac_fib *fib; in aac_reset_adapter() local
3867 aac_alloc_sync_fib(sc, &fib); in aac_reset_adapter()
3868 pc = (struct aac_pause_command *)&fib->data[0]; in aac_reset_adapter()
3877 fib, sizeof (struct aac_pause_command)); in aac_reset_adapter()