Lines Matching refs:access

322 #define	SYSCTL_ROOT_NODE(nbr, name, access, handler, descr)	\  argument
324 nbr, #name, CTLTYPE_NODE|(access), NULL, 0, \
326 CTASSERT(((access) & CTLTYPE) == 0 || \
327 ((access) & SYSCTL_CT_ASSERT_MASK) == CTLTYPE_NODE)
330 #define SYSCTL_NODE(parent, nbr, name, access, handler, descr) \ argument
331 SYSCTL_NODE_WITH_LABEL(parent, nbr, name, access, handler, descr, NULL)
333 #define SYSCTL_NODE_WITH_LABEL(parent, nbr, name, access, handler, descr, label) \ argument
334 SYSCTL_OID_GLOBAL(parent, nbr, name, CTLTYPE_NODE|(access), \
336 SYSCTL_ENFORCE_FLAGS(access); \
337 CTASSERT(((access) & CTLTYPE) == 0 || \
338 ((access) & SYSCTL_CT_ASSERT_MASK) == CTLTYPE_NODE)
340 #define SYSCTL_ADD_NODE(ctx, parent, nbr, name, access, handler, descr) \ argument
341 SYSCTL_ADD_NODE_WITH_LABEL(ctx, parent, nbr, name, access, \
344 #define SYSCTL_ADD_NODE_WITH_LABEL(ctx, parent, nbr, name, access, handler, descr, label) \ argument
346 CTASSERT(((access) & CTLTYPE) == 0 || \
347 ((access) & SYSCTL_CT_ASSERT_MASK) == CTLTYPE_NODE); \
348 SYSCTL_ENFORCE_FLAGS(access); \
349 sysctl_add_oid(ctx, parent, nbr, name, CTLTYPE_NODE|(access), \
353 #define SYSCTL_ADD_ROOT_NODE(ctx, nbr, name, access, handler, descr) \ argument
355 CTASSERT(((access) & CTLTYPE) == 0 || \
356 ((access) & SYSCTL_CT_ASSERT_MASK) == CTLTYPE_NODE); \
357 SYSCTL_ENFORCE_FLAGS(access); \
359 CTLTYPE_NODE|(access), \
364 #define SYSCTL_STRING(parent, nbr, name, access, arg, len, descr) \ argument
366 CTLTYPE_STRING | CTLFLAG_MPSAFE | (access), \
368 CTASSERT(((access) & CTLTYPE) == 0 || \
369 ((access) & SYSCTL_CT_ASSERT_MASK) == CTLTYPE_STRING)
371 #define SYSCTL_ADD_STRING(ctx, parent, nbr, name, access, arg, len, descr) \ argument
374 CTASSERT(((access) & CTLTYPE) == 0 || \
375 ((access) & SYSCTL_CT_ASSERT_MASK) == CTLTYPE_STRING); \
377 CTLTYPE_STRING | CTLFLAG_MPSAFE | (access), \
383 #define SYSCTL_CONST_STRING(parent, nbr, name, access, arg, descr) \ argument
384 SYSCTL_OID(parent, nbr, name, CTLTYPE_STRING | CTLFLAG_MPSAFE | (access),\
386 CTASSERT(!(access & CTLFLAG_WR)); \
387 CTASSERT(((access) & CTLTYPE) == 0 || \
388 ((access) & SYSCTL_CT_ASSERT_MASK) == CTLTYPE_STRING)
390 #define SYSCTL_ADD_CONST_STRING(ctx, parent, nbr, name, access, arg, descr) \ argument
393 CTASSERT(!(access & CTLFLAG_WR)); \
394 CTASSERT(((access) & CTLTYPE) == 0 || \
395 ((access) & SYSCTL_CT_ASSERT_MASK) == CTLTYPE_STRING); \
397 CTLFLAG_MPSAFE | (access), __arg, 0, sysctl_handle_string, "A",\
403 #define SYSCTL_BOOL(parent, nbr, name, access, ptr, val, descr) \ argument
405 CTLTYPE_U8 | CTLFLAG_MPSAFE | (access), \
407 CTASSERT(((access) & CTLTYPE) == 0 && \
410 #define SYSCTL_ADD_BOOL(ctx, parent, nbr, name, access, ptr, val, descr) \ argument
413 CTASSERT(((access) & CTLTYPE) == 0); \
415 CTLTYPE_U8 | CTLFLAG_MPSAFE | (access), \
422 #define SYSCTL_S8(parent, nbr, name, access, ptr, val, descr) \ argument
424 CTLTYPE_S8 | CTLFLAG_MPSAFE | (access), \
426 CTASSERT((((access) & CTLTYPE) == 0 || \
427 ((access) & SYSCTL_CT_ASSERT_MASK) == CTLTYPE_S8) && \
430 #define SYSCTL_ADD_S8(ctx, parent, nbr, name, access, ptr, val, descr) \ argument
433 CTASSERT(((access) & CTLTYPE) == 0 || \
434 ((access) & SYSCTL_CT_ASSERT_MASK) == CTLTYPE_S8); \
436 CTLTYPE_S8 | CTLFLAG_MPSAFE | (access), \
442 #define SYSCTL_U8(parent, nbr, name, access, ptr, val, descr) \ argument
444 CTLTYPE_U8 | CTLFLAG_MPSAFE | (access), \
446 CTASSERT((((access) & CTLTYPE) == 0 || \
447 ((access) & SYSCTL_CT_ASSERT_MASK) == CTLTYPE_U8) && \
450 #define SYSCTL_ADD_U8(ctx, parent, nbr, name, access, ptr, val, descr) \ argument
453 CTASSERT(((access) & CTLTYPE) == 0 || \
454 ((access) & SYSCTL_CT_ASSERT_MASK) == CTLTYPE_U8); \
456 CTLTYPE_U8 | CTLFLAG_MPSAFE | (access), \
462 #define SYSCTL_S16(parent, nbr, name, access, ptr, val, descr) \ argument
464 CTLTYPE_S16 | CTLFLAG_MPSAFE | (access), \
466 CTASSERT((((access) & CTLTYPE) == 0 || \
467 ((access) & SYSCTL_CT_ASSERT_MASK) == CTLTYPE_S16) && \
470 #define SYSCTL_ADD_S16(ctx, parent, nbr, name, access, ptr, val, descr) \ argument
473 CTASSERT(((access) & CTLTYPE) == 0 || \
474 ((access) & SYSCTL_CT_ASSERT_MASK) == CTLTYPE_S16); \
476 CTLTYPE_S16 | CTLFLAG_MPSAFE | (access), \
482 #define SYSCTL_U16(parent, nbr, name, access, ptr, val, descr) \ argument
484 CTLTYPE_U16 | CTLFLAG_MPSAFE | (access), \
486 CTASSERT((((access) & CTLTYPE) == 0 || \
487 ((access) & SYSCTL_CT_ASSERT_MASK) == CTLTYPE_U16) && \
490 #define SYSCTL_ADD_U16(ctx, parent, nbr, name, access, ptr, val, descr) \ argument
493 CTASSERT(((access) & CTLTYPE) == 0 || \
494 ((access) & SYSCTL_CT_ASSERT_MASK) == CTLTYPE_U16); \
496 CTLTYPE_U16 | CTLFLAG_MPSAFE | (access), \
502 #define SYSCTL_S32(parent, nbr, name, access, ptr, val, descr) \ argument
504 CTLTYPE_S32 | CTLFLAG_MPSAFE | (access), \
506 CTASSERT((((access) & CTLTYPE) == 0 || \
507 ((access) & SYSCTL_CT_ASSERT_MASK) == CTLTYPE_S32) && \
510 #define SYSCTL_ADD_S32(ctx, parent, nbr, name, access, ptr, val, descr) \ argument
513 CTASSERT(((access) & CTLTYPE) == 0 || \
514 ((access) & SYSCTL_CT_ASSERT_MASK) == CTLTYPE_S32); \
516 CTLTYPE_S32 | CTLFLAG_MPSAFE | (access), \
522 #define SYSCTL_U32(parent, nbr, name, access, ptr, val, descr) \ argument
524 CTLTYPE_U32 | CTLFLAG_MPSAFE | (access), \
526 CTASSERT((((access) & CTLTYPE) == 0 || \
527 ((access) & SYSCTL_CT_ASSERT_MASK) == CTLTYPE_U32) && \
530 #define SYSCTL_ADD_U32(ctx, parent, nbr, name, access, ptr, val, descr) \ argument
533 CTASSERT(((access) & CTLTYPE) == 0 || \
534 ((access) & SYSCTL_CT_ASSERT_MASK) == CTLTYPE_U32); \
536 CTLTYPE_U32 | CTLFLAG_MPSAFE | (access), \
542 #define SYSCTL_S64(parent, nbr, name, access, ptr, val, descr) \ argument
544 CTLTYPE_S64 | CTLFLAG_MPSAFE | (access), \
546 CTASSERT((((access) & CTLTYPE) == 0 || \
547 ((access) & SYSCTL_CT_ASSERT_MASK) == CTLTYPE_S64) && \
550 #define SYSCTL_ADD_S64(ctx, parent, nbr, name, access, ptr, val, descr) \ argument
553 CTASSERT(((access) & CTLTYPE) == 0 || \
554 ((access) & SYSCTL_CT_ASSERT_MASK) == CTLTYPE_S64); \
556 CTLTYPE_S64 | CTLFLAG_MPSAFE | (access), \
562 #define SYSCTL_U64(parent, nbr, name, access, ptr, val, descr) \ argument
564 CTLTYPE_U64 | CTLFLAG_MPSAFE | (access), \
566 CTASSERT((((access) & CTLTYPE) == 0 || \
567 ((access) & SYSCTL_CT_ASSERT_MASK) == CTLTYPE_U64) && \
570 #define SYSCTL_ADD_U64(ctx, parent, nbr, name, access, ptr, val, descr) \ argument
573 CTASSERT(((access) & CTLTYPE) == 0 || \
574 ((access) & SYSCTL_CT_ASSERT_MASK) == CTLTYPE_U64); \
576 CTLTYPE_U64 | CTLFLAG_MPSAFE | (access), \
582 #define SYSCTL_INT(parent, nbr, name, access, ptr, val, descr) \ argument
583 SYSCTL_INT_WITH_LABEL(parent, nbr, name, access, ptr, val, descr, NULL)
585 #define SYSCTL_INT_WITH_LABEL(parent, nbr, name, access, ptr, val, descr, label) \ argument
587 CTLTYPE_INT | CTLFLAG_MPSAFE | (access), \
589 CTASSERT((((access) & CTLTYPE) == 0 || \
590 ((access) & SYSCTL_CT_ASSERT_MASK) == CTLTYPE_INT) && \
593 #define SYSCTL_ADD_INT(ctx, parent, nbr, name, access, ptr, val, descr) \ argument
596 CTASSERT(((access) & CTLTYPE) == 0 || \
597 ((access) & SYSCTL_CT_ASSERT_MASK) == CTLTYPE_INT); \
599 CTLTYPE_INT | CTLFLAG_MPSAFE | (access), \
605 #define SYSCTL_UINT(parent, nbr, name, access, ptr, val, descr) \ argument
607 CTLTYPE_UINT | CTLFLAG_MPSAFE | (access), \
609 CTASSERT((((access) & CTLTYPE) == 0 || \
610 ((access) & SYSCTL_CT_ASSERT_MASK) == CTLTYPE_UINT) && \
613 #define SYSCTL_ADD_UINT(ctx, parent, nbr, name, access, ptr, val, descr) \ argument
616 CTASSERT(((access) & CTLTYPE) == 0 || \
617 ((access) & SYSCTL_CT_ASSERT_MASK) == CTLTYPE_UINT); \
619 CTLTYPE_UINT | CTLFLAG_MPSAFE | (access), \
625 #define SYSCTL_LONG(parent, nbr, name, access, ptr, val, descr) \ argument
627 CTLTYPE_LONG | CTLFLAG_MPSAFE | (access), \
629 CTASSERT((((access) & CTLTYPE) == 0 || \
630 ((access) & SYSCTL_CT_ASSERT_MASK) == CTLTYPE_LONG) && \
633 #define SYSCTL_ADD_LONG(ctx, parent, nbr, name, access, ptr, descr) \ argument
636 CTASSERT(((access) & CTLTYPE) == 0 || \
637 ((access) & SYSCTL_CT_ASSERT_MASK) == CTLTYPE_LONG); \
639 CTLTYPE_LONG | CTLFLAG_MPSAFE | (access), \
645 #define SYSCTL_ULONG(parent, nbr, name, access, ptr, val, descr) \ argument
647 CTLTYPE_ULONG | CTLFLAG_MPSAFE | (access), \
649 CTASSERT((((access) & CTLTYPE) == 0 || \
650 ((access) & SYSCTL_CT_ASSERT_MASK) == CTLTYPE_ULONG) && \
653 #define SYSCTL_ADD_ULONG(ctx, parent, nbr, name, access, ptr, descr) \ argument
656 CTASSERT(((access) & CTLTYPE) == 0 || \
657 ((access) & SYSCTL_CT_ASSERT_MASK) == CTLTYPE_ULONG); \
659 CTLTYPE_ULONG | CTLFLAG_MPSAFE | (access), \
665 #define SYSCTL_QUAD(parent, nbr, name, access, ptr, val, descr) \ argument
667 CTLTYPE_S64 | CTLFLAG_MPSAFE | (access), \
669 CTASSERT((((access) & CTLTYPE) == 0 || \
670 ((access) & SYSCTL_CT_ASSERT_MASK) == CTLTYPE_S64) && \
673 #define SYSCTL_ADD_QUAD(ctx, parent, nbr, name, access, ptr, descr) \ argument
676 CTASSERT(((access) & CTLTYPE) == 0 || \
677 ((access) & SYSCTL_CT_ASSERT_MASK) == CTLTYPE_S64); \
679 CTLTYPE_S64 | CTLFLAG_MPSAFE | (access), \
684 #define SYSCTL_UQUAD(parent, nbr, name, access, ptr, val, descr) \ argument
686 CTLTYPE_U64 | CTLFLAG_MPSAFE | (access), \
688 CTASSERT((((access) & CTLTYPE) == 0 || \
689 ((access) & SYSCTL_CT_ASSERT_MASK) == CTLTYPE_U64) && \
692 #define SYSCTL_ADD_UQUAD(ctx, parent, nbr, name, access, ptr, descr) \ argument
695 CTASSERT(((access) & CTLTYPE) == 0 || \
696 ((access) & SYSCTL_CT_ASSERT_MASK) == CTLTYPE_U64); \
698 CTLTYPE_U64 | CTLFLAG_MPSAFE | (access), \
703 #define SYSCTL_ADD_UAUTO(ctx, parent, nbr, name, access, ptr, descr) \ argument
708 ((access) & CTLTYPE) == 0); \
711 CTLTYPE_U64 | CTLFLAG_MPSAFE | (access), \
716 CTLTYPE_UINT | CTLFLAG_MPSAFE | (access), \
724 #define SYSCTL_COUNTER_U64(parent, nbr, name, access, ptr, descr) \ argument
726 CTLTYPE_U64 | CTLFLAG_MPSAFE | CTLFLAG_STATS | (access), \
728 CTASSERT((((access) & CTLTYPE) == 0 || \
729 ((access) & SYSCTL_CT_ASSERT_MASK) == CTLTYPE_U64) && \
733 #define SYSCTL_ADD_COUNTER_U64(ctx, parent, nbr, name, access, ptr, descr) \ argument
736 CTASSERT(((access) & CTLTYPE) == 0 || \
737 ((access) & SYSCTL_CT_ASSERT_MASK) == CTLTYPE_U64); \
739 CTLTYPE_U64 | CTLFLAG_MPSAFE | CTLFLAG_STATS | (access), \
745 #define SYSCTL_COUNTER_U64_ARRAY(parent, nbr, name, access, ptr, len, descr) \ argument
747 CTLTYPE_OPAQUE | CTLFLAG_MPSAFE | CTLFLAG_STATS | (access), \
749 CTASSERT((((access) & CTLTYPE) == 0 || \
750 ((access) & SYSCTL_CT_ASSERT_MASK) == CTLTYPE_OPAQUE) && \
754 #define SYSCTL_ADD_COUNTER_U64_ARRAY(ctx, parent, nbr, name, access, \ argument
758 CTASSERT(((access) & CTLTYPE) == 0 || \
759 ((access) & SYSCTL_CT_ASSERT_MASK) == CTLTYPE_OPAQUE); \
761 CTLTYPE_OPAQUE | CTLFLAG_MPSAFE | CTLFLAG_STATS | (access), \
767 #define SYSCTL_OPAQUE(parent, nbr, name, access, ptr, len, fmt, descr) \ argument
769 CTLTYPE_OPAQUE | CTLFLAG_MPSAFE | (access), \
771 CTASSERT(((access) & CTLTYPE) == 0 || \
772 ((access) & SYSCTL_CT_ASSERT_MASK) == CTLTYPE_OPAQUE)
774 #define SYSCTL_ADD_OPAQUE(ctx, parent, nbr, name, access, ptr, len, fmt, descr) \ argument
776 CTASSERT(((access) & CTLTYPE) == 0 || \
777 ((access) & SYSCTL_CT_ASSERT_MASK) == CTLTYPE_OPAQUE); \
779 CTLTYPE_OPAQUE | CTLFLAG_MPSAFE | (access), \
784 #define SYSCTL_STRUCT(parent, nbr, name, access, ptr, type, descr) \ argument
786 CTLTYPE_OPAQUE | CTLFLAG_MPSAFE | (access), \
789 CTASSERT(((access) & CTLTYPE) == 0 || \
790 ((access) & SYSCTL_CT_ASSERT_MASK) == CTLTYPE_OPAQUE)
792 #define SYSCTL_ADD_STRUCT(ctx, parent, nbr, name, access, ptr, type, descr) \ argument
794 CTASSERT(((access) & CTLTYPE) == 0 || \
795 ((access) & SYSCTL_CT_ASSERT_MASK) == CTLTYPE_OPAQUE); \
797 CTLTYPE_OPAQUE | CTLFLAG_MPSAFE | (access), \
803 #define SYSCTL_PROC(parent, nbr, name, access, ptr, arg, handler, fmt, descr) \ argument
804 SYSCTL_OID(parent, nbr, name, (access), \
806 CTASSERT(((access) & CTLTYPE) != 0)
808 #define SYSCTL_ADD_PROC(ctx, parent, nbr, name, access, ptr, arg, handler, fmt, descr) \ argument
810 CTASSERT(((access) & CTLTYPE) != 0); \
811 SYSCTL_ENFORCE_FLAGS(access); \
812 sysctl_add_oid(ctx, parent, nbr, name, (access), \
817 #define SYSCTL_UMA_MAX(parent, nbr, name, access, ptr, descr) \ argument
819 CTLTYPE_INT | CTLFLAG_MPSAFE | (access), \
821 CTASSERT(((access) & CTLTYPE) == 0 || \
822 ((access) & SYSCTL_CT_ASSERT_MASK) == CTLTYPE_INT)
824 #define SYSCTL_ADD_UMA_MAX(ctx, parent, nbr, name, access, ptr, descr) \ argument
827 CTASSERT(((access) & CTLTYPE) == 0 || \
828 ((access) & SYSCTL_CT_ASSERT_MASK) == CTLTYPE_INT); \
830 CTLTYPE_INT | CTLFLAG_MPSAFE | (access), \
836 #define SYSCTL_UMA_CUR(parent, nbr, name, access, ptr, descr) \ argument
838 CTLTYPE_INT | CTLFLAG_MPSAFE | CTLFLAG_RD | (access), \
840 CTASSERT(((access) & CTLTYPE) == 0 || \
841 ((access) & SYSCTL_CT_ASSERT_MASK) == CTLTYPE_INT)
843 #define SYSCTL_ADD_UMA_CUR(ctx, parent, nbr, name, access, ptr, descr) \ argument
846 CTASSERT(((access) & CTLTYPE) == 0 || \
847 ((access) & SYSCTL_CT_ASSERT_MASK) == CTLTYPE_INT); \
849 CTLTYPE_INT | CTLFLAG_MPSAFE | CTLFLAG_RD | (access), \
855 #define SYSCTL_SBINTIME_USEC(parent, nbr, name, access, ptr, descr) \ argument
857 CTLTYPE_INT | CTLFLAG_MPSAFE | CTLFLAG_RD | (access), \
859 CTASSERT(((access) & CTLTYPE) == 0 || \
860 ((access) & SYSCTL_CT_ASSERT_MASK) == CTLTYPE_S64)
861 #define SYSCTL_ADD_SBINTIME_USEC(ctx, parent, nbr, name, access, ptr, descr) \ argument
864 CTASSERT(((access) & CTLTYPE) == 0 || \
865 ((access) & SYSCTL_CT_ASSERT_MASK) == CTLTYPE_S64); \
867 CTLTYPE_INT | CTLFLAG_MPSAFE | CTLFLAG_RD | (access), \
873 #define SYSCTL_SBINTIME_MSEC(parent, nbr, name, access, ptr, descr) \ argument
875 CTLTYPE_INT | CTLFLAG_MPSAFE | CTLFLAG_RD | (access), \
877 CTASSERT(((access) & CTLTYPE) == 0 || \
878 ((access) & SYSCTL_CT_ASSERT_MASK) == CTLTYPE_S64)
879 #define SYSCTL_ADD_SBINTIME_MSEC(ctx, parent, nbr, name, access, ptr, descr) \ argument
882 CTASSERT(((access) & CTLTYPE) == 0 || \
883 ((access) & SYSCTL_CT_ASSERT_MASK) == CTLTYPE_S64); \
885 CTLTYPE_INT | CTLFLAG_MPSAFE | CTLFLAG_RD | (access), \
891 #define SYSCTL_TIMEVAL_SEC(parent, nbr, name, access, ptr, descr) \ argument
893 CTLTYPE_INT | CTLFLAG_MPSAFE | CTLFLAG_RD | (access), \
895 CTASSERT(((access) & CTLTYPE) == 0 || \
896 ((access) & SYSCTL_CT_ASSERT_MASK) == CTLTYPE_INT)
897 #define SYSCTL_ADD_TIMEVAL_SEC(ctx, parent, nbr, name, access, ptr, descr) \ argument
900 CTASSERT(((access) & CTLTYPE) == 0 || \
901 ((access) & SYSCTL_CT_ASSERT_MASK) == CTLTYPE_INT); \
903 CTLTYPE_INT | CTLFLAG_MPSAFE | CTLFLAG_RD | (access), \