Open main menu

OpenVZ Virtuozzo Containers Wiki β

Changes

Download/kernel/rhel4/023stab032.1/changes

4,070 bytes added, 17:06, 20 March 2008
created
== Changes ==
* Added sysctls for NFS in OVZ
* Small cleanups
* Aadded debug for inode refnct and mapcount
* Lockless net stats
* Small fixes

=== Config changes ===
+<code>CONFIG_AUTOFS4_FS=m</code>
<includeonly>[[{{PAGENAME}}/changes#Patches|{{Long changelog message}}]]</includeonly><noinclude>
=== Patches ===

==== diff-ve-sysctl-allow-rpc-20061018 ====
<div class="change">
Patch from Vasiliy:
sysctl to enabled SUN RPC form inside VE.
</div>

==== diff-ve-sysctl-allow-nfs-20061018 ====
<div class="change">
Patch from Vasiliy:
sysctl to enabled NFS inside VEs.
</div>

==== diff-ve-sysctl-allow-kthreads-20061018 ====
<div class="change">
Patch from Vasiliy:
sysctl for khtreads from VE.
</div>

==== diff-ms-do-mounts-sys ====
<div class="change">
Patch from mainstream, prepared by Roman:
[PATCH] Don't remove /sys in initramfs

Using the "resume" kernel parameter together with an initramfs revealed a
bug that causes removal of the /sys directory in the initramfs' tmpfs,
making the system unbootable.

The source of the problem is that the try_name() function removes the /sys
directory unconditionally, instead of removing it only when it has been
created by try_name().

The attached patch only removes /sys if it has been created before.

Signed-off-by: Juerg Billeter &lt;juerg@paldo.org&gt;<br/>
Signed-off-by: Andrew Morton &lt;akpm@osdl.org&gt;<br/>
Signed-off-by: Linus Torvalds &lt;torvalds@osdl.org&gt;

P.S. needed for using initramfs for SUSE10
</div>

==== diff-ve-rm-virtpid-warn-20061018 ====
<div class="change">
Patch from Vasily:
Removes virtpid warning. Required for NFS support,
which triggers it.
</div>

==== diff-ve-ipv4-devconf-cleanup ====
<div class="change">
Patch from Kirill:
Cleanup ipv4_devconf_dflt usage.
</div>

==== diff-ve-ksyms-20061013 ====
<div class="change">
Patch from Alexandr Andreev:
KSYM's were rewritten to always access any KSYM'bol via pointer.
This simplifies code and makes it work independant of
CONFIG_XXX=y or m settings.

OpenVZ Bugs {{b|284}}, {{b|283}}.
</div>

==== diff-cpt-ksyms-20061013 ====
<div class="change">
Patch from Alexandr Andreev:
CPT part of diff-ve-ksyms-20061013
</div>

==== diff-ms-rmap-debug ====
<div class="change">
Patch from Pavel:
Print some additional info when page_mapcount goes negative.

Debug for bug #70162.
</div>

==== diff-ve-net-lockless-stats-20061017 ====
<div class="change">
Patch from Denis:
This patch fixes venet and veth statistics broken by
NETIF_F_LLTX addition. It makes stats per-cpu.
</div>

==== diff-cpt-ct-helpcheck-20061016 ====
<div class="change">
Patch from Andrey:
Size of ip_conntrack_help union differs on i386 and x86_64
because of pointers used in ip_ct_pptp_master structure:
<source lang="c">
union ip_conntrack_help {
struct ip_ct_pptp_master ct_pptp_info;
struct ip_ct_ftp_master ct_ftp_info;
struct ip_ct_irc_master ct_irc_info;
};

struct ip_ct_pptp_master {
enum pptp_ctrlsess_state sstate;
enum pptp_ctrlcall_state cstate;
u_int16_t pac_call_id;
u_int16_t pns_call_id;

struct ip_ct_gre_keymap *keymap_orig, *keymap_reply; // these pointers
};
</source>
The check for sizes works well on i386 arch and does not on x86_64 arch.
As we don't support pptp and do not save these pointers at all, we can just
drop this check.

{{Bug|307}}.
</div>

==== diff-ve-tty-rm-wrappers-20061013 ====
<div class="change">
Patch from Alexandr Andreev:
Obsoleted get_pty_xxx() wrappers removed from tty clone routines
</div>

==== diff-ms-cfq-nrrequests-20061013 ====
<div class="change">
Patch from Denis (den@) and Vasily:
This patch fixes OOM while all low memory goes into bounce pages if CFQ
IO-Scheduler is selected.

Bug #68248.
</div>

==== diff-cpt-rst-deleted-owner-20061016 ====
<div class="change">
Patch from Andrey:
File owner and access mode were restored incorrectly for deleted files.

Bug #70217.
</div>

==== diff-ms-etext-decl-20061016 ====
<div class="change">
Patch from Alexandr Andreev:
Compile fix for arch/i386/mm/pageattr.c

{{Bug|304}}.
</div>
</noinclude>