Lines Matching refs:trans
395 struct xenbus_dev_transaction *trans; in xenbusdrv_close() local
412 while (trans = (struct xenbus_dev_transaction *) in xenbusdrv_close()
414 (void) xenbus_transaction_end(trans->handle, 1); in xenbusdrv_close()
415 list_remove(&xbs->transactions, (void *)trans); in xenbusdrv_close()
416 kmem_free(trans, sizeof (*trans)); in xenbusdrv_close()
525 struct xenbus_dev_transaction *trans; in xenbusdrv_write() local
580 trans = kmem_alloc(sizeof (*trans), KM_SLEEP); in xenbusdrv_write()
582 (unsigned long *)&trans->handle); in xenbusdrv_write()
583 list_insert_tail(&xbs->transactions, (void *)trans); in xenbusdrv_write()
586 for (trans = (struct xenbus_dev_transaction *) in xenbusdrv_write()
587 list_head(&xbs->transactions); trans; in xenbusdrv_write()
588 trans = (struct xenbus_dev_transaction *) in xenbusdrv_write()
589 list_next(&xbs->transactions, (void *)trans)) in xenbusdrv_write()
590 if (trans->handle == in xenbusdrv_write()
594 ASSERT(trans); in xenbusdrv_write()
596 list_remove(&xbs->transactions, (void *)trans); in xenbusdrv_write()
597 kmem_free(trans, sizeof (*trans)); in xenbusdrv_write()