Lines Matching defs:pnode
504 const struct sysctlnode *node, *pnode;
522 pnode = *rnode;
523 if (SYSCTL_VERS(pnode->sysctl_flags) != SYSCTL_VERSION) {
524 printf("sysctl_locate: pnode %p wrong version\n", pnode);
527 node = pnode->sysctl_child;
538 if (SYSCTL_TYPE(pnode->sysctl_flags) == CTLTYPE_NODE)
547 if (l != NULL && (pnode->sysctl_flags & CTLFLAG_PRIVATE) &&
567 for (; si < pnode->sysctl_clen; si++) {
590 pnode = &node[si];
591 if (SYSCTL_TYPE(pnode->sysctl_flags) == CTLTYPE_NODE)
597 *rnode = pnode;
715 struct sysctlnode nnode, *node, *pnode;
773 pnode = __UNCONST(rnode); /* we are adding children to this node */
838 node = pnode->sysctl_child;
844 for (ni = 0; ni < pnode->sysctl_clen; ni++) {
1107 if (pnode->sysctl_child == NULL) {
1109 error = sysctl_alloc(pnode, 1);
1111 error = sysctl_alloc(pnode, 0);
1118 node = pnode->sysctl_child;
1125 for (ni = 0; ni < pnode->sysctl_clen; ni++) {
1137 if (pnode->sysctl_clen == pnode->sysctl_csize) {
1138 error = sysctl_realloc(pnode);
1144 node = pnode->sysctl_child;
1150 if (at < pnode->sysctl_clen) {
1157 (pnode->sysctl_clen - at) * sizeof(struct sysctlnode));
1159 node[at].sysctl_parent = pnode;
1163 for (ni = at; ni <= pnode->sysctl_clen; ni++)
1170 pnode->sysctl_clen++;
1209 pnode = node;
1210 for (nm = rnode->sysctl_ver + 1; pnode != NULL;
1211 pnode = pnode->sysctl_parent)
1212 pnode->sysctl_ver = nm;
1273 struct sysctlnode *node, *pnode, onode, nnode;
1348 pnode = node->sysctl_parent;
1383 if (ni < pnode->sysctl_clen - 1) {
1386 memmove(&pnode->sysctl_child[ni], &pnode->sysctl_child[ni + 1],
1387 (pnode->sysctl_clen - ni - 1) *
1389 for (; ni < pnode->sysctl_clen - 1; ni++)
1390 if (SYSCTL_TYPE(pnode->sysctl_child[ni].sysctl_flags) ==
1393 t < pnode->sysctl_child[ni].sysctl_clen;
1395 pnode->sysctl_child[ni].sysctl_child[t].
1397 &pnode->sysctl_child[ni];
1398 ni = pnode->sysctl_clen - 1;
1399 node = &pnode->sysctl_child[ni];
1406 node->sysctl_parent = pnode;
1407 pnode->sysctl_clen--;
1412 if (pnode->sysctl_clen == 0) {
1413 free(pnode->sysctl_child, M_SYSCTLNODE);
1414 pnode->sysctl_csize = 0;
1415 pnode->sysctl_child = NULL;
1423 for (ni = rnode->sysctl_ver + 1; pnode != NULL;
1424 pnode = pnode->sysctl_parent)
1425 pnode->sysctl_ver = ni;
1965 const struct sysctlnode *root, *pnode;
2071 pnode = root;
2072 error = sysctl_locate(NULL, &name[0], namelen - 1, &pnode, &ni);
2086 pnode);
2123 pnode = root;
2124 error = sysctl_locate(NULL, &name[0], namelen - 1, &pnode, &ni);
2125 snode = pnode;
2132 for (ni = 0; ni < pnode->sysctl_clen; ni++)
2133 if (pnode->sysctl_child[ni].sysctl_num ==
2136 if (ni < pnode->sysctl_clen)
2137 pnode = &pnode->sysctl_child[ni];
2146 KASSERTMSG(pnode->sysctl_parent == snode,
2147 "sysctl parent mis-match pnode %s, snode %s",
2148 pnode->sysctl_name, snode->sysctl_name);
2150 sysctl_log_add(log, pnode);
2152 *cnode = pnode;
2161 dnode = __UNCONST(pnode);
2162 if (pnode->sysctl_desc != NULL)
2211 const struct sysctlnode *pnode, *node;
2248 pnode = node;
2261 pnode);
2277 node = pnode->sysctl_child;
2278 for (ni = 0; ni < pnode->sysctl_clen; ni++)
2281 node = (ni < pnode->sysctl_clen) ? &node[ni] : NULL;
2328 struct sysctlnode *node, *pnode;
2341 pnode = rnode;
2343 node = pnode->sysctl_child;
2345 while (node != NULL && pnode->sysctl_csize > 0) {
2347 &pnode->sysctl_child[pnode->sysctl_clen] &&
2370 if (node < &pnode->sysctl_child[pnode->sysctl_clen]) {
2371 pnode = node;
2376 if (pnode->sysctl_child != NULL)
2377 free(pnode->sysctl_child, M_SYSCTLNODE);
2378 pnode->sysctl_clen = 0;
2379 pnode->sysctl_csize = 0;
2380 pnode->sysctl_child = NULL;
2381 node = pnode;
2382 pnode = node->sysctl_parent;
2383 } while (pnode != NULL && node != rnode);
2426 const struct sysctlnode *pnode;
2473 for (pnode = node, namelen = 0;
2474 pnode != NULL && !(pnode->sysctl_flags & CTLFLAG_ROOT);
2475 pnode = pnode->sysctl_parent)
2476 name[namelen++] = pnode->sysctl_num;