the only thing using ks_limit is the ffs softdep code. this cleans that up.
ok? Index: ffs/ffs_softdep.c =================================================================== RCS file: /cvs/src/sys/ufs/ffs/ffs_softdep.c,v retrieving revision 1.135 diff -u -p -r1.135 ffs_softdep.c --- ffs/ffs_softdep.c 7 Nov 2016 00:26:33 -0000 1.135 +++ ffs/ffs_softdep.c 3 Jul 2017 06:26:41 -0000 @@ -1159,12 +1159,7 @@ softdep_initialize(void) LIST_INIT(&mkdirlisthd); LIST_INIT(&softdep_workitem_pending); -#ifdef KMEMSTATS - max_softdeps = min (initialvnodes * 8, - kmemstats[M_INODEDEP].ks_limit / (2 * sizeof(struct inodedep))); -#else - max_softdeps = initialvnodes * 4; -#endif + max_softdeps = initialvnodes * 8; arc4random_buf(&softdep_hashkey, sizeof(softdep_hashkey)); pagedep_hashtbl = hashinit(initialvnodes / 5, M_PAGEDEP, M_WAITOK, &pagedep_hash);