[go: up one dir, main page]

|
|
Log in / Subscribe / Register

2.6.10-as6

From:  Andres Salomon <dilinger@voxel.net>
To:  linux-kernel@vger.kernel.org
Subject:  2.6.10-as6
Date:  Sat, 26 Feb 2005 03:33:48 -0500

Hi,

2.6.10-as6 includes a few more fixes, including a bug introduced by me
in earlier -as kernels; if -as didn't work on your x86_64 SMP machine,
this kernel should fix it.  Thanks to Frederik Schüler for pointing out
the problem.  There is also some potential security related stuff in
there, as well.

I'll be offline for the next week or so (yay, vacation).

The -as tree is intended to include only security and bugfixes, from
various sources.  I do not include hardware driver updates
(specifically, anything that changes how the hardware registers
themselves are probed/poked), large subsystem updates, cleanups, and so
on; only fixes that will not contain regressions.  The hope is that
vendors/distributors can use this tree as a base for their kernels.  It
is also what I'd want a 2.6.x.y tree to have.

The kernel patches can be grabbed from here:
http://www.acm.cs.rpi.edu/~dilinger/patches/2.6.10/as6/

27354299d1a76c69c2d8bca60dea9646  ChangeLog
cad896bc0a7a256c124a0a83f7d4d6f1  linux-2.6.10-as6.tar.gz
c8085158617f9f10a831bb1eae15dc31  patch-2.6.10-as6.gz

Changes from 2.6.10-as5:


2005-02-26 07:40:27 GMT	Andres Salomon <dilinger@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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




-- 
Andres Salomon <dilinger@voxel.net>



Copyright © 2005, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds