* Fix missing LWKT token init in linprocfs. linprocfs_init() was not
being called.
Reported-by: marino
#define PFIND(pid) ((pid) ? pfindn(pid) : &proc0) /* pfindn() not MPSAFE XXX */
-void linprocfs_init (void);
void linprocfs_exit (struct thread *);
int linprocfs_freevp (struct vnode *);
int linprocfs_allocvp (struct mount *, struct vnode **, long, pfstype);
#include <sys/param.h>
#include <sys/systm.h>
+#include <sys/kernel.h>
#include <sys/proc.h>
#include <sys/vnode.h>
#include <sys/malloc.h>
}
#endif
-void
-linprocfs_init(void)
+static void
+linprocfs_init(void *arg __unused)
{
lwkt_token_init(&pfs_token, "linprocfs");
}
+SYSINIT(linprocfs_init, SI_SUB_PRE_DRIVERS, SI_ORDER_FIRST,
+ linprocfs_init, NULL);
void
linprocfs_exit(struct thread *td)