KSTAT_NAMED_INIT(9F) | Kernel Functions for Drivers | KSTAT_NAMED_INIT(9F) |
#include <sys/types.h> #include <sys/kstat.h> void kstat_named_init(kstat_named_t *knp, const char *name, uchar_t data_type);
void kstat_named_setstr(kstat_named_t *knp, const char *str);
name
data_type
KSTAT_DATA_CHAR
KSTAT_DATA_LONG
KSTAT_DATA_ULONG
KSTAT_DATA_LONGLONG
KSTAT_DATA_ULONGLONG
KSTAT_DATA_STRING
str
kstat_named_setstr() associates str with the named kstat knp. It is an error for knp to be of type other than KSTAT_DATA_STRING. The string argument must remain valid even after the function that is calling kstat_named_setstr() is returned. If KSTAT_DATA_STRING is used in a persistent kstat the string argument must remain valid even after the module that created the kstat is unloaded. This is the only supported method of changing the value of long strings.
Writing Device Drivers
February 29, 2008 | OmniOS |