Lines Matching defs:oid

113 STATIC int name2oid (char *name, int *oid, int *len);
235 * If this oid has a number OID_AUTO, give it a number which
236 * is greater than any current oid. Make sure it is at least
237 * OID_AUTO_START to leave space for pre-assigned oid numbers.
240 /* First, find the highest oid in the parent list >OID_AUTO_START-1 */
256 * Insert the oid into the parent's list in order.
543 * given oid depth out to the kernel log, via printf
686 struct sysctl_oid *oid;
707 SLIST_FOREACH(oid, lsp, oid_link) {
708 if (oid->oid_number != *name)
714 error = SYSCTL_OUT(req, oid->oid_name,
715 strlen(oid->oid_name));
724 if ((oid->oid_kind & CTLTYPE) != CTLTYPE_NODE)
727 if (oid->oid_handler)
730 lsp2 = (struct sysctl_oid_list *)oid->oid_arg1;
750 * next Pointer to new oid storage to
836 * Description: This is an iterator function designed to iterate the oid tree
878 struct sysctl_oid *oid;
883 i = sysctl_sysctl_next_ls (lsp, name, namelen, newoid, &j, 1, &oid);
900 * oid Pointer to receive OID name
907 * Implicit: *oid Modified to contain OID value
913 name2oid (char *name, int *oid, int *len)
942 *oid++ = oidp->oid_number;
1011 int error, oid[CTL_MAXNAME];
1036 error = name2oid(p, oid, &len);
1044 error = SYSCTL_OUT(req, oid, len * sizeof *oid);
1096 struct sysctl_oid *oid;
1100 oid = SLIST_FIRST(lsp);
1103 while (oid && indx < CTL_MAXNAME) {
1104 if (oid->oid_number == name[indx]) {
1106 if ((oid->oid_kind & CTLTYPE) == CTLTYPE_NODE) {
1107 if (oid->oid_handler)
1111 lsp = (struct sysctl_oid_list *)oid->oid_arg1;
1112 oid = SLIST_FIRST(lsp);
1121 oid = SLIST_NEXT(oid, oid_link);
1128 if (!oid->oid_fmt)
1131 &oid->oid_kind, sizeof(oid->oid_kind));
1133 error = SYSCTL_OUT(req, oid->oid_fmt,
1134 strlen(oid->oid_fmt)+1);
1377 struct sysctl_oid *oid;
1386 oid = SLIST_FIRST(lsp);
1389 while (oid && indx < CTL_MAXNAME) {
1390 if (oid->oid_number == name[indx]) {
1392 if (!(oid->oid_kind & CTLFLAG_LOCKED))
1397 printf("oid[%d] = %d ", i, name[i]);
1402 if (oid->oid_kind & CTLFLAG_NOLOCK)
1416 if ((oid->oid_kind & CTLTYPE) == CTLTYPE_NODE) {
1417 if (oid->oid_handler)
1425 lsp = (struct sysctl_oid_list *)oid->oid_arg1;
1426 oid = SLIST_FIRST(lsp);
1436 oid = SLIST_NEXT(oid, oid_link);
1443 if (req->newptr && (!(oid->oid_kind & CTLFLAG_WR) ||
1444 ((oid->oid_kind & CTLFLAG_SECURE) && securelevel > 0))) {
1453 if ((req->oldfunc == sysctl_old_kernel) && !(oid->oid_kind & CTLFLAG_KERN))
1467 if (!(oid->oid_kind & CTLFLAG_ANYBODY) &&
1472 if (!oid->oid_handler) {
1483 OSAddAtomic(1, &oid->oid_refcnt);
1497 if ((oid->oid_kind & CTLTYPE) == CTLTYPE_NODE) {
1498 i = (oid->oid_handler) (oid,
1502 i = (oid->oid_handler) (oid,
1503 oid->oid_arg1, oid->oid_arg2,
1528 if (OSAddAtomic(-1, &oid->oid_refcnt) == 1)
1529 wakeup(&oid->oid_refcnt);
1649 int oid[2];
1660 oid[0] = 0;
1661 oid[1] = 3;
1665 error = sysctl(oid, 2, mibp, sizep, non_const_name, strlen(name));
1674 int oid[CTL_MAXNAME + 2];
1680 error = sysctlnametomib(name, oid, &oidlen);
1684 error = sysctl(oid, oidlen, oldp, oldlenp, newp, newlen);