Lines Matching defs:rnode
396 if (rnode && SYSCTL_VERS(rnode->sysctl_flags) != SYSCTL_VERSION) {
397 printf("sysctl_dispatch: rnode %p wrong version\n", rnode);
403 error = sysctl_locate(l, name, namelen, &rnode, &ni);
405 if (rnode->sysctl_func != NULL) {
410 fn = rnode->sysctl_func;
415 fn = (sysctlfn)sysctl_lookup; /* XXX may write to rnode */
434 fn = (sysctlfn)sysctl_create; /* we own the rnode */
442 fn = (sysctlfn)sysctl_destroy; /* we own the rnode */
445 fn = (sysctlfn)sysctl_mmap; /* we own the rnode */
462 newp, newlen, name, l, rnode);
502 const struct sysctlnode **rnode, int *nip)
512 if (*rnode == NULL)
513 *rnode = &sysctl_root;
522 pnode = *rnode;
597 *rnode = pnode;
618 if (SYSCTL_VERS(rnode->sysctl_flags) != SYSCTL_VERSION) {
619 printf("sysctl_query: rnode %p wrong version\n", rnode);
623 if (SYSCTL_TYPE(rnode->sysctl_flags) != CTLTYPE_NODE)
645 enode = rnode;
669 for (ni = 0; ni < rnode->sysctl_clen; ni++) {
670 onode = &rnode->sysctl_child[ni];
725 if (SYSCTL_VERS(rnode->sysctl_flags) != SYSCTL_VERSION) {
726 printf("sysctl_create: rnode %p wrong version\n", rnode);
747 if (!(rnode->sysctl_flags & CTLFLAG_READWRITE))
758 if ((sysctl_rootof(rnode)->sysctl_flags & CTLFLAG_PERMANENT) &&
759 (!(sysctl_rootof(rnode)->sysctl_flags & CTLFLAG_READWRITE) ||
766 if (SYSCTL_TYPE(rnode->sysctl_flags) != CTLTYPE_NODE)
768 if (rnode->sysctl_flags & CTLFLAG_ALIAS) {
770 "node %p\n", rnode);
773 pnode = __UNCONST(rnode); /* we are adding children to this node */
868 if (nnode.sysctl_ver != sysctl_rootof(rnode)->sysctl_ver &&
869 nnode.sysctl_ver != rnode->sysctl_ver) {
1207 for (; rnode->sysctl_parent != NULL; rnode = rnode->sysctl_parent)
1210 for (nm = rnode->sysctl_ver + 1; pnode != NULL;
1253 node = rnode;
1254 rc = _sysctl_create(SYSCTLFN_CALL(rnode));
1278 if (SYSCTL_VERS(rnode->sysctl_flags) != SYSCTL_VERSION) {
1279 printf("sysctl_destroy: rnode %p wrong version\n", rnode);
1299 if (!(rnode->sysctl_flags & CTLFLAG_READWRITE))
1313 if (!(sysctl_rootof(rnode)->sysctl_flags & CTLFLAG_READWRITE) ||
1324 node = rnode->sysctl_child;
1325 for (ni = 0; ni < rnode->sysctl_clen; ni++) {
1345 if (ni == rnode->sysctl_clen)
1421 for (; rnode->sysctl_parent != NULL; rnode = rnode->sysctl_parent)
1423 for (ni = rnode->sysctl_ver + 1; pnode != NULL;
1446 if (SYSCTL_VERS(rnode->sysctl_flags) != SYSCTL_VERSION) {
1447 printf("%s: rnode %p wrong version\n", __func__, rnode);
1460 if (SYSCTL_TYPE(rnode->sysctl_flags) == CTLTYPE_NODE || namelen != 0) {
1468 if (l != NULL && (rnode->sysctl_flags & CTLFLAG_PRIVATE) &&
1482 !(rnode->sysctl_flags & CTLFLAG_ANYWRITE) &&
1493 rw = (rnode->sysctl_flags & CTLFLAG_READWRITE) ? 1 : 0;
1507 if (rnode->sysctl_flags & CTLFLAG_IMMEDIATE) {
1515 d = __UNCONST(&rnode->sysctl_qdata);
1517 d = rnode->sysctl_data;
1519 if (SYSCTL_TYPE(rnode->sysctl_flags) == CTLTYPE_STRING)
1522 sz = rnode->sysctl_size;
1542 sz = rnode->sysctl_size;
1543 switch (SYSCTL_TYPE(rnode->sysctl_flags)) {
1656 if (SYSCTL_VERS(rnode->sysctl_flags) != SYSCTL_VERSION) {
1657 printf("sysctl_mmap: rnode %p wrong version\n", rnode);
1681 node = rnode;
1710 if (SYSCTL_VERS(rnode->sysctl_flags) != SYSCTL_VERSION) {
1711 printf("sysctl_query: rnode %p wrong version\n", rnode);
1715 if (SYSCTL_TYPE(rnode->sysctl_flags) != CTLTYPE_NODE)
1728 node = rnode->sysctl_child;
1764 for (i = 0; i < rnode->sysctl_clen; i++)
1767 if (i == rnode->sysctl_clen) {
1868 for (i = 0; i < rnode->sysctl_clen; i++) {
1958 const struct sysctlnode **rnode, const struct sysctlnode **cnode,
1973 if (rnode != NULL && *rnode == NULL) {
1974 printf("sysctl_createv: rnode NULL\n");
1977 root = rnode ? *rnode : NULL;
2207 sysctl_destroyv(struct sysctlnode *rnode, ...)
2215 va_start(ap, rnode);
2237 node = rnode;
2326 sysctl_free(struct sysctlnode *rnode)
2332 if (rnode == NULL)
2333 rnode = &sysctl_root;
2335 if (SYSCTL_VERS(rnode->sysctl_flags) != SYSCTL_VERSION) {
2336 printf("sysctl_free: rnode %p wrong version\n", rnode);
2341 pnode = rnode;
2383 } while (pnode != NULL && node != rnode);
2505 const struct sysctlnode *rnode;
2532 rnode = log->log_root;
2533 error = sysctl_locate(NULL, &name[0], namelen, &rnode, &ni);
2536 rnode = rnode->sysctl_parent;
2540 &name[0], NULL, rnode);
2618 error = sysctl_copyout(l, rnode->sysctl_data, oldp,
2619 MIN(rnode->sysctl_size, *oldlenp));
2620 *oldlenp = rnode->sysctl_size;
2630 return (sysctl_query(SYSCTLFN_CALL(rnode)));