From 0c97af56a7bc4fe78d1019c4b8b87d4aec0ecd7d Mon Sep 17 00:00:00 2001 From: Warner Losh Date: Mon, 14 Sep 2020 23:51:14 +0000 Subject: [PATCH] We don't need the sc_ekeys_lock in standalone environment. When we bring in geli into the boot loader, we are single threaded so we don't have to worry about locking. We have no mutexes, and don't need to use them, so comment it out. MFC After: 3 days --- sys/geom/eli/g_eli.h | 2 ++ 1 file changed, 2 insertions(+) diff --git a/sys/geom/eli/g_eli.h b/sys/geom/eli/g_eli.h index e66bdaf409b6..d07afe0c8a61 100644 --- a/sys/geom/eli/g_eli.h +++ b/sys/geom/eli/g_eli.h @@ -181,7 +181,9 @@ struct g_eli_softc { uint8_t sc_ekey[G_ELI_DATAKEYLEN]; TAILQ_HEAD(, g_eli_key) sc_ekeys_queue; RB_HEAD(g_eli_key_tree, g_eli_key) sc_ekeys_tree; +#ifndef _STANDALONE struct mtx sc_ekeys_lock; +#endif uint64_t sc_ekeys_total; uint64_t sc_ekeys_allocated; u_int sc_ealgo;