Lines Matching refs:ksp
46 kstat_t *ksp;
57 ksp = malloc(sizeof(*ksp), M_KSTAT, M_WAITOK);
58 ksp->ks_ndata = ndata;
65 sysctl_ctx_init(&ksp->ks_sysctl_ctx);
66 root = SYSCTL_ADD_NODE(&ksp->ks_sysctl_ctx,
71 sysctl_ctx_free(&ksp->ks_sysctl_ctx);
72 free(ksp, M_KSTAT);
75 root = SYSCTL_ADD_NODE(&ksp->ks_sysctl_ctx, SYSCTL_CHILDREN(root),
80 sysctl_ctx_free(&ksp->ks_sysctl_ctx);
81 free(ksp, M_KSTAT);
84 root = SYSCTL_ADD_NODE(&ksp->ks_sysctl_ctx, SYSCTL_CHILDREN(root),
89 sysctl_ctx_free(&ksp->ks_sysctl_ctx);
90 free(ksp, M_KSTAT);
93 ksp->ks_sysctl_root = root;
95 return (ksp);
109 kstat_install(kstat_t *ksp)
114 ksent = ksp->ks_data;
115 for (i = 0; i < ksp->ks_ndata; i++, ksent++) {
118 SYSCTL_ADD_PROC(&ksp->ks_sysctl_ctx,
119 SYSCTL_CHILDREN(ksp->ks_sysctl_root), OID_AUTO, ksent->name,
126 kstat_delete(kstat_t *ksp)
129 sysctl_ctx_free(&ksp->ks_sysctl_ctx);
130 free(ksp, M_KSTAT);