Your message dated Fri, 10 Dec 2010 14:49:19 +0000
with message-id <e1pr4hf-00076o...@franck.debian.org>
and subject line Bug#601187: fixed in linux-2.6 2.6.32-29
has caused the Debian Bug report #601187,
regarding linux-image-2.6.32-5-amd64: Please apply patch for shared I/O region 
support
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact ow...@bugs.debian.org
immediately.)


-- 
601187: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=601187
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Package: linux-2.6
Version: 2.6.32-26
Severity: wishlist

This is a followup from bug 597820. I would like to get the watchdog
support for f71889fg with a squeeze kernel. The support for that chip
isn't yet upstream, and I understand that you wouldn't want to include
it (yet). However, it would be much easier for me if I only had to rebuild
the module after each security release instead of the kernel, and this
means it would be nice if the squeeze kernel supported shared I/O region
for that module to be buildable and useable.

Please note that there are patches against hwmon/f71882fg.c in bug 597820
that would be better applied, too, but it's not that much a problem for me
to patch that module as well, though if someone builds the watchdog driver
without modifying the hwmon one, they will have troubles.

Please also note the patch makes the ABI check script barf, but there is
technically no function signature change.

Attached here is the backported patch (trivial context difference in the
header file).

Thanks

Mike
commit 85a6dce87df872e22fbcd4c0f7c66fafc16a531c
Author: Alan Cox <a...@linux.intel.com>
Date:   Mon Mar 29 19:38:00 2010 +0200

    resource: shared I/O region support
    
    SuperIO devices share regions and use lock/unlock operations to chip
    select.  We therefore need to be able to request a resource and wait for
    it to be freed by whichever other SuperIO device currently hogs it.
    Right now you have to poll which is horrible.
    
    Add a MUXED field to IO port resources. If the MUXED field is set on the
    resource and on the request (via request_muxed_region) then we block
    until the previous owner of the muxed resource releases their region.
    
    This allows us to implement proper resource sharing and locking for
    superio chips using code of the form
    
    enable_my_superio_dev() {
        request_muxed_region(0x44, 0x02, "superio:watchdog");
        outb() ..sequence to enable chip
    }
    
    disable_my_superio_dev() {
        outb() .. sequence of disable chip
        release_region(0x44, 0x02);
    }
    
    Signed-off-by: Giel van Schijndel <m...@mortis.eu>
    Signed-off-by: Alan Cox <a...@linux.intel.com>
    Signed-off-by: Jesse Barnes <jbar...@virtuousgeek.org>

diff --git a/include/linux/ioport.h b/include/linux/ioport.h
index 83aa812..140b00d 100644
--- a/include/linux/ioport.h
+++ b/include/linux/ioport.h
@@ -50,6 +50,7 @@ struct resource_list {
 #define IORESOURCE_STARTALIGN  0x00040000      /* start field is alignment */
 
 #define IORESOURCE_MEM_64      0x00100000
+#define IORESOURCE_MUXED       0x00400000      /* Resource is software muxed */
 
 #define IORESOURCE_EXCLUSIVE   0x08000000      /* Userland may not map this 
resource */
 #define IORESOURCE_DISABLED    0x10000000
@@ -136,7 +137,8 @@ static inline unsigned long resource_type(struct resource 
*res)
 }
 
 /* Convenience shorthand with allocation */
-#define request_region(start,n,name)   __request_region(&ioport_resource, 
(start), (n), (name), 0)
+#define request_region(start,n,name)           
__request_region(&ioport_resource, (start), (n), (name), 0)
+#define request_muxed_region(start,n,name)     
__request_region(&ioport_resource, (start), (n), (name), IORESOURCE_MUXED)
 #define __request_mem_region(start,n,name, excl) 
__request_region(&iomem_resource, (start), (n), (name), excl)
 #define request_mem_region(start,n,name) __request_region(&iomem_resource, 
(start), (n), (name), 0)
 #define request_mem_region_exclusive(start,n,name) \
diff --git a/kernel/resource.c b/kernel/resource.c
index fb11a58..a0db758 100644
--- a/kernel/resource.c
+++ b/kernel/resource.c
@@ -15,6 +15,7 @@
 #include <linux/spinlock.h>
 #include <linux/fs.h>
 #include <linux/proc_fs.h>
+#include <linux/sched.h>
 #include <linux/seq_file.h>
 #include <linux/device.h>
 #include <linux/pfn.h>
@@ -601,6 +602,8 @@ resource_size_t resource_alignment(struct resource *res)
  * release_region releases a matching busy region.
  */
 
+static DECLARE_WAIT_QUEUE_HEAD(muxed_resource_wait);
+
 /**
  * __request_region - create a new busy resource region
  * @parent: parent resource descriptor
@@ -613,6 +616,7 @@ struct resource * __request_region(struct resource *parent,
                                   resource_size_t start, resource_size_t n,
                                   const char *name, int flags)
 {
+       DECLARE_WAITQUEUE(wait, current);
        struct resource *res = kzalloc(sizeof(*res), GFP_KERNEL);
 
        if (!res)
@@ -637,7 +641,15 @@ struct resource * __request_region(struct resource *parent,
                        if (!(conflict->flags & IORESOURCE_BUSY))
                                continue;
                }
-
+               if (conflict->flags & flags & IORESOURCE_MUXED) {
+                       add_wait_queue(&muxed_resource_wait, &wait);
+                       write_unlock(&resource_lock);
+                       set_current_state(TASK_UNINTERRUPTIBLE);
+                       schedule();
+                       remove_wait_queue(&muxed_resource_wait, &wait);
+                       write_lock(&resource_lock);
+                       continue;
+               }
                /* Uhhuh, that didn't work out.. */
                kfree(res);
                res = NULL;
@@ -711,6 +723,8 @@ void __release_region(struct resource *parent, 
resource_size_t start,
                                break;
                        *p = res->sibling;
                        write_unlock(&resource_lock);
+                       if (res->flags & IORESOURCE_MUXED)
+                               wake_up(&muxed_resource_wait);
                        kfree(res);
                        return;
                }

--- End Message ---
--- Begin Message ---
Source: linux-2.6
Source-Version: 2.6.32-29

We believe that the bug you reported is fixed in the latest version of
linux-2.6, which is due to be installed in the Debian FTP archive:

firmware-linux-free_2.6.32-29_all.deb
  to main/l/linux-2.6/firmware-linux-free_2.6.32-29_all.deb
linux-2.6_2.6.32-29.diff.gz
  to main/l/linux-2.6/linux-2.6_2.6.32-29.diff.gz
linux-2.6_2.6.32-29.dsc
  to main/l/linux-2.6/linux-2.6_2.6.32-29.dsc
linux-base_2.6.32-29_all.deb
  to main/l/linux-2.6/linux-base_2.6.32-29_all.deb
linux-doc-2.6.32_2.6.32-29_all.deb
  to main/l/linux-2.6/linux-doc-2.6.32_2.6.32-29_all.deb
linux-manual-2.6.32_2.6.32-29_all.deb
  to main/l/linux-2.6/linux-manual-2.6.32_2.6.32-29_all.deb
linux-patch-debian-2.6.32_2.6.32-29_all.deb
  to main/l/linux-2.6/linux-patch-debian-2.6.32_2.6.32-29_all.deb
linux-source-2.6.32_2.6.32-29_all.deb
  to main/l/linux-2.6/linux-source-2.6.32_2.6.32-29_all.deb
linux-support-2.6.32-5_2.6.32-29_all.deb
  to main/l/linux-2.6/linux-support-2.6.32-5_2.6.32-29_all.deb



A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 601...@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Ben Hutchings <b...@decadent.org.uk> (supplier of updated linux-2.6 package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmas...@debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Format: 1.8
Date: Fri, 10 Dec 2010 05:45:11 +0000
Source: linux-2.6
Binary: linux-tools-2.6.32 linux-source-2.6.32 linux-doc-2.6.32 
linux-manual-2.6.32 linux-patch-debian-2.6.32 firmware-linux-free 
linux-support-2.6.32-5 linux-base linux-libc-dev linux-headers-2.6.32-5-all 
linux-headers-2.6.32-5-all-alpha linux-headers-2.6.32-5-common 
linux-image-2.6.32-5-alpha-generic linux-headers-2.6.32-5-alpha-generic 
linux-image-2.6.32-5-alpha-smp linux-headers-2.6.32-5-alpha-smp 
linux-image-2.6.32-5-alpha-legacy linux-headers-2.6.32-5-alpha-legacy 
linux-headers-2.6.32-5-all-amd64 linux-image-2.6.32-5-amd64 
linux-headers-2.6.32-5-amd64 linux-image-2.6.32-5-amd64-dbg 
linux-headers-2.6.32-5-common-openvz linux-image-2.6.32-5-openvz-amd64 
linux-headers-2.6.32-5-openvz-amd64 linux-image-2.6.32-5-openvz-amd64-dbg 
linux-headers-2.6.32-5-common-vserver linux-image-2.6.32-5-vserver-amd64 
linux-headers-2.6.32-5-vserver-amd64 linux-image-2.6.32-5-vserver-amd64-dbg 
linux-headers-2.6.32-5-common-xen linux-image-2.6.32-5-xen-amd64 
linux-headers-2.6.32-5-xen-amd64
 linux-image-2.6.32-5-xen-amd64-dbg xen-linux-system-2.6.32-5-xen-amd64 
linux-headers-2.6.32-5-all-armel linux-image-2.6.32-5-iop32x 
linux-headers-2.6.32-5-iop32x linux-image-2.6.32-5-ixp4xx 
linux-headers-2.6.32-5-ixp4xx linux-image-2.6.32-5-kirkwood 
linux-headers-2.6.32-5-kirkwood linux-image-2.6.32-5-orion5x 
linux-headers-2.6.32-5-orion5x linux-image-2.6.32-5-versatile 
linux-headers-2.6.32-5-versatile linux-headers-2.6.32-5-all-hppa 
linux-image-2.6.32-5-parisc linux-headers-2.6.32-5-parisc 
linux-image-2.6.32-5-parisc-smp linux-headers-2.6.32-5-parisc-smp 
linux-image-2.6.32-5-parisc64 linux-headers-2.6.32-5-parisc64 
linux-image-2.6.32-5-parisc64-smp linux-headers-2.6.32-5-parisc64-smp 
linux-headers-2.6.32-5-all-i386 linux-image-2.6.32-5-486 
linux-headers-2.6.32-5-486 linux-image-2.6.32-5-686 linux-headers-2.6.32-5-686 
linux-image-2.6.32-5-686-bigmem linux-headers-2.6.32-5-686-bigmem 
linux-image-2.6.32-5-686-bigmem-dbg linux-image-2.6.32-5-openvz-686
 linux-headers-2.6.32-5-openvz-686 linux-image-2.6.32-5-openvz-686-dbg 
linux-image-2.6.32-5-vserver-686 linux-headers-2.6.32-5-vserver-686 
linux-image-2.6.32-5-vserver-686-bigmem 
linux-headers-2.6.32-5-vserver-686-bigmem 
linux-image-2.6.32-5-vserver-686-bigmem-dbg linux-image-2.6.32-5-xen-686 
linux-headers-2.6.32-5-xen-686 linux-image-2.6.32-5-xen-686-dbg 
xen-linux-system-2.6.32-5-xen-686 linux-headers-2.6.32-5-all-ia64 
linux-image-2.6.32-5-itanium linux-headers-2.6.32-5-itanium 
linux-image-2.6.32-5-mckinley linux-headers-2.6.32-5-mckinley 
linux-image-2.6.32-5-vserver-itanium linux-headers-2.6.32-5-vserver-itanium 
linux-image-2.6.32-5-vserver-mckinley linux-headers-2.6.32-5-vserver-mckinley 
linux-headers-2.6.32-5-all-m68k linux-image-2.6.32-5-amiga 
linux-headers-2.6.32-5-amiga linux-image-2.6.32-5-atari 
linux-headers-2.6.32-5-atari linux-image-2.6.32-5-bvme6000 
linux-headers-2.6.32-5-bvme6000 linux-image-2.6.32-5-mac 
linux-headers-2.6.32-5-mac
 linux-image-2.6.32-5-mvme147 linux-headers-2.6.32-5-mvme147 
linux-image-2.6.32-5-mvme16x linux-headers-2.6.32-5-mvme16x 
linux-headers-2.6.32-5-all-mips linux-image-2.6.32-5-r4k-ip22 
linux-headers-2.6.32-5-r4k-ip22 linux-image-2.6.32-5-r5k-ip32 
linux-headers-2.6.32-5-r5k-ip32 linux-image-2.6.32-5-sb1-bcm91250a 
linux-headers-2.6.32-5-sb1-bcm91250a linux-image-2.6.32-5-sb1a-bcm91480b 
linux-headers-2.6.32-5-sb1a-bcm91480b linux-image-2.6.32-5-4kc-malta 
linux-headers-2.6.32-5-4kc-malta linux-image-2.6.32-5-5kc-malta 
linux-headers-2.6.32-5-5kc-malta linux-headers-2.6.32-5-all-mipsel 
linux-image-2.6.32-5-r5k-cobalt linux-headers-2.6.32-5-r5k-cobalt 
linux-headers-2.6.32-5-all-powerpc linux-image-2.6.32-5-powerpc 
linux-headers-2.6.32-5-powerpc linux-image-2.6.32-5-powerpc-smp 
linux-headers-2.6.32-5-powerpc-smp linux-image-2.6.32-5-powerpc64 
linux-headers-2.6.32-5-powerpc64 linux-image-2.6.32-5-vserver-powerpc 
linux-headers-2.6.32-5-vserver-powerpc
 linux-image-2.6.32-5-vserver-powerpc64 
linux-headers-2.6.32-5-vserver-powerpc64 linux-headers-2.6.32-5-all-s390 
linux-image-2.6.32-5-s390x linux-headers-2.6.32-5-s390x 
linux-image-2.6.32-5-s390x-tape linux-image-2.6.32-5-vserver-s390x 
linux-headers-2.6.32-5-vserver-s390x linux-headers-2.6.32-5-all-sh4 
linux-image-2.6.32-5-sh7751r linux-headers-2.6.32-5-sh7751r 
linux-image-2.6.32-5-sh7785lcr linux-headers-2.6.32-5-sh7785lcr 
linux-headers-2.6.32-5-all-sparc linux-image-2.6.32-5-sparc64 
linux-headers-2.6.32-5-sparc64 linux-image-2.6.32-5-sparc64-smp 
linux-headers-2.6.32-5-sparc64-smp linux-image-2.6.32-5-vserver-sparc64 
linux-headers-2.6.32-5-vserver-sparc64
 linux-headers-2.6.32-5-all-sparc64
Architecture: all amd64 source
Version: 2.6.32-29
Distribution: unstable
Urgency: high
Maintainer: Debian Kernel Team <debian-kernel@lists.debian.org>
Changed-By: Ben Hutchings <b...@decadent.org.uk>
Closes: 590226 600694 601187 602109 602273 603632 604083 604457 604748 604956 
605246 605448 605450 606050 606096
Description: 
 firmware-linux-free - Binary firmware for various drivers in the Linux kernel
 linux-base - Linux image base package
 linux-doc-2.6.32 - Linux kernel specific documentation for version 2.6.32
 linux-headers-2.6.32-5-486 - Header files for Linux 2.6.32-5-486
 linux-headers-2.6.32-5-4kc-malta - Header files for Linux 2.6.32-5-4kc-malta
 linux-headers-2.6.32-5-5kc-malta - Header files for Linux 2.6.32-5-5kc-malta
 linux-headers-2.6.32-5-686-bigmem - Header files for Linux 2.6.32-5-686-bigmem
 linux-headers-2.6.32-5-686 - Header files for Linux 2.6.32-5-686
 linux-headers-2.6.32-5-all - All header files for Linux 2.6.32 (meta-package)
 linux-headers-2.6.32-5-all-alpha - All header files for Linux 2.6.32 
(meta-package)
 linux-headers-2.6.32-5-all-amd64 - All header files for Linux 2.6.32 
(meta-package)
 linux-headers-2.6.32-5-all-armel - All header files for Linux 2.6.32 
(meta-package)
 linux-headers-2.6.32-5-all-hppa - All header files for Linux 2.6.32 
(meta-package)
 linux-headers-2.6.32-5-all-i386 - All header files for Linux 2.6.32 
(meta-package)
 linux-headers-2.6.32-5-all-ia64 - All header files for Linux 2.6.32 
(meta-package)
 linux-headers-2.6.32-5-all-m68k - All header files for Linux 2.6.32 
(meta-package)
 linux-headers-2.6.32-5-all-mips - All header files for Linux 2.6.32 
(meta-package)
 linux-headers-2.6.32-5-all-mipsel - All header files for Linux 2.6.32 
(meta-package)
 linux-headers-2.6.32-5-all-powerpc - All header files for Linux 2.6.32 
(meta-package)
 linux-headers-2.6.32-5-all-s390 - All header files for Linux 2.6.32 
(meta-package)
 linux-headers-2.6.32-5-all-sh4 - All header files for Linux 2.6.32 
(meta-package)
 linux-headers-2.6.32-5-all-sparc64 - All header files for Linux 2.6.32 
(meta-package)
 linux-headers-2.6.32-5-all-sparc - All header files for Linux 2.6.32 
(meta-package)
 linux-headers-2.6.32-5-alpha-generic - Header files for Linux 
2.6.32-5-alpha-generic
 linux-headers-2.6.32-5-alpha-legacy - Header files for Linux 
2.6.32-5-alpha-legacy
 linux-headers-2.6.32-5-alpha-smp - Header files for Linux 2.6.32-5-alpha-smp
 linux-headers-2.6.32-5-amd64 - Header files for Linux 2.6.32-5-amd64
 linux-headers-2.6.32-5-amiga - Header files for Linux 2.6.32-5-amiga
 linux-headers-2.6.32-5-atari - Header files for Linux 2.6.32-5-atari
 linux-headers-2.6.32-5-bvme6000 - Header files for Linux 2.6.32-5-bvme6000
 linux-headers-2.6.32-5-common - Common header files for Linux 2.6.32-5
 linux-headers-2.6.32-5-common-openvz - Common header files for Linux 
2.6.32-5-openvz
 linux-headers-2.6.32-5-common-vserver - Common header files for Linux 
2.6.32-5-vserver
 linux-headers-2.6.32-5-common-xen - Common header files for Linux 2.6.32-5-xen
 linux-headers-2.6.32-5-iop32x - Header files for Linux 2.6.32-5-iop32x
 linux-headers-2.6.32-5-itanium - Header files for Linux 2.6.32-5-itanium
 linux-headers-2.6.32-5-ixp4xx - Header files for Linux 2.6.32-5-ixp4xx
 linux-headers-2.6.32-5-kirkwood - Header files for Linux 2.6.32-5-kirkwood
 linux-headers-2.6.32-5-mac - Header files for Linux 2.6.32-5-mac
 linux-headers-2.6.32-5-mckinley - Header files for Linux 2.6.32-5-mckinley
 linux-headers-2.6.32-5-mvme147 - Header files for Linux 2.6.32-5-mvme147
 linux-headers-2.6.32-5-mvme16x - Header files for Linux 2.6.32-5-mvme16x
 linux-headers-2.6.32-5-openvz-686 - Header files for Linux 2.6.32-5-openvz-686
 linux-headers-2.6.32-5-openvz-amd64 - Header files for Linux 
2.6.32-5-openvz-amd64
 linux-headers-2.6.32-5-orion5x - Header files for Linux 2.6.32-5-orion5x
 linux-headers-2.6.32-5-parisc64 - Header files for Linux 2.6.32-5-parisc64
 linux-headers-2.6.32-5-parisc64-smp - Header files for Linux 
2.6.32-5-parisc64-smp
 linux-headers-2.6.32-5-parisc - Header files for Linux 2.6.32-5-parisc
 linux-headers-2.6.32-5-parisc-smp - Header files for Linux 2.6.32-5-parisc-smp
 linux-headers-2.6.32-5-powerpc64 - Header files for Linux 2.6.32-5-powerpc64
 linux-headers-2.6.32-5-powerpc - Header files for Linux 2.6.32-5-powerpc
 linux-headers-2.6.32-5-powerpc-smp - Header files for Linux 
2.6.32-5-powerpc-smp
 linux-headers-2.6.32-5-r4k-ip22 - Header files for Linux 2.6.32-5-r4k-ip22
 linux-headers-2.6.32-5-r5k-cobalt - Header files for Linux 2.6.32-5-r5k-cobalt
 linux-headers-2.6.32-5-r5k-ip32 - Header files for Linux 2.6.32-5-r5k-ip32
 linux-headers-2.6.32-5-s390x - Header files for Linux 2.6.32-5-s390x
 linux-headers-2.6.32-5-sb1a-bcm91480b - Header files for Linux 
2.6.32-5-sb1a-bcm91480b
 linux-headers-2.6.32-5-sb1-bcm91250a - Header files for Linux 
2.6.32-5-sb1-bcm91250a
 linux-headers-2.6.32-5-sh7751r - Header files for Linux 2.6.32-5-sh7751r
 linux-headers-2.6.32-5-sh7785lcr - Header files for Linux 2.6.32-5-sh7785lcr
 linux-headers-2.6.32-5-sparc64 - Header files for Linux 2.6.32-5-sparc64
 linux-headers-2.6.32-5-sparc64-smp - Header files for Linux 
2.6.32-5-sparc64-smp
 linux-headers-2.6.32-5-versatile - Header files for Linux 2.6.32-5-versatile
 linux-headers-2.6.32-5-vserver-686-bigmem - Header files for Linux 
2.6.32-5-vserver-686-bigmem
 linux-headers-2.6.32-5-vserver-686 - Header files for Linux 
2.6.32-5-vserver-686
 linux-headers-2.6.32-5-vserver-amd64 - Header files for Linux 
2.6.32-5-vserver-amd64
 linux-headers-2.6.32-5-vserver-itanium - Header files for Linux 
2.6.32-5-vserver-itanium
 linux-headers-2.6.32-5-vserver-mckinley - Header files for Linux 
2.6.32-5-vserver-mckinley
 linux-headers-2.6.32-5-vserver-powerpc64 - Header files for Linux 
2.6.32-5-vserver-powerpc64
 linux-headers-2.6.32-5-vserver-powerpc - Header files for Linux 
2.6.32-5-vserver-powerpc
 linux-headers-2.6.32-5-vserver-s390x - Header files for Linux 
2.6.32-5-vserver-s390x
 linux-headers-2.6.32-5-vserver-sparc64 - Header files for Linux 
2.6.32-5-vserver-sparc64
 linux-headers-2.6.32-5-xen-686 - Header files for Linux 2.6.32-5-xen-686
 linux-headers-2.6.32-5-xen-amd64 - Header files for Linux 2.6.32-5-xen-amd64
 linux-image-2.6.32-5-486 - Linux 2.6.32 for old PCs
 linux-image-2.6.32-5-4kc-malta - Linux 2.6.32 for MIPS Malta
 linux-image-2.6.32-5-5kc-malta - Linux 2.6.32 for MIPS Malta (64-bit)
 linux-image-2.6.32-5-686-bigmem-dbg - Debugging infos for Linux 
2.6.32-5-686-bigmem
 linux-image-2.6.32-5-686-bigmem - Linux 2.6.32 for PCs with 4GB+ RAM
 linux-image-2.6.32-5-686 - Linux 2.6.32 for modern PCs
 linux-image-2.6.32-5-alpha-generic - Linux 2.6.32 for Alpha
 linux-image-2.6.32-5-alpha-legacy - Linux 2.6.32 for Alpha Legacy
 linux-image-2.6.32-5-alpha-smp - Linux 2.6.32 for Alpha SMP
 linux-image-2.6.32-5-amd64-dbg - Debugging infos for Linux 2.6.32-5-amd64
 linux-image-2.6.32-5-amd64 - Linux 2.6.32 for 64-bit PCs
 linux-image-2.6.32-5-amiga - Linux 2.6.32 for Amiga
 linux-image-2.6.32-5-atari - Linux 2.6.32 for Atari
 linux-image-2.6.32-5-bvme6000 - Linux 2.6.32 for BVM BVME4000 and BVME6000
 linux-image-2.6.32-5-iop32x - Linux 2.6.32 for IOP32x
 linux-image-2.6.32-5-itanium - Linux 2.6.32 for Itanium
 linux-image-2.6.32-5-ixp4xx - Linux 2.6.32 for IXP4xx
 linux-image-2.6.32-5-kirkwood - Linux 2.6.32 for Marvell Kirkwood
 linux-image-2.6.32-5-mac - Linux 2.6.32 for Macintosh
 linux-image-2.6.32-5-mckinley - Linux 2.6.32 for Itanium II
 linux-image-2.6.32-5-mvme147 - Linux 2.6.32 for Motorola MVME147
 linux-image-2.6.32-5-mvme16x - Linux 2.6.32 for Motorola MVME162/6/7, MVME172/7
 linux-image-2.6.32-5-openvz-686-dbg - Debugging infos for Linux 
2.6.32-5-openvz-686
 linux-image-2.6.32-5-openvz-686 - Linux 2.6.32 for modern PCs, OpenVZ support
 linux-image-2.6.32-5-openvz-amd64-dbg - Debugging infos for Linux 
2.6.32-5-openvz-amd64
 linux-image-2.6.32-5-openvz-amd64 - Linux 2.6.32 for 64-bit PCs, OpenVZ support
 linux-image-2.6.32-5-orion5x - Linux 2.6.32 for Marvell Orion
 linux-image-2.6.32-5-parisc64 - Linux 2.6.32 for 64-bit PA-RISC
 linux-image-2.6.32-5-parisc64-smp - Linux 2.6.32 for multiprocessor 64-bit 
PA-RISC
 linux-image-2.6.32-5-parisc - Linux 2.6.32 for 32-bit PA-RISC
 linux-image-2.6.32-5-parisc-smp - Linux 2.6.32 for multiprocessor 32-bit 
PA-RISC
 linux-image-2.6.32-5-powerpc64 - Linux 2.6.32 for 64-bit PowerPC
 linux-image-2.6.32-5-powerpc - Linux 2.6.32 for uniprocessor 32-bit PowerPC
 linux-image-2.6.32-5-powerpc-smp - Linux 2.6.32 for multiprocessor 32-bit 
PowerPC
 linux-image-2.6.32-5-r4k-ip22 - Linux 2.6.32 for SGI IP22
 linux-image-2.6.32-5-r5k-cobalt - Linux 2.6.32 for Cobalt
 linux-image-2.6.32-5-r5k-ip32 - Linux 2.6.32 for SGI IP32
 linux-image-2.6.32-5-s390x - Linux 2.6.32 for IBM zSeries
 linux-image-2.6.32-5-s390x-tape - Linux 2.6.32 for IBM zSeries, IPL from tape
 linux-image-2.6.32-5-sb1a-bcm91480b - Linux 2.6.32 for BCM91480B
 linux-image-2.6.32-5-sb1-bcm91250a - Linux 2.6.32 for BCM91250A
 linux-image-2.6.32-5-sh7751r - Linux 2.6.32 for sh7751r
 linux-image-2.6.32-5-sh7785lcr - Linux 2.6.32 for sh7785lcr
 linux-image-2.6.32-5-sparc64 - Linux 2.6.32 for uniprocessor 64-bit UltraSPARC
 linux-image-2.6.32-5-sparc64-smp - Linux 2.6.32 for multiprocessor 64-bit 
UltraSPARC
 linux-image-2.6.32-5-versatile - Linux 2.6.32 for Versatile
 linux-image-2.6.32-5-vserver-686-bigmem-dbg - Debugging infos for Linux 
2.6.32-5-vserver-686-bigmem
 linux-image-2.6.32-5-vserver-686-bigmem - Linux 2.6.32 for PCs with 4GB+ RAM, 
Linux-VServer support
 linux-image-2.6.32-5-vserver-686 - Linux 2.6.32 for modern PCs, Linux-VServer 
support
 linux-image-2.6.32-5-vserver-amd64-dbg - Debugging infos for Linux 
2.6.32-5-vserver-amd64
 linux-image-2.6.32-5-vserver-amd64 - Linux 2.6.32 for 64-bit PCs, 
Linux-VServer support
 linux-image-2.6.32-5-vserver-itanium - Linux 2.6.32 for Itanium, Linux-VServer 
support
 linux-image-2.6.32-5-vserver-mckinley - Linux 2.6.32 for Itanium II, 
Linux-VServer support
 linux-image-2.6.32-5-vserver-powerpc64 - Linux 2.6.32 for 64-bit PowerPC, 
Linux-VServer support
 linux-image-2.6.32-5-vserver-powerpc - Linux 2.6.32 for uniprocessor 32-bit 
PowerPC, Linux-VServer suppo
 linux-image-2.6.32-5-vserver-s390x - Linux 2.6.32 for IBM zSeries, 
Linux-VServer support
 linux-image-2.6.32-5-vserver-sparc64 - Linux 2.6.32 for uniprocessor 64-bit 
UltraSPARC, Linux-VServer su
 linux-image-2.6.32-5-xen-686-dbg - Debugging infos for Linux 2.6.32-5-xen-686
 linux-image-2.6.32-5-xen-686 - Linux 2.6.32 for modern PCs, Xen dom0 support
 linux-image-2.6.32-5-xen-amd64-dbg - Debugging infos for Linux 
2.6.32-5-xen-amd64
 linux-image-2.6.32-5-xen-amd64 - Linux 2.6.32 for 64-bit PCs, Xen dom0 support
 linux-libc-dev - Linux support headers for userspace development
 linux-manual-2.6.32 - Linux kernel API manual pages for version 2.6.32
 linux-patch-debian-2.6.32 - Debian patches to version 2.6.32 of the Linux 
kernel
 linux-source-2.6.32 - Linux kernel source for version 2.6.32 with Debian 
patches
 linux-support-2.6.32-5 - Support files for Linux 2.6.32
 linux-tools-2.6.32 - Performance analysis tools for Linux 2.6.32
 xen-linux-system-2.6.32-5-xen-686 - Xen system with Linux 2.6.32 on modern PCs 
(meta-package)
 xen-linux-system-2.6.32-5-xen-amd64 - Xen system with Linux 2.6.32 on 64-bit 
PCs (meta-package)
Changes: 
 linux-2.6 (2.6.32-29) unstable; urgency=high
 .
   [ Ben Hutchings ]
   * megaraid_sas: Add support for 'entry-level' SAS controllers including
     the 9240 family (Closes: #604083)
   * tcp: Make TCP_MAXSEG minimum more correct (refinement of fix for
     CVE-2010-4165)
   * l2tp: Fix UDP socket reference count bugs in the pppol2tp driver
     (Closes: #604748)
   * USB: Retain device power/wakeup setting across reconfiguration;
     don't enable remote wakeup by default (Closes: #605246)
   * dm: Deal with merge_bvec_fn in component devices better (Closes: #604457)
   * Update Spanish debconf template translation (Aaron H Farias Martinez)
     (Closes: #600694)
   * perf: Use libiberty, not libbfd, for symbol demangling
     (Closes: #590226, #606050)
   * [x86] Add support for Fintek hardware watchdogs (Closes: #601187)
     - resource: Add shared I/O region support
     - hwmon: f71882fg: Use a muxed resource lock for the Super I/O port
     - watchdog: Add f71808e_wdt driver
   * bcm5974: Add reporting of multitouch events (Closes: #605450)
   * fusion: Set FUSION_MAX_SGE=128, the upstream default (Closes: #606096)
   * Add stable 2.6.32.27:
     - block: limit vec count in bio_kmalloc() and bio_alloc_map_data()
     - block: take care not to overflow when calculating total iov length
     - block: check for proper length of iov entries in blk_rq_map_user_iov()
       (CVE-2010-4163)
     - net: clear heap allocation for ETHTOOL_GRXCLSRLALL (CVE-2010-3861)
     - asus_oled: fix up some sysfs attribute permissions
     - ipc: initialize structure memory to zero for compat functions
       (CVE-2010-4073)
     - ipc/shm: fix information leak to userland (CVE-2010-4072)
     - ipc/sem: sys_semctl: fix kernel stack information leakage (CVE-2010-4083)
     - tty: prevent DOS in the flush_to_ldisc
     - [x86] KVM: VMX: Fix host userspace gsbase corruption (Closes: #604956)
     - KVM: VMX: fix vmx null pointer dereference on debug register access
       (CVE-2010-0435)
     - KVM: x86: fix information leak to userland (CVE-2010-3881)
     - firewire/cdev: fix information leak
     - firewire-core: fix an information leak
     - firewire-ohci: fix buffer overflow in AR split packet handling
     - bio: take care not overflow page count when mapping/copying user data
       (CVE-2010-4162)
     - sisusbvga: fix information leak to userland
     - iowarrior: fix information leak to userland
     - usb: core: fix information leak to userland
     - usb-storage/sierra_ms: fix sysfs file attribute
     - ueagle-atm: fix up some permissions on the sysfs files
     - cypress_cy7c63: fix up some sysfs attribute permissions
     - usbled: fix up some sysfs attribute permissions
     - trancevibrator: fix up a sysfs attribute permission
     - usbsevseg: fix up some sysfs attribute permissions
     - do_exit(): make sure that we run with get_fs() == USER_DS (CVE-2010-4258)
     - DECnet: don't leak uninitialized stack byte
     - perf_events: Fix perf_counter_mmap() hook in mprotect() (CVE-2010-4169)
     - frontier: fix up some sysfs attribute permissions
     - net/sched: fix kernel information leak in act_police
     - can-bcm: fix minor heap overflow (CVE-2010-3874)
     - ivtvfb: prevent reading uninitialized stack memory (CVE-2010-4079)
     - net/sched: fix some kernel information leaks
   * TTY: Fix error return from tty_ldisc_open() (regression in 2.6.32.27)
   * filter: make sure filters dont read uninitialized memory (CVE-2010-4158)
   * posix-cpu-timers: workaround to suppress the problems with mt exec
     (CVE-2010-4248)
 .
   [ Ian Campbell ]
   * xen: disable ACPI NUMA for PV guests and allow IRQ desc allocation on any
     node (Closes: #603632)
   * xen: handle potential time discontinuity on resume (Closes: #602273)
   * xen: don't bother to stop other cpus on shutdown/reboot (Closes: #605448)
   * xen: Add cpu hotplug support to prevent crash while parsing ACPI processor
     tables (Closes: #602109)
 .
   [ Martin Michlmayr ]
   * Kirkwood: Add support for 6282 based QNAP devices.
Checksums-Sha1: 
 4f8effa9319928db5a90d0ddeaf3ff566ed71ecc 6969 linux-2.6_2.6.32-29.dsc
 e9574e1079e5b3ae611ccfa9cd25418d203bde09 14399516 linux-2.6_2.6.32-29.diff.gz
 9ff10c9cb17f9ec7801be63b4c5a9e317b05c445 155726 
linux-support-2.6.32-5_2.6.32-29_all.deb
 f5761d23ef10280a53503e86e39c0d093a7b5b7d 144038 
firmware-linux-free_2.6.32-29_all.deb
 1c21e2870bcee28990e2cee3494222326e5c0e69 165080 linux-base_2.6.32-29_all.deb
 33003a4b586029ce0e6cc7bf8d96ca9fcf62493c 7557768 
linux-patch-debian-2.6.32_2.6.32-29_all.deb
 ead134d4cf89471f96549bf7017e057ef6121ac1 65028048 
linux-source-2.6.32_2.6.32-29_all.deb
 be4d2fe907d6779398c41988339c48a6982fd137 6050326 
linux-doc-2.6.32_2.6.32-29_all.deb
 165ca9255c1a256f99bb5c4f052953d94db85b6d 2730446 
linux-manual-2.6.32_2.6.32-29_all.deb
Checksums-Sha256: 
 60fd01196902eed4bb341468c929ee4d2b8bbe1bde8546abf5483007febaaece 6969 
linux-2.6_2.6.32-29.dsc
 286a1b4ef0b6ec1684c1b89724461d30a736ae4918d6b908ce251501d8982c1d 14399516 
linux-2.6_2.6.32-29.diff.gz
 d217dcc94b734d1a2216e9c6a042a570be0d94d342c414cf931a9af739dd0ed4 155726 
linux-support-2.6.32-5_2.6.32-29_all.deb
 1c14960bad66e06bfd1c4a08bd724017b993ab5662b8541abc5796cfd8427333 144038 
firmware-linux-free_2.6.32-29_all.deb
 660cb0a5a69a6b0bb7c6f43dd217306ec188d93ca230e61d4271ec2e7c1bd124 165080 
linux-base_2.6.32-29_all.deb
 868931a55e875f58f6c2decd3a63f809b1e86848fdca559364c3ef299a392c86 7557768 
linux-patch-debian-2.6.32_2.6.32-29_all.deb
 53b08b39cb0e618d2036199d9655b07b2a00101c3a5d6668f053e3d2795df48e 65028048 
linux-source-2.6.32_2.6.32-29_all.deb
 3b1eb69b640ab9f7f2c47329730ca8709aad18e5c43c4eb154f9c403c7d41abe 6050326 
linux-doc-2.6.32_2.6.32-29_all.deb
 d2640636b7be5a9dfa1c5c9c2a9884b3b508aec4a9bd6cd1500f3e8668cbf0b5 2730446 
linux-manual-2.6.32_2.6.32-29_all.deb
Files: 
 7fce7d5252ec3f2620212409ffcdd500 6969 kernel optional linux-2.6_2.6.32-29.dsc
 d1a3bd96f71692fd17faa87917ed781b 14399516 kernel optional 
linux-2.6_2.6.32-29.diff.gz
 6ddf04eb60f24cb6676e8612e2729528 155726 devel optional 
linux-support-2.6.32-5_2.6.32-29_all.deb
 587c5c432a0b5a83343e53f5c5b54da2 144038 kernel optional 
firmware-linux-free_2.6.32-29_all.deb
 01a01f8f0565377af5027a205145681a 165080 kernel optional 
linux-base_2.6.32-29_all.deb
 0a5fd686431d829cec307e51f68217b6 7557768 kernel optional 
linux-patch-debian-2.6.32_2.6.32-29_all.deb
 894b2e047078f7bacc44d4226d04b617 65028048 kernel optional 
linux-source-2.6.32_2.6.32-29_all.deb
 077d790ef44909d91f44711bb6e2a671 6050326 doc optional 
linux-doc-2.6.32_2.6.32-29_all.deb
 869cc6287a17d12238b6d9e97435f73f 2730446 doc optional 
linux-manual-2.6.32_2.6.32-29_all.deb

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)

iQIVAwUBTQIw0Oe/yOyVhhEJAQpHAQ//a+Q2kOqkIxoSYzHHoIzSADOxJV7ANvJa
Wt+zSfki6I9zuxkn7Hp4a2iU8IVViJspdYLdRQchk0i+w1FlPYL7V0OEWITNl6a3
Iv7TOTBiLET7LFb6LMjJzuk3UsQLsoggHuXI5vRtjtUEfXssK5gcwAe8o85VLjYK
eucTZZ20oDbqrnvI4ySrzlfOCa1iyyb8yCltTbikwfcGGwgT1BuuQKtFQiXLL+sG
/Bq60Xlu5LtwDN/yqpXmnSwlRackiwypMHK9Vi0TpsAlR9TnCWlQ92PY5Z7bVhr4
NizGQqUfe2KBofaoIQZVS54GHTRpB2/gfi9dlxdRV21IKtNdnzq2LlPRwil97HHN
fthnz8lfaHcyt+QxDrfe2ckBN+PrlWF6Mc8S7+/GQgvErW1d9RztfO2hQZNpxmsu
Tusk3tdAYZtqGiW1cJuE1vRYnfqE4fXCZJhYC2ZtrimSyU/pgDuAMbrLyDhi/7nn
PhN+wDoTPxU0VSah+TdPKGfNmBdwv13a7hYe/vyLmQFv1JueuS9OVhCR4YLyQrFb
tibeDksrIdjTHZe2SJ4wsu27y+C56N3bJCOxyL4po5aCohT8PFucJZ4GJrVsM9If
fK99xLvUuAGc1+FeTjOzy10QaTnNQNZ9OSOJNBGXq1ebndeoE53yhWEE2+gVr/Xk
q577SM/EekU=
=vPUF
-----END PGP SIGNATURE-----



--- End Message ---

Reply via email to