2.6.10-as6

From: Andres Salomon
Date: Sat Feb 26 2005 - 03:37:27 EST


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@xxxxxxxxx> 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@xxxxxxxxx> 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@xxxxxxxxx> 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@xxxxxxxxx> 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@xxxxxxxxx> 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@xxxxxxxxx> 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@xxxxxxxxx> 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@xxxxxxxxx> 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@xxxxxxxxx> 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@xxxxxxxxx> 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@xxxxxxxxx> 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@xxxxxxxxx> 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@xxxxxxxxx> 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@xxxxxxxxx> 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@xxxxxxxxx> 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@xxxxxxxxx> 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@xxxxxxxxx> 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@xxxxxxxxx> 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@xxxxxxxxx> 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@xxxxxxxxx> 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@xxxxxxxxx> 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@xxxxxxxxx>

Attachment: signature.asc
Description: This is a digitally signed message part