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

Reply via email to