kstat_open man page on SmartOS

Man page or keyword search:  
man Server   16655 pages
apropos Keyword Search (all sections)
Output format
SmartOS logo
[printable version]

KSTAT_OPEN(3KSTAT)					    KSTAT_OPEN(3KSTAT)

NAME
       kstat_open, kstat_close - initialize kernel statistics facility

SYNOPSIS
       cc[ flag... ] file... -lkstat [ library...]
       #include <kstat.h>

       kstat_ctl_t *kstat_open(void);

       int kstat_close(kstat_ctl_t *kc);

DESCRIPTION
       The  kstat_open()  function  initializes a kstat control structure that
       provides access to the kernel statistics library.  It returns a pointer
       to  this structure, which must be supplied as the kc argument in subse‐
       quent libkstat function calls.

       The kstat_close() function frees all  resources	that  were  associated
       with kc. This is performed automatically on exit(2) and execve(2).

RETURN VALUES
       Upon  successful	 completion, kstat_open() returns a pointer to a kstat
       control structure.  Otherwise, it returns NULL, no resources are	 allo‐
       cated, and errno is set to indicate the error.

       Upon  successful	 completion, kstat_close() returns 0. Otherwise, −1 is
       returned and errno is set to indicate the error.

ERRORS
       The kstat_open() function will fail if:

       ENOMEM
		    Insufficient storage space is available.

       EAGAIN
		    The kstat was temporarily unavailable for reading or writ‐
		    ing.

       ENXIO
		    The given kstat could not be located for reading.

       EOVERFLOW
		    The data for the given kstat was too large to be stored in
		    the structure.

       The kstat_open() function can also return the error values for open(2).

       The kstat_close()  function  can	 also  return  the  error  values  for
       close(2).

FILES
       /dev/kstat
		     kernel statistics driver

ATTRIBUTES
       See attributes(5) for descriptions of the following attributes:

       ┌────────────────────┬─────────────────┐
       │  ATTRIBUTE TYPE    │ ATTRIBUTE VALUE │
       ├────────────────────┼─────────────────┤
       │Interface Stability │ Stable	      │
       ├────────────────────┼─────────────────┤
       │MT-Level	    │ Unsafe	      │
       └────────────────────┴─────────────────┘

SEE ALSO
       close(2),      execve(2),      open(2),	   exit(2),	kstat(3KSTAT),
       kstat_chain_update(3KSTAT),  kstat_lookup(3KSTAT),  kstat_read(3KSTAT),
       attributes(5)

				  Aug 3, 2004		    KSTAT_OPEN(3KSTAT)
[top]

List of man pages available for SmartOS

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net