tools/xenstore: add exports for quota variables
authorJuergen Gross <jgross@suse.com>
Tue, 13 Sep 2022 05:35:10 +0000 (07:35 +0200)
committerAndrew Cooper <andrew.cooper3@citrix.com>
Tue, 1 Nov 2022 14:07:24 +0000 (14:07 +0000)
Some quota variables are not exported via header files.

This is part of XSA-326.

Signed-off-by: Juergen Gross <jgross@suse.com>
Acked-by: Julien Grall <jgrall@amazon.com>
(cherry picked from commit 1da16d5990b5f7752657fca3e948f735177ea9ad)

tools/xenstore/xenstored_core.h
tools/xenstore/xenstored_transaction.c
tools/xenstore/xenstored_watch.c

index da9ecce67f31c232fc34f34636dd7fd9f97a60a4..bfd3fc1e9df3ed95e5598fd0bedc3163db769820 100644 (file)
@@ -275,6 +275,11 @@ extern TDB_CONTEXT *tdb_ctx;
 extern int dom0_domid;
 extern int dom0_event;
 extern int priv_domid;
+extern int quota_nb_watch_per_domain;
+extern int quota_max_transaction;
+extern int quota_max_entry_size;
+extern int quota_nb_perms_per_node;
+extern int quota_max_path_len;
 extern int quota_nb_entry_per_domain;
 extern int quota_req_outstanding;
 extern int quota_trans_nodes;
index ace9a11d77bb2c036ba5dab63d1553b093d3e0ac..28774813de8342012a37fbd75ac2eddd35f76cc5 100644 (file)
@@ -175,7 +175,6 @@ struct transaction
        bool fail;
 };
 
-extern int quota_max_transaction;
 uint64_t generation;
 
 static struct accessed_node *find_accessed_node(struct transaction *trans,
index fdf9b2d653a01171fe70c35830c0eb83c02d0a48..85362bcce314c47cd8b4d3be85aa7fd54c618300 100644 (file)
@@ -31,8 +31,6 @@
 #include "xenstored_domain.h"
 #include "xenstored_transaction.h"
 
-extern int quota_nb_watch_per_domain;
-
 struct watch
 {
        /* Watches on this connection */