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()
792 struct aac_fib *fib; in aacraid_shutdown() local
808 aac_alloc_sync_fib(sc, &fib); in aacraid_shutdown()
809 cc = (struct aac_close_command *)&fib->data[0]; in aacraid_shutdown()
814 if (aac_sync_fib(sc, ContainerCommand, 0, fib, in aacraid_shutdown()
870 struct aac_fib *fib; in aacraid_new_intr_type1() local
960 fib = cm->cm_fib; in aacraid_new_intr_type1()
961 aac_fib_header_toh(&fib->Header); in aacraid_new_intr_type1()
964 noMoreAif = (fib->Header.XferState & AAC_FIBSTATE_NOMOREAIF) ? 1:0; in aacraid_new_intr_type1()
966 aac_handle_aif(sc, fib); in aacraid_new_intr_type1()
971 fib->Header.XferState |= AAC_FIBSTATE_DONEADAP; in aacraid_new_intr_type1()
972 *((u_int32_t *)(fib->data)) = htole32(ST_OK); in aacraid_new_intr_type1()
1291 struct aac_fib *fib; in aacraid_map_command_sg() local
1296 fib = cm->cm_fib; in aacraid_map_command_sg()
1305 if (fib->Header.Command == RawIo2) { in aacraid_map_command_sg()
1311 raw = (struct aac_raw_io2 *)&fib->data[0]; in aacraid_map_command_sg()
1363 fib->Header.Size += nseg * in aacraid_map_command_sg()
1366 } else if (fib->Header.Command == RawIo) { in aacraid_map_command_sg()
1378 aac_raw_io_tole((struct aac_raw_io *)&fib->data[0]); in aacraid_map_command_sg()
1380 fib->Header.Size += nseg*sizeof(struct aac_sg_entryraw); in aacraid_map_command_sg()
1391 fib->Header.Size += nseg*sizeof(struct aac_sg_entry); in aacraid_map_command_sg()
1402 fib->Header.Size += nseg*sizeof(struct aac_sg_entry64); in aacraid_map_command_sg()
1429 aac_fib_header_tole(&fib->Header); in aacraid_map_command_sg()
1435 aac_fib_header_tole(&fib->Header); in aacraid_map_command_sg()
2008 struct aac_fib *fib; in aac_check_config() local
2014 aac_alloc_sync_fib(sc, &fib); in aac_check_config()
2016 ccfg = (struct aac_cnt_config *)&fib->data[0]; in aac_check_config()
2023 rval = aac_sync_fib(sc, ContainerCommand, 0, fib, in aac_check_config()
2036 rval = aac_sync_fib(sc, ContainerCommand, 0, fib, in aac_check_config()
2117 struct aac_fib *fib, u_int16_t datasize) in aac_sync_fib() argument
2130 fib->Header.XferState = AAC_FIBSTATE_HOSTOWNED | in aac_sync_fib()
2133 fib->Header.XferState |= xferstate; in aac_sync_fib()
2134 fib->Header.Command = command; in aac_sync_fib()
2135 fib->Header.StructType = AAC_FIBTYPE_TFIB; in aac_sync_fib()
2136 fib->Header.Size = sizeof(struct aac_fib_header) + datasize; in aac_sync_fib()
2137 fib->Header.SenderSize = sizeof(struct aac_fib); in aac_sync_fib()
2138 fib->Header.SenderFibAddress = 0; /* Not needed */ in aac_sync_fib()
2141 fib->Header.u.ReceiverFibAddress = ReceiverFibAddress; in aac_sync_fib()
2142 aac_fib_header_tole(&fib->Header); in aac_sync_fib()
2150 aac_fib_header_toh(&fib->Header); in aac_sync_fib()
2154 aac_fib_header_toh(&fib->Header); in aac_sync_fib()
2491 struct aac_fib *fib; in aac_describe_controller() local
2498 aac_alloc_sync_fib(sc, &fib); in aac_describe_controller()
2501 fib->data[0] = 0; in aac_describe_controller()
2502 if (aac_sync_fib(sc, RequestSupplementAdapterInfo, 0, fib, 1)) in aac_describe_controller()
2507 supp_info = ((struct aac_supplement_adapter_info *)&fib->data[0]); in aac_describe_controller()
2518 fib->data[0] = 0; in aac_describe_controller()
2519 if (aac_sync_fib(sc, RequestAdapterInfo, 0, fib, 1)) { in aac_describe_controller()
2527 info = (struct aac_adapter_info *)&fib->data[0]; in aac_describe_controller()
2864 struct aac_fib *fib; in aac_ioctl_send_raw_srb() local
2901 fib = cm->cm_fib; in aac_ioctl_send_raw_srb()
2902 srbcmd = (struct aac_srb *)fib->data; in aac_ioctl_send_raw_srb()
3000 fib->Header.Size = sizeof(struct aac_fib_header) + in aac_ioctl_send_raw_srb()
3002 fib->Header.XferState = in aac_ioctl_send_raw_srb()
3011 fib->Header.Command = (sc->flags & AAC_FLAGS_SG_64BIT) ? in aac_ioctl_send_raw_srb()
3045 aac_srb_response_toh((struct aac_srb_response *)fib->data); in aac_ioctl_send_raw_srb()
3046 error = copyout(fib->data, user_reply, sizeof(struct aac_srb_response)); in aac_ioctl_send_raw_srb()
3072 struct aac_fib *fib; in aac_request_aif() local
3083 fib = cm->cm_fib; in aac_request_aif()
3084 fib->Header.Size = sizeof(struct aac_fib); in aac_request_aif()
3085 fib->Header.XferState = in aac_request_aif()
3094 fib->Header.Handle = 0x00800000; in aac_request_aif()
3095 fib->Header.Command = AifRequest; in aac_request_aif()
3096 ((struct aac_aif_command *)fib->data)->command = htole32(AifReqEvent); in aac_request_aif()
3119 aac_handle_aif(struct aac_softc *sc, struct aac_fib *fib) in aac_handle_aif() argument
3132 aif = (struct aac_aif_command*)&fib->data[0]; in aac_handle_aif()
3264 bcopy(fib, &sc->aac_aifq[current], sizeof(struct aac_fib)); in aac_handle_aif()
3641 struct aac_fib *fib; in aac_get_bus_info() local
3652 aac_alloc_sync_fib(sc, &fib); in aac_get_bus_info()
3653 c_cmd = (struct aac_ctcfg *)&fib->data[0]; in aac_get_bus_info()
3661 error = aac_sync_fib(sc, ContainerCommand, 0, fib, in aac_get_bus_info()
3671 c_resp = (struct aac_ctcfg_resp *)&fib->data[0]; in aac_get_bus_info()
3683 vmi = (struct aac_vmioctl *)&fib->data[0]; in aac_get_bus_info()
3693 error = aac_sync_fib(sc, ContainerCommand, 0, fib, in aac_get_bus_info()
3703 vmi_resp = (struct aac_vmi_businf_resp *)&fib->data[0]; in aac_get_bus_info()
3782 struct aac_fib *fib; in aac_reset_adapter() local
3868 aac_alloc_sync_fib(sc, &fib); in aac_reset_adapter()
3869 pc = (struct aac_pause_command *)&fib->data[0]; in aac_reset_adapter()
3878 fib, sizeof (struct aac_pause_command)); in aac_reset_adapter()