Difference between revisions of "Download/kernel/2.6.24/2.6.24-ovz004.1/changes"

From OpenVZ Virtuozzo Containers Wiki
Jump to: navigation, search
(added previous kernel version to config changes)
m (Protected "Download/kernel/2.6.24/2.6.24-ovz004.1/changes": Robot: Protecting a list of files. [edit=autoconfirmed:move=autoconfirmed])
 
(4 intermediate revisions by the same user not shown)
Line 1: Line 1:
 
== Changes ==
 
== Changes ==
 +
<small>(since {{kernel link|2.6.24|2.6.24-ovz002.2}})</small>
 
* SIT tunnel driver fix to work in container.
 
* SIT tunnel driver fix to work in container.
 
* Critical connection tracking bugfixes.
 
* Critical connection tracking bugfixes.
 
* "Hide container processes in host system" feature. Controlled by <code>kernel.pid_ns_hide_child</code> sysctl, disabled by default.
 
* "Hide container processes in host system" feature. Controlled by <code>kernel.pid_ns_hide_child</code> sysctl, disabled by default.
 
* Fairsched is back based on mainline group scheduling. Container processes are scheduled into one group.
 
* Fairsched is back based on mainline group scheduling. Container processes are scheduled into one group.
{{Kernel git log|2.6.24|v2.6.24-ovz003}}
+
* Fixed uevent generation in container ({{Bug|840}}).
 +
* Fixed tun/tap creation in container.
 +
* Fixes in container's sysfs ({{Bug|852}}).
 +
* Fixed compilation without <code>CONFIG_SYSFS</code> set
 +
* Register <code>/dev/null</code>, <code>/dev/zero</code>, <code>/dev/full</code>, <code>/dev/random</code> and <code>/dev/urandom</code> inside container
 +
{{Kernel git log|2.6.24|v2.6.24-ovz004}}
 +
 
 +
=== Compatibility notes ===
 +
* Fields <code>start_tag</code>, <code>value</code> and <code>delay</code> in fairsched proc files are stubbed to zeroes due to complete scheduler internals overhaul.
  
 
=== Config changes ===
 
=== Config changes ===
 
Same as {{Kernel link|2.6.24|2.6.24-ovz002.2}}, plus:
 
Same as {{Kernel link|2.6.24|2.6.24-ovz002.2}}, plus:
 +
* -<code>CONFIG_UNUSED_SYMBOLS</code> (was 'y'; CPT was workarounded, option now unneeded)
 +
* -<code>CONFIG_FAIR_CGROUP_SCHED=y</code>
 +
* +<code>CONFIG_VZ_FAIRSCHED=y</code> (Fairsched died, long live Fairsched)
 
* +<code>CONFIG_LEGACY_PTYS=y</code> (was forgotten)
 
* +<code>CONFIG_LEGACY_PTYS=y</code> (was forgotten)
* +<code>CONFIG_UNUSED_SYMBOLS=n</code> (CPT was workarounded, option now unneeded)
 
* +<code>CONFIG_VZ_FAIRSCHED=y</code> (Fairsched died, long live Fairsched)
 
 
=== Compatibility notes ===
 
* Fields <code>start_tag</code>, <code>value</code> and <code>delay</code> in fairsched proc files are stubbed to zeroes due to complete scheduler internals overhaul.
 

Latest revision as of 18:21, 22 October 2009

Changes

(since 2.6.24-ovz002.2)

  • SIT tunnel driver fix to work in container.
  • Critical connection tracking bugfixes.
  • "Hide container processes in host system" feature. Controlled by kernel.pid_ns_hide_child sysctl, disabled by default.
  • Fairsched is back based on mainline group scheduling. Container processes are scheduled into one group.
  • Fixed uevent generation in container (OpenVZ Bug #840).
  • Fixed tun/tap creation in container.
  • Fixes in container's sysfs (OpenVZ Bug #852).
  • Fixed compilation without CONFIG_SYSFS set
  • Register /dev/null, /dev/zero, /dev/full, /dev/random and /dev/urandom inside container

For the complete list of changes in this release, see git changelog for kernel v2.6.24-ovz004.

Compatibility notes

  • Fields start_tag, value and delay in fairsched proc files are stubbed to zeroes due to complete scheduler internals overhaul.

Config changes

Same as 2.6.24-ovz002.2, plus:

  • -CONFIG_UNUSED_SYMBOLS (was 'y'; CPT was workarounded, option now unneeded)
  • -CONFIG_FAIR_CGROUP_SCHED=y
  • +CONFIG_VZ_FAIRSCHED=y (Fairsched died, long live Fairsched)
  • +CONFIG_LEGACY_PTYS=y (was forgotten)