Simplify bringup order by removing a SYSINIT making it a static list
initialization. Mfp4 @180384,180385: There is no need for a dedicated SYSINIT here. The list can be initialized statically. Sponsored by: CK Software GmbH Sponsored by: The FreeBSD Foundation MFC after: 2 weeks Reviewed by: gnn Differential Revision: https://reviews.freebsd.org/D4528
This commit is contained in:
parent
0a03cf8ca6
commit
76d68eccbd
@ -62,11 +62,10 @@ __FBSDID("$FreeBSD$");
|
||||
|
||||
MALLOC_DEFINE(M_LLTABLE, "lltable", "link level address tables");
|
||||
|
||||
static VNET_DEFINE(SLIST_HEAD(, lltable), lltables);
|
||||
static VNET_DEFINE(SLIST_HEAD(, lltable), lltables) =
|
||||
SLIST_HEAD_INITIALIZER(lltables);
|
||||
#define V_lltables VNET(lltables)
|
||||
|
||||
static void vnet_lltable_init(void);
|
||||
|
||||
struct rwlock lltable_rwlock;
|
||||
RW_SYSINIT(lltable_rwlock, &lltable_rwlock, "lltable_rwlock");
|
||||
|
||||
@ -740,15 +739,6 @@ lla_rt_output(struct rt_msghdr *rtm, struct rt_addrinfo *info)
|
||||
return (error);
|
||||
}
|
||||
|
||||
static void
|
||||
vnet_lltable_init()
|
||||
{
|
||||
|
||||
SLIST_INIT(&V_lltables);
|
||||
}
|
||||
VNET_SYSINIT(vnet_lltable_init, SI_SUB_PSEUDO, SI_ORDER_FIRST,
|
||||
vnet_lltable_init, NULL);
|
||||
|
||||
#ifdef DDB
|
||||
struct llentry_sa {
|
||||
struct llentry base;
|
||||
|
Loading…
x
Reference in New Issue
Block a user