Новость: Андрес Саломон объявил о выходе ядра Linux 2.6.10-as6
(Категория: Linux)
Добавил Roman I Khimov
Суббота, 26 Февраль 2005, 17:29

Сегодня Андрес Саломон (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



Источник этой новости Центр информации по операционным системам
( http://www.osrc.info/news.php?extend.2079 )