Lines Matching refs:trans
310 struct xenbus_transaction_holder *trans = NULL; in xenbus_write_transaction() local
314 trans = kmalloc(sizeof(*trans), GFP_KERNEL); in xenbus_write_transaction()
315 if (!trans) { in xenbus_write_transaction()
323 kfree(trans); in xenbus_write_transaction()
330 kfree(trans); in xenbus_write_transaction()
332 trans->handle.id = simple_strtoul(reply, NULL, 0); in xenbus_write_transaction()
333 list_add(&trans->list, &u->transactions); in xenbus_write_transaction()
336 list_for_each_entry(trans, &u->transactions, list) in xenbus_write_transaction()
337 if (trans->handle.id == u->u.msg.tx_id) in xenbus_write_transaction()
339 BUG_ON(&trans->list == &u->transactions); in xenbus_write_transaction()
340 list_del(&trans->list); in xenbus_write_transaction()
342 kfree(trans); in xenbus_write_transaction()
559 struct xenbus_transaction_holder *trans, *tmp; in xenbus_file_release() local
568 list_for_each_entry_safe(trans, tmp, &u->transactions, list) { in xenbus_file_release()
569 xenbus_transaction_end(trans->handle, 1); in xenbus_file_release()
570 list_del(&trans->list); in xenbus_file_release()
571 kfree(trans); in xenbus_file_release()