The 1.0.2-2 release contains the follwoing changes:
Changelog for BetterLinux release 1.0.2-2
Fred C. [Wed, 12 Jun 2013 19:11:43 +0000]
no longer ask for reconfig on virtual default pacakge
Fred C. [Wed, 12 Jun 2013 18:48:14 +0000]
force default reconfig when hook_defaults file is missing
pretty-print globals case so we dont have empty cruft
Fred C. [Wed, 12 Jun 2013 18:32:14 +0000]
fix package enumeration bug, clean up some cruft
new rev, at steve's request
Fred C. [Wed, 12 Jun 2013 17:37:20 +0000]
fix spurious error messages on reconfigure for those who do not yet
Fred C. [Wed, 12 Jun 2013 17:35:11 +0000]
have a hook-defaults.conf file
Jerry J. [Wed, 12 Jun 2013 15:15:23 +0000]
Make the yum.conf exclude line read betterlinux* instead of
Fred C. [Tue, 11 Jun 2013 05:04:17 +0000]
add many user-friendly messages to make instalation make more sense
Fred C. [Wed, 12 Jun 2013 19:12:21 +0000]
remove some cruft and version bump
James S. [Tue, 11 Jun 2013 21:56:16 +0000]
set seek_balance to 0 or off
Weldon W. [Tue, 11 Jun 2013 12:18:44 +0000]
Change name of program called with memory_limit is exceeded:
Replace /etc/betterlinux/bin/pid_running_too_long.pl with
Weldon W. [Thu, 6 Jun 2013 20:33:48 +0000]
Add --init-mysql-usermap option
Matt H. (Aceheaton) [Sat, 1 Jun 2013 05:56:35 +0000]
Removed /tmp from the group files. It was causing all kinds of problems with many users.
Matt H. (Aceheaton) [Sat, 1 Jun 2013 04:27:38 +0000]
Updated to use the proper perl directory regex to get to the binary perl binary.
Matt H. (Aceheaton) [Sat, 1 Jun 2013 04:24:19 +0000]
Updated cphooks and pre_conf to use the proper perl directory regex to get to the binary perl binary.
David [Thu, 13 Jun 2013 16:55:27 +0000 (10:55 -0600]
Remove call to mlockall(). This fix is for the load average spike defect.
David [Wed, 12 Jun 2013 16:34:53 +0000]
When doing a cloakfs shutdown (cpud -s) only clear /proc/pid_group if cpud is NOT running.
When doing a cpud shutdown (cpud -S) only clear /proc/pid_group if cloakfs is NOT running.
In other words, /proc/pid_group only gets cleared if both cpud and cloakfs are not running.
David [Mon, 10 Jun 2013 20:29:10 +0000]
Make sure we don't mistake symbolic links to executables for shebang scripts.
David [Fri, 7 Jun 2013 16:06:01 +0000]
If there are no group definitions in the .conf files then clear the kernel group definitions in /proc/pid_group.
Add -f command line option to bypass startup locking (undocumented option for debugging and testing).
David [Thu, 6 Jun 2013 22:07:26 +0000]
Don't unload kernel group definitions on shutdown.
David [Thu, 6 Jun 2013 21:25:18 +0000]
Change default value of cpuctl_enabled from 1 to 0 (on to off);
David [Wed, 5 Jun 2013 21:23:46 +0000]
Parallelize clearing of prog data array.
David [Wed, 5 Jun 2013 17:46:13 +0000]
Remove remnants of deprecated zombie killer code.
David [Wed, 5 Jun 2013 15:33:55 +0000]
Remove debugging printf() from previous version.
David [Tue, 4 Jun 2013 21:09:53 +0000]
Correctly identify scripts contain a shebang for time_monitor rules.
Jerry J. [Wed, 12 Jun 2013 14:36:47 +0000]
Port the CentOS 6.4 patches to 2.6.32-358.11.1.el6.
Jerry J. [Tue, 11 Jun 2013 17:06:30 +0000]
Rework the name-lookup patch to avoid memory allocations.
Jerry J. [Wed, 5 Jun 2013 16:17:11 +0000]
This patch adds functions for finding the full name associated with a
path object without appending "//deleted" or "(deleted)" to the name if
the file has been deleted. It also adds a function for finding absolute
pathnames associated with a dentry object.
The dentry_path_abs() function cannot resolve a dentry to a unique
absolute pathname in all circumstances, because a given path may be
mounted in multiple locations (due, for example, to bind mounts).
Therefore, the final parameter "n" of that function specifies one of the
possible absolute pathnames associated with the given dentry. The
possible pathnames are ordered by time. If a directory "foo" was first
mounted into /mnt, then later mounted into /opt, then:
dentry_path_abs(dentry for "foo", x, y, 0) -> "/mnt/foo"
dentry_path_abs(dentry for "foo", x, y, 1) -> "/opt/foo"
dentry_path_abs(dentry for "foo", x, y, 2) -> NULL
When n is larger than the total number of absolute pathnames belonging
to the dentry, then dentry_path_abs() returns NULL.
Andrea R. [Wed, 5 Jun 2013 08:46:17 +0000]
kernel 3.4: update cloakfs to v5
Andrea R. [Tue, 4 Jun 2013 20:16:28 +0000]
kernel 3.4: update cgroup-io-throttle to v6.17 and cgroup-uid v15-rc1
Jerry J. [Wed, 12 Jun 2013 15:27:19 +0000]
Add %posttrans line to change betterlinux-kernel* to betterlinux* on
the exclude line of /etc/yum.conf. The former was mistakenly added
by the installer up through and including our 1.0.1-2 release.
Andrea R. [Thu, 13 Jun 2013 17:43:21]
Do not lock iothrottled pages in memory.
Avoid calling mlockall() from iothrottled. It has been reported that
this may cause the invalidation of page caches pages, slowing down the
Andrea R. [Tue, 11 Jun 2013 22:19:48 +0000]
skip limits sanity checks during shutdown
Andrea R. [Thu, 6 Jun 2013 22:15:08 +0000]
disable seek_balancing by default
Andrea R. [Tue, 4 Jun 2013 19:54:52 +0000]
fix a bug in the I/O limit sanity check code
Allow different groups to set different I/O limits on the same block
Andrea R. [Tue, 4 Jun 2013 18:39:32 +0000]
init script: fix typo
Andrea R. [Mon, 3 Jun 2013 21:53:31 +0000]
check for conflicting I/O limits defined on the same devices
Be sure that any device has one or zero limits defined. If there are
multiple conflicting limits treat them as fatal errors and report a
message in the log.