Lines Matching refs:xact

90 hn_nvs_xact_execute(struct hn_softc *sc, struct vmbus_xact *xact,
102 * Execute the xact setup by the caller.
104 hn_nvs_sendctx_init(&sndc, hn_nvs_sent_xact, xact);
106 vmbus_xact_activate(xact);
110 vmbus_xact_deactivate(xact);
113 hdr = vmbus_chan_xact_wait(sc->hn_prichan, xact, &resplen,
144 struct vmbus_xact *xact = NULL;
178 xact = vmbus_xact_get(sc->hn_xact, sizeof(*conn));
179 if (xact == NULL) {
180 if_printf(sc->hn_ifp, "no xact for nvs rxbuf conn\n");
184 conn = vmbus_xact_req_data(xact);
190 resp = hn_nvs_xact_execute(sc, xact, conn, sizeof(*conn), &resp_len,
199 vmbus_xact_put(xact);
200 xact = NULL;
212 if (xact != NULL)
213 vmbus_xact_put(xact);
221 struct vmbus_xact *xact = NULL;
246 xact = vmbus_xact_get(sc->hn_xact, sizeof(*chim));
247 if (xact == NULL) {
248 if_printf(sc->hn_ifp, "no xact for nvs chim conn\n");
252 chim = vmbus_xact_req_data(xact);
258 resp = hn_nvs_xact_execute(sc, xact, chim, sizeof(*chim), &resp_len,
268 vmbus_xact_put(xact);
269 xact = NULL;
317 if (xact != NULL)
318 vmbus_xact_put(xact);
453 struct vmbus_xact *xact;
459 xact = vmbus_xact_get(sc->hn_xact, sizeof(*init));
460 if (xact == NULL) {
461 if_printf(sc->hn_ifp, "no xact for nvs init\n");
464 init = vmbus_xact_req_data(xact);
470 resp = hn_nvs_xact_execute(sc, xact, init, sizeof(*init), &resp_len,
474 vmbus_xact_put(xact);
479 vmbus_xact_put(xact);
679 struct vmbus_xact *xact;
689 xact = vmbus_xact_get(sc->hn_xact, sizeof(*req));
690 if (xact == NULL) {
691 if_printf(sc->hn_ifp, "no xact for nvs subch alloc\n");
694 req = vmbus_xact_req_data(xact);
700 resp = hn_nvs_xact_execute(sc, xact, req, sizeof(*req), &resp_len,
723 vmbus_xact_put(xact);