[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [PATCH 00/11] tools/xenstore: drop TDB
Using TDB for storing the Xenstore nodes is adding more complexity instead of removing it. With keeping the data in memory only, the main reason for using TDB has disappeared. This series is replacing TDB with a hashlist referencing directly individually allocated Xenstore nodes. The series is based on: - V6 of my "tools/xenstore: rework internal accounting" series - V3 of my "tools/xenstore: more cleanups" series Juergen Gross (11): tools/xenstore: explicitly specify create or modify for tdb_store() tools/xenstore: replace key in struct node with data base name tools/xenstore: let transaction_prepend() return the name for access tools/xenstore: rename do_tdb_delete() and change parameter type tools/xenstore: rename do_tdb_write() and change parameter type tools/xenstore: switch get_acc_data() to use name instead of key tools/xenstore: add wrapper for tdb_fetch() tools/xenstore: make hashtable key and value parameters const tools/xenstore: add hashtable_replace() function tools/xenstore: drop use of tdb tools/xenstore: remove tdb code tools/xenstore/Makefile.common | 2 +- tools/xenstore/hashtable.c | 57 +- tools/xenstore/hashtable.h | 20 +- tools/xenstore/tdb.c | 1748 ------------------------ tools/xenstore/tdb.h | 132 -- tools/xenstore/xenstored_core.c | 274 ++-- tools/xenstore/xenstored_core.h | 28 +- tools/xenstore/xenstored_domain.c | 4 +- tools/xenstore/xenstored_transaction.c | 80 +- tools/xenstore/xenstored_transaction.h | 5 +- 10 files changed, 250 insertions(+), 2100 deletions(-) delete mode 100644 tools/xenstore/tdb.c delete mode 100644 tools/xenstore/tdb.h -- 2.35.3
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |