794 uchar_t, uint_t, uchar_t);
795 extern kstat_t *kstat_create_zone(const char *, int, const char *,
796 const char *, uchar_t, uint_t, uchar_t, zoneid_t);
797 extern void kstat_install(kstat_t *);
798 extern void kstat_delete(kstat_t *);
799 extern void kstat_named_setstr(kstat_named_t *knp, const char *src);
800 extern void kstat_set_string(char *, const char *);
801 extern void kstat_delete_byname(const char *, int, const char *);
802 extern void kstat_delete_byname_zone(const char *, int, const char *, zoneid_t);
803 extern void kstat_named_init(kstat_named_t *, const char *, uchar_t);
804 extern void kstat_timer_init(kstat_timer_t *, const char *);
805 extern void kstat_waitq_enter(kstat_io_t *);
806 extern void kstat_waitq_exit(kstat_io_t *);
807 extern void kstat_runq_enter(kstat_io_t *);
808 extern void kstat_runq_exit(kstat_io_t *);
809 extern void kstat_waitq_to_runq(kstat_io_t *);
810 extern void kstat_runq_back_to_waitq(kstat_io_t *);
811 extern void kstat_timer_start(kstat_timer_t *);
812 extern void kstat_timer_stop(kstat_timer_t *);
813
814 extern void kstat_zone_add(kstat_t *, zoneid_t);
815 extern void kstat_zone_remove(kstat_t *, zoneid_t);
816 extern int kstat_zone_find(kstat_t *, zoneid_t);
817
818 extern kstat_t *kstat_hold_bykid(kid_t kid, zoneid_t);
819 extern kstat_t *kstat_hold_byname(const char *, int, const char *, zoneid_t);
820 extern void kstat_rele(kstat_t *);
821
822 #endif /* defined(_KERNEL) */
823
824 #ifdef __cplusplus
825 }
826 #endif
827
828 #endif /* _SYS_KSTAT_H */
|
794 uchar_t, uint_t, uchar_t);
795 extern kstat_t *kstat_create_zone(const char *, int, const char *,
796 const char *, uchar_t, uint_t, uchar_t, zoneid_t);
797 extern void kstat_install(kstat_t *);
798 extern void kstat_delete(kstat_t *);
799 extern void kstat_named_setstr(kstat_named_t *knp, const char *src);
800 extern void kstat_set_string(char *, const char *);
801 extern void kstat_delete_byname(const char *, int, const char *);
802 extern void kstat_delete_byname_zone(const char *, int, const char *, zoneid_t);
803 extern void kstat_named_init(kstat_named_t *, const char *, uchar_t);
804 extern void kstat_timer_init(kstat_timer_t *, const char *);
805 extern void kstat_waitq_enter(kstat_io_t *);
806 extern void kstat_waitq_exit(kstat_io_t *);
807 extern void kstat_runq_enter(kstat_io_t *);
808 extern void kstat_runq_exit(kstat_io_t *);
809 extern void kstat_waitq_to_runq(kstat_io_t *);
810 extern void kstat_runq_back_to_waitq(kstat_io_t *);
811 extern void kstat_timer_start(kstat_timer_t *);
812 extern void kstat_timer_stop(kstat_timer_t *);
813
814 extern void kstat_waitq_enter_time(kstat_io_t *, hrtime_t);
815 extern void kstat_waitq_exit_time(kstat_io_t *, hrtime_t);
816 extern void kstat_runq_enter_time(kstat_io_t *, hrtime_t);
817 extern void kstat_runq_exit_time(kstat_io_t *, hrtime_t);
818
819 extern void kstat_zone_add(kstat_t *, zoneid_t);
820 extern void kstat_zone_remove(kstat_t *, zoneid_t);
821 extern int kstat_zone_find(kstat_t *, zoneid_t);
822
823 extern kstat_t *kstat_hold_bykid(kid_t kid, zoneid_t);
824 extern kstat_t *kstat_hold_byname(const char *, int, const char *, zoneid_t);
825 extern void kstat_rele(kstat_t *);
826
827 #endif /* defined(_KERNEL) */
828
829 #ifdef __cplusplus
830 }
831 #endif
832
833 #endif /* _SYS_KSTAT_H */
|