OpenVZ-legacy
  1. OpenVZ-legacy

linux-2.6.16-openvz

Public
AuthorCommitMessageCommit dateIssues
OpenVZ teamPavelOpenVZ team
ddd02f73fdclinux-2.6.16-026test007 released
Alexey KuznetsovPavelAlexey Kuznetsov
60beef6c92eFix leakage in UBC on datagram sockets
Dmitry MishinPavelDmitry Mishin
5740fe46bfbFix of oops in __ip_conntrack_find.VPS could issue SO_GET_ORIG_DST get sockopt while they have no ip_conntracks enabled. This leads to oops. Added check to return -ENOPROTOOPT for such case.
Dmitry MishinPavelDmitry Mishin
ab165a4aeb7Virtualize 'unconfirmed' conntracks' list and thus fix softlockup on conntracks cleanup.
Dmitry MishinPavelDmitry Mishin
7bd3556d5aax_tables should use mem_ub() function instead of vmalloc_ub()
OpenVZ teamPavelOpenVZ team
ea26b56c591linux-2.6.16-026test006 released
Pavel EmelianovPavelPavel Emelianov
3fa23d0f4beFixed race on put_files_struct on exec with proc.Restoring files on current on error path may lead to proc holds pointer on already kfree-d files_struct.
Dmitry MishinPavelDmitry Mishin
b7d30c6d18aFixed error path of dup_fd()
Dmitry MishinPavelDmitry Mishin
e27dca318ebAdded warn message for obsoleted ip_conntrack_enable_ve0 param.
Alexey KuznetsovPavelAlexey Kuznetsov
116355dccd7Kernel stacks are not accounted in ubc
Alexey KuznetsovPavelAlexey Kuznetsov
6f14eb62e3dWhen numfiles ubc overflows, ve_struct leaks
Pavel EmelianovPavel Emelianov
03b42a4c5d8Fix of size charged in UB_KMEMSIZE.Issue found by Alexey Kuznetsov (alexey@openvz.org). In 2.6.16 some wrong numbers are counted in kmemsize. The code makes some efforts to calculate right number (objuse), but does not use the result. Instead it uses allocated size (obj_size), which is less than even the number shown in /proc/slabinfo (buffer_size).
Dmitry MishinPavelDmitry Mishin
c750cf9f3ffFixed compilation with CONFIG_IPV6 on, which was broken due toloopback_dev virtualization.
Dmitry MishinPavelDmitry Mishin
8c7686bae86Fixed compilation with CONFIG_VE_CALLS=y and CONFIG_PROC_FS=nIssue found by Benedict (chubby): http://forum.openvz.org/index.php?t=tree&th=384&mid=2161
Pavel EmelianovPavelPavel Emelianov
dadda120cc3Remove FOLL_KERN flag form follow_page. It was used by vmalloc_ubonly and vmalloc_to_page is enough for it.
Dmitry MishinPavel EmelianovDmitry Mishin
53ce099239eFixed oops on VPS start with enabled CONFIG_XFRM
Pavel EmelianovPavel Emelianov
385d8136bbcAllow destroying of vps's loopback.Ths is fix of previous patch.
Pavel EmelianovPavel Emelianov
8c038d5f854Remove visible_loopback_dev.
Dmitry MishinPavel EmelianovDmitry Mishin
235ef40370aFixed compilation when CONFIG_IPV6 is on.
Pavel EmelianovPavel Emelianov
22e320d6682sys_ioprio_set() is alowed in ve0 only and uses for_each_task_all and cosys_ioprio_get() is alowed everywhere and uses for_each_task_ve and co
Vasily TarasovPavel EmelianovVasily Tarasov
01799ae3763This patch adds /proc/kmsg inside VEhttp://bugzilla.openvz.org/show_bug.cgi?id=113
Kirill KorotaevPavel EmelianovKirill Korotaev
bac65d77efeThis patch fixes UBC permissions in sys_setublimit(), sys_ubstat().Found by Solar Designer.
Pavel EmelianovPavel Emelianov
35df6ff282eDo not take task_list_lock in put_task_struct do change nr_dead counter.Putting of task structs is performed via rcu in 2.6.16 and sometimes tasklist_lock is taken w/o _irq. Made nr_dead atomic since it is not changed on fast paths.
Andrey SavochkinPavel EmelianovAndrey Savochkin
904a9564a7eOpenVZ disk quota for VPS disk usage control.Controls consuption of disk blocks and inodes by specified subtree.
Pavel EmelianovPavel Emelianov
f75554a723dOpenVZ VPS filesystem.Needed to make vzquota and fast auditing work.
Pavel EmelianovPavel Emelianov
25160ae3bf1This patch implements memory allocation guarantee (vmguarpages)via virtinfo_notifier.
Dmitry MishinPavel EmelianovDmitry Mishin
b1c88347db1Fast syscalls auditing requred to priveide virtualized disk statistics.Required for simfs faudit notifiers.
Andrey SavochkinPavel EmelianovAndrey Savochkin
30c79182e27This patch implements generic hooks for- /proc/meminfo output adjustment - vm_enough_memory decision adjustment. Does not depend on VE, UBC or anything else. It is lockless on calling and thus very fast.
Jason StubbsPavel EmelianovJason Stubbs
ed35d328d76This patch virtualizes the ipt_REDIRECT iptables module.Signed-Off-By: Kirill Korotaev <dev@openvz.org>
Pavel EmelianovPavel Emelianov
a9e03ae9c0dAdds missed include for ub_vmalloc_node
Dmitry MishinPavel EmelianovDmitry Mishin
7bec3e024e6Netfilter virtualization
OpenVZ teamPavel EmelianovOpenVZ team
78543ba0640Ipv6 compilation fix
OpenVZ teamPavel EmelianovOpenVZ team
8aa6441990bIpv4-related changes in proc and sysctl
OpenVZ teamPavel EmelianovOpenVZ team
0cb357de610Ipv4 related protocols virtualization:- tcp - udp - arp
OpenVZ teamPavel EmelianovOpenVZ team
61d844ea7eaCore ipv4 virtualization
OpenVZ teamPavel EmelianovOpenVZ team
714dacef6bdChanges in protocol headers related to ipv4:- icmp - tcp - udp - ip-specific
OpenVZ teamPavel EmelianovOpenVZ team
837923c6b99Changes in generic ipv4 headers
OpenVZ teamPavel EmelianovOpenVZ team
418d94463beVarious openvz related networking channges:- af_unix virtualization - socket ve owner - skb ve owner - setting correct environment - vz_security_proto_check
OpenVZ teamPavel EmelianovOpenVZ team
531769a54f0Packet socket restricts
OpenVZ teamPavel EmelianovOpenVZ team
ff1eb8ba82cNetlink sockets virtualization
OpenVZ teamPavel EmelianovOpenVZ team
a8abd9da736Fib hashes virtualization
OpenVZ teamPavel EmelianovOpenVZ team
94bd3095018Template for ve loopback device.
OpenVZ teamPavel EmelianovOpenVZ team
39e6657b8dfNetwork devices nahdling:- ubc acct - dev_head list virtualized - name hashes virtualized
Denis V. LunevPavel EmelianovDenis V. Lunev
2243815b731OpenVZ venet device driver.
Pavel EmelianovPavel Emelianov
c47b3e0a376Per VPS scheduler statistics to show via proc- nr_running - nr_uninterruptible - nr_sleeping - idle_time - etc
OpenVZ teamPavel EmelianovOpenVZ team
b6f3e96c83eVPS tasks handling:- ve_task_info struct to store some VPS specific info - exiting of ve's init is handled differently from other tasks
Alexey KuznetsovPavel EmelianovAlexey Kuznetsov
1c72d917d39Pids virtualization. Each task has two pids - system andvirtual. If bot VPID_BIT is set - pid is considered to be virtual. Appropriate cobversions are done in kernel/user spaces border (proc/syscals). Process lists routines tune: for_each_process do_each_thread while_each_thread find_task_by_pid
Dmitry MishinPavel EmelianovDmitry Mishin
a810f498904prohibited auditting for VPS operations.
OpenVZ teamPavel EmelianovOpenVZ team
47fc082b8dfSome additional openvz-related fixes/changes- disabling of some fast syscalls on ia64 - sys_reboot patch - stop VPS, not reboot machine - initialization calls - removed static-s
OpenVZ teamPavel EmelianovOpenVZ team
8ac8e0f8248Broken kernel check-sum warinigs.