Lines Matching defs: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;
317 aac_alloc_sync_fib(sc, &fib);
320 if ((aac_get_container_info(sc, fib, i, &mir, &uid)) != 0)
359 struct aac_fib *fib;
371 fib = cm->cm_fib;
376 fib->Header.Size =
378 fib->Header.XferState =
387 fib->Header.Command = SendHostTime;
388 *(uint32_t *)fib->data = htole32(tv.tv_sec);
422 struct aac_fib *fib;
433 fib = cm->cm_fib;
435 fib = sync_fib;
438 mi = (struct aac_mntinfo *)&fib->data[0];
451 if (aac_sync_fib(sc, ContainerCommand, 0, fib,
460 fib->Header.Size =
462 fib->Header.XferState =
471 fib->Header.Command = ContainerCommand;
478 bcopy(&fib->data[0], mir, sizeof(struct aac_mntinforesp));
489 ccfg = (struct aac_cnt_config *)&fib->data[0];
497 rval = aac_sync_fib(sc, ContainerCommand, 0, fib,
505 fib->Header.Size =
507 fib->Header.XferState =
516 fib->Header.Command = ContainerCommand;
792 struct aac_fib *fib;
808 aac_alloc_sync_fib(sc, &fib);
809 cc = (struct aac_close_command *)&fib->data[0];
814 if (aac_sync_fib(sc, ContainerCommand, 0, fib,
870 struct aac_fib *fib;
960 fib = cm->cm_fib;
961 aac_fib_header_toh(&fib->Header);
964 noMoreAif = (fib->Header.XferState & AAC_FIBSTATE_NOMOREAIF) ? 1:0;
966 aac_handle_aif(sc, fib);
971 fib->Header.XferState |= AAC_FIBSTATE_DONEADAP;
972 *((u_int32_t *)(fib->data)) = htole32(ST_OK);
1291 struct aac_fib *fib;
1296 fib = cm->cm_fib;
1305 if (fib->Header.Command == RawIo2) {
1311 raw = (struct aac_raw_io2 *)&fib->data[0];
1363 fib->Header.Size += nseg *
1366 } else if (fib->Header.Command == RawIo) {
1378 aac_raw_io_tole((struct aac_raw_io *)&fib->data[0]);
1380 fib->Header.Size += nseg*sizeof(struct aac_sg_entryraw);
1391 fib->Header.Size += nseg*sizeof(struct aac_sg_entry);
1402 fib->Header.Size += nseg*sizeof(struct aac_sg_entry64);
1429 aac_fib_header_tole(&fib->Header);
1435 aac_fib_header_tole(&fib->Header);
2008 struct aac_fib *fib;
2014 aac_alloc_sync_fib(sc, &fib);
2016 ccfg = (struct aac_cnt_config *)&fib->data[0];
2023 rval = aac_sync_fib(sc, ContainerCommand, 0, fib,
2036 rval = aac_sync_fib(sc, ContainerCommand, 0, fib,
2117 struct aac_fib *fib, u_int16_t datasize)
2130 fib->Header.XferState = AAC_FIBSTATE_HOSTOWNED |
2133 fib->Header.XferState |= xferstate;
2134 fib->Header.Command = command;
2135 fib->Header.StructType = AAC_FIBTYPE_TFIB;
2136 fib->Header.Size = sizeof(struct aac_fib_header) + datasize;
2137 fib->Header.SenderSize = sizeof(struct aac_fib);
2138 fib->Header.SenderFibAddress = 0; /* Not needed */
2141 fib->Header.u.ReceiverFibAddress = ReceiverFibAddress;
2142 aac_fib_header_tole(&fib->Header);
2150 aac_fib_header_toh(&fib->Header);
2154 aac_fib_header_toh(&fib->Header);
2491 struct aac_fib *fib;
2498 aac_alloc_sync_fib(sc, &fib);
2501 fib->data[0] = 0;
2502 if (aac_sync_fib(sc, RequestSupplementAdapterInfo, 0, fib, 1))
2507 supp_info = ((struct aac_supplement_adapter_info *)&fib->data[0]);
2518 fib->data[0] = 0;
2519 if (aac_sync_fib(sc, RequestAdapterInfo, 0, fib, 1)) {
2527 info = (struct aac_adapter_info *)&fib->data[0];
2864 struct aac_fib *fib;
2901 fib = cm->cm_fib;
2902 srbcmd = (struct aac_srb *)fib->data;
3000 fib->Header.Size = sizeof(struct aac_fib_header) +
3002 fib->Header.XferState =
3011 fib->Header.Command = (sc->flags & AAC_FLAGS_SG_64BIT) ?
3045 aac_srb_response_toh((struct aac_srb_response *)fib->data);
3046 error = copyout(fib->data, user_reply, sizeof(struct aac_srb_response));
3072 struct aac_fib *fib;
3083 fib = cm->cm_fib;
3084 fib->Header.Size = sizeof(struct aac_fib);
3085 fib->Header.XferState =
3094 fib->Header.Handle = 0x00800000;
3095 fib->Header.Command = AifRequest;
3096 ((struct aac_aif_command *)fib->data)->command = htole32(AifReqEvent);
3119 aac_handle_aif(struct aac_softc *sc, struct aac_fib *fib)
3132 aif = (struct aac_aif_command*)&fib->data[0];
3264 bcopy(fib, &sc->aac_aifq[current], sizeof(struct aac_fib));
3332 * Pass the fib context to the caller
3377 * Close the caller's fib context
3641 struct aac_fib *fib;
3652 aac_alloc_sync_fib(sc, &fib);
3653 c_cmd = (struct aac_ctcfg *)&fib->data[0];
3661 error = aac_sync_fib(sc, ContainerCommand, 0, fib,
3671 c_resp = (struct aac_ctcfg_resp *)&fib->data[0];
3683 vmi = (struct aac_vmioctl *)&fib->data[0];
3693 error = aac_sync_fib(sc, ContainerCommand, 0, fib,
3703 vmi_resp = (struct aac_vmi_businf_resp *)&fib->data[0];
3782 struct aac_fib *fib;
3868 aac_alloc_sync_fib(sc, &fib);
3869 pc = (struct aac_pause_command *)&fib->data[0];
3878 fib, sizeof (struct aac_pause_command));