xmalloc: drop pool list

From its introduction it has been used solely to add and remove pools.
No list traversal or alike did ever occur. Drop all of this as being dead
code.

Signed-off-by: Jan Beulich <jbeulich@suse.com>
Reviewed-by: Oleksii Kurochko <oleksii.kurochko@gmail.com>
Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>
This commit is contained in:
Jan Beulich committed 2026-07-01 14:14:59 +02:00
1 parent 0969fc9fa1
commit 2dc805ceae
1 file changed
-13
-13
View File
@@ -66,9 +66,6 @@
#define PREV_FREE (0x2)
#define PREV_USED (0x0)
static DEFINE_SPINLOCK(pool_list_lock);
static LIST_HEAD(pool_list_head);
struct free_ptr {
struct bhdr *prev;
struct bhdr *next;
@@ -113,8 +110,6 @@ struct xmem_pool {
xmem_pool_get_memory *get_mem;
xmem_pool_put_memory *put_mem;
struct list_head list;
char name[MAX_POOL_NAME_LEN];
};
@@ -340,10 +335,6 @@ struct xmem_pool *xmem_pool_create(
spin_lock_init(&pool->lock);
spin_lock(&pool_list_lock);
list_add_tail(&pool->list, &pool_list_head);
spin_unlock(&pool_list_lock);
return pool;
}
@@ -373,10 +364,6 @@ void xmem_pool_destroy(struct xmem_pool *pool)
"%lu bytes still in use.\n",
pool->name, pool, xmem_pool_get_used_size(pool));
spin_lock(&pool_list_lock);
list_del_init(&pool->list);
spin_unlock(&pool_list_lock);
pool_bytes = ROUNDUP_SIZE(sizeof(*pool));
pool_order = get_order_from_bytes(pool_bytes);
free_xenheap_pages(pool,pool_order);
Reference in new issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.