Сегодня Андрес Саломон (Andres Salomon) объявил в LKML о доступности новой версии своего набора патчей для ядра Linux 2.6.10. В шестую версию вошло еще несколько исправлений, включая исправление ошибки, внесенной самим Андресом в свою же ветку ранее. Если вы пробовали ядро -as на SMP машине x86_64 и оно не работало, то в новой версии все должно быть в порядке. Также в новой версии закрыто несколько потенциальных брешей в безопасности.
Скачать патчи можно здесь: http://www.acm.cs.rpi.edu/~dilinger/patches/2.6.10/as6/
Подробнее об изменениях далее:
Changes from 2.6.10-as5:
2005-02-26 07:40:27 GMT Andres Salomon <dilinger**AT**voxel.net> patch-152
Summary:
tag 2.6.10-as6
Revision:
linux--dilinger--0--patch-152
modified files:
000-extraversion.patch
2005-02-26 07:16:10 GMT Andres Salomon <dilinger**AT**voxel.net> patch-151
Summary:
make 141*.patch apply
Revision:
linux--dilinger--0--patch-151
modified files:
141-pci_devices_dont_disable_dev_if_busy.patch
2005-02-26 07:13:47 GMT Andres Salomon <dilinger**AT**voxel.net> patch-150
Summary:
drop 128-usb_hcd_driver_model_class.patch
Revision:
linux--dilinger--0--patch-150
Scratch that; this is only deref'd if the driver model class stuff
in bk is
used. No need to use this patch.
removed files:
.arch-ids/128-usb_hcd_driver_model_class.patch.id
128-usb_hcd_driver_model_class.patch
modified files:
142-r8169_dev_alloc_skb_alignment_fix.patch
2005-02-26 06:55:59 GMT Andres Salomon <dilinger**AT**voxel.net> patch-149
Summary:
142-r8169_dev_alloc_skb_alignment_fix.patch
Revision:
linux--dilinger--0--patch-149
The r8169 driver wasn't alloc'ing enough memory for skbs; the size
should
be padded by NET_IP_ALIGN.
new files:
.arch-ids/142-r8169_dev_alloc_skb_alignment_fix.patch.id
142-r8169_dev_alloc_skb_alignment_fix.patch
2005-02-26 06:20:55 GMT Andres Salomon <dilinger**AT**voxel.net> patch-148
Summary:
141-pci_devices_dont_disable_dev_if_busy.patch
Revision:
linux--dilinger--0--patch-148
For various pci devices, if pci_request_regions fails (because
resources
are already in use), don't disable the pci device (someone else is
using it)
new files:
.arch-ids/141-pci_devices_dont_disable_dev_if_busy.patch.id
141-pci_devices_dont_disable_dev_if_busy.patch
2005-02-26 06:14:37 GMT Andres Salomon <dilinger**AT**voxel.net> patch-147
Summary:
140-s390_memset_arg_order_fixes.patch
Revision:
linux--dilinger--0--patch-147
[S390] Fix various drivers that call memset() with args in the wrong
order.
new files:
.arch-ids/140-s390_memset_arg_order_fixes.patch.id
140-s390_memset_arg_order_fixes.patch
2005-02-26 06:03:24 GMT Andres Salomon <dilinger**AT**voxel.net> patch-146
Summary:
139-pci_dma_free_coherent.patch
Revision:
linux--dilinger--0--patch-146
[I386] dma_free_coherent() was calling kmalloc with its args
reversed;
clearly incorrect.
new files:
.arch-ids/139-pci_dma_free_coherent.patch.id
139-pci_dma_free_coherent.patch
2005-02-26 06:00:21 GMT Andres Salomon <dilinger**AT**voxel.net> patch-145
Summary:
138-tulip_de_init_one_irq_init.patch
Revision:
linux--dilinger--0--patch-145
The tulip driver's de_init_one() was using pdev->irq before it had
been
initialized. Move its usage until after it has been initted.
new files:
.arch-ids/138-tulip_de_init_one_irq_init.patch.id
138-tulip_de_init_one_irq_init.patch
2005-02-26 05:45:07 GMT Andres Salomon <dilinger**AT**voxel.net> patch-144
Summary:
137-ppc64_prom_initialize_tce_table_typo.patch
Revision:
linux--dilinger--0--patch-144
[PPC64] prom_initialize_tce_table() refers to 'vbase', which doesn't
actually
exist; instead, 'base' was what was meant.
new files:
.arch-ids/137-ppc64_prom_initialize_tce_table_typo.patch.id
137-ppc64_prom_initialize_tce_table_typo.patch
2005-02-26 05:39:01 GMT Andres Salomon <dilinger**AT**voxel.net> patch-143
Summary:
136-64bit_sys_compat_overflows.patch
Revision:
linux--dilinger--0--patch-143
More of the same as 135*.patch, except for stuff like sys_ipc,
sys_semget,
sys_msgsnd, etc.
new files:
.arch-ids/136-64bit_sys_compat_overflows.patch.id
136-64bit_sys_compat_overflows.patch
2005-02-26 05:33:17 GMT Andres Salomon <dilinger**AT**voxel.net> patch-142
Summary:
135-64bit_sys_shmget_compat_size_t_overflow.patch
Revision:
linux--dilinger--0--patch-142
64bit archs that offer 32bit compat wrappers for sys_shmget were
mostly
passing the second arg as a 32bit signed int; what would happen then
is,
it would be casted to a size_t (64bit unsigned), and the sign would
cause
it to overflow. Instead, we need to cast to a 32bit unsigned value
first,
and then cast to 64bit unsigned.
new files:
.arch-ids/135-64bit_sys_shmget_compat_size_t_overflow.patch.id
135-64bit_sys_shmget_compat_size_t_overflow.patch
2005-02-26 05:03:57 GMT Andres Salomon <dilinger**AT**voxel.net> patch-141
Summary:
134-cciss_scsi_detect_put_host_on_error.patch
Revision:
linux--dilinger--0--patch-141
[SCSI] cciss_scsi_detect() calls scsi_add_host(), which bumps the
refcount
(even in the event of an error). Thus, if scsi_add_host fails, the
scsi host refcount needs to be decremented; so, call scsi_host_put
upon
error.
new files:
.arch-ids/134-cciss_scsi_detect_put_host_on_error.patch.id
134-cciss_scsi_detect_put_host_on_error.patch
2005-02-26 01:14:57 GMT Andres Salomon <dilinger**AT**voxel.net> patch-140
Summary:
drop 083-x86_64_switch_mm_context_race.patch
Revision:
linux--dilinger--0--patch-140
[X86-64] Drop 083-x86_64_switch_mm_context_race.patch; something
with the
4 level page table changes prior to this made it break w/ x86_64 smp
machines. It also broke one of the rules for this tree, by tweaking
registers.
removed files:
.arch-ids/083-x86_64_switch_mm_context_race.patch.id
083-x86_64_switch_mm_context_race.patch
2005-02-25 18:08:20 GMT Andres Salomon <dilinger**AT**voxel.net> patch-139
Summary:
133-scsi_advansys_build_with_non_pci.patch
Revision:
linux--dilinger--0--patch-139
[SCSI] Allow advansys driver to compile if CONFIG_PCI isn't set.
new files:
.arch-ids/133-scsi_advansys_build_with_non_pci.patch.id
133-scsi_advansys_build_with_non_pci.patch
2005-02-25 08:20:31 GMT Andres Salomon <dilinger**AT**voxel.net> patch-138
Summary:
132-sparc32_get_tv32_use_correct_variable.patch
Revision:
linux--dilinger--0--patch-138
[SPARC] get_tv32() uses a non-existent variable 'tv32'. Fix that.
new files:
.arch-ids/132-sparc32_get_tv32_use_correct_variable.patch.id
132-sparc32_get_tv32_use_correct_variable.patch
2005-02-25 08:13:44 GMT Andres Salomon <dilinger**AT**voxel.net> patch-137
Summary:
131-sparc_check_prom_getproperty.patch
Revision:
linux--dilinger--0--patch-137
[SPARC] Check return value from prom_getproperty() in various places
where
it wasn't being checked.
new files:
.arch-ids/131-sparc_check_prom_getproperty.patch.id
131-sparc_check_prom_getproperty.patch
2005-02-25 07:59:33 GMT Andres Salomon <dilinger**AT**voxel.net> patch-136
Summary:
130-sparc_prom_nodematch_check_getproperty.patch
Revision:
linux--dilinger--0--patch-136
[SPARC] In prom_nodematch, check whether prom_getproperty() actually
succeeds before using the string it sets.
new files:
.arch-ids/130-sparc_prom_nodematch_check_getproperty.patch.id
130-sparc_prom_nodematch_check_getproperty.patch
2005-02-25 07:37:28 GMT Andres Salomon <dilinger**AT**voxel.net> patch-135
Summary:
129-video_cg3_screen_blanking.patch
Revision:
linux--dilinger--0--patch-135
[SPACE] Fix cg3 blanking; the driver was setting _ENABLE_VIDEO on
POWERDOWN,
instead of unsetting it.
new files:
.arch-ids/129-video_cg3_screen_blanking.patch.id
129-video_cg3_screen_blanking.patch
2005-02-25 07:30:53 GMT Andres Salomon <dilinger**AT**voxel.net> patch-134
Summary:
128-usb_hcd_driver_model_class.patch
Revision:
linux--dilinger--0--patch-134
[USB] Ensure the hcd driver inits the class_dev struct correctly;
set the
class earlier, so that the driver doesn't deref it and oops before
it is
assigned.
new files:
.arch-ids/128-usb_hcd_driver_model_class.patch.id
128-usb_hcd_driver_model_class.patch
2005-02-25 07:23:19 GMT Andres Salomon <dilinger**AT**voxel.net> patch-133
Summary:
127-ia64_ptrace_corner_case.patch
Revision:
linux--dilinger--0--patch-133
[IA64] Fix some ptrace corner cases in ia64. Nasty stuff.
new files:
.arch-ids/127-ia64_ptrace_corner_case.patch.id
127-ia64_ptrace_corner_case.patch
2005-02-25 07:13:02 GMT Andres Salomon <dilinger**AT**voxel.net> patch-132
Summary:
126-ftdi_sio_set_serial_info_baud_base_check.patch
Revision:
linux--dilinger--0--patch-132
[USB] Change ftdi_sio's set_serial_info() to do a correct check for
baud_base;
it should be checking if baud_base<9600 if the baud_base has
changed.
new files:
.arch-ids/126-ftdi_sio_set_serial_info_baud_base_check.patch.id
126-ftdi_sio_set_serial_info_baud_base_check.patch
|