<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.openvz.org/index.php?action=history&amp;feed=atom&amp;title=Download%2Fkernel%2Frhel5%2F028stab049.1%2Fchanges</id>
	<title>Download/kernel/rhel5/028stab049.1/changes - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.openvz.org/index.php?action=history&amp;feed=atom&amp;title=Download%2Fkernel%2Frhel5%2F028stab049.1%2Fchanges"/>
	<link rel="alternate" type="text/html" href="https://wiki.openvz.org/index.php?title=Download/kernel/rhel5/028stab049.1/changes&amp;action=history"/>
	<updated>2026-05-14T16:23:19Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.31.1</generator>
	<entry>
		<id>https://wiki.openvz.org/index.php?title=Download/kernel/rhel5/028stab049.1/changes&amp;diff=7770&amp;oldid=prev</id>
		<title>Kir: Protected &quot;Download/kernel/rhel5/028stab049.1/changes&quot;: Robot: Protecting a list of files. [edit=autoconfirmed:move=autoconfirmed]</title>
		<link rel="alternate" type="text/html" href="https://wiki.openvz.org/index.php?title=Download/kernel/rhel5/028stab049.1/changes&amp;diff=7770&amp;oldid=prev"/>
		<updated>2009-10-22T18:30:03Z</updated>

		<summary type="html">&lt;p&gt;Protected &amp;quot;&lt;a href=&quot;/Download/kernel/rhel5/028stab049.1/changes&quot; title=&quot;Download/kernel/rhel5/028stab049.1/changes&quot;&gt;Download/kernel/rhel5/028stab049.1/changes&lt;/a&gt;&amp;quot;: Robot: Protecting a list of files. [edit=autoconfirmed:move=autoconfirmed]&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revision as of 18:30, 22 October 2009&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;en&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(No difference)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Kir</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.openvz.org/index.php?title=Download/kernel/rhel5/028stab049.1/changes&amp;diff=5116&amp;oldid=prev</id>
		<title>Kir: added missing /noinclude</title>
		<link rel="alternate" type="text/html" href="https://wiki.openvz.org/index.php?title=Download/kernel/rhel5/028stab049.1/changes&amp;diff=5116&amp;oldid=prev"/>
		<updated>2008-03-20T21:52:16Z</updated>

		<summary type="html">&lt;p&gt;added missing /noinclude&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revision as of 21:52, 20 March 2008&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l418&quot; &gt;Line 418:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 418:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[PATCH] VZDQ: compilation warn fixes&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[PATCH] VZDQ: compilation warn fixes&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/div&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/div&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;/noinclude&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key openvzwikidb:diff::1.12:old-5115:rev-5116 --&gt;
&lt;/table&gt;</summary>
		<author><name>Kir</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.openvz.org/index.php?title=Download/kernel/rhel5/028stab049.1/changes&amp;diff=5115&amp;oldid=prev</id>
		<title>Kir: created</title>
		<link rel="alternate" type="text/html" href="https://wiki.openvz.org/index.php?title=Download/kernel/rhel5/028stab049.1/changes&amp;diff=5115&amp;oldid=prev"/>
		<updated>2008-03-20T21:50:30Z</updated>

		<summary type="html">&lt;p&gt;created&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Changes ==&lt;br /&gt;
* TUN/TAP support in CPT&lt;br /&gt;
* bunch of iptables 32-bit compat fixes&lt;br /&gt;
* minor compilation and other fixes&lt;br /&gt;
&amp;lt;includeonly&amp;gt;[[{{PAGENAME}}/changes#Patches|{{Long changelog message}}]]&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
=== Patches ===&lt;br /&gt;
&lt;br /&gt;
==== diff-arch-4gb-nohighmem-20071006 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;&lt;br /&gt;
Patch from Kirill Korotaev &amp;amp;lt;dev@openvz.org&amp;amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
[PATCH] 4GB split: fix compilation w/o HIGHMEM support&lt;br /&gt;
&lt;br /&gt;
actually it's a hack. 4GB split obviously won't work&lt;br /&gt;
w/o HIGHMEM support, due to errors in pgd_ctor()/pmd_ctor().&lt;br /&gt;
&lt;br /&gt;
{{bug|720}}.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-cpt-iptables-comp-fix-20071107 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;&lt;br /&gt;
Patch from Evgeny Kravtsunov &amp;amp;lt;emkravts@openvz.org&amp;amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[PATCH] CPT: fix compilation in case CONFIG_VE_IPTABLES=n&lt;br /&gt;
&lt;br /&gt;
With CONFIG_VE_IPTABLES off the following compilation error takes place:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;simple&amp;quot;&amp;gt;&lt;br /&gt;
CONFIG_VE=y&lt;br /&gt;
CONFIG_VE_CALLS=m&lt;br /&gt;
CONFIG_VZ_GENCALLS=y&lt;br /&gt;
CONFIG_VE_NETDEV=m&lt;br /&gt;
CONFIG_VE_ETHDEV=m&lt;br /&gt;
CONFIG_VZ_DEV=m&lt;br /&gt;
CONFIG_VZ_WDOG=m&lt;br /&gt;
CONFIG_VZ_CHECKPOINT=m&lt;br /&gt;
......&lt;br /&gt;
  CC [M]  kernel/cpt/cpt_net.o&lt;br /&gt;
kernel/cpt/cpt_net.c: In function â€˜cpt_dump_iptablesâ€™:&lt;br /&gt;
kernel/cpt/cpt_net.c:365: error: â€˜struct ve_structâ€™ has no member named&lt;br /&gt;
â€˜_iptables_modulesâ€™&lt;br /&gt;
make[2]: *** [kernel/cpt/cpt_net.o] Error 1&lt;br /&gt;
make[1]: *** [kernel/cpt] Error 2&lt;br /&gt;
make: *** [kernel] Error 2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Attached patch fixes the error by placing the body of cpt_dump_iptables under&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-cpt-tun-tap-20071106 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;&lt;br /&gt;
Patch from Evgeny Kravtsunov &amp;amp;lt;emkravts@openvz.org&amp;amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
[PATCH] CPT: TUN/TAP support in checkpointing&lt;br /&gt;
&lt;br /&gt;
Now live migration of VE with openvpn inside is supported.&lt;br /&gt;
&lt;br /&gt;
1) tun/tap driver updated:&amp;lt;br/&amp;gt;&lt;br /&gt;
- Field void *bind_file added to tun_struct. Field is used for storing pointer&lt;br /&gt;
to open /dev/net/tun file. This pointer is to be written to dumpfile: on&lt;br /&gt;
restore it is necessary to carry out binding of created tun_struct to open&lt;br /&gt;
file /dev/net/tun.&lt;br /&gt;
&lt;br /&gt;
2) dump:&amp;lt;br/&amp;gt;&lt;br /&gt;
- Introduced struct cpt_tuntap_image for storing tun/tap device related data.&lt;br /&gt;
Corresponding object type CPT_OBJ_NET_TUNTAP added.&lt;br /&gt;
&lt;br /&gt;
- Flag value CPT_DENTRY_TUNTAP introduced. It is necessary for setting&lt;br /&gt;
corresponding bit in cpt_lflags field of cpt_file_image for /dev/net/tun&lt;br /&gt;
file.&lt;br /&gt;
&lt;br /&gt;
- Call of function cpt_dump_ifinfo is placed after cpt_dump_files_struct and&lt;br /&gt;
cpt_dump_fs_struct. This is necessary for finding /dev/net/tun file pos in&lt;br /&gt;
file image and storing pos value during dump of tun/tap device.&lt;br /&gt;
&lt;br /&gt;
- Function cpt_dump_tuntap introduced, cpt_dump_link is updated by call of&lt;br /&gt;
cpt_dump_tuntap. The CPT_SECT_NET_DEVICE section, that is common for all net&lt;br /&gt;
devices is used for tun/tap device: tun-&amp;amp;gt;dev netdevice data is stored in&lt;br /&gt;
cpt_netdev_image image type and tun_struct data is stored inside&lt;br /&gt;
cpt_tuntap_image. Both cpt_netdev_image and cpt_tuntap_image images are&lt;br /&gt;
stored inside CPT_SECT_NET_DEVICE section.&lt;br /&gt;
&lt;br /&gt;
- Set of checks updated that allow dumping netdevices (in&lt;br /&gt;
check_unsupported_netdevices and cpt_dump_link) and open files&lt;br /&gt;
(dump_one_file, dump_content_chrdev).&lt;br /&gt;
&lt;br /&gt;
3) restore:&amp;lt;br/&amp;gt;&lt;br /&gt;
- Function rst_restore_tuntap introduced. Call of rst_restore_tuntap is placed&lt;br /&gt;
to rst_restore_netdev. rst_restore_tuntap creates tun/tap netdevice and&lt;br /&gt;
tun_struct on destination HN, initializes them by values taken from&lt;br /&gt;
cpt_netdev_image and cpt_tuntap_image objects, restores /dev/net/tun file&lt;br /&gt;
from corresponding position of cpt_file_image and binds opened file to newly&lt;br /&gt;
created tun_struct.&lt;br /&gt;
&lt;br /&gt;
- Function open_special updated by adding check for tun/tap related file. This&lt;br /&gt;
makes possible to restore /dev/net/tun char device by calling rst_file.&lt;br /&gt;
&lt;br /&gt;
{{bug|642}}.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-cpt-tun-tap-core-20071106 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;&lt;br /&gt;
Patch from Evgeny Kravtsunov &amp;amp;lt;emkravts@openvz.org&amp;amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
[PATCH] TUN: add core changes for CPT support&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-cpt-vsyscall-comp-20071006 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;&lt;br /&gt;
Patch from (GalaxyMaster) &amp;amp;lt;gm.outside+OpenVZ@gmail.com&amp;amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
[PATCH] CPT: fix compilation when CONFIG_CPT=y (instead of m)&lt;br /&gt;
&lt;br /&gt;
{{bug|721}}.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-cpt-warn-20071106 ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;&lt;br /&gt;
Patch from Kirill Korotaev &amp;amp;lt;dev@openvz.org&amp;amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
[PATCH] CPT: compilation warn fix&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-grsec-2.1.10-comp-off-20071106 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;&lt;br /&gt;
Patch from Kirill Korotaev &amp;amp;lt;dev@openvz.org&amp;amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
[PATCH] grsecurity: fix compilation when GRSEC=n&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-grsec-2.1.10-tpe-comp-20071106 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;&lt;br /&gt;
Patch from Kirill Korotaev &amp;amp;lt;dev@openvz.org&amp;amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
[PATCH] grsecurity: fix compilation with GRSEC, but w/o GRSEC_TPE&lt;br /&gt;
&lt;br /&gt;
Fix compilation with GRSEC, but w/o GRSEC_TPE config option.&lt;br /&gt;
&lt;br /&gt;
{{bug|718}}.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-ms-emt64-dumpstack-20071106 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;&lt;br /&gt;
Patch from Denis Lunev &amp;amp;lt;den@openvz.org&amp;amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
[PATCH] fix oops in dump_trace() in NMI&lt;br /&gt;
&lt;br /&gt;
This patch fixes OOPS of dump_trace in NMI.&lt;br /&gt;
If one is running 32 bit task and NMI tries to dump_stack()&lt;br /&gt;
OOPS happens, since user space stack is tried to be dumped.&lt;br /&gt;
Backport of patch from mainstream.&lt;br /&gt;
&lt;br /&gt;
Bug #93558.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-ms-emt64-trace-enosys-20071106 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;&lt;br /&gt;
Patch from Jan Beulich &amp;amp;lt;jbeulich@novell.com&amp;amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
[PATCH] x86-64: Fix ENOSYS in system call tracing&lt;br /&gt;
&lt;br /&gt;
This patch:&lt;br /&gt;
&lt;br /&gt;
- out of range system calls failing to return -ENOSYS under system call tracing&lt;br /&gt;
&lt;br /&gt;
[AK: split out from another patch by Jan as separate bugfix]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;simple&amp;quot;&amp;gt;&lt;br /&gt;
Signed-off-by: Jan Beulich &amp;amp;lt;jbeulich@novell.com&amp;amp;gt;&lt;br /&gt;
Signed-off-by: Andi Kleen &amp;amp;lt;ak@suse.de&amp;amp;gt;&lt;br /&gt;
&lt;br /&gt;
cc7d479fe56133e79840beffe9cb4fd193af93aa&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-ms-nf-compat-fix-20070605 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;&lt;br /&gt;
Patch from Dmitry Mishin &amp;amp;lt;dim@openvz.org&amp;amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
[NETFILTER]: ip_tables: fix compat related crash&lt;br /&gt;
&lt;br /&gt;
check_compat_entry_size_and_hooks iterates over the matches and calls&lt;br /&gt;
compat_check_calc_match, which loads the match and calculates the&lt;br /&gt;
compat offsets, but unlike the non-compat version, doesn't call&lt;br /&gt;
-&amp;amp;gt;checkentry yet. On error however it calls cleanup_matches, which in&lt;br /&gt;
turn calls -&amp;amp;gt;destroy, which can result in crashes if the destroy&lt;br /&gt;
function (validly) expects to only get called after the checkentry&lt;br /&gt;
function.&lt;br /&gt;
&lt;br /&gt;
Add a compat_release_match function that only drops the module reference&lt;br /&gt;
on error and rename compat_check_calc_match to compat_find_calc_match to&lt;br /&gt;
reflect the fact that it doesn't call the checkentry function.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;simple&amp;quot;&amp;gt;&lt;br /&gt;
Reported by Jan Engelhardt &amp;amp;lt;jengelh@linux01.gwdg.de&amp;amp;gt;&lt;br /&gt;
Signed-off-by: Dmitry Mishin &amp;amp;lt;dim@openvz.org&amp;amp;gt;&lt;br /&gt;
Signed-off-by: Patrick McHardy &amp;amp;lt;kaber@trash.net&amp;amp;gt;&lt;br /&gt;
Signed-off-by: David S. Miller &amp;amp;lt;davem@davemloft.net&amp;amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=4c1b52bc7a2f5ee01ea3fc248a8748a1c6843f7c Git-Url: 4c1b52bc7a2f5ee01ea3fc248a8748a1c6843f7c]&lt;br /&gt;
&lt;br /&gt;
{{bug|708}}.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-ms-nf-ipt-CONNMARK-compat-20071102 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;&lt;br /&gt;
Patch from Konstantin Khorenko &amp;amp;lt;khorenko@openvz.org&amp;amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
[PATCH] netfilter: add xt_CONNMARK 32bit compat&lt;br /&gt;
&lt;br /&gt;
xt_CONNMARK doesn't have the compat function while&lt;br /&gt;
its entry structure (xt_connmark_target_info) requires it.&lt;br /&gt;
&lt;br /&gt;
Bug #93689.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-ms-nf-ipt-MARK-compat-20071102 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;&lt;br /&gt;
Patch from Konstantin Khorenko &amp;amp;lt;khorenko@openvz.org&amp;amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
[PATCH] netfilter: add xt_MARK 32bit compat&lt;br /&gt;
&lt;br /&gt;
xt_MARK doesn't have the compat function while its entry&lt;br /&gt;
structure (xt_mark_target_info_v1) requires it.&lt;br /&gt;
&lt;br /&gt;
Note 1:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
/* Version 0 */&lt;br /&gt;
struct xt_mark_target_info {&lt;br /&gt;
        unsigned long mark;&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
So the struct size differs for 32bit/64bit nodes, but mainstream does not&lt;br /&gt;
have a compat for it. ipv6 variant uses xt_mark_target_info (v0) so&lt;br /&gt;
the testing will show if the compat is really required.&lt;br /&gt;
&lt;br /&gt;
Bug #93689.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-ms-nf-ipt-connmark-compat-20071102 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;&lt;br /&gt;
Patch from Konstantin Khorenko &amp;amp;lt;khorenko@openvz.org&amp;amp;gt; &amp;lt;br/&amp;gt; &lt;br /&gt;
[PATCH] netfilter: add xt_connmark 32bit compat&lt;br /&gt;
&lt;br /&gt;
ipt_connmark doesn't have the compat function&lt;br /&gt;
while its entry structure (xt_connmark_info) requires it.&lt;br /&gt;
&lt;br /&gt;
Bug #93543.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-ms-nf-ipt-conntrack-compat-20071102 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;&lt;br /&gt;
Patch from Konstantin Khorenko &amp;amp;lt;khorenko@openvz.org&amp;amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
[PATCH] netfilter: add xt_conntrack 32bit compat&lt;br /&gt;
&lt;br /&gt;
xt_conntrack doesn't have the compat function&lt;br /&gt;
while its entry structure (xt_conntrack_info) requires it.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-ms-nf-ipt-hashlimit-compat-20071102 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;&lt;br /&gt;
Patch from Konstantin Khorenko &amp;amp;lt;khorenko@openvz.org&amp;amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
[PATCH] netfilter: add ipt_hashlimit 32bit compat&lt;br /&gt;
&lt;br /&gt;
ipt_hashlimit doesn't have the compat function while&lt;br /&gt;
its entry structure (ipt_hashlimit_info) requires it.&lt;br /&gt;
&lt;br /&gt;
The patch introduces compat function and fixes an oops&lt;br /&gt;
while trying to use ipt_hashlimit module from inside 32bit VE&lt;br /&gt;
on a 64bit host HN.&lt;br /&gt;
&lt;br /&gt;
{{bug|707}}.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-ms-nf-ipt-hdrs-compat-20071108 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;&lt;br /&gt;
Patch from Kirill Korotaev &amp;amp;lt;dev@openvz.org&amp;amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
[PATCH] netfilter: fix compats compilation on ppc&lt;br /&gt;
&lt;br /&gt;
ppc has no linux/compat.h included by default&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-ms-nf-ipt-mark-compat-20071102 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;&lt;br /&gt;
Patch from Konstantin Khorenko &amp;amp;lt;khorenko@openvz.org&amp;amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
[PATCH] netfilter: add xt_mark 32bit compat&lt;br /&gt;
&lt;br /&gt;
xt_mark doesn't have the compat function&lt;br /&gt;
while its entry structure (xt_mark_info) requires it.&lt;br /&gt;
&lt;br /&gt;
Bug #93543.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-rh-oom-lost-unlock-20071101 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;&lt;br /&gt;
Patch from Denis Lunev &amp;amp;lt;den@openvz.org&amp;amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
[PATCH] RHEL5: missed task_unlock() in badness()&lt;br /&gt;
&lt;br /&gt;
This patch adds missed task_unlock into badness() call.&lt;br /&gt;
&lt;br /&gt;
Bug #93650.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-ve-deprecated-task-by-pid-20071030 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;&lt;br /&gt;
Patch from Michael Stoler &amp;amp;lt;mstoler@openvz.org&amp;amp;gt; &amp;lt;br/&amp;gt; &lt;br /&gt;
[PATCH] VE: restore back find_task_by_pid() for ATI video driver&lt;br /&gt;
&lt;br /&gt;
find_task_by_pid_all() and macro find_task_by_pid() are returned back,&lt;br /&gt;
since ATI binary driver is using it (what for???).&lt;br /&gt;
Print a big warning when this function is used still.&lt;br /&gt;
&lt;br /&gt;
{{bug|634}}.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-ve-mod-vzlist-user-hdrs-20071106 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;&lt;br /&gt;
Patch from Andrey Zaitsev &amp;amp;lt;azaitsev@sw.ru&amp;amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
[PATCH] fix use of vzlist.h from user-space&lt;br /&gt;
&lt;br /&gt;
__user is declared in kernel headers only for sparse.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-ve-nf-conntrack-comp-fix-20071107 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;&lt;br /&gt;
Patch from Evgeny Kravtsunov &amp;amp;lt;emkravts@openvz.org&amp;amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
[PATCH] VE: fix ip_conntrack compilation in case CONFIG_VE_IPTABLES=n&lt;br /&gt;
&lt;br /&gt;
With CONFIG_VE_IPTABLES off the following compilation error takes place:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;simple&amp;quot;&amp;gt;&lt;br /&gt;
CONFIG_VE=y&lt;br /&gt;
CONFIG_VE_CALLS=m&lt;br /&gt;
CONFIG_VZ_GENCALLS=y&lt;br /&gt;
CONFIG_VE_NETDEV=m&lt;br /&gt;
CONFIG_VE_ETHDEV=m&lt;br /&gt;
CONFIG_VZ_DEV=m&lt;br /&gt;
CONFIG_VZ_WDOG=m&lt;br /&gt;
CONFIG_VZ_CHECKPOINT=m&lt;br /&gt;
.....&lt;br /&gt;
  CC [M]  net/ipv4/netfilter/ip_conntrack_core.o&lt;br /&gt;
net/ipv4/netfilter/ip_conntrack_core.c:77: error: static declaration of&lt;br /&gt;
helpersâ€™ follows non-static declaration&lt;br /&gt;
include/linux/netfilter_ipv4/ip_conntrack_helper.h:47: error: previous&lt;br /&gt;
declaration of â€˜helpersâ€™ was here&lt;br /&gt;
make[3]: *** [net/ipv4/netfilter/ip_conntrack_core.o] Error 1&lt;br /&gt;
make[2]: *** [net/ipv4/netfilter] Error 2&lt;br /&gt;
make[1]: *** [net/ipv4] Error 2&lt;br /&gt;
make: *** [net] Error 2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Attached patch fixes the error by placing list_head helpers declaration under&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-ve-nf-ipt-recent-20071102 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;&lt;br /&gt;
Patch from Evgeny Kravtsunov &amp;amp;lt;emkravts@openvz.org&amp;amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
[PATCH] VE: virtualize ipt_recent&lt;br /&gt;
&lt;br /&gt;
Patch virtualizes ipt_recent module in the following way:&lt;br /&gt;
&lt;br /&gt;
1) Introduced struct ve_ipt_recent and corresponding _ipt_recent entry in&lt;br /&gt;
ve_struct. ve_ipt_recent contains global variables from ipt_recent module.&lt;br /&gt;
&lt;br /&gt;
2) Functions init_ipt_recent, fini_ipt_recent implemented.&lt;br /&gt;
Current functions designed to be called from ipt_recent_init/fini and&lt;br /&gt;
ipt_recent_checkentry/destroy  in purpose to alloc ve_ipt_recent&lt;br /&gt;
structure and initialize/cleanup _ipt_recent entry in ve_struct .&lt;br /&gt;
&lt;br /&gt;
3) Functions ipt_recent_init, ipt_recent_exit updated.&lt;br /&gt;
&lt;br /&gt;
Note: ipt_recent match does not need compat function as it is needed for&lt;br /&gt;
hashlimit for example. It is so because sizeof(struct ipt_recent_info) does&lt;br /&gt;
not depend on the architecture:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
struct ipt_recent_info {&lt;br /&gt;
        u_int32_t   seconds;&lt;br /&gt;
        u_int32_t   hit_count;&lt;br /&gt;
        u_int8_t    check_set;&lt;br /&gt;
        u_int8_t    invert;&lt;br /&gt;
        char        name[IPT_RECENT_NAME_LEN];&lt;br /&gt;
        u_int8_t    side;&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Testing was carried out for both 64- and 32-bit ve on 64-bit HN.&lt;br /&gt;
&lt;br /&gt;
{{bug|117}}.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-ve-venet-vlan-incapable-20071106 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;&lt;br /&gt;
Patch from Alexey Dobriyan &amp;amp;lt;adobriyan@openvz.org&amp;amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
[PATCH] VE: mark venet as vlan-incapable&lt;br /&gt;
&lt;br /&gt;
Many places in vlan code assume ethernet underlying device,&lt;br /&gt;
which is not working for venet.&lt;br /&gt;
So mark vene as vlan-incapable.&lt;br /&gt;
&lt;br /&gt;
Given that vlan over veth works and vlan over venet reliably&lt;br /&gt;
oopses kernel, mark venet as vlan-incapable, so that registration code&lt;br /&gt;
will bail out quickly.&lt;br /&gt;
&lt;br /&gt;
{{bug|703}}.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-ve-vzversion-20071029 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;&lt;br /&gt;
Patch from Michael Stoler &amp;amp;lt;mstoler@openvz.org&amp;amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
[PATCH] VE: introduce OVZ version in oops output and in /proc/vz/version&lt;br /&gt;
&lt;br /&gt;
Introduce OVZ-specific build version in /proc/vz/version file and print it in&lt;br /&gt;
oops messages. This should help OVZ developers to identify OVZ patch&lt;br /&gt;
version in different distros like Debian/ALTLinux.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-vzdq-aquota-cleanup-20071106 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;&lt;br /&gt;
Patch from Michael Stoler &amp;amp;lt;mstoler@openvz.org&amp;amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[PATCH] VZDQ: small cleanup to avoid hardcoded string length&lt;br /&gt;
&lt;br /&gt;
small cleanup to avoid hardcoded string length&lt;br /&gt;
and future errors like we had before&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-vzdq-warn-20071106 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;&lt;br /&gt;
Patch from Kirill Korotaev &amp;amp;lt;dev@openvz.org&amp;amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
[PATCH] VZDQ: compilation warn fixes&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kir</name></author>
		
	</entry>
</feed>