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

From OpenVZ Virtuozzo Containers Wiki
Jump to: navigation, search

Changes

  • Added sysctls for NFS in OVZ
  • Small cleanups
  • Aadded debug for inode refnct and mapcount
  • Lockless net stats
  • Small fixes

Config changes

  • +CONFIG_AUTOFS4_FS=m

Patches

diff-ve-sysctl-allow-rpc-20061018

Patch from Vasiliy: sysctl to enabled SUN RPC form inside VE.

diff-ve-sysctl-allow-nfs-20061018

Patch from Vasiliy: sysctl to enabled NFS inside VEs.

diff-ve-sysctl-allow-kthreads-20061018

Patch from Vasiliy: sysctl for khtreads from VE.

diff-ms-do-mounts-sys

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 <juerg@paldo.org>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>

P.S. needed for using initramfs for SUSE10

diff-ve-rm-virtpid-warn-20061018

Patch from Vasily: Removes virtpid warning. Required for NFS support, which triggers it.

diff-ve-ipv4-devconf-cleanup

Patch from Kirill: Cleanup ipv4_devconf_dflt usage.

diff-ve-ksyms-20061013

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 #284, #283.

diff-cpt-ksyms-20061013

Patch from Alexandr Andreev: CPT part of diff-ve-ksyms-20061013

diff-ms-rmap-debug

Patch from Pavel: Print some additional info when page_mapcount goes negative.

Debug for bug #70162.

diff-ve-net-lockless-stats-20061017

Patch from Denis: This patch fixes venet and veth statistics broken by NETIF_F_LLTX addition. It makes stats per-cpu.

diff-cpt-ct-helpcheck-20061016

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:

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
};

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.

OpenVZ Bug #307.

diff-ve-tty-rm-wrappers-20061013

Patch from Alexandr Andreev: Obsoleted get_pty_xxx() wrappers removed from tty clone routines

diff-ms-cfq-nrrequests-20061013

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.

diff-cpt-rst-deleted-owner-20061016

Patch from Andrey: File owner and access mode were restored incorrectly for deleted files.

Bug #70217.

diff-ms-etext-decl-20061016

Patch from Alexandr Andreev: Compile fix for arch/i386/mm/pageattr.c

OpenVZ Bug #304.