Lines Matching refs:sysctl_oid

104 STATIC int sysctl_sysctl_debug(struct sysctl_oid *oidp, void *arg1,
106 STATIC int sysctl_sysctl_name(struct sysctl_oid *oidp, void *arg1,
110 struct sysctl_oid **oidpp);
114 STATIC int sysctl_sysctl_name2oid(struct sysctl_oid *oidp, void *arg1, int arg2, struct sysctl_req *req);
115 STATIC int sysctl_sysctl_next(struct sysctl_oid *oidp, void *arg1, int arg2,
117 STATIC int sysctl_sysctl_oidfmt(struct sysctl_oid *oidp, void *arg1, int arg2, struct sysctl_req *req);
168 sysctl_register_oid(struct sysctl_oid *new_oidp)
170 struct sysctl_oid *oidp = NULL;
172 struct sysctl_oid *p;
173 struct sysctl_oid *q;
188 MALLOC(oidp, struct sysctl_oid *, sizeof(*oidp), M_TEMP, M_WAITOK | M_ZERO);
199 memcpy(oidp, new_oidp, offsetof(struct sysctl_oid, oid_descr));
277 sysctl_unregister_oid(struct sysctl_oid *oidp)
279 struct sysctl_oid *removed_oidp = NULL; /* OID removed from tree */
280 struct sysctl_oid *old_oidp = NULL; /* OID compatibility copy */
297 if (!memcmp(&oidp->oid_number, &old_oidp->oid_number, (offsetof(struct sysctl_oid, oid_descr)-offsetof(struct sysctl_oid, oid_number)))) {
302 SLIST_REMOVE(old_oidp->oid_parent, old_oidp, sysctl_oid, oid_link);
310 SLIST_REMOVE(oidp->oid_parent, oidp, sysctl_oid, oid_link);
350 struct sysctl_oid **oidpp, *oidp;
352 LINKER_SET_FOREACH(oidpp, struct sysctl_oid **, set) {
363 struct sysctl_oid **oidpp, *oidp;
365 LINKER_SET_FOREACH(oidpp, struct sysctl_oid **, set) {
568 struct sysctl_oid *oidp;
621 sysctl_sysctl_debug(__unused struct sysctl_oid *oidp, __unused void *arg1,
680 sysctl_sysctl_name(__unused struct sysctl_oid *oidp, void *arg1, int arg2,
686 struct sysctl_oid *oid;
775 int *next, int *len, int level, struct sysctl_oid **oidpp)
777 struct sysctl_oid *oidp;
872 sysctl_sysctl_next(__unused struct sysctl_oid *oidp, void *arg1, int arg2,
878 struct sysctl_oid *oid;
916 struct sysctl_oid *oidp;
1007 sysctl_sysctl_name2oid(__unused struct sysctl_oid *oidp, __unused void *arg1,
1089 sysctl_sysctl_oidfmt(__unused struct sysctl_oid *oidp, void *arg1, int arg2,
1096 struct sysctl_oid *oid;
1155 sysctl_handle_int(__unused struct sysctl_oid *oidp, void *arg1, int arg2,
1166 sysctl_handle_long(__unused struct sysctl_oid *oidp, void *arg1,
1179 sysctl_handle_quad(__unused struct sysctl_oid *oidp, void *arg1,
1195 sysctl_handle_int2quad(__unused struct sysctl_oid *oidp, void *arg1,
1234 sysctl_handle_string( __unused struct sysctl_oid *oidp, void *arg1, int arg2,
1246 sysctl_handle_opaque(__unused struct sysctl_oid *oidp, void *arg1, int arg2,
1370 sysctl_root(__unused struct sysctl_oid *oidp, void *arg1, int arg2,
1377 struct sysctl_oid *oid;