| 922 | SET_DECLARE(sysctl_set, struct sysctl_oid); |
| 923 | |
| 924 | static void |
| 925 | sysctl_register_all(void *arg) |
| 926 | { |
| 927 | struct sysctl_oid **oidp; |
| 928 | |
| 929 | sx_init(&sysctlmemlock, "sysctl mem"); |
| 930 | sx_init(&sysctlstringlock, "sysctl string handler"); |
| 931 | SYSCTL_INIT(); |
| 932 | SYSCTL_WLOCK(); |
| 933 | SET_FOREACH(oidp, sysctl_set) |
| 934 | sysctl_register_oid(*oidp); |
| 935 | SYSCTL_WUNLOCK(); |
| 936 | } |
| 937 | SYSINIT(sysctl, SI_SUB_KMEM, SI_ORDER_FIRST, sysctl_register_all, NULL); |
| 938 | |
| 939 | /* |
nothing calls this directly
no test coverage detected