class_add(3)class_add(3)NAMEclass_add - add a member to an existing scheduling class
SYNOPSIS
#include <apar_types.h> #include <sys/class.h>
class_add(
class_apar_handle_t handle,
char *class_name,
int type,
int member,
int force );
LIBRARY
Class Scheduling Library (libclass.a)
This library is not available as a shared library.
PARAMETERS
The partition descriptor returned by class_open(). Name of the class
to which the new member is to be added. Member type as defined in
<sys/class.h>. For example: CL_TYPE_UID. Identifier representing type.
TRUE or FALSE. If the member already exists in another class, deter‐
mines whether the member is moved to class_name.
DESCRIPTION
This routine adds a member to an existing scheduling class. If the mem‐
ber is found in another class, the member will be moved to the new
class if force is TRUE.
Note that the calling process must have root access privileges.
RETURN VALUES
Operation successfully completed. An invalid partition handle was
specified. Not super user. Permission denied. The class_name is not
an ASCII string. The class_name does not exist. No space is available
in class_name. A member of type type is already in class_name. A mem‐
ber of type type is in another class. This value is returned only if
force is FALSE. Operations on the default class are not supported.
SEE ALSO
Commands: runclass(1), class_admin(8)
Functions: class_change(3), class_create(3), class_close(3), class_con‐
figure(3), class_get_config_stats(3), class_close(3), class_delete(3),
class_destroy(3), class_disable(3), class_enable(3), class_save_data‐
base(3), class_restore_database(3), class_load_database(3),
class_change_name(3), class_database_file_exists(3), class_data‐
base_name(3), class_database_modified(3), class_get_classes(3),
class_get_class_members(3), class_open(3)
Files: class_scheduling(4)
System Administration
class_add(3)