OpenVZ-legacy
  1. OpenVZ-legacy

linux-2.6.16-openvz

Public
AuthorCommitMessageCommit dateIssues
Pavel EmelianovPavel Emelianov
701f51825c8Export sysctl_tcp_use_sg variable.Without it ipv6 module can't load.
Andrey MirkinPavel EmelianovAndrey Mirkin
23147e0ec0dVeth device fix.There was a bug in veth_stop(): unregister_netdev() must be performed in right context. Plus cosmetic cleanups.
OpenVZ teamPavelOpenVZ team
49888ff9eedlinux-2.6.16-026test014 released
Denis V. LunevPavel EmelianovDenis V. Lunev
2ec0637448fNew sysctl enabling/disabling(default) ksoftirqdFairsched with vcpu scheduler prohibit physical cpu binding of taks, so softirq threads must be disabled (#3696, #9243)
Neil BrownPavel EmelianovNeil Brown
ea3c454b801Replaced OpenVZ version of dcache-race-fix with -mm tree's one.Original comment from Neil Brown: The race is that the shrink_dcache_memory shrinker could get called while a filesystem is being unmounted, and could try to prune a dentry belonging to that filesystem. If it does, then it will call in to iput on the inode while the dentry is no longer able to be found by the umounting process. If iput takes a while, generic_shutdown_super could get all the ...
Pavel EmelianovPavel Emelianov
f0509be1a2cCompilation fix for tcp-use-sg sysctl.
Vasily AverinPavel EmelianovVasily Averin
298ac190214Allow to set console log level to silence level if NMI Watchdog detected LOCKUP(#12002)
OpenVZ teamPavel EmelianovOpenVZ team
724e7b86f13NMI watchdog turned on by default(#11989)
Andrey SavochkinPavel EmelianovAndrey Savochkin
75b274ae4afThis patch implements compatibility quotactls for old quota tools.
Dmitry MishinPavel EmelianovDmitry Mishin
bca7049415fSuppress messages about page allocation fails in kernel(#43925)
Denis V. LunevPavel EmelianovDenis V. Lunev
580d3912ebcFixed netlink race, investigated as the reason of synchronousnumothersock, dgramsockbuf and kmempages leak (#34365)
Kirill KorotaevPavel EmelianovKirill Korotaev
b97d5a76ce3Add the check of the kernel_thread() result for jbd.This prevents a process hang during mount ext3 inside VE (#35206)
OpenVZ teamPavel EmelianovOpenVZ team
be15a913a15Change CAP_SYS_RESOURCE to CAP_SYS_ADMIN in ext3_ioctlJournal manipulations are forbidden by VE admins with default capabilities (#19625)
Andrey SavochkinPavel EmelianovAndrey Savochkin
4245f5d00a7Fixed revalidation for NFS dentries.The problem was introduced in the mainstream by http://linux.bkbits.net:8080/linux-2.4/cset@1.181?nav=index.html|src/|src/fs|related/fs/namei.c (see also the description in http://www.uwsg.iu.edu/hypermail/linux/kernel/0201.2/0316.html) This patch fixes non-uniform use of d_revalidate method in VFS and makes VFS returns ESTALE only for the weird NFS cases. (#18356)
OpenVZ teamPavel EmelianovOpenVZ team
bbb8149b26aCBQ fairness fixes- reapair cbq fairness in its first hank - restrict cl->quantum in the second one
OpenVZ teamPavel EmelianovOpenVZ team
c6c114b0960Added sysctl net/ipv4/tcp_use_sg to disable scatter/gather IO in tcpDefault value (1) allows scatter/gather IO (#8526)
OpenVZ teamPavel EmelianovOpenVZ team
1ac784ff6f3Clean skb->nf_debug before packet re-process(#19592)
Pavel EmelianovPavel Emelianov
5602adb9d43Return error in case flock failed.If flock_lock_file() failed to allocate flock with locks_alloc_lock() then error
Alexey KuznetsovPavel EmelianovAlexey Kuznetsov
04e1a94bbf5[PATCH] leakage of vpid_mappingThe problem was that when switching to sparse VPID mappings, we could have processes with non-virtual pids entered to VE. F.e. it could be some stuck process from VE setup scripts. In this case we created useless mapping struct, which was nevere freed, because it referred to non-virtual pid. I left a printk() in the code, because we definitely need confirmation that this event really happens. ...
Andrey SavochkinPavel EmelianovAndrey Savochkin
810b87b1a53Reorganization of ext3_prepare_write/ext3_commit_writeThis eliminates the possibility of the page fault in between, inside a transaction. It could cause GFP_FS allocation, re-entering into ext3 code possibly with a different superblock and journal, ranking violation of journalling serialization and mmap_sem and page lock and all other kinds of funny consequences. (#22347) The solution suggested by Chris Mason is to move all the logic including ho...
Denis V. LunevPavel EmelianovDenis V. Lunev
a367a28cf45Adds statistics about the place where swap entries can leak.
Andrey MirkinPavel EmelianovAndrey Mirkin
5fdea80bb42This patch introduce virtual ethernet device.At creation of such device two network devices are created - one inside VPS and one in VE0. One can specify names and HW address for both devices.
Alexey KuznetsovPavel EmelianovAlexey Kuznetsov
1d171be2f2d[CPT] checkpoint socket multicast filtersIt did not make much of sense with venet device. But this is required with veth. Especially, with IPv6.
Alexey KuznetsovPavel EmelianovAlexey Kuznetsov
790619231f7Virtual /proc/net/igmp.Oops, it is done for IPv6, but IPv4 was forgotten
Alexey KuznetsovPavel EmelianovAlexey Kuznetsov
b9f18780e8b[CPT] Checkpoint tasks doing sigaltstack()/SA_ONSTACK correctlyIt is funny, the code was present in early versions of checkpointing. Apparently I removed it while a moment of a mind aberration.
Pavel EmelianovPavel Emelianov
d94c77a7ecfVirtualize /proc/net/dev_snmp6 entryThis is needed with ipv6 virtualized and turned on (#63318)
OpenVZ teamPavelOpenVZ team
bbe778b73c1linux-2.6.16-026test013 released
OpenVZ teamPavel EmelianovOpenVZ team
169d871cb77Virtualization fixes in fairsched.This includes capability tuning, some per-ve statistics and /proc/fairsched file with old-format data that may be needed by some utils (vzcpucheck at least). http://bugzilla.openvz.org/show_bug.cgi?id=176
Pavel EmelianovPavel Emelianov
532da900291Compilation fix for CONFIG_IPV6=n case
Pavel EmelianovPavel Emelianov
31e0c155989Fix flock chargin after 2.6.16.18 mergeflock_lock_file() now creates new lock to insert into list and thus some work must be done to handle its charging.'
OpenVZ teamPavel EmelianovOpenVZ team
5c743147145MMerged 2.6.16.18 from /linux/kernel/git/stable/linux-2.6.16.y
Alexey KuznetsovPavel EmelianovAlexey Kuznetsov
898f117d5bb[CPT] support chceckpointing of sk filter
Alexey KuznetsovPavel EmelianovAlexey Kuznetsov
35e06fa4248[CPT] bug in dumping nptl threadsAll the threads were collected back-to-back, so we expected that they stay in our internal task list in this way. But if one of threads forked some children, the order is broken. Quite silly bug after you know this. It solves bug #63025.
Vasily TarasovPavel EmelianovVasily Tarasov
ec325c37251Adds possibility to set totalram parameter (/proc/meminfo)
Dmitry MishinPavel EmelianovDmitry Mishin
e5f310e318eFixed oops in inet_sock_destruct due to wrong sk_clone error path.
Pavel EmelianovPavel Emelianov
f5a15e29790This patch adds owner to mounts.http://bugzilla.openvz.org/show_bug.cgi?id=160
Alexey KuznetsovPavel EmelianovAlexey Kuznetsov
195ccee5371[CPT] fail immediately, when get_dir failedIt used to fail only after all the batch is complete. Logs abused. It is part of larger thing, noticed in bug #62876. The fix is not ready yet, behaviour is just not so ugly.
Alexey KuznetsovPavel EmelianovAlexey Kuznetsov
096f81cc76d[CPT] restore of mm failed without reasons sometimesWe must not fail, when we cannot restore anon vma clusters. Old days we had to fail, the problem was solved, but old safety check was forgotten.
Alexey KuznetsovPavel EmelianovAlexey Kuznetsov
9b9282cc515[CPT] pty migration 2.6.8->2.6.16 was broken
Alexey KuznetsovPavel EmelianovAlexey Kuznetsov
ab45333d961[CPT] Fix ub refcnt leak
Alexey KuznetsovPavel EmelianovAlexey Kuznetsov
269126abfe5[IPv6] Add missing declarations
Dmitry MishinPavel EmelianovDmitry Mishin
071504abc86Replace add_timer() by mod_timer() in dst_run_gc in order to avoid BUG message. CPU1 CPU2 dst_run_gc() entered dst_run_gc() entered spin_lock(&dst_lock) ..... del_timer(&dst_gc_timer) fail to get lock .... mod_timer() <--- puts timer back .... in list add_timer(&dst_gc_timer) <--- BUG because ti...
Alexey KuznetsovPavel EmelianovAlexey Kuznetsov
28f42c30459Allow CONFIG_IPV6=mIn this case vzmon becomes dependant on IPv6 module, but it is not a big deal.
Chris WrightChris Wright
b7d061792b4Linux 2.6.16.18
Patrick McHardyChris WrightPatrick McHardy
1db6b5a66e9[PATCH] NETFILTER: SNMP NAT: fix memory corruption (CVE-2006-2444)CVE-2006-2444 - Potential remote DoS in SNMP NAT helper. Fix memory corruption caused by snmp_trap_decode: - When snmp_trap_decode fails before the id and address are allocated, the pointers contain random memory, but are freed by the caller (snmp_parse_mangle). - When snmp_trap_decode fails after allocating just the ID, it tries to free both address and ID, but the address pointer sti...CVE-2006
Alexey KuznetsovPavel EmelianovAlexey Kuznetsov
ccd0da4cb24[CPT] do not forget to release mm semaphore in error path
Pavel EmelianovPavel Emelianov
409fcf83f1cFixed Dmitry Mishin's get_tgid_list() fix.
Pavel EmelianovPavel Emelianov
c8ffb175d85Remove ub_kmalloc/ub_vmalloc/ub_vmalloc_node from ub headers and move theminto place where kmalloc/vmalloc/vmalloc_node are declared. In CONFIG_USER_RESOURCE case it is ok to pass __GFP_UBC flag into functions. http://bugzilla.openvz.org/show_bug.cgi?id=165
Chris WrightChris Wright
d87319c3e4dLinux 2.6.16.17
Vladislav YasevichChris WrightVladislav Yasevich
1a9807fd86f[PATCH] SCTP: Validate the parameter length in HB-ACK chunk (CVE-2006-1857)If SCTP receives a badly formatted HB-ACK chunk, it is possible that we may access invalid memory and potentially have a buffer overflow. We should really make sure that the chunk format is what we expect, before attempting to touch the data. Signed-off-by: Vlad Yasevich <vladislav.yasevich@hp.com> Signed-off-by: Sridhar Samudrala <sri@us.ibm.com> Signed-off-by: Chris Wright <chrisw@sous-sol....CVE-2006