class_change - change the allotted resources of an existing
scheduling class
#include <apar_types.h> #include <sys/class.h>
class_change(
class_apar_handle_t handle,
char *class_name,
struct resource_limits *limits );
Class Scheduling Library (libclass.a)
This library is not available as a shared library.
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.
The class_change() routine changes the limits of the CPU
resources that an existing class is allowed to use. If the
requested percentage would cause the total resource percentage
of all classes to exceed 100 percent, then the
call will fail. On output, the structure contains the
remaining CPU resource percentages available.
Specify CLASS_RESOURCE_NO_CHANGE for all resources that
are to remain unchanged if you only need to change some
resources.
Specify CLASS_RESOURCE_SCHED_DISABLED for the target limit
of any resource that is not needed.
The operation completed successfully. An invalid partition
handle was specified. The class_name is not an ASCII
string. The class_name does not exist. 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 is not available. The
struct resource_percent <xxx-available> (where xxx is an
integer in the range 0-100 representing percentage) will
contain the maximum available percentage.
Commands: runclass(1), class_admin(8)
Functions: class_add(3), class_create(3), class_close(3),
class_configure(3), class_get_config_stats(3),
class_open(3), class_delete(3), class_destroy(3),
class_disable(3), class_enable(3), class_save_database(3),
class_restore_database(3), class_load_database(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_change(3)
[ Back ] |