Your message dated Tue, 07 Jul 2009 23:18:02 +0000 with message-id <E1MOJvG-0003yM-DQ@ries.debian.org> and subject line Bug#535844: fixed in linux-2.6 2.6.30-2 has caused the Debian Bug report #535844, regarding please include parisc kernel patches 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 owner@bugs.debian.org immediately.) -- 535844: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=535844 Debian Bug Tracking System Contact owner@bugs.debian.org with problems
--- Begin Message ---
- To: submit@bugs.debian.org
- Subject: please include parisc kernel patches
- From: Helge Deller <deller@gmx.de>
- Date: Sun, 05 Jul 2009 16:19:09 +0200
- Message-id: <4A50B65D.80805@gmx.de>
Package: kernel Version: 2.6.29 / 2.6.30 could you please include the following two patches into the debian kernel for the parisc architecture: a) parisc: ensure broadcast tlb purge runs single threaded see commit e82a3b75127188f20c7780bec580e148beb29da7 (in Linus' 2.6.31-rc2) b) parisc: fix ldcw inline assembler see commit 7d17e2763129ea307702fcdc91f6e9d114b65c2d (in Linus' 2.6.31-rc2) both patches are attached. (I just sent those patches for inclusion for the 2.6.29 and 2.6.30 stable kernel series to stable@kernel.org as well, so they will probably be included there as well) Thanks, Helgecommit e82a3b75127188f20c7780bec580e148beb29da7 Author: Helge Deller <deller@gmx.de> Date: Tue Jun 16 20:51:48 2009 +0000 parisc: ensure broadcast tlb purge runs single threaded The TLB flushing functions on hppa, which causes PxTLB broadcasts on the system bus, needs to be protected by irq-safe spinlocks to avoid irq handlers to deadlock the kernel. The deadlocks only happened during I/O intensive loads and triggered pretty seldom, which is why this bug went so long unnoticed. Signed-off-by: Helge Deller <deller@gmx.de> [edited to use spin_lock_irqsave on UP as well since we'd been locking there all this time anyway, --kyle] Signed-off-by: Kyle McMartin <kyle@mcmartin.ca> diff --git a/arch/parisc/include/asm/tlbflush.h b/arch/parisc/include/asm/tlbflush.h index 1f6fd4f..8f1a810 100644 --- a/arch/parisc/include/asm/tlbflush.h +++ b/arch/parisc/include/asm/tlbflush.h @@ -12,14 +12,12 @@ * N class systems, only one PxTLB inter processor broadcast can be * active at any one time on the Merced bus. This tlb purge * synchronisation is fairly lightweight and harmless so we activate - * it on all SMP systems not just the N class. We also need to have - * preemption disabled on uniprocessor machines, and spin_lock does that - * nicely. + * it on all systems not just the N class. */ extern spinlock_t pa_tlb_lock; -#define purge_tlb_start(x) spin_lock(&pa_tlb_lock) -#define purge_tlb_end(x) spin_unlock(&pa_tlb_lock) +#define purge_tlb_start(flags) spin_lock_irqsave(&pa_tlb_lock, flags) +#define purge_tlb_end(flags) spin_unlock_irqrestore(&pa_tlb_lock, flags) extern void flush_tlb_all(void); extern void flush_tlb_all_local(void *); @@ -63,14 +61,16 @@ static inline void flush_tlb_mm(struct mm_struct *mm) static inline void flush_tlb_page(struct vm_area_struct *vma, unsigned long addr) { + unsigned long flags; + /* For one page, it's not worth testing the split_tlb variable */ mb(); mtsp(vma->vm_mm->context,1); - purge_tlb_start(); + purge_tlb_start(flags); pdtlb(addr); pitlb(addr); - purge_tlb_end(); + purge_tlb_end(flags); } void __flush_tlb_range(unsigned long sid, diff --git a/arch/parisc/kernel/cache.c b/arch/parisc/kernel/cache.c index f34082d..b6ed34d 100644 --- a/arch/parisc/kernel/cache.c +++ b/arch/parisc/kernel/cache.c @@ -397,12 +397,13 @@ EXPORT_SYMBOL(flush_kernel_icache_range_asm); void clear_user_page_asm(void *page, unsigned long vaddr) { + unsigned long flags; /* This function is implemented in assembly in pacache.S */ extern void __clear_user_page_asm(void *page, unsigned long vaddr); - purge_tlb_start(); + purge_tlb_start(flags); __clear_user_page_asm(page, vaddr); - purge_tlb_end(); + purge_tlb_end(flags); } #define FLUSH_THRESHOLD 0x80000 /* 0.5MB */ @@ -443,20 +444,24 @@ extern void clear_user_page_asm(void *page, unsigned long vaddr); void clear_user_page(void *page, unsigned long vaddr, struct page *pg) { + unsigned long flags; + purge_kernel_dcache_page((unsigned long)page); - purge_tlb_start(); + purge_tlb_start(flags); pdtlb_kernel(page); - purge_tlb_end(); + purge_tlb_end(flags); clear_user_page_asm(page, vaddr); } EXPORT_SYMBOL(clear_user_page); void flush_kernel_dcache_page_addr(void *addr) { + unsigned long flags; + flush_kernel_dcache_page_asm(addr); - purge_tlb_start(); + purge_tlb_start(flags); pdtlb_kernel(addr); - purge_tlb_end(); + purge_tlb_end(flags); } EXPORT_SYMBOL(flush_kernel_dcache_page_addr); @@ -489,8 +494,10 @@ void __flush_tlb_range(unsigned long sid, unsigned long start, if (npages >= 512) /* 2MB of space: arbitrary, should be tuned */ flush_tlb_all(); else { + unsigned long flags; + mtsp(sid, 1); - purge_tlb_start(); + purge_tlb_start(flags); if (split_tlb) { while (npages--) { pdtlb(start); @@ -503,7 +510,7 @@ void __flush_tlb_range(unsigned long sid, unsigned long start, start += PAGE_SIZE; } } - purge_tlb_end(); + purge_tlb_end(flags); } } diff --git a/arch/parisc/kernel/pci-dma.c b/arch/parisc/kernel/pci-dma.c index 7d927ea..c07f618 100644 --- a/arch/parisc/kernel/pci-dma.c +++ b/arch/parisc/kernel/pci-dma.c @@ -90,12 +90,14 @@ static inline int map_pte_uncached(pte_t * pte, if (end > PMD_SIZE) end = PMD_SIZE; do { + unsigned long flags; + if (!pte_none(*pte)) printk(KERN_ERR "map_pte_uncached: page already exists\n"); set_pte(pte, __mk_pte(*paddr_ptr, PAGE_KERNEL_UNC)); - purge_tlb_start(); + purge_tlb_start(flags); pdtlb_kernel(orig_vaddr); - purge_tlb_end(); + purge_tlb_end(flags); vaddr += PAGE_SIZE; orig_vaddr += PAGE_SIZE; (*paddr_ptr) += PAGE_SIZE; @@ -168,11 +170,13 @@ static inline void unmap_uncached_pte(pmd_t * pmd, unsigned long vaddr, if (end > PMD_SIZE) end = PMD_SIZE; do { + unsigned long flags; pte_t page = *pte; + pte_clear(&init_mm, vaddr, pte); - purge_tlb_start(); + purge_tlb_start(flags); pdtlb_kernel(orig_vaddr); - purge_tlb_end(); + purge_tlb_end(flags); vaddr += PAGE_SIZE; orig_vaddr += PAGE_SIZE; pte++;commit 7d17e2763129ea307702fcdc91f6e9d114b65c2d Author: Helge Deller <deller@gmx.de> Date: Thu Apr 30 21:39:45 2009 +0000 parisc: fix ldcw inline assembler There are two reasons to expose the memory *a in the asm: 1) To prevent the compiler from discarding a preceeding write to *a, and 2) to prevent it from caching *a in a register over the asm. The change has had a few days testing with a SMP build of 2.6.22.19 running on a rp3440. This patch is about the correctness of the __ldcw() macro itself. The use of the macro should be confined to small inline functions to try to limit the effect of clobbering memory on GCC's optimization of loads and stores. Signed-off-by: Dave Anglin <dave.anglin@nrc-cnrc.gc.ca> Signed-off-by: Helge Deller <deller@gmx.de> Signed-off-by: Kyle McMartin <kyle@mcmartin.ca> diff --git a/arch/parisc/include/asm/system.h b/arch/parisc/include/asm/system.h index ee80c92..d91357b 100644 --- a/arch/parisc/include/asm/system.h +++ b/arch/parisc/include/asm/system.h @@ -168,8 +168,8 @@ static inline void set_eiem(unsigned long val) /* LDCW, the only atomic read-write operation PA-RISC has. *sigh*. */ #define __ldcw(a) ({ \ unsigned __ret; \ - __asm__ __volatile__(__LDCW " 0(%1),%0" \ - : "=r" (__ret) : "r" (a)); \ + __asm__ __volatile__(__LDCW " 0(%2),%0" \ + : "=r" (__ret), "+m" (*(a)) : "r" (a)); \ __ret; \ })
--- End Message ---
--- Begin Message ---
- To: 535844-close@bugs.debian.org
- Subject: Bug#535844: fixed in linux-2.6 2.6.30-2
- From: Bastian Blank <waldi@debian.org>
- Date: Tue, 07 Jul 2009 23:18:02 +0000
- Message-id: <E1MOJvG-0003yM-DQ@ries.debian.org>
Source: linux-2.6 Source-Version: 2.6.30-2 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: linux-2.6_2.6.30-2.diff.gz to pool/main/l/linux-2.6/linux-2.6_2.6.30-2.diff.gz linux-2.6_2.6.30-2.dsc to pool/main/l/linux-2.6/linux-2.6_2.6.30-2.dsc linux-doc-2.6.30_2.6.30-2_all.deb to pool/main/l/linux-2.6/linux-doc-2.6.30_2.6.30-2_all.deb linux-headers-2.6.30-1-all-powerpc_2.6.30-2_powerpc.deb to pool/main/l/linux-2.6/linux-headers-2.6.30-1-all-powerpc_2.6.30-2_powerpc.deb linux-headers-2.6.30-1-all_2.6.30-2_powerpc.deb to pool/main/l/linux-2.6/linux-headers-2.6.30-1-all_2.6.30-2_powerpc.deb linux-headers-2.6.30-1-common_2.6.30-2_powerpc.deb to pool/main/l/linux-2.6/linux-headers-2.6.30-1-common_2.6.30-2_powerpc.deb linux-headers-2.6.30-1-powerpc-smp_2.6.30-2_powerpc.deb to pool/main/l/linux-2.6/linux-headers-2.6.30-1-powerpc-smp_2.6.30-2_powerpc.deb linux-headers-2.6.30-1-powerpc64_2.6.30-2_powerpc.deb to pool/main/l/linux-2.6/linux-headers-2.6.30-1-powerpc64_2.6.30-2_powerpc.deb linux-headers-2.6.30-1-powerpc_2.6.30-2_powerpc.deb to pool/main/l/linux-2.6/linux-headers-2.6.30-1-powerpc_2.6.30-2_powerpc.deb linux-image-2.6.30-1-powerpc-smp_2.6.30-2_powerpc.deb to pool/main/l/linux-2.6/linux-image-2.6.30-1-powerpc-smp_2.6.30-2_powerpc.deb linux-image-2.6.30-1-powerpc64_2.6.30-2_powerpc.deb to pool/main/l/linux-2.6/linux-image-2.6.30-1-powerpc64_2.6.30-2_powerpc.deb linux-image-2.6.30-1-powerpc_2.6.30-2_powerpc.deb to pool/main/l/linux-2.6/linux-image-2.6.30-1-powerpc_2.6.30-2_powerpc.deb linux-libc-dev_2.6.30-2_powerpc.deb to pool/main/l/linux-2.6/linux-libc-dev_2.6.30-2_powerpc.deb linux-manual-2.6.30_2.6.30-2_all.deb to pool/main/l/linux-2.6/linux-manual-2.6.30_2.6.30-2_all.deb linux-patch-debian-2.6.30_2.6.30-2_all.deb to pool/main/l/linux-2.6/linux-patch-debian-2.6.30_2.6.30-2_all.deb linux-source-2.6.30_2.6.30-2_all.deb to pool/main/l/linux-2.6/linux-source-2.6.30_2.6.30-2_all.deb linux-support-2.6.30-1_2.6.30-2_all.deb to pool/main/l/linux-2.6/linux-support-2.6.30-1_2.6.30-2_all.deb linux-tree-2.6.30_2.6.30-2_all.deb to pool/main/l/linux-2.6/linux-tree-2.6.30_2.6.30-2_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 535844@bugs.debian.org, and the maintainer will reopen the bug report if appropriate. Debian distribution maintenance software pp. Bastian Blank <waldi@debian.org> (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 ftpmaster@debian.org) -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Format: 1.8 Date: Tue, 07 Jul 2009 14:45:43 +0200 Source: linux-2.6 Binary: linux-source-2.6.30 linux-doc-2.6.30 linux-manual-2.6.30 linux-patch-debian-2.6.30 linux-tree-2.6.30 linux-support-2.6.30-1 linux-libc-dev linux-headers-2.6.30-1-all linux-headers-2.6.30-1-all-alpha linux-headers-2.6.30-1-common linux-image-2.6.30-1-alpha-generic linux-headers-2.6.30-1-alpha-generic linux-image-2.6.30-1-alpha-smp linux-headers-2.6.30-1-alpha-smp linux-image-2.6.30-1-alpha-legacy linux-headers-2.6.30-1-alpha-legacy linux-headers-2.6.30-1-all-amd64 linux-image-2.6.30-1-amd64 linux-headers-2.6.30-1-amd64 linux-headers-2.6.30-1-all-arm linux-image-2.6.30-1-footbridge linux-headers-2.6.30-1-footbridge linux-image-2.6.30-1-iop32x linux-headers-2.6.30-1-iop32x linux-image-2.6.30-1-ixp4xx linux-headers-2.6.30-1-ixp4xx linux-image-2.6.30-1-orion5x linux-headers-2.6.30-1-orion5x linux-headers-2.6.30-1-all-armel linux-image-2.6.30-1-kirkwood linux-headers-2.6.30-1-kirkwood linux-image-2.6.30-1-versatile linux-headers-2.6.30-1-versatile linux-headers-2.6.30-1-all -hppa linux-image-2.6.30-1-parisc linux-headers-2.6.30-1-parisc linux-image-2.6.30-1-parisc-smp linux-headers-2.6.30-1-parisc-smp linux-image-2.6.30-1-parisc64 linux-headers-2.6.30-1-parisc64 linux-image-2.6.30-1-parisc64-smp linux-headers-2.6.30-1-parisc64-smp linux-headers-2.6.30-1-all-i386 linux-image-2.6.30-1-486 linux-headers-2.6.30-1-486 linux-image-2.6.30-1-686 linux-headers-2.6.30-1-686 linux-image-2.6.30-1-686-bigmem linux-headers-2.6.30-1-686-bigmem linux-headers-2.6.30-1-all-ia64 linux-image-2.6.30-1-itanium linux-headers-2.6.30-1-itanium linux-image-2.6.30-1-mckinley linux-headers-2.6.30-1-mckinley linux-headers-2.6.30-1-all-m68k linux-image-2.6.30-1-amiga linux-headers-2.6.30-1-amiga linux-image-2.6.30-1-atari linux-headers-2.6.30-1-atari linux-image-2.6.30-1-bvme6000 linux-headers-2.6.30-1-bvme6000 linux-image-2.6.30-1-mac linux-headers-2.6.30-1-mac linux-image-2.6.30-1-mvme147 linux-headers-2.6.30-1-mvme147 linux-image-2.6.30-1-mvme16x linux-headers-2.6.30-1-m vme16x linux-headers-2.6.30-1-all-mips linux-image-2.6.30-1-r4k-ip22 linux-headers-2.6.30-1-r4k-ip22 linux-image-2.6.30-1-r5k-ip32 linux-headers-2.6.30-1-r5k-ip32 linux-image-2.6.30-1-sb1-bcm91250a linux-headers-2.6.30-1-sb1-bcm91250a linux-image-2.6.30-1-sb1a-bcm91480b linux-headers-2.6.30-1-sb1a-bcm91480b linux-image-2.6.30-1-4kc-malta linux-headers-2.6.30-1-4kc-malta linux-image-2.6.30-1-5kc-malta linux-headers-2.6.30-1-5kc-malta linux-headers-2.6.30-1-all-mipsel linux-image-2.6.30-1-r5k-cobalt linux-headers-2.6.30-1-r5k-cobalt linux-headers-2.6.30-1-all-powerpc linux-image-2.6.30-1-powerpc linux-headers-2.6.30-1-powerpc linux-image-2.6.30-1-powerpc-smp linux-headers-2.6.30-1-powerpc-smp linux-image-2.6.30-1-powerpc64 linux-headers-2.6.30-1-powerpc64 linux-headers-2.6.30-1-all-s390 linux-image-2.6.30-1-s390x linux-headers-2.6.30-1-s390x linux-image-2.6.30-1-s390x-tape linux-headers-2.6.30-1-all-sparc linux-image-2.6.30-1-sparc64 linux-headers-2.6.30-1-sparc64 linux-image- 2.6.30-1-sparc64-smp linux-headers-2.6.30-1-sparc64-smp Architecture: source all powerpc Version: 2.6.30-2 Distribution: unstable Urgency: low Maintainer: Debian Kernel Team <debian-kernel@lists.debian.org> Changed-By: Bastian Blank <waldi@debian.org> Description: linux-doc-2.6.30 - Linux kernel specific documentation for version 2.6.30 linux-headers-2.6.30-1-486 - Header files for Linux 2.6.30-1-486 linux-headers-2.6.30-1-4kc-malta - Header files for Linux 2.6.30-1-4kc-malta linux-headers-2.6.30-1-5kc-malta - Header files for Linux 2.6.30-1-5kc-malta linux-headers-2.6.30-1-686 - Header files for Linux 2.6.30-1-686 linux-headers-2.6.30-1-686-bigmem - Header files for Linux 2.6.30-1-686-bigmem linux-headers-2.6.30-1-all - All header files for Linux 2.6.30 linux-headers-2.6.30-1-all-alpha - All header files for Linux 2.6.30 linux-headers-2.6.30-1-all-amd64 - All header files for Linux 2.6.30 linux-headers-2.6.30-1-all-arm - All header files for Linux 2.6.30 linux-headers-2.6.30-1-all-armel - All header files for Linux 2.6.30 linux-headers-2.6.30-1-all-hppa - All header files for Linux 2.6.30 linux-headers-2.6.30-1-all-i386 - All header files for Linux 2.6.30 linux-headers-2.6.30-1-all-ia64 - All header files for Linux 2.6.30 linux-headers-2.6.30-1-all-m68k - All header files for Linux 2.6.30 linux-headers-2.6.30-1-all-mips - All header files for Linux 2.6.30 linux-headers-2.6.30-1-all-mipsel - All header files for Linux 2.6.30 linux-headers-2.6.30-1-all-powerpc - All header files for Linux 2.6.30 linux-headers-2.6.30-1-all-s390 - All header files for Linux 2.6.30 linux-headers-2.6.30-1-all-sparc - All header files for Linux 2.6.30 linux-headers-2.6.30-1-alpha-generic - Header files for Linux 2.6.30-1-alpha-generic linux-headers-2.6.30-1-alpha-legacy - Header files for Linux 2.6.30-1-alpha-legacy linux-headers-2.6.30-1-alpha-smp - Header files for Linux 2.6.30-1-alpha-smp linux-headers-2.6.30-1-amd64 - Header files for Linux 2.6.30-1-amd64 linux-headers-2.6.30-1-amiga - Header files for Linux 2.6.30-1-amiga linux-headers-2.6.30-1-atari - Header files for Linux 2.6.30-1-atari linux-headers-2.6.30-1-bvme6000 - Header files for Linux 2.6.30-1-bvme6000 linux-headers-2.6.30-1-common - Common header files for Linux 2.6.30-1 linux-headers-2.6.30-1-footbridge - Header files for Linux 2.6.30-1-footbridge linux-headers-2.6.30-1-iop32x - Header files for Linux 2.6.30-1-iop32x linux-headers-2.6.30-1-itanium - Header files for Linux 2.6.30-1-itanium linux-headers-2.6.30-1-ixp4xx - Header files for Linux 2.6.30-1-ixp4xx linux-headers-2.6.30-1-kirkwood - Header files for Linux 2.6.30-1-kirkwood linux-headers-2.6.30-1-mac - Header files for Linux 2.6.30-1-mac linux-headers-2.6.30-1-mckinley - Header files for Linux 2.6.30-1-mckinley linux-headers-2.6.30-1-mvme147 - Header files for Linux 2.6.30-1-mvme147 linux-headers-2.6.30-1-mvme16x - Header files for Linux 2.6.30-1-mvme16x linux-headers-2.6.30-1-orion5x - Header files for Linux 2.6.30-1-orion5x linux-headers-2.6.30-1-parisc - Header files for Linux 2.6.30-1-parisc linux-headers-2.6.30-1-parisc-smp - Header files for Linux 2.6.30-1-parisc-smp linux-headers-2.6.30-1-parisc64 - Header files for Linux 2.6.30-1-parisc64 linux-headers-2.6.30-1-parisc64-smp - Header files for Linux 2.6.30-1-parisc64-smp linux-headers-2.6.30-1-powerpc - Header files for Linux 2.6.30-1-powerpc linux-headers-2.6.30-1-powerpc-smp - Header files for Linux 2.6.30-1-powerpc-smp linux-headers-2.6.30-1-powerpc64 - Header files for Linux 2.6.30-1-powerpc64 linux-headers-2.6.30-1-r4k-ip22 - Header files for Linux 2.6.30-1-r4k-ip22 linux-headers-2.6.30-1-r5k-cobalt - Header files for Linux 2.6.30-1-r5k-cobalt linux-headers-2.6.30-1-r5k-ip32 - Header files for Linux 2.6.30-1-r5k-ip32 linux-headers-2.6.30-1-s390x - Header files for Linux 2.6.30-1-s390x linux-headers-2.6.30-1-sb1-bcm91250a - Header files for Linux 2.6.30-1-sb1-bcm91250a linux-headers-2.6.30-1-sb1a-bcm91480b - Header files for Linux 2.6.30-1-sb1a-bcm91480b linux-headers-2.6.30-1-sparc64 - Header files for Linux 2.6.30-1-sparc64 linux-headers-2.6.30-1-sparc64-smp - Header files for Linux 2.6.30-1-sparc64-smp linux-headers-2.6.30-1-versatile - Header files for Linux 2.6.30-1-versatile linux-image-2.6.30-1-486 - Linux 2.6.30 image on x86 linux-image-2.6.30-1-4kc-malta - Linux 2.6.30 image on MIPS Malta linux-image-2.6.30-1-5kc-malta - Linux 2.6.30 image on MIPS Malta (64-bit) linux-image-2.6.30-1-686 - Linux 2.6.30 image on PPro/Celeron/PII/PIII/P4 linux-image-2.6.30-1-686-bigmem - Linux 2.6.30 image on PPro/Celeron/PII/PIII/P4 linux-image-2.6.30-1-alpha-generic - Linux 2.6.30 image on Alpha linux-image-2.6.30-1-alpha-legacy - Linux 2.6.30 image on Alpha Legacy linux-image-2.6.30-1-alpha-smp - Linux 2.6.30 image on Alpha SMP linux-image-2.6.30-1-amd64 - Linux 2.6.30 image on AMD64 linux-image-2.6.30-1-amiga - Linux 2.6.30 image on Amiga linux-image-2.6.30-1-atari - Linux 2.6.30 image on Atari linux-image-2.6.30-1-bvme6000 - Linux 2.6.30 image on BVM BVME4000 and BVME6000 linux-image-2.6.30-1-footbridge - Linux 2.6.30 image on Footbridge linux-image-2.6.30-1-iop32x - Linux 2.6.30 image on IOP32x linux-image-2.6.30-1-itanium - Linux 2.6.30 image on Itanium linux-image-2.6.30-1-ixp4xx - Linux 2.6.30 image on IXP4xx linux-image-2.6.30-1-kirkwood - Linux 2.6.30 image on Marvell Kirkwood linux-image-2.6.30-1-mac - Linux 2.6.30 image on Macintosh linux-image-2.6.30-1-mckinley - Linux 2.6.30 image on Itanium II linux-image-2.6.30-1-mvme147 - Linux 2.6.30 image on Motorola MVME147 linux-image-2.6.30-1-mvme16x - Linux 2.6.30 image on Motorola MVME162/6/7, MVME172/7 linux-image-2.6.30-1-orion5x - Linux 2.6.30 image on Orion linux-image-2.6.30-1-parisc - Linux 2.6.30 image on 32-bit PA-RISC linux-image-2.6.30-1-parisc-smp - Linux 2.6.30 image on multiprocessor 32-bit PA-RISC linux-image-2.6.30-1-parisc64 - Linux 2.6.30 image on 64-bit PA-RISC linux-image-2.6.30-1-parisc64-smp - Linux 2.6.30 image on multiprocessor 64-bit PA-RISC linux-image-2.6.30-1-powerpc - Linux 2.6.30 image on uniprocessor 32-bit PowerPC linux-image-2.6.30-1-powerpc-smp - Linux 2.6.30 image on multiprocessor 32-bit PowerPC linux-image-2.6.30-1-powerpc64 - Linux 2.6.30 image on 64-bit PowerPC linux-image-2.6.30-1-r4k-ip22 - Linux 2.6.30 image on SGI IP22 linux-image-2.6.30-1-r5k-cobalt - Linux 2.6.30 image on Cobalt linux-image-2.6.30-1-r5k-ip32 - Linux 2.6.30 image on SGI IP32 linux-image-2.6.30-1-s390x - Linux 2.6.30 image on IBM zSeries linux-image-2.6.30-1-s390x-tape - Linux 2.6.30 image on IBM zSeries, IPL from tape linux-image-2.6.30-1-sb1-bcm91250a - Linux 2.6.30 image on BCM91250A linux-image-2.6.30-1-sb1a-bcm91480b - Linux 2.6.30 image on BCM91480B linux-image-2.6.30-1-sparc64 - Linux 2.6.30 image on uniprocessor 64-bit UltraSPARC linux-image-2.6.30-1-sparc64-smp - Linux 2.6.30 image on multiprocessor 64-bit UltraSPARC linux-image-2.6.30-1-versatile - Linux 2.6.30 image on Versatile linux-libc-dev - Linux support headers for userspace development linux-manual-2.6.30 - Linux kernel API manual pages for version 2.6.30 linux-patch-debian-2.6.30 - Debian patches to version 2.6.30 of the Linux kernel linux-source-2.6.30 - Linux kernel source for version 2.6.30 with Debian patches linux-support-2.6.30-1 - Support files for Linux 2.6.30 linux-tree-2.6.30 - Linux kernel source tree for building Debian kernel images Closes: 533780 535342 535354 535844 Changes: linux-2.6 (2.6.30-2) unstable; urgency=low . [ dann frazier ] * [powerpc] Use generic rtc (closes: #535354) * [parisc] - ensure broadcast tlb purge runs single threaded - fix ldcw inline assembler (closes: #535844) . [ Bastian Blank ] * Add stable release 2.6.30.1: - KVM: x86: check for cr3 validity in ioctl_set_sregs (CVE-2009-2287) - ALSA: intel8x0 - Fix PCM position craziness (closes: #533780) - ide-cd: prevent null pointer deref via cdrom_newpc_intr (closes: #535342) * Ignore ABI changes. . [ maximilian attems ] * [alpha] Add upstream smp buildfix. * [parisc] Disable vxge and niu. Checksums-Sha1: 4d31419216df92fb73b3c5218f01f1e599d08410 4522 linux-2.6_2.6.30-2.dsc 3cbc33d60c18b8c0e05f6c19e2bd5e32ca1e21a5 3455044 linux-2.6_2.6.30-2.diff.gz d19865ac900b2208ed055781ddd9c966f88fb3d3 111042 linux-tree-2.6.30_2.6.30-2_all.deb 6f2af761c584501cf088603896c6ff9f2ae29535 126798 linux-support-2.6.30-1_2.6.30-2_all.deb 4f401e7c0305b73d5ab334144cdecaa2e79315d7 247422 linux-patch-debian-2.6.30_2.6.30-2_all.deb c74cd80dd7355121b77d7e0957cfd23293fb8961 391104 linux-headers-2.6.30-1-powerpc_2.6.30-2_powerpc.deb a75e44ad3163925863cf1e9389f153f0b0641397 26983842 linux-image-2.6.30-1-powerpc_2.6.30-2_powerpc.deb 26d000f56ee34c3c346fb7c5af5c179ce2a68328 57589850 linux-source-2.6.30_2.6.30-2_all.deb 7786ef2b46a8713cd2b2197239e3211817b96938 392344 linux-headers-2.6.30-1-powerpc-smp_2.6.30-2_powerpc.deb d39237db9c0f9d04e899d43ef4735880805d3543 27401096 linux-image-2.6.30-1-powerpc-smp_2.6.30-2_powerpc.deb 8ad0bd65abedf18c43304a11f37bc99a8c18aee4 400290 linux-headers-2.6.30-1-powerpc64_2.6.30-2_powerpc.deb 07db3f3ac09f6418bc25ad242935139b3c8bfa73 26670310 linux-image-2.6.30-1-powerpc64_2.6.30-2_powerpc.deb 5911ec008b6521aa8e2f0e66367ef7f9d7ee1947 3556310 linux-headers-2.6.30-1-common_2.6.30-2_powerpc.deb 08ded70e1017f2e5d1c4649e65462680ad7f00c1 110670 linux-headers-2.6.30-1-all_2.6.30-2_powerpc.deb 6816e29804dbc28081f57850bff3f94281e2e192 110696 linux-headers-2.6.30-1-all-powerpc_2.6.30-2_powerpc.deb c9983e2892b54d37d31c4dacecb555b4ec65cf73 794072 linux-libc-dev_2.6.30-2_powerpc.deb 7c7e2e3ec1c1a046be40f302e0e9bb5b6625d7c8 5232088 linux-doc-2.6.30_2.6.30-2_all.deb db72cced937f5ab3a239877101029e57c0550c05 2249372 linux-manual-2.6.30_2.6.30-2_all.deb Checksums-Sha256: a4bc74ea3ebf14a6d52b42e6be2bcf6e99f2e6a1920a6d25846cd50884f02927 4522 linux-2.6_2.6.30-2.dsc 7419c102de685da4bf344d9d9fec4063b79343814ff77fee7142af1e9efefc97 3455044 linux-2.6_2.6.30-2.diff.gz 5cb9a333629d2afca98e735329d11a68119e7b6820be56bb3ed0356221ba21a2 111042 linux-tree-2.6.30_2.6.30-2_all.deb 5b9a558231e58d3628dd80edcab0735284129bd69ad8b7a0aa0a811ef47eee7a 126798 linux-support-2.6.30-1_2.6.30-2_all.deb e7b5b3dcff07bb061108b2effb0109f85f6a2cc3c905e58045bc1f4a437a6095 247422 linux-patch-debian-2.6.30_2.6.30-2_all.deb e3f32c0d34aa7e6a81f850fae5a45f3883b9a314724dd6759a11ab21e86c0ec9 391104 linux-headers-2.6.30-1-powerpc_2.6.30-2_powerpc.deb 63425990423daba6b32372a665b9e54757a3144b2265baccf6b6675fd0168b9e 26983842 linux-image-2.6.30-1-powerpc_2.6.30-2_powerpc.deb eb32bd91100b2b9fe00d32a98f392fd4590fae182558b5a556d9d57b81daa188 57589850 linux-source-2.6.30_2.6.30-2_all.deb 556ac802e0bb530806ae69283cd5f0951e08813d838e8eaa4f0bad8fadd0320b 392344 linux-headers-2.6.30-1-powerpc-smp_2.6.30-2_powerpc.deb ff9e7315faf0b102c1617212df8529332c31caa757f1d1144ab89e52620aafaf 27401096 linux-image-2.6.30-1-powerpc-smp_2.6.30-2_powerpc.deb 1f3bc71891fdc647021b5fceb3b1c7d6a2bb72386cdbf948bf05dba741010f87 400290 linux-headers-2.6.30-1-powerpc64_2.6.30-2_powerpc.deb 69d9f1ff00c54a6cafc0eae19a7062898c373bf0e024b6413a29e19107eb7740 26670310 linux-image-2.6.30-1-powerpc64_2.6.30-2_powerpc.deb 10fad89c197f83f9d0e3ed85a68f5e7d5c2255600b29b2ef8d1f700f2adfbe95 3556310 linux-headers-2.6.30-1-common_2.6.30-2_powerpc.deb c31bf2d311eea8759d38b66623a98d0b9bace718571eebd1d9817138d8b07a76 110670 linux-headers-2.6.30-1-all_2.6.30-2_powerpc.deb f9ad90ffcb226a9095cb34db70d431e40b05e86aaa45f6a9c6b50e126ab7f855 110696 linux-headers-2.6.30-1-all-powerpc_2.6.30-2_powerpc.deb e8151835cc31c6c3961387b6a249f735d8effb385975fc9f95805768dd24fee2 794072 linux-libc-dev_2.6.30-2_powerpc.deb 7d7fd637bf9dc37ba082e3c17bf4357e6c749d8c8023a56e21dd5518caccb058 5232088 linux-doc-2.6.30_2.6.30-2_all.deb 0456b52b627254e89756992a0db849f7292fe17405831717910e4d82fbd4d57c 2249372 linux-manual-2.6.30_2.6.30-2_all.deb Files: 73cbd614da71962147f62159873906e3 4522 kernel optional linux-2.6_2.6.30-2.dsc cb87fa841d24183a83985b4987e73316 3455044 kernel optional linux-2.6_2.6.30-2.diff.gz 250f8be55411e7329b6831c710d80d4f 111042 devel optional linux-tree-2.6.30_2.6.30-2_all.deb cfd7069fef660441a0c071e398389ec1 126798 devel optional linux-support-2.6.30-1_2.6.30-2_all.deb 786b242fc38b3d611ed9b33ee126d6fa 247422 kernel optional linux-patch-debian-2.6.30_2.6.30-2_all.deb 474e20837321d8e654ec0d63e9b35aeb 391104 kernel optional linux-headers-2.6.30-1-powerpc_2.6.30-2_powerpc.deb d000007740ebb43ae3476c174e6e9809 26983842 kernel optional linux-image-2.6.30-1-powerpc_2.6.30-2_powerpc.deb 49371c5231e5dfd6ce0f5344e2492243 57589850 kernel optional linux-source-2.6.30_2.6.30-2_all.deb 18aaf1954da159b6fcd681c482a2c1e6 392344 kernel optional linux-headers-2.6.30-1-powerpc-smp_2.6.30-2_powerpc.deb 7a2d8982a3ac62407c6043744f0ce213 27401096 kernel optional linux-image-2.6.30-1-powerpc-smp_2.6.30-2_powerpc.deb 412cf233a81fae63e5db97bae163c0c2 400290 kernel optional linux-headers-2.6.30-1-powerpc64_2.6.30-2_powerpc.deb 4546ae0fa727c4a4495e569f65339610 26670310 kernel optional linux-image-2.6.30-1-powerpc64_2.6.30-2_powerpc.deb 90b048ce2d1fbba86591e7af869f05cf 3556310 kernel optional linux-headers-2.6.30-1-common_2.6.30-2_powerpc.deb 1d82b2b83a1958b096e833e29f395ce1 110670 kernel optional linux-headers-2.6.30-1-all_2.6.30-2_powerpc.deb dfe129839d7958c8f54f8989479e38b5 110696 kernel optional linux-headers-2.6.30-1-all-powerpc_2.6.30-2_powerpc.deb 79fb4253b69d68b4ec384e9b19a94d21 794072 devel optional linux-libc-dev_2.6.30-2_powerpc.deb 3480f7c4190957acabcbfc7bfa42da1f 5232088 doc optional linux-doc-2.6.30_2.6.30-2_all.deb 76c80503bc9e22420b5e9564341ff9cb 2249372 doc optional linux-manual-2.6.30_2.6.30-2_all.deb -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.9 (GNU/Linux) iEYEARECAAYFAkpT0VMACgkQLkAIIn9ODhE5cACgy4RT1C8AMxIp1ss/TFGblp1K BesAn3c+qO2DRz94lWBsGMfrAavc+Lnx =5F5n -----END PGP SIGNATURE-----
--- End Message ---