Lines Matching refs:trans
309 struct xenbus_transaction_holder *trans, *tmp; in xenbus_worker() local
320 list_for_each_entry_safe(trans, tmp, &u->transactions, list) { in xenbus_worker()
321 xenbus_transaction_end(trans->handle, 1); in xenbus_worker()
322 list_del(&trans->list); in xenbus_worker()
323 kfree(trans); in xenbus_worker()
354 struct xenbus_transaction_holder *trans; in xenbus_get_transaction() local
356 list_for_each_entry(trans, &u->transactions, list) in xenbus_get_transaction()
357 if (trans->handle.id == tx_id) in xenbus_get_transaction()
358 return trans; in xenbus_get_transaction()
366 struct xenbus_transaction_holder *trans = NULL; in xenbus_dev_queue_reply() local
375 trans = xenbus_get_transaction(u, 0); in xenbus_dev_queue_reply()
376 if (WARN_ON(!trans)) in xenbus_dev_queue_reply()
379 list_del(&trans->list); in xenbus_dev_queue_reply()
380 kfree(trans); in xenbus_dev_queue_reply()
382 rc = kstrtou32(req->body, 10, &trans->handle.id); in xenbus_dev_queue_reply()
387 trans = xenbus_get_transaction(u, req->msg.tx_id); in xenbus_dev_queue_reply()
388 if (WARN_ON(!trans)) in xenbus_dev_queue_reply()
390 list_del(&trans->list); in xenbus_dev_queue_reply()
391 kfree(trans); in xenbus_dev_queue_reply()
450 struct xenbus_transaction_holder *trans = NULL; in xenbus_write_transaction() local
457 trans = kzalloc(sizeof(*trans), GFP_KERNEL); in xenbus_write_transaction()
458 if (!trans) { in xenbus_write_transaction()
462 trans->generation_id = xb_dev_generation_id; in xenbus_write_transaction()
463 list_add(&trans->list, &u->transactions); in xenbus_write_transaction()
472 trans = xenbus_get_transaction(u, msg->hdr.tx_id); in xenbus_write_transaction()
473 if (trans && trans->generation_id != xb_dev_generation_id) { in xenbus_write_transaction()
474 list_del(&trans->list); in xenbus_write_transaction()
475 kfree(trans); in xenbus_write_transaction()
487 if (rc && trans) { in xenbus_write_transaction()
488 list_del(&trans->list); in xenbus_write_transaction()
489 kfree(trans); in xenbus_write_transaction()