Lines Matching defs:fib

108 				     struct aac_fib *fib);
199 struct aac_fib *fib);
212 aac_get_container_info(struct aac_softc *sc, struct aac_fib *fib, int cid);
355 struct aac_fib *fib;
364 aac_alloc_sync_fib(sc, &fib);
365 *(uint32_t *)fib->data = tv.tv_sec;
366 aac_sync_fib(sc, SendHostTime, 0, fib, sizeof(uint32_t));
390 aac_get_container_info(struct aac_softc *sc, struct aac_fib *fib, int cid)
394 mi = (struct aac_mntinfo *)&fib->data[0];
401 if (aac_sync_fib(sc, ContainerCommand, 0, fib,
407 return ((struct aac_mntinforesp *)&fib->data[0]);
417 struct aac_fib *fib;
425 aac_alloc_sync_fib(sc, &fib);
429 if ((mir = aac_get_container_info(sc, fib, i)) == NULL)
726 struct aac_fib *fib;
742 aac_alloc_sync_fib(sc, &fib);
743 cc = (struct aac_close_command *)&fib->data[0];
748 if (aac_sync_fib(sc, ContainerCommand, 0, fib,
755 fib->data[0] = 0;
763 fib, 1)) {
820 struct aac_fib *fib;
841 fib = (struct aac_fib *)malloc(sizeof *fib, M_AACBUF,
843 if (fib == NULL) {
853 ((u_int32_t *)fib)[i] = AAC_MEM1_GETREG4(sc, index + i*4);
854 aac_handle_aif(sc, fib);
855 free(fib, M_AACBUF);
866 fib = cm->cm_fib;
868 fib->Header.XferState |= AAC_FIBSTATE_DONEADAP;
869 *((u_int32_t *)(fib->data)) = AAC_ERROR_NORMAL;
1017 struct aac_fib *fib;
1062 &fib_size, &fib))
1065 AAC_PRINT_FIB(sc, fib);
1067 switch (fib->Header.Command) {
1069 aac_handle_aif(sc, fib);
1077 if ((fib->Header.XferState == 0) ||
1078 (fib->Header.StructType != AAC_FIBTYPE_TFIB)) {
1083 if (fib->Header.XferState & AAC_FIBSTATE_FROMADAP) {
1084 fib->Header.XferState |= AAC_FIBSTATE_DONEHOST;
1085 *(AAC_FSAStatus*)fib->data = ST_OK;
1088 size = fib->Header.Size;
1091 fib->Header.Size = size;
1100 fib);
1119 struct aac_fib *fib;
1131 &fib))
1135 cm = sc->aac_commands + fib->Header.SenderData;
1137 AAC_PRINT_FIB(sc, fib);
1191 struct aac_fib *fib;
1213 fib = cm->cm_fib;
1214 fib->Header.Size = sizeof(struct aac_fib_header);
1215 fib->Header.XferState =
1230 raw = (struct aac_raw_io *)&fib->data[0];
1231 fib->Header.Command = RawIo;
1237 fib->Header.Size += sizeof(struct aac_raw_io);
1247 fib->Header.Command = ContainerCommand;
1250 br = (struct aac_blockread *)&fib->data[0];
1255 fib->Header.Size += sizeof(struct aac_blockread);
1260 bw = (struct aac_blockwrite *)&fib->data[0];
1266 fib->Header.Size += sizeof(struct aac_blockwrite);
1271 fib->Header.Command = ContainerCommand64;
1274 br = (struct aac_blockread64 *)&fib->data[0];
1281 fib->Header.Size += sizeof(struct aac_blockread64);
1286 bw = (struct aac_blockwrite64 *)&fib->data[0];
1293 fib->Header.Size += sizeof(struct aac_blockwrite64);
1553 struct aac_fib *fib;
1558 fib = cm->cm_fib;
1563 if (fib->Header.Command == RawIo) {
1575 fib->Header.Size += nseg*sizeof(struct aac_sg_entryraw);
1585 fib->Header.Size += nseg*sizeof(struct aac_sg_entry);
1595 fib->Header.Size += nseg*sizeof(struct aac_sg_entry64);
2067 struct aac_fib *fib, u_int16_t datasize)
2078 fib->Header.XferState = AAC_FIBSTATE_HOSTOWNED |
2081 fib->Header.XferState |= xferstate;
2082 fib->Header.Command = command;
2083 fib->Header.StructType = AAC_FIBTYPE_TFIB;
2084 fib->Header.Size = sizeof(struct aac_fib_header) + datasize;
2085 fib->Header.SenderSize = sizeof(struct aac_fib);
2086 fib->Header.SenderFibAddress = 0; /* Not needed */
2087 fib->Header.ReceiverFibAddress = sc->aac_common_busaddr +
2095 fib->Header.ReceiverFibAddress, 0, 0, 0, NULL)) {
2253 * Is this a fast response? If it is, update the fib fields in
2254 * local memory since the whole fib isn't DMA'd back up.
2283 aac_enqueue_response(struct aac_softc *sc, int queue, struct aac_fib *fib)
2293 fib_size = fib->Header.Size;
2294 fib_addr = fib->Header.SenderFibAddress;
2295 fib->Header.ReceiverFibAddress = fib_addr;
2690 struct aac_fib *fib;
2697 aac_alloc_sync_fib(sc, &fib);
2699 fib->data[0] = 0;
2700 if (aac_sync_fib(sc, RequestAdapterInfo, 0, fib, 1)) {
2708 info = (struct aac_adapter_info *)&fib->data[0];
2754 fib->data[0] = 0;
2755 if (aac_sync_fib(sc, RequestSupplementAdapterInfo, 0, fib, 1))
2760 &fib->data[0])->AdapterTypeText;
3048 struct aac_fib *fib;
3080 fib = cm->cm_fib;
3081 srbcmd = (struct aac_srb *)fib->data;
3161 fib->Header.Size = sizeof(struct aac_fib_header) +
3163 fib->Header.XferState =
3172 fib->Header.Command = (sc->flags & AAC_FLAGS_SG_64BIT) != 0 ?
3184 error = copyout(fib->data, ureply, sizeof(struct aac_srb_response));
3214 aac_handle_aif(struct aac_softc *sc, struct aac_fib *fib)
3226 aif = (struct aac_aif_command*)&fib->data[0];
3240 aac_alloc_sync_fib(sc, &fib);
3249 if ((mir = aac_get_container_info(sc, fib, i)) == NULL)
3366 bcopy(fib, &sc->aac_aifq[current], sizeof(struct aac_fib));
3431 * Pass the fib context to the caller
3476 * Close the caller's fib context
3700 struct aac_fib *fib;
3711 aac_alloc_sync_fib(sc, &fib);
3712 c_cmd = (struct aac_ctcfg *)&fib->data[0];
3719 error = aac_sync_fib(sc, ContainerCommand, 0, fib,
3729 c_resp = (struct aac_ctcfg_resp *)&fib->data[0];
3740 vmi = (struct aac_vmioctl *)&fib->data[0];
3749 error = aac_sync_fib(sc, ContainerCommand, 0, fib,
3759 vmi_resp = (struct aac_vmi_businf_resp *)&fib->data[0];