*nix Documentation Project
·  Home
 +   man pages
·  Linux HOWTOs
·  FreeBSD Tips
·  *niX Forums

  man pages->Tru64 Unix man pages -> class_change (3)              
Title
Content
Arch
Section
 

class_change(3)

Contents


NAME    [Toc]    [Back]

       class_change  - change the allotted resources of an existing
 scheduling class

SYNOPSIS    [Toc]    [Back]

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

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

LIBRARY    [Toc]    [Back]

       Class Scheduling Library (libclass.a)

       This library is not available as a shared library.

PARAMETERS    [Toc]    [Back]

       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    [Toc]    [Back]

       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.

RETURN VALUES    [Toc]    [Back]

       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.

SEE ALSO    [Toc]    [Back]

      
      
       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 ]
 Similar pages
Name OS Title
class_add Tru64 add a member to an existing scheduling class
class_delete Tru64 remove a member from an existing scheduling class
class_change_name Tru64 change the name of an existing class
class.h Tru64 Allocate CPU resources based on scheduling classes
class_scheduling Tru64 Allocate CPU resources based on scheduling classes
class_destroy Tru64 destroy an existing class
pthread_setschedparam IRIX change thread scheduling
nice Tru64 Change the scheduling priority of a process
nice OpenBSD change process scheduling priority
priocntlset Tru64 change scheduling property of a process or set of processes
Copyright © 2004-2005 DeniX Solutions SRL
newsletter delivery service