Here is the changelog (author wise contribution)+. Ivana Hutarova
Varekova and Jan Safranek were our stars with this release, putting in
a lot of time and helping out with several tasks. Thanks to everyone
who contributed code, time, comments, tests, execution time and/or
reported issues.
Balbir Singh (8):
Fix build breakage with --enable-debug after dict changes
CHANGELOG v4 * fix the description of the default behavior
of -w option
CHANGELOG v3 * change the structure of blacklist to be
relevant to cgsnapshot changes * remove =n/y part of record
* remove =y records
the default cgsnapshot configuration file contains all
variables from 2.6.34
Merge branch 'master' of
ssh://libcg.git.sourceforge.net/gitroot/libcg/libcg
Merge branch 'master' of
ssh://libcg.git.sourceforge.net/gitroot/libcg/libcg
Release v0.37
Rerelease v0.37
Dhaval Giani (10):
libcgroup: Get the list of procs
libcgroup: Test case for get_procs
v0.37.rc
cgclear: Do not rmdir the mount point
v2 [patch 1/6] wrapper.c: Fix memory leaks
v2 [patch 2/6] wrapper.c: correct the return types
v2 [patch 3/6] libcgroup: Fix up memory leak in cgroup_basename
v2 [patch 4/6] api: Use a new counter in an inner loop
v2 [patch 5/6] api: Remove unnecessary check
v2 [patch 6/6] api: Fix cgroup_walk_tree_begin memory leak
Eric Brower (5):
Return ECGROUPNOTEQUAL to indicate partial create success
split on-disk cgroup validation from parent name generation
check for unconfigured cgroup in cgroup_find_parent
Update documentation with the new return values
Fix build with --enable-debug
Ivana Hutarova Varekova (41):
Init scripts patch
lssubsys patch - adds omit controllers
add the return value check in lssubsys I
add the return value check in lssubsys II
lssubsys patch - adds omit controllers
add the return value check in lssubsys I
add the return value check in lssubsys II
updates lssubsys man page
Adds option to lssubsys tool for unmount controllers in hierrachy
adds option -i description to lssubsys man page
Change the return value to more informative one
Add missing test to cgroup_read_stats_end
new iterator api for reading variables
add test for empty controller/variable stack
small cgget tool cleanup
use the new iterators in cgget tool
add the long options to cgget
fix two warning problems in programs in tests section
There is a problem in cgroup_init function Now if the
function strtok_r get at first the controller which precedes some
other controllers on the mount-point option list, then it removes
all next controllers from the list and they are omitted. The
test which is done by strtok_r is redundant (there is already
hasmntopt test), so the patch is removing it at all.
This patch adds cgsnapshot tool
CHANGELOG v3 * change the structure of blacklist to be
relevant to cgsnapshot changes * remove =n/y part of record
* remove =y records
CHANGELOG v4 * fix the description of the default behavior
of -w option
CHANGELOG v3 * change the structure of blacklist to be
relevant to cgsnapshot changes * remove =n/y part of record
* remove =y records
CHANGELOG v3 * change the structure of blacklist to be
relevant to cgsnapshot changes * remove =n/y part of record
* remove =y records
add devices controller logic to cgsnapshot tool
remove cpuacct.stat from the blacklist
fixes the cgsnapshot problem with pfile permisssions
remove cpuacct.usage_percpu from the blacklist
cgroup_read_value_begin return value patch
cgget output patch
This patch adds help option to cgcreate tool and unified the
cgget error messages
This patch removes the permission change from
control_group_create function It should be done only if the caller
needs it not by default.
This patch adds permission change function int
cg_chmod_recursive(struct cgroup *cgroup, mode_t dir_mode,
int dirm_change, mode_t file_mode, int filem_change);
This patch add options -f and -d to cgcreate, it cause the
permission change of the files of the created group -d,
--dperm
mode sets the permission mode of control groups
directory. The mode have to be set using octal numbers e.g. -d 775.
-f, --fperm mode sets the permission mode of
control groups files. The mode have to be set using octal numbers
e.g. -f 775.
This patch fixes init script to use -f and -d options for
cgcreate when it creates sysdefault control groups
Fix wrong formating in cgset man page
Update cgsnapshot_blacklist.conf to 2.6.36
cgconfig.conf man-page fix
Add the return value fts_open check
man-pages minor typos patch
remove the perm part from cgsnapshot output if possible
Jan Safranek (30):
Fix return code of cgroup_read_stats_XXX iterator
Fix memory leak in cgroup_read_stats iterator
Check return value of cgroup_read_stats_begin
Fix overlaping src and dest buffers in sprintf()
Fix initscript exit codes.
Changelog: - update comments: - emphasize that
'dictionary' is not hash - emphasize that order is important
- better describe what CG_DICT_DONT_FREE_ITEMS frees
Current implementation of cgconfig.conf parser stores parameter
values in ugly string (name-value pairs separated by ':', name and
value themselves separated by ' '), which does not allow users to
have ' ' and ':' in parameter values. Both are desired for
devices.allow and devices.deny.
Some parameters (like devices.allow) shall include a space in
their values. This patch adds possibility to specify parameters
names in double quotes, like: devices {
devices.allow="c 1:3 mr"; }
Merge branch 'master' of
ssh://libcg.git.sourceforge.net/gitroot/libcg/libcg
It might be useful to allow empty values in cgconfig.conf, like:
Rewrite cg_mkdir_p so it does not change current working directory.
If cgconfigparser fails, it tries to delete created groups. But
if they are in the config file in wrong order, it tries to remove
a parent group before its children are destroyed, resulting into
error.
Add cgsnapshot to .spec file
Before: Error: libcgroup initialization failed, 50001 Now:
Error: libcgroup initialization failed, Cgroup is not mounted
'service cgred start' should print some meaningful error message
when there are no cgroups on the system.
Set cgrulesengd socket owner
Update initscript with new socket user and group options
Update the spec file with new user and sgid cgexec
Fix memory leaks in cgreate
Use setresuid/setresgid to revoke suid/sgid bit
Correctly process display_all_controllers return value
Fix exit code in the event of display_controller_values failure
There is a bogus test in cgroup_get_parent_name which
returns error in situation when 0 should be return. This causes
problem e.g. when a hierarchy is mounted to two mount points.
In corner case there is omitted incrementation of the counter so
there will be endless loop. This patch fixes the problem
there is no sense to read the data for cgroup which was not found
There is a bug which causes the initialised configuration will
be bogus or does not work at all and majority of tools does not work
well. The situation happens when multiple mount points are mounted
for one hierarchy and the hierarchy have multiple controllers:
if a hierarchy with more controllers is parsed before hierarchy
with less controllers as the last two hierarchies, then the output
of cgsnapshot is broken - test is missing
free the used memory correctly
cgsnapshot is not much useful without a blacklist file, so let's
distribute the sample we provide.
The cgrulesengd parameter to set different log file is
--logfile, not --log-file.
Ken'ichi Ohmichi (2):
Add the flag CGROUP_DAEMON_CANCEL_UNCHANGE_PROCESS.
Add the flag CGROUP_DAEMON_CANCEL_UNCHANGE_PROCESS.
--
+ It does not look very neat, we need to do a better job of writing summaries
------------------------------------------------------------------------------
Oracle to DB2 Conversion Guide: Learn learn about native support for PL/SQL,
new data types, scalar functions, improved concurrency, built-in packages,
OCI, SQL*Plus, data movement tools, best practices and more.
http://p.sf.net/sfu/oracle-sfdev2dev
_______________________________________________
Libcg-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/libcg-devel