Lines Matching defs:xact

210 hn_rndis_xact_exec1(struct hn_softc *sc, struct vmbus_xact *xact, size_t reqlen,
223 paddr = vmbus_xact_req_paddr(xact);
225 ("vmbus xact request is not page aligned 0x%jx", (uintmax_t)paddr));
246 vmbus_xact_activate(xact);
249 vmbus_xact_deactivate(xact);
253 return (vmbus_chan_xact_wait(sc->hn_prichan, xact, comp_len,
258 hn_rndis_xact_execute(struct hn_softc *sc, struct vmbus_xact *xact, uint32_t rid,
269 * Execute the xact setup by the caller.
271 comp = hn_rndis_xact_exec1(sc, xact, reqlen, &hn_nvs_sendctx_none,
325 struct vmbus_xact *xact;
331 xact = vmbus_xact_get(sc->hn_xact, reqlen);
332 if (xact == NULL) {
333 if_printf(sc->hn_ifp, "no xact for RNDIS query 0x%08x\n", oid);
337 req = vmbus_xact_req_data(xact);
361 comp = hn_rndis_xact_execute(sc, xact, rid, reqlen, &comp_len,
405 vmbus_xact_put(xact);
537 struct vmbus_xact *xact;
545 xact = vmbus_xact_get(sc->hn_xact, reqlen);
546 if (xact == NULL) {
547 if_printf(sc->hn_ifp, "no xact for RNDIS set 0x%08x\n", oid);
551 req = vmbus_xact_req_data(xact);
562 comp = hn_rndis_xact_execute(sc, xact, rid, reqlen, &comp_len,
578 vmbus_xact_put(xact);
833 struct vmbus_xact *xact;
838 xact = vmbus_xact_get(sc->hn_xact, sizeof(*req));
839 if (xact == NULL) {
840 if_printf(sc->hn_ifp, "no xact for RNDIS init\n");
844 req = vmbus_xact_req_data(xact);
853 comp = hn_rndis_xact_execute(sc, xact, rid, sizeof(*req), &comp_len,
892 vmbus_xact_put(xact);
899 struct vmbus_xact *xact;
904 xact = vmbus_xact_get(sc->hn_xact, sizeof(*halt));
905 if (xact == NULL) {
906 if_printf(sc->hn_ifp, "no xact for RNDIS halt\n");
909 halt = vmbus_xact_req_data(xact);
915 hn_nvs_sendctx_init(&sndc, hn_nvs_sent_xact, xact);
916 hn_rndis_xact_exec1(sc, xact, sizeof(*halt), &sndc, &comp_len);
918 vmbus_xact_put(xact);