Download/kernel/2.6.8/022stab076.1/changes
Contents
- 1 Changes
- 1.1 Configs
- 1.2 Driver updates
- 1.3 Patches
- 1.3.1 diff-security-rstid-20060323
- 1.3.2 diff-ve-ia64-veprintk-20060317
- 1.3.3 diff-ms-ide-writebarrier
- 1.3.4 diff-ve-ct-nat-destroy-20060330
- 1.3.5 diff-ve-ct-getorigdst-20060331
- 1.3.6 diff-ve-userhdrs-types
- 1.3.7 linux-2.6.8.1-drbd-0.7.17.patch
- 1.3.8 linux-2.6.8.1-qla2xxx-8.01.03.patch
- 1.3.9 diff-ms-i386-aincret-20060317
- 1.3.10 diff-ms-x86_86-aincret-20060317
- 1.3.11 diff-ms-kstrdup-20060320
- 1.3.12 linux-2.6.8-dm-20051004.patch
- 1.3.13 linux-2.6.8.1-tg3-3.43.rh.patch
- 1.3.14 linux-2.6.8.1-sk98lin-8.31.2.3.patch
- 1.3.15 diff-net-mii-update-20060402
- 1.3.16 diff-pciids-update
- 1.3.17 diff-hid-update-20060403
- 1.3.18 linux-2.6.8.1-e1000-6.1.16-k3.patch
- 1.3.19 diff-vzdq-off-sync-20060407
- 1.3.20 diff-ms-oops-decoding
- 1.3.21 diff-ve-userhdrs-types-b
- 1.3.22 diff-ve-ct-getorigdst-b-20060405
- 1.3.23 diff-ve-net-ipt-proc-20060406
- 1.3.24 diff-ve-setxattr-20060403
- 1.3.25 diff-ve-exec-set-ve-links-20060403
- 1.3.26 diff-ext3-vprintk-warns-b
Changes
- Driver updates
- Fixed serious bug in conntracks
- Small security fix
- Thread exec fix
- vzquota off optimization
- Oops decoding is tunable now
Configs
Same as 022stab072.2, plus:
Added:
- +
CONFIG_MD_RAID10=y
- +
CONFIG_MD_MULTIPATH=y
- +
CONFIG_DM_CRYPT=y
- +
CONFIG_DM_SNAPSHOT=y
- +
CONFIG_DM_MIRROR=y
- +
CONFIG_DM_ZERO=y
- +
CONFIG_DM_MULTIPATH=y
- +
CONFIG_DM_MULTIPATH_EMC=y
- +
CONFIG_SCSI_QLA2XXX_FAILOVER=y
Removed:
- -
CONFIG_SCSI_QLA6322=m
Driver updates
- Updated DRBD to 0.7.17,
- DM layer updated to RHEL4u3,
- tg3 driver update up to 3.43.rh,
- sk98lin driver update up to 8.31.2.3 version,
- e1000 driver update up to 6.1.16-k3 version.
Patches
diff-security-rstid-20060323
[TCP]: Do not use inet->id of global tcp_socket when sending RST.
The problem is in ip_push_pending_frames(), which uses:
if (!df) {
__ip_select_ident(iph, &rt->u.dst, 0);
} else {
iph->id = htons(inet->id++);
}
instead of ip_select_ident().
Right now I think the code is a nonsense. Most likely, I copied it from old ip_build_xmit(), where it was really special, we had to decide whether to generate unique ID when generating the first (well, the last) fragment.
In ip_push_pending_frames() it does not make sense, it should use plain ip_select_ident() instead.
Signed-off-by: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
Signed-off-by: David S. Miller <davem@davemloft.net>
diff-ve-ia64-veprintk-20060317
This patch removes veprintk related warnings in ia64/ia32/sys_ia32.c
diff-ms-ide-writebarrier
[PATCH] disk barriers: core
This patch adds error code to submit_bh(), which is required by ext3 online resize and dm update.
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
diff-ve-ct-nat-destroy-20060330
Fixed oops in NAT due to attempt to cleanup already freed area. Bug #59950.
diff-ve-ct-getorigdst-20060331
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.
Bug #60794.
diff-ve-userhdrs-types
Patch from Kirill:
This patch fixes usage of kernel type cycles_t in user interface header. related to OpenVZ Bug #123.
linux-2.6.8.1-drbd-0.7.17.patch
linux-2.6.8.1-qla2xxx-8.01.03.patch
[DRIVER UPDATE] Qlogic qla2xxx driver updated to 8.01.03 version (site)
Sources from HP site, prepared by Kostja: Qlogic qla2xxx driver updated to 8.01.03 version.
Obsoleted: diff-ms-gcc4-qla2xxx-20051103
ftp://ftp.hp.com/pub/softlib/software6/COL13445/co-37551-1/hp_qla2x00-2005-12-20.tar.gz
Bug #27641.
diff-ms-i386-aincret-20060317
Patch from mainstream:
[PATCH] atomic_inc_return() for i386
diff-ms-x86_86-aincret-20060317
Patch from mainstream:
[PATCH] atomic_inc_return() for x86_64
diff-ms-kstrdup-20060320
Patch from mainstream:
Add kstrdup() function. Required for dm update. http://linux.bkbits.net:8080/linux-2.6/cset@1.3304.9.72
linux-2.6.8-dm-20051004.patch
[UPDATE] updated dm layer to RHEL4u3 version.
Required, as RedHat broken compatibility of new user tools with old kernels.
OpenVZ Bug #120.
Bug #60309.
linux-2.6.8.1-tg3-3.43.rh.patch
Patch prepared by Vasily:
tg3 driver updated up to 3.43.rh version,
sources were taken from RHEL4U3 2.6.8-32EL kernel
Obsoleted linux-2.6.8.1-tg3-3.27.rh.patch
Bug #15462.
linux-2.6.8.1-sk98lin-8.31.2.3.patch
Patch prepared by Vasily:
sk98lin driver was updated up to 8.31.2.3 version,
sources were taken from http://www.skd.de/
Obsoleted linux-2.6.8.1-sk98lin-8.24.1.3.patch
Bug #28918.
diff-net-mii-update-20060402
Patch from Vasily:
mii driver update, sources were taken from RHEL4U3 2.6.9-34EL kernel, required for tg3 driver
diff-pciids-update
diff-hid-update-20060403
This patch fixes hiddev to make kernel compile on ia64 arch. Caused by linux-2.6.8-dm-20051004.patch
linux-2.6.8.1-e1000-6.1.16-k3.patch
e1000 driver updated up to 6.1.16-k3 version
sources were taken from RHEL4U3 kernel 2.6.9-34EL
obsoleted linux-2.6.8.1-e1000-6.0.54.patch
Bug #19952.
diff-vzdq-off-sync-20060407
Patch from Kirill:
vzquota off syncs inodes, so that inodes are synced one by one and waited for. This is slow.
This patch changes the logic: all inodes should be kicked for syncing first, and then only waited for. This makes VPS creation to be faster.
diff-ms-oops-decoding
Patch from Kirill:
Added sysctl variable to disable automatic call traces decoding. Required for machines not connected to any kind of console.
diff-ve-userhdrs-types-b
Patch from Kirill:
Fix of user space headers for vzctl.
Bug #61057.
diff-ve-ct-getorigdst-b-20060405
Patch from Dmitry:
Fixed oops not fully fixed by diff-ve-ct-getorigdst-20060331
diff-ve-net-ipt-proc-20060406
Patch from Dmitry:
Fixed oops on iptables proc entries access inside VPS if iptables are not permitted in this VPS.
Bug #60958.
diff-ve-setxattr-20060403
Patch from Vasiliy:
setxattr and getxattr have to check CAP_VE_ADMIN in order to return proper errors inside VE, similar to host.
Bug #59526.
diff-ve-exec-set-ve-links-20060403
Patch from Pavel:
If a non-leader thread calls exec it becomes a thread group leader and thus SET_VE_LINKS/REMOVE_VE_LINKS will manipulate list on this task. Meanwhile such task after exec will not be in list because it was not added there on fork. This may lead to creation of invisible by ps task, unstopable VPS, since do_initproc_exit will not find this task to kill it, and even ve task list corruption.
diff-ext3-vprintk-warns-b
Patch from Kirill:
This patch fixes OVZ kernel compilation with some new gcc.