class_create man page on DigitalUNIX

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

class_create(3)						       class_create(3)

NAME
       class_create - create a new scheduling class

SYNOPSIS
       #include <apar_types.h> #include <sys/class.h>

       class_create(
	       class_apar_handle_t handle,
	       char *class_name,
	       struct resource_limits *limits );

LIBRARY
       Scheduling Class Library (libclass.a)

       This library is not available as a shared library.

PARAMETERS
       The  partition  descriptor  returned  by class_open().  The name of the
       class to change.	 The input is the new resource limits, the  output  is
       the resources available.

DESCRIPTION
       Create a new class. The created class will be empty. Use class_add() to
       populate the class. If the requested percentage causes the  total  per‐
       centage	of  all	 classes  to exceed 100%, the call will fail and avail
       will contain the remaining percentage available.

       Specify CLASS_RESOURCE_SCHED_DISABLED  for  the	target	limit  of  any
       resource that is not needed.

       Note that the calling process must have root access privileges.

RETURN VALUES
       The  operation completed successfully.  An invalid partition handle was
       specified.  The class_name is not  an  ASCII  string.   The  class_name
       already	exists.	  No space was available in class_name.	 The requested
       percentage  was	 not   in   the	  range	  0   -	  100	or   was   not
       CLASS_RESOURCE_SCHED_DISABLED  or  CLASS_RESOURCE_SCHED_DISABLED.   The
       requested percentage was not  available.	 The  struct  resource_percent
       <xxx-available>	(where xxx is an integer in the range 0-100 represent‐
       ing percentage) will contain the maximum available percentage.

SEE ALSO
       Commands: runclass(1), class_admin(8)

       Functions:     class_add(3),	 class_change(3),      class_close(3),
       class_open(3),	   class_configure(3),	    class_get_config_stats(3),
       class_delete(3), class_destroy(3),  class_disable(3),  class_enable(3),
       class_save_database(3),	 class_restore_database(3),   class_load_data‐
       base(3),	     class_change_name(3),	class_database_file_exists(3),
       class_database_name(3),			   class_database_modified(3),
       class_get_classes(3), class_get_class_members(3)

       Files: class_scheduling(4)

       System Administration

							       class_create(3)
[top]

List of man pages available for DigitalUNIX

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