A framework for allocation of system resources (such as CPU, mem, I/O and network) based on user defined classification of work within the system.
Be the first to post a text review of Class based linux Kernel Resource Mgmt. Rate and review a project by clicking thumbs up or thumbs down in the right column.
Changelog since f0.5 - based of 2.6.17-rc1 (instead of 2.6.16) - moved rcfs files to kernel/ckrm from fs/rcfs - Issues reported by Maeda - UNSUPPORTED is a valid share. - grab parent's lock only if there is a parent. - fixed documentation to remove config stuff - change maximum to minimum in ckrm.h - Make rcfs a module again this meant adding a new function that takes a pid and expose only that. - Signed-off-by in all rcfs patches - Suggested by Matt - move refcount to be inside controller data structure. - make ckrm_get_controller() to just do an atomin_inc. also made this static as we do not want anybody else to use it. - add add_controller and remove_controller - Use get_controller_id to check validity of given controller data structure in unregister_controller - add comment about locking requirement on top of is_ctlr_valid. I am seeing one problem with this code. When compiling RCFS in, i do not see ckrm directory in /config, when i mount configfs. But, it works fine when i build rcfs as a module. Need to look into that.
Changelog since f0.5 - based of 2.6.17-rc1 (instead of 2.6.16) - moved rcfs files to kernel/ckrm from fs/rcfs - Issues reported by Maeda - UNSUPPORTED is a valid share. - grab parent's lock only if there is a parent. - fixed documentation to remove config stuff - change maximum to minimum in ckrm.h - Make rcfs a module again this meant adding a new function that takes a pid and expose only that. - Signed-off-by in all rcfs patches - Suggested by Matt - move refcount to be inside controller data structure. - make ckrm_get_controller() to just do an atomin_inc. also made this static as we do not want anybody else to use it. - add add_controller and remove_controller - Use get_controller_id to check validity of given controller data structure in unregister_controller - add comment about locking requirement on top of is_ctlr_valid. I am seeing one problem with this code. When compiling RCFS in, i do not see ckrm directory in /config, when i mount configfs. But, it works fine when i build rcfs as a module. Need to look into that.
Changes since f0.6: - late_initcall for rcfs - the comments you have suggested (min/max) - Removed Documentation/ckrm/TODO as there isn't much - add data structure fields to numtasks controller only when needed
Changes since f0.7 release T - CKRM has been replaced with Resource Groups - 'class' has been replaced with resource group - Limit the depth of the hierarchy.
Be the first person to add a text review.
Copyright © 2009 Geeknet, Inc. All rights reserved. Terms of Use
Thanks for your rating!
Would you also like to write a review?