From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from pigeon.gentoo.org ([208.92.234.80] helo=lists.gentoo.org) by finch.gentoo.org with esmtp (Exim 4.60) (envelope-from ) id 1Pu2rB-0005mn-8n for garchives@archives.gentoo.org; Mon, 28 Feb 2011 13:10:31 +0000 Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 7C6DDE0504; Mon, 28 Feb 2011 13:09:36 +0000 (UTC) Received: from smtp.gentoo.org (smtp.gentoo.org [140.211.166.183]) by pigeon.gentoo.org (Postfix) with ESMTP id 1788EE0504 for ; Mon, 28 Feb 2011 13:09:33 +0000 (UTC) Received: from pelican.gentoo.org (unknown [66.219.59.40]) (using TLSv1 with cipher ADH-CAMELLIA256-SHA (256/256 bits)) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTPS id AD1881B4076 for ; Mon, 28 Feb 2011 13:09:31 +0000 (UTC) Received: from localhost.localdomain (localhost [127.0.0.1]) by pelican.gentoo.org (Postfix) with ESMTP id 116318005E for ; Mon, 28 Feb 2011 13:09:31 +0000 (UTC) From: "Anthony G. Basile" To: gentoo-commits@lists.gentoo.org Content-type: text/plain; charset=UTF-8 Reply-To: gentoo-dev@lists.gentoo.org, "Anthony G. Basile" Message-ID: Subject: [gentoo-commits] proj/hardened-patchset:master commit in: 2.6.37/, 2.6.32/ X-VCS-Repository: proj/hardened-patchset X-VCS-Files: 2.6.32/0000_README 2.6.32/4420_grsecurity-2.2.1-2.6.32.29-201102221638.patch 2.6.32/4420_grsecurity-2.2.1-2.6.32.29-201102271552.patch 2.6.37/0000_README 2.6.37/4420_grsecurity-2.2.1-2.6.37.1-201102221638.patch 2.6.37/4420_grsecurity-2.2.1-2.6.37.2-201102271552.patch X-VCS-Directories: 2.6.37/ 2.6.32/ X-VCS-Committer: blueness X-VCS-Committer-Name: Anthony G. Basile X-VCS-Revision: ea252fb85a5dd67b1f530e61d70828409e7836e4 Date: Mon, 28 Feb 2011 13:09:31 +0000 (UTC) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-commits@lists.gentoo.org Content-Transfer-Encoding: quoted-printable X-Archives-Salt: X-Archives-Hash: 941ed6e89b17375d3c39f77a0d38e159 commit: ea252fb85a5dd67b1f530e61d70828409e7836e4 Author: Anthony G. Basile gentoo org> AuthorDate: Mon Feb 28 13:08:36 2011 +0000 Commit: Anthony G. Basile gentoo org> CommitDate: Mon Feb 28 13:08:36 2011 +0000 URL: http://git.overlays.gentoo.org/gitweb/?p=3Dproj/hardened-patc= hset.git;a=3Dcommit;h=3Dea252fb8 Update Grsec/PaX 2.2.1-2.6.32.29-201102271552 2.2.1-2.6.37.2-201102271552 --- 2.6.32/0000_README | 10 +- ..._grsecurity-2.2.1-2.6.32.29-201102271552.patch} | 567 ++- 2.6.37/0000_README | 14 +- ...0_grsecurity-2.2.1-2.6.37.2-201102271552.patch} | 7993 ++++++++++----= ------ 4 files changed, 4552 insertions(+), 4032 deletions(-) diff --git a/2.6.32/0000_README b/2.6.32/0000_README index c8824fb..8e2aed5 100644 --- a/2.6.32/0000_README +++ b/2.6.32/0000_README @@ -3,7 +3,7 @@ README =20 Individual Patch Descriptions: ------------------------------------------------------------------------= ----- -Patch: 4420_grsecurity-2.2.1-2.6.32.29-201102221638.patch +Patch: 4420_grsecurity-2.2.1-2.6.32.29-201102271552.patch From: http://www.grsecurity.net Desc: hardened-sources base patch from upstream grsecurity =20 @@ -18,7 +18,7 @@ Desc: Removes verbose compile warning settings from grs= ecurity, restores mainline Linux kernel behavior =20 Patch: 4423_grsec-remove-protected-paths.patch -From: Anthony G. Basile, Ph. D. +From: Anthony G. Basile Desc: Removes chmod statements from grsecurity/Makefile =20 Patch: 4425_grsec-pax-without-grsec.patch @@ -33,11 +33,13 @@ Desc: Sets sane(r) default GIDs on various grsecurity= group-dependent Patch: 4435_grsec-kconfig-gentoo.patch From: Gordon Malm Kerin Millar -Desc: Adds Hardened Gentoo [server/workstation] security levels, sets - Hardened Gentoo [workstation] as default + Anthony G. Basile +Desc: Adds Hardened Gentoo [server/workstation/virtualization] security = levels, + sets Hardened Gentoo [workstation] as default =20 Patch: 4440_selinux-avc_audit-log-curr_ip.patch From: Gordon Malm + Anthony G. Basile Desc: Configurable option to add src IP address to SELinux log messages =20 Patch: 4445_disable-compat_vdso.patch diff --git a/2.6.32/4420_grsecurity-2.2.1-2.6.32.29-201102221638.patch b/= 2.6.32/4420_grsecurity-2.2.1-2.6.32.29-201102271552.patch similarity index 99% rename from 2.6.32/4420_grsecurity-2.2.1-2.6.32.29-201102221638.patch rename to 2.6.32/4420_grsecurity-2.2.1-2.6.32.29-201102271552.patch index b491451..a9fbc08 100644 --- a/2.6.32/4420_grsecurity-2.2.1-2.6.32.29-201102221638.patch +++ b/2.6.32/4420_grsecurity-2.2.1-2.6.32.29-201102271552.patch @@ -863,6 +863,18 @@ diff -urNp linux-2.6.32.29/arch/ia64/include/asm/pgt= able.h linux-2.6.32.29/arch/ #define PAGE_GATE __pgprot(__ACCESS_BITS | _PAGE_PL_0 | _PAGE_AR_X_RX) #define PAGE_KERNEL __pgprot(__DIRTY_BITS | _PAGE_PL_0 | _PAGE_AR_RWX) #define PAGE_KERNELRX __pgprot(__ACCESS_BITS | _PAGE_PL_0 | _PAGE_AR_RX= ) +diff -urNp linux-2.6.32.29/arch/ia64/include/asm/spinlock.h linux-2.6.32= .29/arch/ia64/include/asm/spinlock.h +--- linux-2.6.32.29/arch/ia64/include/asm/spinlock.h 2010-08-13 16:24:37= .000000000 -0400 ++++ linux-2.6.32.29/arch/ia64/include/asm/spinlock.h 2011-02-27 14:53:10= .000000000 -0500 +@@ -72,7 +72,7 @@ static __always_inline void __ticket_spi + unsigned short *p =3D (unsigned short *)&lock->lock + 1, tmp; +=20 + asm volatile ("ld2.bias %0=3D[%1]" : "=3Dr"(tmp) : "r"(p)); +- ACCESS_ONCE(*p) =3D (tmp + 2) & ~1; ++ ACCESS_ONCE_RW(*p) =3D (tmp + 2) & ~1; + } +=20 + static __always_inline void __ticket_spin_unlock_wait(raw_spinlock_t *l= ock) diff -urNp linux-2.6.32.29/arch/ia64/include/asm/uaccess.h linux-2.6.32.= 29/arch/ia64/include/asm/uaccess.h --- linux-2.6.32.29/arch/ia64/include/asm/uaccess.h 2010-08-13 16:24:37.= 000000000 -0400 +++ linux-2.6.32.29/arch/ia64/include/asm/uaccess.h 2010-12-31 14:46:53.= 000000000 -0500 @@ -1989,6 +2001,17 @@ diff -urNp linux-2.6.32.29/arch/powerpc/include/as= m/pci.h linux-2.6.32.29/arch/p #else /* CONFIG_PCI */ #define set_pci_dma_ops(d) #define get_pci_dma_ops() NULL +diff -urNp linux-2.6.32.29/arch/powerpc/include/asm/pgtable.h linux-2.6.= 32.29/arch/powerpc/include/asm/pgtable.h +--- linux-2.6.32.29/arch/powerpc/include/asm/pgtable.h 2010-08-13 16:24:= 37.000000000 -0400 ++++ linux-2.6.32.29/arch/powerpc/include/asm/pgtable.h 2011-02-27 14:53:= 10.000000000 -0500 +@@ -2,6 +2,7 @@ + #define _ASM_POWERPC_PGTABLE_H + #ifdef __KERNEL__ +=20 ++#include + #ifndef __ASSEMBLY__ + #include /* For TASK_SIZE */ + #include diff -urNp linux-2.6.32.29/arch/powerpc/include/asm/pte-hash32.h linux-2= .6.32.29/arch/powerpc/include/asm/pte-hash32.h --- linux-2.6.32.29/arch/powerpc/include/asm/pte-hash32.h 2010-08-13 16:= 24:37.000000000 -0400 +++ linux-2.6.32.29/arch/powerpc/include/asm/pte-hash32.h 2010-12-31 14:= 46:53.000000000 -0500 @@ -6145,7 +6168,7 @@ diff -urNp linux-2.6.32.29/arch/x86/ia32/ia32_aout.= c linux-2.6.32.29/arch/x86/ia return has_dumped; diff -urNp linux-2.6.32.29/arch/x86/ia32/ia32entry.S linux-2.6.32.29/arc= h/x86/ia32/ia32entry.S --- linux-2.6.32.29/arch/x86/ia32/ia32entry.S 2010-09-20 17:26:42.000000= 000 -0400 -+++ linux-2.6.32.29/arch/x86/ia32/ia32entry.S 2010-12-31 14:46:53.000000= 000 -0500 ++++ linux-2.6.32.29/arch/x86/ia32/ia32entry.S 2011-02-27 14:53:10.000000= 000 -0500 @@ -13,6 +13,7 @@ #include =09 #include @@ -6154,19 +6177,34 @@ diff -urNp linux-2.6.32.29/arch/x86/ia32/ia32entr= y.S linux-2.6.32.29/arch/x86/ia #include =20 /* Avoid __ASSEMBLER__'ifying just for this. */ -@@ -120,6 +121,11 @@ ENTRY(ia32_sysenter_target) - SWAPGS_UNSAFE_STACK - movq PER_CPU_VAR(kernel_stack), %rsp - addq $(KERNEL_STACK_OFFSET),%rsp -+ +@@ -93,6 +94,18 @@ ENTRY(native_irq_enable_sysexit) + ENDPROC(native_irq_enable_sysexit) + #endif +=20 ++ .macro pax_enter_kernel_user +#ifdef CONFIG_PAX_MEMORY_UDEREF + call pax_enter_kernel_user +#endif ++ .endm + ++ .macro pax_exit_kernel_user ++#ifdef CONFIG_PAX_MEMORY_UDEREF ++ call pax_exit_kernel_user ++#endif ++ .endm ++ + /* + * 32bit SYSENTER instruction entry. + * +@@ -120,6 +133,7 @@ ENTRY(ia32_sysenter_target) + SWAPGS_UNSAFE_STACK + movq PER_CPU_VAR(kernel_stack), %rsp + addq $(KERNEL_STACK_OFFSET),%rsp ++ pax_enter_kernel_user /* * No need to follow this irqs on/off section: the syscall * disabled irqs, here we enable it straight after entry: -@@ -150,6 +156,12 @@ ENTRY(ia32_sysenter_target) +@@ -150,6 +164,12 @@ ENTRY(ia32_sysenter_target) SAVE_ARGS 0,0,1 /* no need to do an access_ok check here because rbp has been 32bit zero extended */=20 @@ -6179,31 +6217,27 @@ diff -urNp linux-2.6.32.29/arch/x86/ia32/ia32entr= y.S linux-2.6.32.29/arch/x86/ia 1: movl (%rbp),%ebp .section __ex_table,"a" .quad 1b,ia32_badarg -@@ -172,6 +184,11 @@ sysenter_dispatch: +@@ -172,6 +192,7 @@ sysenter_dispatch: testl $_TIF_ALLWORK_MASK,TI_flags(%r10) jnz sysexit_audit sysexit_from_sys_call: -+ -+#ifdef CONFIG_PAX_MEMORY_UDEREF -+ call pax_exit_kernel_user -+#endif -+ ++ pax_exit_kernel_user andl $~TS_COMPAT,TI_status(%r10) /* clear IF, that popfq doesn't enable interrupts early */ andl $~0x200,EFLAGS-R11(%rsp)=20 -@@ -290,6 +307,11 @@ ENTRY(ia32_cstar_target) +@@ -290,6 +311,11 @@ ENTRY(ia32_cstar_target) movl %esp,%r8d CFI_REGISTER rsp,r8 movq PER_CPU_VAR(kernel_stack),%rsp + +#ifdef CONFIG_PAX_MEMORY_UDEREF -+ call pax_enter_kernel_user ++ pax_enter_kernel_user +#endif + /* * No need to follow this irqs on/off section: the syscall * disabled irqs and here we enable it straight after entry: -@@ -311,6 +333,12 @@ ENTRY(ia32_cstar_target) +@@ -311,6 +337,12 @@ ENTRY(ia32_cstar_target) /* no need to do an access_ok check here because r8 has been 32bit zero extended */=20 /* hardware stack frame is complete now */=09 @@ -6216,27 +6250,19 @@ diff -urNp linux-2.6.32.29/arch/x86/ia32/ia32entr= y.S linux-2.6.32.29/arch/x86/ia 1: movl (%r8),%r9d .section __ex_table,"a" .quad 1b,ia32_badarg -@@ -333,6 +361,11 @@ cstar_dispatch: +@@ -333,6 +365,7 @@ cstar_dispatch: testl $_TIF_ALLWORK_MASK,TI_flags(%r10) jnz sysretl_audit sysretl_from_sys_call: -+ -+#ifdef CONFIG_PAX_MEMORY_UDEREF -+ call pax_exit_kernel_user -+#endif -+ ++ pax_exit_kernel_user andl $~TS_COMPAT,TI_status(%r10) RESTORE_ARGS 1,-ARG_SKIP,1,1,1 movl RIP-ARGOFFSET(%rsp),%ecx -@@ -415,6 +448,11 @@ ENTRY(ia32_syscall) +@@ -415,6 +448,7 @@ ENTRY(ia32_syscall) CFI_REL_OFFSET rip,RIP-RIP PARAVIRT_ADJUST_EXCEPTION_FRAME SWAPGS -+ -+#ifdef CONFIG_PAX_MEMORY_UDEREF -+ call pax_enter_kernel_user -+#endif -+ ++ pax_enter_kernel_user /* * No need to follow this irqs on/off section: the syscall * disabled irqs and here we enable it straight after entry: @@ -7369,9 +7395,25 @@ diff -urNp linux-2.6.32.29/arch/x86/include/asm/ch= ecksum_32.h linux-2.6.32.29/ar len, sum, NULL, err_ptr); =20 if (len) +diff -urNp linux-2.6.32.29/arch/x86/include/asm/desc_defs.h linux-2.6.32= .29/arch/x86/include/asm/desc_defs.h +--- linux-2.6.32.29/arch/x86/include/asm/desc_defs.h 2010-08-13 16:24:37= .000000000 -0400 ++++ linux-2.6.32.29/arch/x86/include/asm/desc_defs.h 2011-02-27 14:53:10= .000000000 -0500 +@@ -31,6 +31,12 @@ struct desc_struct { + unsigned base1: 8, type: 4, s: 1, dpl: 2, p: 1; + unsigned limit: 4, avl: 1, l: 1, d: 1, g: 1, base2: 8; + }; ++ struct { ++ u16 offset_low; ++ u16 seg; ++ unsigned reserved: 8, type: 4, s: 1, dpl: 2, p: 1; ++ unsigned offset_high: 16; ++ } gate; + }; + } __attribute__((packed)); +=20 diff -urNp linux-2.6.32.29/arch/x86/include/asm/desc.h linux-2.6.32.29/a= rch/x86/include/asm/desc.h --- linux-2.6.32.29/arch/x86/include/asm/desc.h 2010-08-13 16:24:37.0000= 00000 -0400 -+++ linux-2.6.32.29/arch/x86/include/asm/desc.h 2010-12-31 14:46:53.0000= 00000 -0500 ++++ linux-2.6.32.29/arch/x86/include/asm/desc.h 2011-02-27 14:53:10.0000= 00000 -0500 @@ -4,6 +4,7 @@ #include #include @@ -7408,7 +7450,25 @@ diff -urNp linux-2.6.32.29/arch/x86/include/asm/de= sc.h linux-2.6.32.29/arch/x86/ } =20 #ifdef CONFIG_X86_64 -@@ -115,19 +113,24 @@ static inline void paravirt_free_ldt(str +@@ -65,9 +63,14 @@ static inline void pack_gate(gate_desc * + unsigned long base, unsigned dpl, unsigned flags, + unsigned short seg) + { +- gate->a =3D (seg << 16) | (base & 0xffff); +- gate->b =3D (base & 0xffff0000) | +- (((0x80 | type | (dpl << 5)) & 0xff) << 8); ++ gate->gate.offset_low =3D base; ++ gate->gate.seg =3D seg; ++ gate->gate.reserved =3D 0; ++ gate->gate.type =3D type; ++ gate->gate.s =3D 0; ++ gate->gate.dpl =3D dpl; ++ gate->gate.p =3D 1; ++ gate->gate.offset_high =3D base >> 16; + } +=20 + #endif +@@ -115,19 +118,24 @@ static inline void paravirt_free_ldt(str static inline void native_write_idt_entry(gate_desc *idt, int entry, const gate_desc *gate) { @@ -7433,7 +7493,7 @@ diff -urNp linux-2.6.32.29/arch/x86/include/asm/des= c.h linux-2.6.32.29/arch/x86/ switch (type) { case DESC_TSS: size =3D sizeof(tss_desc); -@@ -139,7 +142,10 @@ static inline void native_write_gdt_entr +@@ -139,7 +147,10 @@ static inline void native_write_gdt_entr size =3D sizeof(struct desc_struct); break; } @@ -7444,7 +7504,7 @@ diff -urNp linux-2.6.32.29/arch/x86/include/asm/des= c.h linux-2.6.32.29/arch/x86/ } =20 static inline void pack_descriptor(struct desc_struct *desc, unsigned l= ong base, -@@ -211,7 +217,9 @@ static inline void native_set_ldt(const=20 +@@ -211,7 +222,9 @@ static inline void native_set_ldt(const=20 =20 static inline void native_load_tr_desc(void) { @@ -7454,7 +7514,7 @@ diff -urNp linux-2.6.32.29/arch/x86/include/asm/des= c.h linux-2.6.32.29/arch/x86/ } =20 static inline void native_load_gdt(const struct desc_ptr *dtr) -@@ -246,8 +254,10 @@ static inline void native_load_tls(struc +@@ -246,8 +259,10 @@ static inline void native_load_tls(struc unsigned int i; struct desc_struct *gdt =3D get_cpu_gdt_table(cpu); =20 @@ -7465,7 +7525,7 @@ diff -urNp linux-2.6.32.29/arch/x86/include/asm/des= c.h linux-2.6.32.29/arch/x86/ } =20 #define _LDT_empty(info) \ -@@ -309,7 +319,7 @@ static inline void set_desc_limit(struct +@@ -309,7 +324,7 @@ static inline void set_desc_limit(struct desc->limit =3D (limit >> 16) & 0xf; } =20 @@ -7474,7 +7534,7 @@ diff -urNp linux-2.6.32.29/arch/x86/include/asm/des= c.h linux-2.6.32.29/arch/x86/ unsigned dpl, unsigned ist, unsigned seg) { gate_desc s; -@@ -327,7 +337,7 @@ static inline void _set_gate(int gate, u +@@ -327,7 +342,7 @@ static inline void _set_gate(int gate, u * Pentium F0 0F bugfix can have resulted in the mapped * IDT being write-protected. */ @@ -7483,7 +7543,7 @@ diff -urNp linux-2.6.32.29/arch/x86/include/asm/des= c.h linux-2.6.32.29/arch/x86/ { BUG_ON((unsigned)n > 0xFF); _set_gate(n, GATE_INTERRUPT, addr, 0, 0, __KERNEL_CS); -@@ -356,19 +366,19 @@ static inline void alloc_intr_gate(unsig +@@ -356,19 +371,19 @@ static inline void alloc_intr_gate(unsig /* * This routine sets up an interrupt gate at directory privilege level = 3. */ @@ -7506,7 +7566,7 @@ diff -urNp linux-2.6.32.29/arch/x86/include/asm/des= c.h linux-2.6.32.29/arch/x86/ { BUG_ON((unsigned)n > 0xFF); _set_gate(n, GATE_TRAP, addr, 0, 0, __KERNEL_CS); -@@ -377,19 +387,31 @@ static inline void set_trap_gate(unsigne +@@ -377,19 +392,31 @@ static inline void set_trap_gate(unsigne static inline void set_task_gate(unsigned int n, unsigned int gdt_entry= ) { BUG_ON((unsigned)n > 0xFF); @@ -10611,6 +10671,18 @@ diff -urNp linux-2.6.32.29/arch/x86/kernel/asm-o= ffsets_64.c linux-2.6.32.29/arch DEFINE(TSS_ist, offsetof(struct tss_struct, x86_tss.ist)); BLANK(); DEFINE(crypto_tfm_ctx_offset, offsetof(struct crypto_tfm, __crt_ctx)); +diff -urNp linux-2.6.32.29/arch/x86/kernel/cpu/amd.c linux-2.6.32.29/arc= h/x86/kernel/cpu/amd.c +--- linux-2.6.32.29/arch/x86/kernel/cpu/amd.c 2011-01-11 23:55:35.000000= 000 -0500 ++++ linux-2.6.32.29/arch/x86/kernel/cpu/amd.c 2011-02-27 14:53:10.000000= 000 -0500 +@@ -573,7 +573,7 @@ static unsigned int __cpuinit amd_size_c + unsigned int size) + { + /* AMD errata T13 (order #21922) */ +- if ((c->x86 =3D=3D 6)) { ++ if (c->x86 =3D=3D 6) { + /* Duron Rev A0 */ + if (c->x86_model =3D=3D 3 && c->x86_mask =3D=3D 0) + size =3D 64; diff -urNp linux-2.6.32.29/arch/x86/kernel/cpu/common.c linux-2.6.32.29/= arch/x86/kernel/cpu/common.c --- linux-2.6.32.29/arch/x86/kernel/cpu/common.c 2010-10-31 16:44:11.000= 000000 -0400 +++ linux-2.6.32.29/arch/x86/kernel/cpu/common.c 2010-12-31 14:47:01.000= 000000 -0500 @@ -11756,7 +11828,7 @@ diff -urNp linux-2.6.32.29/arch/x86/kernel/entry_= 32.S linux-2.6.32.29/arch/x86/k CFI_ADJUST_CFA_OFFSET -24 diff -urNp linux-2.6.32.29/arch/x86/kernel/entry_64.S linux-2.6.32.29/ar= ch/x86/kernel/entry_64.S --- linux-2.6.32.29/arch/x86/kernel/entry_64.S 2010-08-13 16:24:37.00000= 0000 -0400 -+++ linux-2.6.32.29/arch/x86/kernel/entry_64.S 2010-12-31 14:46:53.00000= 0000 -0500 ++++ linux-2.6.32.29/arch/x86/kernel/entry_64.S 2011-02-27 14:53:10.00000= 0000 -0500 @@ -53,6 +53,7 @@ #include #include @@ -11765,7 +11837,7 @@ diff -urNp linux-2.6.32.29/arch/x86/kernel/entry_= 64.S linux-2.6.32.29/arch/x86/k =20 /* Avoid __ASSEMBLER__'ifying just for this. */ #include -@@ -174,6 +175,189 @@ ENTRY(native_usergs_sysret64) +@@ -174,6 +175,201 @@ ENTRY(native_usergs_sysret64) ENDPROC(native_usergs_sysret64) #endif /* CONFIG_PARAVIRT */ =20 @@ -11783,9 +11855,20 @@ diff -urNp linux-2.6.32.29/arch/x86/kernel/entry= _64.S linux-2.6.32.29/arch/x86/k +#endif + .endm + -+ENTRY(pax_enter_kernel) ++ .macro pax_enter_kernel ++#ifdef CONFIG_PAX_KERNEXEC ++ call pax_enter_kernel ++#endif ++ .endm ++ ++ .macro pax_exit_kernel ++#ifdef CONFIG_PAX_KERNEXEC ++ call pax_exit_kernel ++#endif ++ .endm + +#ifdef CONFIG_PAX_KERNEXEC ++ENTRY(pax_enter_kernel) + push %rdi + +#ifdef CONFIG_PARAVIRT @@ -11808,14 +11891,10 @@ diff -urNp linux-2.6.32.29/arch/x86/kernel/entr= y_64.S linux-2.6.32.29/arch/x86/k +#endif + + pop %rdi -+#endif -+ + retq +ENDPROC(pax_enter_kernel) + +ENTRY(pax_exit_kernel) -+ -+#ifdef CONFIG_PAX_KERNEXEC + push %rdi + +#ifdef CONFIG_PARAVIRT @@ -11836,14 +11915,24 @@ diff -urNp linux-2.6.32.29/arch/x86/kernel/entr= y_64.S linux-2.6.32.29/arch/x86/k +#endif + + pop %rdi -+#endif -+ + retq +ENDPROC(pax_exit_kernel) ++#endif + -+ENTRY(pax_enter_kernel_user) ++ .macro pax_enter_kernel_user ++#ifdef CONFIG_PAX_MEMORY_UDEREF ++ call pax_enter_kernel_user ++#endif ++ .endm + ++ .macro pax_exit_kernel_user +#ifdef CONFIG_PAX_MEMORY_UDEREF ++ call pax_exit_kernel_user ++#endif ++ .endm ++ ++#ifdef CONFIG_PAX_MEMORY_UDEREF ++ENTRY(pax_enter_kernel_user) + push %rdi + push %rbx + @@ -11895,14 +11984,10 @@ diff -urNp linux-2.6.32.29/arch/x86/kernel/entr= y_64.S linux-2.6.32.29/arch/x86/k + + pop %rbx + pop %rdi -+#endif -+ + retq +ENDPROC(pax_enter_kernel_user) + +ENTRY(pax_exit_kernel_user) -+ -+#ifdef CONFIG_PAX_MEMORY_UDEREF + push %rdi + +#ifdef CONFIG_PARAVIRT @@ -11948,14 +12033,13 @@ diff -urNp linux-2.6.32.29/arch/x86/kernel/entr= y_64.S linux-2.6.32.29/arch/x86/k +#endif + + pop %rdi -+#endif -+ + retq +ENDPROC(pax_exit_kernel_user) ++#endif =20 .macro TRACE_IRQS_IRETQ offset=3DARGOFFSET #ifdef CONFIG_TRACE_IRQFLAGS -@@ -317,7 +501,7 @@ ENTRY(save_args) +@@ -317,7 +513,7 @@ ENTRY(save_args) leaq -ARGOFFSET+16(%rsp),%rdi /* arg1 for handler */ movq_cfi rbp, 8 /* push %rbp */ leaq 8(%rsp), %rbp /* mov %rsp, %ebp */ @@ -11964,7 +12048,7 @@ diff -urNp linux-2.6.32.29/arch/x86/kernel/entry_= 64.S linux-2.6.32.29/arch/x86/k je 1f SWAPGS /* -@@ -409,7 +593,7 @@ ENTRY(ret_from_fork) +@@ -409,7 +605,7 @@ ENTRY(ret_from_fork) =20 RESTORE_REST =20 @@ -11973,31 +12057,23 @@ diff -urNp linux-2.6.32.29/arch/x86/kernel/entr= y_64.S linux-2.6.32.29/arch/x86/k je int_ret_from_sys_call =20 testl $_TIF_IA32, TI_flags(%rcx) # 32-bit compat task needs IRET -@@ -468,6 +652,11 @@ ENTRY(system_call_after_swapgs) +@@ -468,6 +664,7 @@ ENTRY(system_call_after_swapgs) =20 movq %rsp,PER_CPU_VAR(old_rsp) movq PER_CPU_VAR(kernel_stack),%rsp -+ -+#ifdef CONFIG_PAX_MEMORY_UDEREF -+ call pax_enter_kernel_user -+#endif -+ ++ pax_enter_kernel_user /* * No need to follow this irqs off/on section - it's straight * and short: -@@ -502,6 +691,11 @@ sysret_check: +@@ -502,6 +699,7 @@ sysret_check: andl %edi,%edx jnz sysret_careful CFI_REMEMBER_STATE -+ -+#ifdef CONFIG_PAX_MEMORY_UDEREF -+ call pax_exit_kernel_user -+#endif -+ ++ pax_exit_kernel_user /* * sysretq will re-enable interrupts: */ -@@ -613,7 +807,7 @@ tracesys: +@@ -613,7 +811,7 @@ tracesys: GLOBAL(int_ret_from_sys_call) DISABLE_INTERRUPTS(CLBR_NONE) TRACE_IRQS_OFF @@ -12006,24 +12082,24 @@ diff -urNp linux-2.6.32.29/arch/x86/kernel/entr= y_64.S linux-2.6.32.29/arch/x86/k je retint_restore_args movl $_TIF_ALLWORK_MASK,%edi /* edi: mask to check */ -@@ -800,6 +994,16 @@ END(interrupt) +@@ -800,6 +998,16 @@ END(interrupt) CFI_ADJUST_CFA_OFFSET 10*8 call save_args PARTIAL_FRAME 0 +#ifdef CONFIG_PAX_MEMORY_UDEREF + testb $3, CS(%rdi) + jnz 1f -+ call pax_enter_kernel ++ pax_enter_kernel + jmp 2f -+1: call pax_enter_kernel_user ++1: pax_enter_kernel_user +2: +#else -+ call pax_enter_kernel ++ pax_enter_kernel +#endif call \func .endm =20 -@@ -822,7 +1026,7 @@ ret_from_intr: +@@ -822,7 +1030,7 @@ ret_from_intr: CFI_ADJUST_CFA_OFFSET -8 exit_intr: GET_THREAD_INFO(%rcx) @@ -12032,22 +12108,18 @@ diff -urNp linux-2.6.32.29/arch/x86/kernel/entr= y_64.S linux-2.6.32.29/arch/x86/k je retint_kernel =20 /* Interrupt came from user space */ -@@ -844,12 +1048,18 @@ retint_swapgs: /* return to user-space=20 +@@ -844,12 +1052,14 @@ retint_swapgs: /* return to user-space=20 * The iretq could re-enable interrupts: */ DISABLE_INTERRUPTS(CLBR_ANY) -+ -+#ifdef CONFIG_PAX_MEMORY_UDEREF -+ call pax_exit_kernel_user -+#endif -+ ++ pax_exit_kernel_user TRACE_IRQS_IRETQ SWAPGS jmp restore_args =20 retint_restore_args: /* return to kernel space */ DISABLE_INTERRUPTS(CLBR_ANY) -+ call pax_exit_kernel ++ pax_exit_kernel /* * The iretq could re-enable interrupts: */ @@ -12058,12 +12130,12 @@ diff -urNp linux-2.6.32.29/arch/x86/kernel/entr= y_64.S linux-2.6.32.29/arch/x86/k +#ifdef CONFIG_PAX_MEMORY_UDEREF + testb $3, CS(%rsp) + jnz 1f -+ call pax_enter_kernel ++ pax_enter_kernel + jmp 2f -+1: call pax_enter_kernel_user ++1: pax_enter_kernel_user +2: +#else -+ call pax_enter_kernel ++ pax_enter_kernel +#endif movq %rsp,%rdi /* pt_regs pointer */ xorl %esi,%esi /* no error code */ @@ -12075,12 +12147,12 @@ diff -urNp linux-2.6.32.29/arch/x86/kernel/entr= y_64.S linux-2.6.32.29/arch/x86/k +#ifdef CONFIG_PAX_MEMORY_UDEREF + testb $3, CS(%rsp) + jnz 1f -+ call pax_enter_kernel ++ pax_enter_kernel + jmp 2f -+1: call pax_enter_kernel_user ++1: pax_enter_kernel_user +2: +#else -+ call pax_enter_kernel ++ pax_enter_kernel +#endif movq %rsp,%rdi /* pt_regs pointer */ xorl %esi,%esi /* no error code */ @@ -12092,12 +12164,12 @@ diff -urNp linux-2.6.32.29/arch/x86/kernel/entr= y_64.S linux-2.6.32.29/arch/x86/k +#ifdef CONFIG_PAX_MEMORY_UDEREF + testb $3, CS(%rsp) + jnz 1f -+ call pax_enter_kernel ++ pax_enter_kernel + jmp 2f -+1: call pax_enter_kernel_user ++1: pax_enter_kernel_user +2: +#else -+ call pax_enter_kernel ++ pax_enter_kernel +#endif movq %rsp,%rdi /* pt_regs pointer */ xorl %esi,%esi /* no error code */ @@ -12118,12 +12190,12 @@ diff -urNp linux-2.6.32.29/arch/x86/kernel/entr= y_64.S linux-2.6.32.29/arch/x86/k +#ifdef CONFIG_PAX_MEMORY_UDEREF + testb $3, CS(%rsp) + jnz 1f -+ call pax_enter_kernel ++ pax_enter_kernel + jmp 2f -+1: call pax_enter_kernel_user ++1: pax_enter_kernel_user +2: +#else -+ call pax_enter_kernel ++ pax_enter_kernel +#endif movq %rsp,%rdi /* pt_regs pointer */ movq ORIG_RAX(%rsp),%rsi /* get error code */ @@ -12135,12 +12207,12 @@ diff -urNp linux-2.6.32.29/arch/x86/kernel/entr= y_64.S linux-2.6.32.29/arch/x86/k +#ifdef CONFIG_PAX_MEMORY_UDEREF + testb $3, CS(%rsp) + jnz 1f -+ call pax_enter_kernel ++ pax_enter_kernel + jmp 2f -+1: call pax_enter_kernel_user ++1: pax_enter_kernel_user +2: +#else -+ call pax_enter_kernel ++ pax_enter_kernel +#endif movq %rsp,%rdi /* pt_regs pointer */ movq ORIG_RAX(%rsp),%rsi /* get error code */ @@ -12153,7 +12225,7 @@ diff -urNp linux-2.6.32.29/arch/x86/kernel/entry_= 64.S linux-2.6.32.29/arch/x86/k + testb $3,CS(%rsp) jnz paranoid_userspace +#ifdef CONFIG_PAX_MEMORY_UDEREF -+ call pax_exit_kernel ++ pax_exit_kernel + TRACE_IRQS_IRETQ 0 + SWAPGS_UNSAFE_STACK + RESTORE_ALL 8 @@ -12161,16 +12233,16 @@ diff -urNp linux-2.6.32.29/arch/x86/kernel/entr= y_64.S linux-2.6.32.29/arch/x86/k +#endif paranoid_swapgs: +#ifdef CONFIG_PAX_MEMORY_UDEREF -+ call pax_exit_kernel_user ++ pax_exit_kernel_user +#else -+ call pax_exit_kernel ++ pax_exit_kernel +#endif TRACE_IRQS_IRETQ 0 SWAPGS_UNSAFE_STACK RESTORE_ALL 8 jmp irq_return paranoid_restore: -+ call pax_exit_kernel ++ pax_exit_kernel TRACE_IRQS_IRETQ 0 RESTORE_ALL 8 jmp irq_return @@ -12190,27 +12262,40 @@ diff -urNp linux-2.6.32.29/arch/x86/kernel/entr= y_64.S linux-2.6.32.29/arch/x86/k +#ifdef CONFIG_PAX_MEMORY_UDEREF + testb $3, CS(%rsp) + jnz 1f -+ call pax_enter_kernel ++ pax_enter_kernel + jmp 2f -+1: call pax_enter_kernel_user ++1: pax_enter_kernel_user +2: +#else -+ call pax_enter_kernel ++ pax_enter_kernel +#endif /* paranoidentry do_nmi, 0; without TRACE_IRQS_OFF */ movq %rsp,%rdi movq $-1,%rsi -@@ -1539,11 +1827,12 @@ ENTRY(nmi) +@@ -1539,11 +1827,25 @@ ENTRY(nmi) DISABLE_INTERRUPTS(CLBR_NONE) testl %ebx,%ebx /* swapgs needed? */ jnz nmi_restore - testl $3,CS(%rsp) + testb $3,CS(%rsp) jnz nmi_userspace ++#ifdef CONFIG_PAX_MEMORY_UDEREF ++ pax_exit_kernel ++ SWAPGS_UNSAFE_STACK ++ RESTORE_ALL 8 ++ jmp irq_return ++#endif nmi_swapgs: ++#ifdef CONFIG_PAX_MEMORY_UDEREF ++ pax_exit_kernel_user ++#else ++ pax_exit_kernel ++#endif SWAPGS_UNSAFE_STACK ++ RESTORE_ALL 8 ++ jmp irq_return nmi_restore: -+ call pax_exit_kernel ++ pax_exit_kernel RESTORE_ALL 8 jmp irq_return nmi_userspace: @@ -13983,7 +14068,7 @@ diff -urNp linux-2.6.32.29/arch/x86/kernel/proces= s.c linux-2.6.32.29/arch/x86/ke - diff -urNp linux-2.6.32.29/arch/x86/kernel/ptrace.c linux-2.6.32.29/arch= /x86/kernel/ptrace.c --- linux-2.6.32.29/arch/x86/kernel/ptrace.c 2010-08-13 16:24:37.0000000= 00 -0400 -+++ linux-2.6.32.29/arch/x86/kernel/ptrace.c 2010-12-31 14:46:53.0000000= 00 -0500 ++++ linux-2.6.32.29/arch/x86/kernel/ptrace.c 2011-02-27 14:53:10.0000000= 00 -0500 @@ -925,7 +925,7 @@ static const struct user_regset_view use long arch_ptrace(struct task_struct *child, long request, long addr, lo= ng data) { @@ -14052,6 +14137,24 @@ diff -urNp linux-2.6.32.29/arch/x86/kernel/ptrac= e.c linux-2.6.32.29/arch/x86/ker =20 /* Send us the fake SIGTRAP */ force_sig_info(SIGTRAP, &info, tsk); +@@ -1469,7 +1469,7 @@ void send_sigtrap(struct task_struct *ts + * We must return the syscall number to actually look up in the table. + * This can be -1L to skip running any syscall at all. + */ +-asmregparm long syscall_trace_enter(struct pt_regs *regs) ++long syscall_trace_enter(struct pt_regs *regs) + { + long ret =3D 0; +=20 +@@ -1514,7 +1514,7 @@ asmregparm long syscall_trace_enter(stru + return ret ?: regs->orig_ax; + } +=20 +-asmregparm void syscall_trace_leave(struct pt_regs *regs) ++void syscall_trace_leave(struct pt_regs *regs) + { + if (unlikely(current->audit_context)) + audit_syscall_exit(AUDITSC_RESULT(regs->ax), regs->ax); diff -urNp linux-2.6.32.29/arch/x86/kernel/reboot.c linux-2.6.32.29/arch= /x86/kernel/reboot.c --- linux-2.6.32.29/arch/x86/kernel/reboot.c 2010-11-26 18:22:29.0000000= 00 -0500 +++ linux-2.6.32.29/arch/x86/kernel/reboot.c 2010-12-31 14:46:53.0000000= 00 -0500 @@ -24783,6 +24886,18 @@ diff -urNp linux-2.6.32.29/drivers/char/tpm/tpm_= bios.c linux-2.6.32.29/drivers/c =20 memcpy(log->bios_event_log, virt, len); =20 +diff -urNp linux-2.6.32.29/drivers/char/tpm/tpm.c linux-2.6.32.29/driver= s/char/tpm/tpm.c +--- linux-2.6.32.29/drivers/char/tpm/tpm.c 2011-02-22 15:56:54.000000000= -0500 ++++ linux-2.6.32.29/drivers/char/tpm/tpm.c 2011-02-27 14:53:10.000000000= -0500 +@@ -402,7 +402,7 @@ static ssize_t tpm_transmit(struct tpm_c + chip->vendor.req_complete_val) + goto out_recv; +=20 +- if ((status =3D=3D chip->vendor.req_canceled)) { ++ if (status =3D=3D chip->vendor.req_canceled) { + dev_err(chip->dev, "Operation Canceled\n"); + rc =3D -ECANCELED; + goto out; diff -urNp linux-2.6.32.29/drivers/char/tty_io.c linux-2.6.32.29/drivers= /char/tty_io.c --- linux-2.6.32.29/drivers/char/tty_io.c 2010-08-13 16:24:37.000000000 = -0400 +++ linux-2.6.32.29/drivers/char/tty_io.c 2010-12-31 14:46:53.000000000 = -0500 @@ -24983,6 +25098,18 @@ diff -urNp linux-2.6.32.29/drivers/char/virtio_c= onsole.c linux-2.6.32.29/drivers static struct hv_ops virtio_cons; =20 /* The hvc device */ +diff -urNp linux-2.6.32.29/drivers/char/vt.c linux-2.6.32.29/drivers/cha= r/vt.c +--- linux-2.6.32.29/drivers/char/vt.c 2010-08-13 16:24:37.000000000 -040= 0 ++++ linux-2.6.32.29/drivers/char/vt.c 2011-02-27 14:53:10.000000000 -050= 0 +@@ -243,7 +243,7 @@ EXPORT_SYMBOL_GPL(unregister_vt_notifier +=20 + static void notify_write(struct vc_data *vc, unsigned int unicode) + { +- struct vt_notifier_param param =3D { .vc =3D vc, unicode =3D unicode }= ; ++ struct vt_notifier_param param =3D { .vc =3D vc, .c =3D unicode }; + atomic_notifier_call_chain(&vt_notifier_list, VT_WRITE, ¶m); + } +=20 diff -urNp linux-2.6.32.29/drivers/char/vt_ioctl.c linux-2.6.32.29/drive= rs/char/vt_ioctl.c --- linux-2.6.32.29/drivers/char/vt_ioctl.c 2010-12-09 18:13:03.00000000= 0 -0500 +++ linux-2.6.32.29/drivers/char/vt_ioctl.c 2010-12-31 14:46:53.00000000= 0 -0500 @@ -26100,6 +26227,18 @@ diff -urNp linux-2.6.32.29/drivers/ieee1394/host= s.c linux-2.6.32.29/drivers/ieee .transmit_packet =3D dummy_transmit_packet, .devctl =3D dummy_devctl, .isoctl =3D dummy_isoctl +diff -urNp linux-2.6.32.29/drivers/ieee1394/init_ohci1394_dma.c linux-2.= 6.32.29/drivers/ieee1394/init_ohci1394_dma.c +--- linux-2.6.32.29/drivers/ieee1394/init_ohci1394_dma.c 2010-08-13 16:2= 4:37.000000000 -0400 ++++ linux-2.6.32.29/drivers/ieee1394/init_ohci1394_dma.c 2011-02-27 14:5= 3:10.000000000 -0500 +@@ -257,7 +257,7 @@ void __init init_ohci1394_dma_on_all_con + for (func =3D 0; func < 8; func++) { + u32 class =3D read_pci_config(num,slot,func, + PCI_CLASS_REVISION); +- if ((class =3D=3D 0xffffffff)) ++ if (class =3D=3D 0xffffffff) + continue; /* No device at this func */ +=20 + if (class>>8 !=3D PCI_CLASS_SERIAL_FIREWIRE_OHCI) diff -urNp linux-2.6.32.29/drivers/ieee1394/ohci1394.c linux-2.6.32.29/d= rivers/ieee1394/ohci1394.c --- linux-2.6.32.29/drivers/ieee1394/ohci1394.c 2010-08-13 16:24:37.0000= 00000 -0400 +++ linux-2.6.32.29/drivers/ieee1394/ohci1394.c 2010-12-31 14:46:53.0000= 00000 -0500 @@ -26899,6 +27038,18 @@ diff -urNp linux-2.6.32.29/drivers/md/bitmap.c l= inux-2.6.32.29/drivers/md/bitmap # endif #endif =20 +diff -urNp linux-2.6.32.29/drivers/md/dm-ioctl.c linux-2.6.32.29/drivers= /md/dm-ioctl.c +--- linux-2.6.32.29/drivers/md/dm-ioctl.c 2010-08-29 21:08:20.000000000 = -0400 ++++ linux-2.6.32.29/drivers/md/dm-ioctl.c 2011-02-27 14:53:10.000000000 = -0500 +@@ -1437,7 +1437,7 @@ static int validate_params(uint cmd, str + cmd =3D=3D DM_LIST_VERSIONS_CMD) + return 0; +=20 +- if ((cmd =3D=3D DM_DEV_CREATE_CMD)) { ++ if (cmd =3D=3D DM_DEV_CREATE_CMD) { + if (!*param->name) { + DMWARN("name not supplied when creating device"); + return -EINVAL; diff -urNp linux-2.6.32.29/drivers/md/dm-sysfs.c linux-2.6.32.29/drivers= /md/dm-sysfs.c --- linux-2.6.32.29/drivers/md/dm-sysfs.c 2010-08-13 16:24:37.000000000 = -0400 +++ linux-2.6.32.29/drivers/md/dm-sysfs.c 2010-12-31 14:46:53.000000000 = -0500 @@ -27019,6 +27170,22 @@ diff -urNp linux-2.6.32.29/drivers/media/radio/r= adio-cadet.c linux-2.6.32.29/dri return -EFAULT; return i; } +diff -urNp linux-2.6.32.29/drivers/media/video/sn9c102/sn9c102_core.c li= nux-2.6.32.29/drivers/media/video/sn9c102/sn9c102_core.c +--- linux-2.6.32.29/drivers/media/video/sn9c102/sn9c102_core.c 2010-08-1= 3 16:24:37.000000000 -0400 ++++ linux-2.6.32.29/drivers/media/video/sn9c102/sn9c102_core.c 2011-02-2= 7 15:19:00.000000000 -0500 +@@ -1430,9 +1430,9 @@ static DEVICE_ATTR(i2c_reg, S_IRUGO | S_ + sn9c102_show_i2c_reg, sn9c102_store_i2c_reg); + static DEVICE_ATTR(i2c_val, S_IRUGO | S_IWUSR, + sn9c102_show_i2c_val, sn9c102_store_i2c_val); +-static DEVICE_ATTR(green, S_IWUGO, NULL, sn9c102_store_green); +-static DEVICE_ATTR(blue, S_IWUGO, NULL, sn9c102_store_blue); +-static DEVICE_ATTR(red, S_IWUGO, NULL, sn9c102_store_red); ++static DEVICE_ATTR(green, S_IWUSR, NULL, sn9c102_store_green); ++static DEVICE_ATTR(blue, S_IWUSR, NULL, sn9c102_store_blue); ++static DEVICE_ATTR(red, S_IWUSR, NULL, sn9c102_store_red); + static DEVICE_ATTR(frame_header, S_IRUGO, sn9c102_show_frame_header, NU= LL); +=20 +=20 diff -urNp linux-2.6.32.29/drivers/media/video/usbvideo/konicawc.c linux= -2.6.32.29/drivers/media/video/usbvideo/konicawc.c --- linux-2.6.32.29/drivers/media/video/usbvideo/konicawc.c 2010-08-13 1= 6:24:37.000000000 -0400 +++ linux-2.6.32.29/drivers/media/video/usbvideo/konicawc.c 2010-12-31 1= 4:46:53.000000000 -0500 @@ -27241,6 +27408,45 @@ diff -urNp linux-2.6.32.29/drivers/message/i2o/i= 2o_proc.c linux-2.6.32.29/driver =20 return 0; } +diff -urNp linux-2.6.32.29/drivers/mfd/ab3100-core.c linux-2.6.32.29/dri= vers/mfd/ab3100-core.c +--- linux-2.6.32.29/drivers/mfd/ab3100-core.c 2010-08-13 16:24:37.000000= 000 -0400 ++++ linux-2.6.32.29/drivers/mfd/ab3100-core.c 2011-02-27 15:32:18.000000= 000 -0500 +@@ -591,7 +591,7 @@ static void ab3100_setup_debugfs(struct=20 + ab3100_get_priv.ab3100 =3D ab3100; + ab3100_get_priv.mode =3D false; + ab3100_get_reg_file =3D debugfs_create_file("get_reg", +- S_IWUGO, ab3100_dir, &ab3100_get_priv, ++ S_IWUSR, ab3100_dir, &ab3100_get_priv, + &ab3100_get_set_reg_fops); + if (!ab3100_get_reg_file) { + err =3D -ENOMEM; +@@ -601,7 +601,7 @@ static void ab3100_setup_debugfs(struct=20 + ab3100_set_priv.ab3100 =3D ab3100; + ab3100_set_priv.mode =3D true; + ab3100_set_reg_file =3D debugfs_create_file("set_reg", +- S_IWUGO, ab3100_dir, &ab3100_set_priv, ++ S_IWUSR, ab3100_dir, &ab3100_set_priv, + &ab3100_get_set_reg_fops); + if (!ab3100_set_reg_file) { + err =3D -ENOMEM; +diff -urNp linux-2.6.32.29/drivers/misc/ep93xx_pwm.c linux-2.6.32.29/dri= vers/misc/ep93xx_pwm.c +--- linux-2.6.32.29/drivers/misc/ep93xx_pwm.c 2010-08-13 16:24:37.000000= 000 -0400 ++++ linux-2.6.32.29/drivers/misc/ep93xx_pwm.c 2011-02-27 15:23:39.000000= 000 -0500 +@@ -248,11 +248,11 @@ static ssize_t ep93xx_pwm_set_invert(str +=20 + static DEVICE_ATTR(min_freq, S_IRUGO, ep93xx_pwm_get_min_freq, NULL); + static DEVICE_ATTR(max_freq, S_IRUGO, ep93xx_pwm_get_max_freq, NULL); +-static DEVICE_ATTR(freq, S_IWUGO | S_IRUGO, ++static DEVICE_ATTR(freq, S_IWUSR | S_IRUGO, + ep93xx_pwm_get_freq, ep93xx_pwm_set_freq); +-static DEVICE_ATTR(duty_percent, S_IWUGO | S_IRUGO, ++static DEVICE_ATTR(duty_percent, S_IWUSR | S_IRUGO, + ep93xx_pwm_get_duty_percent, ep93xx_pwm_set_duty_percent); +-static DEVICE_ATTR(invert, S_IWUGO | S_IRUGO, ++static DEVICE_ATTR(invert, S_IWUSR | S_IRUGO, + ep93xx_pwm_get_invert, ep93xx_pwm_set_invert); +=20 + static struct attribute *ep93xx_pwm_attrs[] =3D { diff -urNp linux-2.6.32.29/drivers/misc/kgdbts.c linux-2.6.32.29/drivers= /misc/kgdbts.c --- linux-2.6.32.29/drivers/misc/kgdbts.c 2010-08-13 16:24:37.000000000 = -0400 +++ linux-2.6.32.29/drivers/misc/kgdbts.c 2010-12-31 14:46:53.000000000 = -0500 @@ -28447,6 +28653,22 @@ diff -urNp linux-2.6.32.29/drivers/pci/intel-iom= mu.c linux-2.6.32.29/drivers/pci .alloc_coherent =3D intel_alloc_coherent, .free_coherent =3D intel_free_coherent, .map_sg =3D intel_map_sg, +diff -urNp linux-2.6.32.29/drivers/pci/pcie/aspm.c linux-2.6.32.29/drive= rs/pci/pcie/aspm.c +--- linux-2.6.32.29/drivers/pci/pcie/aspm.c 2010-08-13 16:24:37.00000000= 0 -0400 ++++ linux-2.6.32.29/drivers/pci/pcie/aspm.c 2011-02-27 14:53:10.00000000= 0 -0500 +@@ -27,9 +27,9 @@ + #define MODULE_PARAM_PREFIX "pcie_aspm." +=20 + /* Note: those are not register definitions */ +-#define ASPM_STATE_L0S_UP (1) /* Upstream direction L0s state */ +-#define ASPM_STATE_L0S_DW (2) /* Downstream direction L0s state */ +-#define ASPM_STATE_L1 (4) /* L1 state */ ++#define ASPM_STATE_L0S_UP (1U) /* Upstream direction L0s state */ ++#define ASPM_STATE_L0S_DW (2U) /* Downstream direction L0s state */ ++#define ASPM_STATE_L1 (4U) /* L1 state */ + #define ASPM_STATE_L0S (ASPM_STATE_L0S_UP | ASPM_STATE_L0S_DW) + #define ASPM_STATE_ALL (ASPM_STATE_L0S | ASPM_STATE_L1) +=20 diff -urNp linux-2.6.32.29/drivers/pci/pcie/portdrv_pci.c linux-2.6.32.2= 9/drivers/pci/pcie/portdrv_pci.c --- linux-2.6.32.29/drivers/pci/pcie/portdrv_pci.c 2010-08-13 16:24:37.0= 00000000 -0400 +++ linux-2.6.32.29/drivers/pci/pcie/portdrv_pci.c 2010-12-31 14:46:53.0= 00000000 -0500 @@ -28549,7 +28771,7 @@ diff -urNp linux-2.6.32.29/drivers/pcmcia/yenta_s= ocket.c linux-2.6.32.29/drivers =20 diff -urNp linux-2.6.32.29/drivers/platform/x86/acer-wmi.c linux-2.6.32.= 29/drivers/platform/x86/acer-wmi.c --- linux-2.6.32.29/drivers/platform/x86/acer-wmi.c 2010-08-13 16:24:37.= 000000000 -0400 -+++ linux-2.6.32.29/drivers/platform/x86/acer-wmi.c 2010-12-31 14:46:53.= 000000000 -0500 ++++ linux-2.6.32.29/drivers/platform/x86/acer-wmi.c 2011-02-27 15:22:41.= 000000000 -0500 @@ -918,7 +918,7 @@ static int update_bl_status(struct backl return 0; } @@ -28559,10 +28781,35 @@ diff -urNp linux-2.6.32.29/drivers/platform/x86= /acer-wmi.c linux-2.6.32.29/drive .get_brightness =3D read_brightness, .update_status =3D update_bl_status, }; +@@ -1065,7 +1065,7 @@ static ssize_t set_bool_threeg(struct de + return -EINVAL; + return count; + } +-static DEVICE_ATTR(threeg, S_IWUGO | S_IRUGO | S_IWUSR, show_bool_three= g, ++static DEVICE_ATTR(threeg, S_IRUGO | S_IWUSR, show_bool_threeg, + set_bool_threeg); +=20 + static ssize_t show_interface(struct device *dev, struct device_attribu= te *attr, diff -urNp linux-2.6.32.29/drivers/platform/x86/asus_acpi.c linux-2.6.32= .29/drivers/platform/x86/asus_acpi.c --- linux-2.6.32.29/drivers/platform/x86/asus_acpi.c 2010-08-13 16:24:37= .000000000 -0400 -+++ linux-2.6.32.29/drivers/platform/x86/asus_acpi.c 2010-12-31 14:46:53= .000000000 -0500 -@@ -1402,7 +1402,7 @@ static int asus_hotk_remove(struct acpi_ ++++ linux-2.6.32.29/drivers/platform/x86/asus_acpi.c 2011-02-27 15:16:00= .000000000 -0500 +@@ -1001,14 +1001,8 @@ static int asus_hotk_add_fs(struct acpi_ + struct proc_dir_entry *proc; + mode_t mode; +=20 +- /* +- * If parameter uid or gid is not changed, keep the default setting fo= r +- * our proc entries (-rw-rw-rw-) else, it means we care about security= , +- * and then set to -rw-rw---- +- */ +- + if ((asus_uid =3D=3D 0) && (asus_gid =3D=3D 0)) { +- mode =3D S_IFREG | S_IRUGO | S_IWUGO; ++ mode =3D S_IFREG | S_IRUGO | S_IWUSR | S_IWGRP; + } else { + mode =3D S_IFREG | S_IRUSR | S_IRGRP | S_IWUSR | S_IWGRP; + printk(KERN_WARNING " asus_uid and asus_gid parameters are " +@@ -1402,7 +1396,7 @@ static int asus_hotk_remove(struct acpi_ return 0; } =20 @@ -28803,6 +29050,18 @@ diff -urNp linux-2.6.32.29/drivers/rtc/rtc-dev.c= linux-2.6.32.29/drivers/rtc/rtc return rtc_set_time(rtc, &tm); =20 case RTC_PIE_ON: +diff -urNp linux-2.6.32.29/drivers/rtc/rtc-ds1511.c linux-2.6.32.29/driv= ers/rtc/rtc-ds1511.c +--- linux-2.6.32.29/drivers/rtc/rtc-ds1511.c 2010-08-13 16:24:37.0000000= 00 -0400 ++++ linux-2.6.32.29/drivers/rtc/rtc-ds1511.c 2011-02-27 15:20:55.0000000= 00 -0500 +@@ -480,7 +480,7 @@ ds1511_nvram_write(struct kobject *kobj, + static struct bin_attribute ds1511_nvram_attr =3D { + .attr =3D { + .name =3D "nvram", +- .mode =3D S_IRUGO | S_IWUGO, ++ .mode =3D S_IRUGO | S_IWUSR, + }, + .size =3D DS1511_RAM_MAX, + .read =3D ds1511_nvram_read, diff -urNp linux-2.6.32.29/drivers/s390/cio/qdio_perf.c linux-2.6.32.29/= drivers/s390/cio/qdio_perf.c --- linux-2.6.32.29/drivers/s390/cio/qdio_perf.c 2010-08-13 16:24:37.000= 000000 -0400 +++ linux-2.6.32.29/drivers/s390/cio/qdio_perf.c 2010-12-31 14:46:53.000= 000000 -0500 @@ -28956,6 +29215,18 @@ diff -urNp linux-2.6.32.29/drivers/s390/cio/qdio= _perf.h linux-2.6.32.29/drivers/ } =20 int qdio_setup_perf_stats(void); +diff -urNp linux-2.6.32.29/drivers/scsi/aic94xx/aic94xx_init.c linux-2.6= .32.29/drivers/scsi/aic94xx/aic94xx_init.c +--- linux-2.6.32.29/drivers/scsi/aic94xx/aic94xx_init.c 2010-08-13 16:24= :37.000000000 -0400 ++++ linux-2.6.32.29/drivers/scsi/aic94xx/aic94xx_init.c 2011-02-27 15:21= :24.000000000 -0500 +@@ -485,7 +485,7 @@ static ssize_t asd_show_update_bios(stru + flash_error_table[i].reason); + } +=20 +-static DEVICE_ATTR(update_bios, S_IRUGO|S_IWUGO, ++static DEVICE_ATTR(update_bios, S_IRUGO|S_IWUSR, + asd_show_update_bios, asd_store_update_bios); +=20 + static int asd_create_dev_attrs(struct asd_ha_struct *asd_ha) diff -urNp linux-2.6.32.29/drivers/scsi/ipr.c linux-2.6.32.29/drivers/sc= si/ipr.c --- linux-2.6.32.29/drivers/scsi/ipr.c 2010-08-13 16:24:37.000000000 -04= 00 +++ linux-2.6.32.29/drivers/scsi/ipr.c 2010-12-31 14:46:53.000000000 -05= 00 @@ -35023,6 +35294,30 @@ diff -urNp linux-2.6.32.29/fs/open.c linux-2.6.3= 2.29/fs/open.c if (IS_ERR(f)) { put_unused_fd(fd); fd =3D PTR_ERR(f); +diff -urNp linux-2.6.32.29/fs/partitions/ldm.c linux-2.6.32.29/fs/partit= ions/ldm.c +--- linux-2.6.32.29/fs/partitions/ldm.c 2010-08-13 16:24:37.000000000 -0= 400 ++++ linux-2.6.32.29/fs/partitions/ldm.c 2011-02-27 15:46:41.000000000 -0= 500 +@@ -251,6 +251,11 @@ static bool ldm_parse_vmdb (const u8 *da + } +=20 + vm->vblk_size =3D get_unaligned_be32(data + 0x08); ++ if (vm->vblk_size =3D=3D 0) { ++ ldm_error ("Illegal VBLK size"); ++ return false; ++ } ++ + vm->vblk_offset =3D get_unaligned_be32(data + 0x0C); + vm->last_vblk_seq =3D get_unaligned_be32(data + 0x04); +=20 +@@ -1308,7 +1313,7 @@ static bool ldm_frag_add (const u8 *data + goto found; + } +=20 +- f =3D kmalloc (sizeof (*f) + size*num, GFP_KERNEL); ++ f =3D kmalloc (size*num + sizeof (*f), GFP_KERNEL); + if (!f) { + ldm_crit ("Out of memory."); + return false; diff -urNp linux-2.6.32.29/fs/partitions/mac.c linux-2.6.32.29/fs/partit= ions/mac.c --- linux-2.6.32.29/fs/partitions/mac.c 2010-08-13 16:24:37.000000000 -0= 400 +++ linux-2.6.32.29/fs/partitions/mac.c 2011-02-22 16:30:44.000000000 -0= 500 @@ -36546,6 +36841,32 @@ diff -urNp linux-2.6.32.29/fs/sysfs/symlink.c li= nux-2.6.32.29/fs/sysfs/symlink.c if (!IS_ERR(page)) free_page((unsigned long)page); } +diff -urNp linux-2.6.32.29/fs/ubifs/debug.c linux-2.6.32.29/fs/ubifs/deb= ug.c +--- linux-2.6.32.29/fs/ubifs/debug.c 2010-08-13 16:24:37.000000000 -0400 ++++ linux-2.6.32.29/fs/ubifs/debug.c 2011-02-27 15:31:34.000000000 -0500 +@@ -2660,19 +2660,19 @@ int dbg_debugfs_init_fs(struct ubifs_inf + } +=20 + fname =3D "dump_lprops"; +- dent =3D debugfs_create_file(fname, S_IWUGO, d->dfs_dir, c, &dfs_fops)= ; ++ dent =3D debugfs_create_file(fname, S_IWUSR, d->dfs_dir, c, &dfs_fops)= ; + if (IS_ERR(dent)) + goto out_remove; + d->dfs_dump_lprops =3D dent; +=20 + fname =3D "dump_budg"; +- dent =3D debugfs_create_file(fname, S_IWUGO, d->dfs_dir, c, &dfs_fops)= ; ++ dent =3D debugfs_create_file(fname, S_IWUSR, d->dfs_dir, c, &dfs_fops)= ; + if (IS_ERR(dent)) + goto out_remove; + d->dfs_dump_budg =3D dent; +=20 + fname =3D "dump_tnc"; +- dent =3D debugfs_create_file(fname, S_IWUGO, d->dfs_dir, c, &dfs_fops)= ; ++ dent =3D debugfs_create_file(fname, S_IWUSR, d->dfs_dir, c, &dfs_fops)= ; + if (IS_ERR(dent)) + goto out_remove; + d->dfs_dump_tnc =3D dent; diff -urNp linux-2.6.32.29/fs/udf/balloc.c linux-2.6.32.29/fs/udf/balloc= .c --- linux-2.6.32.29/fs/udf/balloc.c 2010-08-13 16:24:37.000000000 -0400 +++ linux-2.6.32.29/fs/udf/balloc.c 2010-12-31 14:46:53.000000000 -0500 @@ -59471,6 +59792,36 @@ diff -urNp linux-2.6.32.29/net/rds/Kconfig linux= -2.6.32.29/net/rds/Kconfig ---help--- The RDS (Reliable Datagram Sockets) protocol provides reliable, sequenced delivery of datagrams over Infiniband, iWARP, +diff -urNp linux-2.6.32.29/net/rxrpc/ar-key.c linux-2.6.32.29/net/rxrpc/= ar-key.c +--- linux-2.6.32.29/net/rxrpc/ar-key.c 2010-08-13 16:24:37.000000000 -04= 00 ++++ linux-2.6.32.29/net/rxrpc/ar-key.c 2011-02-27 15:01:43.000000000 -05= 00 +@@ -88,11 +88,11 @@ static int rxrpc_instantiate_xdr_rxkad(s + return ret; +=20 + plen -=3D sizeof(*token); +- token =3D kmalloc(sizeof(*token), GFP_KERNEL); ++ token =3D kzalloc(sizeof(*token), GFP_KERNEL); + if (!token) + return -ENOMEM; +=20 +- token->kad =3D kmalloc(plen, GFP_KERNEL); ++ token->kad =3D kzalloc(plen, GFP_KERNEL); + if (!token->kad) { + kfree(token); + return -ENOMEM; +@@ -730,10 +730,10 @@ static int rxrpc_instantiate(struct key=20 + goto error; +=20 + ret =3D -ENOMEM; +- token =3D kmalloc(sizeof(*token), GFP_KERNEL); ++ token =3D kzalloc(sizeof(*token), GFP_KERNEL); + if (!token) + goto error; +- token->kad =3D kmalloc(plen, GFP_KERNEL); ++ token->kad =3D kzalloc(plen, GFP_KERNEL); + if (!token->kad) + goto error_free; +=20 diff -urNp linux-2.6.32.29/net/sctp/auth.c linux-2.6.32.29/net/sctp/auth= .c --- linux-2.6.32.29/net/sctp/auth.c 2010-08-13 16:24:37.000000000 -0400 +++ linux-2.6.32.29/net/sctp/auth.c 2010-12-31 14:46:53.000000000 -0500 diff --git a/2.6.37/0000_README b/2.6.37/0000_README index 25c3e3f..f95ae70 100644 --- a/2.6.37/0000_README +++ b/2.6.37/0000_README @@ -3,7 +3,7 @@ README =20 Individual Patch Descriptions: ------------------------------------------------------------------------= ----- -Patch: 4420_grsecurity-2.2.1-2.6.37.1-201102221638.patch +Patch: 4420_grsecurity-2.2.1-2.6.37.2-201102271552.patch From: http://www.grsecurity.net Desc: hardened-sources base patch from upstream grsecurity =20 @@ -18,7 +18,7 @@ Desc: Removes verbose compile warning settings from grs= ecurity, restores mainline Linux kernel behavior =20 Patch: 4423_grsec-remove-protected-paths.patch -From: Anthony G. Basile, Ph. D. +From: Anthony G. Basile Desc: Removes chmod statements from grsecurity/Makefile =20 Patch: 4425_grsec-pax-without-grsec.patch @@ -33,18 +33,16 @@ Desc: Sets sane(r) default GIDs on various grsecurity= group-dependent Patch: 4435_grsec-kconfig-gentoo.patch From: Gordon Malm Kerin Millar -Desc: Adds Hardened Gentoo [server/workstation] security levels, sets - Hardened Gentoo [workstation] as default + Anthony G. Basile +Desc: Adds Hardened Gentoo [server/workstation/virtualization] security = levels, + sets Hardened Gentoo [workstation] as default =20 Patch: 4440_selinux-avc_audit-log-curr_ip.patch From: Gordon Malm + Anthony G. Basile Desc: Configurable option to add src IP address to SELinux log messages =20 Patch: 4445_disable-compat_vdso.patch From: Gordon Malm Kerin Millar Desc: Disables VDSO_COMPAT operation completely - -Patch: 4450_check_ssp_fix.patch -From: Magnus Granberg -Desc: Fixes kernel check script for ssp diff --git a/2.6.37/4420_grsecurity-2.2.1-2.6.37.1-201102221638.patch b/2= .6.37/4420_grsecurity-2.2.1-2.6.37.2-201102271552.patch similarity index 86% rename from 2.6.37/4420_grsecurity-2.2.1-2.6.37.1-201102221638.patch rename to 2.6.37/4420_grsecurity-2.2.1-2.6.37.2-201102271552.patch index ffd2e9f..dfef6b7 100644 --- a/2.6.37/4420_grsecurity-2.2.1-2.6.37.1-201102221638.patch +++ b/2.6.37/4420_grsecurity-2.2.1-2.6.37.2-201102271552.patch @@ -1,6 +1,6 @@ -diff -urNp linux-2.6.37.1/arch/alpha/include/asm/dma-mapping.h linux-2.6= .37.1/arch/alpha/include/asm/dma-mapping.h ---- linux-2.6.37.1/arch/alpha/include/asm/dma-mapping.h 2011-01-04 19:50= :19.000000000 -0500 -+++ linux-2.6.37.1/arch/alpha/include/asm/dma-mapping.h 2011-01-17 02:41= :00.000000000 -0500 +diff -urNp linux-2.6.37.2/arch/alpha/include/asm/dma-mapping.h linux-2.6= .37.2/arch/alpha/include/asm/dma-mapping.h +--- linux-2.6.37.2/arch/alpha/include/asm/dma-mapping.h 2011-01-04 19:50= :19.000000000 -0500 ++++ linux-2.6.37.2/arch/alpha/include/asm/dma-mapping.h 2011-01-17 02:41= :00.000000000 -0500 @@ -3,9 +3,9 @@ =20 #include @@ -13,9 +13,9 @@ diff -urNp linux-2.6.37.1/arch/alpha/include/asm/dma-ma= pping.h linux-2.6.37.1/ar { return dma_ops; } -diff -urNp linux-2.6.37.1/arch/alpha/include/asm/elf.h linux-2.6.37.1/ar= ch/alpha/include/asm/elf.h ---- linux-2.6.37.1/arch/alpha/include/asm/elf.h 2011-01-04 19:50:19.0000= 00000 -0500 -+++ linux-2.6.37.1/arch/alpha/include/asm/elf.h 2011-01-17 02:41:00.0000= 00000 -0500 +diff -urNp linux-2.6.37.2/arch/alpha/include/asm/elf.h linux-2.6.37.2/ar= ch/alpha/include/asm/elf.h +--- linux-2.6.37.2/arch/alpha/include/asm/elf.h 2011-01-04 19:50:19.0000= 00000 -0500 ++++ linux-2.6.37.2/arch/alpha/include/asm/elf.h 2011-01-17 02:41:00.0000= 00000 -0500 @@ -90,6 +90,13 @@ typedef elf_fpreg_t elf_fpregset_t[ELF_N =20 #define ELF_ET_DYN_BASE (TASK_UNMAPPED_BASE + 0x1000000) @@ -30,9 +30,9 @@ diff -urNp linux-2.6.37.1/arch/alpha/include/asm/elf.h = linux-2.6.37.1/arch/alpha /* $0 is set by ld.so to a pointer to a function which might be=20 registered using atexit. This provides a mean for the dynamic linker to call DT_FINI functions for shared libraries that have -diff -urNp linux-2.6.37.1/arch/alpha/include/asm/pgtable.h linux-2.6.37.= 1/arch/alpha/include/asm/pgtable.h ---- linux-2.6.37.1/arch/alpha/include/asm/pgtable.h 2011-01-04 19:50:19.= 000000000 -0500 -+++ linux-2.6.37.1/arch/alpha/include/asm/pgtable.h 2011-01-17 02:41:00.= 000000000 -0500 +diff -urNp linux-2.6.37.2/arch/alpha/include/asm/pgtable.h linux-2.6.37.= 2/arch/alpha/include/asm/pgtable.h +--- linux-2.6.37.2/arch/alpha/include/asm/pgtable.h 2011-01-04 19:50:19.= 000000000 -0500 ++++ linux-2.6.37.2/arch/alpha/include/asm/pgtable.h 2011-01-17 02:41:00.= 000000000 -0500 @@ -101,6 +101,17 @@ struct vm_area_struct; #define PAGE_SHARED __pgprot(_PAGE_VALID | __ACCESS_BITS) #define PAGE_COPY __pgprot(_PAGE_VALID | __ACCESS_BITS | _PAGE_FOW) @@ -51,9 +51,9 @@ diff -urNp linux-2.6.37.1/arch/alpha/include/asm/pgtabl= e.h linux-2.6.37.1/arch/a #define PAGE_KERNEL __pgprot(_PAGE_VALID | _PAGE_ASM | _PAGE_KRE | _PAG= E_KWE) =20 #define _PAGE_NORMAL(x) __pgprot(_PAGE_VALID | __ACCESS_BITS | (x)) -diff -urNp linux-2.6.37.1/arch/alpha/kernel/module.c linux-2.6.37.1/arch= /alpha/kernel/module.c ---- linux-2.6.37.1/arch/alpha/kernel/module.c 2011-01-04 19:50:19.000000= 000 -0500 -+++ linux-2.6.37.1/arch/alpha/kernel/module.c 2011-01-17 02:41:00.000000= 000 -0500 +diff -urNp linux-2.6.37.2/arch/alpha/kernel/module.c linux-2.6.37.2/arch= /alpha/kernel/module.c +--- linux-2.6.37.2/arch/alpha/kernel/module.c 2011-01-04 19:50:19.000000= 000 -0500 ++++ linux-2.6.37.2/arch/alpha/kernel/module.c 2011-01-17 02:41:00.000000= 000 -0500 @@ -182,7 +182,7 @@ apply_relocate_add(Elf64_Shdr *sechdrs,=20 =20 /* The small sections were sorted to the end of the segment. @@ -63,9 +63,9 @@ diff -urNp linux-2.6.37.1/arch/alpha/kernel/module.c li= nux-2.6.37.1/arch/alpha/k got =3D sechdrs[me->arch.gotsecindex].sh_addr; =20 for (i =3D 0; i < n; i++) { -diff -urNp linux-2.6.37.1/arch/alpha/kernel/osf_sys.c linux-2.6.37.1/arc= h/alpha/kernel/osf_sys.c ---- linux-2.6.37.1/arch/alpha/kernel/osf_sys.c 2011-01-04 19:50:19.00000= 0000 -0500 -+++ linux-2.6.37.1/arch/alpha/kernel/osf_sys.c 2011-01-17 02:41:00.00000= 0000 -0500 +diff -urNp linux-2.6.37.2/arch/alpha/kernel/osf_sys.c linux-2.6.37.2/arc= h/alpha/kernel/osf_sys.c +--- linux-2.6.37.2/arch/alpha/kernel/osf_sys.c 2011-01-04 19:50:19.00000= 0000 -0500 ++++ linux-2.6.37.2/arch/alpha/kernel/osf_sys.c 2011-01-17 02:41:00.00000= 0000 -0500 @@ -1165,7 +1165,7 @@ arch_get_unmapped_area_1(unsigned long a /* At this point: (!vma || addr < vma->vm_end). */ if (limit - len < addr) @@ -97,9 +97,9 @@ diff -urNp linux-2.6.37.1/arch/alpha/kernel/osf_sys.c l= inux-2.6.37.1/arch/alpha/ if (addr !=3D (unsigned long) -ENOMEM) return addr; =20 -diff -urNp linux-2.6.37.1/arch/alpha/kernel/pci_iommu.c linux-2.6.37.1/a= rch/alpha/kernel/pci_iommu.c ---- linux-2.6.37.1/arch/alpha/kernel/pci_iommu.c 2011-01-04 19:50:19.000= 000000 -0500 -+++ linux-2.6.37.1/arch/alpha/kernel/pci_iommu.c 2011-01-17 02:41:00.000= 000000 -0500 +diff -urNp linux-2.6.37.2/arch/alpha/kernel/pci_iommu.c linux-2.6.37.2/a= rch/alpha/kernel/pci_iommu.c +--- linux-2.6.37.2/arch/alpha/kernel/pci_iommu.c 2011-01-04 19:50:19.000= 000000 -0500 ++++ linux-2.6.37.2/arch/alpha/kernel/pci_iommu.c 2011-01-17 02:41:00.000= 000000 -0500 @@ -950,7 +950,7 @@ static int alpha_pci_set_mask(struct dev return 0; } @@ -116,9 +116,9 @@ diff -urNp linux-2.6.37.1/arch/alpha/kernel/pci_iommu= .c linux-2.6.37.1/arch/alph -struct dma_map_ops *dma_ops =3D &alpha_pci_ops; +const struct dma_map_ops *dma_ops =3D &alpha_pci_ops; EXPORT_SYMBOL(dma_ops); -diff -urNp linux-2.6.37.1/arch/alpha/kernel/pci-noop.c linux-2.6.37.1/ar= ch/alpha/kernel/pci-noop.c ---- linux-2.6.37.1/arch/alpha/kernel/pci-noop.c 2011-01-04 19:50:19.0000= 00000 -0500 -+++ linux-2.6.37.1/arch/alpha/kernel/pci-noop.c 2011-01-17 02:41:00.0000= 00000 -0500 +diff -urNp linux-2.6.37.2/arch/alpha/kernel/pci-noop.c linux-2.6.37.2/ar= ch/alpha/kernel/pci-noop.c +--- linux-2.6.37.2/arch/alpha/kernel/pci-noop.c 2011-01-04 19:50:19.0000= 00000 -0500 ++++ linux-2.6.37.2/arch/alpha/kernel/pci-noop.c 2011-01-17 02:41:00.0000= 00000 -0500 @@ -173,7 +173,7 @@ static int alpha_noop_set_mask(struct de return 0; } @@ -137,9 +137,9 @@ diff -urNp linux-2.6.37.1/arch/alpha/kernel/pci-noop.= c linux-2.6.37.1/arch/alpha EXPORT_SYMBOL(dma_ops); =20 void __iomem *pci_iomap(struct pci_dev *dev, int bar, unsigned long max= len) -diff -urNp linux-2.6.37.1/arch/alpha/mm/fault.c linux-2.6.37.1/arch/alph= a/mm/fault.c ---- linux-2.6.37.1/arch/alpha/mm/fault.c 2011-01-04 19:50:19.000000000 -= 0500 -+++ linux-2.6.37.1/arch/alpha/mm/fault.c 2011-01-17 02:41:00.000000000 -= 0500 +diff -urNp linux-2.6.37.2/arch/alpha/mm/fault.c linux-2.6.37.2/arch/alph= a/mm/fault.c +--- linux-2.6.37.2/arch/alpha/mm/fault.c 2011-01-04 19:50:19.000000000 -= 0500 ++++ linux-2.6.37.2/arch/alpha/mm/fault.c 2011-01-17 02:41:00.000000000 -= 0500 @@ -54,6 +54,124 @@ __load_new_mm_context(struct mm_struct * __reload_thread(pcb); } @@ -296,9 +296,9 @@ diff -urNp linux-2.6.37.1/arch/alpha/mm/fault.c linux= -2.6.37.1/arch/alpha/mm/fau } else if (!cause) { /* Allow reads even for write-only mappings */ if (!(vma->vm_flags & (VM_READ | VM_WRITE))) -diff -urNp linux-2.6.37.1/arch/arm/include/asm/elf.h linux-2.6.37.1/arch= /arm/include/asm/elf.h ---- linux-2.6.37.1/arch/arm/include/asm/elf.h 2011-01-04 19:50:19.000000= 000 -0500 -+++ linux-2.6.37.1/arch/arm/include/asm/elf.h 2011-01-17 02:41:00.000000= 000 -0500 +diff -urNp linux-2.6.37.2/arch/arm/include/asm/elf.h linux-2.6.37.2/arch= /arm/include/asm/elf.h +--- linux-2.6.37.2/arch/arm/include/asm/elf.h 2011-01-04 19:50:19.000000= 000 -0500 ++++ linux-2.6.37.2/arch/arm/include/asm/elf.h 2011-01-17 02:41:00.000000= 000 -0500 @@ -113,7 +113,14 @@ int dump_task_regs(struct task_struct *t the loader. We need to make sure that it is out of the way of the p= rogram that it will "exec", and that there is sufficient room for the brk. = */ @@ -326,9 +326,9 @@ diff -urNp linux-2.6.37.1/arch/arm/include/asm/elf.h = linux-2.6.37.1/arch/arm/inc extern int vectors_user_mapping(void); #define arch_setup_additional_pages(bprm, uses_interp) vectors_user_map= ping() #define ARCH_HAS_SETUP_ADDITIONAL_PAGES -diff -urNp linux-2.6.37.1/arch/arm/include/asm/kmap_types.h linux-2.6.37= .1/arch/arm/include/asm/kmap_types.h ---- linux-2.6.37.1/arch/arm/include/asm/kmap_types.h 2011-01-04 19:50:19= .000000000 -0500 -+++ linux-2.6.37.1/arch/arm/include/asm/kmap_types.h 2011-01-17 02:41:00= .000000000 -0500 +diff -urNp linux-2.6.37.2/arch/arm/include/asm/kmap_types.h linux-2.6.37= .2/arch/arm/include/asm/kmap_types.h +--- linux-2.6.37.2/arch/arm/include/asm/kmap_types.h 2011-01-04 19:50:19= .000000000 -0500 ++++ linux-2.6.37.2/arch/arm/include/asm/kmap_types.h 2011-01-17 02:41:00= .000000000 -0500 @@ -21,6 +21,7 @@ enum km_type { KM_L1_CACHE, KM_L2_CACHE, @@ -337,9 +337,9 @@ diff -urNp linux-2.6.37.1/arch/arm/include/asm/kmap_t= ypes.h linux-2.6.37.1/arch/ KM_TYPE_NR }; =20 -diff -urNp linux-2.6.37.1/arch/arm/include/asm/uaccess.h linux-2.6.37.1/= arch/arm/include/asm/uaccess.h ---- linux-2.6.37.1/arch/arm/include/asm/uaccess.h 2011-01-04 19:50:19.00= 0000000 -0500 -+++ linux-2.6.37.1/arch/arm/include/asm/uaccess.h 2011-01-17 02:41:00.00= 0000000 -0500 +diff -urNp linux-2.6.37.2/arch/arm/include/asm/uaccess.h linux-2.6.37.2/= arch/arm/include/asm/uaccess.h +--- linux-2.6.37.2/arch/arm/include/asm/uaccess.h 2011-01-04 19:50:19.00= 0000000 -0500 ++++ linux-2.6.37.2/arch/arm/include/asm/uaccess.h 2011-01-17 02:41:00.00= 0000000 -0500 @@ -403,6 +403,9 @@ extern unsigned long __must_check __strn =20 static inline unsigned long __must_check copy_from_user(void *to, const= void __user *from, unsigned long n) @@ -360,9 +360,9 @@ diff -urNp linux-2.6.37.1/arch/arm/include/asm/uacces= s.h linux-2.6.37.1/arch/arm if (access_ok(VERIFY_WRITE, to, n)) n =3D __copy_to_user(to, from, n); return n; -diff -urNp linux-2.6.37.1/arch/arm/kernel/kgdb.c linux-2.6.37.1/arch/arm= /kernel/kgdb.c ---- linux-2.6.37.1/arch/arm/kernel/kgdb.c 2011-01-04 19:50:19.000000000 = -0500 -+++ linux-2.6.37.1/arch/arm/kernel/kgdb.c 2011-01-17 02:41:00.000000000 = -0500 +diff -urNp linux-2.6.37.2/arch/arm/kernel/kgdb.c linux-2.6.37.2/arch/arm= /kernel/kgdb.c +--- linux-2.6.37.2/arch/arm/kernel/kgdb.c 2011-01-04 19:50:19.000000000 = -0500 ++++ linux-2.6.37.2/arch/arm/kernel/kgdb.c 2011-01-17 02:41:00.000000000 = -0500 @@ -246,7 +246,7 @@ void kgdb_arch_exit(void) * and we handle the normal undef case within the do_undefinstr * handler. @@ -372,9 +372,9 @@ diff -urNp linux-2.6.37.1/arch/arm/kernel/kgdb.c linu= x-2.6.37.1/arch/arm/kernel/ #ifndef __ARMEB__ .gdb_bpt_instr =3D {0xfe, 0xde, 0xff, 0xe7} #else /* ! __ARMEB__ */ -diff -urNp linux-2.6.37.1/arch/arm/kernel/process.c linux-2.6.37.1/arch/= arm/kernel/process.c ---- linux-2.6.37.1/arch/arm/kernel/process.c 2011-01-04 19:50:19.0000000= 00 -0500 -+++ linux-2.6.37.1/arch/arm/kernel/process.c 2011-01-17 02:41:00.0000000= 00 -0500 +diff -urNp linux-2.6.37.2/arch/arm/kernel/process.c linux-2.6.37.2/arch/= arm/kernel/process.c +--- linux-2.6.37.2/arch/arm/kernel/process.c 2011-01-04 19:50:19.0000000= 00 -0500 ++++ linux-2.6.37.2/arch/arm/kernel/process.c 2011-01-17 02:41:00.0000000= 00 -0500 @@ -28,7 +28,6 @@ #include #include @@ -396,9 +396,9 @@ diff -urNp linux-2.6.37.1/arch/arm/kernel/process.c l= inux-2.6.37.1/arch/arm/kern /* * The vectors page is always readable from user space for the * atomic helpers and the signal restart code. Let's declare a mapping -diff -urNp linux-2.6.37.1/arch/arm/mach-at91/pm.c linux-2.6.37.1/arch/ar= m/mach-at91/pm.c ---- linux-2.6.37.1/arch/arm/mach-at91/pm.c 2011-01-04 19:50:19.000000000= -0500 -+++ linux-2.6.37.1/arch/arm/mach-at91/pm.c 2011-01-17 02:41:00.000000000= -0500 +diff -urNp linux-2.6.37.2/arch/arm/mach-at91/pm.c linux-2.6.37.2/arch/ar= m/mach-at91/pm.c +--- linux-2.6.37.2/arch/arm/mach-at91/pm.c 2011-01-04 19:50:19.000000000= -0500 ++++ linux-2.6.37.2/arch/arm/mach-at91/pm.c 2011-01-17 02:41:00.000000000= -0500 @@ -301,7 +301,7 @@ static void at91_pm_end(void) } =20 @@ -408,9 +408,9 @@ diff -urNp linux-2.6.37.1/arch/arm/mach-at91/pm.c lin= ux-2.6.37.1/arch/arm/mach-a .valid =3D at91_pm_valid_state, .begin =3D at91_pm_begin, .enter =3D at91_pm_enter, -diff -urNp linux-2.6.37.1/arch/arm/mach-davinci/pm.c linux-2.6.37.1/arch= /arm/mach-davinci/pm.c ---- linux-2.6.37.1/arch/arm/mach-davinci/pm.c 2011-01-04 19:50:19.000000= 000 -0500 -+++ linux-2.6.37.1/arch/arm/mach-davinci/pm.c 2011-01-17 02:41:00.000000= 000 -0500 +diff -urNp linux-2.6.37.2/arch/arm/mach-davinci/pm.c linux-2.6.37.2/arch= /arm/mach-davinci/pm.c +--- linux-2.6.37.2/arch/arm/mach-davinci/pm.c 2011-01-04 19:50:19.000000= 000 -0500 ++++ linux-2.6.37.2/arch/arm/mach-davinci/pm.c 2011-01-17 02:41:00.000000= 000 -0500 @@ -110,7 +110,7 @@ static int davinci_pm_enter(suspend_stat return ret; } @@ -420,9 +420,9 @@ diff -urNp linux-2.6.37.1/arch/arm/mach-davinci/pm.c = linux-2.6.37.1/arch/arm/mac .enter =3D davinci_pm_enter, .valid =3D suspend_valid_only_mem, }; -diff -urNp linux-2.6.37.1/arch/arm/mach-imx/pm-imx27.c linux-2.6.37.1/ar= ch/arm/mach-imx/pm-imx27.c ---- linux-2.6.37.1/arch/arm/mach-imx/pm-imx27.c 2011-01-04 19:50:19.0000= 00000 -0500 -+++ linux-2.6.37.1/arch/arm/mach-imx/pm-imx27.c 2011-01-17 02:41:00.0000= 00000 -0500 +diff -urNp linux-2.6.37.2/arch/arm/mach-imx/pm-imx27.c linux-2.6.37.2/ar= ch/arm/mach-imx/pm-imx27.c +--- linux-2.6.37.2/arch/arm/mach-imx/pm-imx27.c 2011-01-04 19:50:19.0000= 00000 -0500 ++++ linux-2.6.37.2/arch/arm/mach-imx/pm-imx27.c 2011-01-17 02:41:00.0000= 00000 -0500 @@ -32,7 +32,7 @@ static int mx27_suspend_enter(suspend_st return 0; } @@ -432,9 +432,9 @@ diff -urNp linux-2.6.37.1/arch/arm/mach-imx/pm-imx27.= c linux-2.6.37.1/arch/arm/m .enter =3D mx27_suspend_enter, .valid =3D suspend_valid_only_mem, }; -diff -urNp linux-2.6.37.1/arch/arm/mach-lpc32xx/pm.c linux-2.6.37.1/arch= /arm/mach-lpc32xx/pm.c ---- linux-2.6.37.1/arch/arm/mach-lpc32xx/pm.c 2011-01-04 19:50:19.000000= 000 -0500 -+++ linux-2.6.37.1/arch/arm/mach-lpc32xx/pm.c 2011-01-17 02:41:00.000000= 000 -0500 +diff -urNp linux-2.6.37.2/arch/arm/mach-lpc32xx/pm.c linux-2.6.37.2/arch= /arm/mach-lpc32xx/pm.c +--- linux-2.6.37.2/arch/arm/mach-lpc32xx/pm.c 2011-01-04 19:50:19.000000= 000 -0500 ++++ linux-2.6.37.2/arch/arm/mach-lpc32xx/pm.c 2011-01-17 02:41:00.000000= 000 -0500 @@ -123,7 +123,7 @@ static int lpc32xx_pm_enter(suspend_stat return 0; } @@ -444,9 +444,9 @@ diff -urNp linux-2.6.37.1/arch/arm/mach-lpc32xx/pm.c = linux-2.6.37.1/arch/arm/mac .valid =3D suspend_valid_only_mem, .enter =3D lpc32xx_pm_enter, }; -diff -urNp linux-2.6.37.1/arch/arm/mach-msm/last_radio_log.c linux-2.6.3= 7.1/arch/arm/mach-msm/last_radio_log.c ---- linux-2.6.37.1/arch/arm/mach-msm/last_radio_log.c 2011-01-04 19:50:1= 9.000000000 -0500 -+++ linux-2.6.37.1/arch/arm/mach-msm/last_radio_log.c 2011-01-17 02:41:0= 0.000000000 -0500 +diff -urNp linux-2.6.37.2/arch/arm/mach-msm/last_radio_log.c linux-2.6.3= 7.2/arch/arm/mach-msm/last_radio_log.c +--- linux-2.6.37.2/arch/arm/mach-msm/last_radio_log.c 2011-01-04 19:50:1= 9.000000000 -0500 ++++ linux-2.6.37.2/arch/arm/mach-msm/last_radio_log.c 2011-01-17 02:41:0= 0.000000000 -0500 @@ -47,6 +47,7 @@ static ssize_t last_radio_log_read(struc return count; } @@ -455,9 +455,9 @@ diff -urNp linux-2.6.37.1/arch/arm/mach-msm/last_radi= o_log.c linux-2.6.37.1/arch static struct file_operations last_radio_log_fops =3D { .read =3D last_radio_log_read, .llseek =3D default_llseek, -diff -urNp linux-2.6.37.1/arch/arm/mach-omap1/pm.c linux-2.6.37.1/arch/a= rm/mach-omap1/pm.c ---- linux-2.6.37.1/arch/arm/mach-omap1/pm.c 2011-01-04 19:50:19.00000000= 0 -0500 -+++ linux-2.6.37.1/arch/arm/mach-omap1/pm.c 2011-01-17 02:41:00.00000000= 0 -0500 +diff -urNp linux-2.6.37.2/arch/arm/mach-omap1/pm.c linux-2.6.37.2/arch/a= rm/mach-omap1/pm.c +--- linux-2.6.37.2/arch/arm/mach-omap1/pm.c 2011-01-04 19:50:19.00000000= 0 -0500 ++++ linux-2.6.37.2/arch/arm/mach-omap1/pm.c 2011-01-17 02:41:00.00000000= 0 -0500 @@ -647,7 +647,7 @@ static struct irqaction omap_wakeup_irq=20 =20 =20 @@ -467,9 +467,21 @@ diff -urNp linux-2.6.37.1/arch/arm/mach-omap1/pm.c l= inux-2.6.37.1/arch/arm/mach- .prepare =3D omap_pm_prepare, .enter =3D omap_pm_enter, .finish =3D omap_pm_finish, -diff -urNp linux-2.6.37.1/arch/arm/mach-omap2/pm24xx.c linux-2.6.37.1/ar= ch/arm/mach-omap2/pm24xx.c ---- linux-2.6.37.1/arch/arm/mach-omap2/pm24xx.c 2011-01-04 19:50:19.0000= 00000 -0500 -+++ linux-2.6.37.1/arch/arm/mach-omap2/pm24xx.c 2011-01-17 02:41:00.0000= 00000 -0500 +diff -urNp linux-2.6.37.2/arch/arm/mach-omap2/mux.c linux-2.6.37.2/arch/= arm/mach-omap2/mux.c +--- linux-2.6.37.2/arch/arm/mach-omap2/mux.c 2011-01-04 19:50:19.0000000= 00 -0500 ++++ linux-2.6.37.2/arch/arm/mach-omap2/mux.c 2011-02-27 15:27:38.0000000= 00 -0500 +@@ -393,7 +393,7 @@ static void __init omap_mux_dbg_init(voi + list_for_each_entry(e, &muxmodes, node) { + struct omap_mux *m =3D &e->mux; +=20 +- (void)debugfs_create_file(m->muxnames[0], S_IWUGO, mux_dbg_dir, ++ (void)debugfs_create_file(m->muxnames[0], S_IWUSR, mux_dbg_dir, + m, &omap_mux_dbg_signal_fops); + } + } +diff -urNp linux-2.6.37.2/arch/arm/mach-omap2/pm24xx.c linux-2.6.37.2/ar= ch/arm/mach-omap2/pm24xx.c +--- linux-2.6.37.2/arch/arm/mach-omap2/pm24xx.c 2011-01-04 19:50:19.0000= 00000 -0500 ++++ linux-2.6.37.2/arch/arm/mach-omap2/pm24xx.c 2011-01-17 02:41:00.0000= 00000 -0500 @@ -359,7 +359,7 @@ static void omap2_pm_end(void) suspend_state =3D PM_SUSPEND_ON; } @@ -479,9 +491,9 @@ diff -urNp linux-2.6.37.1/arch/arm/mach-omap2/pm24xx.= c linux-2.6.37.1/arch/arm/m .begin =3D omap2_pm_begin, .prepare =3D omap2_pm_prepare, .enter =3D omap2_pm_enter, -diff -urNp linux-2.6.37.1/arch/arm/mach-omap2/pm34xx.c linux-2.6.37.1/ar= ch/arm/mach-omap2/pm34xx.c ---- linux-2.6.37.1/arch/arm/mach-omap2/pm34xx.c 2011-01-04 19:50:19.0000= 00000 -0500 -+++ linux-2.6.37.1/arch/arm/mach-omap2/pm34xx.c 2011-01-17 02:41:00.0000= 00000 -0500 +diff -urNp linux-2.6.37.2/arch/arm/mach-omap2/pm34xx.c linux-2.6.37.2/ar= ch/arm/mach-omap2/pm34xx.c +--- linux-2.6.37.2/arch/arm/mach-omap2/pm34xx.c 2011-01-04 19:50:19.0000= 00000 -0500 ++++ linux-2.6.37.2/arch/arm/mach-omap2/pm34xx.c 2011-01-17 02:41:00.0000= 00000 -0500 @@ -617,7 +617,7 @@ static void omap3_pm_end(void) return; } @@ -491,9 +503,9 @@ diff -urNp linux-2.6.37.1/arch/arm/mach-omap2/pm34xx.= c linux-2.6.37.1/arch/arm/m .begin =3D omap3_pm_begin, .end =3D omap3_pm_end, .prepare =3D omap3_pm_prepare, -diff -urNp linux-2.6.37.1/arch/arm/mach-omap2/pm44xx.c linux-2.6.37.1/ar= ch/arm/mach-omap2/pm44xx.c ---- linux-2.6.37.1/arch/arm/mach-omap2/pm44xx.c 2011-01-04 19:50:19.0000= 00000 -0500 -+++ linux-2.6.37.1/arch/arm/mach-omap2/pm44xx.c 2011-01-17 02:41:00.0000= 00000 -0500 +diff -urNp linux-2.6.37.2/arch/arm/mach-omap2/pm44xx.c linux-2.6.37.2/ar= ch/arm/mach-omap2/pm44xx.c +--- linux-2.6.37.2/arch/arm/mach-omap2/pm44xx.c 2011-01-04 19:50:19.0000= 00000 -0500 ++++ linux-2.6.37.2/arch/arm/mach-omap2/pm44xx.c 2011-01-17 02:41:00.0000= 00000 -0500 @@ -75,7 +75,7 @@ static void omap4_pm_end(void) return; } @@ -503,9 +515,31 @@ diff -urNp linux-2.6.37.1/arch/arm/mach-omap2/pm44xx= .c linux-2.6.37.1/arch/arm/m .begin =3D omap4_pm_begin, .end =3D omap4_pm_end, .prepare =3D omap4_pm_prepare, -diff -urNp linux-2.6.37.1/arch/arm/mach-pnx4008/pm.c linux-2.6.37.1/arch= /arm/mach-pnx4008/pm.c ---- linux-2.6.37.1/arch/arm/mach-pnx4008/pm.c 2011-01-04 19:50:19.000000= 000 -0500 -+++ linux-2.6.37.1/arch/arm/mach-pnx4008/pm.c 2011-01-17 02:41:00.000000= 000 -0500 +diff -urNp linux-2.6.37.2/arch/arm/mach-omap2/pm-debug.c linux-2.6.37.2/= arch/arm/mach-omap2/pm-debug.c +--- linux-2.6.37.2/arch/arm/mach-omap2/pm-debug.c 2011-01-04 19:50:19.00= 0000000 -0500 ++++ linux-2.6.37.2/arch/arm/mach-omap2/pm-debug.c 2011-02-27 15:28:01.00= 0000000 -0500 +@@ -632,14 +632,14 @@ static int __init pm_dbg_init(void) +=20 + } +=20 +- (void) debugfs_create_file("enable_off_mode", S_IRUGO | S_IWUGO, d, ++ (void) debugfs_create_file("enable_off_mode", S_IRUGO | S_IWUSR, d, + &enable_off_mode, &pm_dbg_option_fops); +- (void) debugfs_create_file("sleep_while_idle", S_IRUGO | S_IWUGO, d, ++ (void) debugfs_create_file("sleep_while_idle", S_IRUGO | S_IWUSR, d, + &sleep_while_idle, &pm_dbg_option_fops); +- (void) debugfs_create_file("wakeup_timer_seconds", S_IRUGO | S_IWUGO, = d, ++ (void) debugfs_create_file("wakeup_timer_seconds", S_IRUGO | S_IWUSR, = d, + &wakeup_timer_seconds, &pm_dbg_option_fops); + (void) debugfs_create_file("wakeup_timer_milliseconds", +- S_IRUGO | S_IWUGO, d, &wakeup_timer_milliseconds, ++ S_IRUGO | S_IWUSR, d, &wakeup_timer_milliseconds, + &pm_dbg_option_fops); + pm_dbg_init_done =3D 1; +=20 +diff -urNp linux-2.6.37.2/arch/arm/mach-pnx4008/pm.c linux-2.6.37.2/arch= /arm/mach-pnx4008/pm.c +--- linux-2.6.37.2/arch/arm/mach-pnx4008/pm.c 2011-01-04 19:50:19.000000= 000 -0500 ++++ linux-2.6.37.2/arch/arm/mach-pnx4008/pm.c 2011-01-17 02:41:00.000000= 000 -0500 @@ -119,7 +119,7 @@ static int pnx4008_pm_valid(suspend_stat (state =3D=3D PM_SUSPEND_MEM); } @@ -515,9 +549,9 @@ diff -urNp linux-2.6.37.1/arch/arm/mach-pnx4008/pm.c = linux-2.6.37.1/arch/arm/mac .enter =3D pnx4008_pm_enter, .valid =3D pnx4008_pm_valid, }; -diff -urNp linux-2.6.37.1/arch/arm/mach-pxa/pm.c linux-2.6.37.1/arch/arm= /mach-pxa/pm.c ---- linux-2.6.37.1/arch/arm/mach-pxa/pm.c 2011-01-04 19:50:19.000000000 = -0500 -+++ linux-2.6.37.1/arch/arm/mach-pxa/pm.c 2011-01-17 02:41:00.000000000 = -0500 +diff -urNp linux-2.6.37.2/arch/arm/mach-pxa/pm.c linux-2.6.37.2/arch/arm= /mach-pxa/pm.c +--- linux-2.6.37.2/arch/arm/mach-pxa/pm.c 2011-01-04 19:50:19.000000000 = -0500 ++++ linux-2.6.37.2/arch/arm/mach-pxa/pm.c 2011-01-17 02:41:00.000000000 = -0500 @@ -96,7 +96,7 @@ void pxa_pm_finish(void) pxa_cpu_pm_fns->finish(); } @@ -527,9 +561,9 @@ diff -urNp linux-2.6.37.1/arch/arm/mach-pxa/pm.c linu= x-2.6.37.1/arch/arm/mach-px .valid =3D pxa_pm_valid, .enter =3D pxa_pm_enter, .prepare =3D pxa_pm_prepare, -diff -urNp linux-2.6.37.1/arch/arm/mach-pxa/sharpsl_pm.c linux-2.6.37.1/= arch/arm/mach-pxa/sharpsl_pm.c ---- linux-2.6.37.1/arch/arm/mach-pxa/sharpsl_pm.c 2011-01-04 19:50:19.00= 0000000 -0500 -+++ linux-2.6.37.1/arch/arm/mach-pxa/sharpsl_pm.c 2011-01-17 02:41:00.00= 0000000 -0500 +diff -urNp linux-2.6.37.2/arch/arm/mach-pxa/sharpsl_pm.c linux-2.6.37.2/= arch/arm/mach-pxa/sharpsl_pm.c +--- linux-2.6.37.2/arch/arm/mach-pxa/sharpsl_pm.c 2011-01-04 19:50:19.00= 0000000 -0500 ++++ linux-2.6.37.2/arch/arm/mach-pxa/sharpsl_pm.c 2011-01-17 02:41:00.00= 0000000 -0500 @@ -868,7 +868,7 @@ static void sharpsl_apm_get_power_status } =20 @@ -539,9 +573,9 @@ diff -urNp linux-2.6.37.1/arch/arm/mach-pxa/sharpsl_p= m.c linux-2.6.37.1/arch/arm .prepare =3D pxa_pm_prepare, .finish =3D pxa_pm_finish, .enter =3D corgi_pxa_pm_enter, -diff -urNp linux-2.6.37.1/arch/arm/mach-sa1100/pm.c linux-2.6.37.1/arch/= arm/mach-sa1100/pm.c ---- linux-2.6.37.1/arch/arm/mach-sa1100/pm.c 2011-01-04 19:50:19.0000000= 00 -0500 -+++ linux-2.6.37.1/arch/arm/mach-sa1100/pm.c 2011-01-17 02:41:00.0000000= 00 -0500 +diff -urNp linux-2.6.37.2/arch/arm/mach-sa1100/pm.c linux-2.6.37.2/arch/= arm/mach-sa1100/pm.c +--- linux-2.6.37.2/arch/arm/mach-sa1100/pm.c 2011-01-04 19:50:19.0000000= 00 -0500 ++++ linux-2.6.37.2/arch/arm/mach-sa1100/pm.c 2011-01-17 02:41:00.0000000= 00 -0500 @@ -120,7 +120,7 @@ unsigned long sleep_phys_sp(void *sp) return virt_to_phys(sp); } @@ -551,9 +585,21 @@ diff -urNp linux-2.6.37.1/arch/arm/mach-sa1100/pm.c = linux-2.6.37.1/arch/arm/mach .enter =3D sa11x0_pm_enter, .valid =3D suspend_valid_only_mem, }; -diff -urNp linux-2.6.37.1/arch/arm/mm/fault.c linux-2.6.37.1/arch/arm/mm= /fault.c ---- linux-2.6.37.1/arch/arm/mm/fault.c 2011-01-04 19:50:19.000000000 -05= 00 -+++ linux-2.6.37.1/arch/arm/mm/fault.c 2011-01-17 02:41:00.000000000 -05= 00 +diff -urNp linux-2.6.37.2/arch/arm/mach-ux500/mbox.c linux-2.6.37.2/arch= /arm/mach-ux500/mbox.c +--- linux-2.6.37.2/arch/arm/mach-ux500/mbox.c 2011-01-04 19:50:19.000000= 000 -0500 ++++ linux-2.6.37.2/arch/arm/mach-ux500/mbox.c 2011-02-27 15:26:39.000000= 000 -0500 +@@ -168,7 +168,7 @@ static ssize_t mbox_read_fifo(struct dev + return sprintf(buf, "0x%X\n", mbox_value); + } +=20 +-static DEVICE_ATTR(fifo, S_IWUGO | S_IRUGO, mbox_read_fifo, mbox_write_= fifo); ++static DEVICE_ATTR(fifo, S_IWUSR | S_IRUGO, mbox_read_fifo, mbox_write_= fifo); +=20 + static int mbox_show(struct seq_file *s, void *data) + { +diff -urNp linux-2.6.37.2/arch/arm/mm/fault.c linux-2.6.37.2/arch/arm/mm= /fault.c +--- linux-2.6.37.2/arch/arm/mm/fault.c 2011-01-04 19:50:19.000000000 -05= 00 ++++ linux-2.6.37.2/arch/arm/mm/fault.c 2011-01-17 02:41:00.000000000 -05= 00 @@ -167,6 +167,13 @@ __do_user_fault(struct task_struct *tsk, } #endif @@ -602,9 +648,9 @@ diff -urNp linux-2.6.37.1/arch/arm/mm/fault.c linux-2= .6.37.1/arch/arm/mm/fault.c /* * First Level Translation Fault Handler * -diff -urNp linux-2.6.37.1/arch/arm/mm/mmap.c linux-2.6.37.1/arch/arm/mm/= mmap.c ---- linux-2.6.37.1/arch/arm/mm/mmap.c 2011-01-04 19:50:19.000000000 -050= 0 -+++ linux-2.6.37.1/arch/arm/mm/mmap.c 2011-01-17 02:41:00.000000000 -050= 0 +diff -urNp linux-2.6.37.2/arch/arm/mm/mmap.c linux-2.6.37.2/arch/arm/mm/= mmap.c +--- linux-2.6.37.2/arch/arm/mm/mmap.c 2011-01-04 19:50:19.000000000 -050= 0 ++++ linux-2.6.37.2/arch/arm/mm/mmap.c 2011-01-17 02:41:00.000000000 -050= 0 @@ -64,6 +64,10 @@ arch_get_unmapped_area(struct file *filp if (len > TASK_SIZE) return -ENOMEM; @@ -654,9 +700,9 @@ diff -urNp linux-2.6.37.1/arch/arm/mm/mmap.c linux-2.= 6.37.1/arch/arm/mm/mmap.c /* * Remember the place where we stopped the search: */ -diff -urNp linux-2.6.37.1/arch/arm/plat-samsung/pm.c linux-2.6.37.1/arch= /arm/plat-samsung/pm.c ---- linux-2.6.37.1/arch/arm/plat-samsung/pm.c 2011-01-04 19:50:19.000000= 000 -0500 -+++ linux-2.6.37.1/arch/arm/plat-samsung/pm.c 2011-01-17 02:41:00.000000= 000 -0500 +diff -urNp linux-2.6.37.2/arch/arm/plat-samsung/pm.c linux-2.6.37.2/arch= /arm/plat-samsung/pm.c +--- linux-2.6.37.2/arch/arm/plat-samsung/pm.c 2011-01-04 19:50:19.000000= 000 -0500 ++++ linux-2.6.37.2/arch/arm/plat-samsung/pm.c 2011-01-17 02:41:00.000000= 000 -0500 @@ -355,7 +355,7 @@ static void s3c_pm_finish(void) s3c_pm_check_cleanup(); } @@ -666,9 +712,9 @@ diff -urNp linux-2.6.37.1/arch/arm/plat-samsung/pm.c = linux-2.6.37.1/arch/arm/pla .enter =3D s3c_pm_enter, .prepare =3D s3c_pm_prepare, .finish =3D s3c_pm_finish, -diff -urNp linux-2.6.37.1/arch/avr32/include/asm/elf.h linux-2.6.37.1/ar= ch/avr32/include/asm/elf.h ---- linux-2.6.37.1/arch/avr32/include/asm/elf.h 2011-01-04 19:50:19.0000= 00000 -0500 -+++ linux-2.6.37.1/arch/avr32/include/asm/elf.h 2011-01-17 02:41:00.0000= 00000 -0500 +diff -urNp linux-2.6.37.2/arch/avr32/include/asm/elf.h linux-2.6.37.2/ar= ch/avr32/include/asm/elf.h +--- linux-2.6.37.2/arch/avr32/include/asm/elf.h 2011-01-04 19:50:19.0000= 00000 -0500 ++++ linux-2.6.37.2/arch/avr32/include/asm/elf.h 2011-01-17 02:41:00.0000= 00000 -0500 @@ -84,8 +84,14 @@ typedef struct user_fpu_struct elf_fpreg the loader. We need to make sure that it is out of the way of the p= rogram that it will "exec", and that there is sufficient room for the brk. = */ @@ -685,9 +731,9 @@ diff -urNp linux-2.6.37.1/arch/avr32/include/asm/elf.= h linux-2.6.37.1/arch/avr32 =20 /* This yields a mask that user programs can use to figure out what instruction set this CPU supports. This could be done in user space= , -diff -urNp linux-2.6.37.1/arch/avr32/include/asm/kmap_types.h linux-2.6.= 37.1/arch/avr32/include/asm/kmap_types.h ---- linux-2.6.37.1/arch/avr32/include/asm/kmap_types.h 2011-01-04 19:50:= 19.000000000 -0500 -+++ linux-2.6.37.1/arch/avr32/include/asm/kmap_types.h 2011-01-17 02:41:= 00.000000000 -0500 +diff -urNp linux-2.6.37.2/arch/avr32/include/asm/kmap_types.h linux-2.6.= 37.2/arch/avr32/include/asm/kmap_types.h +--- linux-2.6.37.2/arch/avr32/include/asm/kmap_types.h 2011-01-04 19:50:= 19.000000000 -0500 ++++ linux-2.6.37.2/arch/avr32/include/asm/kmap_types.h 2011-01-17 02:41:= 00.000000000 -0500 @@ -22,7 +22,8 @@ D(10) KM_IRQ0, D(11) KM_IRQ1, D(12) KM_SOFTIRQ0, @@ -698,9 +744,9 @@ diff -urNp linux-2.6.37.1/arch/avr32/include/asm/kmap= _types.h linux-2.6.37.1/arc }; =20 #undef D -diff -urNp linux-2.6.37.1/arch/avr32/mach-at32ap/pm.c linux-2.6.37.1/arc= h/avr32/mach-at32ap/pm.c ---- linux-2.6.37.1/arch/avr32/mach-at32ap/pm.c 2011-01-04 19:50:19.00000= 0000 -0500 -+++ linux-2.6.37.1/arch/avr32/mach-at32ap/pm.c 2011-01-17 02:41:00.00000= 0000 -0500 +diff -urNp linux-2.6.37.2/arch/avr32/mach-at32ap/pm.c linux-2.6.37.2/arc= h/avr32/mach-at32ap/pm.c +--- linux-2.6.37.2/arch/avr32/mach-at32ap/pm.c 2011-01-04 19:50:19.00000= 0000 -0500 ++++ linux-2.6.37.2/arch/avr32/mach-at32ap/pm.c 2011-01-17 02:41:00.00000= 0000 -0500 @@ -176,7 +176,7 @@ out: return 0; } @@ -710,9 +756,9 @@ diff -urNp linux-2.6.37.1/arch/avr32/mach-at32ap/pm.c= linux-2.6.37.1/arch/avr32/ .valid =3D avr32_pm_valid_state, .enter =3D avr32_pm_enter, }; -diff -urNp linux-2.6.37.1/arch/avr32/mm/fault.c linux-2.6.37.1/arch/avr3= 2/mm/fault.c ---- linux-2.6.37.1/arch/avr32/mm/fault.c 2011-01-04 19:50:19.000000000 -= 0500 -+++ linux-2.6.37.1/arch/avr32/mm/fault.c 2011-01-17 02:41:00.000000000 -= 0500 +diff -urNp linux-2.6.37.2/arch/avr32/mm/fault.c linux-2.6.37.2/arch/avr3= 2/mm/fault.c +--- linux-2.6.37.2/arch/avr32/mm/fault.c 2011-01-04 19:50:19.000000000 -= 0500 ++++ linux-2.6.37.2/arch/avr32/mm/fault.c 2011-01-17 02:41:00.000000000 -= 0500 @@ -41,6 +41,23 @@ static inline int notify_page_fault(stru =20 int exception_trace =3D 1; @@ -754,9 +800,9 @@ diff -urNp linux-2.6.37.1/arch/avr32/mm/fault.c linux= -2.6.37.1/arch/avr32/mm/fau if (exception_trace && printk_ratelimit()) printk("%s%s[%d]: segfault at %08lx pc %08lx " "sp %08lx ecr %lu\n", -diff -urNp linux-2.6.37.1/arch/blackfin/kernel/kgdb.c linux-2.6.37.1/arc= h/blackfin/kernel/kgdb.c ---- linux-2.6.37.1/arch/blackfin/kernel/kgdb.c 2011-01-04 19:50:19.00000= 0000 -0500 -+++ linux-2.6.37.1/arch/blackfin/kernel/kgdb.c 2011-01-17 02:41:00.00000= 0000 -0500 +diff -urNp linux-2.6.37.2/arch/blackfin/kernel/kgdb.c linux-2.6.37.2/arc= h/blackfin/kernel/kgdb.c +--- linux-2.6.37.2/arch/blackfin/kernel/kgdb.c 2011-01-04 19:50:19.00000= 0000 -0500 ++++ linux-2.6.37.2/arch/blackfin/kernel/kgdb.c 2011-01-17 02:41:00.00000= 0000 -0500 @@ -397,7 +397,7 @@ int kgdb_arch_handle_exception(int vecto return -1; /* this means that we do not want to exit from the handler= */ } @@ -766,9 +812,9 @@ diff -urNp linux-2.6.37.1/arch/blackfin/kernel/kgdb.c= linux-2.6.37.1/arch/blackf .gdb_bpt_instr =3D {0xa1}, #ifdef CONFIG_SMP .flags =3D KGDB_HW_BREAKPOINT|KGDB_THR_PROC_SWAP, -diff -urNp linux-2.6.37.1/arch/blackfin/mach-common/pm.c linux-2.6.37.1/= arch/blackfin/mach-common/pm.c ---- linux-2.6.37.1/arch/blackfin/mach-common/pm.c 2011-01-04 19:50:19.00= 0000000 -0500 -+++ linux-2.6.37.1/arch/blackfin/mach-common/pm.c 2011-01-17 02:41:00.00= 0000000 -0500 +diff -urNp linux-2.6.37.2/arch/blackfin/mach-common/pm.c linux-2.6.37.2/= arch/blackfin/mach-common/pm.c +--- linux-2.6.37.2/arch/blackfin/mach-common/pm.c 2011-01-04 19:50:19.00= 0000000 -0500 ++++ linux-2.6.37.2/arch/blackfin/mach-common/pm.c 2011-01-17 02:41:00.00= 0000000 -0500 @@ -233,7 +233,7 @@ static int bfin_pm_enter(suspend_state_t return 0; } @@ -778,9 +824,9 @@ diff -urNp linux-2.6.37.1/arch/blackfin/mach-common/p= m.c linux-2.6.37.1/arch/bla .enter =3D bfin_pm_enter, .valid =3D bfin_pm_valid, }; -diff -urNp linux-2.6.37.1/arch/blackfin/mm/maccess.c linux-2.6.37.1/arch= /blackfin/mm/maccess.c ---- linux-2.6.37.1/arch/blackfin/mm/maccess.c 2011-01-04 19:50:19.000000= 000 -0500 -+++ linux-2.6.37.1/arch/blackfin/mm/maccess.c 2011-01-17 02:41:00.000000= 000 -0500 +diff -urNp linux-2.6.37.2/arch/blackfin/mm/maccess.c linux-2.6.37.2/arch= /blackfin/mm/maccess.c +--- linux-2.6.37.2/arch/blackfin/mm/maccess.c 2011-01-04 19:50:19.000000= 000 -0500 ++++ linux-2.6.37.2/arch/blackfin/mm/maccess.c 2011-01-17 02:41:00.000000= 000 -0500 @@ -16,7 +16,7 @@ static int validate_memory_access_addres return bfin_mem_access_type(addr, size); } @@ -799,9 +845,9 @@ diff -urNp linux-2.6.37.1/arch/blackfin/mm/maccess.c = linux-2.6.37.1/arch/blackfi { unsigned long ldst =3D (unsigned long)dst; int mem_type; -diff -urNp linux-2.6.37.1/arch/frv/include/asm/kmap_types.h linux-2.6.37= .1/arch/frv/include/asm/kmap_types.h ---- linux-2.6.37.1/arch/frv/include/asm/kmap_types.h 2011-01-04 19:50:19= .000000000 -0500 -+++ linux-2.6.37.1/arch/frv/include/asm/kmap_types.h 2011-01-17 02:41:00= .000000000 -0500 +diff -urNp linux-2.6.37.2/arch/frv/include/asm/kmap_types.h linux-2.6.37= .2/arch/frv/include/asm/kmap_types.h +--- linux-2.6.37.2/arch/frv/include/asm/kmap_types.h 2011-01-04 19:50:19= .000000000 -0500 ++++ linux-2.6.37.2/arch/frv/include/asm/kmap_types.h 2011-01-17 02:41:00= .000000000 -0500 @@ -23,6 +23,7 @@ enum km_type { KM_IRQ1, KM_SOFTIRQ0, @@ -810,9 +856,9 @@ diff -urNp linux-2.6.37.1/arch/frv/include/asm/kmap_t= ypes.h linux-2.6.37.1/arch/ KM_TYPE_NR }; =20 -diff -urNp linux-2.6.37.1/arch/frv/mm/elf-fdpic.c linux-2.6.37.1/arch/fr= v/mm/elf-fdpic.c ---- linux-2.6.37.1/arch/frv/mm/elf-fdpic.c 2011-01-04 19:50:19.000000000= -0500 -+++ linux-2.6.37.1/arch/frv/mm/elf-fdpic.c 2011-01-17 02:41:00.000000000= -0500 +diff -urNp linux-2.6.37.2/arch/frv/mm/elf-fdpic.c linux-2.6.37.2/arch/fr= v/mm/elf-fdpic.c +--- linux-2.6.37.2/arch/frv/mm/elf-fdpic.c 2011-01-04 19:50:19.000000000= -0500 ++++ linux-2.6.37.2/arch/frv/mm/elf-fdpic.c 2011-01-17 02:41:00.000000000= -0500 @@ -73,8 +73,7 @@ unsigned long arch_get_unmapped_area(str if (addr) { addr =3D PAGE_ALIGN(addr); @@ -841,9 +887,9 @@ diff -urNp linux-2.6.37.1/arch/frv/mm/elf-fdpic.c lin= ux-2.6.37.1/arch/frv/mm/elf goto success; addr =3D vma->vm_end; } -diff -urNp linux-2.6.37.1/arch/ia64/hp/common/hwsw_iommu.c linux-2.6.37.= 1/arch/ia64/hp/common/hwsw_iommu.c ---- linux-2.6.37.1/arch/ia64/hp/common/hwsw_iommu.c 2011-01-04 19:50:19.= 000000000 -0500 -+++ linux-2.6.37.1/arch/ia64/hp/common/hwsw_iommu.c 2011-01-17 02:41:00.= 000000000 -0500 +diff -urNp linux-2.6.37.2/arch/ia64/hp/common/hwsw_iommu.c linux-2.6.37.= 2/arch/ia64/hp/common/hwsw_iommu.c +--- linux-2.6.37.2/arch/ia64/hp/common/hwsw_iommu.c 2011-01-04 19:50:19.= 000000000 -0500 ++++ linux-2.6.37.2/arch/ia64/hp/common/hwsw_iommu.c 2011-01-17 02:41:00.= 000000000 -0500 @@ -17,7 +17,7 @@ #include #include @@ -862,9 +908,9 @@ diff -urNp linux-2.6.37.1/arch/ia64/hp/common/hwsw_io= mmu.c linux-2.6.37.1/arch/i { if (use_swiotlb(dev)) return &swiotlb_dma_ops; -diff -urNp linux-2.6.37.1/arch/ia64/hp/common/sba_iommu.c linux-2.6.37.1= /arch/ia64/hp/common/sba_iommu.c ---- linux-2.6.37.1/arch/ia64/hp/common/sba_iommu.c 2011-01-04 19:50:19.0= 00000000 -0500 -+++ linux-2.6.37.1/arch/ia64/hp/common/sba_iommu.c 2011-01-17 02:41:00.0= 00000000 -0500 +diff -urNp linux-2.6.37.2/arch/ia64/hp/common/sba_iommu.c linux-2.6.37.2= /arch/ia64/hp/common/sba_iommu.c +--- linux-2.6.37.2/arch/ia64/hp/common/sba_iommu.c 2011-01-04 19:50:19.0= 00000000 -0500 ++++ linux-2.6.37.2/arch/ia64/hp/common/sba_iommu.c 2011-01-17 02:41:00.0= 00000000 -0500 @@ -2097,7 +2097,7 @@ static struct acpi_driver acpi_sba_ioc_d }, }; @@ -883,9 +929,9 @@ diff -urNp linux-2.6.37.1/arch/ia64/hp/common/sba_iom= mu.c linux-2.6.37.1/arch/ia .alloc_coherent =3D sba_alloc_coherent, .free_coherent =3D sba_free_coherent, .map_page =3D sba_map_page, -diff -urNp linux-2.6.37.1/arch/ia64/include/asm/dma-mapping.h linux-2.6.= 37.1/arch/ia64/include/asm/dma-mapping.h ---- linux-2.6.37.1/arch/ia64/include/asm/dma-mapping.h 2011-01-04 19:50:= 19.000000000 -0500 -+++ linux-2.6.37.1/arch/ia64/include/asm/dma-mapping.h 2011-01-17 02:41:= 00.000000000 -0500 +diff -urNp linux-2.6.37.2/arch/ia64/include/asm/dma-mapping.h linux-2.6.= 37.2/arch/ia64/include/asm/dma-mapping.h +--- linux-2.6.37.2/arch/ia64/include/asm/dma-mapping.h 2011-01-04 19:50:= 19.000000000 -0500 ++++ linux-2.6.37.2/arch/ia64/include/asm/dma-mapping.h 2011-01-17 02:41:= 00.000000000 -0500 @@ -12,7 +12,7 @@ =20 #define ARCH_HAS_DMA_GET_REQUIRED_MASK @@ -929,9 +975,9 @@ diff -urNp linux-2.6.37.1/arch/ia64/include/asm/dma-m= apping.h linux-2.6.37.1/arc return ops->dma_supported(dev, mask); } =20 -diff -urNp linux-2.6.37.1/arch/ia64/include/asm/elf.h linux-2.6.37.1/arc= h/ia64/include/asm/elf.h ---- linux-2.6.37.1/arch/ia64/include/asm/elf.h 2011-01-04 19:50:19.00000= 0000 -0500 -+++ linux-2.6.37.1/arch/ia64/include/asm/elf.h 2011-01-17 02:41:00.00000= 0000 -0500 +diff -urNp linux-2.6.37.2/arch/ia64/include/asm/elf.h linux-2.6.37.2/arc= h/ia64/include/asm/elf.h +--- linux-2.6.37.2/arch/ia64/include/asm/elf.h 2011-01-04 19:50:19.00000= 0000 -0500 ++++ linux-2.6.37.2/arch/ia64/include/asm/elf.h 2011-01-17 02:41:00.00000= 0000 -0500 @@ -42,6 +42,13 @@ */ #define ELF_ET_DYN_BASE (TASK_UNMAPPED_BASE + 0x800000000UL) @@ -946,9 +992,9 @@ diff -urNp linux-2.6.37.1/arch/ia64/include/asm/elf.h= linux-2.6.37.1/arch/ia64/i #define PT_IA_64_UNWIND 0x70000001 =20 /* IA-64 relocations: */ -diff -urNp linux-2.6.37.1/arch/ia64/include/asm/machvec.h linux-2.6.37.1= /arch/ia64/include/asm/machvec.h ---- linux-2.6.37.1/arch/ia64/include/asm/machvec.h 2011-01-04 19:50:19.0= 00000000 -0500 -+++ linux-2.6.37.1/arch/ia64/include/asm/machvec.h 2011-01-17 02:41:00.0= 00000000 -0500 +diff -urNp linux-2.6.37.2/arch/ia64/include/asm/machvec.h linux-2.6.37.2= /arch/ia64/include/asm/machvec.h +--- linux-2.6.37.2/arch/ia64/include/asm/machvec.h 2011-01-04 19:50:19.0= 00000000 -0500 ++++ linux-2.6.37.2/arch/ia64/include/asm/machvec.h 2011-01-17 02:41:00.0= 00000000 -0500 @@ -45,7 +45,7 @@ typedef void ia64_mv_kernel_launch_event /* DMA-mapping interface: */ typedef void ia64_mv_dma_init (void); @@ -967,9 +1013,9 @@ diff -urNp linux-2.6.37.1/arch/ia64/include/asm/mach= vec.h linux-2.6.37.1/arch/ia =20 /* * Define default versions so we can extend machvec for new platforms w= ithout having -diff -urNp linux-2.6.37.1/arch/ia64/include/asm/pgtable.h linux-2.6.37.1= /arch/ia64/include/asm/pgtable.h ---- linux-2.6.37.1/arch/ia64/include/asm/pgtable.h 2011-01-04 19:50:19.0= 00000000 -0500 -+++ linux-2.6.37.1/arch/ia64/include/asm/pgtable.h 2011-01-17 02:41:00.0= 00000000 -0500 +diff -urNp linux-2.6.37.2/arch/ia64/include/asm/pgtable.h linux-2.6.37.2= /arch/ia64/include/asm/pgtable.h +--- linux-2.6.37.2/arch/ia64/include/asm/pgtable.h 2011-01-04 19:50:19.0= 00000000 -0500 ++++ linux-2.6.37.2/arch/ia64/include/asm/pgtable.h 2011-01-17 02:41:00.0= 00000000 -0500 @@ -12,7 +12,7 @@ * David Mosberger-Tang */ @@ -997,9 +1043,21 @@ diff -urNp linux-2.6.37.1/arch/ia64/include/asm/pgt= able.h linux-2.6.37.1/arch/ia #define PAGE_GATE __pgprot(__ACCESS_BITS | _PAGE_PL_0 | _PAGE_AR_X_RX) #define PAGE_KERNEL __pgprot(__DIRTY_BITS | _PAGE_PL_0 | _PAGE_AR_RWX) #define PAGE_KERNELRX __pgprot(__ACCESS_BITS | _PAGE_PL_0 | _PAGE_AR_RX= ) -diff -urNp linux-2.6.37.1/arch/ia64/include/asm/uaccess.h linux-2.6.37.1= /arch/ia64/include/asm/uaccess.h ---- linux-2.6.37.1/arch/ia64/include/asm/uaccess.h 2011-01-04 19:50:19.0= 00000000 -0500 -+++ linux-2.6.37.1/arch/ia64/include/asm/uaccess.h 2011-01-17 02:41:00.0= 00000000 -0500 +diff -urNp linux-2.6.37.2/arch/ia64/include/asm/spinlock.h linux-2.6.37.= 2/arch/ia64/include/asm/spinlock.h +--- linux-2.6.37.2/arch/ia64/include/asm/spinlock.h 2011-01-04 19:50:19.= 000000000 -0500 ++++ linux-2.6.37.2/arch/ia64/include/asm/spinlock.h 2011-02-27 14:48:10.= 000000000 -0500 +@@ -72,7 +72,7 @@ static __always_inline void __ticket_spi + unsigned short *p =3D (unsigned short *)&lock->lock + 1, tmp; +=20 + asm volatile ("ld2.bias %0=3D[%1]" : "=3Dr"(tmp) : "r"(p)); +- ACCESS_ONCE(*p) =3D (tmp + 2) & ~1; ++ ACCESS_ONCE_RW(*p) =3D (tmp + 2) & ~1; + } +=20 + static __always_inline void __ticket_spin_unlock_wait(arch_spinlock_t *= lock) +diff -urNp linux-2.6.37.2/arch/ia64/include/asm/uaccess.h linux-2.6.37.2= /arch/ia64/include/asm/uaccess.h +--- linux-2.6.37.2/arch/ia64/include/asm/uaccess.h 2011-01-04 19:50:19.0= 00000000 -0500 ++++ linux-2.6.37.2/arch/ia64/include/asm/uaccess.h 2011-01-17 02:41:00.0= 00000000 -0500 @@ -257,7 +257,7 @@ __copy_from_user (void *to, const void _ const void *__cu_from =3D (from); \ long __cu_len =3D (n); \ @@ -1018,9 +1076,9 @@ diff -urNp linux-2.6.37.1/arch/ia64/include/asm/uac= cess.h linux-2.6.37.1/arch/ia __cu_len =3D __copy_user((__force void __user *) __cu_to, __cu_from, = __cu_len); \ __cu_len; \ }) -diff -urNp linux-2.6.37.1/arch/ia64/kernel/dma-mapping.c linux-2.6.37.1/= arch/ia64/kernel/dma-mapping.c ---- linux-2.6.37.1/arch/ia64/kernel/dma-mapping.c 2011-01-04 19:50:19.00= 0000000 -0500 -+++ linux-2.6.37.1/arch/ia64/kernel/dma-mapping.c 2011-01-17 02:41:00.00= 0000000 -0500 +diff -urNp linux-2.6.37.2/arch/ia64/kernel/dma-mapping.c linux-2.6.37.2/= arch/ia64/kernel/dma-mapping.c +--- linux-2.6.37.2/arch/ia64/kernel/dma-mapping.c 2011-01-04 19:50:19.00= 0000000 -0500 ++++ linux-2.6.37.2/arch/ia64/kernel/dma-mapping.c 2011-01-17 02:41:00.00= 0000000 -0500 @@ -3,7 +3,7 @@ /* Set this to 1 if there is a HW IOMMU in the system */ int iommu_detected __read_mostly; @@ -1039,9 +1097,9 @@ diff -urNp linux-2.6.37.1/arch/ia64/kernel/dma-mapp= ing.c linux-2.6.37.1/arch/ia6 { return dma_ops; } -diff -urNp linux-2.6.37.1/arch/ia64/kernel/module.c linux-2.6.37.1/arch/= ia64/kernel/module.c ---- linux-2.6.37.1/arch/ia64/kernel/module.c 2011-01-04 19:50:19.0000000= 00 -0500 -+++ linux-2.6.37.1/arch/ia64/kernel/module.c 2011-01-17 02:41:00.0000000= 00 -0500 +diff -urNp linux-2.6.37.2/arch/ia64/kernel/module.c linux-2.6.37.2/arch/= ia64/kernel/module.c +--- linux-2.6.37.2/arch/ia64/kernel/module.c 2011-01-04 19:50:19.0000000= 00 -0500 ++++ linux-2.6.37.2/arch/ia64/kernel/module.c 2011-01-17 02:41:00.0000000= 00 -0500 @@ -315,8 +315,7 @@ module_alloc (unsigned long size) void module_free (struct module *mod, void *module_region) @@ -1130,9 +1188,9 @@ diff -urNp linux-2.6.37.1/arch/ia64/kernel/module.c= linux-2.6.37.1/arch/ia64/ker mod->arch.gp =3D gp; DEBUGP("%s: placing gp at 0x%lx\n", __func__, gp); } -diff -urNp linux-2.6.37.1/arch/ia64/kernel/pci-dma.c linux-2.6.37.1/arch= /ia64/kernel/pci-dma.c ---- linux-2.6.37.1/arch/ia64/kernel/pci-dma.c 2011-01-04 19:50:19.000000= 000 -0500 -+++ linux-2.6.37.1/arch/ia64/kernel/pci-dma.c 2011-01-17 02:41:00.000000= 000 -0500 +diff -urNp linux-2.6.37.2/arch/ia64/kernel/pci-dma.c linux-2.6.37.2/arch= /ia64/kernel/pci-dma.c +--- linux-2.6.37.2/arch/ia64/kernel/pci-dma.c 2011-01-04 19:50:19.000000= 000 -0500 ++++ linux-2.6.37.2/arch/ia64/kernel/pci-dma.c 2011-01-17 02:41:00.000000= 000 -0500 @@ -43,7 +43,7 @@ struct device fallback_dev =3D { .dma_mask =3D &fallback_dev.coherent_dma_mask, }; @@ -1142,9 +1200,9 @@ diff -urNp linux-2.6.37.1/arch/ia64/kernel/pci-dma.= c linux-2.6.37.1/arch/ia64/ke =20 static int __init pci_iommu_init(void) { -diff -urNp linux-2.6.37.1/arch/ia64/kernel/pci-swiotlb.c linux-2.6.37.1/= arch/ia64/kernel/pci-swiotlb.c ---- linux-2.6.37.1/arch/ia64/kernel/pci-swiotlb.c 2011-01-04 19:50:19.00= 0000000 -0500 -+++ linux-2.6.37.1/arch/ia64/kernel/pci-swiotlb.c 2011-01-17 02:41:00.00= 0000000 -0500 +diff -urNp linux-2.6.37.2/arch/ia64/kernel/pci-swiotlb.c linux-2.6.37.2/= arch/ia64/kernel/pci-swiotlb.c +--- linux-2.6.37.2/arch/ia64/kernel/pci-swiotlb.c 2011-01-04 19:50:19.00= 0000000 -0500 ++++ linux-2.6.37.2/arch/ia64/kernel/pci-swiotlb.c 2011-01-17 02:41:00.00= 0000000 -0500 @@ -22,7 +22,7 @@ static void *ia64_swiotlb_alloc_coherent return swiotlb_alloc_coherent(dev, size, dma_handle, gfp); } @@ -1154,9 +1212,9 @@ diff -urNp linux-2.6.37.1/arch/ia64/kernel/pci-swio= tlb.c linux-2.6.37.1/arch/ia6 .alloc_coherent =3D ia64_swiotlb_alloc_coherent, .free_coherent =3D swiotlb_free_coherent, .map_page =3D swiotlb_map_page, -diff -urNp linux-2.6.37.1/arch/ia64/kernel/sys_ia64.c linux-2.6.37.1/arc= h/ia64/kernel/sys_ia64.c ---- linux-2.6.37.1/arch/ia64/kernel/sys_ia64.c 2011-01-04 19:50:19.00000= 0000 -0500 -+++ linux-2.6.37.1/arch/ia64/kernel/sys_ia64.c 2011-01-17 02:41:00.00000= 0000 -0500 +diff -urNp linux-2.6.37.2/arch/ia64/kernel/sys_ia64.c linux-2.6.37.2/arc= h/ia64/kernel/sys_ia64.c +--- linux-2.6.37.2/arch/ia64/kernel/sys_ia64.c 2011-01-04 19:50:19.00000= 0000 -0500 ++++ linux-2.6.37.2/arch/ia64/kernel/sys_ia64.c 2011-01-17 02:41:00.00000= 0000 -0500 @@ -43,6 +43,13 @@ arch_get_unmapped_area (struct file *fil if (REGION_NUMBER(addr) =3D=3D RGN_HPAGE) addr =3D 0; @@ -1189,9 +1247,9 @@ diff -urNp linux-2.6.37.1/arch/ia64/kernel/sys_ia64= .c linux-2.6.37.1/arch/ia64/k /* Remember the address where we stopped this search: */ mm->free_area_cache =3D addr + len; return addr; -diff -urNp linux-2.6.37.1/arch/ia64/kernel/vmlinux.lds.S linux-2.6.37.1/= arch/ia64/kernel/vmlinux.lds.S ---- linux-2.6.37.1/arch/ia64/kernel/vmlinux.lds.S 2011-01-04 19:50:19.00= 0000000 -0500 -+++ linux-2.6.37.1/arch/ia64/kernel/vmlinux.lds.S 2011-01-17 02:41:00.00= 0000000 -0500 +diff -urNp linux-2.6.37.2/arch/ia64/kernel/vmlinux.lds.S linux-2.6.37.2/= arch/ia64/kernel/vmlinux.lds.S +--- linux-2.6.37.2/arch/ia64/kernel/vmlinux.lds.S 2011-01-04 19:50:19.00= 0000000 -0500 ++++ linux-2.6.37.2/arch/ia64/kernel/vmlinux.lds.S 2011-01-17 02:41:00.00= 0000000 -0500 @@ -199,7 +199,7 @@ SECTIONS { /* Per-cpu data: */ . =3D ALIGN(PERCPU_PAGE_SIZE); @@ -1201,9 +1259,9 @@ diff -urNp linux-2.6.37.1/arch/ia64/kernel/vmlinux.= lds.S linux-2.6.37.1/arch/ia6 /* * ensure percpu data fits * into percpu page size -diff -urNp linux-2.6.37.1/arch/ia64/mm/fault.c linux-2.6.37.1/arch/ia64/= mm/fault.c ---- linux-2.6.37.1/arch/ia64/mm/fault.c 2011-01-04 19:50:19.000000000 -0= 500 -+++ linux-2.6.37.1/arch/ia64/mm/fault.c 2011-01-17 02:41:00.000000000 -0= 500 +diff -urNp linux-2.6.37.2/arch/ia64/mm/fault.c linux-2.6.37.2/arch/ia64/= mm/fault.c +--- linux-2.6.37.2/arch/ia64/mm/fault.c 2011-01-04 19:50:19.000000000 -0= 500 ++++ linux-2.6.37.2/arch/ia64/mm/fault.c 2011-01-17 02:41:00.000000000 -0= 500 @@ -72,6 +72,23 @@ mapped_kernel_page_is_present (unsigned=20 return pte_present(pte); } @@ -1253,9 +1311,9 @@ diff -urNp linux-2.6.37.1/arch/ia64/mm/fault.c linu= x-2.6.37.1/arch/ia64/mm/fault /* * If for any reason at all we couldn't handle the fault, make * sure we exit gracefully rather than endlessly redo the -diff -urNp linux-2.6.37.1/arch/ia64/mm/hugetlbpage.c linux-2.6.37.1/arch= /ia64/mm/hugetlbpage.c ---- linux-2.6.37.1/arch/ia64/mm/hugetlbpage.c 2011-01-04 19:50:19.000000= 000 -0500 -+++ linux-2.6.37.1/arch/ia64/mm/hugetlbpage.c 2011-01-17 02:41:00.000000= 000 -0500 +diff -urNp linux-2.6.37.2/arch/ia64/mm/hugetlbpage.c linux-2.6.37.2/arch= /ia64/mm/hugetlbpage.c +--- linux-2.6.37.2/arch/ia64/mm/hugetlbpage.c 2011-01-04 19:50:19.000000= 000 -0500 ++++ linux-2.6.37.2/arch/ia64/mm/hugetlbpage.c 2011-01-17 02:41:00.000000= 000 -0500 @@ -171,7 +171,7 @@ unsigned long hugetlb_get_unmapped_area( /* At this point: (!vmm || addr < vmm->vm_end). */ if (REGION_OFFSET(addr) + len > RGN_MAP_LIMIT) @@ -1265,9 +1323,9 @@ diff -urNp linux-2.6.37.1/arch/ia64/mm/hugetlbpage.= c linux-2.6.37.1/arch/ia64/mm return addr; addr =3D ALIGN(vmm->vm_end, HPAGE_SIZE); } -diff -urNp linux-2.6.37.1/arch/ia64/mm/init.c linux-2.6.37.1/arch/ia64/m= m/init.c ---- linux-2.6.37.1/arch/ia64/mm/init.c 2011-01-04 19:50:19.000000000 -05= 00 -+++ linux-2.6.37.1/arch/ia64/mm/init.c 2011-01-17 02:41:00.000000000 -05= 00 +diff -urNp linux-2.6.37.2/arch/ia64/mm/init.c linux-2.6.37.2/arch/ia64/m= m/init.c +--- linux-2.6.37.2/arch/ia64/mm/init.c 2011-01-04 19:50:19.000000000 -05= 00 ++++ linux-2.6.37.2/arch/ia64/mm/init.c 2011-01-17 02:41:00.000000000 -05= 00 @@ -122,6 +122,19 @@ ia64_init_addr_space (void) vma->vm_start =3D current->thread.rbs_bot & PAGE_MASK; vma->vm_end =3D vma->vm_start + PAGE_SIZE; @@ -1288,9 +1346,9 @@ diff -urNp linux-2.6.37.1/arch/ia64/mm/init.c linux= -2.6.37.1/arch/ia64/mm/init.c vma->vm_page_prot =3D vm_get_page_prot(vma->vm_flags); down_write(¤t->mm->mmap_sem); if (insert_vm_struct(current->mm, vma)) { -diff -urNp linux-2.6.37.1/arch/ia64/sn/pci/pci_dma.c linux-2.6.37.1/arch= /ia64/sn/pci/pci_dma.c ---- linux-2.6.37.1/arch/ia64/sn/pci/pci_dma.c 2011-01-04 19:50:19.000000= 000 -0500 -+++ linux-2.6.37.1/arch/ia64/sn/pci/pci_dma.c 2011-01-17 02:41:00.000000= 000 -0500 +diff -urNp linux-2.6.37.2/arch/ia64/sn/pci/pci_dma.c linux-2.6.37.2/arch= /ia64/sn/pci/pci_dma.c +--- linux-2.6.37.2/arch/ia64/sn/pci/pci_dma.c 2011-01-04 19:50:19.000000= 000 -0500 ++++ linux-2.6.37.2/arch/ia64/sn/pci/pci_dma.c 2011-01-17 02:41:00.000000= 000 -0500 @@ -465,7 +465,7 @@ int sn_pci_legacy_write(struct pci_bus * return ret; } @@ -1300,9 +1358,9 @@ diff -urNp linux-2.6.37.1/arch/ia64/sn/pci/pci_dma.= c linux-2.6.37.1/arch/ia64/sn .alloc_coherent =3D sn_dma_alloc_coherent, .free_coherent =3D sn_dma_free_coherent, .map_page =3D sn_dma_map_page, -diff -urNp linux-2.6.37.1/arch/m32r/lib/usercopy.c linux-2.6.37.1/arch/m= 32r/lib/usercopy.c ---- linux-2.6.37.1/arch/m32r/lib/usercopy.c 2011-01-04 19:50:19.00000000= 0 -0500 -+++ linux-2.6.37.1/arch/m32r/lib/usercopy.c 2011-01-17 02:41:00.00000000= 0 -0500 +diff -urNp linux-2.6.37.2/arch/m32r/lib/usercopy.c linux-2.6.37.2/arch/m= 32r/lib/usercopy.c +--- linux-2.6.37.2/arch/m32r/lib/usercopy.c 2011-01-04 19:50:19.00000000= 0 -0500 ++++ linux-2.6.37.2/arch/m32r/lib/usercopy.c 2011-01-17 02:41:00.00000000= 0 -0500 @@ -14,6 +14,9 @@ unsigned long __generic_copy_to_user(void __user *to, const void *from, unsigned long= n) @@ -1323,9 +1381,9 @@ diff -urNp linux-2.6.37.1/arch/m32r/lib/usercopy.c = linux-2.6.37.1/arch/m32r/lib/ prefetchw(to); if (access_ok(VERIFY_READ, from, n)) __copy_user_zeroing(to,from,n); -diff -urNp linux-2.6.37.1/arch/microblaze/include/asm/device.h linux-2.6= .37.1/arch/microblaze/include/asm/device.h ---- linux-2.6.37.1/arch/microblaze/include/asm/device.h 2011-01-04 19:50= :19.000000000 -0500 -+++ linux-2.6.37.1/arch/microblaze/include/asm/device.h 2011-01-17 02:41= :00.000000000 -0500 +diff -urNp linux-2.6.37.2/arch/microblaze/include/asm/device.h linux-2.6= .37.2/arch/microblaze/include/asm/device.h +--- linux-2.6.37.2/arch/microblaze/include/asm/device.h 2011-01-04 19:50= :19.000000000 -0500 ++++ linux-2.6.37.2/arch/microblaze/include/asm/device.h 2011-01-17 02:41= :00.000000000 -0500 @@ -13,7 +13,7 @@ struct device_node; =20 struct dev_archdata { @@ -1335,9 +1393,9 @@ diff -urNp linux-2.6.37.1/arch/microblaze/include/a= sm/device.h linux-2.6.37.1/ar void *dma_data; }; =20 -diff -urNp linux-2.6.37.1/arch/microblaze/include/asm/dma-mapping.h linu= x-2.6.37.1/arch/microblaze/include/asm/dma-mapping.h ---- linux-2.6.37.1/arch/microblaze/include/asm/dma-mapping.h 2011-01-04 = 19:50:19.000000000 -0500 -+++ linux-2.6.37.1/arch/microblaze/include/asm/dma-mapping.h 2011-01-17 = 02:41:00.000000000 -0500 +diff -urNp linux-2.6.37.2/arch/microblaze/include/asm/dma-mapping.h linu= x-2.6.37.2/arch/microblaze/include/asm/dma-mapping.h +--- linux-2.6.37.2/arch/microblaze/include/asm/dma-mapping.h 2011-01-04 = 19:50:19.000000000 -0500 ++++ linux-2.6.37.2/arch/microblaze/include/asm/dma-mapping.h 2011-01-17 = 02:41:00.000000000 -0500 @@ -43,14 +43,14 @@ static inline unsigned long device_to_ma return 0xfffffffful; } @@ -1409,9 +1467,9 @@ diff -urNp linux-2.6.37.1/arch/microblaze/include/a= sm/dma-mapping.h linux-2.6.37 =20 BUG_ON(!ops); debug_dma_free_coherent(dev, size, cpu_addr, dma_handle); -diff -urNp linux-2.6.37.1/arch/microblaze/include/asm/pci.h linux-2.6.37= .1/arch/microblaze/include/asm/pci.h ---- linux-2.6.37.1/arch/microblaze/include/asm/pci.h 2011-01-04 19:50:19= .000000000 -0500 -+++ linux-2.6.37.1/arch/microblaze/include/asm/pci.h 2011-01-17 02:41:00= .000000000 -0500 +diff -urNp linux-2.6.37.2/arch/microblaze/include/asm/pci.h linux-2.6.37= .2/arch/microblaze/include/asm/pci.h +--- linux-2.6.37.2/arch/microblaze/include/asm/pci.h 2011-01-04 19:50:19= .000000000 -0500 ++++ linux-2.6.37.2/arch/microblaze/include/asm/pci.h 2011-01-17 02:41:00= .000000000 -0500 @@ -54,8 +54,8 @@ static inline void pcibios_penalize_isa_ } =20 @@ -1423,9 +1481,9 @@ diff -urNp linux-2.6.37.1/arch/microblaze/include/a= sm/pci.h linux-2.6.37.1/arch/ #else /* CONFIG_PCI */ #define set_pci_dma_ops(d) #define get_pci_dma_ops() NULL -diff -urNp linux-2.6.37.1/arch/microblaze/kernel/dma.c linux-2.6.37.1/ar= ch/microblaze/kernel/dma.c ---- linux-2.6.37.1/arch/microblaze/kernel/dma.c 2011-01-04 19:50:19.0000= 00000 -0500 -+++ linux-2.6.37.1/arch/microblaze/kernel/dma.c 2011-01-17 02:41:00.0000= 00000 -0500 +diff -urNp linux-2.6.37.2/arch/microblaze/kernel/dma.c linux-2.6.37.2/ar= ch/microblaze/kernel/dma.c +--- linux-2.6.37.2/arch/microblaze/kernel/dma.c 2011-01-04 19:50:19.0000= 00000 -0500 ++++ linux-2.6.37.2/arch/microblaze/kernel/dma.c 2011-01-17 02:41:00.0000= 00000 -0500 @@ -133,7 +133,7 @@ static inline void dma_direct_unmap_page __dma_sync_page(dma_address, 0 , size, direction); } @@ -1435,9 +1493,9 @@ diff -urNp linux-2.6.37.1/arch/microblaze/kernel/dm= a.c linux-2.6.37.1/arch/micro .alloc_coherent =3D dma_direct_alloc_coherent, .free_coherent =3D dma_direct_free_coherent, .map_sg =3D dma_direct_map_sg, -diff -urNp linux-2.6.37.1/arch/microblaze/kernel/kgdb.c linux-2.6.37.1/a= rch/microblaze/kernel/kgdb.c ---- linux-2.6.37.1/arch/microblaze/kernel/kgdb.c 2011-01-04 19:50:19.000= 000000 -0500 -+++ linux-2.6.37.1/arch/microblaze/kernel/kgdb.c 2011-01-17 02:41:00.000= 000000 -0500 +diff -urNp linux-2.6.37.2/arch/microblaze/kernel/kgdb.c linux-2.6.37.2/a= rch/microblaze/kernel/kgdb.c +--- linux-2.6.37.2/arch/microblaze/kernel/kgdb.c 2011-01-04 19:50:19.000= 000000 -0500 ++++ linux-2.6.37.2/arch/microblaze/kernel/kgdb.c 2011-01-17 02:41:00.000= 000000 -0500 @@ -141,10 +141,11 @@ void kgdb_arch_exit(void) /* * Global data @@ -1451,9 +1509,9 @@ diff -urNp linux-2.6.37.1/arch/microblaze/kernel/kg= db.c linux-2.6.37.1/arch/micr .gdb_bpt_instr =3D {0xba, 0x0c, 0x00, 0x18}, /* brki r16, 0x18 */ #endif }; -diff -urNp linux-2.6.37.1/arch/microblaze/pci/pci-common.c linux-2.6.37.= 1/arch/microblaze/pci/pci-common.c ---- linux-2.6.37.1/arch/microblaze/pci/pci-common.c 2011-01-04 19:50:19.= 000000000 -0500 -+++ linux-2.6.37.1/arch/microblaze/pci/pci-common.c 2011-01-17 02:41:00.= 000000000 -0500 +diff -urNp linux-2.6.37.2/arch/microblaze/pci/pci-common.c linux-2.6.37.= 2/arch/microblaze/pci/pci-common.c +--- linux-2.6.37.2/arch/microblaze/pci/pci-common.c 2011-01-04 19:50:19.= 000000000 -0500 ++++ linux-2.6.37.2/arch/microblaze/pci/pci-common.c 2011-01-17 02:41:00.= 000000000 -0500 @@ -47,14 +47,14 @@ resource_size_t isa_mem_base; /* Default PCI flags is 0 on ppc32, modified at boot on ppc64 */ unsigned int pci_flags; @@ -1472,9 +1530,9 @@ diff -urNp linux-2.6.37.1/arch/microblaze/pci/pci-c= ommon.c linux-2.6.37.1/arch/m { return pci_dma_ops; } -diff -urNp linux-2.6.37.1/arch/mips/alchemy/devboards/pm.c linux-2.6.37.= 1/arch/mips/alchemy/devboards/pm.c ---- linux-2.6.37.1/arch/mips/alchemy/devboards/pm.c 2011-01-04 19:50:19.= 000000000 -0500 -+++ linux-2.6.37.1/arch/mips/alchemy/devboards/pm.c 2011-01-17 02:41:00.= 000000000 -0500 +diff -urNp linux-2.6.37.2/arch/mips/alchemy/devboards/pm.c linux-2.6.37.= 2/arch/mips/alchemy/devboards/pm.c +--- linux-2.6.37.2/arch/mips/alchemy/devboards/pm.c 2011-01-04 19:50:19.= 000000000 -0500 ++++ linux-2.6.37.2/arch/mips/alchemy/devboards/pm.c 2011-01-17 02:41:00.= 000000000 -0500 @@ -110,7 +110,7 @@ static void db1x_pm_end(void) =20 } @@ -1484,9 +1542,9 @@ diff -urNp linux-2.6.37.1/arch/mips/alchemy/devboar= ds/pm.c linux-2.6.37.1/arch/m .valid =3D suspend_valid_only_mem, .begin =3D db1x_pm_begin, .enter =3D db1x_pm_enter, -diff -urNp linux-2.6.37.1/arch/mips/cavium-octeon/dma-octeon.c linux-2.6= .37.1/arch/mips/cavium-octeon/dma-octeon.c ---- linux-2.6.37.1/arch/mips/cavium-octeon/dma-octeon.c 2011-01-04 19:50= :19.000000000 -0500 -+++ linux-2.6.37.1/arch/mips/cavium-octeon/dma-octeon.c 2011-01-17 02:41= :00.000000000 -0500 +diff -urNp linux-2.6.37.2/arch/mips/cavium-octeon/dma-octeon.c linux-2.6= .37.2/arch/mips/cavium-octeon/dma-octeon.c +--- linux-2.6.37.2/arch/mips/cavium-octeon/dma-octeon.c 2011-01-04 19:50= :19.000000000 -0500 ++++ linux-2.6.37.2/arch/mips/cavium-octeon/dma-octeon.c 2011-01-17 02:41= :00.000000000 -0500 @@ -202,7 +202,7 @@ static phys_addr_t octeon_unity_dma_to_p } =20 @@ -1505,9 +1563,9 @@ diff -urNp linux-2.6.37.1/arch/mips/cavium-octeon/d= ma-octeon.c linux-2.6.37.1/ar =20 void __init octeon_pci_dma_init(void) { -diff -urNp linux-2.6.37.1/arch/mips/include/asm/device.h linux-2.6.37.1/= arch/mips/include/asm/device.h ---- linux-2.6.37.1/arch/mips/include/asm/device.h 2011-01-04 19:50:19.00= 0000000 -0500 -+++ linux-2.6.37.1/arch/mips/include/asm/device.h 2011-01-17 02:41:00.00= 0000000 -0500 +diff -urNp linux-2.6.37.2/arch/mips/include/asm/device.h linux-2.6.37.2/= arch/mips/include/asm/device.h +--- linux-2.6.37.2/arch/mips/include/asm/device.h 2011-01-04 19:50:19.00= 0000000 -0500 ++++ linux-2.6.37.2/arch/mips/include/asm/device.h 2011-01-17 02:41:00.00= 0000000 -0500 @@ -10,7 +10,7 @@ struct dma_map_ops; =20 struct dev_archdata { @@ -1517,9 +1575,9 @@ diff -urNp linux-2.6.37.1/arch/mips/include/asm/dev= ice.h linux-2.6.37.1/arch/mip }; =20 struct pdev_archdata { -diff -urNp linux-2.6.37.1/arch/mips/include/asm/dma-mapping.h linux-2.6.= 37.1/arch/mips/include/asm/dma-mapping.h ---- linux-2.6.37.1/arch/mips/include/asm/dma-mapping.h 2011-01-04 19:50:= 19.000000000 -0500 -+++ linux-2.6.37.1/arch/mips/include/asm/dma-mapping.h 2011-01-17 02:41:= 00.000000000 -0500 +diff -urNp linux-2.6.37.2/arch/mips/include/asm/dma-mapping.h linux-2.6.= 37.2/arch/mips/include/asm/dma-mapping.h +--- linux-2.6.37.2/arch/mips/include/asm/dma-mapping.h 2011-01-04 19:50:= 19.000000000 -0500 ++++ linux-2.6.37.2/arch/mips/include/asm/dma-mapping.h 2011-01-17 02:41:= 00.000000000 -0500 @@ -7,9 +7,9 @@ =20 #include @@ -1566,9 +1624,9 @@ diff -urNp linux-2.6.37.1/arch/mips/include/asm/dma= -mapping.h linux-2.6.37.1/arc =20 ops->free_coherent(dev, size, vaddr, dma_handle); =20 -diff -urNp linux-2.6.37.1/arch/mips/include/asm/elf.h linux-2.6.37.1/arc= h/mips/include/asm/elf.h ---- linux-2.6.37.1/arch/mips/include/asm/elf.h 2011-01-04 19:50:19.00000= 0000 -0500 -+++ linux-2.6.37.1/arch/mips/include/asm/elf.h 2011-01-17 02:41:00.00000= 0000 -0500 +diff -urNp linux-2.6.37.2/arch/mips/include/asm/elf.h linux-2.6.37.2/arc= h/mips/include/asm/elf.h +--- linux-2.6.37.2/arch/mips/include/asm/elf.h 2011-01-04 19:50:19.00000= 0000 -0500 ++++ linux-2.6.37.2/arch/mips/include/asm/elf.h 2011-01-17 02:41:00.00000= 0000 -0500 @@ -372,13 +372,16 @@ extern const char *__elf_platform; #define ELF_ET_DYN_BASE (TASK_SIZE / 3 * 2) #endif @@ -1590,9 +1648,9 @@ diff -urNp linux-2.6.37.1/arch/mips/include/asm/elf= .h linux-2.6.37.1/arch/mips/i -#define arch_randomize_brk arch_randomize_brk - #endif /* _ASM_ELF_H */ -diff -urNp linux-2.6.37.1/arch/mips/include/asm/mach-cavium-octeon/dma-c= oherence.h linux-2.6.37.1/arch/mips/include/asm/mach-cavium-octeon/dma-co= herence.h ---- linux-2.6.37.1/arch/mips/include/asm/mach-cavium-octeon/dma-coherenc= e.h 2011-01-04 19:50:19.000000000 -0500 -+++ linux-2.6.37.1/arch/mips/include/asm/mach-cavium-octeon/dma-coherenc= e.h 2011-01-17 02:41:00.000000000 -0500 +diff -urNp linux-2.6.37.2/arch/mips/include/asm/mach-cavium-octeon/dma-c= oherence.h linux-2.6.37.2/arch/mips/include/asm/mach-cavium-octeon/dma-co= herence.h +--- linux-2.6.37.2/arch/mips/include/asm/mach-cavium-octeon/dma-coherenc= e.h 2011-01-04 19:50:19.000000000 -0500 ++++ linux-2.6.37.2/arch/mips/include/asm/mach-cavium-octeon/dma-coherenc= e.h 2011-01-17 02:41:00.000000000 -0500 @@ -66,7 +66,7 @@ dma_addr_t phys_to_dma(struct device *de phys_addr_t dma_to_phys(struct device *dev, dma_addr_t daddr); =20 @@ -1602,9 +1660,9 @@ diff -urNp linux-2.6.37.1/arch/mips/include/asm/mac= h-cavium-octeon/dma-coherence extern char *octeon_swiotlb; =20 #endif /* __ASM_MACH_CAVIUM_OCTEON_DMA_COHERENCE_H */ -diff -urNp linux-2.6.37.1/arch/mips/include/asm/page.h linux-2.6.37.1/ar= ch/mips/include/asm/page.h ---- linux-2.6.37.1/arch/mips/include/asm/page.h 2011-01-04 19:50:19.0000= 00000 -0500 -+++ linux-2.6.37.1/arch/mips/include/asm/page.h 2011-01-17 02:41:00.0000= 00000 -0500 +diff -urNp linux-2.6.37.2/arch/mips/include/asm/page.h linux-2.6.37.2/ar= ch/mips/include/asm/page.h +--- linux-2.6.37.2/arch/mips/include/asm/page.h 2011-01-04 19:50:19.0000= 00000 -0500 ++++ linux-2.6.37.2/arch/mips/include/asm/page.h 2011-01-17 02:41:00.0000= 00000 -0500 @@ -93,7 +93,7 @@ extern void copy_user_highpage(struct pa #ifdef CONFIG_CPU_MIPS32 typedef struct { unsigned long pte_low, pte_high; } pte_t; @@ -1614,9 +1672,9 @@ diff -urNp linux-2.6.37.1/arch/mips/include/asm/pag= e.h linux-2.6.37.1/arch/mips/ #else typedef struct { unsigned long long pte; } pte_t; #define pte_val(x) ((x).pte) -diff -urNp linux-2.6.37.1/arch/mips/include/asm/system.h linux-2.6.37.1/= arch/mips/include/asm/system.h ---- linux-2.6.37.1/arch/mips/include/asm/system.h 2011-01-04 19:50:19.00= 0000000 -0500 -+++ linux-2.6.37.1/arch/mips/include/asm/system.h 2011-01-17 02:41:00.00= 0000000 -0500 +diff -urNp linux-2.6.37.2/arch/mips/include/asm/system.h linux-2.6.37.2/= arch/mips/include/asm/system.h +--- linux-2.6.37.2/arch/mips/include/asm/system.h 2011-01-04 19:50:19.00= 0000000 -0500 ++++ linux-2.6.37.2/arch/mips/include/asm/system.h 2011-01-17 02:41:00.00= 0000000 -0500 @@ -23,6 +23,7 @@ #include #include @@ -1633,9 +1691,9 @@ diff -urNp linux-2.6.37.1/arch/mips/include/asm/sys= tem.h linux-2.6.37.1/arch/mip +#define arch_align_stack(x) ((x) & ALMASK) =20 #endif /* _ASM_SYSTEM_H */ -diff -urNp linux-2.6.37.1/arch/mips/jz4740/pm.c linux-2.6.37.1/arch/mips= /jz4740/pm.c ---- linux-2.6.37.1/arch/mips/jz4740/pm.c 2011-01-04 19:50:19.000000000 -= 0500 -+++ linux-2.6.37.1/arch/mips/jz4740/pm.c 2011-01-17 02:41:00.000000000 -= 0500 +diff -urNp linux-2.6.37.2/arch/mips/jz4740/pm.c linux-2.6.37.2/arch/mips= /jz4740/pm.c +--- linux-2.6.37.2/arch/mips/jz4740/pm.c 2011-01-04 19:50:19.000000000 -= 0500 ++++ linux-2.6.37.2/arch/mips/jz4740/pm.c 2011-01-17 02:41:00.000000000 -= 0500 @@ -42,7 +42,7 @@ static int jz4740_pm_enter(suspend_state return 0; } @@ -1645,9 +1703,9 @@ diff -urNp linux-2.6.37.1/arch/mips/jz4740/pm.c lin= ux-2.6.37.1/arch/mips/jz4740/ .valid =3D suspend_valid_only_mem, .enter =3D jz4740_pm_enter, }; -diff -urNp linux-2.6.37.1/arch/mips/kernel/binfmt_elfn32.c linux-2.6.37.= 1/arch/mips/kernel/binfmt_elfn32.c ---- linux-2.6.37.1/arch/mips/kernel/binfmt_elfn32.c 2011-01-04 19:50:19.= 000000000 -0500 -+++ linux-2.6.37.1/arch/mips/kernel/binfmt_elfn32.c 2011-01-17 02:41:00.= 000000000 -0500 +diff -urNp linux-2.6.37.2/arch/mips/kernel/binfmt_elfn32.c linux-2.6.37.= 2/arch/mips/kernel/binfmt_elfn32.c +--- linux-2.6.37.2/arch/mips/kernel/binfmt_elfn32.c 2011-01-04 19:50:19.= 000000000 -0500 ++++ linux-2.6.37.2/arch/mips/kernel/binfmt_elfn32.c 2011-01-17 02:41:00.= 000000000 -0500 @@ -50,6 +50,13 @@ typedef elf_fpreg_t elf_fpregset_t[ELF_N #undef ELF_ET_DYN_BASE #define ELF_ET_DYN_BASE (TASK32_SIZE / 3 * 2) @@ -1662,9 +1720,9 @@ diff -urNp linux-2.6.37.1/arch/mips/kernel/binfmt_e= lfn32.c linux-2.6.37.1/arch/m #include #include #include -diff -urNp linux-2.6.37.1/arch/mips/kernel/binfmt_elfo32.c linux-2.6.37.= 1/arch/mips/kernel/binfmt_elfo32.c ---- linux-2.6.37.1/arch/mips/kernel/binfmt_elfo32.c 2011-01-04 19:50:19.= 000000000 -0500 -+++ linux-2.6.37.1/arch/mips/kernel/binfmt_elfo32.c 2011-01-17 02:41:00.= 000000000 -0500 +diff -urNp linux-2.6.37.2/arch/mips/kernel/binfmt_elfo32.c linux-2.6.37.= 2/arch/mips/kernel/binfmt_elfo32.c +--- linux-2.6.37.2/arch/mips/kernel/binfmt_elfo32.c 2011-01-04 19:50:19.= 000000000 -0500 ++++ linux-2.6.37.2/arch/mips/kernel/binfmt_elfo32.c 2011-01-17 02:41:00.= 000000000 -0500 @@ -52,6 +52,13 @@ typedef elf_fpreg_t elf_fpregset_t[ELF_N #undef ELF_ET_DYN_BASE #define ELF_ET_DYN_BASE (TASK32_SIZE / 3 * 2) @@ -1679,9 +1737,9 @@ diff -urNp linux-2.6.37.1/arch/mips/kernel/binfmt_e= lfo32.c linux-2.6.37.1/arch/m #include =20 /* -diff -urNp linux-2.6.37.1/arch/mips/kernel/kgdb.c linux-2.6.37.1/arch/mi= ps/kernel/kgdb.c ---- linux-2.6.37.1/arch/mips/kernel/kgdb.c 2011-01-04 19:50:19.000000000= -0500 -+++ linux-2.6.37.1/arch/mips/kernel/kgdb.c 2011-01-17 02:41:00.000000000= -0500 +diff -urNp linux-2.6.37.2/arch/mips/kernel/kgdb.c linux-2.6.37.2/arch/mi= ps/kernel/kgdb.c +--- linux-2.6.37.2/arch/mips/kernel/kgdb.c 2011-01-04 19:50:19.000000000= -0500 ++++ linux-2.6.37.2/arch/mips/kernel/kgdb.c 2011-01-17 02:41:00.000000000= -0500 @@ -351,6 +351,7 @@ int kgdb_arch_handle_exception(int vecto return -1; } @@ -1690,9 +1748,9 @@ diff -urNp linux-2.6.37.1/arch/mips/kernel/kgdb.c l= inux-2.6.37.1/arch/mips/kerne struct kgdb_arch arch_kgdb_ops; =20 /* -diff -urNp linux-2.6.37.1/arch/mips/kernel/process.c linux-2.6.37.1/arch= /mips/kernel/process.c ---- linux-2.6.37.1/arch/mips/kernel/process.c 2011-01-04 19:50:19.000000= 000 -0500 -+++ linux-2.6.37.1/arch/mips/kernel/process.c 2011-01-17 02:41:00.000000= 000 -0500 +diff -urNp linux-2.6.37.2/arch/mips/kernel/process.c linux-2.6.37.2/arch= /mips/kernel/process.c +--- linux-2.6.37.2/arch/mips/kernel/process.c 2011-01-04 19:50:19.000000= 000 -0500 ++++ linux-2.6.37.2/arch/mips/kernel/process.c 2011-01-17 02:41:00.000000= 000 -0500 @@ -473,15 +473,3 @@ unsigned long get_wchan(struct task_stru out: return pc; @@ -1709,9 +1767,9 @@ diff -urNp linux-2.6.37.1/arch/mips/kernel/process.= c linux-2.6.37.1/arch/mips/ke - - return sp & ALMASK; -} -diff -urNp linux-2.6.37.1/arch/mips/kernel/syscall.c linux-2.6.37.1/arch= /mips/kernel/syscall.c ---- linux-2.6.37.1/arch/mips/kernel/syscall.c 2011-01-04 19:50:19.000000= 000 -0500 -+++ linux-2.6.37.1/arch/mips/kernel/syscall.c 2011-01-17 02:41:00.000000= 000 -0500 +diff -urNp linux-2.6.37.2/arch/mips/kernel/syscall.c linux-2.6.37.2/arch= /mips/kernel/syscall.c +--- linux-2.6.37.2/arch/mips/kernel/syscall.c 2011-01-04 19:50:19.000000= 000 -0500 ++++ linux-2.6.37.2/arch/mips/kernel/syscall.c 2011-01-17 02:41:00.000000= 000 -0500 @@ -108,14 +108,18 @@ unsigned long arch_get_unmapped_area(str do_color_align =3D 0; if (filp || (flags & MAP_SHARED)) @@ -1762,9 +1820,9 @@ diff -urNp linux-2.6.37.1/arch/mips/kernel/syscall.= c linux-2.6.37.1/arch/mips/ke SYSCALL_DEFINE6(mips_mmap, unsigned long, addr, unsigned long, len, unsigned long, prot, unsigned long, flags, unsigned long, fd, off_t, offset) -diff -urNp linux-2.6.37.1/arch/mips/loongson/common/pm.c linux-2.6.37.1/= arch/mips/loongson/common/pm.c ---- linux-2.6.37.1/arch/mips/loongson/common/pm.c 2011-01-04 19:50:19.00= 0000000 -0500 -+++ linux-2.6.37.1/arch/mips/loongson/common/pm.c 2011-01-17 02:41:00.00= 0000000 -0500 +diff -urNp linux-2.6.37.2/arch/mips/loongson/common/pm.c linux-2.6.37.2/= arch/mips/loongson/common/pm.c +--- linux-2.6.37.2/arch/mips/loongson/common/pm.c 2011-01-04 19:50:19.00= 0000000 -0500 ++++ linux-2.6.37.2/arch/mips/loongson/common/pm.c 2011-01-17 02:41:00.00= 0000000 -0500 @@ -147,7 +147,7 @@ static int loongson_pm_valid_state(suspe } } @@ -1774,9 +1832,9 @@ diff -urNp linux-2.6.37.1/arch/mips/loongson/common= /pm.c linux-2.6.37.1/arch/mip .valid =3D loongson_pm_valid_state, .enter =3D loongson_pm_enter, }; -diff -urNp linux-2.6.37.1/arch/mips/mm/dma-default.c linux-2.6.37.1/arch= /mips/mm/dma-default.c ---- linux-2.6.37.1/arch/mips/mm/dma-default.c 2011-01-04 19:50:19.000000= 000 -0500 -+++ linux-2.6.37.1/arch/mips/mm/dma-default.c 2011-01-17 02:41:00.000000= 000 -0500 +diff -urNp linux-2.6.37.2/arch/mips/mm/dma-default.c linux-2.6.37.2/arch= /mips/mm/dma-default.c +--- linux-2.6.37.2/arch/mips/mm/dma-default.c 2011-01-04 19:50:19.000000= 000 -0500 ++++ linux-2.6.37.2/arch/mips/mm/dma-default.c 2011-01-17 02:41:00.000000= 000 -0500 @@ -300,7 +300,7 @@ void dma_cache_sync(struct device *dev,=20 =20 EXPORT_SYMBOL(dma_cache_sync); @@ -1795,9 +1853,9 @@ diff -urNp linux-2.6.37.1/arch/mips/mm/dma-default.= c linux-2.6.37.1/arch/mips/mm EXPORT_SYMBOL(mips_dma_map_ops); =20 #define PREALLOC_DMA_DEBUG_ENTRIES (1 << 16) -diff -urNp linux-2.6.37.1/arch/mips/mm/fault.c linux-2.6.37.1/arch/mips/= mm/fault.c ---- linux-2.6.37.1/arch/mips/mm/fault.c 2011-01-04 19:50:19.000000000 -0= 500 -+++ linux-2.6.37.1/arch/mips/mm/fault.c 2011-01-17 02:41:00.000000000 -0= 500 +diff -urNp linux-2.6.37.2/arch/mips/mm/fault.c linux-2.6.37.2/arch/mips/= mm/fault.c +--- linux-2.6.37.2/arch/mips/mm/fault.c 2011-01-04 19:50:19.000000000 -0= 500 ++++ linux-2.6.37.2/arch/mips/mm/fault.c 2011-01-17 02:41:00.000000000 -0= 500 @@ -28,6 +28,23 @@ #include /* For VMALLOC_END */ #include @@ -1822,9 +1880,9 @@ diff -urNp linux-2.6.37.1/arch/mips/mm/fault.c linu= x-2.6.37.1/arch/mips/mm/fault /* * This routine handles page faults. It determines the address, * and the problem, and then passes it off to one of the appropriate -diff -urNp linux-2.6.37.1/arch/parisc/include/asm/elf.h linux-2.6.37.1/a= rch/parisc/include/asm/elf.h ---- linux-2.6.37.1/arch/parisc/include/asm/elf.h 2011-01-04 19:50:19.000= 000000 -0500 -+++ linux-2.6.37.1/arch/parisc/include/asm/elf.h 2011-01-17 02:41:00.000= 000000 -0500 +diff -urNp linux-2.6.37.2/arch/parisc/include/asm/elf.h linux-2.6.37.2/a= rch/parisc/include/asm/elf.h +--- linux-2.6.37.2/arch/parisc/include/asm/elf.h 2011-01-04 19:50:19.000= 000000 -0500 ++++ linux-2.6.37.2/arch/parisc/include/asm/elf.h 2011-01-17 02:41:00.000= 000000 -0500 @@ -342,6 +342,13 @@ struct pt_regs; /* forward declaration.. =20 #define ELF_ET_DYN_BASE (TASK_UNMAPPED_BASE + 0x01000000) @@ -1839,9 +1897,9 @@ diff -urNp linux-2.6.37.1/arch/parisc/include/asm/e= lf.h linux-2.6.37.1/arch/pari /* This yields a mask that user programs can use to figure out what instruction set this CPU supports. This could be done in user space= , but it's not easy, and we've already done it here. */ -diff -urNp linux-2.6.37.1/arch/parisc/include/asm/pgtable.h linux-2.6.37= .1/arch/parisc/include/asm/pgtable.h ---- linux-2.6.37.1/arch/parisc/include/asm/pgtable.h 2011-01-04 19:50:19= .000000000 -0500 -+++ linux-2.6.37.1/arch/parisc/include/asm/pgtable.h 2011-01-17 02:41:00= .000000000 -0500 +diff -urNp linux-2.6.37.2/arch/parisc/include/asm/pgtable.h linux-2.6.37= .2/arch/parisc/include/asm/pgtable.h +--- linux-2.6.37.2/arch/parisc/include/asm/pgtable.h 2011-01-04 19:50:19= .000000000 -0500 ++++ linux-2.6.37.2/arch/parisc/include/asm/pgtable.h 2011-01-17 02:41:00= .000000000 -0500 @@ -207,6 +207,17 @@ #define PAGE_EXECREAD __pgprot(_PAGE_PRESENT | _PAGE_USER | _PAGE_REA= D | _PAGE_EXEC |_PAGE_ACCESSED) #define PAGE_COPY PAGE_EXECREAD @@ -1860,9 +1918,9 @@ diff -urNp linux-2.6.37.1/arch/parisc/include/asm/p= gtable.h linux-2.6.37.1/arch/ #define PAGE_KERNEL __pgprot(_PAGE_KERNEL) #define PAGE_KERNEL_RO __pgprot(_PAGE_KERNEL & ~_PAGE_WRITE) #define PAGE_KERNEL_UNC __pgprot(_PAGE_KERNEL | _PAGE_NO_CACHE) -diff -urNp linux-2.6.37.1/arch/parisc/kernel/module.c linux-2.6.37.1/arc= h/parisc/kernel/module.c ---- linux-2.6.37.1/arch/parisc/kernel/module.c 2011-01-04 19:50:19.00000= 0000 -0500 -+++ linux-2.6.37.1/arch/parisc/kernel/module.c 2011-01-17 02:41:00.00000= 0000 -0500 +diff -urNp linux-2.6.37.2/arch/parisc/kernel/module.c linux-2.6.37.2/arc= h/parisc/kernel/module.c +--- linux-2.6.37.2/arch/parisc/kernel/module.c 2011-01-04 19:50:19.00000= 0000 -0500 ++++ linux-2.6.37.2/arch/parisc/kernel/module.c 2011-01-17 02:41:00.00000= 0000 -0500 @@ -96,16 +96,38 @@ =20 /* three functions to determine where in the module core @@ -1963,9 +2021,9 @@ diff -urNp linux-2.6.37.1/arch/parisc/kernel/module= .c linux-2.6.37.1/arch/parisc =20 DEBUGP("register_unwind_table(), sect =3D %d at 0x%p - 0x%p (gp=3D0x%l= x)\n", me->arch.unwind_section, table, end, gp); -diff -urNp linux-2.6.37.1/arch/parisc/kernel/sys_parisc.c linux-2.6.37.1= /arch/parisc/kernel/sys_parisc.c ---- linux-2.6.37.1/arch/parisc/kernel/sys_parisc.c 2011-01-04 19:50:19.0= 00000000 -0500 -+++ linux-2.6.37.1/arch/parisc/kernel/sys_parisc.c 2011-01-17 02:41:00.0= 00000000 -0500 +diff -urNp linux-2.6.37.2/arch/parisc/kernel/sys_parisc.c linux-2.6.37.2= /arch/parisc/kernel/sys_parisc.c +--- linux-2.6.37.2/arch/parisc/kernel/sys_parisc.c 2011-01-04 19:50:19.0= 00000000 -0500 ++++ linux-2.6.37.2/arch/parisc/kernel/sys_parisc.c 2011-01-17 02:41:00.0= 00000000 -0500 @@ -43,7 +43,7 @@ static unsigned long get_unshared_area(u /* At this point: (!vma || addr < vma->vm_end). */ if (TASK_SIZE - len < addr) @@ -1993,9 +2051,9 @@ diff -urNp linux-2.6.37.1/arch/parisc/kernel/sys_pa= risc.c linux-2.6.37.1/arch/pa =20 if (filp) { addr =3D get_shared_area(filp->f_mapping, addr, len, pgoff); -diff -urNp linux-2.6.37.1/arch/parisc/kernel/traps.c linux-2.6.37.1/arch= /parisc/kernel/traps.c ---- linux-2.6.37.1/arch/parisc/kernel/traps.c 2011-01-04 19:50:19.000000= 000 -0500 -+++ linux-2.6.37.1/arch/parisc/kernel/traps.c 2011-01-17 02:41:00.000000= 000 -0500 +diff -urNp linux-2.6.37.2/arch/parisc/kernel/traps.c linux-2.6.37.2/arch= /parisc/kernel/traps.c +--- linux-2.6.37.2/arch/parisc/kernel/traps.c 2011-01-04 19:50:19.000000= 000 -0500 ++++ linux-2.6.37.2/arch/parisc/kernel/traps.c 2011-01-17 02:41:00.000000= 000 -0500 @@ -733,9 +733,7 @@ void notrace handle_interruption(int cod =20 down_read(¤t->mm->mmap_sem); @@ -2007,9 +2065,9 @@ diff -urNp linux-2.6.37.1/arch/parisc/kernel/traps.= c linux-2.6.37.1/arch/parisc/ fault_address =3D regs->iaoq[0]; fault_space =3D regs->iasq[0]; =20 -diff -urNp linux-2.6.37.1/arch/parisc/mm/fault.c linux-2.6.37.1/arch/par= isc/mm/fault.c ---- linux-2.6.37.1/arch/parisc/mm/fault.c 2011-01-04 19:50:19.000000000 = -0500 -+++ linux-2.6.37.1/arch/parisc/mm/fault.c 2011-01-17 02:41:00.000000000 = -0500 +diff -urNp linux-2.6.37.2/arch/parisc/mm/fault.c linux-2.6.37.2/arch/par= isc/mm/fault.c +--- linux-2.6.37.2/arch/parisc/mm/fault.c 2011-01-04 19:50:19.000000000 = -0500 ++++ linux-2.6.37.2/arch/parisc/mm/fault.c 2011-01-17 02:41:00.000000000 = -0500 @@ -15,6 +15,7 @@ #include #include @@ -2179,9 +2237,9 @@ diff -urNp linux-2.6.37.1/arch/parisc/mm/fault.c li= nux-2.6.37.1/arch/parisc/mm/f =20 /* * If for any reason at all we couldn't handle the fault, make -diff -urNp linux-2.6.37.1/arch/powerpc/include/asm/device.h linux-2.6.37= .1/arch/powerpc/include/asm/device.h ---- linux-2.6.37.1/arch/powerpc/include/asm/device.h 2011-01-04 19:50:19= .000000000 -0500 -+++ linux-2.6.37.1/arch/powerpc/include/asm/device.h 2011-01-17 02:41:00= .000000000 -0500 +diff -urNp linux-2.6.37.2/arch/powerpc/include/asm/device.h linux-2.6.37= .2/arch/powerpc/include/asm/device.h +--- linux-2.6.37.2/arch/powerpc/include/asm/device.h 2011-01-04 19:50:19= .000000000 -0500 ++++ linux-2.6.37.2/arch/powerpc/include/asm/device.h 2011-01-17 02:41:00= .000000000 -0500 @@ -11,7 +11,7 @@ struct device_node; =20 struct dev_archdata { @@ -2191,9 +2249,9 @@ diff -urNp linux-2.6.37.1/arch/powerpc/include/asm/= device.h linux-2.6.37.1/arch/ =20 /* * When an iommu is in use, dma_data is used as a ptr to the base of t= he -diff -urNp linux-2.6.37.1/arch/powerpc/include/asm/dma-mapping.h linux-2= .6.37.1/arch/powerpc/include/asm/dma-mapping.h ---- linux-2.6.37.1/arch/powerpc/include/asm/dma-mapping.h 2011-01-04 19:= 50:19.000000000 -0500 -+++ linux-2.6.37.1/arch/powerpc/include/asm/dma-mapping.h 2011-01-17 02:= 41:00.000000000 -0500 +diff -urNp linux-2.6.37.2/arch/powerpc/include/asm/dma-mapping.h linux-2= .6.37.2/arch/powerpc/include/asm/dma-mapping.h +--- linux-2.6.37.2/arch/powerpc/include/asm/dma-mapping.h 2011-01-04 19:= 50:19.000000000 -0500 ++++ linux-2.6.37.2/arch/powerpc/include/asm/dma-mapping.h 2011-01-17 02:= 41:00.000000000 -0500 @@ -66,12 +66,13 @@ static inline unsigned long device_to_ma /* * Available generic sets of operations @@ -2256,9 +2314,9 @@ diff -urNp linux-2.6.37.1/arch/powerpc/include/asm/= dma-mapping.h linux-2.6.37.1/ =20 if (dma_ops->mapping_error) return dma_ops->mapping_error(dev, dma_addr); -diff -urNp linux-2.6.37.1/arch/powerpc/include/asm/elf.h linux-2.6.37.1/= arch/powerpc/include/asm/elf.h ---- linux-2.6.37.1/arch/powerpc/include/asm/elf.h 2011-01-04 19:50:19.00= 0000000 -0500 -+++ linux-2.6.37.1/arch/powerpc/include/asm/elf.h 2011-01-17 02:41:00.00= 0000000 -0500 +diff -urNp linux-2.6.37.2/arch/powerpc/include/asm/elf.h linux-2.6.37.2/= arch/powerpc/include/asm/elf.h +--- linux-2.6.37.2/arch/powerpc/include/asm/elf.h 2011-01-04 19:50:19.00= 0000000 -0500 ++++ linux-2.6.37.2/arch/powerpc/include/asm/elf.h 2011-01-17 02:41:00.00= 0000000 -0500 @@ -178,8 +178,19 @@ typedef elf_fpreg_t elf_vsrreghalf_t32[E the loader. We need to make sure that it is out of the way of the p= rogram that it will "exec", and that there is sufficient room for the brk. = */ @@ -2291,9 +2349,9 @@ diff -urNp linux-2.6.37.1/arch/powerpc/include/asm/= elf.h linux-2.6.37.1/arch/pow #endif /* __KERNEL__ */ =20 /* -diff -urNp linux-2.6.37.1/arch/powerpc/include/asm/iommu.h linux-2.6.37.= 1/arch/powerpc/include/asm/iommu.h ---- linux-2.6.37.1/arch/powerpc/include/asm/iommu.h 2011-01-04 19:50:19.= 000000000 -0500 -+++ linux-2.6.37.1/arch/powerpc/include/asm/iommu.h 2011-01-17 02:41:00.= 000000000 -0500 +diff -urNp linux-2.6.37.2/arch/powerpc/include/asm/iommu.h linux-2.6.37.= 2/arch/powerpc/include/asm/iommu.h +--- linux-2.6.37.2/arch/powerpc/include/asm/iommu.h 2011-01-04 19:50:19.= 000000000 -0500 ++++ linux-2.6.37.2/arch/powerpc/include/asm/iommu.h 2011-01-17 02:41:00.= 000000000 -0500 @@ -116,6 +116,9 @@ extern void iommu_init_early_iSeries(voi extern void iommu_init_early_dart(void); extern void iommu_init_early_pasemi(void); @@ -2304,9 +2362,9 @@ diff -urNp linux-2.6.37.1/arch/powerpc/include/asm/= iommu.h linux-2.6.37.1/arch/p #ifdef CONFIG_PCI extern void pci_iommu_init(void); extern void pci_direct_iommu_init(void); -diff -urNp linux-2.6.37.1/arch/powerpc/include/asm/kmap_types.h linux-2.= 6.37.1/arch/powerpc/include/asm/kmap_types.h ---- linux-2.6.37.1/arch/powerpc/include/asm/kmap_types.h 2011-01-04 19:5= 0:19.000000000 -0500 -+++ linux-2.6.37.1/arch/powerpc/include/asm/kmap_types.h 2011-01-17 02:4= 1:00.000000000 -0500 +diff -urNp linux-2.6.37.2/arch/powerpc/include/asm/kmap_types.h linux-2.= 6.37.2/arch/powerpc/include/asm/kmap_types.h +--- linux-2.6.37.2/arch/powerpc/include/asm/kmap_types.h 2011-01-04 19:5= 0:19.000000000 -0500 ++++ linux-2.6.37.2/arch/powerpc/include/asm/kmap_types.h 2011-01-17 02:4= 1:00.000000000 -0500 @@ -27,6 +27,7 @@ enum km_type { KM_PPC_SYNC_PAGE, KM_PPC_SYNC_ICACHE, @@ -2315,9 +2373,9 @@ diff -urNp linux-2.6.37.1/arch/powerpc/include/asm/= kmap_types.h linux-2.6.37.1/a KM_TYPE_NR }; =20 -diff -urNp linux-2.6.37.1/arch/powerpc/include/asm/page_64.h linux-2.6.3= 7.1/arch/powerpc/include/asm/page_64.h ---- linux-2.6.37.1/arch/powerpc/include/asm/page_64.h 2011-01-04 19:50:1= 9.000000000 -0500 -+++ linux-2.6.37.1/arch/powerpc/include/asm/page_64.h 2011-01-17 02:41:0= 0.000000000 -0500 +diff -urNp linux-2.6.37.2/arch/powerpc/include/asm/page_64.h linux-2.6.3= 7.2/arch/powerpc/include/asm/page_64.h +--- linux-2.6.37.2/arch/powerpc/include/asm/page_64.h 2011-01-04 19:50:1= 9.000000000 -0500 ++++ linux-2.6.37.2/arch/powerpc/include/asm/page_64.h 2011-01-17 02:41:0= 0.000000000 -0500 @@ -172,15 +172,18 @@ do { \ * stack by default, so in the absense of a PT_GNU_STACK program header * we turn execute permission off. @@ -2339,9 +2397,9 @@ diff -urNp linux-2.6.37.1/arch/powerpc/include/asm/= page_64.h linux-2.6.37.1/arch =20 #include =20 -diff -urNp linux-2.6.37.1/arch/powerpc/include/asm/page.h linux-2.6.37.1= /arch/powerpc/include/asm/page.h ---- linux-2.6.37.1/arch/powerpc/include/asm/page.h 2011-01-04 19:50:19.0= 00000000 -0500 -+++ linux-2.6.37.1/arch/powerpc/include/asm/page.h 2011-01-17 02:41:00.0= 00000000 -0500 +diff -urNp linux-2.6.37.2/arch/powerpc/include/asm/page.h linux-2.6.37.2= /arch/powerpc/include/asm/page.h +--- linux-2.6.37.2/arch/powerpc/include/asm/page.h 2011-01-04 19:50:19.0= 00000000 -0500 ++++ linux-2.6.37.2/arch/powerpc/include/asm/page.h 2011-01-17 02:41:00.0= 00000000 -0500 @@ -129,8 +129,9 @@ extern phys_addr_t kernstart_addr; * and needs to be executable. This means the whole heap ends * up being executable. @@ -2364,9 +2422,9 @@ diff -urNp linux-2.6.37.1/arch/powerpc/include/asm/= page.h linux-2.6.37.1/arch/po #ifndef __ASSEMBLY__ =20 #undef STRICT_MM_TYPECHECKS -diff -urNp linux-2.6.37.1/arch/powerpc/include/asm/pci.h linux-2.6.37.1/= arch/powerpc/include/asm/pci.h ---- linux-2.6.37.1/arch/powerpc/include/asm/pci.h 2011-01-04 19:50:19.00= 0000000 -0500 -+++ linux-2.6.37.1/arch/powerpc/include/asm/pci.h 2011-01-17 02:41:00.00= 0000000 -0500 +diff -urNp linux-2.6.37.2/arch/powerpc/include/asm/pci.h linux-2.6.37.2/= arch/powerpc/include/asm/pci.h +--- linux-2.6.37.2/arch/powerpc/include/asm/pci.h 2011-01-04 19:50:19.00= 0000000 -0500 ++++ linux-2.6.37.2/arch/powerpc/include/asm/pci.h 2011-01-17 02:41:00.00= 0000000 -0500 @@ -65,8 +65,8 @@ static inline int pci_get_legacy_ide_irq } =20 @@ -2378,9 +2436,20 @@ diff -urNp linux-2.6.37.1/arch/powerpc/include/asm= /pci.h linux-2.6.37.1/arch/pow #else /* CONFIG_PCI */ #define set_pci_dma_ops(d) #define get_pci_dma_ops() NULL -diff -urNp linux-2.6.37.1/arch/powerpc/include/asm/pte-hash32.h linux-2.= 6.37.1/arch/powerpc/include/asm/pte-hash32.h ---- linux-2.6.37.1/arch/powerpc/include/asm/pte-hash32.h 2011-01-04 19:5= 0:19.000000000 -0500 -+++ linux-2.6.37.1/arch/powerpc/include/asm/pte-hash32.h 2011-01-17 02:4= 1:00.000000000 -0500 +diff -urNp linux-2.6.37.2/arch/powerpc/include/asm/pgtable.h linux-2.6.3= 7.2/arch/powerpc/include/asm/pgtable.h +--- linux-2.6.37.2/arch/powerpc/include/asm/pgtable.h 2011-01-04 19:50:1= 9.000000000 -0500 ++++ linux-2.6.37.2/arch/powerpc/include/asm/pgtable.h 2011-02-27 14:48:1= 0.000000000 -0500 +@@ -2,6 +2,7 @@ + #define _ASM_POWERPC_PGTABLE_H + #ifdef __KERNEL__ +=20 ++#include + #ifndef __ASSEMBLY__ + #include /* For TASK_SIZE */ + #include +diff -urNp linux-2.6.37.2/arch/powerpc/include/asm/pte-hash32.h linux-2.= 6.37.2/arch/powerpc/include/asm/pte-hash32.h +--- linux-2.6.37.2/arch/powerpc/include/asm/pte-hash32.h 2011-01-04 19:5= 0:19.000000000 -0500 ++++ linux-2.6.37.2/arch/powerpc/include/asm/pte-hash32.h 2011-01-17 02:4= 1:00.000000000 -0500 @@ -21,6 +21,7 @@ #define _PAGE_FILE 0x004 /* when !present: nonlinear file mapping */ #define _PAGE_USER 0x004 /* usermode access allowed */ @@ -2389,9 +2458,9 @@ diff -urNp linux-2.6.37.1/arch/powerpc/include/asm/= pte-hash32.h linux-2.6.37.1/a #define _PAGE_COHERENT 0x010 /* M: enforce memory coherence (SMP system= s) */ #define _PAGE_NO_CACHE 0x020 /* I: cache inhibit */ #define _PAGE_WRITETHRU 0x040 /* W: cache write-through */ -diff -urNp linux-2.6.37.1/arch/powerpc/include/asm/reg.h linux-2.6.37.1/= arch/powerpc/include/asm/reg.h ---- linux-2.6.37.1/arch/powerpc/include/asm/reg.h 2011-01-04 19:50:19.00= 0000000 -0500 -+++ linux-2.6.37.1/arch/powerpc/include/asm/reg.h 2011-01-17 02:41:00.00= 0000000 -0500 +diff -urNp linux-2.6.37.2/arch/powerpc/include/asm/reg.h linux-2.6.37.2/= arch/powerpc/include/asm/reg.h +--- linux-2.6.37.2/arch/powerpc/include/asm/reg.h 2011-01-04 19:50:19.00= 0000000 -0500 ++++ linux-2.6.37.2/arch/powerpc/include/asm/reg.h 2011-01-17 02:41:00.00= 0000000 -0500 @@ -191,6 +191,7 @@ #define SPRN_DBCR 0x136 /* e300 Data Breakpoint Control Reg */ #define SPRN_DSISR 0x012 /* Data Storage Interrupt Status Register */ @@ -2400,9 +2469,9 @@ diff -urNp linux-2.6.37.1/arch/powerpc/include/asm/= reg.h linux-2.6.37.1/arch/pow #define DSISR_PROTFAULT 0x08000000 /* protection fault */ #define DSISR_ISSTORE 0x02000000 /* access was a store */ #define DSISR_DABRMATCH 0x00400000 /* hit data breakpoint */ -diff -urNp linux-2.6.37.1/arch/powerpc/include/asm/swiotlb.h linux-2.6.3= 7.1/arch/powerpc/include/asm/swiotlb.h ---- linux-2.6.37.1/arch/powerpc/include/asm/swiotlb.h 2011-01-04 19:50:1= 9.000000000 -0500 -+++ linux-2.6.37.1/arch/powerpc/include/asm/swiotlb.h 2011-01-17 02:41:0= 0.000000000 -0500 +diff -urNp linux-2.6.37.2/arch/powerpc/include/asm/swiotlb.h linux-2.6.3= 7.2/arch/powerpc/include/asm/swiotlb.h +--- linux-2.6.37.2/arch/powerpc/include/asm/swiotlb.h 2011-01-04 19:50:1= 9.000000000 -0500 ++++ linux-2.6.37.2/arch/powerpc/include/asm/swiotlb.h 2011-01-17 02:41:0= 0.000000000 -0500 @@ -13,7 +13,7 @@ =20 #include @@ -2412,9 +2481,9 @@ diff -urNp linux-2.6.37.1/arch/powerpc/include/asm/= swiotlb.h linux-2.6.37.1/arch =20 static inline void dma_mark_clean(void *addr, size_t size) {} =20 -diff -urNp linux-2.6.37.1/arch/powerpc/include/asm/system.h linux-2.6.37= .1/arch/powerpc/include/asm/system.h ---- linux-2.6.37.1/arch/powerpc/include/asm/system.h 2011-01-04 19:50:19= .000000000 -0500 -+++ linux-2.6.37.1/arch/powerpc/include/asm/system.h 2011-01-17 02:41:00= .000000000 -0500 +diff -urNp linux-2.6.37.2/arch/powerpc/include/asm/system.h linux-2.6.37= .2/arch/powerpc/include/asm/system.h +--- linux-2.6.37.2/arch/powerpc/include/asm/system.h 2011-01-04 19:50:19= .000000000 -0500 ++++ linux-2.6.37.2/arch/powerpc/include/asm/system.h 2011-01-17 02:41:00= .000000000 -0500 @@ -533,7 +533,7 @@ __cmpxchg_local(volatile void *ptr, unsi #define cmpxchg64_local(ptr, o, n) __cmpxchg64_local_generic((ptr), (o)= , (n)) #endif @@ -2424,9 +2493,9 @@ diff -urNp linux-2.6.37.1/arch/powerpc/include/asm/= system.h linux-2.6.37.1/arch/ =20 /* Used in very early kernel initialization. */ extern unsigned long reloc_offset(void); -diff -urNp linux-2.6.37.1/arch/powerpc/include/asm/uaccess.h linux-2.6.3= 7.1/arch/powerpc/include/asm/uaccess.h ---- linux-2.6.37.1/arch/powerpc/include/asm/uaccess.h 2011-01-04 19:50:1= 9.000000000 -0500 -+++ linux-2.6.37.1/arch/powerpc/include/asm/uaccess.h 2011-01-17 02:41:0= 0.000000000 -0500 +diff -urNp linux-2.6.37.2/arch/powerpc/include/asm/uaccess.h linux-2.6.3= 7.2/arch/powerpc/include/asm/uaccess.h +--- linux-2.6.37.2/arch/powerpc/include/asm/uaccess.h 2011-01-04 19:50:1= 9.000000000 -0500 ++++ linux-2.6.37.2/arch/powerpc/include/asm/uaccess.h 2011-01-17 02:41:0= 0.000000000 -0500 @@ -13,6 +13,8 @@ #define VERIFY_READ 0 #define VERIFY_WRITE 1 @@ -2604,9 +2673,9 @@ diff -urNp linux-2.6.37.1/arch/powerpc/include/asm/= uaccess.h linux-2.6.37.1/arch extern unsigned long __clear_user(void __user *addr, unsigned long size= ); =20 static inline unsigned long clear_user(void __user *addr, unsigned long= size) -diff -urNp linux-2.6.37.1/arch/powerpc/kernel/dma.c linux-2.6.37.1/arch/= powerpc/kernel/dma.c ---- linux-2.6.37.1/arch/powerpc/kernel/dma.c 2011-01-04 19:50:19.0000000= 00 -0500 -+++ linux-2.6.37.1/arch/powerpc/kernel/dma.c 2011-01-17 02:41:00.0000000= 00 -0500 +diff -urNp linux-2.6.37.2/arch/powerpc/kernel/dma.c linux-2.6.37.2/arch/= powerpc/kernel/dma.c +--- linux-2.6.37.2/arch/powerpc/kernel/dma.c 2011-01-04 19:50:19.0000000= 00 -0500 ++++ linux-2.6.37.2/arch/powerpc/kernel/dma.c 2011-01-17 02:41:00.0000000= 00 -0500 @@ -136,7 +136,7 @@ static inline void dma_direct_sync_singl } #endif @@ -2625,9 +2694,9 @@ diff -urNp linux-2.6.37.1/arch/powerpc/kernel/dma.c= linux-2.6.37.1/arch/powerpc/ =20 if (ppc_md.dma_set_mask) return ppc_md.dma_set_mask(dev, dma_mask); -diff -urNp linux-2.6.37.1/arch/powerpc/kernel/dma-iommu.c linux-2.6.37.1= /arch/powerpc/kernel/dma-iommu.c ---- linux-2.6.37.1/arch/powerpc/kernel/dma-iommu.c 2011-01-04 19:50:19.0= 00000000 -0500 -+++ linux-2.6.37.1/arch/powerpc/kernel/dma-iommu.c 2011-01-17 02:41:00.0= 00000000 -0500 +diff -urNp linux-2.6.37.2/arch/powerpc/kernel/dma-iommu.c linux-2.6.37.2= /arch/powerpc/kernel/dma-iommu.c +--- linux-2.6.37.2/arch/powerpc/kernel/dma-iommu.c 2011-01-04 19:50:19.0= 00000000 -0500 ++++ linux-2.6.37.2/arch/powerpc/kernel/dma-iommu.c 2011-01-17 02:41:00.0= 00000000 -0500 @@ -70,7 +70,7 @@ static void dma_iommu_unmap_sg(struct de } =20 @@ -2645,9 +2714,9 @@ diff -urNp linux-2.6.37.1/arch/powerpc/kernel/dma-i= ommu.c linux-2.6.37.1/arch/po struct dma_map_ops dma_iommu_ops =3D { .alloc_coherent =3D dma_iommu_alloc_coherent, .free_coherent =3D dma_iommu_free_coherent, -diff -urNp linux-2.6.37.1/arch/powerpc/kernel/dma-swiotlb.c linux-2.6.37= .1/arch/powerpc/kernel/dma-swiotlb.c ---- linux-2.6.37.1/arch/powerpc/kernel/dma-swiotlb.c 2011-01-04 19:50:19= .000000000 -0500 -+++ linux-2.6.37.1/arch/powerpc/kernel/dma-swiotlb.c 2011-01-17 02:41:00= .000000000 -0500 +diff -urNp linux-2.6.37.2/arch/powerpc/kernel/dma-swiotlb.c linux-2.6.37= .2/arch/powerpc/kernel/dma-swiotlb.c +--- linux-2.6.37.2/arch/powerpc/kernel/dma-swiotlb.c 2011-01-04 19:50:19= .000000000 -0500 ++++ linux-2.6.37.2/arch/powerpc/kernel/dma-swiotlb.c 2011-01-17 02:41:00= .000000000 -0500 @@ -31,7 +31,7 @@ unsigned int ppc_swiotlb_enable; * map_page, and unmap_page on highmem, use normal dma_ops * for everything else. @@ -2657,9 +2726,9 @@ diff -urNp linux-2.6.37.1/arch/powerpc/kernel/dma-s= wiotlb.c linux-2.6.37.1/arch/ .alloc_coherent =3D dma_direct_alloc_coherent, .free_coherent =3D dma_direct_free_coherent, .map_sg =3D swiotlb_map_sg_attrs, -diff -urNp linux-2.6.37.1/arch/powerpc/kernel/exceptions-64e.S linux-2.6= .37.1/arch/powerpc/kernel/exceptions-64e.S ---- linux-2.6.37.1/arch/powerpc/kernel/exceptions-64e.S 2011-01-04 19:50= :19.000000000 -0500 -+++ linux-2.6.37.1/arch/powerpc/kernel/exceptions-64e.S 2011-01-17 02:41= :00.000000000 -0500 +diff -urNp linux-2.6.37.2/arch/powerpc/kernel/exceptions-64e.S linux-2.6= .37.2/arch/powerpc/kernel/exceptions-64e.S +--- linux-2.6.37.2/arch/powerpc/kernel/exceptions-64e.S 2011-01-04 19:50= :19.000000000 -0500 ++++ linux-2.6.37.2/arch/powerpc/kernel/exceptions-64e.S 2011-01-17 02:41= :00.000000000 -0500 @@ -495,6 +495,7 @@ storage_fault_common: std r14,_DAR(r1) std r15,_DSISR(r1) @@ -2678,9 +2747,9 @@ diff -urNp linux-2.6.37.1/arch/powerpc/kernel/excep= tions-64e.S linux-2.6.37.1/ar addi r3,r1,STACK_FRAME_OVERHEAD ld r4,_DAR(r1) bl .bad_page_fault -diff -urNp linux-2.6.37.1/arch/powerpc/kernel/exceptions-64s.S linux-2.6= .37.1/arch/powerpc/kernel/exceptions-64s.S ---- linux-2.6.37.1/arch/powerpc/kernel/exceptions-64s.S 2011-01-04 19:50= :19.000000000 -0500 -+++ linux-2.6.37.1/arch/powerpc/kernel/exceptions-64s.S 2011-01-17 02:41= :00.000000000 -0500 +diff -urNp linux-2.6.37.2/arch/powerpc/kernel/exceptions-64s.S linux-2.6= .37.2/arch/powerpc/kernel/exceptions-64s.S +--- linux-2.6.37.2/arch/powerpc/kernel/exceptions-64s.S 2011-01-04 19:50= :19.000000000 -0500 ++++ linux-2.6.37.2/arch/powerpc/kernel/exceptions-64s.S 2011-01-17 02:41= :00.000000000 -0500 @@ -847,10 +847,10 @@ handle_page_fault: 11: ld r4,_DAR(r1) ld r5,_DSISR(r1) @@ -2693,9 +2762,9 @@ diff -urNp linux-2.6.37.1/arch/powerpc/kernel/excep= tions-64s.S linux-2.6.37.1/ar mr r5,r3 addi r3,r1,STACK_FRAME_OVERHEAD lwz r4,_DAR(r1) -diff -urNp linux-2.6.37.1/arch/powerpc/kernel/ibmebus.c linux-2.6.37.1/a= rch/powerpc/kernel/ibmebus.c ---- linux-2.6.37.1/arch/powerpc/kernel/ibmebus.c 2011-01-04 19:50:19.000= 000000 -0500 -+++ linux-2.6.37.1/arch/powerpc/kernel/ibmebus.c 2011-01-17 02:41:00.000= 000000 -0500 +diff -urNp linux-2.6.37.2/arch/powerpc/kernel/ibmebus.c linux-2.6.37.2/a= rch/powerpc/kernel/ibmebus.c +--- linux-2.6.37.2/arch/powerpc/kernel/ibmebus.c 2011-01-04 19:50:19.000= 000000 -0500 ++++ linux-2.6.37.2/arch/powerpc/kernel/ibmebus.c 2011-01-17 02:41:00.000= 000000 -0500 @@ -128,7 +128,7 @@ static int ibmebus_dma_supported(struct=20 return 1; } @@ -2705,9 +2774,9 @@ diff -urNp linux-2.6.37.1/arch/powerpc/kernel/ibmeb= us.c linux-2.6.37.1/arch/powe .alloc_coherent =3D ibmebus_alloc_coherent, .free_coherent =3D ibmebus_free_coherent, .map_sg =3D ibmebus_map_sg, -diff -urNp linux-2.6.37.1/arch/powerpc/kernel/kgdb.c linux-2.6.37.1/arch= /powerpc/kernel/kgdb.c ---- linux-2.6.37.1/arch/powerpc/kernel/kgdb.c 2011-01-04 19:50:19.000000= 000 -0500 -+++ linux-2.6.37.1/arch/powerpc/kernel/kgdb.c 2011-01-17 02:41:00.000000= 000 -0500 +diff -urNp linux-2.6.37.2/arch/powerpc/kernel/kgdb.c linux-2.6.37.2/arch= /powerpc/kernel/kgdb.c +--- linux-2.6.37.2/arch/powerpc/kernel/kgdb.c 2011-01-04 19:50:19.000000= 000 -0500 ++++ linux-2.6.37.2/arch/powerpc/kernel/kgdb.c 2011-01-17 02:41:00.000000= 000 -0500 @@ -422,7 +422,7 @@ int kgdb_arch_handle_exception(int vecto /* * Global data @@ -2717,9 +2786,9 @@ diff -urNp linux-2.6.37.1/arch/powerpc/kernel/kgdb.= c linux-2.6.37.1/arch/powerpc .gdb_bpt_instr =3D {0x7d, 0x82, 0x10, 0x08}, }; =20 -diff -urNp linux-2.6.37.1/arch/powerpc/kernel/module_32.c linux-2.6.37.1= /arch/powerpc/kernel/module_32.c ---- linux-2.6.37.1/arch/powerpc/kernel/module_32.c 2011-01-04 19:50:19.0= 00000000 -0500 -+++ linux-2.6.37.1/arch/powerpc/kernel/module_32.c 2011-01-17 02:41:00.0= 00000000 -0500 +diff -urNp linux-2.6.37.2/arch/powerpc/kernel/module_32.c linux-2.6.37.2= /arch/powerpc/kernel/module_32.c +--- linux-2.6.37.2/arch/powerpc/kernel/module_32.c 2011-01-04 19:50:19.0= 00000000 -0500 ++++ linux-2.6.37.2/arch/powerpc/kernel/module_32.c 2011-01-17 02:41:00.0= 00000000 -0500 @@ -162,7 +162,7 @@ int module_frob_arch_sections(Elf32_Ehdr me->arch.core_plt_section =3D i; } @@ -2749,9 +2818,9 @@ diff -urNp linux-2.6.37.1/arch/powerpc/kernel/modul= e_32.c linux-2.6.37.1/arch/po =20 /* Find this entry, or if that fails, the next avail. entry */ while (entry->jump[0]) { -diff -urNp linux-2.6.37.1/arch/powerpc/kernel/module.c linux-2.6.37.1/ar= ch/powerpc/kernel/module.c ---- linux-2.6.37.1/arch/powerpc/kernel/module.c 2011-01-04 19:50:19.0000= 00000 -0500 -+++ linux-2.6.37.1/arch/powerpc/kernel/module.c 2011-01-17 02:41:00.0000= 00000 -0500 +diff -urNp linux-2.6.37.2/arch/powerpc/kernel/module.c linux-2.6.37.2/ar= ch/powerpc/kernel/module.c +--- linux-2.6.37.2/arch/powerpc/kernel/module.c 2011-01-04 19:50:19.0000= 00000 -0500 ++++ linux-2.6.37.2/arch/powerpc/kernel/module.c 2011-01-17 02:41:00.0000= 00000 -0500 @@ -31,11 +31,24 @@ =20 LIST_HEAD(module_bug_list); @@ -2791,9 +2860,9 @@ diff -urNp linux-2.6.37.1/arch/powerpc/kernel/modul= e.c linux-2.6.37.1/arch/power static const Elf_Shdr *find_section(const Elf_Ehdr *hdr, const Elf_Shdr *sechdrs, const char *name) -diff -urNp linux-2.6.37.1/arch/powerpc/kernel/pci-common.c linux-2.6.37.= 1/arch/powerpc/kernel/pci-common.c ---- linux-2.6.37.1/arch/powerpc/kernel/pci-common.c 2011-01-04 19:50:19.= 000000000 -0500 -+++ linux-2.6.37.1/arch/powerpc/kernel/pci-common.c 2011-01-17 02:41:00.= 000000000 -0500 +diff -urNp linux-2.6.37.2/arch/powerpc/kernel/pci-common.c linux-2.6.37.= 2/arch/powerpc/kernel/pci-common.c +--- linux-2.6.37.2/arch/powerpc/kernel/pci-common.c 2011-01-04 19:50:19.= 000000000 -0500 ++++ linux-2.6.37.2/arch/powerpc/kernel/pci-common.c 2011-01-17 02:41:00.= 000000000 -0500 @@ -52,14 +52,14 @@ resource_size_t isa_mem_base; unsigned int ppc_pci_flags =3D 0; =20 @@ -2812,9 +2881,9 @@ diff -urNp linux-2.6.37.1/arch/powerpc/kernel/pci-c= ommon.c linux-2.6.37.1/arch/p { return pci_dma_ops; } -diff -urNp linux-2.6.37.1/arch/powerpc/kernel/process.c linux-2.6.37.1/a= rch/powerpc/kernel/process.c ---- linux-2.6.37.1/arch/powerpc/kernel/process.c 2011-01-04 19:50:19.000= 000000 -0500 -+++ linux-2.6.37.1/arch/powerpc/kernel/process.c 2011-01-17 02:41:00.000= 000000 -0500 +diff -urNp linux-2.6.37.2/arch/powerpc/kernel/process.c linux-2.6.37.2/a= rch/powerpc/kernel/process.c +--- linux-2.6.37.2/arch/powerpc/kernel/process.c 2011-01-04 19:50:19.000= 000000 -0500 ++++ linux-2.6.37.2/arch/powerpc/kernel/process.c 2011-01-17 02:41:00.000= 000000 -0500 @@ -653,8 +653,8 @@ void show_regs(struct pt_regs * regs) * Lookup NIP late so we have the best change of getting the * above info out without failing @@ -2907,9 +2976,9 @@ diff -urNp linux-2.6.37.1/arch/powerpc/kernel/proce= ss.c linux-2.6.37.1/arch/powe - - return ret; -} -diff -urNp linux-2.6.37.1/arch/powerpc/kernel/signal_32.c linux-2.6.37.1= /arch/powerpc/kernel/signal_32.c ---- linux-2.6.37.1/arch/powerpc/kernel/signal_32.c 2011-01-04 19:50:19.0= 00000000 -0500 -+++ linux-2.6.37.1/arch/powerpc/kernel/signal_32.c 2011-01-17 02:41:00.0= 00000000 -0500 +diff -urNp linux-2.6.37.2/arch/powerpc/kernel/signal_32.c linux-2.6.37.2= /arch/powerpc/kernel/signal_32.c +--- linux-2.6.37.2/arch/powerpc/kernel/signal_32.c 2011-01-04 19:50:19.0= 00000000 -0500 ++++ linux-2.6.37.2/arch/powerpc/kernel/signal_32.c 2011-01-17 02:41:00.0= 00000000 -0500 @@ -858,7 +858,7 @@ int handle_rt_signal32(unsigned long sig /* Save user registers on the stack */ frame =3D &rt_sf->uc.uc_mcontext; @@ -2919,9 +2988,9 @@ diff -urNp linux-2.6.37.1/arch/powerpc/kernel/signa= l_32.c linux-2.6.37.1/arch/po if (save_user_regs(regs, frame, 0, 1)) goto badframe; regs->link =3D current->mm->context.vdso_base + vdso32_rt_sigtramp; -diff -urNp linux-2.6.37.1/arch/powerpc/kernel/signal_64.c linux-2.6.37.1= /arch/powerpc/kernel/signal_64.c ---- linux-2.6.37.1/arch/powerpc/kernel/signal_64.c 2011-01-04 19:50:19.0= 00000000 -0500 -+++ linux-2.6.37.1/arch/powerpc/kernel/signal_64.c 2011-01-17 02:41:00.0= 00000000 -0500 +diff -urNp linux-2.6.37.2/arch/powerpc/kernel/signal_64.c linux-2.6.37.2= /arch/powerpc/kernel/signal_64.c +--- linux-2.6.37.2/arch/powerpc/kernel/signal_64.c 2011-01-04 19:50:19.0= 00000000 -0500 ++++ linux-2.6.37.2/arch/powerpc/kernel/signal_64.c 2011-01-17 02:41:00.0= 00000000 -0500 @@ -429,7 +429,7 @@ int handle_rt_signal64(int signr, struct current->thread.fpscr.val =3D 0; =20 @@ -2931,9 +3000,9 @@ diff -urNp linux-2.6.37.1/arch/powerpc/kernel/signa= l_64.c linux-2.6.37.1/arch/po regs->link =3D current->mm->context.vdso_base + vdso64_rt_sigtramp; } else { err |=3D setup_trampoline(__NR_rt_sigreturn, &frame->tramp[0]); -diff -urNp linux-2.6.37.1/arch/powerpc/kernel/vdso.c linux-2.6.37.1/arch= /powerpc/kernel/vdso.c ---- linux-2.6.37.1/arch/powerpc/kernel/vdso.c 2011-01-04 19:50:19.000000= 000 -0500 -+++ linux-2.6.37.1/arch/powerpc/kernel/vdso.c 2011-01-17 02:41:00.000000= 000 -0500 +diff -urNp linux-2.6.37.2/arch/powerpc/kernel/vdso.c linux-2.6.37.2/arch= /powerpc/kernel/vdso.c +--- linux-2.6.37.2/arch/powerpc/kernel/vdso.c 2011-01-04 19:50:19.000000= 000 -0500 ++++ linux-2.6.37.2/arch/powerpc/kernel/vdso.c 2011-01-17 02:41:00.000000= 000 -0500 @@ -36,6 +36,7 @@ #include #include @@ -2960,9 +3029,9 @@ diff -urNp linux-2.6.37.1/arch/powerpc/kernel/vdso.= c linux-2.6.37.1/arch/powerpc if (IS_ERR_VALUE(vdso_base)) { rc =3D vdso_base; goto fail_mmapsem; -diff -urNp linux-2.6.37.1/arch/powerpc/kernel/vio.c linux-2.6.37.1/arch/= powerpc/kernel/vio.c ---- linux-2.6.37.1/arch/powerpc/kernel/vio.c 2011-01-04 19:50:19.0000000= 00 -0500 -+++ linux-2.6.37.1/arch/powerpc/kernel/vio.c 2011-01-17 02:41:00.0000000= 00 -0500 +diff -urNp linux-2.6.37.2/arch/powerpc/kernel/vio.c linux-2.6.37.2/arch/= powerpc/kernel/vio.c +--- linux-2.6.37.2/arch/powerpc/kernel/vio.c 2011-01-04 19:50:19.0000000= 00 -0500 ++++ linux-2.6.37.2/arch/powerpc/kernel/vio.c 2011-01-17 02:41:00.0000000= 00 -0500 @@ -600,11 +600,12 @@ static void vio_dma_iommu_unmap_sg(struc vio_cmo_dealloc(viodev, alloc_size); } @@ -2985,9 +3054,9 @@ diff -urNp linux-2.6.37.1/arch/powerpc/kernel/vio.c= linux-2.6.37.1/arch/powerpc/ viodev->dev.archdata.dma_ops =3D &vio_dma_mapping_ops; } =20 -diff -urNp linux-2.6.37.1/arch/powerpc/lib/usercopy_64.c linux-2.6.37.1/= arch/powerpc/lib/usercopy_64.c ---- linux-2.6.37.1/arch/powerpc/lib/usercopy_64.c 2011-01-04 19:50:19.00= 0000000 -0500 -+++ linux-2.6.37.1/arch/powerpc/lib/usercopy_64.c 2011-01-17 02:41:00.00= 0000000 -0500 +diff -urNp linux-2.6.37.2/arch/powerpc/lib/usercopy_64.c linux-2.6.37.2/= arch/powerpc/lib/usercopy_64.c +--- linux-2.6.37.2/arch/powerpc/lib/usercopy_64.c 2011-01-04 19:50:19.00= 0000000 -0500 ++++ linux-2.6.37.2/arch/powerpc/lib/usercopy_64.c 2011-01-17 02:41:00.00= 0000000 -0500 @@ -9,22 +9,6 @@ #include #include @@ -3019,9 +3088,9 @@ diff -urNp linux-2.6.37.1/arch/powerpc/lib/usercopy= _64.c linux-2.6.37.1/arch/pow -EXPORT_SYMBOL(copy_to_user); EXPORT_SYMBOL(copy_in_user); =20 -diff -urNp linux-2.6.37.1/arch/powerpc/mm/fault.c linux-2.6.37.1/arch/po= werpc/mm/fault.c ---- linux-2.6.37.1/arch/powerpc/mm/fault.c 2011-01-04 19:50:19.000000000= -0500 -+++ linux-2.6.37.1/arch/powerpc/mm/fault.c 2011-01-17 02:41:00.000000000= -0500 +diff -urNp linux-2.6.37.2/arch/powerpc/mm/fault.c linux-2.6.37.2/arch/po= werpc/mm/fault.c +--- linux-2.6.37.2/arch/powerpc/mm/fault.c 2011-01-04 19:50:19.000000000= -0500 ++++ linux-2.6.37.2/arch/powerpc/mm/fault.c 2011-01-17 02:41:00.000000000= -0500 @@ -31,6 +31,10 @@ #include #include @@ -3126,9 +3195,9 @@ diff -urNp linux-2.6.37.1/arch/powerpc/mm/fault.c l= inux-2.6.37.1/arch/powerpc/mm _exception(SIGSEGV, regs, code, address); return 0; } -diff -urNp linux-2.6.37.1/arch/powerpc/mm/mmap_64.c linux-2.6.37.1/arch/= powerpc/mm/mmap_64.c ---- linux-2.6.37.1/arch/powerpc/mm/mmap_64.c 2011-01-04 19:50:19.0000000= 00 -0500 -+++ linux-2.6.37.1/arch/powerpc/mm/mmap_64.c 2011-01-17 02:41:00.0000000= 00 -0500 +diff -urNp linux-2.6.37.2/arch/powerpc/mm/mmap_64.c linux-2.6.37.2/arch/= powerpc/mm/mmap_64.c +--- linux-2.6.37.2/arch/powerpc/mm/mmap_64.c 2011-01-04 19:50:19.0000000= 00 -0500 ++++ linux-2.6.37.2/arch/powerpc/mm/mmap_64.c 2011-01-17 02:41:00.0000000= 00 -0500 @@ -99,10 +99,22 @@ void arch_pick_mmap_layout(struct mm_str */ if (mmap_is_legacy()) { @@ -3152,9 +3221,9 @@ diff -urNp linux-2.6.37.1/arch/powerpc/mm/mmap_64.c= linux-2.6.37.1/arch/powerpc/ mm->get_unmapped_area =3D arch_get_unmapped_area_topdown; mm->unmap_area =3D arch_unmap_area_topdown; } -diff -urNp linux-2.6.37.1/arch/powerpc/mm/slice.c linux-2.6.37.1/arch/po= werpc/mm/slice.c ---- linux-2.6.37.1/arch/powerpc/mm/slice.c 2011-01-04 19:50:19.000000000= -0500 -+++ linux-2.6.37.1/arch/powerpc/mm/slice.c 2011-01-17 02:41:00.000000000= -0500 +diff -urNp linux-2.6.37.2/arch/powerpc/mm/slice.c linux-2.6.37.2/arch/po= werpc/mm/slice.c +--- linux-2.6.37.2/arch/powerpc/mm/slice.c 2011-01-04 19:50:19.000000000= -0500 ++++ linux-2.6.37.2/arch/powerpc/mm/slice.c 2011-01-17 02:41:00.000000000= -0500 @@ -98,7 +98,7 @@ static int slice_area_is_free(struct mm_ if ((mm->task_size - len) < addr) return 0; @@ -3194,9 +3263,9 @@ diff -urNp linux-2.6.37.1/arch/powerpc/mm/slice.c l= inux-2.6.37.1/arch/powerpc/mm /* If hint, make sure it matches our alignment restrictions */ if (!fixed && addr) { addr =3D _ALIGN_UP(addr, 1ul << pshift); -diff -urNp linux-2.6.37.1/arch/powerpc/platforms/52xx/lite5200_pm.c linu= x-2.6.37.1/arch/powerpc/platforms/52xx/lite5200_pm.c ---- linux-2.6.37.1/arch/powerpc/platforms/52xx/lite5200_pm.c 2011-01-04 = 19:50:19.000000000 -0500 -+++ linux-2.6.37.1/arch/powerpc/platforms/52xx/lite5200_pm.c 2011-01-17 = 02:41:00.000000000 -0500 +diff -urNp linux-2.6.37.2/arch/powerpc/platforms/52xx/lite5200_pm.c linu= x-2.6.37.2/arch/powerpc/platforms/52xx/lite5200_pm.c +--- linux-2.6.37.2/arch/powerpc/platforms/52xx/lite5200_pm.c 2011-01-04 = 19:50:19.000000000 -0500 ++++ linux-2.6.37.2/arch/powerpc/platforms/52xx/lite5200_pm.c 2011-01-17 = 02:41:00.000000000 -0500 @@ -232,7 +232,7 @@ static void lite5200_pm_end(void) lite5200_pm_target_state =3D PM_SUSPEND_ON; } @@ -3206,9 +3275,9 @@ diff -urNp linux-2.6.37.1/arch/powerpc/platforms/52= xx/lite5200_pm.c linux-2.6.37 .valid =3D lite5200_pm_valid, .begin =3D lite5200_pm_begin, .prepare =3D lite5200_pm_prepare, -diff -urNp linux-2.6.37.1/arch/powerpc/platforms/52xx/mpc52xx_pm.c linux= -2.6.37.1/arch/powerpc/platforms/52xx/mpc52xx_pm.c ---- linux-2.6.37.1/arch/powerpc/platforms/52xx/mpc52xx_pm.c 2011-01-04 1= 9:50:19.000000000 -0500 -+++ linux-2.6.37.1/arch/powerpc/platforms/52xx/mpc52xx_pm.c 2011-01-17 0= 2:41:00.000000000 -0500 +diff -urNp linux-2.6.37.2/arch/powerpc/platforms/52xx/mpc52xx_pm.c linux= -2.6.37.2/arch/powerpc/platforms/52xx/mpc52xx_pm.c +--- linux-2.6.37.2/arch/powerpc/platforms/52xx/mpc52xx_pm.c 2011-01-04 1= 9:50:19.000000000 -0500 ++++ linux-2.6.37.2/arch/powerpc/platforms/52xx/mpc52xx_pm.c 2011-01-17 0= 2:41:00.000000000 -0500 @@ -186,7 +186,7 @@ void mpc52xx_pm_finish(void) iounmap(mbar); } @@ -3218,9 +3287,9 @@ diff -urNp linux-2.6.37.1/arch/powerpc/platforms/52= xx/mpc52xx_pm.c linux-2.6.37. .valid =3D mpc52xx_pm_valid, .prepare =3D mpc52xx_pm_prepare, .enter =3D mpc52xx_pm_enter, -diff -urNp linux-2.6.37.1/arch/powerpc/platforms/83xx/suspend.c linux-2.= 6.37.1/arch/powerpc/platforms/83xx/suspend.c ---- linux-2.6.37.1/arch/powerpc/platforms/83xx/suspend.c 2011-01-04 19:5= 0:19.000000000 -0500 -+++ linux-2.6.37.1/arch/powerpc/platforms/83xx/suspend.c 2011-01-17 02:4= 1:00.000000000 -0500 +diff -urNp linux-2.6.37.2/arch/powerpc/platforms/83xx/suspend.c linux-2.= 6.37.2/arch/powerpc/platforms/83xx/suspend.c +--- linux-2.6.37.2/arch/powerpc/platforms/83xx/suspend.c 2011-01-04 19:5= 0:19.000000000 -0500 ++++ linux-2.6.37.2/arch/powerpc/platforms/83xx/suspend.c 2011-01-17 02:4= 1:00.000000000 -0500 @@ -311,7 +311,7 @@ static int mpc83xx_is_pci_agent(void) return ret; } @@ -3230,9 +3299,9 @@ diff -urNp linux-2.6.37.1/arch/powerpc/platforms/83= xx/suspend.c linux-2.6.37.1/a .valid =3D mpc83xx_suspend_valid, .begin =3D mpc83xx_suspend_begin, .enter =3D mpc83xx_suspend_enter, -diff -urNp linux-2.6.37.1/arch/powerpc/platforms/cell/iommu.c linux-2.6.= 37.1/arch/powerpc/platforms/cell/iommu.c ---- linux-2.6.37.1/arch/powerpc/platforms/cell/iommu.c 2011-01-04 19:50:= 19.000000000 -0500 -+++ linux-2.6.37.1/arch/powerpc/platforms/cell/iommu.c 2011-01-17 02:41:= 00.000000000 -0500 +diff -urNp linux-2.6.37.2/arch/powerpc/platforms/cell/iommu.c linux-2.6.= 37.2/arch/powerpc/platforms/cell/iommu.c +--- linux-2.6.37.2/arch/powerpc/platforms/cell/iommu.c 2011-01-04 19:50:= 19.000000000 -0500 ++++ linux-2.6.37.2/arch/powerpc/platforms/cell/iommu.c 2011-01-17 02:41:= 00.000000000 -0500 @@ -642,7 +642,7 @@ static int dma_fixed_dma_supported(struc =20 static int dma_set_mask_and_switch(struct device *dev, u64 dma_mask); @@ -3242,9 +3311,9 @@ diff -urNp linux-2.6.37.1/arch/powerpc/platforms/ce= ll/iommu.c linux-2.6.37.1/arc .alloc_coherent =3D dma_fixed_alloc_coherent, .free_coherent =3D dma_fixed_free_coherent, .map_sg =3D dma_fixed_map_sg, -diff -urNp linux-2.6.37.1/arch/powerpc/platforms/ps3/system-bus.c linux-= 2.6.37.1/arch/powerpc/platforms/ps3/system-bus.c ---- linux-2.6.37.1/arch/powerpc/platforms/ps3/system-bus.c 2011-01-04 19= :50:19.000000000 -0500 -+++ linux-2.6.37.1/arch/powerpc/platforms/ps3/system-bus.c 2011-01-17 02= :41:00.000000000 -0500 +diff -urNp linux-2.6.37.2/arch/powerpc/platforms/ps3/system-bus.c linux-= 2.6.37.2/arch/powerpc/platforms/ps3/system-bus.c +--- linux-2.6.37.2/arch/powerpc/platforms/ps3/system-bus.c 2011-01-04 19= :50:19.000000000 -0500 ++++ linux-2.6.37.2/arch/powerpc/platforms/ps3/system-bus.c 2011-01-17 02= :41:00.000000000 -0500 @@ -695,7 +695,7 @@ static int ps3_dma_supported(struct devi return mask >=3D DMA_BIT_MASK(32); } @@ -3263,9 +3332,9 @@ diff -urNp linux-2.6.37.1/arch/powerpc/platforms/ps= 3/system-bus.c linux-2.6.37.1 .alloc_coherent =3D ps3_alloc_coherent, .free_coherent =3D ps3_free_coherent, .map_sg =3D ps3_ioc0_map_sg, -diff -urNp linux-2.6.37.1/arch/powerpc/platforms/pseries/suspend.c linux= -2.6.37.1/arch/powerpc/platforms/pseries/suspend.c ---- linux-2.6.37.1/arch/powerpc/platforms/pseries/suspend.c 2011-01-04 1= 9:50:19.000000000 -0500 -+++ linux-2.6.37.1/arch/powerpc/platforms/pseries/suspend.c 2011-01-17 0= 2:41:00.000000000 -0500 +diff -urNp linux-2.6.37.2/arch/powerpc/platforms/pseries/suspend.c linux= -2.6.37.2/arch/powerpc/platforms/pseries/suspend.c +--- linux-2.6.37.2/arch/powerpc/platforms/pseries/suspend.c 2011-01-04 1= 9:50:19.000000000 -0500 ++++ linux-2.6.37.2/arch/powerpc/platforms/pseries/suspend.c 2011-01-17 0= 2:41:00.000000000 -0500 @@ -153,7 +153,7 @@ static struct sysdev_class suspend_sysde .name =3D "power", }; @@ -3275,9 +3344,9 @@ diff -urNp linux-2.6.37.1/arch/powerpc/platforms/ps= eries/suspend.c linux-2.6.37. .valid =3D suspend_valid_only_mem, .begin =3D pseries_suspend_begin, .prepare_late =3D pseries_prepare_late, -diff -urNp linux-2.6.37.1/arch/powerpc/sysdev/fsl_pmc.c linux-2.6.37.1/a= rch/powerpc/sysdev/fsl_pmc.c ---- linux-2.6.37.1/arch/powerpc/sysdev/fsl_pmc.c 2011-01-04 19:50:19.000= 000000 -0500 -+++ linux-2.6.37.1/arch/powerpc/sysdev/fsl_pmc.c 2011-01-17 02:41:00.000= 000000 -0500 +diff -urNp linux-2.6.37.2/arch/powerpc/sysdev/fsl_pmc.c linux-2.6.37.2/a= rch/powerpc/sysdev/fsl_pmc.c +--- linux-2.6.37.2/arch/powerpc/sysdev/fsl_pmc.c 2011-01-04 19:50:19.000= 000000 -0500 ++++ linux-2.6.37.2/arch/powerpc/sysdev/fsl_pmc.c 2011-01-17 02:41:00.000= 000000 -0500 @@ -53,7 +53,7 @@ static int pmc_suspend_valid(suspend_sta return 1; } @@ -3287,9 +3356,9 @@ diff -urNp linux-2.6.37.1/arch/powerpc/sysdev/fsl_p= mc.c linux-2.6.37.1/arch/powe .valid =3D pmc_suspend_valid, .enter =3D pmc_suspend_enter, }; -diff -urNp linux-2.6.37.1/arch/s390/include/asm/elf.h linux-2.6.37.1/arc= h/s390/include/asm/elf.h ---- linux-2.6.37.1/arch/s390/include/asm/elf.h 2011-01-04 19:50:19.00000= 0000 -0500 -+++ linux-2.6.37.1/arch/s390/include/asm/elf.h 2011-01-17 02:41:00.00000= 0000 -0500 +diff -urNp linux-2.6.37.2/arch/s390/include/asm/elf.h linux-2.6.37.2/arc= h/s390/include/asm/elf.h +--- linux-2.6.37.2/arch/s390/include/asm/elf.h 2011-01-04 19:50:19.00000= 0000 -0500 ++++ linux-2.6.37.2/arch/s390/include/asm/elf.h 2011-01-17 02:41:00.00000= 0000 -0500 @@ -163,6 +163,13 @@ extern unsigned int vdso_enabled; that it will "exec", and that there is sufficient room for the brk. = */ #define ELF_ET_DYN_BASE (STACK_TOP / 3 * 2) @@ -3304,24 +3373,9 @@ diff -urNp linux-2.6.37.1/arch/s390/include/asm/el= f.h linux-2.6.37.1/arch/s390/i /* This yields a mask that user programs can use to figure out what instruction set this CPU supports. */ =20 -diff -urNp linux-2.6.37.1/arch/s390/include/asm/processor.h linux-2.6.37= .1/arch/s390/include/asm/processor.h ---- linux-2.6.37.1/arch/s390/include/asm/processor.h 2011-01-04 19:50:19= .000000000 -0500 -+++ linux-2.6.37.1/arch/s390/include/asm/processor.h 2011-02-22 16:35:05= .000000000 -0500 -@@ -148,11 +148,6 @@ extern int kernel_thread(int (*fn)(void=20 - */ - extern unsigned long thread_saved_pc(struct task_struct *t); -=20 --/* -- * Print register of task into buffer. Used in fs/proc/array.c. -- */ --extern void task_show_regs(struct seq_file *m, struct task_struct *task= ); -- - extern void show_code(struct pt_regs *regs); -=20 - unsigned long get_wchan(struct task_struct *p); -diff -urNp linux-2.6.37.1/arch/s390/include/asm/uaccess.h linux-2.6.37.1= /arch/s390/include/asm/uaccess.h ---- linux-2.6.37.1/arch/s390/include/asm/uaccess.h 2011-01-04 19:50:19.0= 00000000 -0500 -+++ linux-2.6.37.1/arch/s390/include/asm/uaccess.h 2011-01-17 02:41:00.0= 00000000 -0500 +diff -urNp linux-2.6.37.2/arch/s390/include/asm/uaccess.h linux-2.6.37.2= /arch/s390/include/asm/uaccess.h +--- linux-2.6.37.2/arch/s390/include/asm/uaccess.h 2011-01-04 19:50:19.0= 00000000 -0500 ++++ linux-2.6.37.2/arch/s390/include/asm/uaccess.h 2011-01-17 02:41:00.0= 00000000 -0500 @@ -234,6 +234,10 @@ static inline unsigned long __must_check copy_to_user(void __user *to, const void *from, unsigned long n) { @@ -3354,9 +3408,9 @@ diff -urNp linux-2.6.37.1/arch/s390/include/asm/uac= cess.h linux-2.6.37.1/arch/s3 if (unlikely(sz !=3D -1 && sz < n)) { copy_from_user_overflow(); return n; -diff -urNp linux-2.6.37.1/arch/s390/Kconfig linux-2.6.37.1/arch/s390/Kco= nfig ---- linux-2.6.37.1/arch/s390/Kconfig 2011-01-04 19:50:19.000000000 -0500 -+++ linux-2.6.37.1/arch/s390/Kconfig 2011-01-17 02:41:00.000000000 -0500 +diff -urNp linux-2.6.37.2/arch/s390/Kconfig linux-2.6.37.2/arch/s390/Kco= nfig +--- linux-2.6.37.2/arch/s390/Kconfig 2011-01-04 19:50:19.000000000 -0500 ++++ linux-2.6.37.2/arch/s390/Kconfig 2011-01-17 02:41:00.000000000 -0500 @@ -242,13 +242,12 @@ config AUDIT_ARCH =20 config S390_EXEC_PROTECT @@ -3375,9 +3429,9 @@ diff -urNp linux-2.6.37.1/arch/s390/Kconfig linux-2= .6.37.1/arch/s390/Kconfig =20 comment "Code generation options" =20 -diff -urNp linux-2.6.37.1/arch/s390/kernel/module.c linux-2.6.37.1/arch/= s390/kernel/module.c ---- linux-2.6.37.1/arch/s390/kernel/module.c 2011-01-04 19:50:19.0000000= 00 -0500 -+++ linux-2.6.37.1/arch/s390/kernel/module.c 2011-01-17 02:41:00.0000000= 00 -0500 +diff -urNp linux-2.6.37.2/arch/s390/kernel/module.c linux-2.6.37.2/arch/= s390/kernel/module.c +--- linux-2.6.37.2/arch/s390/kernel/module.c 2011-01-04 19:50:19.0000000= 00 -0500 ++++ linux-2.6.37.2/arch/s390/kernel/module.c 2011-01-17 02:41:00.0000000= 00 -0500 @@ -168,11 +168,11 @@ module_frob_arch_sections(Elf_Ehdr *hdr, =20 /* Increase core size by size of got & plt and set start @@ -3449,9 +3503,9 @@ diff -urNp linux-2.6.37.1/arch/s390/kernel/module.c= linux-2.6.37.1/arch/s390/ker rela->r_addend - loc; if (r_type =3D=3D R_390_GOTPC) *(unsigned int *) loc =3D val; -diff -urNp linux-2.6.37.1/arch/s390/kernel/setup.c linux-2.6.37.1/arch/s= 390/kernel/setup.c ---- linux-2.6.37.1/arch/s390/kernel/setup.c 2011-01-04 19:50:19.00000000= 0 -0500 -+++ linux-2.6.37.1/arch/s390/kernel/setup.c 2011-01-17 02:41:00.00000000= 0 -0500 +diff -urNp linux-2.6.37.2/arch/s390/kernel/setup.c linux-2.6.37.2/arch/s= 390/kernel/setup.c +--- linux-2.6.37.2/arch/s390/kernel/setup.c 2011-01-04 19:50:19.00000000= 0 -0500 ++++ linux-2.6.37.2/arch/s390/kernel/setup.c 2011-01-17 02:41:00.00000000= 0 -0500 @@ -281,7 +281,7 @@ static int __init early_parse_mem(char * } early_param("mem", early_parse_mem); @@ -3500,56 +3554,9 @@ diff -urNp linux-2.6.37.1/arch/s390/kernel/setup.c= linux-2.6.37.1/arch/s390/kern static void setup_addressing_mode(void) { if (user_mode =3D=3D SECONDARY_SPACE_MODE) { -diff -urNp linux-2.6.37.1/arch/s390/kernel/traps.c linux-2.6.37.1/arch/s= 390/kernel/traps.c ---- linux-2.6.37.1/arch/s390/kernel/traps.c 2011-01-04 19:50:19.00000000= 0 -0500 -+++ linux-2.6.37.1/arch/s390/kernel/traps.c 2011-02-22 16:34:54.00000000= 0 -0500 -@@ -237,43 +237,6 @@ void show_regs(struct pt_regs *regs) - show_last_breaking_event(regs); - } -=20 --/* This is called from fs/proc/array.c */ --void task_show_regs(struct seq_file *m, struct task_struct *task) --{ -- struct pt_regs *regs; -- -- regs =3D task_pt_regs(task); -- seq_printf(m, "task: %p, ksp: %p\n", -- task, (void *)task->thread.ksp); -- seq_printf(m, "User PSW : %p %p\n", -- (void *) regs->psw.mask, (void *)regs->psw.addr); -- -- seq_printf(m, "User GPRS: " FOURLONG, -- regs->gprs[0], regs->gprs[1], -- regs->gprs[2], regs->gprs[3]); -- seq_printf(m, " " FOURLONG, -- regs->gprs[4], regs->gprs[5], -- regs->gprs[6], regs->gprs[7]); -- seq_printf(m, " " FOURLONG, -- regs->gprs[8], regs->gprs[9], -- regs->gprs[10], regs->gprs[11]); -- seq_printf(m, " " FOURLONG, -- regs->gprs[12], regs->gprs[13], -- regs->gprs[14], regs->gprs[15]); -- seq_printf(m, "User ACRS: %08x %08x %08x %08x\n", -- task->thread.acrs[0], task->thread.acrs[1], -- task->thread.acrs[2], task->thread.acrs[3]); -- seq_printf(m, " %08x %08x %08x %08x\n", -- task->thread.acrs[4], task->thread.acrs[5], -- task->thread.acrs[6], task->thread.acrs[7]); -- seq_printf(m, " %08x %08x %08x %08x\n", -- task->thread.acrs[8], task->thread.acrs[9], -- task->thread.acrs[10], task->thread.acrs[11]); -- seq_printf(m, " %08x %08x %08x %08x\n", -- task->thread.acrs[12], task->thread.acrs[13], -- task->thread.acrs[14], task->thread.acrs[15]); --} -- - static DEFINE_SPINLOCK(die_lock); -=20 - void die(const char * str, struct pt_regs * regs, long err) -diff -urNp linux-2.6.37.1/arch/s390/mm/maccess.c linux-2.6.37.1/arch/s39= 0/mm/maccess.c ---- linux-2.6.37.1/arch/s390/mm/maccess.c 2011-01-04 19:50:19.000000000 = -0500 -+++ linux-2.6.37.1/arch/s390/mm/maccess.c 2011-01-17 02:41:00.000000000 = -0500 +diff -urNp linux-2.6.37.2/arch/s390/mm/maccess.c linux-2.6.37.2/arch/s39= 0/mm/maccess.c +--- linux-2.6.37.2/arch/s390/mm/maccess.c 2011-01-04 19:50:19.000000000 = -0500 ++++ linux-2.6.37.2/arch/s390/mm/maccess.c 2011-01-17 02:41:00.000000000 = -0500 @@ -45,7 +45,7 @@ static long probe_kernel_write_odd(void=20 return rc ? rc : count; } @@ -3559,9 +3566,9 @@ diff -urNp linux-2.6.37.1/arch/s390/mm/maccess.c li= nux-2.6.37.1/arch/s390/mm/mac { long copied =3D 0; =20 -diff -urNp linux-2.6.37.1/arch/s390/mm/mmap.c linux-2.6.37.1/arch/s390/m= m/mmap.c ---- linux-2.6.37.1/arch/s390/mm/mmap.c 2011-01-04 19:50:19.000000000 -05= 00 -+++ linux-2.6.37.1/arch/s390/mm/mmap.c 2011-01-17 02:41:00.000000000 -05= 00 +diff -urNp linux-2.6.37.2/arch/s390/mm/mmap.c linux-2.6.37.2/arch/s390/m= m/mmap.c +--- linux-2.6.37.2/arch/s390/mm/mmap.c 2011-01-04 19:50:19.000000000 -05= 00 ++++ linux-2.6.37.2/arch/s390/mm/mmap.c 2011-01-17 02:41:00.000000000 -05= 00 @@ -78,10 +78,22 @@ void arch_pick_mmap_layout(struct mm_str */ if (mmap_is_legacy()) { @@ -3608,9 +3615,9 @@ diff -urNp linux-2.6.37.1/arch/s390/mm/mmap.c linux= -2.6.37.1/arch/s390/mm/mmap.c mm->get_unmapped_area =3D s390_get_unmapped_area_topdown; mm->unmap_area =3D arch_unmap_area_topdown; } -diff -urNp linux-2.6.37.1/arch/score/include/asm/system.h linux-2.6.37.1= /arch/score/include/asm/system.h ---- linux-2.6.37.1/arch/score/include/asm/system.h 2011-01-04 19:50:19.0= 00000000 -0500 -+++ linux-2.6.37.1/arch/score/include/asm/system.h 2011-01-17 02:41:00.0= 00000000 -0500 +diff -urNp linux-2.6.37.2/arch/score/include/asm/system.h linux-2.6.37.2= /arch/score/include/asm/system.h +--- linux-2.6.37.2/arch/score/include/asm/system.h 2011-01-04 19:50:19.0= 00000000 -0500 ++++ linux-2.6.37.2/arch/score/include/asm/system.h 2011-01-17 02:41:00.0= 00000000 -0500 @@ -17,7 +17,7 @@ do { \ #define finish_arch_switch(prev) do {} while (0) =20 @@ -3620,9 +3627,9 @@ diff -urNp linux-2.6.37.1/arch/score/include/asm/sy= stem.h linux-2.6.37.1/arch/sc =20 #define mb() barrier() #define rmb() barrier() -diff -urNp linux-2.6.37.1/arch/score/kernel/process.c linux-2.6.37.1/arc= h/score/kernel/process.c ---- linux-2.6.37.1/arch/score/kernel/process.c 2011-01-04 19:50:19.00000= 0000 -0500 -+++ linux-2.6.37.1/arch/score/kernel/process.c 2011-01-17 02:41:00.00000= 0000 -0500 +diff -urNp linux-2.6.37.2/arch/score/kernel/process.c linux-2.6.37.2/arc= h/score/kernel/process.c +--- linux-2.6.37.2/arch/score/kernel/process.c 2011-01-04 19:50:19.00000= 0000 -0500 ++++ linux-2.6.37.2/arch/score/kernel/process.c 2011-01-17 02:41:00.00000= 0000 -0500 @@ -161,8 +161,3 @@ unsigned long get_wchan(struct task_stru =20 return task_pt_regs(task)->cp0_epc; @@ -3632,9 +3639,9 @@ diff -urNp linux-2.6.37.1/arch/score/kernel/process= .c linux-2.6.37.1/arch/score/ -{ - return sp; -} -diff -urNp linux-2.6.37.1/arch/sh/boards/mach-hp6xx/pm.c linux-2.6.37.1/= arch/sh/boards/mach-hp6xx/pm.c ---- linux-2.6.37.1/arch/sh/boards/mach-hp6xx/pm.c 2011-01-04 19:50:19.00= 0000000 -0500 -+++ linux-2.6.37.1/arch/sh/boards/mach-hp6xx/pm.c 2011-01-17 02:41:00.00= 0000000 -0500 +diff -urNp linux-2.6.37.2/arch/sh/boards/mach-hp6xx/pm.c linux-2.6.37.2/= arch/sh/boards/mach-hp6xx/pm.c +--- linux-2.6.37.2/arch/sh/boards/mach-hp6xx/pm.c 2011-01-04 19:50:19.00= 0000000 -0500 ++++ linux-2.6.37.2/arch/sh/boards/mach-hp6xx/pm.c 2011-01-17 02:41:00.00= 0000000 -0500 @@ -143,7 +143,7 @@ static int hp6x0_pm_enter(suspend_state_ return 0; } @@ -3644,9 +3651,9 @@ diff -urNp linux-2.6.37.1/arch/sh/boards/mach-hp6xx= /pm.c linux-2.6.37.1/arch/sh/ .enter =3D hp6x0_pm_enter, .valid =3D suspend_valid_only_mem, }; -diff -urNp linux-2.6.37.1/arch/sh/include/asm/dma-mapping.h linux-2.6.37= .1/arch/sh/include/asm/dma-mapping.h ---- linux-2.6.37.1/arch/sh/include/asm/dma-mapping.h 2011-01-04 19:50:19= .000000000 -0500 -+++ linux-2.6.37.1/arch/sh/include/asm/dma-mapping.h 2011-01-17 02:41:00= .000000000 -0500 +diff -urNp linux-2.6.37.2/arch/sh/include/asm/dma-mapping.h linux-2.6.37= .2/arch/sh/include/asm/dma-mapping.h +--- linux-2.6.37.2/arch/sh/include/asm/dma-mapping.h 2011-01-04 19:50:19= .000000000 -0500 ++++ linux-2.6.37.2/arch/sh/include/asm/dma-mapping.h 2011-01-17 02:41:00= .000000000 -0500 @@ -1,10 +1,10 @@ #ifndef __ASM_SH_DMA_MAPPING_H #define __ASM_SH_DMA_MAPPING_H @@ -3705,9 +3712,9 @@ diff -urNp linux-2.6.37.1/arch/sh/include/asm/dma-m= apping.h linux-2.6.37.1/arch/ =20 if (dma_release_from_coherent(dev, get_order(size), vaddr)) return; -diff -urNp linux-2.6.37.1/arch/sh/kernel/cpu/shmobile/pm.c linux-2.6.37.= 1/arch/sh/kernel/cpu/shmobile/pm.c ---- linux-2.6.37.1/arch/sh/kernel/cpu/shmobile/pm.c 2011-01-04 19:50:19.= 000000000 -0500 -+++ linux-2.6.37.1/arch/sh/kernel/cpu/shmobile/pm.c 2011-01-17 02:41:00.= 000000000 -0500 +diff -urNp linux-2.6.37.2/arch/sh/kernel/cpu/shmobile/pm.c linux-2.6.37.= 2/arch/sh/kernel/cpu/shmobile/pm.c +--- linux-2.6.37.2/arch/sh/kernel/cpu/shmobile/pm.c 2011-01-04 19:50:19.= 000000000 -0500 ++++ linux-2.6.37.2/arch/sh/kernel/cpu/shmobile/pm.c 2011-01-17 02:41:00.= 000000000 -0500 @@ -141,7 +141,7 @@ static int sh_pm_enter(suspend_state_t s return 0; } @@ -3717,9 +3724,9 @@ diff -urNp linux-2.6.37.1/arch/sh/kernel/cpu/shmobi= le/pm.c linux-2.6.37.1/arch/s .enter =3D sh_pm_enter, .valid =3D suspend_valid_only_mem, }; -diff -urNp linux-2.6.37.1/arch/sh/kernel/dma-nommu.c linux-2.6.37.1/arch= /sh/kernel/dma-nommu.c ---- linux-2.6.37.1/arch/sh/kernel/dma-nommu.c 2011-01-04 19:50:19.000000= 000 -0500 -+++ linux-2.6.37.1/arch/sh/kernel/dma-nommu.c 2011-01-17 02:41:00.000000= 000 -0500 +diff -urNp linux-2.6.37.2/arch/sh/kernel/dma-nommu.c linux-2.6.37.2/arch= /sh/kernel/dma-nommu.c +--- linux-2.6.37.2/arch/sh/kernel/dma-nommu.c 2011-01-04 19:50:19.000000= 000 -0500 ++++ linux-2.6.37.2/arch/sh/kernel/dma-nommu.c 2011-01-17 02:41:00.000000= 000 -0500 @@ -62,7 +62,7 @@ static void nommu_sync_sg(struct device=20 } #endif @@ -3729,9 +3736,9 @@ diff -urNp linux-2.6.37.1/arch/sh/kernel/dma-nommu.= c linux-2.6.37.1/arch/sh/kern .alloc_coherent =3D dma_generic_alloc_coherent, .free_coherent =3D dma_generic_free_coherent, .map_page =3D nommu_map_page, -diff -urNp linux-2.6.37.1/arch/sh/kernel/kgdb.c linux-2.6.37.1/arch/sh/k= ernel/kgdb.c ---- linux-2.6.37.1/arch/sh/kernel/kgdb.c 2011-01-04 19:50:19.000000000 -= 0500 -+++ linux-2.6.37.1/arch/sh/kernel/kgdb.c 2011-01-17 02:41:00.000000000 -= 0500 +diff -urNp linux-2.6.37.2/arch/sh/kernel/kgdb.c linux-2.6.37.2/arch/sh/k= ernel/kgdb.c +--- linux-2.6.37.2/arch/sh/kernel/kgdb.c 2011-01-04 19:50:19.000000000 -= 0500 ++++ linux-2.6.37.2/arch/sh/kernel/kgdb.c 2011-01-17 02:41:00.000000000 -= 0500 @@ -319,7 +319,7 @@ void kgdb_arch_exit(void) unregister_die_notifier(&kgdb_notifier); } @@ -3741,9 +3748,9 @@ diff -urNp linux-2.6.37.1/arch/sh/kernel/kgdb.c lin= ux-2.6.37.1/arch/sh/kernel/kg /* Breakpoint instruction: trapa #0x3c */ #ifdef CONFIG_CPU_LITTLE_ENDIAN .gdb_bpt_instr =3D { 0x3c, 0xc3 }, -diff -urNp linux-2.6.37.1/arch/sh/mm/consistent.c linux-2.6.37.1/arch/sh= /mm/consistent.c ---- linux-2.6.37.1/arch/sh/mm/consistent.c 2011-01-04 19:50:19.000000000= -0500 -+++ linux-2.6.37.1/arch/sh/mm/consistent.c 2011-01-17 02:41:00.000000000= -0500 +diff -urNp linux-2.6.37.2/arch/sh/mm/consistent.c linux-2.6.37.2/arch/sh= /mm/consistent.c +--- linux-2.6.37.2/arch/sh/mm/consistent.c 2011-01-04 19:50:19.000000000= -0500 ++++ linux-2.6.37.2/arch/sh/mm/consistent.c 2011-01-17 02:41:00.000000000= -0500 @@ -22,7 +22,7 @@ =20 #define PREALLOC_DMA_DEBUG_ENTRIES 4096 @@ -3753,9 +3760,9 @@ diff -urNp linux-2.6.37.1/arch/sh/mm/consistent.c l= inux-2.6.37.1/arch/sh/mm/cons EXPORT_SYMBOL(dma_ops); =20 static int __init dma_init(void) -diff -urNp linux-2.6.37.1/arch/sh/mm/mmap.c linux-2.6.37.1/arch/sh/mm/mm= ap.c ---- linux-2.6.37.1/arch/sh/mm/mmap.c 2011-01-04 19:50:19.000000000 -0500 -+++ linux-2.6.37.1/arch/sh/mm/mmap.c 2011-01-17 02:41:00.000000000 -0500 +diff -urNp linux-2.6.37.2/arch/sh/mm/mmap.c linux-2.6.37.2/arch/sh/mm/mm= ap.c +--- linux-2.6.37.2/arch/sh/mm/mmap.c 2011-01-04 19:50:19.000000000 -0500 ++++ linux-2.6.37.2/arch/sh/mm/mmap.c 2011-01-17 02:41:00.000000000 -0500 @@ -74,8 +74,7 @@ unsigned long arch_get_unmapped_area(str addr =3D PAGE_ALIGN(addr); =20 @@ -3803,9 +3810,9 @@ diff -urNp linux-2.6.37.1/arch/sh/mm/mmap.c linux-2= .6.37.1/arch/sh/mm/mmap.c /* remember the address as a hint for next time */ return (mm->free_area_cache =3D addr); } -diff -urNp linux-2.6.37.1/arch/sparc/include/asm/atomic_64.h linux-2.6.3= 7.1/arch/sparc/include/asm/atomic_64.h ---- linux-2.6.37.1/arch/sparc/include/asm/atomic_64.h 2011-01-04 19:50:1= 9.000000000 -0500 -+++ linux-2.6.37.1/arch/sparc/include/asm/atomic_64.h 2011-01-17 02:41:0= 0.000000000 -0500 +diff -urNp linux-2.6.37.2/arch/sparc/include/asm/atomic_64.h linux-2.6.3= 7.2/arch/sparc/include/asm/atomic_64.h +--- linux-2.6.37.2/arch/sparc/include/asm/atomic_64.h 2011-01-04 19:50:1= 9.000000000 -0500 ++++ linux-2.6.37.2/arch/sparc/include/asm/atomic_64.h 2011-01-17 02:41:0= 0.000000000 -0500 @@ -14,18 +14,40 @@ #define ATOMIC64_INIT(i) { (i) } =20 @@ -3965,9 +3972,9 @@ diff -urNp linux-2.6.37.1/arch/sparc/include/asm/at= omic_64.h linux-2.6.37.1/arch } =20 #define atomic64_inc_not_zero(v) atomic64_add_unless((v), 1, 0) -diff -urNp linux-2.6.37.1/arch/sparc/include/asm/dma-mapping.h linux-2.6= .37.1/arch/sparc/include/asm/dma-mapping.h ---- linux-2.6.37.1/arch/sparc/include/asm/dma-mapping.h 2011-01-04 19:50= :19.000000000 -0500 -+++ linux-2.6.37.1/arch/sparc/include/asm/dma-mapping.h 2011-01-17 02:41= :00.000000000 -0500 +diff -urNp linux-2.6.37.2/arch/sparc/include/asm/dma-mapping.h linux-2.6= .37.2/arch/sparc/include/asm/dma-mapping.h +--- linux-2.6.37.2/arch/sparc/include/asm/dma-mapping.h 2011-01-04 19:50= :19.000000000 -0500 ++++ linux-2.6.37.2/arch/sparc/include/asm/dma-mapping.h 2011-01-17 02:41= :00.000000000 -0500 @@ -12,10 +12,10 @@ extern int dma_supported(struct device * #define dma_alloc_noncoherent(d, s, h, f) dma_alloc_coherent(d, s, h, f= ) #define dma_free_noncoherent(d, s, v, h) dma_free_coherent(d, s, v, h) @@ -3999,9 +4006,9 @@ diff -urNp linux-2.6.37.1/arch/sparc/include/asm/dm= a-mapping.h linux-2.6.37.1/ar =20 debug_dma_free_coherent(dev, size, cpu_addr, dma_handle); ops->free_coherent(dev, size, cpu_addr, dma_handle); -diff -urNp linux-2.6.37.1/arch/sparc/include/asm/elf_32.h linux-2.6.37.1= /arch/sparc/include/asm/elf_32.h ---- linux-2.6.37.1/arch/sparc/include/asm/elf_32.h 2011-01-04 19:50:19.0= 00000000 -0500 -+++ linux-2.6.37.1/arch/sparc/include/asm/elf_32.h 2011-01-17 02:41:00.0= 00000000 -0500 +diff -urNp linux-2.6.37.2/arch/sparc/include/asm/elf_32.h linux-2.6.37.2= /arch/sparc/include/asm/elf_32.h +--- linux-2.6.37.2/arch/sparc/include/asm/elf_32.h 2011-01-04 19:50:19.0= 00000000 -0500 ++++ linux-2.6.37.2/arch/sparc/include/asm/elf_32.h 2011-01-17 02:41:00.0= 00000000 -0500 @@ -114,6 +114,13 @@ typedef struct { =20 #define ELF_ET_DYN_BASE (TASK_UNMAPPED_BASE) @@ -4016,9 +4023,9 @@ diff -urNp linux-2.6.37.1/arch/sparc/include/asm/el= f_32.h linux-2.6.37.1/arch/sp /* This yields a mask that user programs can use to figure out what instruction set this cpu supports. This can NOT be done in userspac= e on Sparc. */ -diff -urNp linux-2.6.37.1/arch/sparc/include/asm/elf_64.h linux-2.6.37.1= /arch/sparc/include/asm/elf_64.h ---- linux-2.6.37.1/arch/sparc/include/asm/elf_64.h 2011-01-04 19:50:19.0= 00000000 -0500 -+++ linux-2.6.37.1/arch/sparc/include/asm/elf_64.h 2011-01-17 02:41:00.0= 00000000 -0500 +diff -urNp linux-2.6.37.2/arch/sparc/include/asm/elf_64.h linux-2.6.37.2= /arch/sparc/include/asm/elf_64.h +--- linux-2.6.37.2/arch/sparc/include/asm/elf_64.h 2011-01-04 19:50:19.0= 00000000 -0500 ++++ linux-2.6.37.2/arch/sparc/include/asm/elf_64.h 2011-01-17 02:41:00.0= 00000000 -0500 @@ -162,6 +162,12 @@ typedef struct { #define ELF_ET_DYN_BASE 0x0000010000000000UL #define COMPAT_ELF_ET_DYN_BASE 0x0000000070000000UL @@ -4032,9 +4039,9 @@ diff -urNp linux-2.6.37.1/arch/sparc/include/asm/el= f_64.h linux-2.6.37.1/arch/sp =20 /* This yields a mask that user programs can use to figure out what instruction set this cpu supports. */ -diff -urNp linux-2.6.37.1/arch/sparc/include/asm/pgtable_32.h linux-2.6.= 37.1/arch/sparc/include/asm/pgtable_32.h ---- linux-2.6.37.1/arch/sparc/include/asm/pgtable_32.h 2011-01-04 19:50:= 19.000000000 -0500 -+++ linux-2.6.37.1/arch/sparc/include/asm/pgtable_32.h 2011-01-17 02:41:= 00.000000000 -0500 +diff -urNp linux-2.6.37.2/arch/sparc/include/asm/pgtable_32.h linux-2.6.= 37.2/arch/sparc/include/asm/pgtable_32.h +--- linux-2.6.37.2/arch/sparc/include/asm/pgtable_32.h 2011-01-04 19:50:= 19.000000000 -0500 ++++ linux-2.6.37.2/arch/sparc/include/asm/pgtable_32.h 2011-01-17 02:41:= 00.000000000 -0500 @@ -43,6 +43,13 @@ BTFIXUPDEF_SIMM13(user_ptrs_per_pgd) BTFIXUPDEF_INT(page_none) BTFIXUPDEF_INT(page_copy) @@ -4066,9 +4073,9 @@ diff -urNp linux-2.6.37.1/arch/sparc/include/asm/pg= table_32.h linux-2.6.37.1/arc extern unsigned long page_kernel; =20 #ifdef MODULE -diff -urNp linux-2.6.37.1/arch/sparc/include/asm/pgtsrmmu.h linux-2.6.37= .1/arch/sparc/include/asm/pgtsrmmu.h ---- linux-2.6.37.1/arch/sparc/include/asm/pgtsrmmu.h 2011-01-04 19:50:19= .000000000 -0500 -+++ linux-2.6.37.1/arch/sparc/include/asm/pgtsrmmu.h 2011-01-17 02:41:00= .000000000 -0500 +diff -urNp linux-2.6.37.2/arch/sparc/include/asm/pgtsrmmu.h linux-2.6.37= .2/arch/sparc/include/asm/pgtsrmmu.h +--- linux-2.6.37.2/arch/sparc/include/asm/pgtsrmmu.h 2011-01-04 19:50:19= .000000000 -0500 ++++ linux-2.6.37.2/arch/sparc/include/asm/pgtsrmmu.h 2011-01-17 02:41:00= .000000000 -0500 @@ -115,6 +115,13 @@ SRMMU_EXEC | SRMMU_REF) #define SRMMU_PAGE_RDONLY __pgprot(SRMMU_VALID | SRMMU_CACHE | \ @@ -4083,9 +4090,9 @@ diff -urNp linux-2.6.37.1/arch/sparc/include/asm/pg= tsrmmu.h linux-2.6.37.1/arch/ #define SRMMU_PAGE_KERNEL __pgprot(SRMMU_VALID | SRMMU_CACHE | SRMMU_P= RIV | \ SRMMU_DIRTY | SRMMU_REF) =20 -diff -urNp linux-2.6.37.1/arch/sparc/include/asm/spinlock_64.h linux-2.6= .37.1/arch/sparc/include/asm/spinlock_64.h ---- linux-2.6.37.1/arch/sparc/include/asm/spinlock_64.h 2011-01-04 19:50= :19.000000000 -0500 -+++ linux-2.6.37.1/arch/sparc/include/asm/spinlock_64.h 2011-01-17 02:41= :00.000000000 -0500 +diff -urNp linux-2.6.37.2/arch/sparc/include/asm/spinlock_64.h linux-2.6= .37.2/arch/sparc/include/asm/spinlock_64.h +--- linux-2.6.37.2/arch/sparc/include/asm/spinlock_64.h 2011-01-04 19:50= :19.000000000 -0500 ++++ linux-2.6.37.2/arch/sparc/include/asm/spinlock_64.h 2011-01-17 02:41= :00.000000000 -0500 @@ -99,7 +99,12 @@ static void inline arch_read_lock(arch_r __asm__ __volatile__ ( "1: ldsw [%2], %0\n" @@ -4137,9 +4144,9 @@ diff -urNp linux-2.6.37.1/arch/sparc/include/asm/sp= inlock_64.h linux-2.6.37.1/ar " cas [%2], %0, %1\n" " cmp %0, %1\n" " bne,pn %%xcc, 1b\n" -diff -urNp linux-2.6.37.1/arch/sparc/include/asm/uaccess_32.h linux-2.6.= 37.1/arch/sparc/include/asm/uaccess_32.h ---- linux-2.6.37.1/arch/sparc/include/asm/uaccess_32.h 2011-01-04 19:50:= 19.000000000 -0500 -+++ linux-2.6.37.1/arch/sparc/include/asm/uaccess_32.h 2011-01-17 02:41:= 00.000000000 -0500 +diff -urNp linux-2.6.37.2/arch/sparc/include/asm/uaccess_32.h linux-2.6.= 37.2/arch/sparc/include/asm/uaccess_32.h +--- linux-2.6.37.2/arch/sparc/include/asm/uaccess_32.h 2011-01-04 19:50:= 19.000000000 -0500 ++++ linux-2.6.37.2/arch/sparc/include/asm/uaccess_32.h 2011-01-17 02:41:= 00.000000000 -0500 @@ -249,27 +249,46 @@ extern unsigned long __copy_user(void __ =20 static inline unsigned long copy_to_user(void __user *to, const void *f= rom, unsigned long n) @@ -4191,9 +4198,9 @@ diff -urNp linux-2.6.37.1/arch/sparc/include/asm/ua= ccess_32.h linux-2.6.37.1/arc return __copy_user((__force void __user *) to, from, n); } =20 -diff -urNp linux-2.6.37.1/arch/sparc/include/asm/uaccess_64.h linux-2.6.= 37.1/arch/sparc/include/asm/uaccess_64.h ---- linux-2.6.37.1/arch/sparc/include/asm/uaccess_64.h 2011-01-04 19:50:= 19.000000000 -0500 -+++ linux-2.6.37.1/arch/sparc/include/asm/uaccess_64.h 2011-01-17 02:41:= 00.000000000 -0500 +diff -urNp linux-2.6.37.2/arch/sparc/include/asm/uaccess_64.h linux-2.6.= 37.2/arch/sparc/include/asm/uaccess_64.h +--- linux-2.6.37.2/arch/sparc/include/asm/uaccess_64.h 2011-01-04 19:50:= 19.000000000 -0500 ++++ linux-2.6.37.2/arch/sparc/include/asm/uaccess_64.h 2011-01-17 02:41:= 00.000000000 -0500 @@ -10,6 +10,7 @@ #include #include @@ -4236,9 +4243,9 @@ diff -urNp linux-2.6.37.1/arch/sparc/include/asm/ua= ccess_64.h linux-2.6.37.1/arc if (unlikely(ret)) ret =3D copy_to_user_fixup(to, from, size); return ret; -diff -urNp linux-2.6.37.1/arch/sparc/include/asm/uaccess.h linux-2.6.37.= 1/arch/sparc/include/asm/uaccess.h ---- linux-2.6.37.1/arch/sparc/include/asm/uaccess.h 2011-01-04 19:50:19.= 000000000 -0500 -+++ linux-2.6.37.1/arch/sparc/include/asm/uaccess.h 2011-01-17 02:41:00.= 000000000 -0500 +diff -urNp linux-2.6.37.2/arch/sparc/include/asm/uaccess.h linux-2.6.37.= 2/arch/sparc/include/asm/uaccess.h +--- linux-2.6.37.2/arch/sparc/include/asm/uaccess.h 2011-01-04 19:50:19.= 000000000 -0500 ++++ linux-2.6.37.2/arch/sparc/include/asm/uaccess.h 2011-01-17 02:41:00.= 000000000 -0500 @@ -1,5 +1,13 @@ #ifndef ___ASM_SPARC_UACCESS_H #define ___ASM_SPARC_UACCESS_H @@ -4253,9 +4260,9 @@ diff -urNp linux-2.6.37.1/arch/sparc/include/asm/ua= ccess.h linux-2.6.37.1/arch/s #if defined(__sparc__) && defined(__arch64__) #include #else -diff -urNp linux-2.6.37.1/arch/sparc/kernel/iommu.c linux-2.6.37.1/arch/= sparc/kernel/iommu.c ---- linux-2.6.37.1/arch/sparc/kernel/iommu.c 2011-01-04 19:50:19.0000000= 00 -0500 -+++ linux-2.6.37.1/arch/sparc/kernel/iommu.c 2011-01-17 02:41:00.0000000= 00 -0500 +diff -urNp linux-2.6.37.2/arch/sparc/kernel/iommu.c linux-2.6.37.2/arch/= sparc/kernel/iommu.c +--- linux-2.6.37.2/arch/sparc/kernel/iommu.c 2011-01-04 19:50:19.0000000= 00 -0500 ++++ linux-2.6.37.2/arch/sparc/kernel/iommu.c 2011-01-17 02:41:00.0000000= 00 -0500 @@ -828,7 +828,7 @@ static void dma_4u_sync_sg_for_cpu(struc spin_unlock_irqrestore(&iommu->lock, flags); } @@ -4274,9 +4281,9 @@ diff -urNp linux-2.6.37.1/arch/sparc/kernel/iommu.c= linux-2.6.37.1/arch/sparc/ke EXPORT_SYMBOL(dma_ops); =20 extern int pci64_dma_supported(struct pci_dev *pdev, u64 device_mask); -diff -urNp linux-2.6.37.1/arch/sparc/kernel/ioport.c linux-2.6.37.1/arch= /sparc/kernel/ioport.c ---- linux-2.6.37.1/arch/sparc/kernel/ioport.c 2011-01-04 19:50:19.000000= 000 -0500 -+++ linux-2.6.37.1/arch/sparc/kernel/ioport.c 2011-01-17 02:41:00.000000= 000 -0500 +diff -urNp linux-2.6.37.2/arch/sparc/kernel/ioport.c linux-2.6.37.2/arch= /sparc/kernel/ioport.c +--- linux-2.6.37.2/arch/sparc/kernel/ioport.c 2011-01-04 19:50:19.000000= 000 -0500 ++++ linux-2.6.37.2/arch/sparc/kernel/ioport.c 2011-01-17 02:41:00.000000= 000 -0500 @@ -397,7 +397,7 @@ static void sbus_sync_sg_for_device(stru BUG(); } @@ -4304,9 +4311,9 @@ diff -urNp linux-2.6.37.1/arch/sparc/kernel/ioport.= c linux-2.6.37.1/arch/sparc/k .alloc_coherent =3D pci32_alloc_coherent, .free_coherent =3D pci32_free_coherent, .map_page =3D pci32_map_page, -diff -urNp linux-2.6.37.1/arch/sparc/kernel/kgdb_32.c linux-2.6.37.1/arc= h/sparc/kernel/kgdb_32.c ---- linux-2.6.37.1/arch/sparc/kernel/kgdb_32.c 2011-01-04 19:50:19.00000= 0000 -0500 -+++ linux-2.6.37.1/arch/sparc/kernel/kgdb_32.c 2011-01-17 02:41:00.00000= 0000 -0500 +diff -urNp linux-2.6.37.2/arch/sparc/kernel/kgdb_32.c linux-2.6.37.2/arc= h/sparc/kernel/kgdb_32.c +--- linux-2.6.37.2/arch/sparc/kernel/kgdb_32.c 2011-01-04 19:50:19.00000= 0000 -0500 ++++ linux-2.6.37.2/arch/sparc/kernel/kgdb_32.c 2011-01-17 02:41:00.00000= 0000 -0500 @@ -164,7 +164,7 @@ void kgdb_arch_set_pc(struct pt_regs *re regs->npc =3D regs->pc + 4; } @@ -4316,9 +4323,9 @@ diff -urNp linux-2.6.37.1/arch/sparc/kernel/kgdb_32= .c linux-2.6.37.1/arch/sparc/ /* Breakpoint instruction: ta 0x7d */ .gdb_bpt_instr =3D { 0x91, 0xd0, 0x20, 0x7d }, }; -diff -urNp linux-2.6.37.1/arch/sparc/kernel/kgdb_64.c linux-2.6.37.1/arc= h/sparc/kernel/kgdb_64.c ---- linux-2.6.37.1/arch/sparc/kernel/kgdb_64.c 2011-01-04 19:50:19.00000= 0000 -0500 -+++ linux-2.6.37.1/arch/sparc/kernel/kgdb_64.c 2011-01-17 02:41:00.00000= 0000 -0500 +diff -urNp linux-2.6.37.2/arch/sparc/kernel/kgdb_64.c linux-2.6.37.2/arc= h/sparc/kernel/kgdb_64.c +--- linux-2.6.37.2/arch/sparc/kernel/kgdb_64.c 2011-01-04 19:50:19.00000= 0000 -0500 ++++ linux-2.6.37.2/arch/sparc/kernel/kgdb_64.c 2011-01-17 02:41:00.00000= 0000 -0500 @@ -187,7 +187,7 @@ void kgdb_arch_set_pc(struct pt_regs *re regs->tnpc =3D regs->tpc + 4; } @@ -4328,9 +4335,9 @@ diff -urNp linux-2.6.37.1/arch/sparc/kernel/kgdb_64= .c linux-2.6.37.1/arch/sparc/ /* Breakpoint instruction: ta 0x72 */ .gdb_bpt_instr =3D { 0x91, 0xd0, 0x20, 0x72 }, }; -diff -urNp linux-2.6.37.1/arch/sparc/kernel/Makefile linux-2.6.37.1/arch= /sparc/kernel/Makefile ---- linux-2.6.37.1/arch/sparc/kernel/Makefile 2011-01-04 19:50:19.000000= 000 -0500 -+++ linux-2.6.37.1/arch/sparc/kernel/Makefile 2011-01-17 02:41:00.000000= 000 -0500 +diff -urNp linux-2.6.37.2/arch/sparc/kernel/Makefile linux-2.6.37.2/arch= /sparc/kernel/Makefile +--- linux-2.6.37.2/arch/sparc/kernel/Makefile 2011-01-04 19:50:19.000000= 000 -0500 ++++ linux-2.6.37.2/arch/sparc/kernel/Makefile 2011-01-17 02:41:00.000000= 000 -0500 @@ -3,7 +3,7 @@ # =20 @@ -4340,9 +4347,9 @@ diff -urNp linux-2.6.37.1/arch/sparc/kernel/Makefil= e linux-2.6.37.1/arch/sparc/k =20 extra-y :=3D head_$(BITS).o extra-y +=3D init_task.o -diff -urNp linux-2.6.37.1/arch/sparc/kernel/pci_sun4v.c linux-2.6.37.1/a= rch/sparc/kernel/pci_sun4v.c ---- linux-2.6.37.1/arch/sparc/kernel/pci_sun4v.c 2011-01-04 19:50:19.000= 000000 -0500 -+++ linux-2.6.37.1/arch/sparc/kernel/pci_sun4v.c 2011-01-17 02:41:00.000= 000000 -0500 +diff -urNp linux-2.6.37.2/arch/sparc/kernel/pci_sun4v.c linux-2.6.37.2/a= rch/sparc/kernel/pci_sun4v.c +--- linux-2.6.37.2/arch/sparc/kernel/pci_sun4v.c 2011-01-04 19:50:19.000= 000000 -0500 ++++ linux-2.6.37.2/arch/sparc/kernel/pci_sun4v.c 2011-01-17 02:41:00.000= 000000 -0500 @@ -525,7 +525,7 @@ static void dma_4v_unmap_sg(struct devic spin_unlock_irqrestore(&iommu->lock, flags); } @@ -4352,9 +4359,9 @@ diff -urNp linux-2.6.37.1/arch/sparc/kernel/pci_sun= 4v.c linux-2.6.37.1/arch/spar .alloc_coherent =3D dma_4v_alloc_coherent, .free_coherent =3D dma_4v_free_coherent, .map_page =3D dma_4v_map_page, -diff -urNp linux-2.6.37.1/arch/sparc/kernel/process_32.c linux-2.6.37.1/= arch/sparc/kernel/process_32.c ---- linux-2.6.37.1/arch/sparc/kernel/process_32.c 2011-01-04 19:50:19.00= 0000000 -0500 -+++ linux-2.6.37.1/arch/sparc/kernel/process_32.c 2011-01-17 02:41:00.00= 0000000 -0500 +diff -urNp linux-2.6.37.2/arch/sparc/kernel/process_32.c linux-2.6.37.2/= arch/sparc/kernel/process_32.c +--- linux-2.6.37.2/arch/sparc/kernel/process_32.c 2011-01-04 19:50:19.00= 0000000 -0500 ++++ linux-2.6.37.2/arch/sparc/kernel/process_32.c 2011-01-17 02:41:00.00= 0000000 -0500 @@ -196,7 +196,7 @@ void __show_backtrace(unsigned long fp) rw->ins[4], rw->ins[5], rw->ins[6], @@ -4390,9 +4397,9 @@ diff -urNp linux-2.6.37.1/arch/sparc/kernel/process= _32.c linux-2.6.37.1/arch/spa fp =3D rw->ins[6]; } while (++count < 16); printk("\n"); -diff -urNp linux-2.6.37.1/arch/sparc/kernel/process_64.c linux-2.6.37.1/= arch/sparc/kernel/process_64.c ---- linux-2.6.37.1/arch/sparc/kernel/process_64.c 2011-01-04 19:50:19.00= 0000000 -0500 -+++ linux-2.6.37.1/arch/sparc/kernel/process_64.c 2011-01-17 02:41:00.00= 0000000 -0500 +diff -urNp linux-2.6.37.2/arch/sparc/kernel/process_64.c linux-2.6.37.2/= arch/sparc/kernel/process_64.c +--- linux-2.6.37.2/arch/sparc/kernel/process_64.c 2011-01-04 19:50:19.00= 0000000 -0500 ++++ linux-2.6.37.2/arch/sparc/kernel/process_64.c 2011-01-17 02:41:00.00= 0000000 -0500 @@ -180,14 +180,14 @@ static void show_regwindow(struct pt_reg printk("i4: %016lx i5: %016lx i6: %016lx i7: %016lx\n", rwk->ins[4], rwk->ins[5], rwk->ins[6], rwk->ins[7]); @@ -4428,9 +4435,9 @@ diff -urNp linux-2.6.37.1/arch/sparc/kernel/process= _64.c linux-2.6.37.1/arch/spa (void *) gp->tpc, (void *) gp->o7, (void *) gp->i7, -diff -urNp linux-2.6.37.1/arch/sparc/kernel/sys_sparc_32.c linux-2.6.37.= 1/arch/sparc/kernel/sys_sparc_32.c ---- linux-2.6.37.1/arch/sparc/kernel/sys_sparc_32.c 2011-01-04 19:50:19.= 000000000 -0500 -+++ linux-2.6.37.1/arch/sparc/kernel/sys_sparc_32.c 2011-01-17 02:41:00.= 000000000 -0500 +diff -urNp linux-2.6.37.2/arch/sparc/kernel/sys_sparc_32.c linux-2.6.37.= 2/arch/sparc/kernel/sys_sparc_32.c +--- linux-2.6.37.2/arch/sparc/kernel/sys_sparc_32.c 2011-01-04 19:50:19.= 000000000 -0500 ++++ linux-2.6.37.2/arch/sparc/kernel/sys_sparc_32.c 2011-01-17 02:41:00.= 000000000 -0500 @@ -56,7 +56,7 @@ unsigned long arch_get_unmapped_area(str if (ARCH_SUN4C && len > 0x20000000) return -ENOMEM; @@ -4449,9 +4456,9 @@ diff -urNp linux-2.6.37.1/arch/sparc/kernel/sys_spa= rc_32.c linux-2.6.37.1/arch/s return addr; addr =3D vmm->vm_end; if (flags & MAP_SHARED) -diff -urNp linux-2.6.37.1/arch/sparc/kernel/sys_sparc_64.c linux-2.6.37.= 1/arch/sparc/kernel/sys_sparc_64.c ---- linux-2.6.37.1/arch/sparc/kernel/sys_sparc_64.c 2011-01-04 19:50:19.= 000000000 -0500 -+++ linux-2.6.37.1/arch/sparc/kernel/sys_sparc_64.c 2011-01-17 02:41:00.= 000000000 -0500 +diff -urNp linux-2.6.37.2/arch/sparc/kernel/sys_sparc_64.c linux-2.6.37.= 2/arch/sparc/kernel/sys_sparc_64.c +--- linux-2.6.37.2/arch/sparc/kernel/sys_sparc_64.c 2011-01-04 19:50:19.= 000000000 -0500 ++++ linux-2.6.37.2/arch/sparc/kernel/sys_sparc_64.c 2011-01-17 02:41:00.= 000000000 -0500 @@ -124,7 +124,7 @@ unsigned long arch_get_unmapped_area(str /* We do not accept a shared mapping if it would violate * cache aliasing constraints. @@ -4572,9 +4579,9 @@ diff -urNp linux-2.6.37.1/arch/sparc/kernel/sys_spa= rc_64.c linux-2.6.37.1/arch/s mm->get_unmapped_area =3D arch_get_unmapped_area_topdown; mm->unmap_area =3D arch_unmap_area_topdown; } -diff -urNp linux-2.6.37.1/arch/sparc/kernel/traps_32.c linux-2.6.37.1/ar= ch/sparc/kernel/traps_32.c ---- linux-2.6.37.1/arch/sparc/kernel/traps_32.c 2011-01-04 19:50:19.0000= 00000 -0500 -+++ linux-2.6.37.1/arch/sparc/kernel/traps_32.c 2011-01-17 02:41:00.0000= 00000 -0500 +diff -urNp linux-2.6.37.2/arch/sparc/kernel/traps_32.c linux-2.6.37.2/ar= ch/sparc/kernel/traps_32.c +--- linux-2.6.37.2/arch/sparc/kernel/traps_32.c 2011-01-04 19:50:19.0000= 00000 -0500 ++++ linux-2.6.37.2/arch/sparc/kernel/traps_32.c 2011-01-17 02:41:00.0000= 00000 -0500 @@ -76,7 +76,7 @@ void die_if_kernel(char *str, struct pt_ count++ < 30 && (((unsigned long) rw) >=3D PAGE_OFFSET) && @@ -4584,9 +4591,9 @@ diff -urNp linux-2.6.37.1/arch/sparc/kernel/traps_3= 2.c linux-2.6.37.1/arch/sparc (void *) rw->ins[7]); rw =3D (struct reg_window32 *)rw->ins[6]; } -diff -urNp linux-2.6.37.1/arch/sparc/kernel/traps_64.c linux-2.6.37.1/ar= ch/sparc/kernel/traps_64.c ---- linux-2.6.37.1/arch/sparc/kernel/traps_64.c 2011-01-04 19:50:19.0000= 00000 -0500 -+++ linux-2.6.37.1/arch/sparc/kernel/traps_64.c 2011-01-17 02:41:00.0000= 00000 -0500 +diff -urNp linux-2.6.37.2/arch/sparc/kernel/traps_64.c linux-2.6.37.2/ar= ch/sparc/kernel/traps_64.c +--- linux-2.6.37.2/arch/sparc/kernel/traps_64.c 2011-01-04 19:50:19.0000= 00000 -0500 ++++ linux-2.6.37.2/arch/sparc/kernel/traps_64.c 2011-01-17 02:41:00.0000= 00000 -0500 @@ -75,7 +75,7 @@ static void dump_tl1_traplog(struct tl1_ i + 1, p->trapstack[i].tstate, p->trapstack[i].tpc, @@ -4703,9 +4710,9 @@ diff -urNp linux-2.6.37.1/arch/sparc/kernel/traps_6= 4.c linux-2.6.37.1/arch/sparc (void *) rw->ins[7]); =20 rw =3D kernel_stack_up(rw); -diff -urNp linux-2.6.37.1/arch/sparc/kernel/unaligned_64.c linux-2.6.37.= 1/arch/sparc/kernel/unaligned_64.c ---- linux-2.6.37.1/arch/sparc/kernel/unaligned_64.c 2011-01-04 19:50:19.= 000000000 -0500 -+++ linux-2.6.37.1/arch/sparc/kernel/unaligned_64.c 2011-01-17 02:41:00.= 000000000 -0500 +diff -urNp linux-2.6.37.2/arch/sparc/kernel/unaligned_64.c linux-2.6.37.= 2/arch/sparc/kernel/unaligned_64.c +--- linux-2.6.37.2/arch/sparc/kernel/unaligned_64.c 2011-01-04 19:50:19.= 000000000 -0500 ++++ linux-2.6.37.2/arch/sparc/kernel/unaligned_64.c 2011-01-17 02:41:00.= 000000000 -0500 @@ -278,7 +278,7 @@ static void log_unaligned(struct pt_regs static DEFINE_RATELIMIT_STATE(ratelimit, 5 * HZ, 5); =20 @@ -4715,9 +4722,9 @@ diff -urNp linux-2.6.37.1/arch/sparc/kernel/unalign= ed_64.c linux-2.6.37.1/arch/s regs->tpc, (void *) regs->tpc); } } -diff -urNp linux-2.6.37.1/arch/sparc/lib/atomic_64.S linux-2.6.37.1/arch= /sparc/lib/atomic_64.S ---- linux-2.6.37.1/arch/sparc/lib/atomic_64.S 2011-01-04 19:50:19.000000= 000 -0500 -+++ linux-2.6.37.1/arch/sparc/lib/atomic_64.S 2011-01-17 02:41:00.000000= 000 -0500 +diff -urNp linux-2.6.37.2/arch/sparc/lib/atomic_64.S linux-2.6.37.2/arch= /sparc/lib/atomic_64.S +--- linux-2.6.37.2/arch/sparc/lib/atomic_64.S 2011-01-04 19:50:19.000000= 000 -0500 ++++ linux-2.6.37.2/arch/sparc/lib/atomic_64.S 2011-01-17 02:41:00.000000= 000 -0500 @@ -18,7 +18,12 @@ atomic_add: /* %o0 =3D increment, %o1 =3D atomic_ptr */ BACKOFF_SETUP(%o2) @@ -4952,9 +4959,9 @@ diff -urNp linux-2.6.37.1/arch/sparc/lib/atomic_64.= S linux-2.6.37.1/arch/sparc/l casx [%o1], %g1, %g7 cmp %g1, %g7 bne,pn %xcc, BACKOFF_LABEL(2f, 1b) -diff -urNp linux-2.6.37.1/arch/sparc/lib/ksyms.c linux-2.6.37.1/arch/spa= rc/lib/ksyms.c ---- linux-2.6.37.1/arch/sparc/lib/ksyms.c 2011-01-04 19:50:19.000000000 = -0500 -+++ linux-2.6.37.1/arch/sparc/lib/ksyms.c 2011-01-17 02:41:00.000000000 = -0500 +diff -urNp linux-2.6.37.2/arch/sparc/lib/ksyms.c linux-2.6.37.2/arch/spa= rc/lib/ksyms.c +--- linux-2.6.37.2/arch/sparc/lib/ksyms.c 2011-01-04 19:50:19.000000000 = -0500 ++++ linux-2.6.37.2/arch/sparc/lib/ksyms.c 2011-01-17 02:41:00.000000000 = -0500 @@ -142,12 +142,17 @@ EXPORT_SYMBOL(__downgrade_write); =20 /* Atomic counter implementation. */ @@ -4973,9 +4980,9 @@ diff -urNp linux-2.6.37.1/arch/sparc/lib/ksyms.c li= nux-2.6.37.1/arch/sparc/lib/k EXPORT_SYMBOL(atomic64_sub_ret); =20 /* Atomic bit operations. */ -diff -urNp linux-2.6.37.1/arch/sparc/Makefile linux-2.6.37.1/arch/sparc/= Makefile ---- linux-2.6.37.1/arch/sparc/Makefile 2011-01-04 19:50:19.000000000 -05= 00 -+++ linux-2.6.37.1/arch/sparc/Makefile 2011-01-17 02:41:00.000000000 -05= 00 +diff -urNp linux-2.6.37.2/arch/sparc/Makefile linux-2.6.37.2/arch/sparc/= Makefile +--- linux-2.6.37.2/arch/sparc/Makefile 2011-01-04 19:50:19.000000000 -05= 00 ++++ linux-2.6.37.2/arch/sparc/Makefile 2011-01-17 02:41:00.000000000 -05= 00 @@ -75,7 +75,7 @@ drivers-$(CONFIG_OPROFILE) +=3D arch/sparc # Export what is needed by arch/sparc/boot/Makefile export VMLINUX_INIT VMLINUX_MAIN @@ -4985,9 +4992,9 @@ diff -urNp linux-2.6.37.1/arch/sparc/Makefile linux= -2.6.37.1/arch/sparc/Makefile VMLINUX_MAIN +=3D $(patsubst %/, %/lib.a, $(libs-y)) $(libs-y) VMLINUX_MAIN +=3D $(drivers-y) $(net-y) =20 -diff -urNp linux-2.6.37.1/arch/sparc/mm/fault_32.c linux-2.6.37.1/arch/s= parc/mm/fault_32.c ---- linux-2.6.37.1/arch/sparc/mm/fault_32.c 2011-01-04 19:50:19.00000000= 0 -0500 -+++ linux-2.6.37.1/arch/sparc/mm/fault_32.c 2011-01-17 02:41:00.00000000= 0 -0500 +diff -urNp linux-2.6.37.2/arch/sparc/mm/fault_32.c linux-2.6.37.2/arch/s= parc/mm/fault_32.c +--- linux-2.6.37.2/arch/sparc/mm/fault_32.c 2011-01-04 19:50:19.00000000= 0 -0500 ++++ linux-2.6.37.2/arch/sparc/mm/fault_32.c 2011-01-17 02:41:00.00000000= 0 -0500 @@ -22,6 +22,9 @@ #include #include @@ -5292,9 +5299,9 @@ diff -urNp linux-2.6.37.1/arch/sparc/mm/fault_32.c = linux-2.6.37.1/arch/sparc/mm/ /* Allow reads even for write-only mappings */ if(!(vma->vm_flags & (VM_READ | VM_EXEC))) goto bad_area; -diff -urNp linux-2.6.37.1/arch/sparc/mm/fault_64.c linux-2.6.37.1/arch/s= parc/mm/fault_64.c ---- linux-2.6.37.1/arch/sparc/mm/fault_64.c 2011-01-04 19:50:19.00000000= 0 -0500 -+++ linux-2.6.37.1/arch/sparc/mm/fault_64.c 2011-01-17 02:41:00.00000000= 0 -0500 +diff -urNp linux-2.6.37.2/arch/sparc/mm/fault_64.c linux-2.6.37.2/arch/s= parc/mm/fault_64.c +--- linux-2.6.37.2/arch/sparc/mm/fault_64.c 2011-01-04 19:50:19.00000000= 0 -0500 ++++ linux-2.6.37.2/arch/sparc/mm/fault_64.c 2011-01-17 02:41:00.00000000= 0 -0500 @@ -21,6 +21,9 @@ #include #include @@ -5802,9 +5809,9 @@ diff -urNp linux-2.6.37.1/arch/sparc/mm/fault_64.c = linux-2.6.37.1/arch/sparc/mm/ /* Pure DTLB misses do not tell us whether the fault causing * load/store/atomic was a write or not, it only says that there * was no match. So in such a case we (carefully) read the -diff -urNp linux-2.6.37.1/arch/sparc/mm/hugetlbpage.c linux-2.6.37.1/arc= h/sparc/mm/hugetlbpage.c ---- linux-2.6.37.1/arch/sparc/mm/hugetlbpage.c 2011-01-04 19:50:19.00000= 0000 -0500 -+++ linux-2.6.37.1/arch/sparc/mm/hugetlbpage.c 2011-01-17 02:41:00.00000= 0000 -0500 +diff -urNp linux-2.6.37.2/arch/sparc/mm/hugetlbpage.c linux-2.6.37.2/arc= h/sparc/mm/hugetlbpage.c +--- linux-2.6.37.2/arch/sparc/mm/hugetlbpage.c 2011-01-04 19:50:19.00000= 0000 -0500 ++++ linux-2.6.37.2/arch/sparc/mm/hugetlbpage.c 2011-01-17 02:41:00.00000= 0000 -0500 @@ -68,7 +68,7 @@ full_search: } return -ENOMEM; @@ -5842,9 +5849,9 @@ diff -urNp linux-2.6.37.1/arch/sparc/mm/hugetlbpage= .c linux-2.6.37.1/arch/sparc/ return addr; } if (mm->get_unmapped_area =3D=3D arch_get_unmapped_area) -diff -urNp linux-2.6.37.1/arch/sparc/mm/init_32.c linux-2.6.37.1/arch/sp= arc/mm/init_32.c ---- linux-2.6.37.1/arch/sparc/mm/init_32.c 2011-01-04 19:50:19.000000000= -0500 -+++ linux-2.6.37.1/arch/sparc/mm/init_32.c 2011-01-17 02:41:00.000000000= -0500 +diff -urNp linux-2.6.37.2/arch/sparc/mm/init_32.c linux-2.6.37.2/arch/sp= arc/mm/init_32.c +--- linux-2.6.37.2/arch/sparc/mm/init_32.c 2011-01-04 19:50:19.000000000= -0500 ++++ linux-2.6.37.2/arch/sparc/mm/init_32.c 2011-01-17 02:41:00.000000000= -0500 @@ -318,6 +318,9 @@ extern void device_scan(void); pgprot_t PAGE_SHARED __read_mostly; EXPORT_SYMBOL(PAGE_SHARED); @@ -5879,9 +5886,9 @@ diff -urNp linux-2.6.37.1/arch/sparc/mm/init_32.c l= inux-2.6.37.1/arch/sparc/mm/i protection_map[12] =3D PAGE_READONLY; protection_map[13] =3D PAGE_READONLY; protection_map[14] =3D PAGE_SHARED; -diff -urNp linux-2.6.37.1/arch/sparc/mm/Makefile linux-2.6.37.1/arch/spa= rc/mm/Makefile ---- linux-2.6.37.1/arch/sparc/mm/Makefile 2011-01-04 19:50:19.000000000 = -0500 -+++ linux-2.6.37.1/arch/sparc/mm/Makefile 2011-01-17 02:41:00.000000000 = -0500 +diff -urNp linux-2.6.37.2/arch/sparc/mm/Makefile linux-2.6.37.2/arch/spa= rc/mm/Makefile +--- linux-2.6.37.2/arch/sparc/mm/Makefile 2011-01-04 19:50:19.000000000 = -0500 ++++ linux-2.6.37.2/arch/sparc/mm/Makefile 2011-01-17 02:41:00.000000000 = -0500 @@ -2,7 +2,7 @@ # =20 @@ -5891,9 +5898,9 @@ diff -urNp linux-2.6.37.1/arch/sparc/mm/Makefile li= nux-2.6.37.1/arch/sparc/mm/Ma =20 obj-$(CONFIG_SPARC64) +=3D ultra.o tlb.o tsb.o obj-y +=3D fault_$(BITS).o -diff -urNp linux-2.6.37.1/arch/sparc/mm/srmmu.c linux-2.6.37.1/arch/spar= c/mm/srmmu.c ---- linux-2.6.37.1/arch/sparc/mm/srmmu.c 2011-01-04 19:50:19.000000000 -= 0500 -+++ linux-2.6.37.1/arch/sparc/mm/srmmu.c 2011-01-17 02:41:00.000000000 -= 0500 +diff -urNp linux-2.6.37.2/arch/sparc/mm/srmmu.c linux-2.6.37.2/arch/spar= c/mm/srmmu.c +--- linux-2.6.37.2/arch/sparc/mm/srmmu.c 2011-01-04 19:50:19.000000000 -= 0500 ++++ linux-2.6.37.2/arch/sparc/mm/srmmu.c 2011-01-17 02:41:00.000000000 -= 0500 @@ -2200,6 +2200,13 @@ void __init ld_mmu_srmmu(void) PAGE_SHARED =3D pgprot_val(SRMMU_PAGE_SHARED); BTFIXUPSET_INT(page_copy, pgprot_val(SRMMU_PAGE_COPY)); @@ -5908,9 +5915,9 @@ diff -urNp linux-2.6.37.1/arch/sparc/mm/srmmu.c lin= ux-2.6.37.1/arch/sparc/mm/srm BTFIXUPSET_INT(page_kernel, pgprot_val(SRMMU_PAGE_KERNEL)); page_kernel =3D pgprot_val(SRMMU_PAGE_KERNEL); =20 -diff -urNp linux-2.6.37.1/arch/um/include/asm/kmap_types.h linux-2.6.37.= 1/arch/um/include/asm/kmap_types.h ---- linux-2.6.37.1/arch/um/include/asm/kmap_types.h 2011-01-04 19:50:19.= 000000000 -0500 -+++ linux-2.6.37.1/arch/um/include/asm/kmap_types.h 2011-01-17 02:41:00.= 000000000 -0500 +diff -urNp linux-2.6.37.2/arch/um/include/asm/kmap_types.h linux-2.6.37.= 2/arch/um/include/asm/kmap_types.h +--- linux-2.6.37.2/arch/um/include/asm/kmap_types.h 2011-01-04 19:50:19.= 000000000 -0500 ++++ linux-2.6.37.2/arch/um/include/asm/kmap_types.h 2011-01-17 02:41:00.= 000000000 -0500 @@ -23,6 +23,7 @@ enum km_type { KM_IRQ1, KM_SOFTIRQ0, @@ -5919,9 +5926,9 @@ diff -urNp linux-2.6.37.1/arch/um/include/asm/kmap_= types.h linux-2.6.37.1/arch/u KM_TYPE_NR }; =20 -diff -urNp linux-2.6.37.1/arch/um/include/asm/page.h linux-2.6.37.1/arch= /um/include/asm/page.h ---- linux-2.6.37.1/arch/um/include/asm/page.h 2011-01-04 19:50:19.000000= 000 -0500 -+++ linux-2.6.37.1/arch/um/include/asm/page.h 2011-01-17 02:41:00.000000= 000 -0500 +diff -urNp linux-2.6.37.2/arch/um/include/asm/page.h linux-2.6.37.2/arch= /um/include/asm/page.h +--- linux-2.6.37.2/arch/um/include/asm/page.h 2011-01-04 19:50:19.000000= 000 -0500 ++++ linux-2.6.37.2/arch/um/include/asm/page.h 2011-01-17 02:41:00.000000= 000 -0500 @@ -14,6 +14,9 @@ #define PAGE_SIZE (_AC(1, UL) << PAGE_SHIFT) #define PAGE_MASK (~(PAGE_SIZE-1)) @@ -5932,9 +5939,9 @@ diff -urNp linux-2.6.37.1/arch/um/include/asm/page.= h linux-2.6.37.1/arch/um/incl #ifndef __ASSEMBLY__ =20 struct page; -diff -urNp linux-2.6.37.1/arch/um/kernel/process.c linux-2.6.37.1/arch/u= m/kernel/process.c ---- linux-2.6.37.1/arch/um/kernel/process.c 2011-01-04 19:50:19.00000000= 0 -0500 -+++ linux-2.6.37.1/arch/um/kernel/process.c 2011-01-17 02:41:00.00000000= 0 -0500 +diff -urNp linux-2.6.37.2/arch/um/kernel/process.c linux-2.6.37.2/arch/u= m/kernel/process.c +--- linux-2.6.37.2/arch/um/kernel/process.c 2011-01-04 19:50:19.00000000= 0 -0500 ++++ linux-2.6.37.2/arch/um/kernel/process.c 2011-01-17 02:41:00.00000000= 0 -0500 @@ -404,22 +404,6 @@ int singlestepping(void * t) return 2; } @@ -5958,9 +5965,9 @@ diff -urNp linux-2.6.37.1/arch/um/kernel/process.c = linux-2.6.37.1/arch/um/kernel unsigned long get_wchan(struct task_struct *p) { unsigned long stack_page, sp, ip; -diff -urNp linux-2.6.37.1/arch/um/sys-i386/syscalls.c linux-2.6.37.1/arc= h/um/sys-i386/syscalls.c ---- linux-2.6.37.1/arch/um/sys-i386/syscalls.c 2011-01-04 19:50:19.00000= 0000 -0500 -+++ linux-2.6.37.1/arch/um/sys-i386/syscalls.c 2011-01-17 02:41:00.00000= 0000 -0500 +diff -urNp linux-2.6.37.2/arch/um/sys-i386/syscalls.c linux-2.6.37.2/arc= h/um/sys-i386/syscalls.c +--- linux-2.6.37.2/arch/um/sys-i386/syscalls.c 2011-01-04 19:50:19.00000= 0000 -0500 ++++ linux-2.6.37.2/arch/um/sys-i386/syscalls.c 2011-01-17 02:41:00.00000= 0000 -0500 @@ -11,6 +11,21 @@ #include "asm/uaccess.h" #include "asm/unistd.h" @@ -5983,9 +5990,9 @@ diff -urNp linux-2.6.37.1/arch/um/sys-i386/syscalls= .c linux-2.6.37.1/arch/um/sys /* * The prototype on i386 is: * -diff -urNp linux-2.6.37.1/arch/x86/boot/bitops.h linux-2.6.37.1/arch/x86= /boot/bitops.h ---- linux-2.6.37.1/arch/x86/boot/bitops.h 2011-01-04 19:50:19.000000000 = -0500 -+++ linux-2.6.37.1/arch/x86/boot/bitops.h 2011-01-17 02:41:00.000000000 = -0500 +diff -urNp linux-2.6.37.2/arch/x86/boot/bitops.h linux-2.6.37.2/arch/x86= /boot/bitops.h +--- linux-2.6.37.2/arch/x86/boot/bitops.h 2011-01-04 19:50:19.000000000 = -0500 ++++ linux-2.6.37.2/arch/x86/boot/bitops.h 2011-01-17 02:41:00.000000000 = -0500 @@ -26,7 +26,7 @@ static inline int variable_test_bit(int=20 u8 v; const u32 *p =3D (const u32 *)addr; @@ -6004,9 +6011,9 @@ diff -urNp linux-2.6.37.1/arch/x86/boot/bitops.h li= nux-2.6.37.1/arch/x86/boot/bi } =20 #endif /* BOOT_BITOPS_H */ -diff -urNp linux-2.6.37.1/arch/x86/boot/boot.h linux-2.6.37.1/arch/x86/b= oot/boot.h ---- linux-2.6.37.1/arch/x86/boot/boot.h 2011-01-04 19:50:19.000000000 -0= 500 -+++ linux-2.6.37.1/arch/x86/boot/boot.h 2011-01-17 02:41:00.000000000 -0= 500 +diff -urNp linux-2.6.37.2/arch/x86/boot/boot.h linux-2.6.37.2/arch/x86/b= oot/boot.h +--- linux-2.6.37.2/arch/x86/boot/boot.h 2011-01-04 19:50:19.000000000 -0= 500 ++++ linux-2.6.37.2/arch/x86/boot/boot.h 2011-01-17 02:41:00.000000000 -0= 500 @@ -85,7 +85,7 @@ static inline void io_delay(void) static inline u16 ds(void) { @@ -6025,9 +6032,9 @@ diff -urNp linux-2.6.37.1/arch/x86/boot/boot.h linu= x-2.6.37.1/arch/x86/boot/boot : "=3Dqm" (diff), "+D" (s1), "+S" (s2), "+c" (len)); return diff; } -diff -urNp linux-2.6.37.1/arch/x86/boot/compressed/head_32.S linux-2.6.3= 7.1/arch/x86/boot/compressed/head_32.S ---- linux-2.6.37.1/arch/x86/boot/compressed/head_32.S 2011-01-04 19:50:1= 9.000000000 -0500 -+++ linux-2.6.37.1/arch/x86/boot/compressed/head_32.S 2011-01-17 02:41:0= 0.000000000 -0500 +diff -urNp linux-2.6.37.2/arch/x86/boot/compressed/head_32.S linux-2.6.3= 7.2/arch/x86/boot/compressed/head_32.S +--- linux-2.6.37.2/arch/x86/boot/compressed/head_32.S 2011-01-04 19:50:1= 9.000000000 -0500 ++++ linux-2.6.37.2/arch/x86/boot/compressed/head_32.S 2011-01-17 02:41:0= 0.000000000 -0500 @@ -76,7 +76,7 @@ ENTRY(startup_32) notl %eax andl %eax, %ebx @@ -6056,9 +6063,9 @@ diff -urNp linux-2.6.37.1/arch/x86/boot/compressed/= head_32.S linux-2.6.37.1/arch addl %ebx, -__PAGE_OFFSET(%ebx, %ecx) jmp 1b 2: -diff -urNp linux-2.6.37.1/arch/x86/boot/compressed/head_64.S linux-2.6.3= 7.1/arch/x86/boot/compressed/head_64.S ---- linux-2.6.37.1/arch/x86/boot/compressed/head_64.S 2011-01-04 19:50:1= 9.000000000 -0500 -+++ linux-2.6.37.1/arch/x86/boot/compressed/head_64.S 2011-01-17 02:41:0= 0.000000000 -0500 +diff -urNp linux-2.6.37.2/arch/x86/boot/compressed/head_64.S linux-2.6.3= 7.2/arch/x86/boot/compressed/head_64.S +--- linux-2.6.37.2/arch/x86/boot/compressed/head_64.S 2011-01-04 19:50:1= 9.000000000 -0500 ++++ linux-2.6.37.2/arch/x86/boot/compressed/head_64.S 2011-01-17 02:41:0= 0.000000000 -0500 @@ -91,7 +91,7 @@ ENTRY(startup_32) notl %eax andl %eax, %ebx @@ -6077,9 +6084,9 @@ diff -urNp linux-2.6.37.1/arch/x86/boot/compressed/= head_64.S linux-2.6.37.1/arch #endif =20 /* Target address to relocate to for decompression */ -diff -urNp linux-2.6.37.1/arch/x86/boot/compressed/misc.c linux-2.6.37.1= /arch/x86/boot/compressed/misc.c ---- linux-2.6.37.1/arch/x86/boot/compressed/misc.c 2011-01-04 19:50:19.0= 00000000 -0500 -+++ linux-2.6.37.1/arch/x86/boot/compressed/misc.c 2011-01-17 02:41:00.0= 00000000 -0500 +diff -urNp linux-2.6.37.2/arch/x86/boot/compressed/misc.c linux-2.6.37.2= /arch/x86/boot/compressed/misc.c +--- linux-2.6.37.2/arch/x86/boot/compressed/misc.c 2011-01-04 19:50:19.0= 00000000 -0500 ++++ linux-2.6.37.2/arch/x86/boot/compressed/misc.c 2011-01-17 02:41:00.0= 00000000 -0500 @@ -306,7 +306,7 @@ static void parse_elf(void *output) case PT_LOAD: #ifdef CONFIG_RELOCATABLE @@ -6098,9 +6105,9 @@ diff -urNp linux-2.6.37.1/arch/x86/boot/compressed/= misc.c linux-2.6.37.1/arch/x8 error("Wrong destination address"); #endif =20 -diff -urNp linux-2.6.37.1/arch/x86/boot/compressed/mkpiggy.c linux-2.6.3= 7.1/arch/x86/boot/compressed/mkpiggy.c ---- linux-2.6.37.1/arch/x86/boot/compressed/mkpiggy.c 2011-01-04 19:50:1= 9.000000000 -0500 -+++ linux-2.6.37.1/arch/x86/boot/compressed/mkpiggy.c 2011-01-17 02:41:0= 0.000000000 -0500 +diff -urNp linux-2.6.37.2/arch/x86/boot/compressed/mkpiggy.c linux-2.6.3= 7.2/arch/x86/boot/compressed/mkpiggy.c +--- linux-2.6.37.2/arch/x86/boot/compressed/mkpiggy.c 2011-01-04 19:50:1= 9.000000000 -0500 ++++ linux-2.6.37.2/arch/x86/boot/compressed/mkpiggy.c 2011-01-17 02:41:0= 0.000000000 -0500 @@ -74,7 +74,7 @@ int main(int argc, char *argv[]) =20 offs =3D (olen > ilen) ? olen - ilen : 0; @@ -6110,9 +6117,9 @@ diff -urNp linux-2.6.37.1/arch/x86/boot/compressed/= mkpiggy.c linux-2.6.37.1/arch offs =3D (offs+4095) & ~4095; /* Round to a 4K boundary */ =20 printf(".section \".rodata..compressed\",\"a\",@progbits\n"); -diff -urNp linux-2.6.37.1/arch/x86/boot/compressed/relocs.c linux-2.6.37= .1/arch/x86/boot/compressed/relocs.c ---- linux-2.6.37.1/arch/x86/boot/compressed/relocs.c 2011-01-04 19:50:19= .000000000 -0500 -+++ linux-2.6.37.1/arch/x86/boot/compressed/relocs.c 2011-01-17 02:41:00= .000000000 -0500 +diff -urNp linux-2.6.37.2/arch/x86/boot/compressed/relocs.c linux-2.6.37= .2/arch/x86/boot/compressed/relocs.c +--- linux-2.6.37.2/arch/x86/boot/compressed/relocs.c 2011-01-04 19:50:19= .000000000 -0500 ++++ linux-2.6.37.2/arch/x86/boot/compressed/relocs.c 2011-01-17 02:41:00= .000000000 -0500 @@ -13,8 +13,11 @@ =20 static void die(char *fmt, ...); @@ -6305,9 +6312,9 @@ diff -urNp linux-2.6.37.1/arch/x86/boot/compressed/= relocs.c linux-2.6.37.1/arch/ read_shdrs(fp); read_strtabs(fp); read_symtabs(fp); -diff -urNp linux-2.6.37.1/arch/x86/boot/cpucheck.c linux-2.6.37.1/arch/x= 86/boot/cpucheck.c ---- linux-2.6.37.1/arch/x86/boot/cpucheck.c 2011-01-04 19:50:19.00000000= 0 -0500 -+++ linux-2.6.37.1/arch/x86/boot/cpucheck.c 2011-01-17 02:41:00.00000000= 0 -0500 +diff -urNp linux-2.6.37.2/arch/x86/boot/cpucheck.c linux-2.6.37.2/arch/x= 86/boot/cpucheck.c +--- linux-2.6.37.2/arch/x86/boot/cpucheck.c 2011-01-04 19:50:19.00000000= 0 -0500 ++++ linux-2.6.37.2/arch/x86/boot/cpucheck.c 2011-01-17 02:41:00.00000000= 0 -0500 @@ -74,7 +74,7 @@ static int has_fpu(void) u16 fcw =3D -1, fsw =3D -1; u32 cr0; @@ -6403,9 +6410,9 @@ diff -urNp linux-2.6.37.1/arch/x86/boot/cpucheck.c = linux-2.6.37.1/arch/x86/boot/ =20 err =3D check_flags(); } -diff -urNp linux-2.6.37.1/arch/x86/boot/header.S linux-2.6.37.1/arch/x86= /boot/header.S ---- linux-2.6.37.1/arch/x86/boot/header.S 2011-01-04 19:50:19.000000000 = -0500 -+++ linux-2.6.37.1/arch/x86/boot/header.S 2011-01-17 02:41:00.000000000 = -0500 +diff -urNp linux-2.6.37.2/arch/x86/boot/header.S linux-2.6.37.2/arch/x86= /boot/header.S +--- linux-2.6.37.2/arch/x86/boot/header.S 2011-01-04 19:50:19.000000000 = -0500 ++++ linux-2.6.37.2/arch/x86/boot/header.S 2011-01-17 02:41:00.000000000 = -0500 @@ -224,7 +224,7 @@ setup_data: .quad 0 # 64-bit physical # single linked list of # struct setup_data @@ -6415,9 +6422,9 @@ diff -urNp linux-2.6.37.1/arch/x86/boot/header.S li= nux-2.6.37.1/arch/x86/boot/he =20 #define ZO_INIT_SIZE (ZO__end - ZO_startup_32 + ZO_z_extract_offset) #define VO_INIT_SIZE (VO__end - VO__text) -diff -urNp linux-2.6.37.1/arch/x86/boot/memory.c linux-2.6.37.1/arch/x86= /boot/memory.c ---- linux-2.6.37.1/arch/x86/boot/memory.c 2011-01-04 19:50:19.000000000 = -0500 -+++ linux-2.6.37.1/arch/x86/boot/memory.c 2011-01-17 02:41:00.000000000 = -0500 +diff -urNp linux-2.6.37.2/arch/x86/boot/memory.c linux-2.6.37.2/arch/x86= /boot/memory.c +--- linux-2.6.37.2/arch/x86/boot/memory.c 2011-01-04 19:50:19.000000000 = -0500 ++++ linux-2.6.37.2/arch/x86/boot/memory.c 2011-01-17 02:41:00.000000000 = -0500 @@ -19,7 +19,7 @@ =20 static int detect_memory_e820(void) @@ -6427,9 +6434,9 @@ diff -urNp linux-2.6.37.1/arch/x86/boot/memory.c li= nux-2.6.37.1/arch/x86/boot/me struct biosregs ireg, oreg; struct e820entry *desc =3D boot_params.e820_map; static struct e820entry buf; /* static so it is zeroed */ -diff -urNp linux-2.6.37.1/arch/x86/boot/video.c linux-2.6.37.1/arch/x86/= boot/video.c ---- linux-2.6.37.1/arch/x86/boot/video.c 2011-01-04 19:50:19.000000000 -= 0500 -+++ linux-2.6.37.1/arch/x86/boot/video.c 2011-01-17 02:41:00.000000000 -= 0500 +diff -urNp linux-2.6.37.2/arch/x86/boot/video.c linux-2.6.37.2/arch/x86/= boot/video.c +--- linux-2.6.37.2/arch/x86/boot/video.c 2011-01-04 19:50:19.000000000 -= 0500 ++++ linux-2.6.37.2/arch/x86/boot/video.c 2011-01-17 02:41:00.000000000 -= 0500 @@ -96,7 +96,7 @@ static void store_mode_params(void) static unsigned int get_entry(void) { @@ -6439,9 +6446,9 @@ diff -urNp linux-2.6.37.1/arch/x86/boot/video.c lin= ux-2.6.37.1/arch/x86/boot/vid int key; unsigned int v; =20 -diff -urNp linux-2.6.37.1/arch/x86/boot/video-vesa.c linux-2.6.37.1/arch= /x86/boot/video-vesa.c ---- linux-2.6.37.1/arch/x86/boot/video-vesa.c 2011-01-04 19:50:19.000000= 000 -0500 -+++ linux-2.6.37.1/arch/x86/boot/video-vesa.c 2011-01-17 02:41:00.000000= 000 -0500 +diff -urNp linux-2.6.37.2/arch/x86/boot/video-vesa.c linux-2.6.37.2/arch= /x86/boot/video-vesa.c +--- linux-2.6.37.2/arch/x86/boot/video-vesa.c 2011-01-04 19:50:19.000000= 000 -0500 ++++ linux-2.6.37.2/arch/x86/boot/video-vesa.c 2011-01-17 02:41:00.000000= 000 -0500 @@ -200,6 +200,7 @@ static void vesa_store_pm_info(void) =20 boot_params.screen_info.vesapm_seg =3D oreg.es; @@ -6450,9 +6457,9 @@ diff -urNp linux-2.6.37.1/arch/x86/boot/video-vesa.= c linux-2.6.37.1/arch/x86/boo } =20 /* -diff -urNp linux-2.6.37.1/arch/x86/ia32/ia32_aout.c linux-2.6.37.1/arch/= x86/ia32/ia32_aout.c ---- linux-2.6.37.1/arch/x86/ia32/ia32_aout.c 2011-01-04 19:50:19.0000000= 00 -0500 -+++ linux-2.6.37.1/arch/x86/ia32/ia32_aout.c 2011-01-17 02:41:00.0000000= 00 -0500 +diff -urNp linux-2.6.37.2/arch/x86/ia32/ia32_aout.c linux-2.6.37.2/arch/= x86/ia32/ia32_aout.c +--- linux-2.6.37.2/arch/x86/ia32/ia32_aout.c 2011-01-04 19:50:19.0000000= 00 -0500 ++++ linux-2.6.37.2/arch/x86/ia32/ia32_aout.c 2011-01-17 02:41:00.0000000= 00 -0500 @@ -162,6 +162,8 @@ static int aout_core_dump(long signr, st unsigned long dump_start, dump_size; struct user32 dump; @@ -6462,9 +6469,9 @@ diff -urNp linux-2.6.37.1/arch/x86/ia32/ia32_aout.c= linux-2.6.37.1/arch/x86/ia32 fs =3D get_fs(); set_fs(KERNEL_DS); has_dumped =3D 1; -diff -urNp linux-2.6.37.1/arch/x86/ia32/ia32entry.S linux-2.6.37.1/arch/= x86/ia32/ia32entry.S ---- linux-2.6.37.1/arch/x86/ia32/ia32entry.S 2011-01-04 19:50:19.0000000= 00 -0500 -+++ linux-2.6.37.1/arch/x86/ia32/ia32entry.S 2011-01-17 02:41:00.0000000= 00 -0500 +diff -urNp linux-2.6.37.2/arch/x86/ia32/ia32entry.S linux-2.6.37.2/arch/= x86/ia32/ia32entry.S +--- linux-2.6.37.2/arch/x86/ia32/ia32entry.S 2011-01-04 19:50:19.0000000= 00 -0500 ++++ linux-2.6.37.2/arch/x86/ia32/ia32entry.S 2011-02-27 14:48:10.0000000= 00 -0500 @@ -13,6 +13,7 @@ #include =09 #include @@ -6473,19 +6480,34 @@ diff -urNp linux-2.6.37.1/arch/x86/ia32/ia32entry= .S linux-2.6.37.1/arch/x86/ia32 #include =20 /* Avoid __ASSEMBLER__'ifying just for this. */ -@@ -120,6 +121,11 @@ ENTRY(ia32_sysenter_target) - SWAPGS_UNSAFE_STACK - movq PER_CPU_VAR(kernel_stack), %rsp - addq $(KERNEL_STACK_OFFSET),%rsp -+ +@@ -93,6 +94,18 @@ ENTRY(native_irq_enable_sysexit) + ENDPROC(native_irq_enable_sysexit) + #endif +=20 ++ .macro pax_enter_kernel_user +#ifdef CONFIG_PAX_MEMORY_UDEREF + call pax_enter_kernel_user +#endif ++ .endm ++ ++ .macro pax_exit_kernel_user ++#ifdef CONFIG_PAX_MEMORY_UDEREF ++ call pax_exit_kernel_user ++#endif ++ .endm + + /* + * 32bit SYSENTER instruction entry. + * +@@ -120,6 +133,7 @@ ENTRY(ia32_sysenter_target) + SWAPGS_UNSAFE_STACK + movq PER_CPU_VAR(kernel_stack), %rsp + addq $(KERNEL_STACK_OFFSET),%rsp ++ pax_enter_kernel_user /* * No need to follow this irqs on/off section: the syscall * disabled irqs, here we enable it straight after entry: -@@ -150,6 +156,12 @@ ENTRY(ia32_sysenter_target) +@@ -150,6 +164,12 @@ ENTRY(ia32_sysenter_target) SAVE_ARGS 0,0,1 /* no need to do an access_ok check here because rbp has been 32bit zero extended */=20 @@ -6498,31 +6520,27 @@ diff -urNp linux-2.6.37.1/arch/x86/ia32/ia32entry= .S linux-2.6.37.1/arch/x86/ia32 1: movl (%rbp),%ebp .section __ex_table,"a" .quad 1b,ia32_badarg -@@ -172,6 +184,11 @@ sysenter_dispatch: +@@ -172,6 +192,7 @@ sysenter_dispatch: testl $_TIF_ALLWORK_MASK,TI_flags(%r10) jnz sysexit_audit sysexit_from_sys_call: -+ -+#ifdef CONFIG_PAX_MEMORY_UDEREF -+ call pax_exit_kernel_user -+#endif -+ ++ pax_exit_kernel_user andl $~TS_COMPAT,TI_status(%r10) /* clear IF, that popfq doesn't enable interrupts early */ andl $~0x200,EFLAGS-R11(%rsp)=20 -@@ -290,6 +307,11 @@ ENTRY(ia32_cstar_target) +@@ -290,6 +311,11 @@ ENTRY(ia32_cstar_target) movl %esp,%r8d CFI_REGISTER rsp,r8 movq PER_CPU_VAR(kernel_stack),%rsp + +#ifdef CONFIG_PAX_MEMORY_UDEREF -+ call pax_enter_kernel_user ++ pax_enter_kernel_user +#endif + /* * No need to follow this irqs on/off section: the syscall * disabled irqs and here we enable it straight after entry: -@@ -311,6 +333,12 @@ ENTRY(ia32_cstar_target) +@@ -311,6 +337,12 @@ ENTRY(ia32_cstar_target) /* no need to do an access_ok check here because r8 has been 32bit zero extended */=20 /* hardware stack frame is complete now */=09 @@ -6535,33 +6553,25 @@ diff -urNp linux-2.6.37.1/arch/x86/ia32/ia32entry= .S linux-2.6.37.1/arch/x86/ia32 1: movl (%r8),%r9d .section __ex_table,"a" .quad 1b,ia32_badarg -@@ -333,6 +361,11 @@ cstar_dispatch: +@@ -333,6 +365,7 @@ cstar_dispatch: testl $_TIF_ALLWORK_MASK,TI_flags(%r10) jnz sysretl_audit sysretl_from_sys_call: -+ -+#ifdef CONFIG_PAX_MEMORY_UDEREF -+ call pax_exit_kernel_user -+#endif -+ ++ pax_exit_kernel_user andl $~TS_COMPAT,TI_status(%r10) RESTORE_ARGS 1,-ARG_SKIP,1,1,1 movl RIP-ARGOFFSET(%rsp),%ecx -@@ -415,6 +448,11 @@ ENTRY(ia32_syscall) +@@ -415,6 +448,7 @@ ENTRY(ia32_syscall) CFI_REL_OFFSET rip,RIP-RIP PARAVIRT_ADJUST_EXCEPTION_FRAME SWAPGS -+ -+#ifdef CONFIG_PAX_MEMORY_UDEREF -+ call pax_enter_kernel_user -+#endif -+ ++ pax_enter_kernel_user /* * No need to follow this irqs on/off section: the syscall * disabled irqs and here we enable it straight after entry: -diff -urNp linux-2.6.37.1/arch/x86/ia32/ia32_signal.c linux-2.6.37.1/arc= h/x86/ia32/ia32_signal.c ---- linux-2.6.37.1/arch/x86/ia32/ia32_signal.c 2011-01-04 19:50:19.00000= 0000 -0500 -+++ linux-2.6.37.1/arch/x86/ia32/ia32_signal.c 2011-01-17 02:41:00.00000= 0000 -0500 +diff -urNp linux-2.6.37.2/arch/x86/ia32/ia32_signal.c linux-2.6.37.2/arc= h/x86/ia32/ia32_signal.c +--- linux-2.6.37.2/arch/x86/ia32/ia32_signal.c 2011-01-04 19:50:19.00000= 0000 -0500 ++++ linux-2.6.37.2/arch/x86/ia32/ia32_signal.c 2011-01-17 02:41:00.00000= 0000 -0500 @@ -403,7 +403,7 @@ static void __user *get_sigframe(struct=20 sp -=3D frame_size; /* Align the stack pointer according to the i386 ABI, @@ -6611,9 +6621,9 @@ diff -urNp linux-2.6.37.1/arch/x86/ia32/ia32_signal= .c linux-2.6.37.1/arch/x86/ia } put_user_catch(err); =20 if (err) -diff -urNp linux-2.6.37.1/arch/x86/include/asm/alternative.h linux-2.6.3= 7.1/arch/x86/include/asm/alternative.h ---- linux-2.6.37.1/arch/x86/include/asm/alternative.h 2011-01-04 19:50:1= 9.000000000 -0500 -+++ linux-2.6.37.1/arch/x86/include/asm/alternative.h 2011-01-17 02:41:0= 0.000000000 -0500 +diff -urNp linux-2.6.37.2/arch/x86/include/asm/alternative.h linux-2.6.3= 7.2/arch/x86/include/asm/alternative.h +--- linux-2.6.37.2/arch/x86/include/asm/alternative.h 2011-01-04 19:50:1= 9.000000000 -0500 ++++ linux-2.6.37.2/arch/x86/include/asm/alternative.h 2011-01-17 02:41:0= 0.000000000 -0500 @@ -93,7 +93,7 @@ static inline int alternatives_text_rese ".section .discard,\"aw\",@progbits\n" \ " .byte 0xff + (664f-663f) - (662b-661b)\n" /* rlen <=3D slen */= \ @@ -6623,9 +6633,9 @@ diff -urNp linux-2.6.37.1/arch/x86/include/asm/alte= rnative.h linux-2.6.37.1/arch "663:\n\t" newinstr "\n664:\n" /* replacement */ \ ".previous" =20 -diff -urNp linux-2.6.37.1/arch/x86/include/asm/apm.h linux-2.6.37.1/arch= /x86/include/asm/apm.h ---- linux-2.6.37.1/arch/x86/include/asm/apm.h 2011-01-04 19:50:19.000000= 000 -0500 -+++ linux-2.6.37.1/arch/x86/include/asm/apm.h 2011-01-17 02:41:00.000000= 000 -0500 +diff -urNp linux-2.6.37.2/arch/x86/include/asm/apm.h linux-2.6.37.2/arch= /x86/include/asm/apm.h +--- linux-2.6.37.2/arch/x86/include/asm/apm.h 2011-01-04 19:50:19.000000= 000 -0500 ++++ linux-2.6.37.2/arch/x86/include/asm/apm.h 2011-01-17 02:41:00.000000= 000 -0500 @@ -34,7 +34,7 @@ static inline void apm_bios_call_asm(u32 __asm__ __volatile__(APM_DO_ZERO_SEGS "pushl %%edi\n\t" @@ -6644,9 +6654,9 @@ diff -urNp linux-2.6.37.1/arch/x86/include/asm/apm.= h linux-2.6.37.1/arch/x86/inc "setc %%bl\n\t" "popl %%ebp\n\t" "popl %%edi\n\t" -diff -urNp linux-2.6.37.1/arch/x86/include/asm/atomic64_32.h linux-2.6.3= 7.1/arch/x86/include/asm/atomic64_32.h ---- linux-2.6.37.1/arch/x86/include/asm/atomic64_32.h 2011-01-04 19:50:1= 9.000000000 -0500 -+++ linux-2.6.37.1/arch/x86/include/asm/atomic64_32.h 2011-01-17 02:41:0= 0.000000000 -0500 +diff -urNp linux-2.6.37.2/arch/x86/include/asm/atomic64_32.h linux-2.6.3= 7.2/arch/x86/include/asm/atomic64_32.h +--- linux-2.6.37.2/arch/x86/include/asm/atomic64_32.h 2011-01-04 19:50:1= 9.000000000 -0500 ++++ linux-2.6.37.2/arch/x86/include/asm/atomic64_32.h 2011-01-17 02:41:0= 0.000000000 -0500 @@ -12,6 +12,14 @@ typedef struct { u64 __aligned(8) counter; } atomic64_t; @@ -6662,9 +6672,9 @@ diff -urNp linux-2.6.37.1/arch/x86/include/asm/atom= ic64_32.h linux-2.6.37.1/arch #define ATOMIC64_INIT(val) { (val) } =20 #ifdef CONFIG_X86_CMPXCHG64 -diff -urNp linux-2.6.37.1/arch/x86/include/asm/atomic64_64.h linux-2.6.3= 7.1/arch/x86/include/asm/atomic64_64.h ---- linux-2.6.37.1/arch/x86/include/asm/atomic64_64.h 2011-01-04 19:50:1= 9.000000000 -0500 -+++ linux-2.6.37.1/arch/x86/include/asm/atomic64_64.h 2011-01-17 02:41:0= 0.000000000 -0500 +diff -urNp linux-2.6.37.2/arch/x86/include/asm/atomic64_64.h linux-2.6.3= 7.2/arch/x86/include/asm/atomic64_64.h +--- linux-2.6.37.2/arch/x86/include/asm/atomic64_64.h 2011-01-04 19:50:1= 9.000000000 -0500 ++++ linux-2.6.37.2/arch/x86/include/asm/atomic64_64.h 2011-01-17 02:41:0= 0.000000000 -0500 @@ -18,7 +18,19 @@ */ static inline long atomic64_read(const atomic64_t *v) @@ -6974,9 +6984,9 @@ diff -urNp linux-2.6.37.1/arch/x86/include/asm/atom= ic64_64.h linux-2.6.37.1/arch } =20 #define atomic64_inc_not_zero(v) atomic64_add_unless((v), 1, 0) -diff -urNp linux-2.6.37.1/arch/x86/include/asm/atomic.h linux-2.6.37.1/a= rch/x86/include/asm/atomic.h ---- linux-2.6.37.1/arch/x86/include/asm/atomic.h 2011-01-04 19:50:19.000= 000000 -0500 -+++ linux-2.6.37.1/arch/x86/include/asm/atomic.h 2011-01-17 02:41:00.000= 000000 -0500 +diff -urNp linux-2.6.37.2/arch/x86/include/asm/atomic.h linux-2.6.37.2/a= rch/x86/include/asm/atomic.h +--- linux-2.6.37.2/arch/x86/include/asm/atomic.h 2011-01-04 19:50:19.000= 000000 -0500 ++++ linux-2.6.37.2/arch/x86/include/asm/atomic.h 2011-02-27 14:48:10.000= 000000 -0500 @@ -22,7 +22,18 @@ */ static inline int atomic_read(const atomic_t *v) @@ -7266,7 +7276,7 @@ diff -urNp linux-2.6.37.1/arch/x86/include/asm/atom= ic.h linux-2.6.37.1/arch/x86/ #define atomic_dec_return(v) (atomic_sub_return(1, v)) =20 static inline int atomic_cmpxchg(atomic_t *v, int old, int new) -@@ -231,17 +418,30 @@ static inline int atomic_xchg(atomic_t * +@@ -231,21 +418,77 @@ static inline int atomic_xchg(atomic_t * */ static inline int atomic_add_unless(atomic_t *v, int a, int u) { @@ -7301,9 +7311,56 @@ diff -urNp linux-2.6.37.1/arch/x86/include/asm/ato= mic.h linux-2.6.37.1/arch/x86/ } =20 #define atomic_inc_not_zero(v) atomic_add_unless((v), 1, 0) -diff -urNp linux-2.6.37.1/arch/x86/include/asm/bitops.h linux-2.6.37.1/a= rch/x86/include/asm/bitops.h ---- linux-2.6.37.1/arch/x86/include/asm/bitops.h 2011-01-04 19:50:19.000= 000000 -0500 -+++ linux-2.6.37.1/arch/x86/include/asm/bitops.h 2011-01-17 02:41:00.000= 000000 -0500 +=20 ++/** ++ * atomic_inc_not_zero_hint - increment if not null ++ * @v: pointer of type atomic_t ++ * @hint: probable value of the atomic before the increment ++ * ++ * This version of atomic_inc_not_zero() gives a hint of probable ++ * value of the atomic. This helps processor to not read the memory ++ * before doing the atomic read/modify/write cycle, lowering ++ * number of bus transactions on some arches. ++ * ++ * Returns: 0 if increment was not done, 1 otherwise. ++ */ ++#define atomic_inc_not_zero_hint atomic_inc_not_zero_hint ++static inline int atomic_inc_not_zero_hint(atomic_t *v, int hint) ++{ ++ int val, c =3D hint, new; ++ ++ /* sanity test, should be removed by compiler if hint is a constant */ ++ if (!hint) ++ return atomic_inc_not_zero(v); ++ ++ do { ++ asm volatile("incl %0\n" ++ ++#ifdef CONFIG_PAX_REFCOUNT ++ "jno 0f\n" ++ "decl %0\n" ++ "int $4\n0:\n" ++ _ASM_EXTABLE(0b, 0b) ++#endif ++ ++ : "=3Dr" (new) ++ : "0" (c)); ++ ++ val =3D atomic_cmpxchg(v, c, new); ++ if (val =3D=3D c) ++ return 1; ++ c =3D val; ++ } while (c); ++ ++ return 0; ++} ++ + /* + * atomic_dec_if_positive - decrement by 1 if old value positive + * @v: pointer of type atomic_t +diff -urNp linux-2.6.37.2/arch/x86/include/asm/bitops.h linux-2.6.37.2/a= rch/x86/include/asm/bitops.h +--- linux-2.6.37.2/arch/x86/include/asm/bitops.h 2011-01-04 19:50:19.000= 000000 -0500 ++++ linux-2.6.37.2/arch/x86/include/asm/bitops.h 2011-01-17 02:41:00.000= 000000 -0500 @@ -38,7 +38,7 @@ * a mask operation on a byte. */ @@ -7313,9 +7370,9 @@ diff -urNp linux-2.6.37.1/arch/x86/include/asm/bito= ps.h linux-2.6.37.1/arch/x86/ #define CONST_MASK(nr) (1 << ((nr) & 7)) =20 /** -diff -urNp linux-2.6.37.1/arch/x86/include/asm/boot.h linux-2.6.37.1/arc= h/x86/include/asm/boot.h ---- linux-2.6.37.1/arch/x86/include/asm/boot.h 2011-01-04 19:50:19.00000= 0000 -0500 -+++ linux-2.6.37.1/arch/x86/include/asm/boot.h 2011-01-17 02:41:00.00000= 0000 -0500 +diff -urNp linux-2.6.37.2/arch/x86/include/asm/boot.h linux-2.6.37.2/arc= h/x86/include/asm/boot.h +--- linux-2.6.37.2/arch/x86/include/asm/boot.h 2011-01-04 19:50:19.00000= 0000 -0500 ++++ linux-2.6.37.2/arch/x86/include/asm/boot.h 2011-01-17 02:41:00.00000= 0000 -0500 @@ -11,10 +11,15 @@ #include =20 @@ -7333,9 +7390,9 @@ diff -urNp linux-2.6.37.1/arch/x86/include/asm/boot= .h linux-2.6.37.1/arch/x86/in /* Minimum kernel alignment, as a power of two */ #ifdef CONFIG_X86_64 #define MIN_KERNEL_ALIGN_LG2 PMD_SHIFT -diff -urNp linux-2.6.37.1/arch/x86/include/asm/cacheflush.h linux-2.6.37= .1/arch/x86/include/asm/cacheflush.h ---- linux-2.6.37.1/arch/x86/include/asm/cacheflush.h 2011-01-04 19:50:19= .000000000 -0500 -+++ linux-2.6.37.1/arch/x86/include/asm/cacheflush.h 2011-01-17 02:41:00= .000000000 -0500 +diff -urNp linux-2.6.37.2/arch/x86/include/asm/cacheflush.h linux-2.6.37= .2/arch/x86/include/asm/cacheflush.h +--- linux-2.6.37.2/arch/x86/include/asm/cacheflush.h 2011-01-04 19:50:19= .000000000 -0500 ++++ linux-2.6.37.2/arch/x86/include/asm/cacheflush.h 2011-01-17 02:41:00= .000000000 -0500 @@ -66,7 +66,7 @@ static inline unsigned long get_page_mem unsigned long pg_flags =3D pg->flags & _PGMT_MASK; =20 @@ -7345,9 +7402,9 @@ diff -urNp linux-2.6.37.1/arch/x86/include/asm/cach= eflush.h linux-2.6.37.1/arch/ else if (pg_flags =3D=3D _PGMT_WC) return _PAGE_CACHE_WC; else if (pg_flags =3D=3D _PGMT_UC_MINUS) -diff -urNp linux-2.6.37.1/arch/x86/include/asm/cache.h linux-2.6.37.1/ar= ch/x86/include/asm/cache.h ---- linux-2.6.37.1/arch/x86/include/asm/cache.h 2011-01-04 19:50:19.0000= 00000 -0500 -+++ linux-2.6.37.1/arch/x86/include/asm/cache.h 2011-01-17 02:41:00.0000= 00000 -0500 +diff -urNp linux-2.6.37.2/arch/x86/include/asm/cache.h linux-2.6.37.2/ar= ch/x86/include/asm/cache.h +--- linux-2.6.37.2/arch/x86/include/asm/cache.h 2011-01-04 19:50:19.0000= 00000 -0500 ++++ linux-2.6.37.2/arch/x86/include/asm/cache.h 2011-01-17 02:41:00.0000= 00000 -0500 @@ -8,6 +8,7 @@ #define L1_CACHE_BYTES (1 << L1_CACHE_SHIFT) =20 @@ -7356,9 +7413,9 @@ diff -urNp linux-2.6.37.1/arch/x86/include/asm/cach= e.h linux-2.6.37.1/arch/x86/i =20 #define INTERNODE_CACHE_SHIFT CONFIG_X86_INTERNODE_CACHE_SHIFT #define INTERNODE_CACHE_BYTES (1 << INTERNODE_CACHE_SHIFT) -diff -urNp linux-2.6.37.1/arch/x86/include/asm/checksum_32.h linux-2.6.3= 7.1/arch/x86/include/asm/checksum_32.h ---- linux-2.6.37.1/arch/x86/include/asm/checksum_32.h 2011-01-04 19:50:1= 9.000000000 -0500 -+++ linux-2.6.37.1/arch/x86/include/asm/checksum_32.h 2011-01-17 02:41:0= 0.000000000 -0500 +diff -urNp linux-2.6.37.2/arch/x86/include/asm/checksum_32.h linux-2.6.3= 7.2/arch/x86/include/asm/checksum_32.h +--- linux-2.6.37.2/arch/x86/include/asm/checksum_32.h 2011-01-04 19:50:1= 9.000000000 -0500 ++++ linux-2.6.37.2/arch/x86/include/asm/checksum_32.h 2011-01-17 02:41:0= 0.000000000 -0500 @@ -31,6 +31,14 @@ asmlinkage __wsum csum_partial_copy_gene int len, __wsum sum, int *src_err_ptr, int *dst_err_ptr); @@ -7392,9 +7449,9 @@ diff -urNp linux-2.6.37.1/arch/x86/include/asm/chec= ksum_32.h linux-2.6.37.1/arch len, sum, NULL, err_ptr); =20 if (len) -diff -urNp linux-2.6.37.1/arch/x86/include/asm/cpufeature.h linux-2.6.37= .1/arch/x86/include/asm/cpufeature.h ---- linux-2.6.37.1/arch/x86/include/asm/cpufeature.h 2011-01-04 19:50:19= .000000000 -0500 -+++ linux-2.6.37.1/arch/x86/include/asm/cpufeature.h 2011-01-17 02:41:00= .000000000 -0500 +diff -urNp linux-2.6.37.2/arch/x86/include/asm/cpufeature.h linux-2.6.37= .2/arch/x86/include/asm/cpufeature.h +--- linux-2.6.37.2/arch/x86/include/asm/cpufeature.h 2011-01-04 19:50:19= .000000000 -0500 ++++ linux-2.6.37.2/arch/x86/include/asm/cpufeature.h 2011-01-17 02:41:00= .000000000 -0500 @@ -349,7 +349,7 @@ static __always_inline __pure bool __sta ".section .discard,\"aw\",@progbits\n" " .byte 0xff + (4f-3f) - (2b-1b)\n" /* size check */ @@ -7404,9 +7461,25 @@ diff -urNp linux-2.6.37.1/arch/x86/include/asm/cpu= feature.h linux-2.6.37.1/arch/ "3: movb $1,%0\n" "4:\n" ".previous\n" -diff -urNp linux-2.6.37.1/arch/x86/include/asm/desc.h linux-2.6.37.1/arc= h/x86/include/asm/desc.h ---- linux-2.6.37.1/arch/x86/include/asm/desc.h 2011-01-04 19:50:19.00000= 0000 -0500 -+++ linux-2.6.37.1/arch/x86/include/asm/desc.h 2011-01-17 02:41:00.00000= 0000 -0500 +diff -urNp linux-2.6.37.2/arch/x86/include/asm/desc_defs.h linux-2.6.37.= 2/arch/x86/include/asm/desc_defs.h +--- linux-2.6.37.2/arch/x86/include/asm/desc_defs.h 2011-01-04 19:50:19.= 000000000 -0500 ++++ linux-2.6.37.2/arch/x86/include/asm/desc_defs.h 2011-02-27 14:48:10.= 000000000 -0500 +@@ -31,6 +31,12 @@ struct desc_struct { + unsigned base1: 8, type: 4, s: 1, dpl: 2, p: 1; + unsigned limit: 4, avl: 1, l: 1, d: 1, g: 1, base2: 8; + }; ++ struct { ++ u16 offset_low; ++ u16 seg; ++ unsigned reserved: 8, type: 4, s: 1, dpl: 2, p: 1; ++ unsigned offset_high: 16; ++ }; + }; + } __attribute__((packed)); +=20 +diff -urNp linux-2.6.37.2/arch/x86/include/asm/desc.h linux-2.6.37.2/arc= h/x86/include/asm/desc.h +--- linux-2.6.37.2/arch/x86/include/asm/desc.h 2011-01-04 19:50:19.00000= 0000 -0500 ++++ linux-2.6.37.2/arch/x86/include/asm/desc.h 2011-02-27 14:48:10.00000= 0000 -0500 @@ -4,6 +4,7 @@ #include #include @@ -7443,7 +7516,25 @@ diff -urNp linux-2.6.37.1/arch/x86/include/asm/des= c.h linux-2.6.37.1/arch/x86/in } =20 #ifdef CONFIG_X86_64 -@@ -115,19 +113,24 @@ static inline void paravirt_free_ldt(str +@@ -65,9 +63,14 @@ static inline void pack_gate(gate_desc * + unsigned long base, unsigned dpl, unsigned flags, + unsigned short seg) + { +- gate->a =3D (seg << 16) | (base & 0xffff); +- gate->b =3D (base & 0xffff0000) | +- (((0x80 | type | (dpl << 5)) & 0xff) << 8); ++ gate->offset_low =3D base; ++ gate->seg =3D seg; ++ gate->reserved =3D 0; ++ gate->type =3D type; ++ gate->s =3D 0; ++ gate->dpl =3D dpl; ++ gate->p =3D 1; ++ gate->offset_high =3D base >> 16; + } +=20 + #endif +@@ -115,19 +118,24 @@ static inline void paravirt_free_ldt(str static inline void native_write_idt_entry(gate_desc *idt, int entry, const gate_desc *gate) { @@ -7468,7 +7559,7 @@ diff -urNp linux-2.6.37.1/arch/x86/include/asm/desc= .h linux-2.6.37.1/arch/x86/in switch (type) { case DESC_TSS: size =3D sizeof(tss_desc); -@@ -139,7 +142,10 @@ static inline void native_write_gdt_entr +@@ -139,7 +147,10 @@ static inline void native_write_gdt_entr size =3D sizeof(struct desc_struct); break; } @@ -7479,7 +7570,7 @@ diff -urNp linux-2.6.37.1/arch/x86/include/asm/desc= .h linux-2.6.37.1/arch/x86/in } =20 static inline void pack_descriptor(struct desc_struct *desc, unsigned l= ong base, -@@ -211,7 +217,9 @@ static inline void native_set_ldt(const=20 +@@ -211,7 +222,9 @@ static inline void native_set_ldt(const=20 =20 static inline void native_load_tr_desc(void) { @@ -7489,7 +7580,7 @@ diff -urNp linux-2.6.37.1/arch/x86/include/asm/desc= .h linux-2.6.37.1/arch/x86/in } =20 static inline void native_load_gdt(const struct desc_ptr *dtr) -@@ -246,8 +254,10 @@ static inline void native_load_tls(struc +@@ -246,8 +259,10 @@ static inline void native_load_tls(struc unsigned int i; struct desc_struct *gdt =3D get_cpu_gdt_table(cpu); =20 @@ -7500,7 +7591,7 @@ diff -urNp linux-2.6.37.1/arch/x86/include/asm/desc= .h linux-2.6.37.1/arch/x86/in } =20 #define _LDT_empty(info) \ -@@ -309,7 +319,7 @@ static inline void set_desc_limit(struct +@@ -309,7 +324,7 @@ static inline void set_desc_limit(struct desc->limit =3D (limit >> 16) & 0xf; } =20 @@ -7509,7 +7600,7 @@ diff -urNp linux-2.6.37.1/arch/x86/include/asm/desc= .h linux-2.6.37.1/arch/x86/in unsigned dpl, unsigned ist, unsigned seg) { gate_desc s; -@@ -327,7 +337,7 @@ static inline void _set_gate(int gate, u +@@ -327,7 +342,7 @@ static inline void _set_gate(int gate, u * Pentium F0 0F bugfix can have resulted in the mapped * IDT being write-protected. */ @@ -7518,7 +7609,7 @@ diff -urNp linux-2.6.37.1/arch/x86/include/asm/desc= .h linux-2.6.37.1/arch/x86/in { BUG_ON((unsigned)n > 0xFF); _set_gate(n, GATE_INTERRUPT, addr, 0, 0, __KERNEL_CS); -@@ -356,19 +366,19 @@ static inline void alloc_intr_gate(unsig +@@ -356,19 +371,19 @@ static inline void alloc_intr_gate(unsig /* * This routine sets up an interrupt gate at directory privilege level = 3. */ @@ -7541,7 +7632,7 @@ diff -urNp linux-2.6.37.1/arch/x86/include/asm/desc= .h linux-2.6.37.1/arch/x86/in { BUG_ON((unsigned)n > 0xFF); _set_gate(n, GATE_TRAP, addr, 0, 0, __KERNEL_CS); -@@ -377,19 +387,31 @@ static inline void set_trap_gate(unsigne +@@ -377,19 +392,31 @@ static inline void set_trap_gate(unsigne static inline void set_task_gate(unsigned int n, unsigned int gdt_entry= ) { BUG_ON((unsigned)n > 0xFF); @@ -7576,9 +7667,9 @@ diff -urNp linux-2.6.37.1/arch/x86/include/asm/desc= .h linux-2.6.37.1/arch/x86/in +#endif + #endif /* _ASM_X86_DESC_H */ -diff -urNp linux-2.6.37.1/arch/x86/include/asm/device.h linux-2.6.37.1/a= rch/x86/include/asm/device.h ---- linux-2.6.37.1/arch/x86/include/asm/device.h 2011-01-04 19:50:19.000= 000000 -0500 -+++ linux-2.6.37.1/arch/x86/include/asm/device.h 2011-01-17 02:41:00.000= 000000 -0500 +diff -urNp linux-2.6.37.2/arch/x86/include/asm/device.h linux-2.6.37.2/a= rch/x86/include/asm/device.h +--- linux-2.6.37.2/arch/x86/include/asm/device.h 2011-01-04 19:50:19.000= 000000 -0500 ++++ linux-2.6.37.2/arch/x86/include/asm/device.h 2011-01-17 02:41:00.000= 000000 -0500 @@ -6,7 +6,7 @@ struct dev_archdata { void *acpi_handle; #endif @@ -7588,9 +7679,9 @@ diff -urNp linux-2.6.37.1/arch/x86/include/asm/devi= ce.h linux-2.6.37.1/arch/x86/ #endif #if defined(CONFIG_DMAR) || defined(CONFIG_AMD_IOMMU) void *iommu; /* hook for IOMMU specific extension */ -diff -urNp linux-2.6.37.1/arch/x86/include/asm/dma-mapping.h linux-2.6.3= 7.1/arch/x86/include/asm/dma-mapping.h ---- linux-2.6.37.1/arch/x86/include/asm/dma-mapping.h 2011-01-04 19:50:1= 9.000000000 -0500 -+++ linux-2.6.37.1/arch/x86/include/asm/dma-mapping.h 2011-01-17 02:41:0= 0.000000000 -0500 +diff -urNp linux-2.6.37.2/arch/x86/include/asm/dma-mapping.h linux-2.6.3= 7.2/arch/x86/include/asm/dma-mapping.h +--- linux-2.6.37.2/arch/x86/include/asm/dma-mapping.h 2011-01-04 19:50:1= 9.000000000 -0500 ++++ linux-2.6.37.2/arch/x86/include/asm/dma-mapping.h 2011-01-17 02:41:0= 0.000000000 -0500 @@ -26,9 +26,9 @@ extern int iommu_merge; extern struct device x86_dma_fallback_dev; extern int panic_on_overflow; @@ -7630,9 +7721,9 @@ diff -urNp linux-2.6.37.1/arch/x86/include/asm/dma-= mapping.h linux-2.6.37.1/arch =20 WARN_ON(irqs_disabled()); /* for portability */ =20 -diff -urNp linux-2.6.37.1/arch/x86/include/asm/e820.h linux-2.6.37.1/arc= h/x86/include/asm/e820.h ---- linux-2.6.37.1/arch/x86/include/asm/e820.h 2011-01-04 19:50:19.00000= 0000 -0500 -+++ linux-2.6.37.1/arch/x86/include/asm/e820.h 2011-01-17 02:41:00.00000= 0000 -0500 +diff -urNp linux-2.6.37.2/arch/x86/include/asm/e820.h linux-2.6.37.2/arc= h/x86/include/asm/e820.h +--- linux-2.6.37.2/arch/x86/include/asm/e820.h 2011-01-04 19:50:19.00000= 0000 -0500 ++++ linux-2.6.37.2/arch/x86/include/asm/e820.h 2011-01-17 02:41:00.00000= 0000 -0500 @@ -69,7 +69,7 @@ struct e820map { #define ISA_START_ADDRESS 0xa0000 #define ISA_END_ADDRESS 0x100000 @@ -7642,9 +7733,9 @@ diff -urNp linux-2.6.37.1/arch/x86/include/asm/e820= .h linux-2.6.37.1/arch/x86/in #define BIOS_END 0x00100000 =20 #define BIOS_ROM_BASE 0xffe00000 -diff -urNp linux-2.6.37.1/arch/x86/include/asm/elf.h linux-2.6.37.1/arch= /x86/include/asm/elf.h ---- linux-2.6.37.1/arch/x86/include/asm/elf.h 2011-01-04 19:50:19.000000= 000 -0500 -+++ linux-2.6.37.1/arch/x86/include/asm/elf.h 2011-01-17 02:41:00.000000= 000 -0500 +diff -urNp linux-2.6.37.2/arch/x86/include/asm/elf.h linux-2.6.37.2/arch= /x86/include/asm/elf.h +--- linux-2.6.37.2/arch/x86/include/asm/elf.h 2011-01-04 19:50:19.000000= 000 -0500 ++++ linux-2.6.37.2/arch/x86/include/asm/elf.h 2011-01-17 02:41:00.000000= 000 -0500 @@ -237,7 +237,25 @@ extern int force_personality32; the loader. We need to make sure that it is out of the way of the p= rogram that it will "exec", and that there is sufficient room for the brk. = */ @@ -7698,9 +7789,9 @@ diff -urNp linux-2.6.37.1/arch/x86/include/asm/elf.= h linux-2.6.37.1/arch/x86/inc -#define arch_randomize_brk arch_randomize_brk - #endif /* _ASM_X86_ELF_H */ -diff -urNp linux-2.6.37.1/arch/x86/include/asm/futex.h linux-2.6.37.1/ar= ch/x86/include/asm/futex.h ---- linux-2.6.37.1/arch/x86/include/asm/futex.h 2011-01-04 19:50:19.0000= 00000 -0500 -+++ linux-2.6.37.1/arch/x86/include/asm/futex.h 2011-01-25 20:24:56.0000= 00000 -0500 +diff -urNp linux-2.6.37.2/arch/x86/include/asm/futex.h linux-2.6.37.2/ar= ch/x86/include/asm/futex.h +--- linux-2.6.37.2/arch/x86/include/asm/futex.h 2011-01-04 19:50:19.0000= 00000 -0500 ++++ linux-2.6.37.2/arch/x86/include/asm/futex.h 2011-01-25 20:24:56.0000= 00000 -0500 @@ -12,16 +12,18 @@ #include =20 @@ -7776,9 +7867,9 @@ diff -urNp linux-2.6.37.1/arch/x86/include/asm/fute= x.h linux-2.6.37.1/arch/x86/i : "i" (-EFAULT), "r" (newval), "0" (oldval) : "memory" ); -diff -urNp linux-2.6.37.1/arch/x86/include/asm/i387.h linux-2.6.37.1/arc= h/x86/include/asm/i387.h ---- linux-2.6.37.1/arch/x86/include/asm/i387.h 2011-01-04 19:50:19.00000= 0000 -0500 -+++ linux-2.6.37.1/arch/x86/include/asm/i387.h 2011-01-17 02:41:00.00000= 0000 -0500 +diff -urNp linux-2.6.37.2/arch/x86/include/asm/i387.h linux-2.6.37.2/arc= h/x86/include/asm/i387.h +--- linux-2.6.37.2/arch/x86/include/asm/i387.h 2011-01-04 19:50:19.00000= 0000 -0500 ++++ linux-2.6.37.2/arch/x86/include/asm/i387.h 2011-01-17 02:41:00.00000= 0000 -0500 @@ -92,6 +92,11 @@ static inline int fxrstor_checking(struc { int err; @@ -7819,9 +7910,9 @@ diff -urNp linux-2.6.37.1/arch/x86/include/asm/i387= .h linux-2.6.37.1/arch/x86/in =20 /* * These must be called with preempt disabled -diff -urNp linux-2.6.37.1/arch/x86/include/asm/io.h linux-2.6.37.1/arch/= x86/include/asm/io.h ---- linux-2.6.37.1/arch/x86/include/asm/io.h 2011-01-04 19:50:19.0000000= 00 -0500 -+++ linux-2.6.37.1/arch/x86/include/asm/io.h 2011-01-27 22:37:21.0000000= 00 -0500 +diff -urNp linux-2.6.37.2/arch/x86/include/asm/io.h linux-2.6.37.2/arch/= x86/include/asm/io.h +--- linux-2.6.37.2/arch/x86/include/asm/io.h 2011-01-04 19:50:19.0000000= 00 -0500 ++++ linux-2.6.37.2/arch/x86/include/asm/io.h 2011-01-27 22:37:21.0000000= 00 -0500 @@ -216,6 +216,17 @@ extern void set_iounmap_nonlazy(void); =20 #include @@ -7840,9 +7931,9 @@ diff -urNp linux-2.6.37.1/arch/x86/include/asm/io.h= linux-2.6.37.1/arch/x86/incl /* * Convert a virtual cached pointer to an uncached pointer */ -diff -urNp linux-2.6.37.1/arch/x86/include/asm/iommu.h linux-2.6.37.1/ar= ch/x86/include/asm/iommu.h ---- linux-2.6.37.1/arch/x86/include/asm/iommu.h 2011-01-04 19:50:19.0000= 00000 -0500 -+++ linux-2.6.37.1/arch/x86/include/asm/iommu.h 2011-01-17 02:41:00.0000= 00000 -0500 +diff -urNp linux-2.6.37.2/arch/x86/include/asm/iommu.h linux-2.6.37.2/ar= ch/x86/include/asm/iommu.h +--- linux-2.6.37.2/arch/x86/include/asm/iommu.h 2011-01-04 19:50:19.0000= 00000 -0500 ++++ linux-2.6.37.2/arch/x86/include/asm/iommu.h 2011-01-17 02:41:00.0000= 00000 -0500 @@ -1,7 +1,7 @@ #ifndef _ASM_X86_IOMMU_H #define _ASM_X86_IOMMU_H @@ -7852,9 +7943,9 @@ diff -urNp linux-2.6.37.1/arch/x86/include/asm/iomm= u.h linux-2.6.37.1/arch/x86/i extern int force_iommu, no_iommu; extern int iommu_detected; extern int iommu_pass_through; -diff -urNp linux-2.6.37.1/arch/x86/include/asm/irqflags.h linux-2.6.37.1= /arch/x86/include/asm/irqflags.h ---- linux-2.6.37.1/arch/x86/include/asm/irqflags.h 2011-01-04 19:50:19.0= 00000000 -0500 -+++ linux-2.6.37.1/arch/x86/include/asm/irqflags.h 2011-01-17 02:41:00.0= 00000000 -0500 +diff -urNp linux-2.6.37.2/arch/x86/include/asm/irqflags.h linux-2.6.37.2= /arch/x86/include/asm/irqflags.h +--- linux-2.6.37.2/arch/x86/include/asm/irqflags.h 2011-01-04 19:50:19.0= 00000000 -0500 ++++ linux-2.6.37.2/arch/x86/include/asm/irqflags.h 2011-01-17 02:41:00.0= 00000000 -0500 @@ -140,6 +140,11 @@ static inline unsigned long arch_local_i sti; \ sysexit @@ -7867,9 +7958,9 @@ diff -urNp linux-2.6.37.1/arch/x86/include/asm/irqf= lags.h linux-2.6.37.1/arch/x8 #else #define INTERRUPT_RETURN iret #define ENABLE_INTERRUPTS_SYSEXIT sti; sysexit -diff -urNp linux-2.6.37.1/arch/x86/include/asm/kvm_host.h linux-2.6.37.1= /arch/x86/include/asm/kvm_host.h ---- linux-2.6.37.1/arch/x86/include/asm/kvm_host.h 2011-01-04 19:50:19.0= 00000000 -0500 -+++ linux-2.6.37.1/arch/x86/include/asm/kvm_host.h 2011-01-17 02:41:00.0= 00000000 -0500 +diff -urNp linux-2.6.37.2/arch/x86/include/asm/kvm_host.h linux-2.6.37.2= /arch/x86/include/asm/kvm_host.h +--- linux-2.6.37.2/arch/x86/include/asm/kvm_host.h 2011-01-04 19:50:19.0= 00000000 -0500 ++++ linux-2.6.37.2/arch/x86/include/asm/kvm_host.h 2011-01-17 02:41:00.0= 00000000 -0500 @@ -585,7 +585,7 @@ struct kvm_x86_ops { const struct trace_print_flags *exit_reasons_str; }; @@ -7879,9 +7970,9 @@ diff -urNp linux-2.6.37.1/arch/x86/include/asm/kvm_= host.h linux-2.6.37.1/arch/x8 =20 int kvm_mmu_module_init(void); void kvm_mmu_module_exit(void); -diff -urNp linux-2.6.37.1/arch/x86/include/asm/local.h linux-2.6.37.1/ar= ch/x86/include/asm/local.h ---- linux-2.6.37.1/arch/x86/include/asm/local.h 2011-01-04 19:50:19.0000= 00000 -0500 -+++ linux-2.6.37.1/arch/x86/include/asm/local.h 2011-01-17 02:41:00.0000= 00000 -0500 +diff -urNp linux-2.6.37.2/arch/x86/include/asm/local.h linux-2.6.37.2/ar= ch/x86/include/asm/local.h +--- linux-2.6.37.2/arch/x86/include/asm/local.h 2011-01-04 19:50:19.0000= 00000 -0500 ++++ linux-2.6.37.2/arch/x86/include/asm/local.h 2011-01-17 02:41:00.0000= 00000 -0500 @@ -18,26 +18,58 @@ typedef struct { =20 static inline void local_inc(local_t *l) @@ -8034,9 +8125,9 @@ diff -urNp linux-2.6.37.1/arch/x86/include/asm/loca= l.h linux-2.6.37.1/arch/x86/i : "+r" (i), "+m" (l->a.counter) : : "memory"); return i + __i; -diff -urNp linux-2.6.37.1/arch/x86/include/asm/mc146818rtc.h linux-2.6.3= 7.1/arch/x86/include/asm/mc146818rtc.h ---- linux-2.6.37.1/arch/x86/include/asm/mc146818rtc.h 2011-01-04 19:50:1= 9.000000000 -0500 -+++ linux-2.6.37.1/arch/x86/include/asm/mc146818rtc.h 2011-01-17 02:41:0= 0.000000000 -0500 +diff -urNp linux-2.6.37.2/arch/x86/include/asm/mc146818rtc.h linux-2.6.3= 7.2/arch/x86/include/asm/mc146818rtc.h +--- linux-2.6.37.2/arch/x86/include/asm/mc146818rtc.h 2011-01-04 19:50:1= 9.000000000 -0500 ++++ linux-2.6.37.2/arch/x86/include/asm/mc146818rtc.h 2011-01-17 02:41:0= 0.000000000 -0500 @@ -81,8 +81,8 @@ static inline unsigned char current_lock #else #define lock_cmos_prefix(reg) do {} while (0) @@ -8048,9 +8139,9 @@ diff -urNp linux-2.6.37.1/arch/x86/include/asm/mc14= 6818rtc.h linux-2.6.37.1/arch #define do_i_have_lock_cmos() 0 #define current_lock_cmos_reg() 0 #endif -diff -urNp linux-2.6.37.1/arch/x86/include/asm/microcode.h linux-2.6.37.= 1/arch/x86/include/asm/microcode.h ---- linux-2.6.37.1/arch/x86/include/asm/microcode.h 2011-01-04 19:50:19.= 000000000 -0500 -+++ linux-2.6.37.1/arch/x86/include/asm/microcode.h 2011-01-17 02:41:00.= 000000000 -0500 +diff -urNp linux-2.6.37.2/arch/x86/include/asm/microcode.h linux-2.6.37.= 2/arch/x86/include/asm/microcode.h +--- linux-2.6.37.2/arch/x86/include/asm/microcode.h 2011-01-04 19:50:19.= 000000000 -0500 ++++ linux-2.6.37.2/arch/x86/include/asm/microcode.h 2011-01-17 02:41:00.= 000000000 -0500 @@ -12,13 +12,13 @@ struct device; enum ucode_state { UCODE_ERROR, UCODE_OK, UCODE_NFOUND }; =20 @@ -8091,9 +8182,9 @@ diff -urNp linux-2.6.37.1/arch/x86/include/asm/micr= ocode.h linux-2.6.37.1/arch/x { return NULL; } -diff -urNp linux-2.6.37.1/arch/x86/include/asm/mman.h linux-2.6.37.1/arc= h/x86/include/asm/mman.h ---- linux-2.6.37.1/arch/x86/include/asm/mman.h 2011-01-04 19:50:19.00000= 0000 -0500 -+++ linux-2.6.37.1/arch/x86/include/asm/mman.h 2011-01-17 02:41:00.00000= 0000 -0500 +diff -urNp linux-2.6.37.2/arch/x86/include/asm/mman.h linux-2.6.37.2/arc= h/x86/include/asm/mman.h +--- linux-2.6.37.2/arch/x86/include/asm/mman.h 2011-01-04 19:50:19.00000= 0000 -0500 ++++ linux-2.6.37.2/arch/x86/include/asm/mman.h 2011-01-17 02:41:00.00000= 0000 -0500 @@ -5,4 +5,14 @@ =20 #include @@ -8109,9 +8200,9 @@ diff -urNp linux-2.6.37.1/arch/x86/include/asm/mman= .h linux-2.6.37.1/arch/x86/in +#endif + #endif /* _ASM_X86_MMAN_H */ -diff -urNp linux-2.6.37.1/arch/x86/include/asm/mmu_context.h linux-2.6.3= 7.1/arch/x86/include/asm/mmu_context.h ---- linux-2.6.37.1/arch/x86/include/asm/mmu_context.h 2011-02-22 16:05:3= 0.000000000 -0500 -+++ linux-2.6.37.1/arch/x86/include/asm/mmu_context.h 2011-02-22 16:05:4= 2.000000000 -0500 +diff -urNp linux-2.6.37.2/arch/x86/include/asm/mmu_context.h linux-2.6.3= 7.2/arch/x86/include/asm/mmu_context.h +--- linux-2.6.37.2/arch/x86/include/asm/mmu_context.h 2011-02-22 16:05:3= 0.000000000 -0500 ++++ linux-2.6.37.2/arch/x86/include/asm/mmu_context.h 2011-02-22 16:05:4= 2.000000000 -0500 @@ -24,6 +24,21 @@ void destroy_context(struct mm_struct *m =20 static inline void enter_lazy_tlb(struct mm_struct *mm, struct task_str= uct *tsk) @@ -8236,9 +8327,9 @@ diff -urNp linux-2.6.37.1/arch/x86/include/asm/mmu_= context.h linux-2.6.37.1/arch } =20 #define activate_mm(prev, next) \ -diff -urNp linux-2.6.37.1/arch/x86/include/asm/mmu.h linux-2.6.37.1/arch= /x86/include/asm/mmu.h ---- linux-2.6.37.1/arch/x86/include/asm/mmu.h 2011-01-04 19:50:19.000000= 000 -0500 -+++ linux-2.6.37.1/arch/x86/include/asm/mmu.h 2011-01-17 02:41:00.000000= 000 -0500 +diff -urNp linux-2.6.37.2/arch/x86/include/asm/mmu.h linux-2.6.37.2/arch= /x86/include/asm/mmu.h +--- linux-2.6.37.2/arch/x86/include/asm/mmu.h 2011-01-04 19:50:19.000000= 000 -0500 ++++ linux-2.6.37.2/arch/x86/include/asm/mmu.h 2011-01-17 02:41:00.000000= 000 -0500 @@ -9,10 +9,23 @@ * we put the segment information here. */ @@ -8265,9 +8356,9 @@ diff -urNp linux-2.6.37.1/arch/x86/include/asm/mmu.= h linux-2.6.37.1/arch/x86/inc } mm_context_t; =20 #ifdef CONFIG_SMP -diff -urNp linux-2.6.37.1/arch/x86/include/asm/module.h linux-2.6.37.1/a= rch/x86/include/asm/module.h ---- linux-2.6.37.1/arch/x86/include/asm/module.h 2011-01-04 19:50:19.000= 000000 -0500 -+++ linux-2.6.37.1/arch/x86/include/asm/module.h 2011-01-17 02:41:00.000= 000000 -0500 +diff -urNp linux-2.6.37.2/arch/x86/include/asm/module.h linux-2.6.37.2/a= rch/x86/include/asm/module.h +--- linux-2.6.37.2/arch/x86/include/asm/module.h 2011-01-04 19:50:19.000= 000000 -0500 ++++ linux-2.6.37.2/arch/x86/include/asm/module.h 2011-01-17 02:41:00.000= 000000 -0500 @@ -59,8 +59,26 @@ #error unknown processor family #endif @@ -8296,9 +8387,9 @@ diff -urNp linux-2.6.37.1/arch/x86/include/asm/modu= le.h linux-2.6.37.1/arch/x86/ #endif =20 #endif /* _ASM_X86_MODULE_H */ -diff -urNp linux-2.6.37.1/arch/x86/include/asm/page_64_types.h linux-2.6= .37.1/arch/x86/include/asm/page_64_types.h ---- linux-2.6.37.1/arch/x86/include/asm/page_64_types.h 2011-01-04 19:50= :19.000000000 -0500 -+++ linux-2.6.37.1/arch/x86/include/asm/page_64_types.h 2011-01-17 02:41= :00.000000000 -0500 +diff -urNp linux-2.6.37.2/arch/x86/include/asm/page_64_types.h linux-2.6= .37.2/arch/x86/include/asm/page_64_types.h +--- linux-2.6.37.2/arch/x86/include/asm/page_64_types.h 2011-01-04 19:50= :19.000000000 -0500 ++++ linux-2.6.37.2/arch/x86/include/asm/page_64_types.h 2011-01-17 02:41= :00.000000000 -0500 @@ -56,7 +56,7 @@ void copy_page(void *to, void *from); =20 /* duplicated to the one in bootmem.h */ @@ -8308,9 +8399,9 @@ diff -urNp linux-2.6.37.1/arch/x86/include/asm/page= _64_types.h linux-2.6.37.1/ar =20 extern unsigned long __phys_addr(unsigned long); #define __phys_reloc_hide(x) (x) -diff -urNp linux-2.6.37.1/arch/x86/include/asm/paravirt.h linux-2.6.37.1= /arch/x86/include/asm/paravirt.h ---- linux-2.6.37.1/arch/x86/include/asm/paravirt.h 2011-01-04 19:50:19.0= 00000000 -0500 -+++ linux-2.6.37.1/arch/x86/include/asm/paravirt.h 2011-01-17 02:41:00.0= 00000000 -0500 +diff -urNp linux-2.6.37.2/arch/x86/include/asm/paravirt.h linux-2.6.37.2= /arch/x86/include/asm/paravirt.h +--- linux-2.6.37.2/arch/x86/include/asm/paravirt.h 2011-01-04 19:50:19.0= 00000000 -0500 ++++ linux-2.6.37.2/arch/x86/include/asm/paravirt.h 2011-01-17 02:41:00.0= 00000000 -0500 @@ -715,6 +715,21 @@ static inline void __set_fixmap(unsigned pv_mmu_ops.set_fixmap(idx, phys, flags); } @@ -8364,9 +8455,9 @@ diff -urNp linux-2.6.37.1/arch/x86/include/asm/para= virt.h linux-2.6.37.1/arch/x8 #endif /* CONFIG_X86_32 */ =20 #endif /* __ASSEMBLY__ */ -diff -urNp linux-2.6.37.1/arch/x86/include/asm/paravirt_types.h linux-2.= 6.37.1/arch/x86/include/asm/paravirt_types.h ---- linux-2.6.37.1/arch/x86/include/asm/paravirt_types.h 2011-01-04 19:5= 0:19.000000000 -0500 -+++ linux-2.6.37.1/arch/x86/include/asm/paravirt_types.h 2011-01-17 02:4= 1:00.000000000 -0500 +diff -urNp linux-2.6.37.2/arch/x86/include/asm/paravirt_types.h linux-2.= 6.37.2/arch/x86/include/asm/paravirt_types.h +--- linux-2.6.37.2/arch/x86/include/asm/paravirt_types.h 2011-01-04 19:5= 0:19.000000000 -0500 ++++ linux-2.6.37.2/arch/x86/include/asm/paravirt_types.h 2011-01-17 02:4= 1:00.000000000 -0500 @@ -311,6 +311,12 @@ struct pv_mmu_ops { an mfn. We can tell which is which from the index. */ void (*set_fixmap)(unsigned /* enum fixed_addresses */ idx, @@ -8380,9 +8471,9 @@ diff -urNp linux-2.6.37.1/arch/x86/include/asm/para= virt_types.h linux-2.6.37.1/a }; =20 struct arch_spinlock; -diff -urNp linux-2.6.37.1/arch/x86/include/asm/pci_x86.h linux-2.6.37.1/= arch/x86/include/asm/pci_x86.h ---- linux-2.6.37.1/arch/x86/include/asm/pci_x86.h 2011-01-04 19:50:19.00= 0000000 -0500 -+++ linux-2.6.37.1/arch/x86/include/asm/pci_x86.h 2011-01-17 02:41:01.00= 0000000 -0500 +diff -urNp linux-2.6.37.2/arch/x86/include/asm/pci_x86.h linux-2.6.37.2/= arch/x86/include/asm/pci_x86.h +--- linux-2.6.37.2/arch/x86/include/asm/pci_x86.h 2011-01-04 19:50:19.00= 0000000 -0500 ++++ linux-2.6.37.2/arch/x86/include/asm/pci_x86.h 2011-01-17 02:41:01.00= 0000000 -0500 @@ -93,16 +93,16 @@ extern int (*pcibios_enable_irq)(struct=20 extern void (*pcibios_disable_irq)(struct pci_dev *dev); =20 @@ -8405,9 +8496,9 @@ diff -urNp linux-2.6.37.1/arch/x86/include/asm/pci_= x86.h linux-2.6.37.1/arch/x86 extern bool port_cf9_safe; =20 /* arch_initcall level */ -diff -urNp linux-2.6.37.1/arch/x86/include/asm/pgalloc.h linux-2.6.37.1/= arch/x86/include/asm/pgalloc.h ---- linux-2.6.37.1/arch/x86/include/asm/pgalloc.h 2011-01-04 19:50:19.00= 0000000 -0500 -+++ linux-2.6.37.1/arch/x86/include/asm/pgalloc.h 2011-01-17 02:41:01.00= 0000000 -0500 +diff -urNp linux-2.6.37.2/arch/x86/include/asm/pgalloc.h linux-2.6.37.2/= arch/x86/include/asm/pgalloc.h +--- linux-2.6.37.2/arch/x86/include/asm/pgalloc.h 2011-01-04 19:50:19.00= 0000000 -0500 ++++ linux-2.6.37.2/arch/x86/include/asm/pgalloc.h 2011-01-17 02:41:01.00= 0000000 -0500 @@ -63,6 +63,13 @@ static inline void pmd_populate_kernel(s pmd_t *pmd, pte_t *pte) { @@ -8422,9 +8513,9 @@ diff -urNp linux-2.6.37.1/arch/x86/include/asm/pgal= loc.h linux-2.6.37.1/arch/x86 set_pmd(pmd, __pmd(__pa(pte) | _PAGE_TABLE)); } =20 -diff -urNp linux-2.6.37.1/arch/x86/include/asm/pgtable-2level.h linux-2.= 6.37.1/arch/x86/include/asm/pgtable-2level.h ---- linux-2.6.37.1/arch/x86/include/asm/pgtable-2level.h 2011-01-04 19:5= 0:19.000000000 -0500 -+++ linux-2.6.37.1/arch/x86/include/asm/pgtable-2level.h 2011-01-17 02:4= 1:01.000000000 -0500 +diff -urNp linux-2.6.37.2/arch/x86/include/asm/pgtable-2level.h linux-2.= 6.37.2/arch/x86/include/asm/pgtable-2level.h +--- linux-2.6.37.2/arch/x86/include/asm/pgtable-2level.h 2011-01-04 19:5= 0:19.000000000 -0500 ++++ linux-2.6.37.2/arch/x86/include/asm/pgtable-2level.h 2011-01-17 02:4= 1:01.000000000 -0500 @@ -18,7 +18,9 @@ static inline void native_set_pte(pte_t=20 =20 static inline void native_set_pmd(pmd_t *pmdp, pmd_t pmd) @@ -8435,9 +8526,9 @@ diff -urNp linux-2.6.37.1/arch/x86/include/asm/pgta= ble-2level.h linux-2.6.37.1/a } =20 static inline void native_set_pte_atomic(pte_t *ptep, pte_t pte) -diff -urNp linux-2.6.37.1/arch/x86/include/asm/pgtable_32.h linux-2.6.37= .1/arch/x86/include/asm/pgtable_32.h ---- linux-2.6.37.1/arch/x86/include/asm/pgtable_32.h 2011-01-04 19:50:19= .000000000 -0500 -+++ linux-2.6.37.1/arch/x86/include/asm/pgtable_32.h 2011-01-17 02:41:01= .000000000 -0500 +diff -urNp linux-2.6.37.2/arch/x86/include/asm/pgtable_32.h linux-2.6.37= .2/arch/x86/include/asm/pgtable_32.h +--- linux-2.6.37.2/arch/x86/include/asm/pgtable_32.h 2011-01-04 19:50:19= .000000000 -0500 ++++ linux-2.6.37.2/arch/x86/include/asm/pgtable_32.h 2011-01-17 02:41:01= .000000000 -0500 @@ -25,9 +25,6 @@ struct mm_struct; struct vm_area_struct; @@ -8481,9 +8572,9 @@ diff -urNp linux-2.6.37.1/arch/x86/include/asm/pgta= ble_32.h linux-2.6.37.1/arch/ /* * kern_addr_valid() is (1) for FLATMEM and (0) for * SPARSEMEM and DISCONTIGMEM -diff -urNp linux-2.6.37.1/arch/x86/include/asm/pgtable_32_types.h linux-= 2.6.37.1/arch/x86/include/asm/pgtable_32_types.h ---- linux-2.6.37.1/arch/x86/include/asm/pgtable_32_types.h 2011-01-04 19= :50:19.000000000 -0500 -+++ linux-2.6.37.1/arch/x86/include/asm/pgtable_32_types.h 2011-01-17 02= :41:01.000000000 -0500 +diff -urNp linux-2.6.37.2/arch/x86/include/asm/pgtable_32_types.h linux-= 2.6.37.2/arch/x86/include/asm/pgtable_32_types.h +--- linux-2.6.37.2/arch/x86/include/asm/pgtable_32_types.h 2011-01-04 19= :50:19.000000000 -0500 ++++ linux-2.6.37.2/arch/x86/include/asm/pgtable_32_types.h 2011-01-17 02= :41:01.000000000 -0500 @@ -8,7 +8,7 @@ */ #ifdef CONFIG_X86_PAE @@ -8513,9 +8604,9 @@ diff -urNp linux-2.6.37.1/arch/x86/include/asm/pgta= ble_32_types.h linux-2.6.37.1 #define MODULES_VADDR VMALLOC_START #define MODULES_END VMALLOC_END #define MODULES_LEN (MODULES_VADDR - MODULES_END) -diff -urNp linux-2.6.37.1/arch/x86/include/asm/pgtable-3level.h linux-2.= 6.37.1/arch/x86/include/asm/pgtable-3level.h ---- linux-2.6.37.1/arch/x86/include/asm/pgtable-3level.h 2011-01-04 19:5= 0:19.000000000 -0500 -+++ linux-2.6.37.1/arch/x86/include/asm/pgtable-3level.h 2011-01-17 02:4= 1:01.000000000 -0500 +diff -urNp linux-2.6.37.2/arch/x86/include/asm/pgtable-3level.h linux-2.= 6.37.2/arch/x86/include/asm/pgtable-3level.h +--- linux-2.6.37.2/arch/x86/include/asm/pgtable-3level.h 2011-01-04 19:5= 0:19.000000000 -0500 ++++ linux-2.6.37.2/arch/x86/include/asm/pgtable-3level.h 2011-01-17 02:4= 1:01.000000000 -0500 @@ -38,12 +38,16 @@ static inline void native_set_pte_atomic =20 static inline void native_set_pmd(pmd_t *pmdp, pmd_t pmd) @@ -8533,9 +8624,9 @@ diff -urNp linux-2.6.37.1/arch/x86/include/asm/pgta= ble-3level.h linux-2.6.37.1/a } =20 /* -diff -urNp linux-2.6.37.1/arch/x86/include/asm/pgtable_64.h linux-2.6.37= .1/arch/x86/include/asm/pgtable_64.h ---- linux-2.6.37.1/arch/x86/include/asm/pgtable_64.h 2011-01-04 19:50:19= .000000000 -0500 -+++ linux-2.6.37.1/arch/x86/include/asm/pgtable_64.h 2011-01-17 02:41:01= .000000000 -0500 +diff -urNp linux-2.6.37.2/arch/x86/include/asm/pgtable_64.h linux-2.6.37= .2/arch/x86/include/asm/pgtable_64.h +--- linux-2.6.37.2/arch/x86/include/asm/pgtable_64.h 2011-01-04 19:50:19= .000000000 -0500 ++++ linux-2.6.37.2/arch/x86/include/asm/pgtable_64.h 2011-01-17 02:41:01= .000000000 -0500 @@ -16,10 +16,13 @@ =20 extern pud_t level3_kernel_pgt[512]; @@ -8572,9 +8663,9 @@ diff -urNp linux-2.6.37.1/arch/x86/include/asm/pgta= ble_64.h linux-2.6.37.1/arch/ } =20 static inline void native_pgd_clear(pgd_t *pgd) -diff -urNp linux-2.6.37.1/arch/x86/include/asm/pgtable_64_types.h linux-= 2.6.37.1/arch/x86/include/asm/pgtable_64_types.h ---- linux-2.6.37.1/arch/x86/include/asm/pgtable_64_types.h 2011-01-04 19= :50:19.000000000 -0500 -+++ linux-2.6.37.1/arch/x86/include/asm/pgtable_64_types.h 2011-01-17 02= :41:01.000000000 -0500 +diff -urNp linux-2.6.37.2/arch/x86/include/asm/pgtable_64_types.h linux-= 2.6.37.2/arch/x86/include/asm/pgtable_64_types.h +--- linux-2.6.37.2/arch/x86/include/asm/pgtable_64_types.h 2011-01-04 19= :50:19.000000000 -0500 ++++ linux-2.6.37.2/arch/x86/include/asm/pgtable_64_types.h 2011-01-17 02= :41:01.000000000 -0500 @@ -59,5 +59,10 @@ typedef struct { pteval_t pte; } pte_t; #define MODULES_VADDR _AC(0xffffffffa0000000, UL) #define MODULES_END _AC(0xffffffffff000000, UL) @@ -8586,9 +8677,9 @@ diff -urNp linux-2.6.37.1/arch/x86/include/asm/pgta= ble_64_types.h linux-2.6.37.1 +#define ktva_ktla(addr) (addr) =20 #endif /* _ASM_X86_PGTABLE_64_DEFS_H */ -diff -urNp linux-2.6.37.1/arch/x86/include/asm/pgtable.h linux-2.6.37.1/= arch/x86/include/asm/pgtable.h ---- linux-2.6.37.1/arch/x86/include/asm/pgtable.h 2011-01-04 19:50:19.00= 0000000 -0500 -+++ linux-2.6.37.1/arch/x86/include/asm/pgtable.h 2011-01-17 02:41:01.00= 0000000 -0500 +diff -urNp linux-2.6.37.2/arch/x86/include/asm/pgtable.h linux-2.6.37.2/= arch/x86/include/asm/pgtable.h +--- linux-2.6.37.2/arch/x86/include/asm/pgtable.h 2011-01-04 19:50:19.00= 0000000 -0500 ++++ linux-2.6.37.2/arch/x86/include/asm/pgtable.h 2011-01-17 02:41:01.00= 0000000 -0500 @@ -78,12 +78,51 @@ extern struct mm_struct *pgd_page_get_mm =20 #define arch_end_context_switch(prev) do {} while(0) @@ -8758,9 +8849,9 @@ diff -urNp linux-2.6.37.1/arch/x86/include/asm/pgta= ble.h linux-2.6.37.1/arch/x86 =20 #include #endif /* __ASSEMBLY__ */ -diff -urNp linux-2.6.37.1/arch/x86/include/asm/pgtable_types.h linux-2.6= .37.1/arch/x86/include/asm/pgtable_types.h ---- linux-2.6.37.1/arch/x86/include/asm/pgtable_types.h 2011-01-04 19:50= :19.000000000 -0500 -+++ linux-2.6.37.1/arch/x86/include/asm/pgtable_types.h 2011-01-17 02:41= :01.000000000 -0500 +diff -urNp linux-2.6.37.2/arch/x86/include/asm/pgtable_types.h linux-2.6= .37.2/arch/x86/include/asm/pgtable_types.h +--- linux-2.6.37.2/arch/x86/include/asm/pgtable_types.h 2011-01-04 19:50= :19.000000000 -0500 ++++ linux-2.6.37.2/arch/x86/include/asm/pgtable_types.h 2011-01-17 02:41= :01.000000000 -0500 @@ -16,12 +16,11 @@ #define _PAGE_BIT_PSE 7 /* 4 MB (or 2MB) page */ #define _PAGE_BIT_PAT 7 /* on 4KB pages */ @@ -8872,9 +8963,9 @@ diff -urNp linux-2.6.37.1/arch/x86/include/asm/pgta= ble_types.h linux-2.6.37.1/ar =20 #define pgprot_writecombine pgprot_writecombine extern pgprot_t pgprot_writecombine(pgprot_t prot); -diff -urNp linux-2.6.37.1/arch/x86/include/asm/processor.h linux-2.6.37.= 1/arch/x86/include/asm/processor.h ---- linux-2.6.37.1/arch/x86/include/asm/processor.h 2011-01-04 19:50:19.= 000000000 -0500 -+++ linux-2.6.37.1/arch/x86/include/asm/processor.h 2011-01-17 02:41:01.= 000000000 -0500 +diff -urNp linux-2.6.37.2/arch/x86/include/asm/processor.h linux-2.6.37.= 2/arch/x86/include/asm/processor.h +--- linux-2.6.37.2/arch/x86/include/asm/processor.h 2011-01-04 19:50:19.= 000000000 -0500 ++++ linux-2.6.37.2/arch/x86/include/asm/processor.h 2011-01-17 02:41:01.= 000000000 -0500 @@ -271,7 +271,7 @@ struct tss_struct { =20 } ____cacheline_aligned; @@ -8959,9 +9050,9 @@ diff -urNp linux-2.6.37.1/arch/x86/include/asm/proc= essor.h linux-2.6.37.1/arch/x #define KSTK_EIP(task) (task_pt_regs(task)->ip) =20 /* Get/set a process' ability to use the timestamp counter instruction = */ -diff -urNp linux-2.6.37.1/arch/x86/include/asm/ptrace.h linux-2.6.37.1/a= rch/x86/include/asm/ptrace.h ---- linux-2.6.37.1/arch/x86/include/asm/ptrace.h 2011-01-04 19:50:19.000= 000000 -0500 -+++ linux-2.6.37.1/arch/x86/include/asm/ptrace.h 2011-01-17 02:41:01.000= 000000 -0500 +diff -urNp linux-2.6.37.2/arch/x86/include/asm/ptrace.h linux-2.6.37.2/a= rch/x86/include/asm/ptrace.h +--- linux-2.6.37.2/arch/x86/include/asm/ptrace.h 2011-01-04 19:50:19.000= 000000 -0500 ++++ linux-2.6.37.2/arch/x86/include/asm/ptrace.h 2011-01-17 02:41:01.000= 000000 -0500 @@ -152,28 +152,29 @@ static inline unsigned long regs_return_ } =20 @@ -8998,9 +9089,9 @@ diff -urNp linux-2.6.37.1/arch/x86/include/asm/ptra= ce.h linux-2.6.37.1/arch/x86/ #endif } =20 -diff -urNp linux-2.6.37.1/arch/x86/include/asm/reboot.h linux-2.6.37.1/a= rch/x86/include/asm/reboot.h ---- linux-2.6.37.1/arch/x86/include/asm/reboot.h 2011-01-04 19:50:19.000= 000000 -0500 -+++ linux-2.6.37.1/arch/x86/include/asm/reboot.h 2011-01-17 02:41:01.000= 000000 -0500 +diff -urNp linux-2.6.37.2/arch/x86/include/asm/reboot.h linux-2.6.37.2/a= rch/x86/include/asm/reboot.h +--- linux-2.6.37.2/arch/x86/include/asm/reboot.h 2011-01-04 19:50:19.000= 000000 -0500 ++++ linux-2.6.37.2/arch/x86/include/asm/reboot.h 2011-01-17 02:41:01.000= 000000 -0500 @@ -18,7 +18,7 @@ extern struct machine_ops machine_ops; =20 void native_machine_crash_shutdown(struct pt_regs *regs); @@ -9010,9 +9101,9 @@ diff -urNp linux-2.6.37.1/arch/x86/include/asm/rebo= ot.h linux-2.6.37.1/arch/x86/ =20 typedef void (*nmi_shootdown_cb)(int, struct die_args*); void nmi_shootdown_cpus(nmi_shootdown_cb callback); -diff -urNp linux-2.6.37.1/arch/x86/include/asm/rwsem.h linux-2.6.37.1/ar= ch/x86/include/asm/rwsem.h ---- linux-2.6.37.1/arch/x86/include/asm/rwsem.h 2011-01-04 19:50:19.0000= 00000 -0500 -+++ linux-2.6.37.1/arch/x86/include/asm/rwsem.h 2011-01-17 02:41:01.0000= 00000 -0500 +diff -urNp linux-2.6.37.2/arch/x86/include/asm/rwsem.h linux-2.6.37.2/ar= ch/x86/include/asm/rwsem.h +--- linux-2.6.37.2/arch/x86/include/asm/rwsem.h 2011-01-04 19:50:19.0000= 00000 -0500 ++++ linux-2.6.37.2/arch/x86/include/asm/rwsem.h 2011-01-17 02:41:01.0000= 00000 -0500 @@ -118,6 +118,14 @@ static inline void __down_read(struct rw { asm volatile("# beginning down_read\n\t" @@ -9137,9 +9228,9 @@ diff -urNp linux-2.6.37.1/arch/x86/include/asm/rwse= m.h linux-2.6.37.1/arch/x86/i : "+r" (tmp), "+m" (sem->count) : : "memory"); =20 -diff -urNp linux-2.6.37.1/arch/x86/include/asm/segment.h linux-2.6.37.1/= arch/x86/include/asm/segment.h ---- linux-2.6.37.1/arch/x86/include/asm/segment.h 2011-01-04 19:50:19.00= 0000000 -0500 -+++ linux-2.6.37.1/arch/x86/include/asm/segment.h 2011-01-17 02:41:01.00= 0000000 -0500 +diff -urNp linux-2.6.37.2/arch/x86/include/asm/segment.h linux-2.6.37.2/= arch/x86/include/asm/segment.h +--- linux-2.6.37.2/arch/x86/include/asm/segment.h 2011-01-04 19:50:19.00= 0000000 -0500 ++++ linux-2.6.37.2/arch/x86/include/asm/segment.h 2011-01-17 02:41:01.00= 0000000 -0500 @@ -62,8 +62,8 @@ * 26 - ESPFIX small SS * 27 - per-cpu [ offset to per-cpu data area ] @@ -9199,9 +9290,9 @@ diff -urNp linux-2.6.37.1/arch/x86/include/asm/segm= ent.h linux-2.6.37.1/arch/x86 #define __KERNEL_DS (GDT_ENTRY_KERNEL_DS*8) #define __USER_DS (GDT_ENTRY_DEFAULT_USER_DS*8+3) #define __USER_CS (GDT_ENTRY_DEFAULT_USER_CS*8+3) -diff -urNp linux-2.6.37.1/arch/x86/include/asm/smp.h linux-2.6.37.1/arch= /x86/include/asm/smp.h ---- linux-2.6.37.1/arch/x86/include/asm/smp.h 2011-01-04 19:50:19.000000= 000 -0500 -+++ linux-2.6.37.1/arch/x86/include/asm/smp.h 2011-01-17 02:41:01.000000= 000 -0500 +diff -urNp linux-2.6.37.2/arch/x86/include/asm/smp.h linux-2.6.37.2/arch= /x86/include/asm/smp.h +--- linux-2.6.37.2/arch/x86/include/asm/smp.h 2011-01-04 19:50:19.000000= 000 -0500 ++++ linux-2.6.37.2/arch/x86/include/asm/smp.h 2011-01-17 02:41:01.000000= 000 -0500 @@ -24,7 +24,7 @@ extern unsigned int num_processors; DECLARE_PER_CPU(cpumask_var_t, cpu_sibling_map); DECLARE_PER_CPU(cpumask_var_t, cpu_core_map); @@ -9211,9 +9302,9 @@ diff -urNp linux-2.6.37.1/arch/x86/include/asm/smp.= h linux-2.6.37.1/arch/x86/inc =20 static inline struct cpumask *cpu_sibling_mask(int cpu) { -diff -urNp linux-2.6.37.1/arch/x86/include/asm/spinlock.h linux-2.6.37.1= /arch/x86/include/asm/spinlock.h ---- linux-2.6.37.1/arch/x86/include/asm/spinlock.h 2011-01-04 19:50:19.0= 00000000 -0500 -+++ linux-2.6.37.1/arch/x86/include/asm/spinlock.h 2011-01-17 02:41:01.0= 00000000 -0500 +diff -urNp linux-2.6.37.2/arch/x86/include/asm/spinlock.h linux-2.6.37.2= /arch/x86/include/asm/spinlock.h +--- linux-2.6.37.2/arch/x86/include/asm/spinlock.h 2011-01-04 19:50:19.0= 00000000 -0500 ++++ linux-2.6.37.2/arch/x86/include/asm/spinlock.h 2011-01-17 02:41:01.0= 00000000 -0500 @@ -249,6 +249,14 @@ static inline int arch_write_can_lock(ar static inline void arch_read_lock(arch_rwlock_t *rw) { @@ -9276,9 +9367,9 @@ diff -urNp linux-2.6.37.1/arch/x86/include/asm/spin= lock.h linux-2.6.37.1/arch/x8 : "+m" (rw->lock) : "i" (RW_LOCK_BIAS) : "memory"); } =20 -diff -urNp linux-2.6.37.1/arch/x86/include/asm/stackprotector.h linux-2.= 6.37.1/arch/x86/include/asm/stackprotector.h ---- linux-2.6.37.1/arch/x86/include/asm/stackprotector.h 2011-01-04 19:5= 0:19.000000000 -0500 -+++ linux-2.6.37.1/arch/x86/include/asm/stackprotector.h 2011-01-17 02:4= 1:01.000000000 -0500 +diff -urNp linux-2.6.37.2/arch/x86/include/asm/stackprotector.h linux-2.= 6.37.2/arch/x86/include/asm/stackprotector.h +--- linux-2.6.37.2/arch/x86/include/asm/stackprotector.h 2011-01-04 19:5= 0:19.000000000 -0500 ++++ linux-2.6.37.2/arch/x86/include/asm/stackprotector.h 2011-01-17 02:4= 1:01.000000000 -0500 @@ -113,7 +113,7 @@ static inline void setup_stack_canary_se =20 static inline void load_stack_canary_segment(void) @@ -9288,9 +9379,9 @@ diff -urNp linux-2.6.37.1/arch/x86/include/asm/stac= kprotector.h linux-2.6.37.1/a asm volatile ("mov %0, %%gs" : : "r" (0)); #endif } -diff -urNp linux-2.6.37.1/arch/x86/include/asm/system.h linux-2.6.37.1/a= rch/x86/include/asm/system.h ---- linux-2.6.37.1/arch/x86/include/asm/system.h 2011-01-04 19:50:19.000= 000000 -0500 -+++ linux-2.6.37.1/arch/x86/include/asm/system.h 2011-01-17 02:41:01.000= 000000 -0500 +diff -urNp linux-2.6.37.2/arch/x86/include/asm/system.h linux-2.6.37.2/a= rch/x86/include/asm/system.h +--- linux-2.6.37.2/arch/x86/include/asm/system.h 2011-01-04 19:50:19.000= 000000 -0500 ++++ linux-2.6.37.2/arch/x86/include/asm/system.h 2011-01-17 02:41:01.000= 000000 -0500 @@ -202,7 +202,7 @@ static inline unsigned long get_limit(un { unsigned long __limit; @@ -9309,9 +9400,9 @@ diff -urNp linux-2.6.37.1/arch/x86/include/asm/syst= em.h linux-2.6.37.1/arch/x86/ extern void free_init_pages(char *what, unsigned long begin, unsigned l= ong end); =20 void default_idle(void); -diff -urNp linux-2.6.37.1/arch/x86/include/asm/uaccess_32.h linux-2.6.37= .1/arch/x86/include/asm/uaccess_32.h ---- linux-2.6.37.1/arch/x86/include/asm/uaccess_32.h 2011-01-04 19:50:19= .000000000 -0500 -+++ linux-2.6.37.1/arch/x86/include/asm/uaccess_32.h 2011-01-17 02:41:01= .000000000 -0500 +diff -urNp linux-2.6.37.2/arch/x86/include/asm/uaccess_32.h linux-2.6.37= .2/arch/x86/include/asm/uaccess_32.h +--- linux-2.6.37.2/arch/x86/include/asm/uaccess_32.h 2011-01-04 19:50:19= .000000000 -0500 ++++ linux-2.6.37.2/arch/x86/include/asm/uaccess_32.h 2011-01-17 02:41:01= .000000000 -0500 @@ -44,6 +44,9 @@ unsigned long __must_check __copy_from_u static __always_inline unsigned long __must_check __copy_to_user_inatomic(void __user *to, const void *from, unsigned lon= g n) @@ -9468,9 +9559,9 @@ diff -urNp linux-2.6.37.1/arch/x86/include/asm/uacc= ess_32.h linux-2.6.37.1/arch/ return n; } =20 -diff -urNp linux-2.6.37.1/arch/x86/include/asm/uaccess_64.h linux-2.6.37= .1/arch/x86/include/asm/uaccess_64.h ---- linux-2.6.37.1/arch/x86/include/asm/uaccess_64.h 2011-01-04 19:50:19= .000000000 -0500 -+++ linux-2.6.37.1/arch/x86/include/asm/uaccess_64.h 2011-01-17 02:41:01= .000000000 -0500 +diff -urNp linux-2.6.37.2/arch/x86/include/asm/uaccess_64.h linux-2.6.37= .2/arch/x86/include/asm/uaccess_64.h +--- linux-2.6.37.2/arch/x86/include/asm/uaccess_64.h 2011-01-04 19:50:19= .000000000 -0500 ++++ linux-2.6.37.2/arch/x86/include/asm/uaccess_64.h 2011-01-17 02:41:01= .000000000 -0500 @@ -11,6 +11,9 @@ #include #include @@ -9843,9 +9934,9 @@ diff -urNp linux-2.6.37.1/arch/x86/include/asm/uacc= ess_64.h linux-2.6.37.1/arch/ copy_user_handle_tail(char *to, char *from, unsigned len, unsigned zero= rest); =20 #endif /* _ASM_X86_UACCESS_64_H */ -diff -urNp linux-2.6.37.1/arch/x86/include/asm/uaccess.h linux-2.6.37.1/= arch/x86/include/asm/uaccess.h ---- linux-2.6.37.1/arch/x86/include/asm/uaccess.h 2011-01-04 19:50:19.00= 0000000 -0500 -+++ linux-2.6.37.1/arch/x86/include/asm/uaccess.h 2011-01-17 02:41:01.00= 0000000 -0500 +diff -urNp linux-2.6.37.2/arch/x86/include/asm/uaccess.h linux-2.6.37.2/= arch/x86/include/asm/uaccess.h +--- linux-2.6.37.2/arch/x86/include/asm/uaccess.h 2011-01-04 19:50:19.00= 0000000 -0500 ++++ linux-2.6.37.2/arch/x86/include/asm/uaccess.h 2011-01-17 02:41:01.00= 0000000 -0500 @@ -8,12 +8,15 @@ #include #include @@ -10064,9 +10155,9 @@ diff -urNp linux-2.6.37.1/arch/x86/include/asm/ua= ccess.h linux-2.6.37.1/arch/x86 #ifdef CONFIG_X86_32 # include "uaccess_32.h" #else -diff -urNp linux-2.6.37.1/arch/x86/include/asm/vgtod.h linux-2.6.37.1/ar= ch/x86/include/asm/vgtod.h ---- linux-2.6.37.1/arch/x86/include/asm/vgtod.h 2011-01-04 19:50:19.0000= 00000 -0500 -+++ linux-2.6.37.1/arch/x86/include/asm/vgtod.h 2011-01-17 02:41:01.0000= 00000 -0500 +diff -urNp linux-2.6.37.2/arch/x86/include/asm/vgtod.h linux-2.6.37.2/ar= ch/x86/include/asm/vgtod.h +--- linux-2.6.37.2/arch/x86/include/asm/vgtod.h 2011-01-04 19:50:19.0000= 00000 -0500 ++++ linux-2.6.37.2/arch/x86/include/asm/vgtod.h 2011-01-17 02:41:01.0000= 00000 -0500 @@ -14,6 +14,7 @@ struct vsyscall_gtod_data { int sysctl_enabled; struct timezone sys_tz; @@ -10075,9 +10166,9 @@ diff -urNp linux-2.6.37.1/arch/x86/include/asm/vg= tod.h linux-2.6.37.1/arch/x86/i cycle_t (*vread)(void); cycle_t cycle_last; cycle_t mask; -diff -urNp linux-2.6.37.1/arch/x86/include/asm/vsyscall.h linux-2.6.37.1= /arch/x86/include/asm/vsyscall.h ---- linux-2.6.37.1/arch/x86/include/asm/vsyscall.h 2011-01-04 19:50:19.0= 00000000 -0500 -+++ linux-2.6.37.1/arch/x86/include/asm/vsyscall.h 2011-01-17 02:41:01.0= 00000000 -0500 +diff -urNp linux-2.6.37.2/arch/x86/include/asm/vsyscall.h linux-2.6.37.2= /arch/x86/include/asm/vsyscall.h +--- linux-2.6.37.2/arch/x86/include/asm/vsyscall.h 2011-01-04 19:50:19.0= 00000000 -0500 ++++ linux-2.6.37.2/arch/x86/include/asm/vsyscall.h 2011-01-17 02:41:01.0= 00000000 -0500 @@ -15,9 +15,10 @@ enum vsyscall_num { =20 #ifdef __KERNEL__ @@ -10108,9 +10199,9 @@ diff -urNp linux-2.6.37.1/arch/x86/include/asm/vs= yscall.h linux-2.6.37.1/arch/x8 #endif /* __KERNEL__ */ =20 #endif /* _ASM_X86_VSYSCALL_H */ -diff -urNp linux-2.6.37.1/arch/x86/include/asm/xsave.h linux-2.6.37.1/ar= ch/x86/include/asm/xsave.h ---- linux-2.6.37.1/arch/x86/include/asm/xsave.h 2011-01-04 19:50:19.0000= 00000 -0500 -+++ linux-2.6.37.1/arch/x86/include/asm/xsave.h 2011-01-17 02:41:01.0000= 00000 -0500 +diff -urNp linux-2.6.37.2/arch/x86/include/asm/xsave.h linux-2.6.37.2/ar= ch/x86/include/asm/xsave.h +--- linux-2.6.37.2/arch/x86/include/asm/xsave.h 2011-01-04 19:50:19.0000= 00000 -0500 ++++ linux-2.6.37.2/arch/x86/include/asm/xsave.h 2011-01-17 02:41:01.0000= 00000 -0500 @@ -65,6 +65,11 @@ static inline int xsave_user(struct xsav { int err; @@ -10135,9 +10226,9 @@ diff -urNp linux-2.6.37.1/arch/x86/include/asm/xs= ave.h linux-2.6.37.1/arch/x86/i __asm__ __volatile__("1: .byte " REX_PREFIX "0x0f,0xae,0x2f\n" "2:\n" ".section .fixup,\"ax\"\n" -diff -urNp linux-2.6.37.1/arch/x86/Kconfig linux-2.6.37.1/arch/x86/Kconf= ig ---- linux-2.6.37.1/arch/x86/Kconfig 2011-02-22 16:05:30.000000000 -0500 -+++ linux-2.6.37.1/arch/x86/Kconfig 2011-02-22 16:05:42.000000000 -0500 +diff -urNp linux-2.6.37.2/arch/x86/Kconfig linux-2.6.37.2/arch/x86/Kconf= ig +--- linux-2.6.37.2/arch/x86/Kconfig 2011-02-22 16:05:30.000000000 -0500 ++++ linux-2.6.37.2/arch/x86/Kconfig 2011-02-22 16:05:42.000000000 -0500 @@ -225,7 +225,7 @@ config X86_TRAMPOLINE =20 config X86_32_LAZY_GS @@ -10219,9 +10310,9 @@ diff -urNp linux-2.6.37.1/arch/x86/Kconfig linux-= 2.6.37.1/arch/x86/Kconfig ---help--- Map the 32-bit VDSO to the predictable old-style address too. =20 -diff -urNp linux-2.6.37.1/arch/x86/Kconfig.cpu linux-2.6.37.1/arch/x86/K= config.cpu ---- linux-2.6.37.1/arch/x86/Kconfig.cpu 2011-01-04 19:50:19.000000000 -0= 500 -+++ linux-2.6.37.1/arch/x86/Kconfig.cpu 2011-01-17 02:41:01.000000000 -0= 500 +diff -urNp linux-2.6.37.2/arch/x86/Kconfig.cpu linux-2.6.37.2/arch/x86/K= config.cpu +--- linux-2.6.37.2/arch/x86/Kconfig.cpu 2011-01-04 19:50:19.000000000 -0= 500 ++++ linux-2.6.37.2/arch/x86/Kconfig.cpu 2011-01-17 02:41:01.000000000 -0= 500 @@ -336,7 +336,7 @@ config X86_PPRO_FENCE =20 config X86_F00F_BUG @@ -10249,9 +10340,9 @@ diff -urNp linux-2.6.37.1/arch/x86/Kconfig.cpu li= nux-2.6.37.1/arch/x86/Kconfig.c =20 config X86_MINIMUM_CPU_FAMILY int -diff -urNp linux-2.6.37.1/arch/x86/Kconfig.debug linux-2.6.37.1/arch/x86= /Kconfig.debug ---- linux-2.6.37.1/arch/x86/Kconfig.debug 2011-01-04 19:50:19.000000000 = -0500 -+++ linux-2.6.37.1/arch/x86/Kconfig.debug 2011-01-17 02:41:01.000000000 = -0500 +diff -urNp linux-2.6.37.2/arch/x86/Kconfig.debug linux-2.6.37.2/arch/x86= /Kconfig.debug +--- linux-2.6.37.2/arch/x86/Kconfig.debug 2011-01-04 19:50:19.000000000 = -0500 ++++ linux-2.6.37.2/arch/x86/Kconfig.debug 2011-01-17 02:41:01.000000000 = -0500 @@ -101,7 +101,7 @@ config X86_PTDUMP config DEBUG_RODATA bool "Write protect kernel read-only data structures" @@ -10261,9 +10352,9 @@ diff -urNp linux-2.6.37.1/arch/x86/Kconfig.debug = linux-2.6.37.1/arch/x86/Kconfig ---help--- Mark the kernel read-only data as write-protected in the pagetables, in order to catch accidental (and incorrect) writes to such const -diff -urNp linux-2.6.37.1/arch/x86/kernel/acpi/boot.c linux-2.6.37.1/arc= h/x86/kernel/acpi/boot.c ---- linux-2.6.37.1/arch/x86/kernel/acpi/boot.c 2011-01-04 19:50:19.00000= 0000 -0500 -+++ linux-2.6.37.1/arch/x86/kernel/acpi/boot.c 2011-01-17 02:41:01.00000= 0000 -0500 +diff -urNp linux-2.6.37.2/arch/x86/kernel/acpi/boot.c linux-2.6.37.2/arc= h/x86/kernel/acpi/boot.c +--- linux-2.6.37.2/arch/x86/kernel/acpi/boot.c 2011-01-04 19:50:19.00000= 0000 -0500 ++++ linux-2.6.37.2/arch/x86/kernel/acpi/boot.c 2011-01-17 02:41:01.00000= 0000 -0500 @@ -1498,7 +1498,7 @@ static struct dmi_system_id __initdata a DMI_MATCH(DMI_PRODUCT_NAME, "HP Compaq 6715b"), }, @@ -10273,9 +10364,9 @@ diff -urNp linux-2.6.37.1/arch/x86/kernel/acpi/bo= ot.c linux-2.6.37.1/arch/x86/ke }; =20 /* -diff -urNp linux-2.6.37.1/arch/x86/kernel/acpi/sleep.c linux-2.6.37.1/ar= ch/x86/kernel/acpi/sleep.c ---- linux-2.6.37.1/arch/x86/kernel/acpi/sleep.c 2011-01-04 19:50:19.0000= 00000 -0500 -+++ linux-2.6.37.1/arch/x86/kernel/acpi/sleep.c 2011-01-17 02:41:01.0000= 00000 -0500 +diff -urNp linux-2.6.37.2/arch/x86/kernel/acpi/sleep.c linux-2.6.37.2/ar= ch/x86/kernel/acpi/sleep.c +--- linux-2.6.37.2/arch/x86/kernel/acpi/sleep.c 2011-01-04 19:50:19.0000= 00000 -0500 ++++ linux-2.6.37.2/arch/x86/kernel/acpi/sleep.c 2011-01-17 02:41:01.0000= 00000 -0500 @@ -12,6 +12,7 @@ #include #include @@ -10306,9 +10397,9 @@ diff -urNp linux-2.6.37.1/arch/x86/kernel/acpi/sl= eep.c linux-2.6.37.1/arch/x86/k initial_gs =3D per_cpu_offset(smp_processor_id()); #endif initial_code =3D (unsigned long)wakeup_long64; -diff -urNp linux-2.6.37.1/arch/x86/kernel/acpi/wakeup_32.S linux-2.6.37.= 1/arch/x86/kernel/acpi/wakeup_32.S ---- linux-2.6.37.1/arch/x86/kernel/acpi/wakeup_32.S 2011-01-04 19:50:19.= 000000000 -0500 -+++ linux-2.6.37.1/arch/x86/kernel/acpi/wakeup_32.S 2011-01-17 02:41:01.= 000000000 -0500 +diff -urNp linux-2.6.37.2/arch/x86/kernel/acpi/wakeup_32.S linux-2.6.37.= 2/arch/x86/kernel/acpi/wakeup_32.S +--- linux-2.6.37.2/arch/x86/kernel/acpi/wakeup_32.S 2011-01-04 19:50:19.= 000000000 -0500 ++++ linux-2.6.37.2/arch/x86/kernel/acpi/wakeup_32.S 2011-01-17 02:41:01.= 000000000 -0500 @@ -30,13 +30,11 @@ wakeup_pmode_return: # and restore the stack ... but you need gdt for this to work movl saved_context_esp, %esp @@ -10325,9 +10416,9 @@ diff -urNp linux-2.6.37.1/arch/x86/kernel/acpi/wa= keup_32.S linux-2.6.37.1/arch/x =20 bogus_magic: jmp bogus_magic -diff -urNp linux-2.6.37.1/arch/x86/kernel/alternative.c linux-2.6.37.1/a= rch/x86/kernel/alternative.c ---- linux-2.6.37.1/arch/x86/kernel/alternative.c 2011-01-04 19:50:19.000= 000000 -0500 -+++ linux-2.6.37.1/arch/x86/kernel/alternative.c 2011-01-17 02:41:01.000= 000000 -0500 +diff -urNp linux-2.6.37.2/arch/x86/kernel/alternative.c linux-2.6.37.2/a= rch/x86/kernel/alternative.c +--- linux-2.6.37.2/arch/x86/kernel/alternative.c 2011-01-04 19:50:19.000= 000000 -0500 ++++ linux-2.6.37.2/arch/x86/kernel/alternative.c 2011-01-17 02:41:01.000= 000000 -0500 @@ -248,7 +248,7 @@ static void alternatives_smp_lock(const=20 if (!*poff || ptr < text || ptr >=3D text_end) continue; @@ -10441,9 +10532,9 @@ diff -urNp linux-2.6.37.1/arch/x86/kernel/alterna= tive.c linux-2.6.37.1/arch/x86/ #endif =20 void __init arch_init_ideal_nop5(void) -diff -urNp linux-2.6.37.1/arch/x86/kernel/amd_iommu.c linux-2.6.37.1/arc= h/x86/kernel/amd_iommu.c ---- linux-2.6.37.1/arch/x86/kernel/amd_iommu.c 2011-01-04 19:50:19.00000= 0000 -0500 -+++ linux-2.6.37.1/arch/x86/kernel/amd_iommu.c 2011-01-17 02:41:01.00000= 0000 -0500 +diff -urNp linux-2.6.37.2/arch/x86/kernel/amd_iommu.c linux-2.6.37.2/arc= h/x86/kernel/amd_iommu.c +--- linux-2.6.37.2/arch/x86/kernel/amd_iommu.c 2011-01-04 19:50:19.00000= 0000 -0500 ++++ linux-2.6.37.2/arch/x86/kernel/amd_iommu.c 2011-01-17 02:41:01.00000= 0000 -0500 @@ -2286,7 +2286,7 @@ static void prealloc_protection_domains( } } @@ -10453,9 +10544,9 @@ diff -urNp linux-2.6.37.1/arch/x86/kernel/amd_iom= mu.c linux-2.6.37.1/arch/x86/ke .alloc_coherent =3D alloc_coherent, .free_coherent =3D free_coherent, .map_page =3D map_page, -diff -urNp linux-2.6.37.1/arch/x86/kernel/apic/io_apic.c linux-2.6.37.1/= arch/x86/kernel/apic/io_apic.c ---- linux-2.6.37.1/arch/x86/kernel/apic/io_apic.c 2011-01-04 19:50:19.00= 0000000 -0500 -+++ linux-2.6.37.1/arch/x86/kernel/apic/io_apic.c 2011-01-17 02:41:01.00= 0000000 -0500 +diff -urNp linux-2.6.37.2/arch/x86/kernel/apic/io_apic.c linux-2.6.37.2/= arch/x86/kernel/apic/io_apic.c +--- linux-2.6.37.2/arch/x86/kernel/apic/io_apic.c 2011-01-04 19:50:19.00= 0000000 -0500 ++++ linux-2.6.37.2/arch/x86/kernel/apic/io_apic.c 2011-01-17 02:41:01.00= 0000000 -0500 @@ -597,7 +597,7 @@ struct IO_APIC_route_entry **alloc_ioapi ioapic_entries =3D kzalloc(sizeof(*ioapic_entries) * nr_ioapics, GFP_KERNEL); @@ -10492,9 +10583,9 @@ diff -urNp linux-2.6.37.1/arch/x86/kernel/apic/io= _apic.c linux-2.6.37.1/arch/x86 { raw_spin_unlock(&vector_lock); } -diff -urNp linux-2.6.37.1/arch/x86/kernel/apm_32.c linux-2.6.37.1/arch/x= 86/kernel/apm_32.c ---- linux-2.6.37.1/arch/x86/kernel/apm_32.c 2011-01-04 19:50:19.00000000= 0 -0500 -+++ linux-2.6.37.1/arch/x86/kernel/apm_32.c 2011-01-17 02:41:01.00000000= 0 -0500 +diff -urNp linux-2.6.37.2/arch/x86/kernel/apm_32.c linux-2.6.37.2/arch/x= 86/kernel/apm_32.c +--- linux-2.6.37.2/arch/x86/kernel/apm_32.c 2011-01-04 19:50:19.00000000= 0 -0500 ++++ linux-2.6.37.2/arch/x86/kernel/apm_32.c 2011-01-17 02:41:01.00000000= 0 -0500 @@ -410,7 +410,7 @@ static DEFINE_MUTEX(apm_mutex); * This is for buggy BIOS's that refer to (real mode) segment 0x40 * even though they are called in protected mode. @@ -10596,9 +10687,9 @@ diff -urNp linux-2.6.37.1/arch/x86/kernel/apm_32.= c linux-2.6.37.1/arch/x86/kerne =20 proc_create("apm", 0, NULL, &apm_file_ops); =20 -diff -urNp linux-2.6.37.1/arch/x86/kernel/asm-offsets_32.c linux-2.6.37.= 1/arch/x86/kernel/asm-offsets_32.c ---- linux-2.6.37.1/arch/x86/kernel/asm-offsets_32.c 2011-01-04 19:50:19.= 000000000 -0500 -+++ linux-2.6.37.1/arch/x86/kernel/asm-offsets_32.c 2011-01-17 02:41:01.= 000000000 -0500 +diff -urNp linux-2.6.37.2/arch/x86/kernel/asm-offsets_32.c linux-2.6.37.= 2/arch/x86/kernel/asm-offsets_32.c +--- linux-2.6.37.2/arch/x86/kernel/asm-offsets_32.c 2011-01-04 19:50:19.= 000000000 -0500 ++++ linux-2.6.37.2/arch/x86/kernel/asm-offsets_32.c 2011-01-17 02:41:01.= 000000000 -0500 @@ -113,6 +113,11 @@ void foo(void) OFFSET(PV_CPU_iret, pv_cpu_ops, iret); OFFSET(PV_CPU_irq_enable_sysexit, pv_cpu_ops, irq_enable_sysexit); @@ -10611,9 +10702,9 @@ diff -urNp linux-2.6.37.1/arch/x86/kernel/asm-off= sets_32.c linux-2.6.37.1/arch/x #endif =20 #ifdef CONFIG_XEN -diff -urNp linux-2.6.37.1/arch/x86/kernel/asm-offsets_64.c linux-2.6.37.= 1/arch/x86/kernel/asm-offsets_64.c ---- linux-2.6.37.1/arch/x86/kernel/asm-offsets_64.c 2011-01-04 19:50:19.= 000000000 -0500 -+++ linux-2.6.37.1/arch/x86/kernel/asm-offsets_64.c 2011-01-17 02:41:01.= 000000000 -0500 +diff -urNp linux-2.6.37.2/arch/x86/kernel/asm-offsets_64.c linux-2.6.37.= 2/arch/x86/kernel/asm-offsets_64.c +--- linux-2.6.37.2/arch/x86/kernel/asm-offsets_64.c 2011-01-04 19:50:19.= 000000000 -0500 ++++ linux-2.6.37.2/arch/x86/kernel/asm-offsets_64.c 2011-01-17 02:41:01.= 000000000 -0500 @@ -63,6 +63,18 @@ int main(void) OFFSET(PV_CPU_irq_enable_sysexit, pv_cpu_ops, irq_enable_sysexit); OFFSET(PV_CPU_swapgs, pv_cpu_ops, swapgs); @@ -10641,9 +10732,9 @@ diff -urNp linux-2.6.37.1/arch/x86/kernel/asm-off= sets_64.c linux-2.6.37.1/arch/x DEFINE(TSS_ist, offsetof(struct tss_struct, x86_tss.ist)); BLANK(); DEFINE(crypto_tfm_ctx_offset, offsetof(struct crypto_tfm, __crt_ctx)); -diff -urNp linux-2.6.37.1/arch/x86/kernel/cpu/common.c linux-2.6.37.1/ar= ch/x86/kernel/cpu/common.c ---- linux-2.6.37.1/arch/x86/kernel/cpu/common.c 2011-01-04 19:50:19.0000= 00000 -0500 -+++ linux-2.6.37.1/arch/x86/kernel/cpu/common.c 2011-01-17 02:41:01.0000= 00000 -0500 +diff -urNp linux-2.6.37.2/arch/x86/kernel/cpu/common.c linux-2.6.37.2/ar= ch/x86/kernel/cpu/common.c +--- linux-2.6.37.2/arch/x86/kernel/cpu/common.c 2011-01-04 19:50:19.0000= 00000 -0500 ++++ linux-2.6.37.2/arch/x86/kernel/cpu/common.c 2011-01-17 02:41:01.0000= 00000 -0500 @@ -83,60 +83,6 @@ static const struct cpu_dev __cpuinitcon =20 static const struct cpu_dev *this_cpu __cpuinitdata =3D &default_cpu; @@ -10769,9 +10860,9 @@ diff -urNp linux-2.6.37.1/arch/x86/kernel/cpu/com= mon.c linux-2.6.37.1/arch/x86/k struct thread_struct *thread =3D &curr->thread; =20 if (cpumask_test_and_set_cpu(cpu, cpu_initialized_mask)) { -diff -urNp linux-2.6.37.1/arch/x86/kernel/cpu/cpufreq/acpi-cpufreq.c lin= ux-2.6.37.1/arch/x86/kernel/cpu/cpufreq/acpi-cpufreq.c ---- linux-2.6.37.1/arch/x86/kernel/cpu/cpufreq/acpi-cpufreq.c 2011-01-04= 19:50:19.000000000 -0500 -+++ linux-2.6.37.1/arch/x86/kernel/cpu/cpufreq/acpi-cpufreq.c 2011-01-17= 02:41:01.000000000 -0500 +diff -urNp linux-2.6.37.2/arch/x86/kernel/cpu/cpufreq/acpi-cpufreq.c lin= ux-2.6.37.2/arch/x86/kernel/cpu/cpufreq/acpi-cpufreq.c +--- linux-2.6.37.2/arch/x86/kernel/cpu/cpufreq/acpi-cpufreq.c 2011-01-04= 19:50:19.000000000 -0500 ++++ linux-2.6.37.2/arch/x86/kernel/cpu/cpufreq/acpi-cpufreq.c 2011-01-17= 02:41:01.000000000 -0500 @@ -481,7 +481,7 @@ static const struct dmi_system_id sw_any DMI_MATCH(DMI_PRODUCT_NAME, "X6DLP"), }, @@ -10781,9 +10872,9 @@ diff -urNp linux-2.6.37.1/arch/x86/kernel/cpu/cpu= freq/acpi-cpufreq.c linux-2.6.3 }; =20 static int acpi_cpufreq_blacklist(struct cpuinfo_x86 *c) -diff -urNp linux-2.6.37.1/arch/x86/kernel/cpu/cpufreq/speedstep-centrino= .c linux-2.6.37.1/arch/x86/kernel/cpu/cpufreq/speedstep-centrino.c ---- linux-2.6.37.1/arch/x86/kernel/cpu/cpufreq/speedstep-centrino.c 2011= -01-04 19:50:19.000000000 -0500 -+++ linux-2.6.37.1/arch/x86/kernel/cpu/cpufreq/speedstep-centrino.c 2011= -01-17 02:41:01.000000000 -0500 +diff -urNp linux-2.6.37.2/arch/x86/kernel/cpu/cpufreq/speedstep-centrino= .c linux-2.6.37.2/arch/x86/kernel/cpu/cpufreq/speedstep-centrino.c +--- linux-2.6.37.2/arch/x86/kernel/cpu/cpufreq/speedstep-centrino.c 2011= -01-04 19:50:19.000000000 -0500 ++++ linux-2.6.37.2/arch/x86/kernel/cpu/cpufreq/speedstep-centrino.c 2011= -01-17 02:41:01.000000000 -0500 @@ -226,7 +226,7 @@ static struct cpu_model models[] =3D { &cpu_ids[CPU_MP4HT_D0], NULL, 0, NULL }, { &cpu_ids[CPU_MP4HT_E0], NULL, 0, NULL }, @@ -10793,9 +10884,9 @@ diff -urNp linux-2.6.37.1/arch/x86/kernel/cpu/cpu= freq/speedstep-centrino.c linux }; #undef _BANIAS #undef BANIAS -diff -urNp linux-2.6.37.1/arch/x86/kernel/cpu/intel.c linux-2.6.37.1/arc= h/x86/kernel/cpu/intel.c ---- linux-2.6.37.1/arch/x86/kernel/cpu/intel.c 2011-01-04 19:50:19.00000= 0000 -0500 -+++ linux-2.6.37.1/arch/x86/kernel/cpu/intel.c 2011-01-17 02:41:01.00000= 0000 -0500 +diff -urNp linux-2.6.37.2/arch/x86/kernel/cpu/intel.c linux-2.6.37.2/arc= h/x86/kernel/cpu/intel.c +--- linux-2.6.37.2/arch/x86/kernel/cpu/intel.c 2011-01-04 19:50:19.00000= 0000 -0500 ++++ linux-2.6.37.2/arch/x86/kernel/cpu/intel.c 2011-01-17 02:41:01.00000= 0000 -0500 @@ -161,7 +161,7 @@ static void __cpuinit trap_init_f00f_bug * Update the IDT descriptor and reload the IDT so that * it uses the read-only mapped virtual address. @@ -10805,9 +10896,9 @@ diff -urNp linux-2.6.37.1/arch/x86/kernel/cpu/int= el.c linux-2.6.37.1/arch/x86/ke load_idt(&idt_descr); } #endif -diff -urNp linux-2.6.37.1/arch/x86/kernel/cpu/Makefile linux-2.6.37.1/ar= ch/x86/kernel/cpu/Makefile ---- linux-2.6.37.1/arch/x86/kernel/cpu/Makefile 2011-01-04 19:50:19.0000= 00000 -0500 -+++ linux-2.6.37.1/arch/x86/kernel/cpu/Makefile 2011-01-17 02:41:01.0000= 00000 -0500 +diff -urNp linux-2.6.37.2/arch/x86/kernel/cpu/Makefile linux-2.6.37.2/ar= ch/x86/kernel/cpu/Makefile +--- linux-2.6.37.2/arch/x86/kernel/cpu/Makefile 2011-01-04 19:50:19.0000= 00000 -0500 ++++ linux-2.6.37.2/arch/x86/kernel/cpu/Makefile 2011-01-17 02:41:01.0000= 00000 -0500 @@ -8,10 +8,6 @@ CFLAGS_REMOVE_common.o =3D -pg CFLAGS_REMOVE_perf_event.o =3D -pg endif @@ -10819,9 +10910,9 @@ diff -urNp linux-2.6.37.1/arch/x86/kernel/cpu/Mak= efile linux-2.6.37.1/arch/x86/k obj-y :=3D intel_cacheinfo.o scattered.o topology.o obj-y +=3D proc.o capflags.o powerflags.o common.o obj-y +=3D vmware.o hypervisor.o sched.o mshyperv.o -diff -urNp linux-2.6.37.1/arch/x86/kernel/cpu/mcheck/mce.c linux-2.6.37.= 1/arch/x86/kernel/cpu/mcheck/mce.c ---- linux-2.6.37.1/arch/x86/kernel/cpu/mcheck/mce.c 2011-01-04 19:50:19.= 000000000 -0500 -+++ linux-2.6.37.1/arch/x86/kernel/cpu/mcheck/mce.c 2011-01-25 20:24:56.= 000000000 -0500 +diff -urNp linux-2.6.37.2/arch/x86/kernel/cpu/mcheck/mce.c linux-2.6.37.= 2/arch/x86/kernel/cpu/mcheck/mce.c +--- linux-2.6.37.2/arch/x86/kernel/cpu/mcheck/mce.c 2011-01-04 19:50:19.= 000000000 -0500 ++++ linux-2.6.37.2/arch/x86/kernel/cpu/mcheck/mce.c 2011-01-25 20:24:56.= 000000000 -0500 @@ -45,6 +45,7 @@ #include #include @@ -10882,9 +10973,9 @@ diff -urNp linux-2.6.37.1/arch/x86/kernel/cpu/mch= eck/mce.c linux-2.6.37.1/arch/x }; =20 /* -diff -urNp linux-2.6.37.1/arch/x86/kernel/cpu/mtrr/generic.c linux-2.6.3= 7.1/arch/x86/kernel/cpu/mtrr/generic.c ---- linux-2.6.37.1/arch/x86/kernel/cpu/mtrr/generic.c 2011-01-04 19:50:1= 9.000000000 -0500 -+++ linux-2.6.37.1/arch/x86/kernel/cpu/mtrr/generic.c 2011-01-17 02:41:0= 1.000000000 -0500 +diff -urNp linux-2.6.37.2/arch/x86/kernel/cpu/mtrr/generic.c linux-2.6.3= 7.2/arch/x86/kernel/cpu/mtrr/generic.c +--- linux-2.6.37.2/arch/x86/kernel/cpu/mtrr/generic.c 2011-01-04 19:50:1= 9.000000000 -0500 ++++ linux-2.6.37.2/arch/x86/kernel/cpu/mtrr/generic.c 2011-01-17 02:41:0= 1.000000000 -0500 @@ -28,7 +28,7 @@ static struct fixed_range_block fixed_ra { MSR_MTRRfix64K_00000, 1 }, /* one 64k MTRR */ { MSR_MTRRfix16K_80000, 2 }, /* two 16k MTRRs */ @@ -10894,9 +10985,9 @@ diff -urNp linux-2.6.37.1/arch/x86/kernel/cpu/mtr= r/generic.c linux-2.6.37.1/arch }; =20 static unsigned long smp_changes_mask; -diff -urNp linux-2.6.37.1/arch/x86/kernel/cpu/mtrr/main.c linux-2.6.37.1= /arch/x86/kernel/cpu/mtrr/main.c ---- linux-2.6.37.1/arch/x86/kernel/cpu/mtrr/main.c 2011-02-22 16:05:30.0= 00000000 -0500 -+++ linux-2.6.37.1/arch/x86/kernel/cpu/mtrr/main.c 2011-02-22 16:05:42.0= 00000000 -0500 +diff -urNp linux-2.6.37.2/arch/x86/kernel/cpu/mtrr/main.c linux-2.6.37.2= /arch/x86/kernel/cpu/mtrr/main.c +--- linux-2.6.37.2/arch/x86/kernel/cpu/mtrr/main.c 2011-02-22 16:05:30.0= 00000000 -0500 ++++ linux-2.6.37.2/arch/x86/kernel/cpu/mtrr/main.c 2011-02-22 16:05:42.0= 00000000 -0500 @@ -61,7 +61,7 @@ static DEFINE_MUTEX(mtrr_mutex); u64 size_or_mask, size_and_mask; static bool mtrr_aps_delayed_init; @@ -10906,9 +10997,9 @@ diff -urNp linux-2.6.37.1/arch/x86/kernel/cpu/mtr= r/main.c linux-2.6.37.1/arch/x8 =20 const struct mtrr_ops *mtrr_if; =20 -diff -urNp linux-2.6.37.1/arch/x86/kernel/cpu/mtrr/mtrr.h linux-2.6.37.1= /arch/x86/kernel/cpu/mtrr/mtrr.h ---- linux-2.6.37.1/arch/x86/kernel/cpu/mtrr/mtrr.h 2011-01-04 19:50:19.0= 00000000 -0500 -+++ linux-2.6.37.1/arch/x86/kernel/cpu/mtrr/mtrr.h 2011-01-17 02:41:01.0= 00000000 -0500 +diff -urNp linux-2.6.37.2/arch/x86/kernel/cpu/mtrr/mtrr.h linux-2.6.37.2= /arch/x86/kernel/cpu/mtrr/mtrr.h +--- linux-2.6.37.2/arch/x86/kernel/cpu/mtrr/mtrr.h 2011-01-04 19:50:19.0= 00000000 -0500 ++++ linux-2.6.37.2/arch/x86/kernel/cpu/mtrr/mtrr.h 2011-01-17 02:41:01.0= 00000000 -0500 @@ -12,19 +12,19 @@ extern unsigned int mtrr_usage_table[MTRR_MAX_VAR_RANGES]; =20 @@ -10937,9 +11028,9 @@ diff -urNp linux-2.6.37.1/arch/x86/kernel/cpu/mtr= r/mtrr.h linux-2.6.37.1/arch/x8 }; =20 extern int generic_get_free_region(unsigned long base, unsigned long si= ze, -diff -urNp linux-2.6.37.1/arch/x86/kernel/cpu/perfctr-watchdog.c linux-2= .6.37.1/arch/x86/kernel/cpu/perfctr-watchdog.c ---- linux-2.6.37.1/arch/x86/kernel/cpu/perfctr-watchdog.c 2011-01-04 19:= 50:19.000000000 -0500 -+++ linux-2.6.37.1/arch/x86/kernel/cpu/perfctr-watchdog.c 2011-01-17 02:= 41:01.000000000 -0500 +diff -urNp linux-2.6.37.2/arch/x86/kernel/cpu/perfctr-watchdog.c linux-2= .6.37.2/arch/x86/kernel/cpu/perfctr-watchdog.c +--- linux-2.6.37.2/arch/x86/kernel/cpu/perfctr-watchdog.c 2011-01-04 19:= 50:19.000000000 -0500 ++++ linux-2.6.37.2/arch/x86/kernel/cpu/perfctr-watchdog.c 2011-01-17 02:= 41:01.000000000 -0500 @@ -30,11 +30,11 @@ struct nmi_watchdog_ctlblk { =20 /* Interface defining a CPU specific perfctr watchdog */ @@ -10973,9 +11064,9 @@ diff -urNp linux-2.6.37.1/arch/x86/kernel/cpu/per= fctr-watchdog.c linux-2.6.37.1/ static struct wd_ops intel_arch_wd_ops __read_mostly =3D { .reserve =3D single_msr_reserve, .unreserve =3D single_msr_unreserve, -diff -urNp linux-2.6.37.1/arch/x86/kernel/cpu/perf_event.c linux-2.6.37.= 1/arch/x86/kernel/cpu/perf_event.c ---- linux-2.6.37.1/arch/x86/kernel/cpu/perf_event.c 2011-01-04 19:50:19.= 000000000 -0500 -+++ linux-2.6.37.1/arch/x86/kernel/cpu/perf_event.c 2011-01-17 02:41:01.= 000000000 -0500 +diff -urNp linux-2.6.37.2/arch/x86/kernel/cpu/perf_event.c linux-2.6.37.= 2/arch/x86/kernel/cpu/perf_event.c +--- linux-2.6.37.2/arch/x86/kernel/cpu/perf_event.c 2011-01-04 19:50:19.= 000000000 -0500 ++++ linux-2.6.37.2/arch/x86/kernel/cpu/perf_event.c 2011-01-17 02:41:01.= 000000000 -0500 @@ -1757,7 +1757,7 @@ perf_callchain_user(struct perf_callchai break; =20 @@ -10985,9 +11076,9 @@ diff -urNp linux-2.6.37.1/arch/x86/kernel/cpu/per= f_event.c linux-2.6.37.1/arch/x } } =20 -diff -urNp linux-2.6.37.1/arch/x86/kernel/crash.c linux-2.6.37.1/arch/x8= 6/kernel/crash.c ---- linux-2.6.37.1/arch/x86/kernel/crash.c 2011-01-04 19:50:19.000000000= -0500 -+++ linux-2.6.37.1/arch/x86/kernel/crash.c 2011-01-17 02:41:01.000000000= -0500 +diff -urNp linux-2.6.37.2/arch/x86/kernel/crash.c linux-2.6.37.2/arch/x8= 6/kernel/crash.c +--- linux-2.6.37.2/arch/x86/kernel/crash.c 2011-01-04 19:50:19.000000000= -0500 ++++ linux-2.6.37.2/arch/x86/kernel/crash.c 2011-01-17 02:41:01.000000000= -0500 @@ -42,7 +42,7 @@ static void kdump_nmi_callback(int cpu,=20 regs =3D args->regs; =20 @@ -10997,9 +11088,9 @@ diff -urNp linux-2.6.37.1/arch/x86/kernel/crash.c= linux-2.6.37.1/arch/x86/kernel crash_fixup_ss_esp(&fixed_regs, regs); regs =3D &fixed_regs; } -diff -urNp linux-2.6.37.1/arch/x86/kernel/doublefault_32.c linux-2.6.37.= 1/arch/x86/kernel/doublefault_32.c ---- linux-2.6.37.1/arch/x86/kernel/doublefault_32.c 2011-01-04 19:50:19.= 000000000 -0500 -+++ linux-2.6.37.1/arch/x86/kernel/doublefault_32.c 2011-01-17 02:41:01.= 000000000 -0500 +diff -urNp linux-2.6.37.2/arch/x86/kernel/doublefault_32.c linux-2.6.37.= 2/arch/x86/kernel/doublefault_32.c +--- linux-2.6.37.2/arch/x86/kernel/doublefault_32.c 2011-01-04 19:50:19.= 000000000 -0500 ++++ linux-2.6.37.2/arch/x86/kernel/doublefault_32.c 2011-01-17 02:41:01.= 000000000 -0500 @@ -11,7 +11,7 @@ =20 #define DOUBLEFAULT_STACKSIZE (1024) @@ -11031,9 +11122,9 @@ diff -urNp linux-2.6.37.1/arch/x86/kernel/doublef= ault_32.c linux-2.6.37.1/arch/x .fs =3D __KERNEL_PERCPU, =20 .__cr3 =3D __pa_nodebug(swapper_pg_dir), -diff -urNp linux-2.6.37.1/arch/x86/kernel/dumpstack_32.c linux-2.6.37.1/= arch/x86/kernel/dumpstack_32.c ---- linux-2.6.37.1/arch/x86/kernel/dumpstack_32.c 2011-01-04 19:50:19.00= 0000000 -0500 -+++ linux-2.6.37.1/arch/x86/kernel/dumpstack_32.c 2011-01-17 02:41:01.00= 0000000 -0500 +diff -urNp linux-2.6.37.2/arch/x86/kernel/dumpstack_32.c linux-2.6.37.2/= arch/x86/kernel/dumpstack_32.c +--- linux-2.6.37.2/arch/x86/kernel/dumpstack_32.c 2011-01-04 19:50:19.00= 0000000 -0500 ++++ linux-2.6.37.2/arch/x86/kernel/dumpstack_32.c 2011-01-17 02:41:01.00= 0000000 -0500 @@ -105,11 +105,12 @@ void show_registers(struct pt_regs *regs * When in-kernel, we also print out the stack and code at the * time of the fault.. @@ -11078,9 +11169,9 @@ diff -urNp linux-2.6.37.1/arch/x86/kernel/dumpsta= ck_32.c linux-2.6.37.1/arch/x86 if (ip < PAGE_OFFSET) return 0; if (probe_kernel_address((unsigned short *)ip, ud2)) -diff -urNp linux-2.6.37.1/arch/x86/kernel/dumpstack.c linux-2.6.37.1/arc= h/x86/kernel/dumpstack.c ---- linux-2.6.37.1/arch/x86/kernel/dumpstack.c 2011-01-04 19:50:19.00000= 0000 -0500 -+++ linux-2.6.37.1/arch/x86/kernel/dumpstack.c 2011-01-17 02:41:01.00000= 0000 -0500 +diff -urNp linux-2.6.37.2/arch/x86/kernel/dumpstack.c linux-2.6.37.2/arc= h/x86/kernel/dumpstack.c +--- linux-2.6.37.2/arch/x86/kernel/dumpstack.c 2011-01-04 19:50:19.00000= 0000 -0500 ++++ linux-2.6.37.2/arch/x86/kernel/dumpstack.c 2011-01-17 02:41:01.00000= 0000 -0500 @@ -2,6 +2,9 @@ * Copyright (C) 1991, 1992 Linus Torvalds * Copyright (C) 2000, 2001, 2002 Andi Kleen, SuSE Labs @@ -11136,9 +11227,9 @@ diff -urNp linux-2.6.37.1/arch/x86/kernel/dumpsta= ck.c linux-2.6.37.1/arch/x86/ke report_bug(regs->ip, regs); =20 if (__die(str, regs, err)) -diff -urNp linux-2.6.37.1/arch/x86/kernel/entry_32.S linux-2.6.37.1/arch= /x86/kernel/entry_32.S ---- linux-2.6.37.1/arch/x86/kernel/entry_32.S 2011-01-04 19:50:19.000000= 000 -0500 -+++ linux-2.6.37.1/arch/x86/kernel/entry_32.S 2011-01-17 02:41:01.000000= 000 -0500 +diff -urNp linux-2.6.37.2/arch/x86/kernel/entry_32.S linux-2.6.37.2/arch= /x86/kernel/entry_32.S +--- linux-2.6.37.2/arch/x86/kernel/entry_32.S 2011-01-04 19:50:19.000000= 000 -0500 ++++ linux-2.6.37.2/arch/x86/kernel/entry_32.S 2011-01-17 02:41:01.000000= 000 -0500 @@ -183,13 +183,81 @@ /*CFI_REL_OFFSET gs, PT_GS*/ .endm @@ -11511,9 +11602,9 @@ diff -urNp linux-2.6.37.1/arch/x86/kernel/entry_3= 2.S linux-2.6.37.1/arch/x86/ker RESTORE_REGS lss 12+4(%esp), %esp # back to espfix stack CFI_ADJUST_CFA_OFFSET -24 -diff -urNp linux-2.6.37.1/arch/x86/kernel/entry_64.S linux-2.6.37.1/arch= /x86/kernel/entry_64.S ---- linux-2.6.37.1/arch/x86/kernel/entry_64.S 2011-01-04 19:50:19.000000= 000 -0500 -+++ linux-2.6.37.1/arch/x86/kernel/entry_64.S 2011-01-17 02:41:01.000000= 000 -0500 +diff -urNp linux-2.6.37.2/arch/x86/kernel/entry_64.S linux-2.6.37.2/arch= /x86/kernel/entry_64.S +--- linux-2.6.37.2/arch/x86/kernel/entry_64.S 2011-01-04 19:50:19.000000= 000 -0500 ++++ linux-2.6.37.2/arch/x86/kernel/entry_64.S 2011-02-27 14:48:10.000000= 000 -0500 @@ -53,6 +53,7 @@ #include #include @@ -11522,7 +11613,7 @@ diff -urNp linux-2.6.37.1/arch/x86/kernel/entry_6= 4.S linux-2.6.37.1/arch/x86/ker =20 /* Avoid __ASSEMBLER__'ifying just for this. */ #include -@@ -174,6 +175,189 @@ ENTRY(native_usergs_sysret64) +@@ -174,6 +175,201 @@ ENTRY(native_usergs_sysret64) ENDPROC(native_usergs_sysret64) #endif /* CONFIG_PARAVIRT */ =20 @@ -11540,9 +11631,20 @@ diff -urNp linux-2.6.37.1/arch/x86/kernel/entry_= 64.S linux-2.6.37.1/arch/x86/ker +#endif + .endm + -+ENTRY(pax_enter_kernel) ++ .macro pax_enter_kernel ++#ifdef CONFIG_PAX_KERNEXEC ++ call pax_enter_kernel ++#endif ++ .endm ++ ++ .macro pax_exit_kernel ++#ifdef CONFIG_PAX_KERNEXEC ++ call pax_exit_kernel ++#endif ++ .endm + +#ifdef CONFIG_PAX_KERNEXEC ++ENTRY(pax_enter_kernel) + push %rdi + +#ifdef CONFIG_PARAVIRT @@ -11565,14 +11667,10 @@ diff -urNp linux-2.6.37.1/arch/x86/kernel/entry= _64.S linux-2.6.37.1/arch/x86/ker +#endif + + pop %rdi -+#endif -+ + retq +ENDPROC(pax_enter_kernel) + +ENTRY(pax_exit_kernel) -+ -+#ifdef CONFIG_PAX_KERNEXEC + push %rdi + +#ifdef CONFIG_PARAVIRT @@ -11593,14 +11691,24 @@ diff -urNp linux-2.6.37.1/arch/x86/kernel/entry= _64.S linux-2.6.37.1/arch/x86/ker +#endif + + pop %rdi -+#endif -+ + retq +ENDPROC(pax_exit_kernel) ++#endif + -+ENTRY(pax_enter_kernel_user) ++ .macro pax_enter_kernel_user ++#ifdef CONFIG_PAX_MEMORY_UDEREF ++ call pax_enter_kernel_user ++#endif ++ .endm + ++ .macro pax_exit_kernel_user +#ifdef CONFIG_PAX_MEMORY_UDEREF ++ call pax_exit_kernel_user ++#endif ++ .endm ++ ++#ifdef CONFIG_PAX_MEMORY_UDEREF ++ENTRY(pax_enter_kernel_user) + push %rdi + push %rbx + @@ -11652,14 +11760,10 @@ diff -urNp linux-2.6.37.1/arch/x86/kernel/entry= _64.S linux-2.6.37.1/arch/x86/ker + + pop %rbx + pop %rdi -+#endif -+ + retq +ENDPROC(pax_enter_kernel_user) + +ENTRY(pax_exit_kernel_user) -+ -+#ifdef CONFIG_PAX_MEMORY_UDEREF + push %rdi + +#ifdef CONFIG_PARAVIRT @@ -11705,14 +11809,13 @@ diff -urNp linux-2.6.37.1/arch/x86/kernel/entry= _64.S linux-2.6.37.1/arch/x86/ker +#endif + + pop %rdi -+#endif -+ + retq +ENDPROC(pax_exit_kernel_user) ++#endif =20 .macro TRACE_IRQS_IRETQ offset=3DARGOFFSET #ifdef CONFIG_TRACE_IRQFLAGS -@@ -312,7 +496,7 @@ ENTRY(save_args) +@@ -312,7 +508,7 @@ ENTRY(save_args) leaq -ARGOFFSET+16(%rsp),%rdi /* arg1 for handler */ movq_cfi rbp, 8 /* push %rbp */ leaq 8(%rsp), %rbp /* mov %rsp, %ebp */ @@ -11721,7 +11824,7 @@ diff -urNp linux-2.6.37.1/arch/x86/kernel/entry_6= 4.S linux-2.6.37.1/arch/x86/ker je 1f SWAPGS /* -@@ -403,7 +587,7 @@ ENTRY(ret_from_fork) +@@ -403,7 +599,7 @@ ENTRY(ret_from_fork) =20 RESTORE_REST =20 @@ -11730,31 +11833,23 @@ diff -urNp linux-2.6.37.1/arch/x86/kernel/entry= _64.S linux-2.6.37.1/arch/x86/ker je int_ret_from_sys_call =20 testl $_TIF_IA32, TI_flags(%rcx) # 32-bit compat task needs IRET -@@ -462,6 +646,11 @@ ENTRY(system_call_after_swapgs) +@@ -462,6 +658,7 @@ ENTRY(system_call_after_swapgs) =20 movq %rsp,PER_CPU_VAR(old_rsp) movq PER_CPU_VAR(kernel_stack),%rsp -+ -+#ifdef CONFIG_PAX_MEMORY_UDEREF -+ call pax_enter_kernel_user -+#endif -+ ++ pax_enter_kernel_user /* * No need to follow this irqs off/on section - it's straight * and short: -@@ -496,6 +685,11 @@ sysret_check: +@@ -496,6 +693,7 @@ sysret_check: andl %edi,%edx jnz sysret_careful CFI_REMEMBER_STATE -+ -+#ifdef CONFIG_PAX_MEMORY_UDEREF -+ call pax_exit_kernel_user -+#endif -+ ++ pax_exit_kernel_user /* * sysretq will re-enable interrupts: */ -@@ -605,7 +799,7 @@ tracesys: +@@ -605,7 +803,7 @@ tracesys: GLOBAL(int_ret_from_sys_call) DISABLE_INTERRUPTS(CLBR_NONE) TRACE_IRQS_OFF @@ -11763,24 +11858,24 @@ diff -urNp linux-2.6.37.1/arch/x86/kernel/entry= _64.S linux-2.6.37.1/arch/x86/ker je retint_restore_args movl $_TIF_ALLWORK_MASK,%edi /* edi: mask to check */ -@@ -786,6 +980,16 @@ END(interrupt) +@@ -786,6 +984,16 @@ END(interrupt) CFI_ADJUST_CFA_OFFSET ORIG_RAX-ARGOFFSET+8 call save_args PARTIAL_FRAME 0 +#ifdef CONFIG_PAX_MEMORY_UDEREF + testb $3, CS(%rdi) + jnz 1f -+ call pax_enter_kernel ++ pax_enter_kernel + jmp 2f -+1: call pax_enter_kernel_user ++1: pax_enter_kernel_user +2: +#else -+ call pax_enter_kernel ++ pax_enter_kernel +#endif call \func .endm =20 -@@ -813,7 +1017,7 @@ ret_from_intr: +@@ -813,7 +1021,7 @@ ret_from_intr: CFI_ADJUST_CFA_OFFSET -8 exit_intr: GET_THREAD_INFO(%rcx) @@ -11789,22 +11884,18 @@ diff -urNp linux-2.6.37.1/arch/x86/kernel/entry= _64.S linux-2.6.37.1/arch/x86/ker je retint_kernel =20 /* Interrupt came from user space */ -@@ -835,12 +1039,18 @@ retint_swapgs: /* return to user-space=20 +@@ -835,12 +1043,14 @@ retint_swapgs: /* return to user-space=20 * The iretq could re-enable interrupts: */ DISABLE_INTERRUPTS(CLBR_ANY) -+ -+#ifdef CONFIG_PAX_MEMORY_UDEREF -+ call pax_exit_kernel_user -+#endif -+ ++ pax_exit_kernel_user TRACE_IRQS_IRETQ SWAPGS jmp restore_args =20 retint_restore_args: /* return to kernel space */ DISABLE_INTERRUPTS(CLBR_ANY) -+ call pax_exit_kernel ++ pax_exit_kernel /* * The iretq could re-enable interrupts: */ @@ -11815,12 +11906,12 @@ diff -urNp linux-2.6.37.1/arch/x86/kernel/entry= _64.S linux-2.6.37.1/arch/x86/ker +#ifdef CONFIG_PAX_MEMORY_UDEREF + testb $3, CS(%rsp) + jnz 1f -+ call pax_enter_kernel ++ pax_enter_kernel + jmp 2f -+1: call pax_enter_kernel_user ++1: pax_enter_kernel_user +2: +#else -+ call pax_enter_kernel ++ pax_enter_kernel +#endif movq %rsp,%rdi /* pt_regs pointer */ xorl %esi,%esi /* no error code */ @@ -11832,12 +11923,12 @@ diff -urNp linux-2.6.37.1/arch/x86/kernel/entry= _64.S linux-2.6.37.1/arch/x86/ker +#ifdef CONFIG_PAX_MEMORY_UDEREF + testb $3, CS(%rsp) + jnz 1f -+ call pax_enter_kernel ++ pax_enter_kernel + jmp 2f -+1: call pax_enter_kernel_user ++1: pax_enter_kernel_user +2: +#else -+ call pax_enter_kernel ++ pax_enter_kernel +#endif movq %rsp,%rdi /* pt_regs pointer */ xorl %esi,%esi /* no error code */ @@ -11858,12 +11949,12 @@ diff -urNp linux-2.6.37.1/arch/x86/kernel/entry= _64.S linux-2.6.37.1/arch/x86/ker +#ifdef CONFIG_PAX_MEMORY_UDEREF + testb $3, CS(%rsp) + jnz 1f -+ call pax_enter_kernel ++ pax_enter_kernel + jmp 2f -+1: call pax_enter_kernel_user ++1: pax_enter_kernel_user +2: +#else -+ call pax_enter_kernel ++ pax_enter_kernel +#endif movq %rsp,%rdi /* pt_regs pointer */ xorl %esi,%esi /* no error code */ @@ -11883,12 +11974,12 @@ diff -urNp linux-2.6.37.1/arch/x86/kernel/entry= _64.S linux-2.6.37.1/arch/x86/ker +#ifdef CONFIG_PAX_MEMORY_UDEREF + testb $3, CS(%rsp) + jnz 1f -+ call pax_enter_kernel ++ pax_enter_kernel + jmp 2f -+1: call pax_enter_kernel_user ++1: pax_enter_kernel_user +2: +#else -+ call pax_enter_kernel ++ pax_enter_kernel +#endif movq %rsp,%rdi /* pt_regs pointer */ movq ORIG_RAX(%rsp),%rsi /* get error code */ @@ -11900,12 +11991,12 @@ diff -urNp linux-2.6.37.1/arch/x86/kernel/entry= _64.S linux-2.6.37.1/arch/x86/ker +#ifdef CONFIG_PAX_MEMORY_UDEREF + testb $3, CS(%rsp) + jnz 1f -+ call pax_enter_kernel ++ pax_enter_kernel + jmp 2f -+1: call pax_enter_kernel_user ++1: pax_enter_kernel_user +2: +#else -+ call pax_enter_kernel ++ pax_enter_kernel +#endif movq %rsp,%rdi /* pt_regs pointer */ movq ORIG_RAX(%rsp),%rsi /* get error code */ @@ -11918,7 +12009,7 @@ diff -urNp linux-2.6.37.1/arch/x86/kernel/entry_6= 4.S linux-2.6.37.1/arch/x86/ker + testb $3,CS(%rsp) jnz paranoid_userspace +#ifdef CONFIG_PAX_MEMORY_UDEREF -+ call pax_exit_kernel ++ pax_exit_kernel + TRACE_IRQS_IRETQ 0 + SWAPGS_UNSAFE_STACK + RESTORE_ALL 8 @@ -11926,16 +12017,16 @@ diff -urNp linux-2.6.37.1/arch/x86/kernel/entry= _64.S linux-2.6.37.1/arch/x86/ker +#endif paranoid_swapgs: +#ifdef CONFIG_PAX_MEMORY_UDEREF -+ call pax_exit_kernel_user ++ pax_exit_kernel_user +#else -+ call pax_exit_kernel ++ pax_exit_kernel +#endif TRACE_IRQS_IRETQ 0 SWAPGS_UNSAFE_STACK RESTORE_ALL 8 jmp irq_return paranoid_restore: -+ call pax_exit_kernel ++ pax_exit_kernel TRACE_IRQS_IRETQ 0 RESTORE_ALL 8 jmp irq_return @@ -11955,33 +12046,46 @@ diff -urNp linux-2.6.37.1/arch/x86/kernel/entry= _64.S linux-2.6.37.1/arch/x86/ker +#ifdef CONFIG_PAX_MEMORY_UDEREF + testb $3, CS(%rsp) + jnz 1f -+ call pax_enter_kernel ++ pax_enter_kernel + jmp 2f -+1: call pax_enter_kernel_user ++1: pax_enter_kernel_user +2: +#else -+ call pax_enter_kernel ++ pax_enter_kernel +#endif /* paranoidentry do_nmi, 0; without TRACE_IRQS_OFF */ movq %rsp,%rdi movq $-1,%rsi -@@ -1482,11 +1771,12 @@ ENTRY(nmi) +@@ -1482,11 +1771,25 @@ ENTRY(nmi) DISABLE_INTERRUPTS(CLBR_NONE) testl %ebx,%ebx /* swapgs needed? */ jnz nmi_restore - testl $3,CS(%rsp) + testb $3,CS(%rsp) jnz nmi_userspace ++#ifdef CONFIG_PAX_MEMORY_UDEREF ++ pax_exit_kernel ++ SWAPGS_UNSAFE_STACK ++ RESTORE_ALL 8 ++ jmp irq_return ++#endif nmi_swapgs: ++#ifdef CONFIG_PAX_MEMORY_UDEREF ++ pax_exit_kernel_user ++#else ++ pax_exit_kernel ++#endif SWAPGS_UNSAFE_STACK ++ RESTORE_ALL 8 ++ jmp irq_return nmi_restore: -+ call pax_exit_kernel ++ pax_exit_kernel RESTORE_ALL 8 jmp irq_return nmi_userspace: -diff -urNp linux-2.6.37.1/arch/x86/kernel/ftrace.c linux-2.6.37.1/arch/x= 86/kernel/ftrace.c ---- linux-2.6.37.1/arch/x86/kernel/ftrace.c 2011-01-04 19:50:19.00000000= 0 -0500 -+++ linux-2.6.37.1/arch/x86/kernel/ftrace.c 2011-01-17 02:41:01.00000000= 0 -0500 +diff -urNp linux-2.6.37.2/arch/x86/kernel/ftrace.c linux-2.6.37.2/arch/x= 86/kernel/ftrace.c +--- linux-2.6.37.2/arch/x86/kernel/ftrace.c 2011-01-04 19:50:19.00000000= 0 -0500 ++++ linux-2.6.37.2/arch/x86/kernel/ftrace.c 2011-01-17 02:41:01.00000000= 0 -0500 @@ -174,7 +174,9 @@ void ftrace_nmi_enter(void) =20 if (atomic_inc_return(&nmi_running) & MOD_CODE_WRITE_FLAG) { @@ -12019,9 +12123,9 @@ diff -urNp linux-2.6.37.1/arch/x86/kernel/ftrace.= c linux-2.6.37.1/arch/x86/kerne if (probe_kernel_read(code, (void *)ip, MCOUNT_INSN_SIZE)) return -EFAULT; =20 -diff -urNp linux-2.6.37.1/arch/x86/kernel/head32.c linux-2.6.37.1/arch/x= 86/kernel/head32.c ---- linux-2.6.37.1/arch/x86/kernel/head32.c 2011-01-04 19:50:19.00000000= 0 -0500 -+++ linux-2.6.37.1/arch/x86/kernel/head32.c 2011-01-17 02:41:01.00000000= 0 -0500 +diff -urNp linux-2.6.37.2/arch/x86/kernel/head32.c linux-2.6.37.2/arch/x= 86/kernel/head32.c +--- linux-2.6.37.2/arch/x86/kernel/head32.c 2011-01-04 19:50:19.00000000= 0 -0500 ++++ linux-2.6.37.2/arch/x86/kernel/head32.c 2011-01-17 02:41:01.00000000= 0 -0500 @@ -19,6 +19,7 @@ #include #include @@ -12039,9 +12143,9 @@ diff -urNp linux-2.6.37.1/arch/x86/kernel/head32.= c linux-2.6.37.1/arch/x86/kerne =20 #ifdef CONFIG_BLK_DEV_INITRD /* Reserve INITRD */ -diff -urNp linux-2.6.37.1/arch/x86/kernel/head_32.S linux-2.6.37.1/arch/= x86/kernel/head_32.S ---- linux-2.6.37.1/arch/x86/kernel/head_32.S 2011-01-04 19:50:19.0000000= 00 -0500 -+++ linux-2.6.37.1/arch/x86/kernel/head_32.S 2011-01-25 20:24:56.0000000= 00 -0500 +diff -urNp linux-2.6.37.2/arch/x86/kernel/head_32.S linux-2.6.37.2/arch/= x86/kernel/head_32.S +--- linux-2.6.37.2/arch/x86/kernel/head_32.S 2011-01-04 19:50:19.0000000= 00 -0500 ++++ linux-2.6.37.2/arch/x86/kernel/head_32.S 2011-01-25 20:24:56.0000000= 00 -0500 @@ -25,6 +25,12 @@ /* Physical address */ #define pa(X) ((X) - __PAGE_OFFSET) @@ -12493,9 +12597,9 @@ diff -urNp linux-2.6.37.1/arch/x86/kernel/head_32= .S linux-2.6.37.1/arch/x86/kern + /* Be sure this is zeroed to avoid false validations in Xen */ + .fill PAGE_SIZE_asm - GDT_SIZE,1,0 + .endr -diff -urNp linux-2.6.37.1/arch/x86/kernel/head_64.S linux-2.6.37.1/arch/= x86/kernel/head_64.S ---- linux-2.6.37.1/arch/x86/kernel/head_64.S 2011-01-04 19:50:19.0000000= 00 -0500 -+++ linux-2.6.37.1/arch/x86/kernel/head_64.S 2011-01-17 02:41:01.0000000= 00 -0500 +diff -urNp linux-2.6.37.2/arch/x86/kernel/head_64.S linux-2.6.37.2/arch/= x86/kernel/head_64.S +--- linux-2.6.37.2/arch/x86/kernel/head_64.S 2011-01-04 19:50:19.0000000= 00 -0500 ++++ linux-2.6.37.2/arch/x86/kernel/head_64.S 2011-01-17 02:41:01.0000000= 00 -0500 @@ -19,6 +19,7 @@ #include #include @@ -12765,9 +12869,9 @@ diff -urNp linux-2.6.37.1/arch/x86/kernel/head_64= .S linux-2.6.37.1/arch/x86/kern =20 __PAGE_ALIGNED_BSS .align PAGE_SIZE -diff -urNp linux-2.6.37.1/arch/x86/kernel/i386_ksyms_32.c linux-2.6.37.1= /arch/x86/kernel/i386_ksyms_32.c ---- linux-2.6.37.1/arch/x86/kernel/i386_ksyms_32.c 2011-01-04 19:50:19.0= 00000000 -0500 -+++ linux-2.6.37.1/arch/x86/kernel/i386_ksyms_32.c 2011-01-17 02:41:01.0= 00000000 -0500 +diff -urNp linux-2.6.37.2/arch/x86/kernel/i386_ksyms_32.c linux-2.6.37.2= /arch/x86/kernel/i386_ksyms_32.c +--- linux-2.6.37.2/arch/x86/kernel/i386_ksyms_32.c 2011-01-04 19:50:19.0= 00000000 -0500 ++++ linux-2.6.37.2/arch/x86/kernel/i386_ksyms_32.c 2011-01-17 02:41:01.0= 00000000 -0500 @@ -20,8 +20,12 @@ extern void cmpxchg8b_emu(void); EXPORT_SYMBOL(cmpxchg8b_emu); #endif @@ -12789,9 +12893,9 @@ diff -urNp linux-2.6.37.1/arch/x86/kernel/i386_ks= yms_32.c linux-2.6.37.1/arch/x8 +#ifdef CONFIG_PAX_KERNEXEC +EXPORT_SYMBOL(__LOAD_PHYSICAL_ADDR); +#endif -diff -urNp linux-2.6.37.1/arch/x86/kernel/init_task.c linux-2.6.37.1/arc= h/x86/kernel/init_task.c ---- linux-2.6.37.1/arch/x86/kernel/init_task.c 2011-01-04 19:50:19.00000= 0000 -0500 -+++ linux-2.6.37.1/arch/x86/kernel/init_task.c 2011-01-17 02:41:01.00000= 0000 -0500 +diff -urNp linux-2.6.37.2/arch/x86/kernel/init_task.c linux-2.6.37.2/arc= h/x86/kernel/init_task.c +--- linux-2.6.37.2/arch/x86/kernel/init_task.c 2011-01-04 19:50:19.00000= 0000 -0500 ++++ linux-2.6.37.2/arch/x86/kernel/init_task.c 2011-01-17 02:41:01.00000= 0000 -0500 @@ -38,5 +38,5 @@ EXPORT_SYMBOL(init_task); * section. Since TSS's are completely CPU-local, we want them * on exact cacheline boundaries, to eliminate cacheline ping-pong. @@ -12800,9 +12904,9 @@ diff -urNp linux-2.6.37.1/arch/x86/kernel/init_ta= sk.c linux-2.6.37.1/arch/x86/ke - +struct tss_struct init_tss[NR_CPUS] ____cacheline_internodealigned_in_s= mp =3D { [0 ... NR_CPUS-1] =3D INIT_TSS }; +EXPORT_SYMBOL(init_tss); -diff -urNp linux-2.6.37.1/arch/x86/kernel/ioport.c linux-2.6.37.1/arch/x= 86/kernel/ioport.c ---- linux-2.6.37.1/arch/x86/kernel/ioport.c 2011-01-04 19:50:19.00000000= 0 -0500 -+++ linux-2.6.37.1/arch/x86/kernel/ioport.c 2011-01-17 02:41:01.00000000= 0 -0500 +diff -urNp linux-2.6.37.2/arch/x86/kernel/ioport.c linux-2.6.37.2/arch/x= 86/kernel/ioport.c +--- linux-2.6.37.2/arch/x86/kernel/ioport.c 2011-01-04 19:50:19.00000000= 0 -0500 ++++ linux-2.6.37.2/arch/x86/kernel/ioport.c 2011-01-17 02:41:01.00000000= 0 -0500 @@ -6,6 +6,7 @@ #include #include @@ -12846,9 +12950,9 @@ diff -urNp linux-2.6.37.1/arch/x86/kernel/ioport.= c linux-2.6.37.1/arch/x86/kerne if (!capable(CAP_SYS_RAWIO)) return -EPERM; } -diff -urNp linux-2.6.37.1/arch/x86/kernel/irq_32.c linux-2.6.37.1/arch/x= 86/kernel/irq_32.c ---- linux-2.6.37.1/arch/x86/kernel/irq_32.c 2011-01-04 19:50:19.00000000= 0 -0500 -+++ linux-2.6.37.1/arch/x86/kernel/irq_32.c 2011-01-24 18:04:15.00000000= 0 -0500 +diff -urNp linux-2.6.37.2/arch/x86/kernel/irq_32.c linux-2.6.37.2/arch/x= 86/kernel/irq_32.c +--- linux-2.6.37.2/arch/x86/kernel/irq_32.c 2011-02-27 14:49:17.00000000= 0 -0500 ++++ linux-2.6.37.2/arch/x86/kernel/irq_32.c 2011-01-24 18:04:15.00000000= 0 -0500 @@ -91,7 +91,7 @@ execute_on_irq_stack(int overflow, struc return 0; =20 @@ -12881,29 +12985,7 @@ diff -urNp linux-2.6.37.1/arch/x86/kernel/irq_32= .c linux-2.6.37.1/arch/x86/kerne return 1; } =20 -@@ -129,8 +138,7 @@ void __cpuinit irq_ctx_init(int cpu) - irqctx =3D page_address(alloc_pages_node(cpu_to_node(cpu), - THREAD_FLAGS, - THREAD_ORDER)); -- irqctx->tinfo.task =3D NULL; -- irqctx->tinfo.exec_domain =3D NULL; -+ memset(&irqctx->tinfo, 0, sizeof(struct thread_info)); - irqctx->tinfo.cpu =3D cpu; - irqctx->tinfo.preempt_count =3D HARDIRQ_OFFSET; - irqctx->tinfo.addr_limit =3D MAKE_MM_SEG(0); -@@ -140,10 +148,8 @@ void __cpuinit irq_ctx_init(int cpu) - irqctx =3D page_address(alloc_pages_node(cpu_to_node(cpu), - THREAD_FLAGS, - THREAD_ORDER)); -- irqctx->tinfo.task =3D NULL; -- irqctx->tinfo.exec_domain =3D NULL; -+ memset(&irqctx->tinfo, 0, sizeof(struct thread_info)); - irqctx->tinfo.cpu =3D cpu; -- irqctx->tinfo.preempt_count =3D 0; - irqctx->tinfo.addr_limit =3D MAKE_MM_SEG(0); -=20 - per_cpu(softirq_ctx, cpu) =3D irqctx; -@@ -171,9 +177,18 @@ asmlinkage void do_softirq(void) +@@ -168,9 +177,18 @@ asmlinkage void do_softirq(void) irqctx->tinfo.previous_esp =3D current_stack_pointer; =20 /* build the stack frame on the softirq stack */ @@ -12923,9 +13005,9 @@ diff -urNp linux-2.6.37.1/arch/x86/kernel/irq_32.= c linux-2.6.37.1/arch/x86/kerne /* * Shouldnt happen, we returned above if in_interrupt(): */ -diff -urNp linux-2.6.37.1/arch/x86/kernel/kgdb.c linux-2.6.37.1/arch/x86= /kernel/kgdb.c ---- linux-2.6.37.1/arch/x86/kernel/kgdb.c 2011-01-04 19:50:19.000000000 = -0500 -+++ linux-2.6.37.1/arch/x86/kernel/kgdb.c 2011-01-17 02:41:01.000000000 = -0500 +diff -urNp linux-2.6.37.2/arch/x86/kernel/kgdb.c linux-2.6.37.2/arch/x86= /kernel/kgdb.c +--- linux-2.6.37.2/arch/x86/kernel/kgdb.c 2011-01-04 19:50:19.000000000 = -0500 ++++ linux-2.6.37.2/arch/x86/kernel/kgdb.c 2011-01-17 02:41:01.000000000 = -0500 @@ -123,11 +123,11 @@ char *dbg_get_reg(int regno, void *mem,=20 switch (regno) { #ifdef CONFIG_X86_32 @@ -12949,9 +13031,9 @@ diff -urNp linux-2.6.37.1/arch/x86/kernel/kgdb.c = linux-2.6.37.1/arch/x86/kernel/ /* Breakpoint instruction: */ .gdb_bpt_instr =3D { 0xcc }, .flags =3D KGDB_HW_BREAKPOINT, -diff -urNp linux-2.6.37.1/arch/x86/kernel/kprobes.c linux-2.6.37.1/arch/= x86/kernel/kprobes.c ---- linux-2.6.37.1/arch/x86/kernel/kprobes.c 2011-01-04 19:50:19.0000000= 00 -0500 -+++ linux-2.6.37.1/arch/x86/kernel/kprobes.c 2011-01-17 02:41:01.0000000= 00 -0500 +diff -urNp linux-2.6.37.2/arch/x86/kernel/kprobes.c linux-2.6.37.2/arch/= x86/kernel/kprobes.c +--- linux-2.6.37.2/arch/x86/kernel/kprobes.c 2011-01-04 19:50:19.0000000= 00 -0500 ++++ linux-2.6.37.2/arch/x86/kernel/kprobes.c 2011-01-17 02:41:01.0000000= 00 -0500 @@ -115,8 +115,11 @@ static void __kprobes __synthesize_relat } __attribute__((packed)) *insn; =20 @@ -13085,9 +13167,9 @@ diff -urNp linux-2.6.37.1/arch/x86/kernel/kprobes= .c linux-2.6.37.1/arch/x86/kern RELATIVE_ADDR_SIZE); =20 jmp_code[0] =3D RELATIVEJUMP_OPCODE; -diff -urNp linux-2.6.37.1/arch/x86/kernel/ldt.c linux-2.6.37.1/arch/x86/= kernel/ldt.c ---- linux-2.6.37.1/arch/x86/kernel/ldt.c 2011-01-04 19:50:19.000000000 -= 0500 -+++ linux-2.6.37.1/arch/x86/kernel/ldt.c 2011-01-17 02:41:01.000000000 -= 0500 +diff -urNp linux-2.6.37.2/arch/x86/kernel/ldt.c linux-2.6.37.2/arch/x86/= kernel/ldt.c +--- linux-2.6.37.2/arch/x86/kernel/ldt.c 2011-01-04 19:50:19.000000000 -= 0500 ++++ linux-2.6.37.2/arch/x86/kernel/ldt.c 2011-01-17 02:41:01.000000000 -= 0500 @@ -67,13 +67,13 @@ static int alloc_ldt(mm_context_t *pc, i if (reload) { #ifdef CONFIG_SMP @@ -13152,9 +13234,9 @@ diff -urNp linux-2.6.37.1/arch/x86/kernel/ldt.c l= inux-2.6.37.1/arch/x86/kernel/l fill_ldt(&ldt, &ldt_info); if (oldmode) ldt.avl =3D 0; -diff -urNp linux-2.6.37.1/arch/x86/kernel/machine_kexec_32.c linux-2.6.3= 7.1/arch/x86/kernel/machine_kexec_32.c ---- linux-2.6.37.1/arch/x86/kernel/machine_kexec_32.c 2011-01-04 19:50:1= 9.000000000 -0500 -+++ linux-2.6.37.1/arch/x86/kernel/machine_kexec_32.c 2011-01-17 02:41:0= 1.000000000 -0500 +diff -urNp linux-2.6.37.2/arch/x86/kernel/machine_kexec_32.c linux-2.6.3= 7.2/arch/x86/kernel/machine_kexec_32.c +--- linux-2.6.37.2/arch/x86/kernel/machine_kexec_32.c 2011-01-04 19:50:1= 9.000000000 -0500 ++++ linux-2.6.37.2/arch/x86/kernel/machine_kexec_32.c 2011-01-17 02:41:0= 1.000000000 -0500 @@ -27,7 +27,7 @@ #include #include @@ -13182,9 +13264,9 @@ diff -urNp linux-2.6.37.1/arch/x86/kernel/machine= _kexec_32.c linux-2.6.37.1/arch =20 relocate_kernel_ptr =3D control_page; page_list[PA_CONTROL_PAGE] =3D __pa(control_page); -diff -urNp linux-2.6.37.1/arch/x86/kernel/microcode_amd.c linux-2.6.37.1= /arch/x86/kernel/microcode_amd.c ---- linux-2.6.37.1/arch/x86/kernel/microcode_amd.c 2011-01-04 19:50:19.0= 00000000 -0500 -+++ linux-2.6.37.1/arch/x86/kernel/microcode_amd.c 2011-01-17 02:41:01.0= 00000000 -0500 +diff -urNp linux-2.6.37.2/arch/x86/kernel/microcode_amd.c linux-2.6.37.2= /arch/x86/kernel/microcode_amd.c +--- linux-2.6.37.2/arch/x86/kernel/microcode_amd.c 2011-01-04 19:50:19.0= 00000000 -0500 ++++ linux-2.6.37.2/arch/x86/kernel/microcode_amd.c 2011-01-17 02:41:01.0= 00000000 -0500 @@ -331,7 +331,7 @@ static void microcode_fini_cpu_amd(int c uci->mc =3D NULL; } @@ -13203,9 +13285,9 @@ diff -urNp linux-2.6.37.1/arch/x86/kernel/microco= de_amd.c linux-2.6.37.1/arch/x8 { return µcode_amd_ops; } -diff -urNp linux-2.6.37.1/arch/x86/kernel/microcode_core.c linux-2.6.37.= 1/arch/x86/kernel/microcode_core.c ---- linux-2.6.37.1/arch/x86/kernel/microcode_core.c 2011-01-04 19:50:19.= 000000000 -0500 -+++ linux-2.6.37.1/arch/x86/kernel/microcode_core.c 2011-01-17 02:41:01.= 000000000 -0500 +diff -urNp linux-2.6.37.2/arch/x86/kernel/microcode_core.c linux-2.6.37.= 2/arch/x86/kernel/microcode_core.c +--- linux-2.6.37.2/arch/x86/kernel/microcode_core.c 2011-01-04 19:50:19.= 000000000 -0500 ++++ linux-2.6.37.2/arch/x86/kernel/microcode_core.c 2011-01-17 02:41:01.= 000000000 -0500 @@ -92,7 +92,7 @@ MODULE_LICENSE("GPL"); =20 #define MICROCODE_VERSION "2.00" @@ -13215,9 +13297,9 @@ diff -urNp linux-2.6.37.1/arch/x86/kernel/microco= de_core.c linux-2.6.37.1/arch/x =20 /* * Synchronization. -diff -urNp linux-2.6.37.1/arch/x86/kernel/microcode_intel.c linux-2.6.37= .1/arch/x86/kernel/microcode_intel.c ---- linux-2.6.37.1/arch/x86/kernel/microcode_intel.c 2011-01-04 19:50:19= .000000000 -0500 -+++ linux-2.6.37.1/arch/x86/kernel/microcode_intel.c 2011-01-17 02:41:01= .000000000 -0500 +diff -urNp linux-2.6.37.2/arch/x86/kernel/microcode_intel.c linux-2.6.37= .2/arch/x86/kernel/microcode_intel.c +--- linux-2.6.37.2/arch/x86/kernel/microcode_intel.c 2011-01-04 19:50:19= .000000000 -0500 ++++ linux-2.6.37.2/arch/x86/kernel/microcode_intel.c 2011-01-17 02:41:01= .000000000 -0500 @@ -440,13 +440,13 @@ static enum ucode_state request_microcod =20 static int get_ucode_user(void *to, const void *from, size_t n) @@ -13252,9 +13334,9 @@ diff -urNp linux-2.6.37.1/arch/x86/kernel/microco= de_intel.c linux-2.6.37.1/arch/ { return µcode_intel_ops; } -diff -urNp linux-2.6.37.1/arch/x86/kernel/module.c linux-2.6.37.1/arch/x= 86/kernel/module.c ---- linux-2.6.37.1/arch/x86/kernel/module.c 2011-01-04 19:50:19.00000000= 0 -0500 -+++ linux-2.6.37.1/arch/x86/kernel/module.c 2011-01-17 02:41:01.00000000= 0 -0500 +diff -urNp linux-2.6.37.2/arch/x86/kernel/module.c linux-2.6.37.2/arch/x= 86/kernel/module.c +--- linux-2.6.37.2/arch/x86/kernel/module.c 2011-01-04 19:50:19.00000000= 0 -0500 ++++ linux-2.6.37.2/arch/x86/kernel/module.c 2011-01-17 02:41:01.00000000= 0 -0500 @@ -35,7 +35,7 @@ #define DEBUGP(fmt...) #endif @@ -13395,9 +13477,9 @@ diff -urNp linux-2.6.37.1/arch/x86/kernel/module.= c linux-2.6.37.1/arch/x86/kerne #if 0 if ((s64)val !=3D *(s32 *)loc) goto overflow; -diff -urNp linux-2.6.37.1/arch/x86/kernel/paravirt.c linux-2.6.37.1/arch= /x86/kernel/paravirt.c ---- linux-2.6.37.1/arch/x86/kernel/paravirt.c 2011-01-04 19:50:19.000000= 000 -0500 -+++ linux-2.6.37.1/arch/x86/kernel/paravirt.c 2011-01-17 02:41:01.000000= 000 -0500 +diff -urNp linux-2.6.37.2/arch/x86/kernel/paravirt.c linux-2.6.37.2/arch= /x86/kernel/paravirt.c +--- linux-2.6.37.2/arch/x86/kernel/paravirt.c 2011-01-04 19:50:19.000000= 000 -0500 ++++ linux-2.6.37.2/arch/x86/kernel/paravirt.c 2011-01-17 02:41:01.000000= 000 -0500 @@ -122,7 +122,7 @@ unsigned paravirt_patch_jmp(void *insnbu * corresponding structure. */ static void *get_call_destination(u8 type) @@ -13501,9 +13583,9 @@ diff -urNp linux-2.6.37.1/arch/x86/kernel/paravir= t.c linux-2.6.37.1/arch/x86/ker }; =20 EXPORT_SYMBOL_GPL(pv_time_ops); -diff -urNp linux-2.6.37.1/arch/x86/kernel/paravirt-spinlocks.c linux-2.6= .37.1/arch/x86/kernel/paravirt-spinlocks.c ---- linux-2.6.37.1/arch/x86/kernel/paravirt-spinlocks.c 2011-01-04 19:50= :19.000000000 -0500 -+++ linux-2.6.37.1/arch/x86/kernel/paravirt-spinlocks.c 2011-01-17 02:41= :01.000000000 -0500 +diff -urNp linux-2.6.37.2/arch/x86/kernel/paravirt-spinlocks.c linux-2.6= .37.2/arch/x86/kernel/paravirt-spinlocks.c +--- linux-2.6.37.2/arch/x86/kernel/paravirt-spinlocks.c 2011-01-04 19:50= :19.000000000 -0500 ++++ linux-2.6.37.2/arch/x86/kernel/paravirt-spinlocks.c 2011-01-17 02:41= :01.000000000 -0500 @@ -13,7 +13,7 @@ default_spin_lock_flags(arch_spinlock_t=20 arch_spin_lock(lock); } @@ -13513,9 +13595,9 @@ diff -urNp linux-2.6.37.1/arch/x86/kernel/paravir= t-spinlocks.c linux-2.6.37.1/ar #ifdef CONFIG_SMP .spin_is_locked =3D __ticket_spin_is_locked, .spin_is_contended =3D __ticket_spin_is_contended, -diff -urNp linux-2.6.37.1/arch/x86/kernel/pci-calgary_64.c linux-2.6.37.= 1/arch/x86/kernel/pci-calgary_64.c ---- linux-2.6.37.1/arch/x86/kernel/pci-calgary_64.c 2011-01-04 19:50:19.= 000000000 -0500 -+++ linux-2.6.37.1/arch/x86/kernel/pci-calgary_64.c 2011-01-17 02:41:01.= 000000000 -0500 +diff -urNp linux-2.6.37.2/arch/x86/kernel/pci-calgary_64.c linux-2.6.37.= 2/arch/x86/kernel/pci-calgary_64.c +--- linux-2.6.37.2/arch/x86/kernel/pci-calgary_64.c 2011-01-04 19:50:19.= 000000000 -0500 ++++ linux-2.6.37.2/arch/x86/kernel/pci-calgary_64.c 2011-01-17 02:41:01.= 000000000 -0500 @@ -476,7 +476,7 @@ static void calgary_free_coherent(struct free_pages((unsigned long)vaddr, get_order(size)); } @@ -13525,9 +13607,9 @@ diff -urNp linux-2.6.37.1/arch/x86/kernel/pci-cal= gary_64.c linux-2.6.37.1/arch/x .alloc_coherent =3D calgary_alloc_coherent, .free_coherent =3D calgary_free_coherent, .map_sg =3D calgary_map_sg, -diff -urNp linux-2.6.37.1/arch/x86/kernel/pci-dma.c linux-2.6.37.1/arch/= x86/kernel/pci-dma.c ---- linux-2.6.37.1/arch/x86/kernel/pci-dma.c 2011-01-04 19:50:19.0000000= 00 -0500 -+++ linux-2.6.37.1/arch/x86/kernel/pci-dma.c 2011-01-17 02:41:01.0000000= 00 -0500 +diff -urNp linux-2.6.37.2/arch/x86/kernel/pci-dma.c linux-2.6.37.2/arch/= x86/kernel/pci-dma.c +--- linux-2.6.37.2/arch/x86/kernel/pci-dma.c 2011-01-04 19:50:19.0000000= 00 -0500 ++++ linux-2.6.37.2/arch/x86/kernel/pci-dma.c 2011-01-17 02:41:01.0000000= 00 -0500 @@ -16,7 +16,7 @@ =20 static int forbid_dac __read_mostly; @@ -13546,9 +13628,9 @@ diff -urNp linux-2.6.37.1/arch/x86/kernel/pci-dma= .c linux-2.6.37.1/arch/x86/kern =20 #ifdef CONFIG_PCI if (mask > 0xffffffff && forbid_dac > 0) { -diff -urNp linux-2.6.37.1/arch/x86/kernel/pci-gart_64.c linux-2.6.37.1/a= rch/x86/kernel/pci-gart_64.c ---- linux-2.6.37.1/arch/x86/kernel/pci-gart_64.c 2011-01-04 19:50:19.000= 000000 -0500 -+++ linux-2.6.37.1/arch/x86/kernel/pci-gart_64.c 2011-01-17 02:41:01.000= 000000 -0500 +diff -urNp linux-2.6.37.2/arch/x86/kernel/pci-gart_64.c linux-2.6.37.2/a= rch/x86/kernel/pci-gart_64.c +--- linux-2.6.37.2/arch/x86/kernel/pci-gart_64.c 2011-01-04 19:50:19.000= 000000 -0500 ++++ linux-2.6.37.2/arch/x86/kernel/pci-gart_64.c 2011-01-17 02:41:01.000= 000000 -0500 @@ -706,7 +706,7 @@ static __init int init_k8_gatt(struct ag return -1; } @@ -13558,9 +13640,9 @@ diff -urNp linux-2.6.37.1/arch/x86/kernel/pci-gar= t_64.c linux-2.6.37.1/arch/x86/ .map_sg =3D gart_map_sg, .unmap_sg =3D gart_unmap_sg, .map_page =3D gart_map_page, -diff -urNp linux-2.6.37.1/arch/x86/kernel/pci-nommu.c linux-2.6.37.1/arc= h/x86/kernel/pci-nommu.c ---- linux-2.6.37.1/arch/x86/kernel/pci-nommu.c 2011-01-04 19:50:19.00000= 0000 -0500 -+++ linux-2.6.37.1/arch/x86/kernel/pci-nommu.c 2011-01-17 02:41:01.00000= 0000 -0500 +diff -urNp linux-2.6.37.2/arch/x86/kernel/pci-nommu.c linux-2.6.37.2/arc= h/x86/kernel/pci-nommu.c +--- linux-2.6.37.2/arch/x86/kernel/pci-nommu.c 2011-01-04 19:50:19.00000= 0000 -0500 ++++ linux-2.6.37.2/arch/x86/kernel/pci-nommu.c 2011-01-17 02:41:01.00000= 0000 -0500 @@ -95,7 +95,7 @@ static void nommu_sync_sg_for_device(str flush_write_buffers(); } @@ -13570,9 +13652,9 @@ diff -urNp linux-2.6.37.1/arch/x86/kernel/pci-nom= mu.c linux-2.6.37.1/arch/x86/ke .alloc_coherent =3D dma_generic_alloc_coherent, .free_coherent =3D nommu_free_coherent, .map_sg =3D nommu_map_sg, -diff -urNp linux-2.6.37.1/arch/x86/kernel/pci-swiotlb.c linux-2.6.37.1/a= rch/x86/kernel/pci-swiotlb.c ---- linux-2.6.37.1/arch/x86/kernel/pci-swiotlb.c 2011-01-04 19:50:19.000= 000000 -0500 -+++ linux-2.6.37.1/arch/x86/kernel/pci-swiotlb.c 2011-01-17 02:41:01.000= 000000 -0500 +diff -urNp linux-2.6.37.2/arch/x86/kernel/pci-swiotlb.c linux-2.6.37.2/a= rch/x86/kernel/pci-swiotlb.c +--- linux-2.6.37.2/arch/x86/kernel/pci-swiotlb.c 2011-01-04 19:50:19.000= 000000 -0500 ++++ linux-2.6.37.2/arch/x86/kernel/pci-swiotlb.c 2011-01-17 02:41:01.000= 000000 -0500 @@ -26,7 +26,7 @@ static void *x86_swiotlb_alloc_coherent( return swiotlb_alloc_coherent(hwdev, size, dma_handle, flags); } @@ -13582,9 +13664,9 @@ diff -urNp linux-2.6.37.1/arch/x86/kernel/pci-swi= otlb.c linux-2.6.37.1/arch/x86/ .mapping_error =3D swiotlb_dma_mapping_error, .alloc_coherent =3D x86_swiotlb_alloc_coherent, .free_coherent =3D swiotlb_free_coherent, -diff -urNp linux-2.6.37.1/arch/x86/kernel/process_32.c linux-2.6.37.1/ar= ch/x86/kernel/process_32.c ---- linux-2.6.37.1/arch/x86/kernel/process_32.c 2011-01-04 19:50:19.0000= 00000 -0500 -+++ linux-2.6.37.1/arch/x86/kernel/process_32.c 2011-01-17 02:41:01.0000= 00000 -0500 +diff -urNp linux-2.6.37.2/arch/x86/kernel/process_32.c linux-2.6.37.2/ar= ch/x86/kernel/process_32.c +--- linux-2.6.37.2/arch/x86/kernel/process_32.c 2011-01-04 19:50:19.0000= 00000 -0500 ++++ linux-2.6.37.2/arch/x86/kernel/process_32.c 2011-01-17 02:41:01.0000= 00000 -0500 @@ -67,6 +67,7 @@ asmlinkage void ret_from_fork(void) __as unsigned long thread_saved_pc(struct task_struct *tsk) { @@ -13668,9 +13750,9 @@ diff -urNp linux-2.6.37.1/arch/x86/kernel/process= _32.c linux-2.6.37.1/arch/x86/k + load_sp0(init_tss + smp_processor_id(), thread); +} +#endif -diff -urNp linux-2.6.37.1/arch/x86/kernel/process_64.c linux-2.6.37.1/ar= ch/x86/kernel/process_64.c ---- linux-2.6.37.1/arch/x86/kernel/process_64.c 2011-01-04 19:50:19.0000= 00000 -0500 -+++ linux-2.6.37.1/arch/x86/kernel/process_64.c 2011-01-17 02:41:01.0000= 00000 -0500 +diff -urNp linux-2.6.37.2/arch/x86/kernel/process_64.c linux-2.6.37.2/ar= ch/x86/kernel/process_64.c +--- linux-2.6.37.2/arch/x86/kernel/process_64.c 2011-01-04 19:50:19.0000= 00000 -0500 ++++ linux-2.6.37.2/arch/x86/kernel/process_64.c 2011-01-17 02:41:01.0000= 00000 -0500 @@ -89,7 +89,7 @@ static void __exit_idle(void) void exit_idle(void) { @@ -13704,10 +13786,10 @@ diff -urNp linux-2.6.37.1/arch/x86/kernel/proce= ss_64.c linux-2.6.37.1/arch/x86/k return 0; ip =3D *(u64 *)(fp+8); if (!in_sched_functions(ip)) -diff -urNp linux-2.6.37.1/arch/x86/kernel/process.c linux-2.6.37.1/arch/= x86/kernel/process.c ---- linux-2.6.37.1/arch/x86/kernel/process.c 2011-02-22 16:05:30.0000000= 00 -0500 -+++ linux-2.6.37.1/arch/x86/kernel/process.c 2011-02-22 16:09:31.0000000= 00 -0500 -@@ -74,7 +74,7 @@ void exit_thread(void) +diff -urNp linux-2.6.37.2/arch/x86/kernel/process.c linux-2.6.37.2/arch/= x86/kernel/process.c +--- linux-2.6.37.2/arch/x86/kernel/process.c 2011-02-27 14:49:17.0000000= 00 -0500 ++++ linux-2.6.37.2/arch/x86/kernel/process.c 2011-02-27 14:49:45.0000000= 00 -0500 +@@ -75,7 +75,7 @@ void exit_thread(void) unsigned long *bp =3D t->io_bitmap_ptr; =20 if (bp) { @@ -13716,7 +13798,7 @@ diff -urNp linux-2.6.37.1/arch/x86/kernel/process= .c linux-2.6.37.1/arch/x86/kern =20 t->io_bitmap_ptr =3D NULL; clear_thread_flag(TIF_IO_BITMAP); -@@ -102,6 +102,7 @@ void show_regs_common(void) +@@ -103,6 +103,7 @@ void show_regs_common(void) vendor =3D dmi_get_system_info(DMI_SYS_VENDOR); if (!vendor) vendor =3D ""; @@ -13724,7 +13806,7 @@ diff -urNp linux-2.6.37.1/arch/x86/kernel/process= .c linux-2.6.37.1/arch/x86/kern product =3D dmi_get_system_info(DMI_PRODUCT_NAME); if (!product) product =3D ""; -@@ -110,8 +111,8 @@ void show_regs_common(void) +@@ -111,8 +112,8 @@ void show_regs_common(void) board =3D dmi_get_system_info(DMI_BOARD_NAME); =20 printk(KERN_CONT "\n"); @@ -13735,7 +13817,7 @@ diff -urNp linux-2.6.37.1/arch/x86/kernel/process= .c linux-2.6.37.1/arch/x86/kern init_utsname()->release, (int)strcspn(init_utsname()->version, " "), init_utsname()->version); -@@ -128,6 +129,9 @@ void flush_thread(void) +@@ -129,6 +130,9 @@ void flush_thread(void) { struct task_struct *tsk =3D current; =20 @@ -13745,7 +13827,7 @@ diff -urNp linux-2.6.37.1/arch/x86/kernel/process= .c linux-2.6.37.1/arch/x86/kern flush_ptrace_hw_breakpoint(tsk); memset(tsk->thread.tls_array, 0, sizeof(tsk->thread.tls_array)); /* -@@ -290,10 +294,10 @@ int kernel_thread(int (*fn)(void *), voi +@@ -291,10 +295,10 @@ int kernel_thread(int (*fn)(void *), voi regs.di =3D (unsigned long) arg; =20 #ifdef CONFIG_X86_32 @@ -13759,7 +13841,7 @@ diff -urNp linux-2.6.37.1/arch/x86/kernel/process= .c linux-2.6.37.1/arch/x86/kern #else regs.ss =3D __KERNEL_DS; #endif -@@ -668,17 +672,3 @@ static int __init idle_setup(char *str) +@@ -669,17 +673,3 @@ static int __init idle_setup(char *str) return 0; } early_param("idle", idle_setup); @@ -13777,9 +13859,9 @@ diff -urNp linux-2.6.37.1/arch/x86/kernel/process= .c linux-2.6.37.1/arch/x86/kern - return randomize_range(mm->brk, range_end, 0) ? : mm->brk; -} - -diff -urNp linux-2.6.37.1/arch/x86/kernel/ptrace.c linux-2.6.37.1/arch/x= 86/kernel/ptrace.c ---- linux-2.6.37.1/arch/x86/kernel/ptrace.c 2011-01-04 19:50:19.00000000= 0 -0500 -+++ linux-2.6.37.1/arch/x86/kernel/ptrace.c 2011-01-17 02:41:01.00000000= 0 -0500 +diff -urNp linux-2.6.37.2/arch/x86/kernel/ptrace.c linux-2.6.37.2/arch/x= 86/kernel/ptrace.c +--- linux-2.6.37.2/arch/x86/kernel/ptrace.c 2011-01-04 19:50:19.00000000= 0 -0500 ++++ linux-2.6.37.2/arch/x86/kernel/ptrace.c 2011-01-17 02:41:01.00000000= 0 -0500 @@ -805,7 +805,7 @@ long arch_ptrace(struct task_struct *chi unsigned long addr, unsigned long data) { @@ -13815,9 +13897,9 @@ diff -urNp linux-2.6.37.1/arch/x86/kernel/ptrace.= c linux-2.6.37.1/arch/x86/kerne } =20 void user_single_step_siginfo(struct task_struct *tsk, -diff -urNp linux-2.6.37.1/arch/x86/kernel/reboot.c linux-2.6.37.1/arch/x= 86/kernel/reboot.c ---- linux-2.6.37.1/arch/x86/kernel/reboot.c 2011-01-04 19:50:19.00000000= 0 -0500 -+++ linux-2.6.37.1/arch/x86/kernel/reboot.c 2011-01-17 02:41:01.00000000= 0 -0500 +diff -urNp linux-2.6.37.2/arch/x86/kernel/reboot.c linux-2.6.37.2/arch/x= 86/kernel/reboot.c +--- linux-2.6.37.2/arch/x86/kernel/reboot.c 2011-01-04 19:50:19.00000000= 0 -0500 ++++ linux-2.6.37.2/arch/x86/kernel/reboot.c 2011-01-17 02:41:01.00000000= 0 -0500 @@ -33,7 +33,7 @@ void (*pm_power_off)(void); EXPORT_SYMBOL(pm_power_off); =20 @@ -13883,9 +13965,9 @@ diff -urNp linux-2.6.37.1/arch/x86/kernel/reboot.= c linux-2.6.37.1/arch/x86/kerne =20 /* Set up the IDT for real mode. */ load_idt(&real_mode_idt); -diff -urNp linux-2.6.37.1/arch/x86/kernel/setup.c linux-2.6.37.1/arch/x8= 6/kernel/setup.c ---- linux-2.6.37.1/arch/x86/kernel/setup.c 2011-01-04 19:50:19.000000000= -0500 -+++ linux-2.6.37.1/arch/x86/kernel/setup.c 2011-01-17 02:41:01.000000000= -0500 +diff -urNp linux-2.6.37.2/arch/x86/kernel/setup.c linux-2.6.37.2/arch/x8= 6/kernel/setup.c +--- linux-2.6.37.2/arch/x86/kernel/setup.c 2011-01-04 19:50:19.000000000= -0500 ++++ linux-2.6.37.2/arch/x86/kernel/setup.c 2011-01-17 02:41:01.000000000= -0500 @@ -654,7 +654,7 @@ static void __init trim_bios_range(void) * area (640->1Mb) as ram even though it is not. * take them out. @@ -13915,9 +13997,9 @@ diff -urNp linux-2.6.37.1/arch/x86/kernel/setup.c= linux-2.6.37.1/arch/x86/kernel data_resource.end =3D virt_to_phys(_edata)-1; bss_resource.start =3D virt_to_phys(&__bss_start); bss_resource.end =3D virt_to_phys(&__bss_stop)-1; -diff -urNp linux-2.6.37.1/arch/x86/kernel/setup_percpu.c linux-2.6.37.1/= arch/x86/kernel/setup_percpu.c ---- linux-2.6.37.1/arch/x86/kernel/setup_percpu.c 2011-01-04 19:50:19.00= 0000000 -0500 -+++ linux-2.6.37.1/arch/x86/kernel/setup_percpu.c 2011-01-17 02:41:01.00= 0000000 -0500 +diff -urNp linux-2.6.37.2/arch/x86/kernel/setup_percpu.c linux-2.6.37.2/= arch/x86/kernel/setup_percpu.c +--- linux-2.6.37.2/arch/x86/kernel/setup_percpu.c 2011-01-04 19:50:19.00= 0000000 -0500 ++++ linux-2.6.37.2/arch/x86/kernel/setup_percpu.c 2011-01-17 02:41:01.00= 0000000 -0500 @@ -21,19 +21,17 @@ #include #include @@ -13981,9 +14063,9 @@ diff -urNp linux-2.6.37.1/arch/x86/kernel/setup_p= ercpu.c linux-2.6.37.1/arch/x86 /* * Up to this point, the boot CPU has been using .init.data * area. Reload any changed state for the boot CPU. -diff -urNp linux-2.6.37.1/arch/x86/kernel/signal.c linux-2.6.37.1/arch/x= 86/kernel/signal.c ---- linux-2.6.37.1/arch/x86/kernel/signal.c 2011-01-04 19:50:19.00000000= 0 -0500 -+++ linux-2.6.37.1/arch/x86/kernel/signal.c 2011-01-17 02:41:01.00000000= 0 -0500 +diff -urNp linux-2.6.37.2/arch/x86/kernel/signal.c linux-2.6.37.2/arch/x= 86/kernel/signal.c +--- linux-2.6.37.2/arch/x86/kernel/signal.c 2011-01-04 19:50:19.00000000= 0 -0500 ++++ linux-2.6.37.2/arch/x86/kernel/signal.c 2011-01-17 02:41:01.00000000= 0 -0500 @@ -198,7 +198,7 @@ static unsigned long align_sigframe(unsi * Align the stack pointer according to the i386 ABI, * i.e. so that on function entry ((sp + 4) & 15) =3D=3D 0. @@ -14058,9 +14140,9 @@ diff -urNp linux-2.6.37.1/arch/x86/kernel/signal.= c linux-2.6.37.1/arch/x86/kerne return; =20 if (current_thread_info()->status & TS_RESTORE_SIGMASK) -diff -urNp linux-2.6.37.1/arch/x86/kernel/smpboot.c linux-2.6.37.1/arch/= x86/kernel/smpboot.c ---- linux-2.6.37.1/arch/x86/kernel/smpboot.c 2011-01-04 19:50:19.0000000= 00 -0500 -+++ linux-2.6.37.1/arch/x86/kernel/smpboot.c 2011-01-17 02:41:01.0000000= 00 -0500 +diff -urNp linux-2.6.37.2/arch/x86/kernel/smpboot.c linux-2.6.37.2/arch/= x86/kernel/smpboot.c +--- linux-2.6.37.2/arch/x86/kernel/smpboot.c 2011-02-27 14:49:17.0000000= 00 -0500 ++++ linux-2.6.37.2/arch/x86/kernel/smpboot.c 2011-02-27 14:49:45.0000000= 00 -0500 @@ -786,7 +786,11 @@ do_rest: (unsigned long)task_stack_page(c_idle.idle) - KERNEL_STACK_OFFSET + THREAD_SIZE; @@ -14086,9 +14168,9 @@ diff -urNp linux-2.6.37.1/arch/x86/kernel/smpboot= .c linux-2.6.37.1/arch/x86/kern err =3D do_boot_cpu(apicid, cpu); if (err) { pr_debug("do_boot_cpu failed %d\n", err); -diff -urNp linux-2.6.37.1/arch/x86/kernel/step.c linux-2.6.37.1/arch/x86= /kernel/step.c ---- linux-2.6.37.1/arch/x86/kernel/step.c 2011-01-04 19:50:19.000000000 = -0500 -+++ linux-2.6.37.1/arch/x86/kernel/step.c 2011-01-17 02:41:01.000000000 = -0500 +diff -urNp linux-2.6.37.2/arch/x86/kernel/step.c linux-2.6.37.2/arch/x86= /kernel/step.c +--- linux-2.6.37.2/arch/x86/kernel/step.c 2011-01-04 19:50:19.000000000 = -0500 ++++ linux-2.6.37.2/arch/x86/kernel/step.c 2011-01-17 02:41:01.000000000 = -0500 @@ -27,10 +27,10 @@ unsigned long convert_ip_to_linear(struc struct desc_struct *desc; unsigned long base; @@ -14131,17 +14213,17 @@ diff -urNp linux-2.6.37.1/arch/x86/kernel/step.= c linux-2.6.37.1/arch/x86/kernel/ /* 32-bit mode: register increment */ return 0; /* 64-bit mode: REX prefix */ -diff -urNp linux-2.6.37.1/arch/x86/kernel/syscall_table_32.S linux-2.6.3= 7.1/arch/x86/kernel/syscall_table_32.S ---- linux-2.6.37.1/arch/x86/kernel/syscall_table_32.S 2011-01-04 19:50:1= 9.000000000 -0500 -+++ linux-2.6.37.1/arch/x86/kernel/syscall_table_32.S 2011-01-17 02:41:0= 1.000000000 -0500 +diff -urNp linux-2.6.37.2/arch/x86/kernel/syscall_table_32.S linux-2.6.3= 7.2/arch/x86/kernel/syscall_table_32.S +--- linux-2.6.37.2/arch/x86/kernel/syscall_table_32.S 2011-01-04 19:50:1= 9.000000000 -0500 ++++ linux-2.6.37.2/arch/x86/kernel/syscall_table_32.S 2011-01-17 02:41:0= 1.000000000 -0500 @@ -1,3 +1,4 @@ +.section .rodata,"a",@progbits ENTRY(sys_call_table) .long sys_restart_syscall /* 0 - old "setup()" system call, used for r= estarting */ .long sys_exit -diff -urNp linux-2.6.37.1/arch/x86/kernel/sys_i386_32.c linux-2.6.37.1/a= rch/x86/kernel/sys_i386_32.c ---- linux-2.6.37.1/arch/x86/kernel/sys_i386_32.c 2011-01-04 19:50:19.000= 000000 -0500 -+++ linux-2.6.37.1/arch/x86/kernel/sys_i386_32.c 2011-01-17 02:41:01.000= 000000 -0500 +diff -urNp linux-2.6.37.2/arch/x86/kernel/sys_i386_32.c linux-2.6.37.2/a= rch/x86/kernel/sys_i386_32.c +--- linux-2.6.37.2/arch/x86/kernel/sys_i386_32.c 2011-01-04 19:50:19.000= 000000 -0500 ++++ linux-2.6.37.2/arch/x86/kernel/sys_i386_32.c 2011-01-17 02:41:01.000= 000000 -0500 @@ -24,17 +24,224 @@ =20 #include @@ -14379,9 +14461,9 @@ diff -urNp linux-2.6.37.1/arch/x86/kernel/sys_i38= 6_32.c linux-2.6.37.1/arch/x86/ + + return addr; } -diff -urNp linux-2.6.37.1/arch/x86/kernel/sys_x86_64.c linux-2.6.37.1/ar= ch/x86/kernel/sys_x86_64.c ---- linux-2.6.37.1/arch/x86/kernel/sys_x86_64.c 2011-01-04 19:50:19.0000= 00000 -0500 -+++ linux-2.6.37.1/arch/x86/kernel/sys_x86_64.c 2011-01-17 02:41:01.0000= 00000 -0500 +diff -urNp linux-2.6.37.2/arch/x86/kernel/sys_x86_64.c linux-2.6.37.2/ar= ch/x86/kernel/sys_x86_64.c +--- linux-2.6.37.2/arch/x86/kernel/sys_x86_64.c 2011-01-04 19:50:19.0000= 00000 -0500 ++++ linux-2.6.37.2/arch/x86/kernel/sys_x86_64.c 2011-01-17 02:41:01.0000= 00000 -0500 @@ -32,8 +32,8 @@ out: return error; } @@ -14503,9 +14585,9 @@ diff -urNp linux-2.6.37.1/arch/x86/kernel/sys_x86= _64.c linux-2.6.37.1/arch/x86/k mm->cached_hole_size =3D ~0UL; =20 return addr; -diff -urNp linux-2.6.37.1/arch/x86/kernel/time.c linux-2.6.37.1/arch/x86= /kernel/time.c ---- linux-2.6.37.1/arch/x86/kernel/time.c 2011-01-04 19:50:19.000000000 = -0500 -+++ linux-2.6.37.1/arch/x86/kernel/time.c 2011-01-17 02:41:01.000000000 = -0500 +diff -urNp linux-2.6.37.2/arch/x86/kernel/time.c linux-2.6.37.2/arch/x86= /kernel/time.c +--- linux-2.6.37.2/arch/x86/kernel/time.c 2011-01-04 19:50:19.000000000 = -0500 ++++ linux-2.6.37.2/arch/x86/kernel/time.c 2011-01-17 02:41:01.000000000 = -0500 @@ -26,17 +26,13 @@ int timer_ack; #endif @@ -14544,9 +14626,9 @@ diff -urNp linux-2.6.37.1/arch/x86/kernel/time.c = linux-2.6.37.1/arch/x86/kernel/ } return pc; } -diff -urNp linux-2.6.37.1/arch/x86/kernel/tls.c linux-2.6.37.1/arch/x86/= kernel/tls.c ---- linux-2.6.37.1/arch/x86/kernel/tls.c 2011-01-04 19:50:19.000000000 -= 0500 -+++ linux-2.6.37.1/arch/x86/kernel/tls.c 2011-01-17 02:41:01.000000000 -= 0500 +diff -urNp linux-2.6.37.2/arch/x86/kernel/tls.c linux-2.6.37.2/arch/x86/= kernel/tls.c +--- linux-2.6.37.2/arch/x86/kernel/tls.c 2011-01-04 19:50:19.000000000 -= 0500 ++++ linux-2.6.37.2/arch/x86/kernel/tls.c 2011-01-17 02:41:01.000000000 -= 0500 @@ -85,6 +85,11 @@ int do_set_thread_area(struct task_struc if (idx < GDT_ENTRY_TLS_MIN || idx > GDT_ENTRY_TLS_MAX) return -EINVAL; @@ -14559,9 +14641,9 @@ diff -urNp linux-2.6.37.1/arch/x86/kernel/tls.c l= inux-2.6.37.1/arch/x86/kernel/t set_tls_desc(p, idx, &info, 1); =20 return 0; -diff -urNp linux-2.6.37.1/arch/x86/kernel/trampoline_32.S linux-2.6.37.1= /arch/x86/kernel/trampoline_32.S ---- linux-2.6.37.1/arch/x86/kernel/trampoline_32.S 2011-01-04 19:50:19.0= 00000000 -0500 -+++ linux-2.6.37.1/arch/x86/kernel/trampoline_32.S 2011-01-17 02:41:01.0= 00000000 -0500 +diff -urNp linux-2.6.37.2/arch/x86/kernel/trampoline_32.S linux-2.6.37.2= /arch/x86/kernel/trampoline_32.S +--- linux-2.6.37.2/arch/x86/kernel/trampoline_32.S 2011-01-04 19:50:19.0= 00000000 -0500 ++++ linux-2.6.37.2/arch/x86/kernel/trampoline_32.S 2011-01-17 02:41:01.0= 00000000 -0500 @@ -32,6 +32,12 @@ #include #include @@ -14584,9 +14666,9 @@ diff -urNp linux-2.6.37.1/arch/x86/kernel/trampol= ine_32.S linux-2.6.37.1/arch/x8 =20 # These need to be in the same 64K segment as the above; # hence we don't use the boot_gdt_descr defined in head.S -diff -urNp linux-2.6.37.1/arch/x86/kernel/trampoline_64.S linux-2.6.37.1= /arch/x86/kernel/trampoline_64.S ---- linux-2.6.37.1/arch/x86/kernel/trampoline_64.S 2011-01-04 19:50:19.0= 00000000 -0500 -+++ linux-2.6.37.1/arch/x86/kernel/trampoline_64.S 2011-01-17 02:41:01.0= 00000000 -0500 +diff -urNp linux-2.6.37.2/arch/x86/kernel/trampoline_64.S linux-2.6.37.2= /arch/x86/kernel/trampoline_64.S +--- linux-2.6.37.2/arch/x86/kernel/trampoline_64.S 2011-01-04 19:50:19.0= 00000000 -0500 ++++ linux-2.6.37.2/arch/x86/kernel/trampoline_64.S 2011-01-17 02:41:01.0= 00000000 -0500 @@ -91,7 +91,7 @@ startup_32: movl $__KERNEL_DS, %eax # Initialize the %ds segment register movl %eax, %ds @@ -14605,9 +14687,9 @@ diff -urNp linux-2.6.37.1/arch/x86/kernel/trampol= ine_64.S linux-2.6.37.1/arch/x8 .long tgdt - r_base .short 0 .quad 0x00cf9b000000ffff # __KERNEL32_CS -diff -urNp linux-2.6.37.1/arch/x86/kernel/traps.c linux-2.6.37.1/arch/x8= 6/kernel/traps.c ---- linux-2.6.37.1/arch/x86/kernel/traps.c 2011-01-04 19:50:19.000000000= -0500 -+++ linux-2.6.37.1/arch/x86/kernel/traps.c 2011-01-17 02:41:01.000000000= -0500 +diff -urNp linux-2.6.37.2/arch/x86/kernel/traps.c linux-2.6.37.2/arch/x8= 6/kernel/traps.c +--- linux-2.6.37.2/arch/x86/kernel/traps.c 2011-01-04 19:50:19.000000000= -0500 ++++ linux-2.6.37.2/arch/x86/kernel/traps.c 2011-01-17 02:41:01.000000000= -0500 @@ -70,12 +70,6 @@ asmlinkage int system_call(void); =20 /* Do we ignore FPU interrupts ? */ @@ -14750,9 +14832,9 @@ diff -urNp linux-2.6.37.1/arch/x86/kernel/traps.c= linux-2.6.37.1/arch/x86/kernel { if (!fixup_exception(regs)) { task->thread.error_code =3D error_code; -diff -urNp linux-2.6.37.1/arch/x86/kernel/tsc.c linux-2.6.37.1/arch/x86/= kernel/tsc.c ---- linux-2.6.37.1/arch/x86/kernel/tsc.c 2011-01-04 19:50:19.000000000 -= 0500 -+++ linux-2.6.37.1/arch/x86/kernel/tsc.c 2011-01-17 02:41:01.000000000 -= 0500 +diff -urNp linux-2.6.37.2/arch/x86/kernel/tsc.c linux-2.6.37.2/arch/x86/= kernel/tsc.c +--- linux-2.6.37.2/arch/x86/kernel/tsc.c 2011-01-04 19:50:19.000000000 -= 0500 ++++ linux-2.6.37.2/arch/x86/kernel/tsc.c 2011-01-17 02:41:01.000000000 -= 0500 @@ -837,7 +837,7 @@ static struct dmi_system_id __initdata b DMI_MATCH(DMI_BOARD_NAME, "2635FA0"), }, @@ -14762,9 +14844,9 @@ diff -urNp linux-2.6.37.1/arch/x86/kernel/tsc.c l= inux-2.6.37.1/arch/x86/kernel/t }; =20 static void __init check_system_tsc_reliable(void) -diff -urNp linux-2.6.37.1/arch/x86/kernel/vm86_32.c linux-2.6.37.1/arch/= x86/kernel/vm86_32.c ---- linux-2.6.37.1/arch/x86/kernel/vm86_32.c 2011-01-04 19:50:19.0000000= 00 -0500 -+++ linux-2.6.37.1/arch/x86/kernel/vm86_32.c 2011-01-17 02:41:01.0000000= 00 -0500 +diff -urNp linux-2.6.37.2/arch/x86/kernel/vm86_32.c linux-2.6.37.2/arch/= x86/kernel/vm86_32.c +--- linux-2.6.37.2/arch/x86/kernel/vm86_32.c 2011-01-04 19:50:19.0000000= 00 -0500 ++++ linux-2.6.37.2/arch/x86/kernel/vm86_32.c 2011-01-17 02:41:01.0000000= 00 -0500 @@ -41,6 +41,7 @@ #include #include @@ -14829,9 +14911,9 @@ diff -urNp linux-2.6.37.1/arch/x86/kernel/vm86_32= .c linux-2.6.37.1/arch/x86/kern if (get_user(segoffs, intr_ptr)) goto cannot_handle; if ((segoffs >> 16) =3D=3D BIOSSEG) -diff -urNp linux-2.6.37.1/arch/x86/kernel/vmlinux.lds.S linux-2.6.37.1/a= rch/x86/kernel/vmlinux.lds.S ---- linux-2.6.37.1/arch/x86/kernel/vmlinux.lds.S 2011-01-04 19:50:19.000= 000000 -0500 -+++ linux-2.6.37.1/arch/x86/kernel/vmlinux.lds.S 2011-01-17 02:41:01.000= 000000 -0500 +diff -urNp linux-2.6.37.2/arch/x86/kernel/vmlinux.lds.S linux-2.6.37.2/a= rch/x86/kernel/vmlinux.lds.S +--- linux-2.6.37.2/arch/x86/kernel/vmlinux.lds.S 2011-01-04 19:50:19.000= 000000 -0500 ++++ linux-2.6.37.2/arch/x86/kernel/vmlinux.lds.S 2011-01-17 02:41:01.000= 000000 -0500 @@ -26,6 +26,13 @@ #include #include @@ -15129,9 +15211,9 @@ diff -urNp linux-2.6.37.1/arch/x86/kernel/vmlinux= .lds.S linux-2.6.37.1/arch/x86/ "kernel image bigger than KERNEL_IMAGE_SIZE"); =20 #ifdef CONFIG_SMP -diff -urNp linux-2.6.37.1/arch/x86/kernel/vsyscall_64.c linux-2.6.37.1/a= rch/x86/kernel/vsyscall_64.c ---- linux-2.6.37.1/arch/x86/kernel/vsyscall_64.c 2011-01-04 19:50:19.000= 000000 -0500 -+++ linux-2.6.37.1/arch/x86/kernel/vsyscall_64.c 2011-01-17 02:41:01.000= 000000 -0500 +diff -urNp linux-2.6.37.2/arch/x86/kernel/vsyscall_64.c linux-2.6.37.2/a= rch/x86/kernel/vsyscall_64.c +--- linux-2.6.37.2/arch/x86/kernel/vsyscall_64.c 2011-01-04 19:50:19.000= 000000 -0500 ++++ linux-2.6.37.2/arch/x86/kernel/vsyscall_64.c 2011-01-17 02:41:01.000= 000000 -0500 @@ -80,6 +80,7 @@ void update_vsyscall(struct timespec *wa =20 write_seqlock_irqsave(&vsyscall_gtod_data.lock, flags); @@ -15149,9 +15231,9 @@ diff -urNp linux-2.6.37.1/arch/x86/kernel/vsyscal= l_64.c linux-2.6.37.1/arch/x86/ p =3D tcache->blob[1]; } else if (__vgetcpu_mode =3D=3D VGETCPU_RDTSCP) { /* Load per CPU data from RDTSCP */ -diff -urNp linux-2.6.37.1/arch/x86/kernel/x8664_ksyms_64.c linux-2.6.37.= 1/arch/x86/kernel/x8664_ksyms_64.c ---- linux-2.6.37.1/arch/x86/kernel/x8664_ksyms_64.c 2011-01-04 19:50:19.= 000000000 -0500 -+++ linux-2.6.37.1/arch/x86/kernel/x8664_ksyms_64.c 2011-01-17 02:41:01.= 000000000 -0500 +diff -urNp linux-2.6.37.2/arch/x86/kernel/x8664_ksyms_64.c linux-2.6.37.= 2/arch/x86/kernel/x8664_ksyms_64.c +--- linux-2.6.37.2/arch/x86/kernel/x8664_ksyms_64.c 2011-01-04 19:50:19.= 000000000 -0500 ++++ linux-2.6.37.2/arch/x86/kernel/x8664_ksyms_64.c 2011-01-17 02:41:01.= 000000000 -0500 @@ -29,8 +29,6 @@ EXPORT_SYMBOL(__put_user_8); EXPORT_SYMBOL(copy_user_generic_string); EXPORT_SYMBOL(copy_user_generic_unrolled); @@ -15161,9 +15243,9 @@ diff -urNp linux-2.6.37.1/arch/x86/kernel/x8664_k= syms_64.c linux-2.6.37.1/arch/x =20 EXPORT_SYMBOL(copy_page); EXPORT_SYMBOL(clear_page); -diff -urNp linux-2.6.37.1/arch/x86/kernel/xsave.c linux-2.6.37.1/arch/x8= 6/kernel/xsave.c ---- linux-2.6.37.1/arch/x86/kernel/xsave.c 2011-01-04 19:50:19.000000000= -0500 -+++ linux-2.6.37.1/arch/x86/kernel/xsave.c 2011-01-17 02:41:01.000000000= -0500 +diff -urNp linux-2.6.37.2/arch/x86/kernel/xsave.c linux-2.6.37.2/arch/x8= 6/kernel/xsave.c +--- linux-2.6.37.2/arch/x86/kernel/xsave.c 2011-01-04 19:50:19.000000000= -0500 ++++ linux-2.6.37.2/arch/x86/kernel/xsave.c 2011-01-17 02:41:01.000000000= -0500 @@ -130,7 +130,7 @@ int check_for_xstate(struct i387_fxsave_ fx_sw_user->xstate_size > fx_sw_user->extended_size) return -EINVAL; @@ -15191,9 +15273,9 @@ diff -urNp linux-2.6.37.1/arch/x86/kernel/xsave.c= linux-2.6.37.1/arch/x86/kernel buf); if (unlikely(err)) { /* -diff -urNp linux-2.6.37.1/arch/x86/kvm/emulate.c linux-2.6.37.1/arch/x86= /kvm/emulate.c ---- linux-2.6.37.1/arch/x86/kvm/emulate.c 2011-01-04 19:50:19.000000000 = -0500 -+++ linux-2.6.37.1/arch/x86/kvm/emulate.c 2011-01-17 02:41:01.000000000 = -0500 +diff -urNp linux-2.6.37.2/arch/x86/kvm/emulate.c linux-2.6.37.2/arch/x86= /kvm/emulate.c +--- linux-2.6.37.2/arch/x86/kvm/emulate.c 2011-01-04 19:50:19.000000000 = -0500 ++++ linux-2.6.37.2/arch/x86/kvm/emulate.c 2011-01-17 02:41:01.000000000 = -0500 @@ -96,7 +96,7 @@ #define Src2ImmByte (2<<29) #define Src2One (3<<29) @@ -15228,9 +15310,9 @@ diff -urNp linux-2.6.37.1/arch/x86/kvm/emulate.c = linux-2.6.37.1/arch/x86/kvm/emu switch ((_dst).bytes) { \ case 1: \ ____emulate_2op(_op,_src,_dst,_eflags,_bx,_by,"b",u8); \ -diff -urNp linux-2.6.37.1/arch/x86/kvm/lapic.c linux-2.6.37.1/arch/x86/k= vm/lapic.c ---- linux-2.6.37.1/arch/x86/kvm/lapic.c 2011-01-04 19:50:19.000000000 -0= 500 -+++ linux-2.6.37.1/arch/x86/kvm/lapic.c 2011-01-17 02:41:01.000000000 -0= 500 +diff -urNp linux-2.6.37.2/arch/x86/kvm/lapic.c linux-2.6.37.2/arch/x86/k= vm/lapic.c +--- linux-2.6.37.2/arch/x86/kvm/lapic.c 2011-01-04 19:50:19.000000000 -0= 500 ++++ linux-2.6.37.2/arch/x86/kvm/lapic.c 2011-01-17 02:41:01.000000000 -0= 500 @@ -53,7 +53,7 @@ #define APIC_BUS_CYCLE_NS 1 =20 @@ -15240,9 +15322,9 @@ diff -urNp linux-2.6.37.1/arch/x86/kvm/lapic.c li= nux-2.6.37.1/arch/x86/kvm/lapic =20 #define APIC_LVT_NUM 6 /* 14 is the version for Xeon and Pentium 8.4.8*/ -diff -urNp linux-2.6.37.1/arch/x86/kvm/svm.c linux-2.6.37.1/arch/x86/kvm= /svm.c ---- linux-2.6.37.1/arch/x86/kvm/svm.c 2011-01-04 19:50:19.000000000 -050= 0 -+++ linux-2.6.37.1/arch/x86/kvm/svm.c 2011-01-17 02:41:01.000000000 -050= 0 +diff -urNp linux-2.6.37.2/arch/x86/kvm/svm.c linux-2.6.37.2/arch/x86/kvm= /svm.c +--- linux-2.6.37.2/arch/x86/kvm/svm.c 2011-01-04 19:50:19.000000000 -050= 0 ++++ linux-2.6.37.2/arch/x86/kvm/svm.c 2011-01-17 02:41:01.000000000 -050= 0 @@ -3023,7 +3023,11 @@ static void reload_tss(struct kvm_vcpu * int cpu =3D raw_smp_processor_id(); =20 @@ -15264,9 +15346,9 @@ diff -urNp linux-2.6.37.1/arch/x86/kvm/svm.c linu= x-2.6.37.1/arch/x86/kvm/svm.c .cpu_has_kvm_support =3D has_svm, .disabled_by_bios =3D is_disabled, .hardware_setup =3D svm_hardware_setup, -diff -urNp linux-2.6.37.1/arch/x86/kvm/vmx.c linux-2.6.37.1/arch/x86/kvm= /vmx.c ---- linux-2.6.37.1/arch/x86/kvm/vmx.c 2011-01-04 19:50:19.000000000 -050= 0 -+++ linux-2.6.37.1/arch/x86/kvm/vmx.c 2011-01-17 02:41:01.000000000 -050= 0 +diff -urNp linux-2.6.37.2/arch/x86/kvm/vmx.c linux-2.6.37.2/arch/x86/kvm= /vmx.c +--- linux-2.6.37.2/arch/x86/kvm/vmx.c 2011-01-04 19:50:19.000000000 -050= 0 ++++ linux-2.6.37.2/arch/x86/kvm/vmx.c 2011-01-17 02:41:01.000000000 -050= 0 @@ -705,7 +705,11 @@ static void reload_tss(void) struct desc_struct *descs; =20 @@ -15345,9 +15427,9 @@ diff -urNp linux-2.6.37.1/arch/x86/kvm/vmx.c linu= x-2.6.37.1/arch/x86/kvm/vmx.c .cpu_has_kvm_support =3D cpu_has_kvm_support, .disabled_by_bios =3D vmx_disabled_by_bios, .hardware_setup =3D hardware_setup, -diff -urNp linux-2.6.37.1/arch/x86/kvm/x86.c linux-2.6.37.1/arch/x86/kvm= /x86.c ---- linux-2.6.37.1/arch/x86/kvm/x86.c 2011-01-04 19:50:19.000000000 -050= 0 -+++ linux-2.6.37.1/arch/x86/kvm/x86.c 2011-01-17 02:41:01.000000000 -050= 0 +diff -urNp linux-2.6.37.2/arch/x86/kvm/x86.c linux-2.6.37.2/arch/x86/kvm= /x86.c +--- linux-2.6.37.2/arch/x86/kvm/x86.c 2011-01-04 19:50:19.000000000 -050= 0 ++++ linux-2.6.37.2/arch/x86/kvm/x86.c 2011-01-17 02:41:01.000000000 -050= 0 @@ -92,7 +92,7 @@ static void update_cr8_intercept(struct=20 static int kvm_dev_ioctl_get_supported_cpuid(struct kvm_cpuid2 *cpuid, struct kvm_cpuid_entry2 __user *entries); @@ -15459,9 +15541,9 @@ diff -urNp linux-2.6.37.1/arch/x86/kvm/x86.c linu= x-2.6.37.1/arch/x86/kvm/x86.c =20 if (kvm_x86_ops) { printk(KERN_ERR "kvm: already loaded the other module\n"); -diff -urNp linux-2.6.37.1/arch/x86/lib/atomic64_cx8_32.S linux-2.6.37.1/= arch/x86/lib/atomic64_cx8_32.S ---- linux-2.6.37.1/arch/x86/lib/atomic64_cx8_32.S 2011-01-04 19:50:19.00= 0000000 -0500 -+++ linux-2.6.37.1/arch/x86/lib/atomic64_cx8_32.S 2011-01-17 02:41:01.00= 0000000 -0500 +diff -urNp linux-2.6.37.2/arch/x86/lib/atomic64_cx8_32.S linux-2.6.37.2/= arch/x86/lib/atomic64_cx8_32.S +--- linux-2.6.37.2/arch/x86/lib/atomic64_cx8_32.S 2011-01-04 19:50:19.00= 0000000 -0500 ++++ linux-2.6.37.2/arch/x86/lib/atomic64_cx8_32.S 2011-01-17 02:41:01.00= 0000000 -0500 @@ -86,13 +86,23 @@ ENTRY(atomic64_\func\()_return_cx8) movl %edx, %ecx \ins\()l %esi, %ebx @@ -15542,9 +15624,9 @@ diff -urNp linux-2.6.37.1/arch/x86/lib/atomic64_c= x8_32.S linux-2.6.37.1/arch/x86 LOCK_PREFIX cmpxchg8b (%esi) jne 1b -diff -urNp linux-2.6.37.1/arch/x86/lib/checksum_32.S linux-2.6.37.1/arch= /x86/lib/checksum_32.S ---- linux-2.6.37.1/arch/x86/lib/checksum_32.S 2011-01-04 19:50:19.000000= 000 -0500 -+++ linux-2.6.37.1/arch/x86/lib/checksum_32.S 2011-01-17 02:41:01.000000= 000 -0500 +diff -urNp linux-2.6.37.2/arch/x86/lib/checksum_32.S linux-2.6.37.2/arch= /x86/lib/checksum_32.S +--- linux-2.6.37.2/arch/x86/lib/checksum_32.S 2011-01-04 19:50:19.000000= 000 -0500 ++++ linux-2.6.37.2/arch/x86/lib/checksum_32.S 2011-01-17 02:41:01.000000= 000 -0500 @@ -28,7 +28,8 @@ #include #include @@ -15805,9 +15887,9 @@ diff -urNp linux-2.6.37.1/arch/x86/lib/checksum_3= 2.S linux-2.6.37.1/arch/x86/lib =09 #undef ROUND #undef ROUND1 =09 -diff -urNp linux-2.6.37.1/arch/x86/lib/clear_page_64.S linux-2.6.37.1/ar= ch/x86/lib/clear_page_64.S ---- linux-2.6.37.1/arch/x86/lib/clear_page_64.S 2011-01-04 19:50:19.0000= 00000 -0500 -+++ linux-2.6.37.1/arch/x86/lib/clear_page_64.S 2011-01-17 02:41:01.0000= 00000 -0500 +diff -urNp linux-2.6.37.2/arch/x86/lib/clear_page_64.S linux-2.6.37.2/ar= ch/x86/lib/clear_page_64.S +--- linux-2.6.37.2/arch/x86/lib/clear_page_64.S 2011-01-04 19:50:19.0000= 00000 -0500 ++++ linux-2.6.37.2/arch/x86/lib/clear_page_64.S 2011-01-17 02:41:01.0000= 00000 -0500 @@ -43,7 +43,7 @@ ENDPROC(clear_page) =20 #include @@ -15817,9 +15899,9 @@ diff -urNp linux-2.6.37.1/arch/x86/lib/clear_page= _64.S linux-2.6.37.1/arch/x86/l 1: .byte 0xeb /* jmp */ .byte (clear_page_c - clear_page) - (2f - 1b) /* offset */ 2: -diff -urNp linux-2.6.37.1/arch/x86/lib/copy_page_64.S linux-2.6.37.1/arc= h/x86/lib/copy_page_64.S ---- linux-2.6.37.1/arch/x86/lib/copy_page_64.S 2011-01-04 19:50:19.00000= 0000 -0500 -+++ linux-2.6.37.1/arch/x86/lib/copy_page_64.S 2011-01-17 02:41:01.00000= 0000 -0500 +diff -urNp linux-2.6.37.2/arch/x86/lib/copy_page_64.S linux-2.6.37.2/arc= h/x86/lib/copy_page_64.S +--- linux-2.6.37.2/arch/x86/lib/copy_page_64.S 2011-01-04 19:50:19.00000= 0000 -0500 ++++ linux-2.6.37.2/arch/x86/lib/copy_page_64.S 2011-01-17 02:41:01.00000= 0000 -0500 @@ -104,7 +104,7 @@ ENDPROC(copy_page) =20 #include @@ -15829,9 +15911,9 @@ diff -urNp linux-2.6.37.1/arch/x86/lib/copy_page_= 64.S linux-2.6.37.1/arch/x86/li 1: .byte 0xeb /* jmp */ .byte (copy_page_c - copy_page) - (2f - 1b) /* offset */ 2: -diff -urNp linux-2.6.37.1/arch/x86/lib/copy_user_64.S linux-2.6.37.1/arc= h/x86/lib/copy_user_64.S ---- linux-2.6.37.1/arch/x86/lib/copy_user_64.S 2011-01-04 19:50:19.00000= 0000 -0500 -+++ linux-2.6.37.1/arch/x86/lib/copy_user_64.S 2011-01-17 02:41:01.00000= 0000 -0500 +diff -urNp linux-2.6.37.2/arch/x86/lib/copy_user_64.S linux-2.6.37.2/arc= h/x86/lib/copy_user_64.S +--- linux-2.6.37.2/arch/x86/lib/copy_user_64.S 2011-01-04 19:50:19.00000= 0000 -0500 ++++ linux-2.6.37.2/arch/x86/lib/copy_user_64.S 2011-01-17 02:41:01.00000= 0000 -0500 @@ -15,13 +15,14 @@ #include #include @@ -15888,9 +15970,9 @@ diff -urNp linux-2.6.37.1/arch/x86/lib/copy_user_= 64.S linux-2.6.37.1/arch/x86/li movl %edx,%ecx xorl %eax,%eax rep -diff -urNp linux-2.6.37.1/arch/x86/lib/copy_user_nocache_64.S linux-2.6.= 37.1/arch/x86/lib/copy_user_nocache_64.S ---- linux-2.6.37.1/arch/x86/lib/copy_user_nocache_64.S 2011-01-04 19:50:= 19.000000000 -0500 -+++ linux-2.6.37.1/arch/x86/lib/copy_user_nocache_64.S 2011-01-17 02:41:= 01.000000000 -0500 +diff -urNp linux-2.6.37.2/arch/x86/lib/copy_user_nocache_64.S linux-2.6.= 37.2/arch/x86/lib/copy_user_nocache_64.S +--- linux-2.6.37.2/arch/x86/lib/copy_user_nocache_64.S 2011-01-04 19:50:= 19.000000000 -0500 ++++ linux-2.6.37.2/arch/x86/lib/copy_user_nocache_64.S 2011-01-17 02:41:= 01.000000000 -0500 @@ -14,6 +14,7 @@ #include #include @@ -15915,9 +15997,9 @@ diff -urNp linux-2.6.37.1/arch/x86/lib/copy_user_= nocache_64.S linux-2.6.37.1/arc cmpl $8,%edx jb 20f /* less then 8 bytes, go to byte copy loop */ ALIGN_DESTINATION -diff -urNp linux-2.6.37.1/arch/x86/lib/csum-wrappers_64.c linux-2.6.37.1= /arch/x86/lib/csum-wrappers_64.c ---- linux-2.6.37.1/arch/x86/lib/csum-wrappers_64.c 2011-01-04 19:50:19.0= 00000000 -0500 -+++ linux-2.6.37.1/arch/x86/lib/csum-wrappers_64.c 2011-01-17 02:41:01.0= 00000000 -0500 +diff -urNp linux-2.6.37.2/arch/x86/lib/csum-wrappers_64.c linux-2.6.37.2= /arch/x86/lib/csum-wrappers_64.c +--- linux-2.6.37.2/arch/x86/lib/csum-wrappers_64.c 2011-01-04 19:50:19.0= 00000000 -0500 ++++ linux-2.6.37.2/arch/x86/lib/csum-wrappers_64.c 2011-01-17 02:41:01.0= 00000000 -0500 @@ -52,6 +52,8 @@ csum_partial_copy_from_user(const void _ len -=3D 2; } @@ -15936,9 +16018,9 @@ diff -urNp linux-2.6.37.1/arch/x86/lib/csum-wrapp= ers_64.c linux-2.6.37.1/arch/x8 return csum_partial_copy_generic(src, (void __force *)dst, len, isum, NULL, errp); } -diff -urNp linux-2.6.37.1/arch/x86/lib/getuser.S linux-2.6.37.1/arch/x86= /lib/getuser.S ---- linux-2.6.37.1/arch/x86/lib/getuser.S 2011-01-04 19:50:19.000000000 = -0500 -+++ linux-2.6.37.1/arch/x86/lib/getuser.S 2011-01-17 02:41:01.000000000 = -0500 +diff -urNp linux-2.6.37.2/arch/x86/lib/getuser.S linux-2.6.37.2/arch/x86= /lib/getuser.S +--- linux-2.6.37.2/arch/x86/lib/getuser.S 2011-01-04 19:50:19.000000000 = -0500 ++++ linux-2.6.37.2/arch/x86/lib/getuser.S 2011-01-17 02:41:01.000000000 = -0500 @@ -33,14 +33,35 @@ #include #include @@ -16044,9 +16126,9 @@ diff -urNp linux-2.6.37.1/arch/x86/lib/getuser.S = linux-2.6.37.1/arch/x86/lib/get 4: movq -7(%_ASM_AX),%_ASM_DX xor %eax,%eax ret -diff -urNp linux-2.6.37.1/arch/x86/lib/insn.c linux-2.6.37.1/arch/x86/li= b/insn.c ---- linux-2.6.37.1/arch/x86/lib/insn.c 2011-01-04 19:50:19.000000000 -05= 00 -+++ linux-2.6.37.1/arch/x86/lib/insn.c 2011-01-24 18:04:15.000000000 -05= 00 +diff -urNp linux-2.6.37.2/arch/x86/lib/insn.c linux-2.6.37.2/arch/x86/li= b/insn.c +--- linux-2.6.37.2/arch/x86/lib/insn.c 2011-01-04 19:50:19.000000000 -05= 00 ++++ linux-2.6.37.2/arch/x86/lib/insn.c 2011-01-24 18:04:15.000000000 -05= 00 @@ -21,6 +21,11 @@ #include #include @@ -16070,9 +16152,9 @@ diff -urNp linux-2.6.37.1/arch/x86/lib/insn.c lin= ux-2.6.37.1/arch/x86/lib/insn.c insn->x86_64 =3D x86_64 ? 1 : 0; insn->opnd_bytes =3D 4; if (x86_64) -diff -urNp linux-2.6.37.1/arch/x86/lib/mmx_32.c linux-2.6.37.1/arch/x86/= lib/mmx_32.c ---- linux-2.6.37.1/arch/x86/lib/mmx_32.c 2011-01-04 19:50:19.000000000 -= 0500 -+++ linux-2.6.37.1/arch/x86/lib/mmx_32.c 2011-01-17 02:41:01.000000000 -= 0500 +diff -urNp linux-2.6.37.2/arch/x86/lib/mmx_32.c linux-2.6.37.2/arch/x86/= lib/mmx_32.c +--- linux-2.6.37.2/arch/x86/lib/mmx_32.c 2011-01-04 19:50:19.000000000 -= 0500 ++++ linux-2.6.37.2/arch/x86/lib/mmx_32.c 2011-01-17 02:41:01.000000000 -= 0500 @@ -29,6 +29,7 @@ void *_mmx_memcpy(void *to, const void * { void *p; @@ -16388,9 +16470,9 @@ diff -urNp linux-2.6.37.1/arch/x86/lib/mmx_32.c l= inux-2.6.37.1/arch/x86/lib/mmx_ =20 from +=3D 64; to +=3D 64; -diff -urNp linux-2.6.37.1/arch/x86/lib/putuser.S linux-2.6.37.1/arch/x86= /lib/putuser.S ---- linux-2.6.37.1/arch/x86/lib/putuser.S 2011-01-04 19:50:19.000000000 = -0500 -+++ linux-2.6.37.1/arch/x86/lib/putuser.S 2011-01-17 02:41:01.000000000 = -0500 +diff -urNp linux-2.6.37.2/arch/x86/lib/putuser.S linux-2.6.37.2/arch/x86= /lib/putuser.S +--- linux-2.6.37.2/arch/x86/lib/putuser.S 2011-01-04 19:50:19.000000000 = -0500 ++++ linux-2.6.37.2/arch/x86/lib/putuser.S 2011-01-17 02:41:01.000000000 = -0500 @@ -15,7 +15,8 @@ #include #include @@ -16528,9 +16610,9 @@ diff -urNp linux-2.6.37.1/arch/x86/lib/putuser.S = linux-2.6.37.1/arch/x86/lib/put #endif xor %eax,%eax EXIT -diff -urNp linux-2.6.37.1/arch/x86/lib/usercopy_32.c linux-2.6.37.1/arch= /x86/lib/usercopy_32.c ---- linux-2.6.37.1/arch/x86/lib/usercopy_32.c 2011-01-04 19:50:19.000000= 000 -0500 -+++ linux-2.6.37.1/arch/x86/lib/usercopy_32.c 2011-01-17 02:41:01.000000= 000 -0500 +diff -urNp linux-2.6.37.2/arch/x86/lib/usercopy_32.c linux-2.6.37.2/arch= /x86/lib/usercopy_32.c +--- linux-2.6.37.2/arch/x86/lib/usercopy_32.c 2011-01-04 19:50:19.000000= 000 -0500 ++++ linux-2.6.37.2/arch/x86/lib/usercopy_32.c 2011-01-17 02:41:01.000000= 000 -0500 @@ -43,7 +43,7 @@ do { \ __asm__ __volatile__( \ " testl %1,%1\n" \ @@ -17150,9 +17232,9 @@ diff -urNp linux-2.6.37.1/arch/x86/lib/usercopy_3= 2.c linux-2.6.37.1/arch/x86/lib +} +EXPORT_SYMBOL(set_fs); +#endif -diff -urNp linux-2.6.37.1/arch/x86/lib/usercopy_64.c linux-2.6.37.1/arch= /x86/lib/usercopy_64.c ---- linux-2.6.37.1/arch/x86/lib/usercopy_64.c 2011-01-04 19:50:19.000000= 000 -0500 -+++ linux-2.6.37.1/arch/x86/lib/usercopy_64.c 2011-01-17 02:41:01.000000= 000 -0500 +diff -urNp linux-2.6.37.2/arch/x86/lib/usercopy_64.c linux-2.6.37.2/arch= /x86/lib/usercopy_64.c +--- linux-2.6.37.2/arch/x86/lib/usercopy_64.c 2011-01-04 19:50:19.000000= 000 -0500 ++++ linux-2.6.37.2/arch/x86/lib/usercopy_64.c 2011-01-17 02:41:01.000000= 000 -0500 @@ -42,6 +42,8 @@ long __strncpy_from_user(char *dst, const char __user *src, long count) { @@ -17189,9 +17271,9 @@ diff -urNp linux-2.6.37.1/arch/x86/lib/usercopy_6= 4.c linux-2.6.37.1/arch/x86/lib } EXPORT_SYMBOL(copy_in_user); =20 -diff -urNp linux-2.6.37.1/arch/x86/Makefile linux-2.6.37.1/arch/x86/Make= file ---- linux-2.6.37.1/arch/x86/Makefile 2011-01-04 19:50:19.000000000 -0500 -+++ linux-2.6.37.1/arch/x86/Makefile 2011-01-17 02:41:01.000000000 -0500 +diff -urNp linux-2.6.37.2/arch/x86/Makefile linux-2.6.37.2/arch/x86/Make= file +--- linux-2.6.37.2/arch/x86/Makefile 2011-01-04 19:50:19.000000000 -0500 ++++ linux-2.6.37.2/arch/x86/Makefile 2011-01-17 02:41:01.000000000 -0500 @@ -195,3 +195,12 @@ define archhelp echo ' FDARGS=3D"..." arguments for the booted ker= nel' echo ' FDINITRD=3Dfile initrd for the booted kernel= ' @@ -17205,9 +17287,9 @@ diff -urNp linux-2.6.37.1/arch/x86/Makefile linux= -2.6.37.1/arch/x86/Makefile + +archprepare: + $(if $(LDFLAGS_BUILD_ID),,$(error $(OLD_LD))) -diff -urNp linux-2.6.37.1/arch/x86/mm/extable.c linux-2.6.37.1/arch/x86/= mm/extable.c ---- linux-2.6.37.1/arch/x86/mm/extable.c 2011-01-04 19:50:19.000000000 -= 0500 -+++ linux-2.6.37.1/arch/x86/mm/extable.c 2011-01-17 02:41:01.000000000 -= 0500 +diff -urNp linux-2.6.37.2/arch/x86/mm/extable.c linux-2.6.37.2/arch/x86/= mm/extable.c +--- linux-2.6.37.2/arch/x86/mm/extable.c 2011-01-04 19:50:19.000000000 -= 0500 ++++ linux-2.6.37.2/arch/x86/mm/extable.c 2011-01-17 02:41:01.000000000 -= 0500 @@ -1,14 +1,71 @@ #include #include @@ -17281,9 +17363,9 @@ diff -urNp linux-2.6.37.1/arch/x86/mm/extable.c l= inux-2.6.37.1/arch/x86/mm/extab extern u32 pnp_bios_fault_eip, pnp_bios_fault_esp; extern u32 pnp_bios_is_utter_crap; pnp_bios_is_utter_crap =3D 1; -diff -urNp linux-2.6.37.1/arch/x86/mm/fault.c linux-2.6.37.1/arch/x86/mm= /fault.c ---- linux-2.6.37.1/arch/x86/mm/fault.c 2011-01-04 19:50:19.000000000 -05= 00 -+++ linux-2.6.37.1/arch/x86/mm/fault.c 2011-01-17 02:41:01.000000000 -05= 00 +diff -urNp linux-2.6.37.2/arch/x86/mm/fault.c linux-2.6.37.2/arch/x86/mm= /fault.c +--- linux-2.6.37.2/arch/x86/mm/fault.c 2011-01-04 19:50:19.000000000 -05= 00 ++++ linux-2.6.37.2/arch/x86/mm/fault.c 2011-01-17 02:41:01.000000000 -05= 00 @@ -12,10 +12,18 @@ #include /* kmmio_handler, ... */ #include /* perf_sw_event */ @@ -17952,9 +18034,9 @@ diff -urNp linux-2.6.37.1/arch/x86/mm/fault.c lin= ux-2.6.37.1/arch/x86/mm/fault.c + + return ret ? -EFAULT : 0; +} -diff -urNp linux-2.6.37.1/arch/x86/mm/gup.c linux-2.6.37.1/arch/x86/mm/g= up.c ---- linux-2.6.37.1/arch/x86/mm/gup.c 2011-01-04 19:50:19.000000000 -0500 -+++ linux-2.6.37.1/arch/x86/mm/gup.c 2011-01-17 02:41:01.000000000 -0500 +diff -urNp linux-2.6.37.2/arch/x86/mm/gup.c linux-2.6.37.2/arch/x86/mm/g= up.c +--- linux-2.6.37.2/arch/x86/mm/gup.c 2011-01-04 19:50:19.000000000 -0500 ++++ linux-2.6.37.2/arch/x86/mm/gup.c 2011-01-17 02:41:01.000000000 -0500 @@ -237,7 +237,7 @@ int __get_user_pages_fast(unsigned long=20 addr =3D start; len =3D (unsigned long) nr_pages << PAGE_SHIFT; @@ -17964,9 +18046,9 @@ diff -urNp linux-2.6.37.1/arch/x86/mm/gup.c linux= -2.6.37.1/arch/x86/mm/gup.c (void __user *)start, len))) return 0; =20 -diff -urNp linux-2.6.37.1/arch/x86/mm/highmem_32.c linux-2.6.37.1/arch/x= 86/mm/highmem_32.c ---- linux-2.6.37.1/arch/x86/mm/highmem_32.c 2011-01-04 19:50:19.00000000= 0 -0500 -+++ linux-2.6.37.1/arch/x86/mm/highmem_32.c 2011-01-17 02:41:01.00000000= 0 -0500 +diff -urNp linux-2.6.37.2/arch/x86/mm/highmem_32.c linux-2.6.37.2/arch/x= 86/mm/highmem_32.c +--- linux-2.6.37.2/arch/x86/mm/highmem_32.c 2011-01-04 19:50:19.00000000= 0 -0500 ++++ linux-2.6.37.2/arch/x86/mm/highmem_32.c 2011-01-17 02:41:01.00000000= 0 -0500 @@ -44,7 +44,10 @@ void *kmap_atomic_prot(struct page *page idx =3D type + KM_TYPE_NR*smp_processor_id(); vaddr =3D __fix_to_virt(FIX_KMAP_BEGIN + idx); @@ -17978,9 +18060,9 @@ diff -urNp linux-2.6.37.1/arch/x86/mm/highmem_32.= c linux-2.6.37.1/arch/x86/mm/hi =20 return (void *)vaddr; } -diff -urNp linux-2.6.37.1/arch/x86/mm/hugetlbpage.c linux-2.6.37.1/arch/= x86/mm/hugetlbpage.c ---- linux-2.6.37.1/arch/x86/mm/hugetlbpage.c 2011-01-04 19:50:19.0000000= 00 -0500 -+++ linux-2.6.37.1/arch/x86/mm/hugetlbpage.c 2011-01-17 02:41:01.0000000= 00 -0500 +diff -urNp linux-2.6.37.2/arch/x86/mm/hugetlbpage.c linux-2.6.37.2/arch/= x86/mm/hugetlbpage.c +--- linux-2.6.37.2/arch/x86/mm/hugetlbpage.c 2011-01-04 19:50:19.0000000= 00 -0500 ++++ linux-2.6.37.2/arch/x86/mm/hugetlbpage.c 2011-01-17 02:41:01.0000000= 00 -0500 @@ -266,13 +266,20 @@ static unsigned long hugetlb_get_unmappe struct hstate *h =3D hstate_file(file); struct mm_struct *mm =3D current->mm; @@ -18184,9 +18266,9 @@ diff -urNp linux-2.6.37.1/arch/x86/mm/hugetlbpage= .c linux-2.6.37.1/arch/x86/mm/h return addr; } if (mm->get_unmapped_area =3D=3D arch_get_unmapped_area) -diff -urNp linux-2.6.37.1/arch/x86/mm/init_32.c linux-2.6.37.1/arch/x86/= mm/init_32.c ---- linux-2.6.37.1/arch/x86/mm/init_32.c 2011-01-04 19:50:19.000000000 -= 0500 -+++ linux-2.6.37.1/arch/x86/mm/init_32.c 2011-01-17 02:41:01.000000000 -= 0500 +diff -urNp linux-2.6.37.2/arch/x86/mm/init_32.c linux-2.6.37.2/arch/x86/= mm/init_32.c +--- linux-2.6.37.2/arch/x86/mm/init_32.c 2011-01-04 19:50:19.000000000 -= 0500 ++++ linux-2.6.37.2/arch/x86/mm/init_32.c 2011-01-17 02:41:01.000000000 -= 0500 @@ -73,36 +73,6 @@ static __init void *alloc_low_page(void) } =20 @@ -18461,9 +18543,9 @@ diff -urNp linux-2.6.37.1/arch/x86/mm/init_32.c l= inux-2.6.37.1/arch/x86/mm/init_ set_pages_ro(virt_to_page(start), size >> PAGE_SHIFT); printk(KERN_INFO "Write protecting the kernel text: %luk\n", size >> 10); -diff -urNp linux-2.6.37.1/arch/x86/mm/init_64.c linux-2.6.37.1/arch/x86/= mm/init_64.c ---- linux-2.6.37.1/arch/x86/mm/init_64.c 2011-01-04 19:50:19.000000000 -= 0500 -+++ linux-2.6.37.1/arch/x86/mm/init_64.c 2011-01-17 02:41:01.000000000 -= 0500 +diff -urNp linux-2.6.37.2/arch/x86/mm/init_64.c linux-2.6.37.2/arch/x86/= mm/init_64.c +--- linux-2.6.37.2/arch/x86/mm/init_64.c 2011-01-04 19:50:19.000000000 -= 0500 ++++ linux-2.6.37.2/arch/x86/mm/init_64.c 2011-01-17 02:41:01.000000000 -= 0500 @@ -72,7 +72,7 @@ early_param("gbpages", parse_direct_gbpa * around without checking the pgd every time. */ @@ -18575,9 +18657,9 @@ diff -urNp linux-2.6.37.1/arch/x86/mm/init_64.c l= inux-2.6.37.1/arch/x86/mm/init_ return "[vdso]"; if (vma =3D=3D &gate_vma) return "[vsyscall]"; -diff -urNp linux-2.6.37.1/arch/x86/mm/init.c linux-2.6.37.1/arch/x86/mm/= init.c ---- linux-2.6.37.1/arch/x86/mm/init.c 2011-01-04 19:50:19.000000000 -050= 0 -+++ linux-2.6.37.1/arch/x86/mm/init.c 2011-01-17 02:41:01.000000000 -050= 0 +diff -urNp linux-2.6.37.2/arch/x86/mm/init.c linux-2.6.37.2/arch/x86/mm/= init.c +--- linux-2.6.37.2/arch/x86/mm/init.c 2011-01-04 19:50:19.000000000 -050= 0 ++++ linux-2.6.37.2/arch/x86/mm/init.c 2011-01-17 02:41:01.000000000 -050= 0 @@ -72,11 +72,7 @@ static void __init find_early_table_spac * cause a hotspot and fill up ZONE_DMA. The page tables * need roughly 0.5KB per GB. @@ -18693,9 +18775,9 @@ diff -urNp linux-2.6.37.1/arch/x86/mm/init.c linu= x-2.6.37.1/arch/x86/mm/init.c free_init_pages("unused kernel memory", (unsigned long)(&__init_begin), (unsigned long)(&__init_end)); -diff -urNp linux-2.6.37.1/arch/x86/mm/iomap_32.c linux-2.6.37.1/arch/x86= /mm/iomap_32.c ---- linux-2.6.37.1/arch/x86/mm/iomap_32.c 2011-01-04 19:50:19.000000000 = -0500 -+++ linux-2.6.37.1/arch/x86/mm/iomap_32.c 2011-01-17 02:41:01.000000000 = -0500 +diff -urNp linux-2.6.37.2/arch/x86/mm/iomap_32.c linux-2.6.37.2/arch/x86= /mm/iomap_32.c +--- linux-2.6.37.2/arch/x86/mm/iomap_32.c 2011-01-04 19:50:19.000000000 = -0500 ++++ linux-2.6.37.2/arch/x86/mm/iomap_32.c 2011-01-17 02:41:01.000000000 = -0500 @@ -64,7 +64,11 @@ void *kmap_atomic_prot_pfn(unsigned long type =3D kmap_atomic_idx_push(); idx =3D type + KM_TYPE_NR * smp_processor_id(); @@ -18708,9 +18790,9 @@ diff -urNp linux-2.6.37.1/arch/x86/mm/iomap_32.c = linux-2.6.37.1/arch/x86/mm/ioma arch_flush_lazy_mmu_mode(); =20 return (void *)vaddr; -diff -urNp linux-2.6.37.1/arch/x86/mm/ioremap.c linux-2.6.37.1/arch/x86/= mm/ioremap.c ---- linux-2.6.37.1/arch/x86/mm/ioremap.c 2011-01-04 19:50:19.000000000 -= 0500 -+++ linux-2.6.37.1/arch/x86/mm/ioremap.c 2011-01-17 02:41:01.000000000 -= 0500 +diff -urNp linux-2.6.37.2/arch/x86/mm/ioremap.c linux-2.6.37.2/arch/x86/= mm/ioremap.c +--- linux-2.6.37.2/arch/x86/mm/ioremap.c 2011-01-04 19:50:19.000000000 -= 0500 ++++ linux-2.6.37.2/arch/x86/mm/ioremap.c 2011-01-17 02:41:01.000000000 -= 0500 @@ -104,7 +104,7 @@ static void __iomem *__ioremap_caller(re for (pfn =3D phys_addr >> PAGE_SHIFT; pfn <=3D last_pfn; pfn++) { int is_ram =3D page_is_ram(pfn); @@ -18739,9 +18821,9 @@ diff -urNp linux-2.6.37.1/arch/x86/mm/ioremap.c l= inux-2.6.37.1/arch/x86/mm/iorem =20 /* * The boot-ioremap range spans multiple pmds, for which -diff -urNp linux-2.6.37.1/arch/x86/mm/kmemcheck/kmemcheck.c linux-2.6.37= .1/arch/x86/mm/kmemcheck/kmemcheck.c ---- linux-2.6.37.1/arch/x86/mm/kmemcheck/kmemcheck.c 2011-01-04 19:50:19= .000000000 -0500 -+++ linux-2.6.37.1/arch/x86/mm/kmemcheck/kmemcheck.c 2011-01-17 02:41:01= .000000000 -0500 +diff -urNp linux-2.6.37.2/arch/x86/mm/kmemcheck/kmemcheck.c linux-2.6.37= .2/arch/x86/mm/kmemcheck/kmemcheck.c +--- linux-2.6.37.2/arch/x86/mm/kmemcheck/kmemcheck.c 2011-01-04 19:50:19= .000000000 -0500 ++++ linux-2.6.37.2/arch/x86/mm/kmemcheck/kmemcheck.c 2011-01-17 02:41:01= .000000000 -0500 @@ -622,9 +622,9 @@ bool kmemcheck_fault(struct pt_regs *reg * memory (e.g. tracked pages)? For now, we need this to avoid * invoking kmemcheck for PnP BIOS calls. @@ -18754,9 +18836,9 @@ diff -urNp linux-2.6.37.1/arch/x86/mm/kmemcheck/k= memcheck.c linux-2.6.37.1/arch/ return false; =20 pte =3D kmemcheck_pte_lookup(address); -diff -urNp linux-2.6.37.1/arch/x86/mm/mmap.c linux-2.6.37.1/arch/x86/mm/= mmap.c ---- linux-2.6.37.1/arch/x86/mm/mmap.c 2011-01-04 19:50:19.000000000 -050= 0 -+++ linux-2.6.37.1/arch/x86/mm/mmap.c 2011-01-17 02:41:01.000000000 -050= 0 +diff -urNp linux-2.6.37.2/arch/x86/mm/mmap.c linux-2.6.37.2/arch/x86/mm/= mmap.c +--- linux-2.6.37.2/arch/x86/mm/mmap.c 2011-01-04 19:50:19.000000000 -050= 0 ++++ linux-2.6.37.2/arch/x86/mm/mmap.c 2011-01-17 02:41:01.000000000 -050= 0 @@ -49,7 +49,7 @@ static unsigned int stack_maxrandom_size * Leave an at least ~128 MB hole with possible stack randomization. */ @@ -18838,9 +18920,9 @@ diff -urNp linux-2.6.37.1/arch/x86/mm/mmap.c linu= x-2.6.37.1/arch/x86/mm/mmap.c mm->get_unmapped_area =3D arch_get_unmapped_area_topdown; mm->unmap_area =3D arch_unmap_area_topdown; } -diff -urNp linux-2.6.37.1/arch/x86/mm/numa_32.c linux-2.6.37.1/arch/x86/= mm/numa_32.c ---- linux-2.6.37.1/arch/x86/mm/numa_32.c 2011-01-04 19:50:19.000000000 -= 0500 -+++ linux-2.6.37.1/arch/x86/mm/numa_32.c 2011-01-17 02:41:01.000000000 -= 0500 +diff -urNp linux-2.6.37.2/arch/x86/mm/numa_32.c linux-2.6.37.2/arch/x86/= mm/numa_32.c +--- linux-2.6.37.2/arch/x86/mm/numa_32.c 2011-01-04 19:50:19.000000000 -= 0500 ++++ linux-2.6.37.2/arch/x86/mm/numa_32.c 2011-01-17 02:41:01.000000000 -= 0500 @@ -99,7 +99,6 @@ unsigned long node_memmap_size_bytes(int } #endif @@ -18849,9 +18931,9 @@ diff -urNp linux-2.6.37.1/arch/x86/mm/numa_32.c l= inux-2.6.37.1/arch/x86/mm/numa_ extern unsigned long highend_pfn, highstart_pfn; =20 #define LARGE_PAGE_BYTES (PTRS_PER_PTE * PAGE_SIZE) -diff -urNp linux-2.6.37.1/arch/x86/mm/pageattr.c linux-2.6.37.1/arch/x86= /mm/pageattr.c ---- linux-2.6.37.1/arch/x86/mm/pageattr.c 2011-01-04 19:50:19.000000000 = -0500 -+++ linux-2.6.37.1/arch/x86/mm/pageattr.c 2011-01-17 02:41:01.000000000 = -0500 +diff -urNp linux-2.6.37.2/arch/x86/mm/pageattr.c linux-2.6.37.2/arch/x86= /mm/pageattr.c +--- linux-2.6.37.2/arch/x86/mm/pageattr.c 2011-01-04 19:50:19.000000000 = -0500 ++++ linux-2.6.37.2/arch/x86/mm/pageattr.c 2011-01-17 02:41:01.000000000 = -0500 @@ -261,16 +261,17 @@ static inline pgprot_t static_protection * PCI BIOS based config access (CONFIG_PCI_GOBIOS) support. */ @@ -18935,9 +19017,9 @@ diff -urNp linux-2.6.37.1/arch/x86/mm/pageattr.c = linux-2.6.37.1/arch/x86/mm/page } =20 static int -diff -urNp linux-2.6.37.1/arch/x86/mm/pageattr-test.c linux-2.6.37.1/arc= h/x86/mm/pageattr-test.c ---- linux-2.6.37.1/arch/x86/mm/pageattr-test.c 2011-01-04 19:50:19.00000= 0000 -0500 -+++ linux-2.6.37.1/arch/x86/mm/pageattr-test.c 2011-01-17 02:41:01.00000= 0000 -0500 +diff -urNp linux-2.6.37.2/arch/x86/mm/pageattr-test.c linux-2.6.37.2/arc= h/x86/mm/pageattr-test.c +--- linux-2.6.37.2/arch/x86/mm/pageattr-test.c 2011-01-04 19:50:19.00000= 0000 -0500 ++++ linux-2.6.37.2/arch/x86/mm/pageattr-test.c 2011-01-17 02:41:01.00000= 0000 -0500 @@ -36,7 +36,7 @@ enum { =20 static int pte_testbit(pte_t pte) @@ -18947,9 +19029,9 @@ diff -urNp linux-2.6.37.1/arch/x86/mm/pageattr-te= st.c linux-2.6.37.1/arch/x86/mm } =20 struct split_state { -diff -urNp linux-2.6.37.1/arch/x86/mm/pat.c linux-2.6.37.1/arch/x86/mm/p= at.c ---- linux-2.6.37.1/arch/x86/mm/pat.c 2011-01-04 19:50:19.000000000 -0500 -+++ linux-2.6.37.1/arch/x86/mm/pat.c 2011-01-17 02:41:01.000000000 -0500 +diff -urNp linux-2.6.37.2/arch/x86/mm/pat.c linux-2.6.37.2/arch/x86/mm/p= at.c +--- linux-2.6.37.2/arch/x86/mm/pat.c 2011-01-04 19:50:19.000000000 -0500 ++++ linux-2.6.37.2/arch/x86/mm/pat.c 2011-01-17 02:41:01.000000000 -0500 @@ -361,7 +361,7 @@ int free_memtype(u64 start, u64 end) =20 if (!entry) { @@ -18997,9 +19079,9 @@ diff -urNp linux-2.6.37.1/arch/x86/mm/pat.c linux= -2.6.37.1/arch/x86/mm/pat.c cattr_name(want_flags), (unsigned long long)paddr, (unsigned long long)(paddr + size), -diff -urNp linux-2.6.37.1/arch/x86/mm/pgtable_32.c linux-2.6.37.1/arch/x= 86/mm/pgtable_32.c ---- linux-2.6.37.1/arch/x86/mm/pgtable_32.c 2011-01-04 19:50:19.00000000= 0 -0500 -+++ linux-2.6.37.1/arch/x86/mm/pgtable_32.c 2011-01-17 02:41:01.00000000= 0 -0500 +diff -urNp linux-2.6.37.2/arch/x86/mm/pgtable_32.c linux-2.6.37.2/arch/x= 86/mm/pgtable_32.c +--- linux-2.6.37.2/arch/x86/mm/pgtable_32.c 2011-01-04 19:50:19.00000000= 0 -0500 ++++ linux-2.6.37.2/arch/x86/mm/pgtable_32.c 2011-01-17 02:41:01.00000000= 0 -0500 @@ -48,10 +48,13 @@ void set_pte_vaddr(unsigned long vaddr,=20 return; } @@ -19014,9 +19096,9 @@ diff -urNp linux-2.6.37.1/arch/x86/mm/pgtable_32.= c linux-2.6.37.1/arch/x86/mm/pg =20 /* * It's enough to flush this one mapping. -diff -urNp linux-2.6.37.1/arch/x86/mm/pgtable.c linux-2.6.37.1/arch/x86/= mm/pgtable.c ---- linux-2.6.37.1/arch/x86/mm/pgtable.c 2011-01-04 19:50:19.000000000 -= 0500 -+++ linux-2.6.37.1/arch/x86/mm/pgtable.c 2011-01-17 02:41:01.000000000 -= 0500 +diff -urNp linux-2.6.37.2/arch/x86/mm/pgtable.c linux-2.6.37.2/arch/x86/= mm/pgtable.c +--- linux-2.6.37.2/arch/x86/mm/pgtable.c 2011-01-04 19:50:19.000000000 -= 0500 ++++ linux-2.6.37.2/arch/x86/mm/pgtable.c 2011-01-17 02:41:01.000000000 -= 0500 @@ -84,9 +84,58 @@ static inline void pgd_list_del(pgd_t *p list_del(&page->lru); } @@ -19269,9 +19351,9 @@ diff -urNp linux-2.6.37.1/arch/x86/mm/pgtable.c l= inux-2.6.37.1/arch/x86/mm/pgtab pgd_dtor(pgd); paravirt_pgd_free(mm, pgd); free_page((unsigned long)pgd); -diff -urNp linux-2.6.37.1/arch/x86/mm/setup_nx.c linux-2.6.37.1/arch/x86= /mm/setup_nx.c ---- linux-2.6.37.1/arch/x86/mm/setup_nx.c 2011-01-04 19:50:19.000000000 = -0500 -+++ linux-2.6.37.1/arch/x86/mm/setup_nx.c 2011-01-17 02:41:01.000000000 = -0500 +diff -urNp linux-2.6.37.2/arch/x86/mm/setup_nx.c linux-2.6.37.2/arch/x86= /mm/setup_nx.c +--- linux-2.6.37.2/arch/x86/mm/setup_nx.c 2011-01-04 19:50:19.000000000 = -0500 ++++ linux-2.6.37.2/arch/x86/mm/setup_nx.c 2011-01-17 02:41:01.000000000 = -0500 @@ -5,8 +5,10 @@ #include #include @@ -19301,9 +19383,9 @@ diff -urNp linux-2.6.37.1/arch/x86/mm/setup_nx.c = linux-2.6.37.1/arch/x86/mm/setu __supported_pte_mask &=3D ~_PAGE_NX; } =20 -diff -urNp linux-2.6.37.1/arch/x86/mm/tlb.c linux-2.6.37.1/arch/x86/mm/t= lb.c ---- linux-2.6.37.1/arch/x86/mm/tlb.c 2011-01-04 19:50:19.000000000 -0500 -+++ linux-2.6.37.1/arch/x86/mm/tlb.c 2011-01-17 02:41:01.000000000 -0500 +diff -urNp linux-2.6.37.2/arch/x86/mm/tlb.c linux-2.6.37.2/arch/x86/mm/t= lb.c +--- linux-2.6.37.2/arch/x86/mm/tlb.c 2011-01-04 19:50:19.000000000 -0500 ++++ linux-2.6.37.2/arch/x86/mm/tlb.c 2011-01-17 02:41:01.000000000 -0500 @@ -14,7 +14,7 @@ #include =20 @@ -19325,9 +19407,9 @@ diff -urNp linux-2.6.37.1/arch/x86/mm/tlb.c linux= -2.6.37.1/arch/x86/mm/tlb.c } EXPORT_SYMBOL_GPL(leave_mm); =20 -diff -urNp linux-2.6.37.1/arch/x86/oprofile/backtrace.c linux-2.6.37.1/a= rch/x86/oprofile/backtrace.c ---- linux-2.6.37.1/arch/x86/oprofile/backtrace.c 2011-01-04 19:50:19.000= 000000 -0500 -+++ linux-2.6.37.1/arch/x86/oprofile/backtrace.c 2011-01-17 02:41:01.000= 000000 -0500 +diff -urNp linux-2.6.37.2/arch/x86/oprofile/backtrace.c linux-2.6.37.2/a= rch/x86/oprofile/backtrace.c +--- linux-2.6.37.2/arch/x86/oprofile/backtrace.c 2011-01-04 19:50:19.000= 000000 -0500 ++++ linux-2.6.37.2/arch/x86/oprofile/backtrace.c 2011-01-17 02:41:01.000= 000000 -0500 @@ -57,7 +57,7 @@ dump_user_backtrace_32(struct stack_fram struct stack_frame_ia32 *fp; =20 @@ -19346,9 +19428,9 @@ diff -urNp linux-2.6.37.1/arch/x86/oprofile/backt= race.c linux-2.6.37.1/arch/x86/ unsigned long stack =3D kernel_stack_pointer(regs); if (depth) dump_trace(NULL, regs, (unsigned long *)stack, 0, -diff -urNp linux-2.6.37.1/arch/x86/oprofile/op_model_p4.c linux-2.6.37.1= /arch/x86/oprofile/op_model_p4.c ---- linux-2.6.37.1/arch/x86/oprofile/op_model_p4.c 2011-01-04 19:50:19.0= 00000000 -0500 -+++ linux-2.6.37.1/arch/x86/oprofile/op_model_p4.c 2011-01-17 02:41:01.0= 00000000 -0500 +diff -urNp linux-2.6.37.2/arch/x86/oprofile/op_model_p4.c linux-2.6.37.2= /arch/x86/oprofile/op_model_p4.c +--- linux-2.6.37.2/arch/x86/oprofile/op_model_p4.c 2011-01-04 19:50:19.0= 00000000 -0500 ++++ linux-2.6.37.2/arch/x86/oprofile/op_model_p4.c 2011-01-17 02:41:01.0= 00000000 -0500 @@ -50,7 +50,7 @@ static inline void setup_num_counters(vo #endif } @@ -19358,9 +19440,9 @@ diff -urNp linux-2.6.37.1/arch/x86/oprofile/op_mo= del_p4.c linux-2.6.37.1/arch/x8 { #ifdef CONFIG_SMP return smp_num_siblings =3D=3D 2 ? 2 : 1; -diff -urNp linux-2.6.37.1/arch/x86/pci/common.c linux-2.6.37.1/arch/x86/= pci/common.c ---- linux-2.6.37.1/arch/x86/pci/common.c 2011-01-04 19:50:19.000000000 -= 0500 -+++ linux-2.6.37.1/arch/x86/pci/common.c 2011-01-17 02:41:01.000000000 -= 0500 +diff -urNp linux-2.6.37.2/arch/x86/pci/common.c linux-2.6.37.2/arch/x86/= pci/common.c +--- linux-2.6.37.2/arch/x86/pci/common.c 2011-01-04 19:50:19.000000000 -= 0500 ++++ linux-2.6.37.2/arch/x86/pci/common.c 2011-01-17 02:41:01.000000000 -= 0500 @@ -32,8 +32,8 @@ int noioapicreroute =3D 1; int pcibios_last_bus =3D -1; unsigned long pirq_table_addr; @@ -19381,9 +19463,9 @@ diff -urNp linux-2.6.37.1/arch/x86/pci/common.c l= inux-2.6.37.1/arch/x86/pci/comm }; =20 void __init dmi_check_pciprobe(void) -diff -urNp linux-2.6.37.1/arch/x86/pci/direct.c linux-2.6.37.1/arch/x86/= pci/direct.c ---- linux-2.6.37.1/arch/x86/pci/direct.c 2011-01-04 19:50:19.000000000 -= 0500 -+++ linux-2.6.37.1/arch/x86/pci/direct.c 2011-01-17 02:41:01.000000000 -= 0500 +diff -urNp linux-2.6.37.2/arch/x86/pci/direct.c linux-2.6.37.2/arch/x86/= pci/direct.c +--- linux-2.6.37.2/arch/x86/pci/direct.c 2011-01-04 19:50:19.000000000 -= 0500 ++++ linux-2.6.37.2/arch/x86/pci/direct.c 2011-01-17 02:41:01.000000000 -= 0500 @@ -79,7 +79,7 @@ static int pci_conf1_write(unsigned int=20 =20 #undef PCI_CONF1_ADDRESS @@ -19411,9 +19493,9 @@ diff -urNp linux-2.6.37.1/arch/x86/pci/direct.c l= inux-2.6.37.1/arch/x86/pci/dire { u32 x =3D 0; int year, devfn; -diff -urNp linux-2.6.37.1/arch/x86/pci/fixup.c linux-2.6.37.1/arch/x86/p= ci/fixup.c ---- linux-2.6.37.1/arch/x86/pci/fixup.c 2011-01-04 19:50:19.000000000 -0= 500 -+++ linux-2.6.37.1/arch/x86/pci/fixup.c 2011-01-17 02:41:01.000000000 -0= 500 +diff -urNp linux-2.6.37.2/arch/x86/pci/fixup.c linux-2.6.37.2/arch/x86/p= ci/fixup.c +--- linux-2.6.37.2/arch/x86/pci/fixup.c 2011-01-04 19:50:19.000000000 -0= 500 ++++ linux-2.6.37.2/arch/x86/pci/fixup.c 2011-01-17 02:41:01.000000000 -0= 500 @@ -364,7 +364,7 @@ static const struct dmi_system_id __devi DMI_MATCH(DMI_PRODUCT_NAME, "MS-6702E"), }, @@ -19432,9 +19514,9 @@ diff -urNp linux-2.6.37.1/arch/x86/pci/fixup.c li= nux-2.6.37.1/arch/x86/pci/fixup }; =20 static void __devinit pci_pre_fixup_toshiba_ohci1394(struct pci_dev *de= v) -diff -urNp linux-2.6.37.1/arch/x86/pci/irq.c linux-2.6.37.1/arch/x86/pci= /irq.c ---- linux-2.6.37.1/arch/x86/pci/irq.c 2011-01-04 19:50:19.000000000 -050= 0 -+++ linux-2.6.37.1/arch/x86/pci/irq.c 2011-01-17 02:41:01.000000000 -050= 0 +diff -urNp linux-2.6.37.2/arch/x86/pci/irq.c linux-2.6.37.2/arch/x86/pci= /irq.c +--- linux-2.6.37.2/arch/x86/pci/irq.c 2011-01-04 19:50:19.000000000 -050= 0 ++++ linux-2.6.37.2/arch/x86/pci/irq.c 2011-01-17 02:41:01.000000000 -050= 0 @@ -542,7 +542,7 @@ static __init int intel_router_probe(str static struct pci_device_id __initdata pirq_440gx[] =3D { { PCI_DEVICE(PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_82443GX_0) }, @@ -19453,9 +19535,9 @@ diff -urNp linux-2.6.37.1/arch/x86/pci/irq.c linu= x-2.6.37.1/arch/x86/pci/irq.c }; =20 void __init pcibios_irq_init(void) -diff -urNp linux-2.6.37.1/arch/x86/pci/mmconfig_32.c linux-2.6.37.1/arch= /x86/pci/mmconfig_32.c ---- linux-2.6.37.1/arch/x86/pci/mmconfig_32.c 2011-01-04 19:50:19.000000= 000 -0500 -+++ linux-2.6.37.1/arch/x86/pci/mmconfig_32.c 2011-01-17 02:41:01.000000= 000 -0500 +diff -urNp linux-2.6.37.2/arch/x86/pci/mmconfig_32.c linux-2.6.37.2/arch= /x86/pci/mmconfig_32.c +--- linux-2.6.37.2/arch/x86/pci/mmconfig_32.c 2011-01-04 19:50:19.000000= 000 -0500 ++++ linux-2.6.37.2/arch/x86/pci/mmconfig_32.c 2011-01-17 02:41:01.000000= 000 -0500 @@ -117,7 +117,7 @@ static int pci_mmcfg_write(unsigned int=20 return 0; } @@ -19465,9 +19547,9 @@ diff -urNp linux-2.6.37.1/arch/x86/pci/mmconfig_3= 2.c linux-2.6.37.1/arch/x86/pci .read =3D pci_mmcfg_read, .write =3D pci_mmcfg_write, }; -diff -urNp linux-2.6.37.1/arch/x86/pci/mmconfig_64.c linux-2.6.37.1/arch= /x86/pci/mmconfig_64.c ---- linux-2.6.37.1/arch/x86/pci/mmconfig_64.c 2011-01-04 19:50:19.000000= 000 -0500 -+++ linux-2.6.37.1/arch/x86/pci/mmconfig_64.c 2011-01-17 02:41:01.000000= 000 -0500 +diff -urNp linux-2.6.37.2/arch/x86/pci/mmconfig_64.c linux-2.6.37.2/arch= /x86/pci/mmconfig_64.c +--- linux-2.6.37.2/arch/x86/pci/mmconfig_64.c 2011-01-04 19:50:19.000000= 000 -0500 ++++ linux-2.6.37.2/arch/x86/pci/mmconfig_64.c 2011-01-17 02:41:01.000000= 000 -0500 @@ -81,7 +81,7 @@ static int pci_mmcfg_write(unsigned int=20 return 0; } @@ -19477,9 +19559,9 @@ diff -urNp linux-2.6.37.1/arch/x86/pci/mmconfig_6= 4.c linux-2.6.37.1/arch/x86/pci .read =3D pci_mmcfg_read, .write =3D pci_mmcfg_write, }; -diff -urNp linux-2.6.37.1/arch/x86/pci/numaq_32.c linux-2.6.37.1/arch/x8= 6/pci/numaq_32.c ---- linux-2.6.37.1/arch/x86/pci/numaq_32.c 2011-01-04 19:50:19.000000000= -0500 -+++ linux-2.6.37.1/arch/x86/pci/numaq_32.c 2011-01-17 02:41:01.000000000= -0500 +diff -urNp linux-2.6.37.2/arch/x86/pci/numaq_32.c linux-2.6.37.2/arch/x8= 6/pci/numaq_32.c +--- linux-2.6.37.2/arch/x86/pci/numaq_32.c 2011-01-04 19:50:19.000000000= -0500 ++++ linux-2.6.37.2/arch/x86/pci/numaq_32.c 2011-01-17 02:41:01.000000000= -0500 @@ -108,7 +108,7 @@ static int pci_conf1_mq_write(unsigned i =20 #undef PCI_CONF1_MQ_ADDRESS @@ -19489,9 +19571,9 @@ diff -urNp linux-2.6.37.1/arch/x86/pci/numaq_32.c= linux-2.6.37.1/arch/x86/pci/nu .read =3D pci_conf1_mq_read, .write =3D pci_conf1_mq_write }; -diff -urNp linux-2.6.37.1/arch/x86/pci/olpc.c linux-2.6.37.1/arch/x86/pc= i/olpc.c ---- linux-2.6.37.1/arch/x86/pci/olpc.c 2011-01-04 19:50:19.000000000 -05= 00 -+++ linux-2.6.37.1/arch/x86/pci/olpc.c 2011-01-17 02:41:01.000000000 -05= 00 +diff -urNp linux-2.6.37.2/arch/x86/pci/olpc.c linux-2.6.37.2/arch/x86/pc= i/olpc.c +--- linux-2.6.37.2/arch/x86/pci/olpc.c 2011-01-04 19:50:19.000000000 -05= 00 ++++ linux-2.6.37.2/arch/x86/pci/olpc.c 2011-01-17 02:41:01.000000000 -05= 00 @@ -297,7 +297,7 @@ static int pci_olpc_write(unsigned int s return 0; } @@ -19501,9 +19583,9 @@ diff -urNp linux-2.6.37.1/arch/x86/pci/olpc.c lin= ux-2.6.37.1/arch/x86/pci/olpc.c .read =3D pci_olpc_read, .write =3D pci_olpc_write, }; -diff -urNp linux-2.6.37.1/arch/x86/pci/pcbios.c linux-2.6.37.1/arch/x86/= pci/pcbios.c ---- linux-2.6.37.1/arch/x86/pci/pcbios.c 2011-01-04 19:50:19.000000000 -= 0500 -+++ linux-2.6.37.1/arch/x86/pci/pcbios.c 2011-01-17 02:41:01.000000000 -= 0500 +diff -urNp linux-2.6.37.2/arch/x86/pci/pcbios.c linux-2.6.37.2/arch/x86/= pci/pcbios.c +--- linux-2.6.37.2/arch/x86/pci/pcbios.c 2011-01-04 19:50:19.000000000 -= 0500 ++++ linux-2.6.37.2/arch/x86/pci/pcbios.c 2011-01-17 02:41:01.000000000 -= 0500 @@ -57,50 +57,93 @@ union bios32 { static struct { unsigned long address; @@ -19826,9 +19908,9 @@ diff -urNp linux-2.6.37.1/arch/x86/pci/pcbios.c l= inux-2.6.37.1/arch/x86/pci/pcbi return !(ret & 0xff00); } EXPORT_SYMBOL(pcibios_set_irq_routing); -diff -urNp linux-2.6.37.1/arch/x86/platform/efi/efi_32.c linux-2.6.37.1/= arch/x86/platform/efi/efi_32.c ---- linux-2.6.37.1/arch/x86/platform/efi/efi_32.c 2011-01-04 19:50:19.00= 0000000 -0500 -+++ linux-2.6.37.1/arch/x86/platform/efi/efi_32.c 2011-01-17 02:41:01.00= 0000000 -0500 +diff -urNp linux-2.6.37.2/arch/x86/platform/efi/efi_32.c linux-2.6.37.2/= arch/x86/platform/efi/efi_32.c +--- linux-2.6.37.2/arch/x86/platform/efi/efi_32.c 2011-01-04 19:50:19.00= 0000000 -0500 ++++ linux-2.6.37.2/arch/x86/platform/efi/efi_32.c 2011-01-17 02:41:01.00= 0000000 -0500 @@ -38,70 +38,37 @@ */ =20 @@ -19909,9 +19991,9 @@ diff -urNp linux-2.6.37.1/arch/x86/platform/efi/e= fi_32.c linux-2.6.37.1/arch/x86 =20 /* * After the lock is released, the original page table is restored. -diff -urNp linux-2.6.37.1/arch/x86/platform/efi/efi_stub_32.S linux-2.6.= 37.1/arch/x86/platform/efi/efi_stub_32.S ---- linux-2.6.37.1/arch/x86/platform/efi/efi_stub_32.S 2011-01-04 19:50:= 19.000000000 -0500 -+++ linux-2.6.37.1/arch/x86/platform/efi/efi_stub_32.S 2011-01-17 02:41:= 01.000000000 -0500 +diff -urNp linux-2.6.37.2/arch/x86/platform/efi/efi_stub_32.S linux-2.6.= 37.2/arch/x86/platform/efi/efi_stub_32.S +--- linux-2.6.37.2/arch/x86/platform/efi/efi_stub_32.S 2011-01-04 19:50:= 19.000000000 -0500 ++++ linux-2.6.37.2/arch/x86/platform/efi/efi_stub_32.S 2011-01-17 02:41:= 01.000000000 -0500 @@ -6,6 +6,7 @@ */ =20 @@ -20010,9 +20092,9 @@ diff -urNp linux-2.6.37.1/arch/x86/platform/efi/e= fi_stub_32.S linux-2.6.37.1/arc saved_return_addr: .long 0 efi_rt_function_ptr: -diff -urNp linux-2.6.37.1/arch/x86/power/cpu.c linux-2.6.37.1/arch/x86/p= ower/cpu.c ---- linux-2.6.37.1/arch/x86/power/cpu.c 2011-01-04 19:50:19.000000000 -0= 500 -+++ linux-2.6.37.1/arch/x86/power/cpu.c 2011-01-17 02:41:01.000000000 -0= 500 +diff -urNp linux-2.6.37.2/arch/x86/power/cpu.c linux-2.6.37.2/arch/x86/p= ower/cpu.c +--- linux-2.6.37.2/arch/x86/power/cpu.c 2011-01-04 19:50:19.000000000 -0= 500 ++++ linux-2.6.37.2/arch/x86/power/cpu.c 2011-01-17 02:41:01.000000000 -0= 500 @@ -130,7 +130,7 @@ static void do_fpu_end(void) static void fix_processor_context(void) { @@ -20032,9 +20114,9 @@ diff -urNp linux-2.6.37.1/arch/x86/power/cpu.c li= nux-2.6.37.1/arch/x86/power/cpu =20 syscall_init(); /* This sets MSR_*STAR and related */ #endif -diff -urNp linux-2.6.37.1/arch/x86/vdso/Makefile linux-2.6.37.1/arch/x86= /vdso/Makefile ---- linux-2.6.37.1/arch/x86/vdso/Makefile 2011-01-04 19:50:19.000000000 = -0500 -+++ linux-2.6.37.1/arch/x86/vdso/Makefile 2011-01-17 02:41:01.000000000 = -0500 +diff -urNp linux-2.6.37.2/arch/x86/vdso/Makefile linux-2.6.37.2/arch/x86= /vdso/Makefile +--- linux-2.6.37.2/arch/x86/vdso/Makefile 2011-01-04 19:50:19.000000000 = -0500 ++++ linux-2.6.37.2/arch/x86/vdso/Makefile 2011-01-17 02:41:01.000000000 = -0500 @@ -123,7 +123,7 @@ quiet_cmd_vdso =3D VDSO $@ -Wl,-T,$(filter %.lds,$^) $(filter %.o,$^) && \ sh $(srctree)/$(src)/checkundef.sh '$(NM)' '$@' @@ -20044,9 +20126,9 @@ diff -urNp linux-2.6.37.1/arch/x86/vdso/Makefile = linux-2.6.37.1/arch/x86/vdso/Ma GCOV_PROFILE :=3D n =20 # -diff -urNp linux-2.6.37.1/arch/x86/vdso/vclock_gettime.c linux-2.6.37.1/= arch/x86/vdso/vclock_gettime.c ---- linux-2.6.37.1/arch/x86/vdso/vclock_gettime.c 2011-01-04 19:50:19.00= 0000000 -0500 -+++ linux-2.6.37.1/arch/x86/vdso/vclock_gettime.c 2011-01-17 02:41:01.00= 0000000 -0500 +diff -urNp linux-2.6.37.2/arch/x86/vdso/vclock_gettime.c linux-2.6.37.2/= arch/x86/vdso/vclock_gettime.c +--- linux-2.6.37.2/arch/x86/vdso/vclock_gettime.c 2011-01-04 19:50:19.00= 0000000 -0500 ++++ linux-2.6.37.2/arch/x86/vdso/vclock_gettime.c 2011-01-17 02:41:01.00= 0000000 -0500 @@ -22,24 +22,48 @@ #include #include @@ -20145,9 +20227,9 @@ diff -urNp linux-2.6.37.1/arch/x86/vdso/vclock_ge= ttime.c linux-2.6.37.1/arch/x86 } int gettimeofday(struct timeval *, struct timezone *) __attribute__((weak, alias("__vdso_gettimeofday"))); -diff -urNp linux-2.6.37.1/arch/x86/vdso/vdso32-setup.c linux-2.6.37.1/ar= ch/x86/vdso/vdso32-setup.c ---- linux-2.6.37.1/arch/x86/vdso/vdso32-setup.c 2011-01-04 19:50:19.0000= 00000 -0500 -+++ linux-2.6.37.1/arch/x86/vdso/vdso32-setup.c 2011-01-17 02:41:01.0000= 00000 -0500 +diff -urNp linux-2.6.37.2/arch/x86/vdso/vdso32-setup.c linux-2.6.37.2/ar= ch/x86/vdso/vdso32-setup.c +--- linux-2.6.37.2/arch/x86/vdso/vdso32-setup.c 2011-01-04 19:50:19.0000= 00000 -0500 ++++ linux-2.6.37.2/arch/x86/vdso/vdso32-setup.c 2011-01-17 02:41:01.0000= 00000 -0500 @@ -25,6 +25,7 @@ #include #include @@ -20230,9 +20312,9 @@ diff -urNp linux-2.6.37.1/arch/x86/vdso/vdso32-se= tup.c linux-2.6.37.1/arch/x86/v return &gate_vma; return NULL; } -diff -urNp linux-2.6.37.1/arch/x86/vdso/vdso.lds.S linux-2.6.37.1/arch/x= 86/vdso/vdso.lds.S ---- linux-2.6.37.1/arch/x86/vdso/vdso.lds.S 2011-01-04 19:50:19.00000000= 0 -0500 -+++ linux-2.6.37.1/arch/x86/vdso/vdso.lds.S 2011-01-17 02:41:01.00000000= 0 -0500 +diff -urNp linux-2.6.37.2/arch/x86/vdso/vdso.lds.S linux-2.6.37.2/arch/x= 86/vdso/vdso.lds.S +--- linux-2.6.37.2/arch/x86/vdso/vdso.lds.S 2011-01-04 19:50:19.00000000= 0 -0500 ++++ linux-2.6.37.2/arch/x86/vdso/vdso.lds.S 2011-01-17 02:41:01.00000000= 0 -0500 @@ -35,3 +35,9 @@ VDSO64_PRELINK =3D VDSO_PRELINK; #define VEXTERN(x) VDSO64_ ## x =3D vdso_ ## x; #include "vextern.h" @@ -20243,9 +20325,9 @@ diff -urNp linux-2.6.37.1/arch/x86/vdso/vdso.lds.= S linux-2.6.37.1/arch/x86/vdso/ +VEXTERN(fallback_time) +VEXTERN(getcpu) +#undef VEXTERN -diff -urNp linux-2.6.37.1/arch/x86/vdso/vextern.h linux-2.6.37.1/arch/x8= 6/vdso/vextern.h ---- linux-2.6.37.1/arch/x86/vdso/vextern.h 2011-01-04 19:50:19.000000000= -0500 -+++ linux-2.6.37.1/arch/x86/vdso/vextern.h 2011-01-17 02:41:01.000000000= -0500 +diff -urNp linux-2.6.37.2/arch/x86/vdso/vextern.h linux-2.6.37.2/arch/x8= 6/vdso/vextern.h +--- linux-2.6.37.2/arch/x86/vdso/vextern.h 2011-01-04 19:50:19.000000000= -0500 ++++ linux-2.6.37.2/arch/x86/vdso/vextern.h 2011-01-17 02:41:01.000000000= -0500 @@ -11,6 +11,5 @@ put into vextern.h and be referenced as a pointer with vdso prefix. The main kernel later fills in the values. */ @@ -20253,9 +20335,9 @@ diff -urNp linux-2.6.37.1/arch/x86/vdso/vextern.h= linux-2.6.37.1/arch/x86/vdso/v -VEXTERN(jiffies) VEXTERN(vgetcpu_mode) VEXTERN(vsyscall_gtod_data) -diff -urNp linux-2.6.37.1/arch/x86/vdso/vma.c linux-2.6.37.1/arch/x86/vd= so/vma.c ---- linux-2.6.37.1/arch/x86/vdso/vma.c 2011-01-04 19:50:19.000000000 -05= 00 -+++ linux-2.6.37.1/arch/x86/vdso/vma.c 2011-01-17 02:41:01.000000000 -05= 00 +diff -urNp linux-2.6.37.2/arch/x86/vdso/vma.c linux-2.6.37.2/arch/x86/vd= so/vma.c +--- linux-2.6.37.2/arch/x86/vdso/vma.c 2011-01-04 19:50:19.000000000 -05= 00 ++++ linux-2.6.37.2/arch/x86/vdso/vma.c 2011-01-17 02:41:01.000000000 -05= 00 @@ -58,7 +58,7 @@ static int __init init_vdso_vars(void) if (!vbase) goto oom; @@ -20294,9 +20376,9 @@ diff -urNp linux-2.6.37.1/arch/x86/vdso/vma.c lin= ux-2.6.37.1/arch/x86/vdso/vma.c - return 0; -} -__setup("vdso=3D", vdso_setup); -diff -urNp linux-2.6.37.1/arch/x86/xen/enlighten.c linux-2.6.37.1/arch/x= 86/xen/enlighten.c ---- linux-2.6.37.1/arch/x86/xen/enlighten.c 2011-01-04 19:50:19.00000000= 0 -0500 -+++ linux-2.6.37.1/arch/x86/xen/enlighten.c 2011-01-17 02:41:01.00000000= 0 -0500 +diff -urNp linux-2.6.37.2/arch/x86/xen/enlighten.c linux-2.6.37.2/arch/x= 86/xen/enlighten.c +--- linux-2.6.37.2/arch/x86/xen/enlighten.c 2011-01-04 19:50:19.00000000= 0 -0500 ++++ linux-2.6.37.2/arch/x86/xen/enlighten.c 2011-01-17 02:41:01.00000000= 0 -0500 @@ -85,8 +85,6 @@ EXPORT_SYMBOL_GPL(xen_start_info); =20 struct shared_info xen_dummy_shared_info; @@ -20348,10 +20430,10 @@ diff -urNp linux-2.6.37.1/arch/x86/xen/enlighte= n.c linux-2.6.37.1/arch/x86/xen/e xen_smp_init(); =20 pgd =3D (pgd_t *)xen_start_info->pt_base; -diff -urNp linux-2.6.37.1/arch/x86/xen/mmu.c linux-2.6.37.1/arch/x86/xen= /mmu.c ---- linux-2.6.37.1/arch/x86/xen/mmu.c 2011-01-04 19:50:19.000000000 -050= 0 -+++ linux-2.6.37.1/arch/x86/xen/mmu.c 2011-01-17 02:41:01.000000000 -050= 0 -@@ -2084,6 +2084,8 @@ __init pgd_t *xen_setup_kernel_pagetable +diff -urNp linux-2.6.37.2/arch/x86/xen/mmu.c linux-2.6.37.2/arch/x86/xen= /mmu.c +--- linux-2.6.37.2/arch/x86/xen/mmu.c 2011-02-27 14:49:17.000000000 -050= 0 ++++ linux-2.6.37.2/arch/x86/xen/mmu.c 2011-02-27 14:49:45.000000000 -050= 0 +@@ -2096,6 +2096,8 @@ __init pgd_t *xen_setup_kernel_pagetable convert_pfn_mfn(init_level4_pgt); convert_pfn_mfn(level3_ident_pgt); convert_pfn_mfn(level3_kernel_pgt); @@ -20360,7 +20442,7 @@ diff -urNp linux-2.6.37.1/arch/x86/xen/mmu.c linu= x-2.6.37.1/arch/x86/xen/mmu.c =20 l3 =3D m2v(pgd[pgd_index(__START_KERNEL_map)].pgd); l2 =3D m2v(l3[pud_index(__START_KERNEL_map)].pud); -@@ -2102,7 +2104,10 @@ __init pgd_t *xen_setup_kernel_pagetable +@@ -2114,7 +2116,10 @@ __init pgd_t *xen_setup_kernel_pagetable set_page_prot(init_level4_pgt, PAGE_KERNEL_RO); set_page_prot(level3_ident_pgt, PAGE_KERNEL_RO); set_page_prot(level3_kernel_pgt, PAGE_KERNEL_RO); @@ -20371,9 +20453,9 @@ diff -urNp linux-2.6.37.1/arch/x86/xen/mmu.c linu= x-2.6.37.1/arch/x86/xen/mmu.c set_page_prot(level2_kernel_pgt, PAGE_KERNEL_RO); set_page_prot(level2_fixmap_pgt, PAGE_KERNEL_RO); =20 -diff -urNp linux-2.6.37.1/arch/x86/xen/pci-swiotlb-xen.c linux-2.6.37.1/= arch/x86/xen/pci-swiotlb-xen.c ---- linux-2.6.37.1/arch/x86/xen/pci-swiotlb-xen.c 2011-01-04 19:50:19.00= 0000000 -0500 -+++ linux-2.6.37.1/arch/x86/xen/pci-swiotlb-xen.c 2011-01-17 02:41:01.00= 0000000 -0500 +diff -urNp linux-2.6.37.2/arch/x86/xen/pci-swiotlb-xen.c linux-2.6.37.2/= arch/x86/xen/pci-swiotlb-xen.c +--- linux-2.6.37.2/arch/x86/xen/pci-swiotlb-xen.c 2011-01-04 19:50:19.00= 0000000 -0500 ++++ linux-2.6.37.2/arch/x86/xen/pci-swiotlb-xen.c 2011-01-17 02:41:01.00= 0000000 -0500 @@ -10,7 +10,7 @@ =20 int xen_swiotlb __read_mostly; @@ -20383,9 +20465,9 @@ diff -urNp linux-2.6.37.1/arch/x86/xen/pci-swiotl= b-xen.c linux-2.6.37.1/arch/x86 .mapping_error =3D xen_swiotlb_dma_mapping_error, .alloc_coherent =3D xen_swiotlb_alloc_coherent, .free_coherent =3D xen_swiotlb_free_coherent, -diff -urNp linux-2.6.37.1/arch/x86/xen/smp.c linux-2.6.37.1/arch/x86/xen= /smp.c ---- linux-2.6.37.1/arch/x86/xen/smp.c 2011-01-04 19:50:19.000000000 -050= 0 -+++ linux-2.6.37.1/arch/x86/xen/smp.c 2011-01-17 02:41:01.000000000 -050= 0 +diff -urNp linux-2.6.37.2/arch/x86/xen/smp.c linux-2.6.37.2/arch/x86/xen= /smp.c +--- linux-2.6.37.2/arch/x86/xen/smp.c 2011-01-04 19:50:19.000000000 -050= 0 ++++ linux-2.6.37.2/arch/x86/xen/smp.c 2011-01-17 02:41:01.000000000 -050= 0 @@ -194,11 +194,6 @@ static void __init xen_smp_prepare_boot_ { BUG_ON(smp_processor_id() !=3D 0); @@ -20414,9 +20496,9 @@ diff -urNp linux-2.6.37.1/arch/x86/xen/smp.c linu= x-2.6.37.1/arch/x86/xen/smp.c #else ctxt->gs_base_kernel =3D per_cpu_offset(cpu); #endif -diff -urNp linux-2.6.37.1/arch/x86/xen/xen-head.S linux-2.6.37.1/arch/x8= 6/xen/xen-head.S ---- linux-2.6.37.1/arch/x86/xen/xen-head.S 2011-01-04 19:50:19.000000000= -0500 -+++ linux-2.6.37.1/arch/x86/xen/xen-head.S 2011-01-17 02:41:01.000000000= -0500 +diff -urNp linux-2.6.37.2/arch/x86/xen/xen-head.S linux-2.6.37.2/arch/x8= 6/xen/xen-head.S +--- linux-2.6.37.2/arch/x86/xen/xen-head.S 2011-01-04 19:50:19.000000000= -0500 ++++ linux-2.6.37.2/arch/x86/xen/xen-head.S 2011-01-17 02:41:01.000000000= -0500 @@ -19,6 +19,17 @@ ENTRY(startup_xen) #ifdef CONFIG_X86_32 mov %esi,xen_start_info @@ -20435,9 +20517,9 @@ diff -urNp linux-2.6.37.1/arch/x86/xen/xen-head.S= linux-2.6.37.1/arch/x86/xen/xe #else mov %rsi,xen_start_info mov $init_thread_union+THREAD_SIZE,%rsp -diff -urNp linux-2.6.37.1/arch/x86/xen/xen-ops.h linux-2.6.37.1/arch/x86= /xen/xen-ops.h ---- linux-2.6.37.1/arch/x86/xen/xen-ops.h 2011-01-04 19:50:19.000000000 = -0500 -+++ linux-2.6.37.1/arch/x86/xen/xen-ops.h 2011-01-17 02:41:01.000000000 = -0500 +diff -urNp linux-2.6.37.2/arch/x86/xen/xen-ops.h linux-2.6.37.2/arch/x86= /xen/xen-ops.h +--- linux-2.6.37.2/arch/x86/xen/xen-ops.h 2011-01-04 19:50:19.000000000 = -0500 ++++ linux-2.6.37.2/arch/x86/xen/xen-ops.h 2011-01-17 02:41:01.000000000 = -0500 @@ -10,8 +10,6 @@ extern const char xen_hypervisor_callback[]; extern const char xen_failsafe_callback[]; @@ -20447,9 +20529,9 @@ diff -urNp linux-2.6.37.1/arch/x86/xen/xen-ops.h = linux-2.6.37.1/arch/x86/xen/xen struct trap_info; void xen_copy_trap_info(struct trap_info *traps); =20 -diff -urNp linux-2.6.37.1/block/blk-iopoll.c linux-2.6.37.1/block/blk-io= poll.c ---- linux-2.6.37.1/block/blk-iopoll.c 2011-01-04 19:50:19.000000000 -050= 0 -+++ linux-2.6.37.1/block/blk-iopoll.c 2011-01-17 02:41:01.000000000 -050= 0 +diff -urNp linux-2.6.37.2/block/blk-iopoll.c linux-2.6.37.2/block/blk-io= poll.c +--- linux-2.6.37.2/block/blk-iopoll.c 2011-01-04 19:50:19.000000000 -050= 0 ++++ linux-2.6.37.2/block/blk-iopoll.c 2011-01-17 02:41:01.000000000 -050= 0 @@ -77,7 +77,7 @@ void blk_iopoll_complete(struct blk_iopo } EXPORT_SYMBOL(blk_iopoll_complete); @@ -20459,9 +20541,9 @@ diff -urNp linux-2.6.37.1/block/blk-iopoll.c linu= x-2.6.37.1/block/blk-iopoll.c { struct list_head *list =3D &__get_cpu_var(blk_cpu_iopoll); int rearm =3D 0, budget =3D blk_iopoll_budget; -diff -urNp linux-2.6.37.1/block/blk-map.c linux-2.6.37.1/block/blk-map.c ---- linux-2.6.37.1/block/blk-map.c 2011-01-04 19:50:19.000000000 -0500 -+++ linux-2.6.37.1/block/blk-map.c 2011-01-17 02:41:01.000000000 -0500 +diff -urNp linux-2.6.37.2/block/blk-map.c linux-2.6.37.2/block/blk-map.c +--- linux-2.6.37.2/block/blk-map.c 2011-01-04 19:50:19.000000000 -0500 ++++ linux-2.6.37.2/block/blk-map.c 2011-01-17 02:41:01.000000000 -0500 @@ -301,7 +301,7 @@ int blk_rq_map_kern(struct request_queue if (!len || !kbuf) return -EINVAL; @@ -20471,9 +20553,9 @@ diff -urNp linux-2.6.37.1/block/blk-map.c linux-2= .6.37.1/block/blk-map.c if (do_copy) bio =3D bio_copy_kern(q, kbuf, len, gfp_mask, reading); else -diff -urNp linux-2.6.37.1/block/blk-softirq.c linux-2.6.37.1/block/blk-s= oftirq.c ---- linux-2.6.37.1/block/blk-softirq.c 2011-01-04 19:50:19.000000000 -05= 00 -+++ linux-2.6.37.1/block/blk-softirq.c 2011-01-17 02:41:01.000000000 -05= 00 +diff -urNp linux-2.6.37.2/block/blk-softirq.c linux-2.6.37.2/block/blk-s= oftirq.c +--- linux-2.6.37.2/block/blk-softirq.c 2011-01-04 19:50:19.000000000 -05= 00 ++++ linux-2.6.37.2/block/blk-softirq.c 2011-01-17 02:41:01.000000000 -05= 00 @@ -17,7 +17,7 @@ static DEFINE_PER_CPU(struct list_head,=20 * Softirq action handler - move entries to local list and loop over th= em * while passing them to the queue registered handler. @@ -20483,9 +20565,9 @@ diff -urNp linux-2.6.37.1/block/blk-softirq.c lin= ux-2.6.37.1/block/blk-softirq.c { struct list_head *cpu_list, local_list; =20 -diff -urNp linux-2.6.37.1/crypto/lrw.c linux-2.6.37.1/crypto/lrw.c ---- linux-2.6.37.1/crypto/lrw.c 2011-01-04 19:50:19.000000000 -0500 -+++ linux-2.6.37.1/crypto/lrw.c 2011-01-17 02:41:01.000000000 -0500 +diff -urNp linux-2.6.37.2/crypto/lrw.c linux-2.6.37.2/crypto/lrw.c +--- linux-2.6.37.2/crypto/lrw.c 2011-01-04 19:50:19.000000000 -0500 ++++ linux-2.6.37.2/crypto/lrw.c 2011-01-17 02:41:01.000000000 -0500 @@ -60,7 +60,7 @@ static int setkey(struct crypto_tfm *par struct priv *ctx =3D crypto_tfm_ctx(parent); struct crypto_cipher *child =3D ctx->child; @@ -20495,9 +20577,9 @@ diff -urNp linux-2.6.37.1/crypto/lrw.c linux-2.6.= 37.1/crypto/lrw.c int bsize =3D crypto_cipher_blocksize(child); =20 crypto_cipher_clear_flags(child, CRYPTO_TFM_REQ_MASK); -diff -urNp linux-2.6.37.1/Documentation/dontdiff linux-2.6.37.1/Document= ation/dontdiff ---- linux-2.6.37.1/Documentation/dontdiff 2011-01-04 19:50:19.000000000 = -0500 -+++ linux-2.6.37.1/Documentation/dontdiff 2011-01-17 02:41:01.000000000 = -0500 +diff -urNp linux-2.6.37.2/Documentation/dontdiff linux-2.6.37.2/Document= ation/dontdiff +--- linux-2.6.37.2/Documentation/dontdiff 2011-01-04 19:50:19.000000000 = -0500 ++++ linux-2.6.37.2/Documentation/dontdiff 2011-01-17 02:41:01.000000000 = -0500 @@ -3,6 +3,7 @@ *.bin *.cpio @@ -20642,9 +20724,9 @@ diff -urNp linux-2.6.37.1/Documentation/dontdiff = linux-2.6.37.1/Documentation/do zImage* zconf.hash.c +zoffset.h -diff -urNp linux-2.6.37.1/Documentation/filesystems/sysfs.txt linux-2.6.= 37.1/Documentation/filesystems/sysfs.txt ---- linux-2.6.37.1/Documentation/filesystems/sysfs.txt 2011-01-04 19:50:= 19.000000000 -0500 -+++ linux-2.6.37.1/Documentation/filesystems/sysfs.txt 2011-01-17 02:41:= 01.000000000 -0500 +diff -urNp linux-2.6.37.2/Documentation/filesystems/sysfs.txt linux-2.6.= 37.2/Documentation/filesystems/sysfs.txt +--- linux-2.6.37.2/Documentation/filesystems/sysfs.txt 2011-01-04 19:50:= 19.000000000 -0500 ++++ linux-2.6.37.2/Documentation/filesystems/sysfs.txt 2011-01-17 02:41:= 01.000000000 -0500 @@ -123,8 +123,8 @@ set of sysfs operations for forwarding r show and store methods of the attribute owners.=20 =20 @@ -20656,9 +20738,9 @@ diff -urNp linux-2.6.37.1/Documentation/filesyste= ms/sysfs.txt linux-2.6.37.1/Doc }; =20 [ Subsystems should have already defined a struct kobj_type as a -diff -urNp linux-2.6.37.1/Documentation/kernel-parameters.txt linux-2.6.= 37.1/Documentation/kernel-parameters.txt ---- linux-2.6.37.1/Documentation/kernel-parameters.txt 2011-02-22 16:05:= 30.000000000 -0500 -+++ linux-2.6.37.1/Documentation/kernel-parameters.txt 2011-02-22 16:05:= 42.000000000 -0500 +diff -urNp linux-2.6.37.2/Documentation/kernel-parameters.txt linux-2.6.= 37.2/Documentation/kernel-parameters.txt +--- linux-2.6.37.2/Documentation/kernel-parameters.txt 2011-02-22 16:05:= 30.000000000 -0500 ++++ linux-2.6.37.2/Documentation/kernel-parameters.txt 2011-02-22 16:05:= 42.000000000 -0500 @@ -1850,6 +1850,13 @@ and is between 256 and 4096 characters.=20 the specified number of seconds. This is to be used if your oopses keep scrolling off the screen. @@ -20673,9 +20755,9 @@ diff -urNp linux-2.6.37.1/Documentation/kernel-pa= rameters.txt linux-2.6.37.1/Doc pcbit=3D [HW,ISDN] =20 pcd. [PARIDE] -diff -urNp linux-2.6.37.1/drivers/acpi/battery.c linux-2.6.37.1/drivers/= acpi/battery.c ---- linux-2.6.37.1/drivers/acpi/battery.c 2011-01-04 19:50:19.000000000 = -0500 -+++ linux-2.6.37.1/drivers/acpi/battery.c 2011-01-17 02:41:01.000000000 = -0500 +diff -urNp linux-2.6.37.2/drivers/acpi/battery.c linux-2.6.37.2/drivers/= acpi/battery.c +--- linux-2.6.37.2/drivers/acpi/battery.c 2011-01-04 19:50:19.000000000 = -0500 ++++ linux-2.6.37.2/drivers/acpi/battery.c 2011-01-17 02:41:01.000000000 = -0500 @@ -851,7 +851,7 @@ DECLARE_FILE_FUNCTIONS(alarm); } =20 @@ -20685,9 +20767,9 @@ diff -urNp linux-2.6.37.1/drivers/acpi/battery.c = linux-2.6.37.1/drivers/acpi/bat mode_t mode; const char *name; } acpi_battery_file[] =3D { -diff -urNp linux-2.6.37.1/drivers/acpi/blacklist.c linux-2.6.37.1/driver= s/acpi/blacklist.c ---- linux-2.6.37.1/drivers/acpi/blacklist.c 2011-01-04 19:50:19.00000000= 0 -0500 -+++ linux-2.6.37.1/drivers/acpi/blacklist.c 2011-01-17 02:41:01.00000000= 0 -0500 +diff -urNp linux-2.6.37.2/drivers/acpi/blacklist.c linux-2.6.37.2/driver= s/acpi/blacklist.c +--- linux-2.6.37.2/drivers/acpi/blacklist.c 2011-01-04 19:50:19.00000000= 0 -0500 ++++ linux-2.6.37.2/drivers/acpi/blacklist.c 2011-01-17 02:41:01.00000000= 0 -0500 @@ -73,7 +73,7 @@ static struct acpi_blacklist_item acpi_b {"IBM ", "TP600E ", 0x00000105, ACPI_SIG_DSDT, less_than_or_equal, "Incorrect _ADR", 1}, @@ -20697,9 +20779,9 @@ diff -urNp linux-2.6.37.1/drivers/acpi/blacklist.= c linux-2.6.37.1/drivers/acpi/b }; =20 #if CONFIG_ACPI_BLACKLIST_YEAR -diff -urNp linux-2.6.37.1/drivers/acpi/dock.c linux-2.6.37.1/drivers/acp= i/dock.c ---- linux-2.6.37.1/drivers/acpi/dock.c 2011-01-04 19:50:19.000000000 -05= 00 -+++ linux-2.6.37.1/drivers/acpi/dock.c 2011-01-17 02:41:01.000000000 -05= 00 +diff -urNp linux-2.6.37.2/drivers/acpi/dock.c linux-2.6.37.2/drivers/acp= i/dock.c +--- linux-2.6.37.2/drivers/acpi/dock.c 2011-01-04 19:50:19.000000000 -05= 00 ++++ linux-2.6.37.2/drivers/acpi/dock.c 2011-01-17 02:41:01.000000000 -05= 00 @@ -77,7 +77,7 @@ struct dock_dependent_device { struct list_head list; struct list_head hotplug_list; @@ -20718,9 +20800,9 @@ diff -urNp linux-2.6.37.1/drivers/acpi/dock.c lin= ux-2.6.37.1/drivers/acpi/dock.c void *context) { struct dock_dependent_device *dd; -diff -urNp linux-2.6.37.1/drivers/acpi/ec_sys.c linux-2.6.37.1/drivers/a= cpi/ec_sys.c ---- linux-2.6.37.1/drivers/acpi/ec_sys.c 2011-01-04 19:50:19.000000000 -= 0500 -+++ linux-2.6.37.1/drivers/acpi/ec_sys.c 2011-01-17 02:41:01.000000000 -= 0500 +diff -urNp linux-2.6.37.2/drivers/acpi/ec_sys.c linux-2.6.37.2/drivers/a= cpi/ec_sys.c +--- linux-2.6.37.2/drivers/acpi/ec_sys.c 2011-01-04 19:50:19.000000000 -= 0500 ++++ linux-2.6.37.2/drivers/acpi/ec_sys.c 2011-01-17 02:41:01.000000000 -= 0500 @@ -96,7 +96,7 @@ static ssize_t acpi_ec_write_io(struct f return count; } @@ -20730,9 +20812,9 @@ diff -urNp linux-2.6.37.1/drivers/acpi/ec_sys.c l= inux-2.6.37.1/drivers/acpi/ec_s .owner =3D THIS_MODULE, .open =3D acpi_ec_open_io, .read =3D acpi_ec_read_io, -diff -urNp linux-2.6.37.1/drivers/acpi/osl.c linux-2.6.37.1/drivers/acpi= /osl.c ---- linux-2.6.37.1/drivers/acpi/osl.c 2011-01-04 19:50:19.000000000 -050= 0 -+++ linux-2.6.37.1/drivers/acpi/osl.c 2011-01-17 02:41:01.000000000 -050= 0 +diff -urNp linux-2.6.37.2/drivers/acpi/osl.c linux-2.6.37.2/drivers/acpi= /osl.c +--- linux-2.6.37.2/drivers/acpi/osl.c 2011-01-04 19:50:19.000000000 -050= 0 ++++ linux-2.6.37.2/drivers/acpi/osl.c 2011-01-17 02:41:01.000000000 -050= 0 @@ -643,6 +643,8 @@ acpi_os_read_memory(acpi_physical_addres rcu_read_unlock(); if (!virt_addr) { @@ -20751,9 +20833,9 @@ diff -urNp linux-2.6.37.1/drivers/acpi/osl.c linu= x-2.6.37.1/drivers/acpi/osl.c unmap =3D 1; } =20 -diff -urNp linux-2.6.37.1/drivers/acpi/power_meter.c linux-2.6.37.1/driv= ers/acpi/power_meter.c ---- linux-2.6.37.1/drivers/acpi/power_meter.c 2011-01-04 19:50:19.000000= 000 -0500 -+++ linux-2.6.37.1/drivers/acpi/power_meter.c 2011-01-17 02:41:01.000000= 000 -0500 +diff -urNp linux-2.6.37.2/drivers/acpi/power_meter.c linux-2.6.37.2/driv= ers/acpi/power_meter.c +--- linux-2.6.37.2/drivers/acpi/power_meter.c 2011-01-04 19:50:19.000000= 000 -0500 ++++ linux-2.6.37.2/drivers/acpi/power_meter.c 2011-01-17 02:41:01.000000= 000 -0500 @@ -316,8 +316,6 @@ static ssize_t set_trip(struct device *d return res; =20 @@ -20763,9 +20845,9 @@ diff -urNp linux-2.6.37.1/drivers/acpi/power_mete= r.c linux-2.6.37.1/drivers/acpi =20 mutex_lock(&resource->lock); resource->trip[attr->index - 7] =3D temp; -diff -urNp linux-2.6.37.1/drivers/acpi/proc.c linux-2.6.37.1/drivers/acp= i/proc.c ---- linux-2.6.37.1/drivers/acpi/proc.c 2011-01-04 19:50:19.000000000 -05= 00 -+++ linux-2.6.37.1/drivers/acpi/proc.c 2011-01-17 02:41:01.000000000 -05= 00 +diff -urNp linux-2.6.37.2/drivers/acpi/proc.c linux-2.6.37.2/drivers/acp= i/proc.c +--- linux-2.6.37.2/drivers/acpi/proc.c 2011-01-04 19:50:19.000000000 -05= 00 ++++ linux-2.6.37.2/drivers/acpi/proc.c 2011-01-17 02:41:01.000000000 -05= 00 @@ -338,20 +338,15 @@ acpi_system_write_wakeup_device(struct f size_t count, loff_t * ppos) { @@ -20801,9 +20883,9 @@ diff -urNp linux-2.6.37.1/drivers/acpi/proc.c lin= ux-2.6.37.1/drivers/acpi/proc.c dev->wakeup.state.enabled =3D dev->wakeup.state.enabled ? 0 : 1; found_dev =3D dev; -diff -urNp linux-2.6.37.1/drivers/acpi/processor_driver.c linux-2.6.37.1= /drivers/acpi/processor_driver.c ---- linux-2.6.37.1/drivers/acpi/processor_driver.c 2011-01-04 19:50:19.0= 00000000 -0500 -+++ linux-2.6.37.1/drivers/acpi/processor_driver.c 2011-01-17 02:41:01.0= 00000000 -0500 +diff -urNp linux-2.6.37.2/drivers/acpi/processor_driver.c linux-2.6.37.2= /drivers/acpi/processor_driver.c +--- linux-2.6.37.2/drivers/acpi/processor_driver.c 2011-01-04 19:50:19.0= 00000000 -0500 ++++ linux-2.6.37.2/drivers/acpi/processor_driver.c 2011-01-17 02:41:01.0= 00000000 -0500 @@ -519,7 +519,7 @@ static int __cpuinit acpi_processor_add( return 0; #endif @@ -20813,9 +20895,9 @@ diff -urNp linux-2.6.37.1/drivers/acpi/processor_= driver.c linux-2.6.37.1/drivers =20 /* * Buggy BIOS check -diff -urNp linux-2.6.37.1/drivers/acpi/processor_idle.c linux-2.6.37.1/d= rivers/acpi/processor_idle.c ---- linux-2.6.37.1/drivers/acpi/processor_idle.c 2011-01-04 19:50:19.000= 000000 -0500 -+++ linux-2.6.37.1/drivers/acpi/processor_idle.c 2011-01-17 02:41:01.000= 000000 -0500 +diff -urNp linux-2.6.37.2/drivers/acpi/processor_idle.c linux-2.6.37.2/d= rivers/acpi/processor_idle.c +--- linux-2.6.37.2/drivers/acpi/processor_idle.c 2011-01-04 19:50:19.000= 000000 -0500 ++++ linux-2.6.37.2/drivers/acpi/processor_idle.c 2011-01-17 02:41:01.000= 000000 -0500 @@ -114,7 +114,7 @@ static struct dmi_system_id __cpuinitdat DMI_MATCH(DMI_SYS_VENDOR, "ASUSTeK Computer Inc."), DMI_MATCH(DMI_PRODUCT_NAME,"L8400B series Notebook PC")}, @@ -20825,9 +20907,9 @@ diff -urNp linux-2.6.37.1/drivers/acpi/processor_= idle.c linux-2.6.37.1/drivers/a }; =20 =20 -diff -urNp linux-2.6.37.1/drivers/acpi/sleep.c linux-2.6.37.1/drivers/ac= pi/sleep.c ---- linux-2.6.37.1/drivers/acpi/sleep.c 2011-01-04 19:50:19.000000000 -0= 500 -+++ linux-2.6.37.1/drivers/acpi/sleep.c 2011-01-17 02:41:01.000000000 -0= 500 +diff -urNp linux-2.6.37.2/drivers/acpi/sleep.c linux-2.6.37.2/drivers/ac= pi/sleep.c +--- linux-2.6.37.2/drivers/acpi/sleep.c 2011-01-04 19:50:19.000000000 -0= 500 ++++ linux-2.6.37.2/drivers/acpi/sleep.c 2011-01-17 02:41:01.000000000 -0= 500 @@ -319,7 +319,7 @@ static int acpi_suspend_state_valid(susp } } @@ -20864,9 +20946,9 @@ diff -urNp linux-2.6.37.1/drivers/acpi/sleep.c li= nux-2.6.37.1/drivers/acpi/sleep .begin =3D acpi_hibernation_begin_old, .end =3D acpi_pm_end, .pre_snapshot =3D acpi_pm_pre_suspend, -diff -urNp linux-2.6.37.1/drivers/acpi/video.c linux-2.6.37.1/drivers/ac= pi/video.c ---- linux-2.6.37.1/drivers/acpi/video.c 2011-01-04 19:50:19.000000000 -0= 500 -+++ linux-2.6.37.1/drivers/acpi/video.c 2011-01-17 02:41:01.000000000 -0= 500 +diff -urNp linux-2.6.37.2/drivers/acpi/video.c linux-2.6.37.2/drivers/ac= pi/video.c +--- linux-2.6.37.2/drivers/acpi/video.c 2011-01-04 19:50:19.000000000 -0= 500 ++++ linux-2.6.37.2/drivers/acpi/video.c 2011-01-17 02:41:01.000000000 -0= 500 @@ -260,7 +260,7 @@ static int acpi_video_set_brightness(str vd->brightness->levels[request_level]); } @@ -20876,9 +20958,9 @@ diff -urNp linux-2.6.37.1/drivers/acpi/video.c li= nux-2.6.37.1/drivers/acpi/video .get_brightness =3D acpi_video_get_brightness, .update_status =3D acpi_video_set_brightness, }; -diff -urNp linux-2.6.37.1/drivers/ata/ahci.c linux-2.6.37.1/drivers/ata/= ahci.c ---- linux-2.6.37.1/drivers/ata/ahci.c 2011-01-04 19:50:19.000000000 -050= 0 -+++ linux-2.6.37.1/drivers/ata/ahci.c 2011-01-17 02:41:01.000000000 -050= 0 +diff -urNp linux-2.6.37.2/drivers/ata/ahci.c linux-2.6.37.2/drivers/ata/= ahci.c +--- linux-2.6.37.2/drivers/ata/ahci.c 2011-01-04 19:50:19.000000000 -050= 0 ++++ linux-2.6.37.2/drivers/ata/ahci.c 2011-01-17 02:41:01.000000000 -050= 0 @@ -94,17 +94,17 @@ static struct scsi_host_template ahci_sh AHCI_SHT("ahci"), }; @@ -20909,9 +20991,9 @@ diff -urNp linux-2.6.37.1/drivers/ata/ahci.c linu= x-2.6.37.1/drivers/ata/ahci.c }; =20 =20 -diff -urNp linux-2.6.37.1/drivers/ata/ahci.h linux-2.6.37.1/drivers/ata/= ahci.h ---- linux-2.6.37.1/drivers/ata/ahci.h 2011-01-04 19:50:19.000000000 -050= 0 -+++ linux-2.6.37.1/drivers/ata/ahci.h 2011-01-17 02:41:01.000000000 -050= 0 +diff -urNp linux-2.6.37.2/drivers/ata/ahci.h linux-2.6.37.2/drivers/ata/= ahci.h +--- linux-2.6.37.2/drivers/ata/ahci.h 2011-01-04 19:50:19.000000000 -050= 0 ++++ linux-2.6.37.2/drivers/ata/ahci.h 2011-01-17 02:41:01.000000000 -050= 0 @@ -309,7 +309,7 @@ extern struct device_attribute *ahci_sde .shost_attrs =3D ahci_shost_attrs, \ .sdev_attrs =3D ahci_sdev_attrs @@ -20921,9 +21003,9 @@ diff -urNp linux-2.6.37.1/drivers/ata/ahci.h linu= x-2.6.37.1/drivers/ata/ahci.h =20 void ahci_save_initial_config(struct device *dev, struct ahci_host_priv *hpriv, -diff -urNp linux-2.6.37.1/drivers/ata/ata_generic.c linux-2.6.37.1/drive= rs/ata/ata_generic.c ---- linux-2.6.37.1/drivers/ata/ata_generic.c 2011-01-04 19:50:19.0000000= 00 -0500 -+++ linux-2.6.37.1/drivers/ata/ata_generic.c 2011-01-17 02:41:01.0000000= 00 -0500 +diff -urNp linux-2.6.37.2/drivers/ata/ata_generic.c linux-2.6.37.2/drive= rs/ata/ata_generic.c +--- linux-2.6.37.2/drivers/ata/ata_generic.c 2011-01-04 19:50:19.0000000= 00 -0500 ++++ linux-2.6.37.2/drivers/ata/ata_generic.c 2011-01-17 02:41:01.0000000= 00 -0500 @@ -101,7 +101,7 @@ static struct scsi_host_template generic ATA_BMDMA_SHT(DRV_NAME), }; @@ -20933,9 +21015,9 @@ diff -urNp linux-2.6.37.1/drivers/ata/ata_generic= .c linux-2.6.37.1/drivers/ata/a .inherits =3D &ata_bmdma_port_ops, .cable_detect =3D ata_cable_unknown, .set_mode =3D generic_set_mode, -diff -urNp linux-2.6.37.1/drivers/ata/ata_piix.c linux-2.6.37.1/drivers/= ata/ata_piix.c ---- linux-2.6.37.1/drivers/ata/ata_piix.c 2011-01-04 19:50:19.000000000 = -0500 -+++ linux-2.6.37.1/drivers/ata/ata_piix.c 2011-01-17 02:41:01.000000000 = -0500 +diff -urNp linux-2.6.37.2/drivers/ata/ata_piix.c linux-2.6.37.2/drivers/= ata/ata_piix.c +--- linux-2.6.37.2/drivers/ata/ata_piix.c 2011-01-04 19:50:19.000000000 = -0500 ++++ linux-2.6.37.2/drivers/ata/ata_piix.c 2011-01-17 02:41:01.000000000 = -0500 @@ -309,7 +309,7 @@ static const struct pci_device_id piix_p { 0x8086, 0x1d00, PCI_ANY_ID, PCI_ANY_ID, 0, 0, ich8_sata }, /* SATA Controller IDE (PBG) */ @@ -21002,9 +21084,9 @@ diff -urNp linux-2.6.37.1/drivers/ata/ata_piix.c = linux-2.6.37.1/drivers/ata/ata_ }; static const char *oemstrs[] =3D { "Tecra M3,", -diff -urNp linux-2.6.37.1/drivers/ata/libahci.c linux-2.6.37.1/drivers/a= ta/libahci.c ---- linux-2.6.37.1/drivers/ata/libahci.c 2011-01-04 19:50:19.000000000 -= 0500 -+++ linux-2.6.37.1/drivers/ata/libahci.c 2011-01-17 02:41:01.000000000 -= 0500 +diff -urNp linux-2.6.37.2/drivers/ata/libahci.c linux-2.6.37.2/drivers/a= ta/libahci.c +--- linux-2.6.37.2/drivers/ata/libahci.c 2011-01-04 19:50:19.000000000 -= 0500 ++++ linux-2.6.37.2/drivers/ata/libahci.c 2011-01-17 02:41:01.000000000 -= 0500 @@ -140,7 +140,7 @@ struct device_attribute *ahci_sdev_attrs }; EXPORT_SYMBOL_GPL(ahci_sdev_attrs); @@ -21014,9 +21096,9 @@ diff -urNp linux-2.6.37.1/drivers/ata/libahci.c l= inux-2.6.37.1/drivers/ata/libah .inherits =3D &sata_pmp_port_ops, =20 .qc_defer =3D ahci_pmp_qc_defer, -diff -urNp linux-2.6.37.1/drivers/ata/libata-acpi.c linux-2.6.37.1/drive= rs/ata/libata-acpi.c ---- linux-2.6.37.1/drivers/ata/libata-acpi.c 2011-01-04 19:50:19.0000000= 00 -0500 -+++ linux-2.6.37.1/drivers/ata/libata-acpi.c 2011-01-17 02:41:01.0000000= 00 -0500 +diff -urNp linux-2.6.37.2/drivers/ata/libata-acpi.c linux-2.6.37.2/drive= rs/ata/libata-acpi.c +--- linux-2.6.37.2/drivers/ata/libata-acpi.c 2011-01-04 19:50:19.0000000= 00 -0500 ++++ linux-2.6.37.2/drivers/ata/libata-acpi.c 2011-01-17 02:41:01.0000000= 00 -0500 @@ -218,12 +218,12 @@ static void ata_acpi_dev_uevent(acpi_han ata_acpi_uevent(dev->link->ap, dev, event); } @@ -21032,9 +21114,9 @@ diff -urNp linux-2.6.37.1/drivers/ata/libata-acpi= .c linux-2.6.37.1/drivers/ata/l .handler =3D ata_acpi_ap_notify_dock, .uevent =3D ata_acpi_ap_uevent, }; -diff -urNp linux-2.6.37.1/drivers/ata/libata-core.c linux-2.6.37.1/drive= rs/ata/libata-core.c ---- linux-2.6.37.1/drivers/ata/libata-core.c 2011-01-04 19:50:19.0000000= 00 -0500 -+++ linux-2.6.37.1/drivers/ata/libata-core.c 2011-01-17 02:41:01.0000000= 00 -0500 +diff -urNp linux-2.6.37.2/drivers/ata/libata-core.c linux-2.6.37.2/drive= rs/ata/libata-core.c +--- linux-2.6.37.2/drivers/ata/libata-core.c 2011-01-04 19:50:19.0000000= 00 -0500 ++++ linux-2.6.37.2/drivers/ata/libata-core.c 2011-01-17 02:41:01.0000000= 00 -0500 @@ -897,7 +897,7 @@ static const struct ata_xfer_ent { { ATA_SHIFT_PIO, ATA_NR_PIO_MODES, XFER_PIO_0 }, { ATA_SHIFT_MWDMA, ATA_NR_MWDMA_MODES, XFER_MW_DMA_0 }, @@ -21126,9 +21208,9 @@ diff -urNp linux-2.6.37.1/drivers/ata/libata-core= .c linux-2.6.37.1/drivers/ata/l .qc_prep =3D ata_noop_qc_prep, .qc_issue =3D ata_dummy_qc_issue, .error_handler =3D ata_dummy_error_handler, -diff -urNp linux-2.6.37.1/drivers/ata/libata-eh.c linux-2.6.37.1/drivers= /ata/libata-eh.c ---- linux-2.6.37.1/drivers/ata/libata-eh.c 2011-01-04 19:50:19.000000000= -0500 -+++ linux-2.6.37.1/drivers/ata/libata-eh.c 2011-01-17 02:41:01.000000000= -0500 +diff -urNp linux-2.6.37.2/drivers/ata/libata-eh.c linux-2.6.37.2/drivers= /ata/libata-eh.c +--- linux-2.6.37.2/drivers/ata/libata-eh.c 2011-01-04 19:50:19.000000000= -0500 ++++ linux-2.6.37.2/drivers/ata/libata-eh.c 2011-01-17 02:41:01.000000000= -0500 @@ -3880,7 +3880,7 @@ void ata_do_eh(struct ata_port *ap, ata_ */ void ata_std_error_handler(struct ata_port *ap) @@ -21138,9 +21220,9 @@ diff -urNp linux-2.6.37.1/drivers/ata/libata-eh.c= linux-2.6.37.1/drivers/ata/lib ata_reset_fn_t hardreset =3D ops->hardreset; =20 /* ignore built-in hardreset if SCR access is not available */ -diff -urNp linux-2.6.37.1/drivers/ata/libata-pmp.c linux-2.6.37.1/driver= s/ata/libata-pmp.c ---- linux-2.6.37.1/drivers/ata/libata-pmp.c 2011-01-04 19:50:19.00000000= 0 -0500 -+++ linux-2.6.37.1/drivers/ata/libata-pmp.c 2011-01-17 02:41:01.00000000= 0 -0500 +diff -urNp linux-2.6.37.2/drivers/ata/libata-pmp.c linux-2.6.37.2/driver= s/ata/libata-pmp.c +--- linux-2.6.37.2/drivers/ata/libata-pmp.c 2011-01-04 19:50:19.00000000= 0 -0500 ++++ linux-2.6.37.2/drivers/ata/libata-pmp.c 2011-01-17 02:41:01.00000000= 0 -0500 @@ -912,7 +912,7 @@ static int sata_pmp_handle_link_fail(str */ static int sata_pmp_eh_recover(struct ata_port *ap) @@ -21150,9 +21232,9 @@ diff -urNp linux-2.6.37.1/drivers/ata/libata-pmp.= c linux-2.6.37.1/drivers/ata/li int pmp_tries, link_tries[SATA_PMP_MAX_PORTS]; struct ata_link *pmp_link =3D &ap->link; struct ata_device *pmp_dev =3D pmp_link->device; -diff -urNp linux-2.6.37.1/drivers/ata/pata_acpi.c linux-2.6.37.1/drivers= /ata/pata_acpi.c ---- linux-2.6.37.1/drivers/ata/pata_acpi.c 2011-01-04 19:50:19.000000000= -0500 -+++ linux-2.6.37.1/drivers/ata/pata_acpi.c 2011-01-17 02:41:01.000000000= -0500 +diff -urNp linux-2.6.37.2/drivers/ata/pata_acpi.c linux-2.6.37.2/drivers= /ata/pata_acpi.c +--- linux-2.6.37.2/drivers/ata/pata_acpi.c 2011-01-04 19:50:19.000000000= -0500 ++++ linux-2.6.37.2/drivers/ata/pata_acpi.c 2011-01-17 02:41:01.000000000= -0500 @@ -216,7 +216,7 @@ static struct scsi_host_template pacpi_s ATA_BMDMA_SHT(DRV_NAME), }; @@ -21162,9 +21244,9 @@ diff -urNp linux-2.6.37.1/drivers/ata/pata_acpi.c= linux-2.6.37.1/drivers/ata/pat .inherits =3D &ata_bmdma_port_ops, .qc_issue =3D pacpi_qc_issue, .cable_detect =3D pacpi_cable_detect, -diff -urNp linux-2.6.37.1/drivers/ata/pata_ali.c linux-2.6.37.1/drivers/= ata/pata_ali.c ---- linux-2.6.37.1/drivers/ata/pata_ali.c 2011-01-04 19:50:19.000000000 = -0500 -+++ linux-2.6.37.1/drivers/ata/pata_ali.c 2011-01-17 02:41:01.000000000 = -0500 +diff -urNp linux-2.6.37.2/drivers/ata/pata_ali.c linux-2.6.37.2/drivers/= ata/pata_ali.c +--- linux-2.6.37.2/drivers/ata/pata_ali.c 2011-01-04 19:50:19.000000000 = -0500 ++++ linux-2.6.37.2/drivers/ata/pata_ali.c 2011-01-17 02:41:01.000000000 = -0500 @@ -363,7 +363,7 @@ static struct scsi_host_template ali_sht * Port operations for PIO only ALi */ @@ -21210,9 +21292,9 @@ diff -urNp linux-2.6.37.1/drivers/ata/pata_ali.c = linux-2.6.37.1/drivers/ata/pata .inherits =3D &ali_dma_base_ops, .check_atapi_dma =3D ali_check_atapi_dma, .dev_config =3D ali_warn_atapi_dma, -diff -urNp linux-2.6.37.1/drivers/ata/pata_amd.c linux-2.6.37.1/drivers/= ata/pata_amd.c ---- linux-2.6.37.1/drivers/ata/pata_amd.c 2011-01-04 19:50:19.000000000 = -0500 -+++ linux-2.6.37.1/drivers/ata/pata_amd.c 2011-01-17 02:41:01.000000000 = -0500 +diff -urNp linux-2.6.37.2/drivers/ata/pata_amd.c linux-2.6.37.2/drivers/= ata/pata_amd.c +--- linux-2.6.37.2/drivers/ata/pata_amd.c 2011-01-04 19:50:19.000000000 = -0500 ++++ linux-2.6.37.2/drivers/ata/pata_amd.c 2011-01-17 02:41:01.000000000 = -0500 @@ -397,28 +397,28 @@ static const struct ata_port_operations=20 .prereset =3D amd_pre_reset, }; @@ -21262,9 +21344,9 @@ diff -urNp linux-2.6.37.1/drivers/ata/pata_amd.c = linux-2.6.37.1/drivers/ata/pata .inherits =3D &nv_base_port_ops, .set_piomode =3D nv133_set_piomode, .set_dmamode =3D nv133_set_dmamode, -diff -urNp linux-2.6.37.1/drivers/ata/pata_artop.c linux-2.6.37.1/driver= s/ata/pata_artop.c ---- linux-2.6.37.1/drivers/ata/pata_artop.c 2011-01-04 19:50:19.00000000= 0 -0500 -+++ linux-2.6.37.1/drivers/ata/pata_artop.c 2011-01-17 02:41:01.00000000= 0 -0500 +diff -urNp linux-2.6.37.2/drivers/ata/pata_artop.c linux-2.6.37.2/driver= s/ata/pata_artop.c +--- linux-2.6.37.2/drivers/ata/pata_artop.c 2011-01-04 19:50:19.00000000= 0 -0500 ++++ linux-2.6.37.2/drivers/ata/pata_artop.c 2011-01-17 02:41:01.00000000= 0 -0500 @@ -312,7 +312,7 @@ static struct scsi_host_template artop_s ATA_BMDMA_SHT(DRV_NAME), }; @@ -21283,9 +21365,9 @@ diff -urNp linux-2.6.37.1/drivers/ata/pata_artop.= c linux-2.6.37.1/drivers/ata/pa .inherits =3D &ata_bmdma_port_ops, .cable_detect =3D artop6260_cable_detect, .set_piomode =3D artop6260_set_piomode, -diff -urNp linux-2.6.37.1/drivers/ata/pata_at32.c linux-2.6.37.1/drivers= /ata/pata_at32.c ---- linux-2.6.37.1/drivers/ata/pata_at32.c 2011-01-04 19:50:19.000000000= -0500 -+++ linux-2.6.37.1/drivers/ata/pata_at32.c 2011-01-17 02:41:01.000000000= -0500 +diff -urNp linux-2.6.37.2/drivers/ata/pata_at32.c linux-2.6.37.2/drivers= /ata/pata_at32.c +--- linux-2.6.37.2/drivers/ata/pata_at32.c 2011-01-04 19:50:19.000000000= -0500 ++++ linux-2.6.37.2/drivers/ata/pata_at32.c 2011-01-17 02:41:01.000000000= -0500 @@ -173,7 +173,7 @@ static struct scsi_host_template at32_sh ATA_PIO_SHT(DRV_NAME), }; @@ -21295,9 +21377,9 @@ diff -urNp linux-2.6.37.1/drivers/ata/pata_at32.c= linux-2.6.37.1/drivers/ata/pat .inherits =3D &ata_sff_port_ops, .cable_detect =3D ata_cable_40wire, .set_piomode =3D pata_at32_set_piomode, -diff -urNp linux-2.6.37.1/drivers/ata/pata_at91.c linux-2.6.37.1/drivers= /ata/pata_at91.c ---- linux-2.6.37.1/drivers/ata/pata_at91.c 2011-01-04 19:50:19.000000000= -0500 -+++ linux-2.6.37.1/drivers/ata/pata_at91.c 2011-01-17 02:41:01.000000000= -0500 +diff -urNp linux-2.6.37.2/drivers/ata/pata_at91.c linux-2.6.37.2/drivers= /ata/pata_at91.c +--- linux-2.6.37.2/drivers/ata/pata_at91.c 2011-01-04 19:50:19.000000000= -0500 ++++ linux-2.6.37.2/drivers/ata/pata_at91.c 2011-01-17 02:41:01.000000000= -0500 @@ -196,7 +196,7 @@ static struct scsi_host_template pata_at ATA_PIO_SHT(DRV_NAME), }; @@ -21307,9 +21389,9 @@ diff -urNp linux-2.6.37.1/drivers/ata/pata_at91.c= linux-2.6.37.1/drivers/ata/pat .inherits =3D &ata_sff_port_ops, =20 .sff_data_xfer =3D pata_at91_data_xfer_noirq, -diff -urNp linux-2.6.37.1/drivers/ata/pata_atiixp.c linux-2.6.37.1/drive= rs/ata/pata_atiixp.c ---- linux-2.6.37.1/drivers/ata/pata_atiixp.c 2011-01-04 19:50:19.0000000= 00 -0500 -+++ linux-2.6.37.1/drivers/ata/pata_atiixp.c 2011-01-17 02:41:01.0000000= 00 -0500 +diff -urNp linux-2.6.37.2/drivers/ata/pata_atiixp.c linux-2.6.37.2/drive= rs/ata/pata_atiixp.c +--- linux-2.6.37.2/drivers/ata/pata_atiixp.c 2011-01-04 19:50:19.0000000= 00 -0500 ++++ linux-2.6.37.2/drivers/ata/pata_atiixp.c 2011-01-17 02:41:01.0000000= 00 -0500 @@ -214,7 +214,7 @@ static struct scsi_host_template atiixp_ .sg_tablesize =3D LIBATA_DUMB_MAX_PRD, }; @@ -21319,9 +21401,9 @@ diff -urNp linux-2.6.37.1/drivers/ata/pata_atiixp= .c linux-2.6.37.1/drivers/ata/p .inherits =3D &ata_bmdma_port_ops, =20 .qc_prep =3D ata_bmdma_dumb_qc_prep, -diff -urNp linux-2.6.37.1/drivers/ata/pata_atp867x.c linux-2.6.37.1/driv= ers/ata/pata_atp867x.c ---- linux-2.6.37.1/drivers/ata/pata_atp867x.c 2011-01-04 19:50:19.000000= 000 -0500 -+++ linux-2.6.37.1/drivers/ata/pata_atp867x.c 2011-01-17 02:41:01.000000= 000 -0500 +diff -urNp linux-2.6.37.2/drivers/ata/pata_atp867x.c linux-2.6.37.2/driv= ers/ata/pata_atp867x.c +--- linux-2.6.37.2/drivers/ata/pata_atp867x.c 2011-01-04 19:50:19.000000= 000 -0500 ++++ linux-2.6.37.2/drivers/ata/pata_atp867x.c 2011-01-17 02:41:01.000000= 000 -0500 @@ -275,7 +275,7 @@ static struct scsi_host_template atp867x ATA_BMDMA_SHT(DRV_NAME), }; @@ -21331,9 +21413,9 @@ diff -urNp linux-2.6.37.1/drivers/ata/pata_atp867= x.c linux-2.6.37.1/drivers/ata/ .inherits =3D &ata_bmdma_port_ops, .cable_detect =3D atp867x_cable_detect, .set_piomode =3D atp867x_set_piomode, -diff -urNp linux-2.6.37.1/drivers/ata/pata_bf54x.c linux-2.6.37.1/driver= s/ata/pata_bf54x.c ---- linux-2.6.37.1/drivers/ata/pata_bf54x.c 2011-01-04 19:50:19.00000000= 0 -0500 -+++ linux-2.6.37.1/drivers/ata/pata_bf54x.c 2011-01-17 02:41:01.00000000= 0 -0500 +diff -urNp linux-2.6.37.2/drivers/ata/pata_bf54x.c linux-2.6.37.2/driver= s/ata/pata_bf54x.c +--- linux-2.6.37.2/drivers/ata/pata_bf54x.c 2011-01-04 19:50:19.00000000= 0 -0500 ++++ linux-2.6.37.2/drivers/ata/pata_bf54x.c 2011-01-17 02:41:01.00000000= 0 -0500 @@ -1420,7 +1420,7 @@ static struct scsi_host_template bfin_sh .dma_boundary =3D ATA_DMA_BOUNDARY, }; @@ -21343,9 +21425,9 @@ diff -urNp linux-2.6.37.1/drivers/ata/pata_bf54x.= c linux-2.6.37.1/drivers/ata/pa .inherits =3D &ata_bmdma_port_ops, =20 .set_piomode =3D bfin_set_piomode, -diff -urNp linux-2.6.37.1/drivers/ata/pata_cmd640.c linux-2.6.37.1/drive= rs/ata/pata_cmd640.c ---- linux-2.6.37.1/drivers/ata/pata_cmd640.c 2011-01-04 19:50:19.0000000= 00 -0500 -+++ linux-2.6.37.1/drivers/ata/pata_cmd640.c 2011-01-17 02:41:01.0000000= 00 -0500 +diff -urNp linux-2.6.37.2/drivers/ata/pata_cmd640.c linux-2.6.37.2/drive= rs/ata/pata_cmd640.c +--- linux-2.6.37.2/drivers/ata/pata_cmd640.c 2011-01-04 19:50:19.0000000= 00 -0500 ++++ linux-2.6.37.2/drivers/ata/pata_cmd640.c 2011-01-17 02:41:01.0000000= 00 -0500 @@ -176,7 +176,7 @@ static struct scsi_host_template cmd640_ ATA_PIO_SHT(DRV_NAME), }; @@ -21355,9 +21437,9 @@ diff -urNp linux-2.6.37.1/drivers/ata/pata_cmd640= .c linux-2.6.37.1/drivers/ata/p .inherits =3D &ata_sff_port_ops, /* In theory xfer_noirq is not needed once we kill the prefetcher */ .sff_data_xfer =3D ata_sff_data_xfer_noirq, -diff -urNp linux-2.6.37.1/drivers/ata/pata_cmd64x.c linux-2.6.37.1/drive= rs/ata/pata_cmd64x.c ---- linux-2.6.37.1/drivers/ata/pata_cmd64x.c 2011-01-04 19:50:19.0000000= 00 -0500 -+++ linux-2.6.37.1/drivers/ata/pata_cmd64x.c 2011-01-17 02:41:01.0000000= 00 -0500 +diff -urNp linux-2.6.37.2/drivers/ata/pata_cmd64x.c linux-2.6.37.2/drive= rs/ata/pata_cmd64x.c +--- linux-2.6.37.2/drivers/ata/pata_cmd64x.c 2011-01-04 19:50:19.0000000= 00 -0500 ++++ linux-2.6.37.2/drivers/ata/pata_cmd64x.c 2011-01-17 02:41:01.0000000= 00 -0500 @@ -268,18 +268,18 @@ static const struct ata_port_operations=20 .set_dmamode =3D cmd64x_set_dmamode, }; @@ -21380,9 +21462,9 @@ diff -urNp linux-2.6.37.1/drivers/ata/pata_cmd64x= .c linux-2.6.37.1/drivers/ata/p .inherits =3D &cmd64x_base_ops, .bmdma_stop =3D cmd648_bmdma_stop, .cable_detect =3D cmd648_cable_detect, -diff -urNp linux-2.6.37.1/drivers/ata/pata_cs5520.c linux-2.6.37.1/drive= rs/ata/pata_cs5520.c ---- linux-2.6.37.1/drivers/ata/pata_cs5520.c 2011-01-04 19:50:19.0000000= 00 -0500 -+++ linux-2.6.37.1/drivers/ata/pata_cs5520.c 2011-01-17 02:41:01.0000000= 00 -0500 +diff -urNp linux-2.6.37.2/drivers/ata/pata_cs5520.c linux-2.6.37.2/drive= rs/ata/pata_cs5520.c +--- linux-2.6.37.2/drivers/ata/pata_cs5520.c 2011-01-04 19:50:19.0000000= 00 -0500 ++++ linux-2.6.37.2/drivers/ata/pata_cs5520.c 2011-01-17 02:41:01.0000000= 00 -0500 @@ -108,7 +108,7 @@ static struct scsi_host_template cs5520_ .sg_tablesize =3D LIBATA_DUMB_MAX_PRD, }; @@ -21392,9 +21474,9 @@ diff -urNp linux-2.6.37.1/drivers/ata/pata_cs5520= .c linux-2.6.37.1/drivers/ata/p .inherits =3D &ata_bmdma_port_ops, .qc_prep =3D ata_bmdma_dumb_qc_prep, .cable_detect =3D ata_cable_40wire, -diff -urNp linux-2.6.37.1/drivers/ata/pata_cs5530.c linux-2.6.37.1/drive= rs/ata/pata_cs5530.c ---- linux-2.6.37.1/drivers/ata/pata_cs5530.c 2011-01-04 19:50:19.0000000= 00 -0500 -+++ linux-2.6.37.1/drivers/ata/pata_cs5530.c 2011-01-17 02:41:01.0000000= 00 -0500 +diff -urNp linux-2.6.37.2/drivers/ata/pata_cs5530.c linux-2.6.37.2/drive= rs/ata/pata_cs5530.c +--- linux-2.6.37.2/drivers/ata/pata_cs5530.c 2011-01-04 19:50:19.0000000= 00 -0500 ++++ linux-2.6.37.2/drivers/ata/pata_cs5530.c 2011-01-17 02:41:01.0000000= 00 -0500 @@ -164,7 +164,7 @@ static struct scsi_host_template cs5530_ .sg_tablesize =3D LIBATA_DUMB_MAX_PRD, }; @@ -21404,9 +21486,9 @@ diff -urNp linux-2.6.37.1/drivers/ata/pata_cs5530= .c linux-2.6.37.1/drivers/ata/p .inherits =3D &ata_bmdma_port_ops, =20 .qc_prep =3D ata_bmdma_dumb_qc_prep, -diff -urNp linux-2.6.37.1/drivers/ata/pata_cs5535.c linux-2.6.37.1/drive= rs/ata/pata_cs5535.c ---- linux-2.6.37.1/drivers/ata/pata_cs5535.c 2011-01-04 19:50:19.0000000= 00 -0500 -+++ linux-2.6.37.1/drivers/ata/pata_cs5535.c 2011-01-17 02:41:01.0000000= 00 -0500 +diff -urNp linux-2.6.37.2/drivers/ata/pata_cs5535.c linux-2.6.37.2/drive= rs/ata/pata_cs5535.c +--- linux-2.6.37.2/drivers/ata/pata_cs5535.c 2011-01-04 19:50:19.0000000= 00 -0500 ++++ linux-2.6.37.2/drivers/ata/pata_cs5535.c 2011-01-17 02:41:01.0000000= 00 -0500 @@ -160,7 +160,7 @@ static struct scsi_host_template cs5535_ ATA_BMDMA_SHT(DRV_NAME), }; @@ -21416,9 +21498,9 @@ diff -urNp linux-2.6.37.1/drivers/ata/pata_cs5535= .c linux-2.6.37.1/drivers/ata/p .inherits =3D &ata_bmdma_port_ops, .cable_detect =3D cs5535_cable_detect, .set_piomode =3D cs5535_set_piomode, -diff -urNp linux-2.6.37.1/drivers/ata/pata_cs5536.c linux-2.6.37.1/drive= rs/ata/pata_cs5536.c ---- linux-2.6.37.1/drivers/ata/pata_cs5536.c 2011-01-04 19:50:19.0000000= 00 -0500 -+++ linux-2.6.37.1/drivers/ata/pata_cs5536.c 2011-01-17 02:41:01.0000000= 00 -0500 +diff -urNp linux-2.6.37.2/drivers/ata/pata_cs5536.c linux-2.6.37.2/drive= rs/ata/pata_cs5536.c +--- linux-2.6.37.2/drivers/ata/pata_cs5536.c 2011-01-04 19:50:19.0000000= 00 -0500 ++++ linux-2.6.37.2/drivers/ata/pata_cs5536.c 2011-01-17 02:41:01.0000000= 00 -0500 @@ -233,7 +233,7 @@ static struct scsi_host_template cs5536_ ATA_BMDMA_SHT(DRV_NAME), }; @@ -21428,9 +21510,9 @@ diff -urNp linux-2.6.37.1/drivers/ata/pata_cs5536= .c linux-2.6.37.1/drivers/ata/p .inherits =3D &ata_bmdma32_port_ops, .cable_detect =3D cs5536_cable_detect, .set_piomode =3D cs5536_set_piomode, -diff -urNp linux-2.6.37.1/drivers/ata/pata_cypress.c linux-2.6.37.1/driv= ers/ata/pata_cypress.c ---- linux-2.6.37.1/drivers/ata/pata_cypress.c 2011-01-04 19:50:19.000000= 000 -0500 -+++ linux-2.6.37.1/drivers/ata/pata_cypress.c 2011-01-17 02:41:01.000000= 000 -0500 +diff -urNp linux-2.6.37.2/drivers/ata/pata_cypress.c linux-2.6.37.2/driv= ers/ata/pata_cypress.c +--- linux-2.6.37.2/drivers/ata/pata_cypress.c 2011-01-04 19:50:19.000000= 000 -0500 ++++ linux-2.6.37.2/drivers/ata/pata_cypress.c 2011-01-17 02:41:01.000000= 000 -0500 @@ -115,7 +115,7 @@ static struct scsi_host_template cy82c69 ATA_BMDMA_SHT(DRV_NAME), }; @@ -21440,9 +21522,9 @@ diff -urNp linux-2.6.37.1/drivers/ata/pata_cypres= s.c linux-2.6.37.1/drivers/ata/ .inherits =3D &ata_bmdma_port_ops, .cable_detect =3D ata_cable_40wire, .set_piomode =3D cy82c693_set_piomode, -diff -urNp linux-2.6.37.1/drivers/ata/pata_efar.c linux-2.6.37.1/drivers= /ata/pata_efar.c ---- linux-2.6.37.1/drivers/ata/pata_efar.c 2011-01-04 19:50:19.000000000= -0500 -+++ linux-2.6.37.1/drivers/ata/pata_efar.c 2011-01-17 02:41:01.000000000= -0500 +diff -urNp linux-2.6.37.2/drivers/ata/pata_efar.c linux-2.6.37.2/drivers= /ata/pata_efar.c +--- linux-2.6.37.2/drivers/ata/pata_efar.c 2011-01-04 19:50:19.000000000= -0500 ++++ linux-2.6.37.2/drivers/ata/pata_efar.c 2011-01-17 02:41:01.000000000= -0500 @@ -238,7 +238,7 @@ static struct scsi_host_template efar_sh ATA_BMDMA_SHT(DRV_NAME), }; @@ -21452,9 +21534,9 @@ diff -urNp linux-2.6.37.1/drivers/ata/pata_efar.c= linux-2.6.37.1/drivers/ata/pat .inherits =3D &ata_bmdma_port_ops, .cable_detect =3D efar_cable_detect, .set_piomode =3D efar_set_piomode, -diff -urNp linux-2.6.37.1/drivers/ata/pata_hpt366.c linux-2.6.37.1/drive= rs/ata/pata_hpt366.c ---- linux-2.6.37.1/drivers/ata/pata_hpt366.c 2011-01-04 19:50:19.0000000= 00 -0500 -+++ linux-2.6.37.1/drivers/ata/pata_hpt366.c 2011-01-17 02:41:01.0000000= 00 -0500 +diff -urNp linux-2.6.37.2/drivers/ata/pata_hpt366.c linux-2.6.37.2/drive= rs/ata/pata_hpt366.c +--- linux-2.6.37.2/drivers/ata/pata_hpt366.c 2011-01-04 19:50:19.0000000= 00 -0500 ++++ linux-2.6.37.2/drivers/ata/pata_hpt366.c 2011-01-17 02:41:01.0000000= 00 -0500 @@ -269,7 +269,7 @@ static struct scsi_host_template hpt36x_ * Configuration for HPT366/68 */ @@ -21464,9 +21546,9 @@ diff -urNp linux-2.6.37.1/drivers/ata/pata_hpt366= .c linux-2.6.37.1/drivers/ata/p .inherits =3D &ata_bmdma_port_ops, .cable_detect =3D hpt36x_cable_detect, .mode_filter =3D hpt366_filter, -diff -urNp linux-2.6.37.1/drivers/ata/pata_hpt37x.c linux-2.6.37.1/drive= rs/ata/pata_hpt37x.c ---- linux-2.6.37.1/drivers/ata/pata_hpt37x.c 2011-01-04 19:50:19.0000000= 00 -0500 -+++ linux-2.6.37.1/drivers/ata/pata_hpt37x.c 2011-01-17 02:41:01.0000000= 00 -0500 +diff -urNp linux-2.6.37.2/drivers/ata/pata_hpt37x.c linux-2.6.37.2/drive= rs/ata/pata_hpt37x.c +--- linux-2.6.37.2/drivers/ata/pata_hpt37x.c 2011-01-04 19:50:19.0000000= 00 -0500 ++++ linux-2.6.37.2/drivers/ata/pata_hpt37x.c 2011-01-17 02:41:01.0000000= 00 -0500 @@ -564,7 +564,7 @@ static struct scsi_host_template hpt37x_ * Configuration for HPT370 */ @@ -21503,9 +21585,9 @@ diff -urNp linux-2.6.37.1/drivers/ata/pata_hpt37x= .c linux-2.6.37.1/drivers/ata/p .inherits =3D &hpt372_port_ops, .cable_detect =3D hpt374_fn1_cable_detect, .prereset =3D hpt37x_pre_reset, -diff -urNp linux-2.6.37.1/drivers/ata/pata_hpt3x2n.c linux-2.6.37.1/driv= ers/ata/pata_hpt3x2n.c ---- linux-2.6.37.1/drivers/ata/pata_hpt3x2n.c 2011-01-04 19:50:19.000000= 000 -0500 -+++ linux-2.6.37.1/drivers/ata/pata_hpt3x2n.c 2011-01-17 02:41:01.000000= 000 -0500 +diff -urNp linux-2.6.37.2/drivers/ata/pata_hpt3x2n.c linux-2.6.37.2/driv= ers/ata/pata_hpt3x2n.c +--- linux-2.6.37.2/drivers/ata/pata_hpt3x2n.c 2011-01-04 19:50:19.000000= 000 -0500 ++++ linux-2.6.37.2/drivers/ata/pata_hpt3x2n.c 2011-01-17 02:41:01.000000= 000 -0500 @@ -331,7 +331,7 @@ static struct scsi_host_template hpt3x2n * Configuration for HPT3x2n. */ @@ -21515,9 +21597,9 @@ diff -urNp linux-2.6.37.1/drivers/ata/pata_hpt3x2= n.c linux-2.6.37.1/drivers/ata/ .inherits =3D &ata_bmdma_port_ops, =20 .bmdma_stop =3D hpt3x2n_bmdma_stop, -diff -urNp linux-2.6.37.1/drivers/ata/pata_hpt3x3.c linux-2.6.37.1/drive= rs/ata/pata_hpt3x3.c ---- linux-2.6.37.1/drivers/ata/pata_hpt3x3.c 2011-01-04 19:50:19.0000000= 00 -0500 -+++ linux-2.6.37.1/drivers/ata/pata_hpt3x3.c 2011-01-17 02:41:01.0000000= 00 -0500 +diff -urNp linux-2.6.37.2/drivers/ata/pata_hpt3x3.c linux-2.6.37.2/drive= rs/ata/pata_hpt3x3.c +--- linux-2.6.37.2/drivers/ata/pata_hpt3x3.c 2011-01-04 19:50:19.0000000= 00 -0500 ++++ linux-2.6.37.2/drivers/ata/pata_hpt3x3.c 2011-01-17 02:41:01.0000000= 00 -0500 @@ -141,7 +141,7 @@ static struct scsi_host_template hpt3x3_ ATA_BMDMA_SHT(DRV_NAME), }; @@ -21527,9 +21609,9 @@ diff -urNp linux-2.6.37.1/drivers/ata/pata_hpt3x3= .c linux-2.6.37.1/drivers/ata/p .inherits =3D &ata_bmdma_port_ops, .cable_detect =3D ata_cable_40wire, .set_piomode =3D hpt3x3_set_piomode, -diff -urNp linux-2.6.37.1/drivers/ata/pata_icside.c linux-2.6.37.1/drive= rs/ata/pata_icside.c ---- linux-2.6.37.1/drivers/ata/pata_icside.c 2011-01-04 19:50:19.0000000= 00 -0500 -+++ linux-2.6.37.1/drivers/ata/pata_icside.c 2011-01-17 02:41:01.0000000= 00 -0500 +diff -urNp linux-2.6.37.2/drivers/ata/pata_icside.c linux-2.6.37.2/drive= rs/ata/pata_icside.c +--- linux-2.6.37.2/drivers/ata/pata_icside.c 2011-01-04 19:50:19.0000000= 00 -0500 ++++ linux-2.6.37.2/drivers/ata/pata_icside.c 2011-01-17 02:41:01.0000000= 00 -0500 @@ -320,7 +320,7 @@ static void pata_icside_postreset(struct } } @@ -21539,9 +21621,9 @@ diff -urNp linux-2.6.37.1/drivers/ata/pata_icside= .c linux-2.6.37.1/drivers/ata/p .inherits =3D &ata_bmdma_port_ops, /* no need to build any PRD tables for DMA */ .qc_prep =3D ata_noop_qc_prep, -diff -urNp linux-2.6.37.1/drivers/ata/pata_isapnp.c linux-2.6.37.1/drive= rs/ata/pata_isapnp.c ---- linux-2.6.37.1/drivers/ata/pata_isapnp.c 2011-01-04 19:50:19.0000000= 00 -0500 -+++ linux-2.6.37.1/drivers/ata/pata_isapnp.c 2011-01-17 02:41:01.0000000= 00 -0500 +diff -urNp linux-2.6.37.2/drivers/ata/pata_isapnp.c linux-2.6.37.2/drive= rs/ata/pata_isapnp.c +--- linux-2.6.37.2/drivers/ata/pata_isapnp.c 2011-01-04 19:50:19.0000000= 00 -0500 ++++ linux-2.6.37.2/drivers/ata/pata_isapnp.c 2011-01-17 02:41:01.0000000= 00 -0500 @@ -23,12 +23,12 @@ static struct scsi_host_template isapnp_ ATA_PIO_SHT(DRV_NAME), }; @@ -21557,9 +21639,9 @@ diff -urNp linux-2.6.37.1/drivers/ata/pata_isapnp= .c linux-2.6.37.1/drivers/ata/p .inherits =3D &ata_sff_port_ops, .cable_detect =3D ata_cable_40wire, /* No altstatus so we don't want to use the lost interrupt poll */ -diff -urNp linux-2.6.37.1/drivers/ata/pata_it8213.c linux-2.6.37.1/drive= rs/ata/pata_it8213.c ---- linux-2.6.37.1/drivers/ata/pata_it8213.c 2011-01-04 19:50:19.0000000= 00 -0500 -+++ linux-2.6.37.1/drivers/ata/pata_it8213.c 2011-01-17 02:41:01.0000000= 00 -0500 +diff -urNp linux-2.6.37.2/drivers/ata/pata_it8213.c linux-2.6.37.2/drive= rs/ata/pata_it8213.c +--- linux-2.6.37.2/drivers/ata/pata_it8213.c 2011-01-04 19:50:19.0000000= 00 -0500 ++++ linux-2.6.37.2/drivers/ata/pata_it8213.c 2011-01-17 02:41:01.0000000= 00 -0500 @@ -233,7 +233,7 @@ static struct scsi_host_template it8213_ }; =20 @@ -21569,9 +21651,9 @@ diff -urNp linux-2.6.37.1/drivers/ata/pata_it8213= .c linux-2.6.37.1/drivers/ata/p .inherits =3D &ata_bmdma_port_ops, .cable_detect =3D it8213_cable_detect, .set_piomode =3D it8213_set_piomode, -diff -urNp linux-2.6.37.1/drivers/ata/pata_it821x.c linux-2.6.37.1/drive= rs/ata/pata_it821x.c ---- linux-2.6.37.1/drivers/ata/pata_it821x.c 2011-01-04 19:50:19.0000000= 00 -0500 -+++ linux-2.6.37.1/drivers/ata/pata_it821x.c 2011-01-17 02:41:01.0000000= 00 -0500 +diff -urNp linux-2.6.37.2/drivers/ata/pata_it821x.c linux-2.6.37.2/drive= rs/ata/pata_it821x.c +--- linux-2.6.37.2/drivers/ata/pata_it821x.c 2011-01-04 19:50:19.0000000= 00 -0500 ++++ linux-2.6.37.2/drivers/ata/pata_it821x.c 2011-01-17 02:41:01.0000000= 00 -0500 @@ -801,7 +801,7 @@ static struct scsi_host_template it821x_ ATA_BMDMA_SHT(DRV_NAME), }; @@ -21599,9 +21681,9 @@ diff -urNp linux-2.6.37.1/drivers/ata/pata_it821x= .c linux-2.6.37.1/drivers/ata/p .inherits =3D &ata_bmdma_port_ops, =20 .check_atapi_dma=3D it821x_check_atapi_dma, -diff -urNp linux-2.6.37.1/drivers/ata/pata_ixp4xx_cf.c linux-2.6.37.1/dr= ivers/ata/pata_ixp4xx_cf.c ---- linux-2.6.37.1/drivers/ata/pata_ixp4xx_cf.c 2011-01-04 19:50:19.0000= 00000 -0500 -+++ linux-2.6.37.1/drivers/ata/pata_ixp4xx_cf.c 2011-01-17 02:41:01.0000= 00000 -0500 +diff -urNp linux-2.6.37.2/drivers/ata/pata_ixp4xx_cf.c linux-2.6.37.2/dr= ivers/ata/pata_ixp4xx_cf.c +--- linux-2.6.37.2/drivers/ata/pata_ixp4xx_cf.c 2011-01-04 19:50:19.0000= 00000 -0500 ++++ linux-2.6.37.2/drivers/ata/pata_ixp4xx_cf.c 2011-01-17 02:41:01.0000= 00000 -0500 @@ -89,7 +89,7 @@ static struct scsi_host_template ixp4xx_ ATA_PIO_SHT(DRV_NAME), }; @@ -21611,9 +21693,9 @@ diff -urNp linux-2.6.37.1/drivers/ata/pata_ixp4xx= _cf.c linux-2.6.37.1/drivers/at .inherits =3D &ata_sff_port_ops, .sff_data_xfer =3D ixp4xx_mmio_data_xfer, .cable_detect =3D ata_cable_40wire, -diff -urNp linux-2.6.37.1/drivers/ata/pata_jmicron.c linux-2.6.37.1/driv= ers/ata/pata_jmicron.c ---- linux-2.6.37.1/drivers/ata/pata_jmicron.c 2011-01-04 19:50:19.000000= 000 -0500 -+++ linux-2.6.37.1/drivers/ata/pata_jmicron.c 2011-01-17 02:41:01.000000= 000 -0500 +diff -urNp linux-2.6.37.2/drivers/ata/pata_jmicron.c linux-2.6.37.2/driv= ers/ata/pata_jmicron.c +--- linux-2.6.37.2/drivers/ata/pata_jmicron.c 2011-01-04 19:50:19.000000= 000 -0500 ++++ linux-2.6.37.2/drivers/ata/pata_jmicron.c 2011-01-17 02:41:01.000000= 000 -0500 @@ -111,7 +111,7 @@ static struct scsi_host_template jmicron ATA_BMDMA_SHT(DRV_NAME), }; @@ -21623,9 +21705,9 @@ diff -urNp linux-2.6.37.1/drivers/ata/pata_jmicro= n.c linux-2.6.37.1/drivers/ata/ .inherits =3D &ata_bmdma_port_ops, .prereset =3D jmicron_pre_reset, }; -diff -urNp linux-2.6.37.1/drivers/ata/pata_legacy.c linux-2.6.37.1/drive= rs/ata/pata_legacy.c ---- linux-2.6.37.1/drivers/ata/pata_legacy.c 2011-01-04 19:50:19.0000000= 00 -0500 -+++ linux-2.6.37.1/drivers/ata/pata_legacy.c 2011-01-17 02:41:01.0000000= 00 -0500 +diff -urNp linux-2.6.37.2/drivers/ata/pata_legacy.c linux-2.6.37.2/drive= rs/ata/pata_legacy.c +--- linux-2.6.37.2/drivers/ata/pata_legacy.c 2011-01-04 19:50:19.0000000= 00 -0500 ++++ linux-2.6.37.2/drivers/ata/pata_legacy.c 2011-01-17 02:41:01.0000000= 00 -0500 @@ -116,7 +116,7 @@ struct legacy_probe { =20 struct legacy_controller { @@ -21737,9 +21819,9 @@ diff -urNp linux-2.6.37.1/drivers/ata/pata_legacy= .c linux-2.6.37.1/drivers/ata/p struct legacy_data *ld =3D &legacy_data[probe->slot]; struct ata_host *host =3D NULL; struct ata_port *ap; -diff -urNp linux-2.6.37.1/drivers/ata/pata_macio.c linux-2.6.37.1/driver= s/ata/pata_macio.c ---- linux-2.6.37.1/drivers/ata/pata_macio.c 2011-01-04 19:50:19.00000000= 0 -0500 -+++ linux-2.6.37.1/drivers/ata/pata_macio.c 2011-01-17 02:41:01.00000000= 0 -0500 +diff -urNp linux-2.6.37.2/drivers/ata/pata_macio.c linux-2.6.37.2/driver= s/ata/pata_macio.c +--- linux-2.6.37.2/drivers/ata/pata_macio.c 2011-01-04 19:50:19.00000000= 0 -0500 ++++ linux-2.6.37.2/drivers/ata/pata_macio.c 2011-01-17 02:41:01.00000000= 0 -0500 @@ -918,9 +918,8 @@ static struct scsi_host_template pata_ma .slave_configure =3D pata_macio_slave_config, }; @@ -21751,9 +21833,9 @@ diff -urNp linux-2.6.37.1/drivers/ata/pata_macio.= c linux-2.6.37.1/drivers/ata/pa .freeze =3D pata_macio_freeze, .set_piomode =3D pata_macio_set_timings, .set_dmamode =3D pata_macio_set_timings, -diff -urNp linux-2.6.37.1/drivers/ata/pata_marvell.c linux-2.6.37.1/driv= ers/ata/pata_marvell.c ---- linux-2.6.37.1/drivers/ata/pata_marvell.c 2011-01-04 19:50:19.000000= 000 -0500 -+++ linux-2.6.37.1/drivers/ata/pata_marvell.c 2011-01-17 02:41:01.000000= 000 -0500 +diff -urNp linux-2.6.37.2/drivers/ata/pata_marvell.c linux-2.6.37.2/driv= ers/ata/pata_marvell.c +--- linux-2.6.37.2/drivers/ata/pata_marvell.c 2011-01-04 19:50:19.000000= 000 -0500 ++++ linux-2.6.37.2/drivers/ata/pata_marvell.c 2011-01-17 02:41:01.000000= 000 -0500 @@ -100,7 +100,7 @@ static struct scsi_host_template marvell ATA_BMDMA_SHT(DRV_NAME), }; @@ -21763,9 +21845,9 @@ diff -urNp linux-2.6.37.1/drivers/ata/pata_marvel= l.c linux-2.6.37.1/drivers/ata/ .inherits =3D &ata_bmdma_port_ops, .cable_detect =3D marvell_cable_detect, .prereset =3D marvell_pre_reset, -diff -urNp linux-2.6.37.1/drivers/ata/pata_mpc52xx.c linux-2.6.37.1/driv= ers/ata/pata_mpc52xx.c ---- linux-2.6.37.1/drivers/ata/pata_mpc52xx.c 2011-02-22 16:05:30.000000= 000 -0500 -+++ linux-2.6.37.1/drivers/ata/pata_mpc52xx.c 2011-02-22 16:12:20.000000= 000 -0500 +diff -urNp linux-2.6.37.2/drivers/ata/pata_mpc52xx.c linux-2.6.37.2/driv= ers/ata/pata_mpc52xx.c +--- linux-2.6.37.2/drivers/ata/pata_mpc52xx.c 2011-02-22 16:05:30.000000= 000 -0500 ++++ linux-2.6.37.2/drivers/ata/pata_mpc52xx.c 2011-02-22 16:12:20.000000= 000 -0500 @@ -609,7 +609,7 @@ static struct scsi_host_template mpc52xx ATA_PIO_SHT(DRV_NAME), }; @@ -21775,9 +21857,9 @@ diff -urNp linux-2.6.37.1/drivers/ata/pata_mpc52x= x.c linux-2.6.37.1/drivers/ata/ .inherits =3D &ata_bmdma_port_ops, .sff_dev_select =3D mpc52xx_ata_dev_select, .set_piomode =3D mpc52xx_ata_set_piomode, -diff -urNp linux-2.6.37.1/drivers/ata/pata_mpiix.c linux-2.6.37.1/driver= s/ata/pata_mpiix.c ---- linux-2.6.37.1/drivers/ata/pata_mpiix.c 2011-01-04 19:50:19.00000000= 0 -0500 -+++ linux-2.6.37.1/drivers/ata/pata_mpiix.c 2011-01-17 02:41:01.00000000= 0 -0500 +diff -urNp linux-2.6.37.2/drivers/ata/pata_mpiix.c linux-2.6.37.2/driver= s/ata/pata_mpiix.c +--- linux-2.6.37.2/drivers/ata/pata_mpiix.c 2011-01-04 19:50:19.00000000= 0 -0500 ++++ linux-2.6.37.2/drivers/ata/pata_mpiix.c 2011-01-17 02:41:01.00000000= 0 -0500 @@ -140,7 +140,7 @@ static struct scsi_host_template mpiix_s ATA_PIO_SHT(DRV_NAME), }; @@ -21787,9 +21869,9 @@ diff -urNp linux-2.6.37.1/drivers/ata/pata_mpiix.= c linux-2.6.37.1/drivers/ata/pa .inherits =3D &ata_sff_port_ops, .qc_issue =3D mpiix_qc_issue, .cable_detect =3D ata_cable_40wire, -diff -urNp linux-2.6.37.1/drivers/ata/pata_netcell.c linux-2.6.37.1/driv= ers/ata/pata_netcell.c ---- linux-2.6.37.1/drivers/ata/pata_netcell.c 2011-01-04 19:50:19.000000= 000 -0500 -+++ linux-2.6.37.1/drivers/ata/pata_netcell.c 2011-01-17 02:41:01.000000= 000 -0500 +diff -urNp linux-2.6.37.2/drivers/ata/pata_netcell.c linux-2.6.37.2/driv= ers/ata/pata_netcell.c +--- linux-2.6.37.2/drivers/ata/pata_netcell.c 2011-01-04 19:50:19.000000= 000 -0500 ++++ linux-2.6.37.2/drivers/ata/pata_netcell.c 2011-01-17 02:41:01.000000= 000 -0500 @@ -34,7 +34,7 @@ static struct scsi_host_template netcell ATA_BMDMA_SHT(DRV_NAME), }; @@ -21799,9 +21881,9 @@ diff -urNp linux-2.6.37.1/drivers/ata/pata_netcel= l.c linux-2.6.37.1/drivers/ata/ .inherits =3D &ata_bmdma_port_ops, .cable_detect =3D ata_cable_80wire, .read_id =3D netcell_read_id, -diff -urNp linux-2.6.37.1/drivers/ata/pata_ninja32.c linux-2.6.37.1/driv= ers/ata/pata_ninja32.c ---- linux-2.6.37.1/drivers/ata/pata_ninja32.c 2011-01-04 19:50:19.000000= 000 -0500 -+++ linux-2.6.37.1/drivers/ata/pata_ninja32.c 2011-01-17 02:41:01.000000= 000 -0500 +diff -urNp linux-2.6.37.2/drivers/ata/pata_ninja32.c linux-2.6.37.2/driv= ers/ata/pata_ninja32.c +--- linux-2.6.37.2/drivers/ata/pata_ninja32.c 2011-01-04 19:50:19.000000= 000 -0500 ++++ linux-2.6.37.2/drivers/ata/pata_ninja32.c 2011-01-17 02:41:01.000000= 000 -0500 @@ -81,7 +81,7 @@ static struct scsi_host_template ninja32 ATA_BMDMA_SHT(DRV_NAME), }; @@ -21811,9 +21893,9 @@ diff -urNp linux-2.6.37.1/drivers/ata/pata_ninja3= 2.c linux-2.6.37.1/drivers/ata/ .inherits =3D &ata_bmdma_port_ops, .sff_dev_select =3D ninja32_dev_select, .cable_detect =3D ata_cable_40wire, -diff -urNp linux-2.6.37.1/drivers/ata/pata_ns87410.c linux-2.6.37.1/driv= ers/ata/pata_ns87410.c ---- linux-2.6.37.1/drivers/ata/pata_ns87410.c 2011-01-04 19:50:19.000000= 000 -0500 -+++ linux-2.6.37.1/drivers/ata/pata_ns87410.c 2011-01-17 02:41:01.000000= 000 -0500 +diff -urNp linux-2.6.37.2/drivers/ata/pata_ns87410.c linux-2.6.37.2/driv= ers/ata/pata_ns87410.c +--- linux-2.6.37.2/drivers/ata/pata_ns87410.c 2011-01-04 19:50:19.000000= 000 -0500 ++++ linux-2.6.37.2/drivers/ata/pata_ns87410.c 2011-01-17 02:41:01.000000= 000 -0500 @@ -132,7 +132,7 @@ static struct scsi_host_template ns87410 ATA_PIO_SHT(DRV_NAME), }; @@ -21823,9 +21905,9 @@ diff -urNp linux-2.6.37.1/drivers/ata/pata_ns8741= 0.c linux-2.6.37.1/drivers/ata/ .inherits =3D &ata_sff_port_ops, .qc_issue =3D ns87410_qc_issue, .cable_detect =3D ata_cable_40wire, -diff -urNp linux-2.6.37.1/drivers/ata/pata_ns87415.c linux-2.6.37.1/driv= ers/ata/pata_ns87415.c ---- linux-2.6.37.1/drivers/ata/pata_ns87415.c 2011-01-04 19:50:19.000000= 000 -0500 -+++ linux-2.6.37.1/drivers/ata/pata_ns87415.c 2011-01-17 02:41:01.000000= 000 -0500 +diff -urNp linux-2.6.37.2/drivers/ata/pata_ns87415.c linux-2.6.37.2/driv= ers/ata/pata_ns87415.c +--- linux-2.6.37.2/drivers/ata/pata_ns87415.c 2011-01-04 19:50:19.000000= 000 -0500 ++++ linux-2.6.37.2/drivers/ata/pata_ns87415.c 2011-01-17 02:41:01.000000= 000 -0500 @@ -299,7 +299,7 @@ static u8 ns87560_bmdma_status(struct at } #endif /* 87560 SuperIO Support */ @@ -21844,9 +21926,9 @@ diff -urNp linux-2.6.37.1/drivers/ata/pata_ns8741= 5.c linux-2.6.37.1/drivers/ata/ .inherits =3D &ns87415_pata_ops, .sff_tf_read =3D ns87560_tf_read, .sff_check_status =3D ns87560_check_status, -diff -urNp linux-2.6.37.1/drivers/ata/pata_octeon_cf.c linux-2.6.37.1/dr= ivers/ata/pata_octeon_cf.c ---- linux-2.6.37.1/drivers/ata/pata_octeon_cf.c 2011-01-04 19:50:19.0000= 00000 -0500 -+++ linux-2.6.37.1/drivers/ata/pata_octeon_cf.c 2011-01-17 02:41:01.0000= 00000 -0500 +diff -urNp linux-2.6.37.2/drivers/ata/pata_octeon_cf.c linux-2.6.37.2/dr= ivers/ata/pata_octeon_cf.c +--- linux-2.6.37.2/drivers/ata/pata_octeon_cf.c 2011-01-04 19:50:19.0000= 00000 -0500 ++++ linux-2.6.37.2/drivers/ata/pata_octeon_cf.c 2011-01-17 02:41:01.0000= 00000 -0500 @@ -780,6 +780,7 @@ static unsigned int octeon_cf_qc_issue(s return 0; } @@ -21855,9 +21937,9 @@ diff -urNp linux-2.6.37.1/drivers/ata/pata_octeon= _cf.c linux-2.6.37.1/drivers/at static struct ata_port_operations octeon_cf_ops =3D { .inherits =3D &ata_sff_port_ops, .check_atapi_dma =3D octeon_cf_check_atapi_dma, -diff -urNp linux-2.6.37.1/drivers/ata/pata_oldpiix.c linux-2.6.37.1/driv= ers/ata/pata_oldpiix.c ---- linux-2.6.37.1/drivers/ata/pata_oldpiix.c 2011-01-04 19:50:19.000000= 000 -0500 -+++ linux-2.6.37.1/drivers/ata/pata_oldpiix.c 2011-01-17 02:41:01.000000= 000 -0500 +diff -urNp linux-2.6.37.2/drivers/ata/pata_oldpiix.c linux-2.6.37.2/driv= ers/ata/pata_oldpiix.c +--- linux-2.6.37.2/drivers/ata/pata_oldpiix.c 2011-01-04 19:50:19.000000= 000 -0500 ++++ linux-2.6.37.2/drivers/ata/pata_oldpiix.c 2011-01-17 02:41:01.000000= 000 -0500 @@ -208,7 +208,7 @@ static struct scsi_host_template oldpiix ATA_BMDMA_SHT(DRV_NAME), }; @@ -21867,9 +21949,9 @@ diff -urNp linux-2.6.37.1/drivers/ata/pata_oldpii= x.c linux-2.6.37.1/drivers/ata/ .inherits =3D &ata_bmdma_port_ops, .qc_issue =3D oldpiix_qc_issue, .cable_detect =3D ata_cable_40wire, -diff -urNp linux-2.6.37.1/drivers/ata/pata_opti.c linux-2.6.37.1/drivers= /ata/pata_opti.c ---- linux-2.6.37.1/drivers/ata/pata_opti.c 2011-01-04 19:50:19.000000000= -0500 -+++ linux-2.6.37.1/drivers/ata/pata_opti.c 2011-01-17 02:41:01.000000000= -0500 +diff -urNp linux-2.6.37.2/drivers/ata/pata_opti.c linux-2.6.37.2/drivers= /ata/pata_opti.c +--- linux-2.6.37.2/drivers/ata/pata_opti.c 2011-01-04 19:50:19.000000000= -0500 ++++ linux-2.6.37.2/drivers/ata/pata_opti.c 2011-01-17 02:41:01.000000000= -0500 @@ -152,7 +152,7 @@ static struct scsi_host_template opti_sh ATA_PIO_SHT(DRV_NAME), }; @@ -21879,9 +21961,9 @@ diff -urNp linux-2.6.37.1/drivers/ata/pata_opti.c= linux-2.6.37.1/drivers/ata/pat .inherits =3D &ata_sff_port_ops, .cable_detect =3D ata_cable_40wire, .set_piomode =3D opti_set_piomode, -diff -urNp linux-2.6.37.1/drivers/ata/pata_optidma.c linux-2.6.37.1/driv= ers/ata/pata_optidma.c ---- linux-2.6.37.1/drivers/ata/pata_optidma.c 2011-01-04 19:50:19.000000= 000 -0500 -+++ linux-2.6.37.1/drivers/ata/pata_optidma.c 2011-01-17 02:41:01.000000= 000 -0500 +diff -urNp linux-2.6.37.2/drivers/ata/pata_optidma.c linux-2.6.37.2/driv= ers/ata/pata_optidma.c +--- linux-2.6.37.2/drivers/ata/pata_optidma.c 2011-01-04 19:50:19.000000= 000 -0500 ++++ linux-2.6.37.2/drivers/ata/pata_optidma.c 2011-01-17 02:41:01.000000= 000 -0500 @@ -337,7 +337,7 @@ static struct scsi_host_template optidma ATA_BMDMA_SHT(DRV_NAME), }; @@ -21900,9 +21982,9 @@ diff -urNp linux-2.6.37.1/drivers/ata/pata_optidm= a.c linux-2.6.37.1/drivers/ata/ .inherits =3D &optidma_port_ops, .set_piomode =3D optiplus_set_pio_mode, .set_dmamode =3D optiplus_set_dma_mode, -diff -urNp linux-2.6.37.1/drivers/ata/pata_palmld.c linux-2.6.37.1/drive= rs/ata/pata_palmld.c ---- linux-2.6.37.1/drivers/ata/pata_palmld.c 2011-01-04 19:50:19.0000000= 00 -0500 -+++ linux-2.6.37.1/drivers/ata/pata_palmld.c 2011-01-17 02:41:01.0000000= 00 -0500 +diff -urNp linux-2.6.37.2/drivers/ata/pata_palmld.c linux-2.6.37.2/drive= rs/ata/pata_palmld.c +--- linux-2.6.37.2/drivers/ata/pata_palmld.c 2011-01-04 19:50:19.0000000= 00 -0500 ++++ linux-2.6.37.2/drivers/ata/pata_palmld.c 2011-01-17 02:41:01.0000000= 00 -0500 @@ -37,7 +37,7 @@ static struct scsi_host_template palmld_ ATA_PIO_SHT(DRV_NAME), }; @@ -21912,9 +21994,9 @@ diff -urNp linux-2.6.37.1/drivers/ata/pata_palmld= .c linux-2.6.37.1/drivers/ata/p .inherits =3D &ata_sff_port_ops, .sff_data_xfer =3D ata_sff_data_xfer_noirq, .cable_detect =3D ata_cable_40wire, -diff -urNp linux-2.6.37.1/drivers/ata/pata_pcmcia.c linux-2.6.37.1/drive= rs/ata/pata_pcmcia.c ---- linux-2.6.37.1/drivers/ata/pata_pcmcia.c 2011-01-04 19:50:19.0000000= 00 -0500 -+++ linux-2.6.37.1/drivers/ata/pata_pcmcia.c 2011-01-17 02:41:01.0000000= 00 -0500 +diff -urNp linux-2.6.37.2/drivers/ata/pata_pcmcia.c linux-2.6.37.2/drive= rs/ata/pata_pcmcia.c +--- linux-2.6.37.2/drivers/ata/pata_pcmcia.c 2011-01-04 19:50:19.0000000= 00 -0500 ++++ linux-2.6.37.2/drivers/ata/pata_pcmcia.c 2011-01-17 02:41:01.0000000= 00 -0500 @@ -151,14 +151,14 @@ static struct scsi_host_template pcmcia_ ATA_PIO_SHT(DRV_NAME), }; @@ -21941,9 +22023,9 @@ diff -urNp linux-2.6.37.1/drivers/ata/pata_pcmcia= .c linux-2.6.37.1/drivers/ata/p =20 /* Set up attributes in order to probe card and get resources */ pdev->config_flags |=3D CONF_ENABLE_IRQ | CONF_AUTO_SET_IO | -diff -urNp linux-2.6.37.1/drivers/ata/pata_pdc2027x.c linux-2.6.37.1/dri= vers/ata/pata_pdc2027x.c ---- linux-2.6.37.1/drivers/ata/pata_pdc2027x.c 2011-01-04 19:50:19.00000= 0000 -0500 -+++ linux-2.6.37.1/drivers/ata/pata_pdc2027x.c 2011-01-17 02:41:01.00000= 0000 -0500 +diff -urNp linux-2.6.37.2/drivers/ata/pata_pdc2027x.c linux-2.6.37.2/dri= vers/ata/pata_pdc2027x.c +--- linux-2.6.37.2/drivers/ata/pata_pdc2027x.c 2011-01-04 19:50:19.00000= 0000 -0500 ++++ linux-2.6.37.2/drivers/ata/pata_pdc2027x.c 2011-01-17 02:41:01.00000= 0000 -0500 @@ -132,14 +132,14 @@ static struct scsi_host_template pdc2027 ATA_BMDMA_SHT(DRV_NAME), }; @@ -21961,9 +22043,9 @@ diff -urNp linux-2.6.37.1/drivers/ata/pata_pdc202= 7x.c linux-2.6.37.1/drivers/ata .inherits =3D &pdc2027x_pata100_ops, .mode_filter =3D pdc2027x_mode_filter, .set_piomode =3D pdc2027x_set_piomode, -diff -urNp linux-2.6.37.1/drivers/ata/pata_pdc202xx_old.c linux-2.6.37.1= /drivers/ata/pata_pdc202xx_old.c ---- linux-2.6.37.1/drivers/ata/pata_pdc202xx_old.c 2011-01-04 19:50:19.0= 00000000 -0500 -+++ linux-2.6.37.1/drivers/ata/pata_pdc202xx_old.c 2011-01-17 02:41:01.0= 00000000 -0500 +diff -urNp linux-2.6.37.2/drivers/ata/pata_pdc202xx_old.c linux-2.6.37.2= /drivers/ata/pata_pdc202xx_old.c +--- linux-2.6.37.2/drivers/ata/pata_pdc202xx_old.c 2011-01-04 19:50:19.0= 00000000 -0500 ++++ linux-2.6.37.2/drivers/ata/pata_pdc202xx_old.c 2011-01-17 02:41:01.0= 00000000 -0500 @@ -295,7 +295,7 @@ static struct scsi_host_template pdc202x ATA_BMDMA_SHT(DRV_NAME), }; @@ -21982,9 +22064,9 @@ diff -urNp linux-2.6.37.1/drivers/ata/pata_pdc202= xx_old.c linux-2.6.37.1/drivers .inherits =3D &pdc2024x_port_ops, =20 .check_atapi_dma =3D pdc2026x_check_atapi_dma, -diff -urNp linux-2.6.37.1/drivers/ata/pata_piccolo.c linux-2.6.37.1/driv= ers/ata/pata_piccolo.c ---- linux-2.6.37.1/drivers/ata/pata_piccolo.c 2011-01-04 19:50:19.000000= 000 -0500 -+++ linux-2.6.37.1/drivers/ata/pata_piccolo.c 2011-01-17 02:41:01.000000= 000 -0500 +diff -urNp linux-2.6.37.2/drivers/ata/pata_piccolo.c linux-2.6.37.2/driv= ers/ata/pata_piccolo.c +--- linux-2.6.37.2/drivers/ata/pata_piccolo.c 2011-01-04 19:50:19.000000= 000 -0500 ++++ linux-2.6.37.2/drivers/ata/pata_piccolo.c 2011-01-17 02:41:01.000000= 000 -0500 @@ -67,7 +67,7 @@ static struct scsi_host_template tosh_sh ATA_BMDMA_SHT(DRV_NAME), }; @@ -21994,9 +22076,9 @@ diff -urNp linux-2.6.37.1/drivers/ata/pata_piccol= o.c linux-2.6.37.1/drivers/ata/ .inherits =3D &ata_bmdma_port_ops, .cable_detect =3D ata_cable_unknown, .set_piomode =3D tosh_set_piomode, -diff -urNp linux-2.6.37.1/drivers/ata/pata_platform.c linux-2.6.37.1/dri= vers/ata/pata_platform.c ---- linux-2.6.37.1/drivers/ata/pata_platform.c 2011-01-04 19:50:19.00000= 0000 -0500 -+++ linux-2.6.37.1/drivers/ata/pata_platform.c 2011-01-17 02:41:01.00000= 0000 -0500 +diff -urNp linux-2.6.37.2/drivers/ata/pata_platform.c linux-2.6.37.2/dri= vers/ata/pata_platform.c +--- linux-2.6.37.2/drivers/ata/pata_platform.c 2011-01-04 19:50:19.00000= 0000 -0500 ++++ linux-2.6.37.2/drivers/ata/pata_platform.c 2011-01-17 02:41:01.00000= 0000 -0500 @@ -48,7 +48,7 @@ static struct scsi_host_template pata_pl ATA_PIO_SHT(DRV_NAME), }; @@ -22006,9 +22088,9 @@ diff -urNp linux-2.6.37.1/drivers/ata/pata_platfo= rm.c linux-2.6.37.1/drivers/ata .inherits =3D &ata_sff_port_ops, .sff_data_xfer =3D ata_sff_data_xfer_noirq, .cable_detect =3D ata_cable_unknown, -diff -urNp linux-2.6.37.1/drivers/ata/pata_pxa.c linux-2.6.37.1/drivers/= ata/pata_pxa.c ---- linux-2.6.37.1/drivers/ata/pata_pxa.c 2011-01-04 19:50:19.000000000 = -0500 -+++ linux-2.6.37.1/drivers/ata/pata_pxa.c 2011-01-17 02:41:01.000000000 = -0500 +diff -urNp linux-2.6.37.2/drivers/ata/pata_pxa.c linux-2.6.37.2/drivers/= ata/pata_pxa.c +--- linux-2.6.37.2/drivers/ata/pata_pxa.c 2011-01-04 19:50:19.000000000 = -0500 ++++ linux-2.6.37.2/drivers/ata/pata_pxa.c 2011-01-17 02:41:01.000000000 = -0500 @@ -198,7 +198,7 @@ static struct scsi_host_template pxa_ata ATA_BMDMA_SHT(DRV_NAME), }; @@ -22018,9 +22100,9 @@ diff -urNp linux-2.6.37.1/drivers/ata/pata_pxa.c = linux-2.6.37.1/drivers/ata/pata .inherits =3D &ata_bmdma_port_ops, .cable_detect =3D ata_cable_40wire, =20 -diff -urNp linux-2.6.37.1/drivers/ata/pata_qdi.c linux-2.6.37.1/drivers/= ata/pata_qdi.c ---- linux-2.6.37.1/drivers/ata/pata_qdi.c 2011-01-04 19:50:19.000000000 = -0500 -+++ linux-2.6.37.1/drivers/ata/pata_qdi.c 2011-01-17 02:41:01.000000000 = -0500 +diff -urNp linux-2.6.37.2/drivers/ata/pata_qdi.c linux-2.6.37.2/drivers/= ata/pata_qdi.c +--- linux-2.6.37.2/drivers/ata/pata_qdi.c 2011-01-04 19:50:19.000000000 = -0500 ++++ linux-2.6.37.2/drivers/ata/pata_qdi.c 2011-01-17 02:41:01.000000000 = -0500 @@ -157,7 +157,7 @@ static struct scsi_host_template qdi_sht ATA_PIO_SHT(DRV_NAME), }; @@ -22039,9 +22121,9 @@ diff -urNp linux-2.6.37.1/drivers/ata/pata_qdi.c = linux-2.6.37.1/drivers/ata/pata .inherits =3D &qdi6500_port_ops, .set_piomode =3D qdi6580_set_piomode, }; -diff -urNp linux-2.6.37.1/drivers/ata/pata_radisys.c linux-2.6.37.1/driv= ers/ata/pata_radisys.c ---- linux-2.6.37.1/drivers/ata/pata_radisys.c 2011-01-04 19:50:19.000000= 000 -0500 -+++ linux-2.6.37.1/drivers/ata/pata_radisys.c 2011-01-17 02:41:01.000000= 000 -0500 +diff -urNp linux-2.6.37.2/drivers/ata/pata_radisys.c linux-2.6.37.2/driv= ers/ata/pata_radisys.c +--- linux-2.6.37.2/drivers/ata/pata_radisys.c 2011-01-04 19:50:19.000000= 000 -0500 ++++ linux-2.6.37.2/drivers/ata/pata_radisys.c 2011-01-17 02:41:01.000000= 000 -0500 @@ -187,7 +187,7 @@ static struct scsi_host_template radisys ATA_BMDMA_SHT(DRV_NAME), }; @@ -22051,9 +22133,9 @@ diff -urNp linux-2.6.37.1/drivers/ata/pata_radisy= s.c linux-2.6.37.1/drivers/ata/ .inherits =3D &ata_bmdma_port_ops, .qc_issue =3D radisys_qc_issue, .cable_detect =3D ata_cable_unknown, -diff -urNp linux-2.6.37.1/drivers/ata/pata_rb532_cf.c linux-2.6.37.1/dri= vers/ata/pata_rb532_cf.c ---- linux-2.6.37.1/drivers/ata/pata_rb532_cf.c 2011-01-04 19:50:19.00000= 0000 -0500 -+++ linux-2.6.37.1/drivers/ata/pata_rb532_cf.c 2011-01-17 02:41:01.00000= 0000 -0500 +diff -urNp linux-2.6.37.2/drivers/ata/pata_rb532_cf.c linux-2.6.37.2/dri= vers/ata/pata_rb532_cf.c +--- linux-2.6.37.2/drivers/ata/pata_rb532_cf.c 2011-01-04 19:50:19.00000= 0000 -0500 ++++ linux-2.6.37.2/drivers/ata/pata_rb532_cf.c 2011-01-17 02:41:01.00000= 0000 -0500 @@ -69,7 +69,7 @@ static irqreturn_t rb532_pata_irq_handle return IRQ_HANDLED; } @@ -22063,9 +22145,9 @@ diff -urNp linux-2.6.37.1/drivers/ata/pata_rb532_= cf.c linux-2.6.37.1/drivers/ata .inherits =3D &ata_sff_port_ops, .sff_data_xfer =3D ata_sff_data_xfer32, }; -diff -urNp linux-2.6.37.1/drivers/ata/pata_rdc.c linux-2.6.37.1/drivers/= ata/pata_rdc.c ---- linux-2.6.37.1/drivers/ata/pata_rdc.c 2011-01-04 19:50:19.000000000 = -0500 -+++ linux-2.6.37.1/drivers/ata/pata_rdc.c 2011-01-17 02:41:01.000000000 = -0500 +diff -urNp linux-2.6.37.2/drivers/ata/pata_rdc.c linux-2.6.37.2/drivers/= ata/pata_rdc.c +--- linux-2.6.37.2/drivers/ata/pata_rdc.c 2011-01-04 19:50:19.000000000 = -0500 ++++ linux-2.6.37.2/drivers/ata/pata_rdc.c 2011-01-17 02:41:01.000000000 = -0500 @@ -273,7 +273,7 @@ static void rdc_set_dmamode(struct ata_p pci_write_config_byte(dev, 0x48, udma_enable); } @@ -22075,9 +22157,9 @@ diff -urNp linux-2.6.37.1/drivers/ata/pata_rdc.c = linux-2.6.37.1/drivers/ata/pata .inherits =3D &ata_bmdma32_port_ops, .cable_detect =3D rdc_pata_cable_detect, .set_piomode =3D rdc_set_piomode, -diff -urNp linux-2.6.37.1/drivers/ata/pata_rz1000.c linux-2.6.37.1/drive= rs/ata/pata_rz1000.c ---- linux-2.6.37.1/drivers/ata/pata_rz1000.c 2011-01-04 19:50:19.0000000= 00 -0500 -+++ linux-2.6.37.1/drivers/ata/pata_rz1000.c 2011-01-17 02:41:01.0000000= 00 -0500 +diff -urNp linux-2.6.37.2/drivers/ata/pata_rz1000.c linux-2.6.37.2/drive= rs/ata/pata_rz1000.c +--- linux-2.6.37.2/drivers/ata/pata_rz1000.c 2011-01-04 19:50:19.0000000= 00 -0500 ++++ linux-2.6.37.2/drivers/ata/pata_rz1000.c 2011-01-17 02:41:01.0000000= 00 -0500 @@ -54,7 +54,7 @@ static struct scsi_host_template rz1000_ ATA_PIO_SHT(DRV_NAME), }; @@ -22087,9 +22169,9 @@ diff -urNp linux-2.6.37.1/drivers/ata/pata_rz1000= .c linux-2.6.37.1/drivers/ata/p .inherits =3D &ata_sff_port_ops, .cable_detect =3D ata_cable_40wire, .set_mode =3D rz1000_set_mode, -diff -urNp linux-2.6.37.1/drivers/ata/pata_samsung_cf.c linux-2.6.37.1/d= rivers/ata/pata_samsung_cf.c ---- linux-2.6.37.1/drivers/ata/pata_samsung_cf.c 2011-01-04 19:50:19.000= 000000 -0500 -+++ linux-2.6.37.1/drivers/ata/pata_samsung_cf.c 2011-01-17 02:41:01.000= 000000 -0500 +diff -urNp linux-2.6.37.2/drivers/ata/pata_samsung_cf.c linux-2.6.37.2/d= rivers/ata/pata_samsung_cf.c +--- linux-2.6.37.2/drivers/ata/pata_samsung_cf.c 2011-01-04 19:50:19.000= 000000 -0500 ++++ linux-2.6.37.2/drivers/ata/pata_samsung_cf.c 2011-01-17 02:41:01.000= 000000 -0500 @@ -399,7 +399,7 @@ static struct scsi_host_template pata_s3 ATA_PIO_SHT(DRV_NAME), }; @@ -22108,9 +22190,9 @@ diff -urNp linux-2.6.37.1/drivers/ata/pata_samsun= g_cf.c linux-2.6.37.1/drivers/a .inherits =3D &ata_sff_port_ops, .set_piomode =3D pata_s3c_set_piomode, }; -diff -urNp linux-2.6.37.1/drivers/ata/pata_sc1200.c linux-2.6.37.1/drive= rs/ata/pata_sc1200.c ---- linux-2.6.37.1/drivers/ata/pata_sc1200.c 2011-01-04 19:50:19.0000000= 00 -0500 -+++ linux-2.6.37.1/drivers/ata/pata_sc1200.c 2011-01-17 02:41:01.0000000= 00 -0500 +diff -urNp linux-2.6.37.2/drivers/ata/pata_sc1200.c linux-2.6.37.2/drive= rs/ata/pata_sc1200.c +--- linux-2.6.37.2/drivers/ata/pata_sc1200.c 2011-01-04 19:50:19.0000000= 00 -0500 ++++ linux-2.6.37.2/drivers/ata/pata_sc1200.c 2011-01-17 02:41:01.0000000= 00 -0500 @@ -207,7 +207,7 @@ static struct scsi_host_template sc1200_ .sg_tablesize =3D LIBATA_DUMB_MAX_PRD, }; @@ -22120,9 +22202,9 @@ diff -urNp linux-2.6.37.1/drivers/ata/pata_sc1200= .c linux-2.6.37.1/drivers/ata/p .inherits =3D &ata_bmdma_port_ops, .qc_prep =3D ata_bmdma_dumb_qc_prep, .qc_issue =3D sc1200_qc_issue, -diff -urNp linux-2.6.37.1/drivers/ata/pata_scc.c linux-2.6.37.1/drivers/= ata/pata_scc.c ---- linux-2.6.37.1/drivers/ata/pata_scc.c 2011-01-04 19:50:19.000000000 = -0500 -+++ linux-2.6.37.1/drivers/ata/pata_scc.c 2011-01-17 02:41:01.000000000 = -0500 +diff -urNp linux-2.6.37.2/drivers/ata/pata_scc.c linux-2.6.37.2/drivers/= ata/pata_scc.c +--- linux-2.6.37.2/drivers/ata/pata_scc.c 2011-01-04 19:50:19.000000000 = -0500 ++++ linux-2.6.37.2/drivers/ata/pata_scc.c 2011-01-17 02:41:01.000000000 = -0500 @@ -926,7 +926,7 @@ static struct scsi_host_template scc_sht ATA_BMDMA_SHT(DRV_NAME), }; @@ -22132,9 +22214,9 @@ diff -urNp linux-2.6.37.1/drivers/ata/pata_scc.c = linux-2.6.37.1/drivers/ata/pata .inherits =3D &ata_bmdma_port_ops, =20 .set_piomode =3D scc_set_piomode, -diff -urNp linux-2.6.37.1/drivers/ata/pata_sch.c linux-2.6.37.1/drivers/= ata/pata_sch.c ---- linux-2.6.37.1/drivers/ata/pata_sch.c 2011-01-04 19:50:19.000000000 = -0500 -+++ linux-2.6.37.1/drivers/ata/pata_sch.c 2011-01-17 02:41:01.000000000 = -0500 +diff -urNp linux-2.6.37.2/drivers/ata/pata_sch.c linux-2.6.37.2/drivers/= ata/pata_sch.c +--- linux-2.6.37.2/drivers/ata/pata_sch.c 2011-01-04 19:50:19.000000000 = -0500 ++++ linux-2.6.37.2/drivers/ata/pata_sch.c 2011-01-17 02:41:01.000000000 = -0500 @@ -75,7 +75,7 @@ static struct scsi_host_template sch_sht ATA_BMDMA_SHT(DRV_NAME), }; @@ -22144,9 +22226,9 @@ diff -urNp linux-2.6.37.1/drivers/ata/pata_sch.c = linux-2.6.37.1/drivers/ata/pata .inherits =3D &ata_bmdma_port_ops, .cable_detect =3D ata_cable_unknown, .set_piomode =3D sch_set_piomode, -diff -urNp linux-2.6.37.1/drivers/ata/pata_serverworks.c linux-2.6.37.1/= drivers/ata/pata_serverworks.c ---- linux-2.6.37.1/drivers/ata/pata_serverworks.c 2011-01-04 19:50:19.00= 0000000 -0500 -+++ linux-2.6.37.1/drivers/ata/pata_serverworks.c 2011-01-17 02:41:01.00= 0000000 -0500 +diff -urNp linux-2.6.37.2/drivers/ata/pata_serverworks.c linux-2.6.37.2/= drivers/ata/pata_serverworks.c +--- linux-2.6.37.2/drivers/ata/pata_serverworks.c 2011-01-04 19:50:19.00= 0000000 -0500 ++++ linux-2.6.37.2/drivers/ata/pata_serverworks.c 2011-01-17 02:41:01.00= 0000000 -0500 @@ -300,7 +300,7 @@ static struct scsi_host_template serverw ATA_BMDMA_SHT(DRV_NAME), }; @@ -22165,9 +22247,9 @@ diff -urNp linux-2.6.37.1/drivers/ata/pata_server= works.c linux-2.6.37.1/drivers/ .inherits =3D &serverworks_osb4_port_ops, .mode_filter =3D serverworks_csb_filter, }; -diff -urNp linux-2.6.37.1/drivers/ata/pata_sil680.c linux-2.6.37.1/drive= rs/ata/pata_sil680.c ---- linux-2.6.37.1/drivers/ata/pata_sil680.c 2011-01-04 19:50:19.0000000= 00 -0500 -+++ linux-2.6.37.1/drivers/ata/pata_sil680.c 2011-01-17 02:41:01.0000000= 00 -0500 +diff -urNp linux-2.6.37.2/drivers/ata/pata_sil680.c linux-2.6.37.2/drive= rs/ata/pata_sil680.c +--- linux-2.6.37.2/drivers/ata/pata_sil680.c 2011-01-04 19:50:19.0000000= 00 -0500 ++++ linux-2.6.37.2/drivers/ata/pata_sil680.c 2011-01-17 02:41:01.0000000= 00 -0500 @@ -225,8 +225,7 @@ static struct scsi_host_template sil680_ ATA_BMDMA_SHT(DRV_NAME), }; @@ -22178,9 +22260,9 @@ diff -urNp linux-2.6.37.1/drivers/ata/pata_sil680= .c linux-2.6.37.1/drivers/ata/p .inherits =3D &ata_bmdma32_port_ops, .sff_exec_command =3D sil680_sff_exec_command, .sff_irq_check =3D sil680_sff_irq_check, -diff -urNp linux-2.6.37.1/drivers/ata/pata_sis.c linux-2.6.37.1/drivers/= ata/pata_sis.c ---- linux-2.6.37.1/drivers/ata/pata_sis.c 2011-01-04 19:50:19.000000000 = -0500 -+++ linux-2.6.37.1/drivers/ata/pata_sis.c 2011-01-17 02:41:01.000000000 = -0500 +diff -urNp linux-2.6.37.2/drivers/ata/pata_sis.c linux-2.6.37.2/drivers/= ata/pata_sis.c +--- linux-2.6.37.2/drivers/ata/pata_sis.c 2011-01-04 19:50:19.000000000 = -0500 ++++ linux-2.6.37.2/drivers/ata/pata_sis.c 2011-01-17 02:41:01.000000000 = -0500 @@ -503,47 +503,47 @@ static struct scsi_host_template sis_sht ATA_BMDMA_SHT(DRV_NAME), }; @@ -22236,9 +22318,9 @@ diff -urNp linux-2.6.37.1/drivers/ata/pata_sis.c = linux-2.6.37.1/drivers/ata/pata .inherits =3D &sis_base_ops, .set_piomode =3D sis_old_set_piomode, .set_dmamode =3D sis_old_set_dmamode, -diff -urNp linux-2.6.37.1/drivers/ata/pata_sl82c105.c linux-2.6.37.1/dri= vers/ata/pata_sl82c105.c ---- linux-2.6.37.1/drivers/ata/pata_sl82c105.c 2011-01-04 19:50:19.00000= 0000 -0500 -+++ linux-2.6.37.1/drivers/ata/pata_sl82c105.c 2011-01-17 02:41:01.00000= 0000 -0500 +diff -urNp linux-2.6.37.2/drivers/ata/pata_sl82c105.c linux-2.6.37.2/dri= vers/ata/pata_sl82c105.c +--- linux-2.6.37.2/drivers/ata/pata_sl82c105.c 2011-01-04 19:50:19.00000= 0000 -0500 ++++ linux-2.6.37.2/drivers/ata/pata_sl82c105.c 2011-01-17 02:41:01.00000= 0000 -0500 @@ -241,7 +241,7 @@ static struct scsi_host_template sl82c10 ATA_BMDMA_SHT(DRV_NAME), }; @@ -22248,9 +22330,9 @@ diff -urNp linux-2.6.37.1/drivers/ata/pata_sl82c1= 05.c linux-2.6.37.1/drivers/ata .inherits =3D &ata_bmdma_port_ops, .qc_defer =3D sl82c105_qc_defer, .bmdma_start =3D sl82c105_bmdma_start, -diff -urNp linux-2.6.37.1/drivers/ata/pata_triflex.c linux-2.6.37.1/driv= ers/ata/pata_triflex.c ---- linux-2.6.37.1/drivers/ata/pata_triflex.c 2011-01-04 19:50:19.000000= 000 -0500 -+++ linux-2.6.37.1/drivers/ata/pata_triflex.c 2011-01-17 02:41:01.000000= 000 -0500 +diff -urNp linux-2.6.37.2/drivers/ata/pata_triflex.c linux-2.6.37.2/driv= ers/ata/pata_triflex.c +--- linux-2.6.37.2/drivers/ata/pata_triflex.c 2011-01-04 19:50:19.000000= 000 -0500 ++++ linux-2.6.37.2/drivers/ata/pata_triflex.c 2011-01-17 02:41:01.000000= 000 -0500 @@ -178,7 +178,7 @@ static struct scsi_host_template triflex ATA_BMDMA_SHT(DRV_NAME), }; @@ -22260,9 +22342,9 @@ diff -urNp linux-2.6.37.1/drivers/ata/pata_trifle= x.c linux-2.6.37.1/drivers/ata/ .inherits =3D &ata_bmdma_port_ops, .bmdma_start =3D triflex_bmdma_start, .bmdma_stop =3D triflex_bmdma_stop, -diff -urNp linux-2.6.37.1/drivers/ata/pata_via.c linux-2.6.37.1/drivers/= ata/pata_via.c ---- linux-2.6.37.1/drivers/ata/pata_via.c 2011-01-04 19:50:19.000000000 = -0500 -+++ linux-2.6.37.1/drivers/ata/pata_via.c 2011-01-17 02:41:01.000000000 = -0500 +diff -urNp linux-2.6.37.2/drivers/ata/pata_via.c linux-2.6.37.2/drivers/= ata/pata_via.c +--- linux-2.6.37.2/drivers/ata/pata_via.c 2011-01-04 19:50:19.000000000 = -0500 ++++ linux-2.6.37.2/drivers/ata/pata_via.c 2011-01-17 02:41:01.000000000 = -0500 @@ -441,7 +441,7 @@ static struct scsi_host_template via_sht ATA_BMDMA_SHT(DRV_NAME), }; @@ -22281,9 +22363,9 @@ diff -urNp linux-2.6.37.1/drivers/ata/pata_via.c = linux-2.6.37.1/drivers/ata/pata .inherits =3D &via_port_ops, .sff_data_xfer =3D ata_sff_data_xfer_noirq, }; -diff -urNp linux-2.6.37.1/drivers/ata/pdc_adma.c linux-2.6.37.1/drivers/= ata/pdc_adma.c ---- linux-2.6.37.1/drivers/ata/pdc_adma.c 2011-01-04 19:50:19.000000000 = -0500 -+++ linux-2.6.37.1/drivers/ata/pdc_adma.c 2011-01-17 02:41:01.000000000 = -0500 +diff -urNp linux-2.6.37.2/drivers/ata/pdc_adma.c linux-2.6.37.2/drivers/= ata/pdc_adma.c +--- linux-2.6.37.2/drivers/ata/pdc_adma.c 2011-01-04 19:50:19.000000000 = -0500 ++++ linux-2.6.37.2/drivers/ata/pdc_adma.c 2011-01-17 02:41:01.000000000 = -0500 @@ -146,7 +146,7 @@ static struct scsi_host_template adma_at .dma_boundary =3D ADMA_DMA_BOUNDARY, }; @@ -22293,9 +22375,9 @@ diff -urNp linux-2.6.37.1/drivers/ata/pdc_adma.c = linux-2.6.37.1/drivers/ata/pdc_ .inherits =3D &ata_sff_port_ops, =20 .lost_interrupt =3D ATA_OP_NULL, -diff -urNp linux-2.6.37.1/drivers/ata/sata_dwc_460ex.c linux-2.6.37.1/dr= ivers/ata/sata_dwc_460ex.c ---- linux-2.6.37.1/drivers/ata/sata_dwc_460ex.c 2011-01-04 19:50:19.0000= 00000 -0500 -+++ linux-2.6.37.1/drivers/ata/sata_dwc_460ex.c 2011-01-17 02:41:01.0000= 00000 -0500 +diff -urNp linux-2.6.37.2/drivers/ata/sata_dwc_460ex.c linux-2.6.37.2/dr= ivers/ata/sata_dwc_460ex.c +--- linux-2.6.37.2/drivers/ata/sata_dwc_460ex.c 2011-01-04 19:50:19.0000= 00000 -0500 ++++ linux-2.6.37.2/drivers/ata/sata_dwc_460ex.c 2011-01-17 02:41:01.0000= 00000 -0500 @@ -1560,7 +1560,7 @@ static struct scsi_host_template sata_dw .dma_boundary =3D ATA_DMA_BOUNDARY, }; @@ -22305,9 +22387,9 @@ diff -urNp linux-2.6.37.1/drivers/ata/sata_dwc_46= 0ex.c linux-2.6.37.1/drivers/at .inherits =3D &ata_sff_port_ops, =20 .error_handler =3D sata_dwc_error_handler, -diff -urNp linux-2.6.37.1/drivers/ata/sata_fsl.c linux-2.6.37.1/drivers/= ata/sata_fsl.c ---- linux-2.6.37.1/drivers/ata/sata_fsl.c 2011-01-04 19:50:19.000000000 = -0500 -+++ linux-2.6.37.1/drivers/ata/sata_fsl.c 2011-01-17 02:41:01.000000000 = -0500 +diff -urNp linux-2.6.37.2/drivers/ata/sata_fsl.c linux-2.6.37.2/drivers/= ata/sata_fsl.c +--- linux-2.6.37.2/drivers/ata/sata_fsl.c 2011-01-04 19:50:19.000000000 = -0500 ++++ linux-2.6.37.2/drivers/ata/sata_fsl.c 2011-01-17 02:41:01.000000000 = -0500 @@ -1258,7 +1258,7 @@ static struct scsi_host_template sata_fs .dma_boundary =3D ATA_DMA_BOUNDARY, }; @@ -22317,9 +22399,9 @@ diff -urNp linux-2.6.37.1/drivers/ata/sata_fsl.c = linux-2.6.37.1/drivers/ata/sata .inherits =3D &sata_pmp_port_ops, =20 .qc_defer =3D ata_std_qc_defer, -diff -urNp linux-2.6.37.1/drivers/ata/sata_inic162x.c linux-2.6.37.1/dri= vers/ata/sata_inic162x.c ---- linux-2.6.37.1/drivers/ata/sata_inic162x.c 2011-01-04 19:50:19.00000= 0000 -0500 -+++ linux-2.6.37.1/drivers/ata/sata_inic162x.c 2011-01-17 02:41:01.00000= 0000 -0500 +diff -urNp linux-2.6.37.2/drivers/ata/sata_inic162x.c linux-2.6.37.2/dri= vers/ata/sata_inic162x.c +--- linux-2.6.37.2/drivers/ata/sata_inic162x.c 2011-01-04 19:50:19.00000= 0000 -0500 ++++ linux-2.6.37.2/drivers/ata/sata_inic162x.c 2011-01-17 02:41:01.00000= 0000 -0500 @@ -705,7 +705,7 @@ static int inic_port_start(struct ata_po return 0; } @@ -22329,9 +22411,9 @@ diff -urNp linux-2.6.37.1/drivers/ata/sata_inic16= 2x.c linux-2.6.37.1/drivers/ata .inherits =3D &sata_port_ops, =20 .check_atapi_dma =3D inic_check_atapi_dma, -diff -urNp linux-2.6.37.1/drivers/ata/sata_mv.c linux-2.6.37.1/drivers/a= ta/sata_mv.c ---- linux-2.6.37.1/drivers/ata/sata_mv.c 2011-01-04 19:50:19.000000000 -= 0500 -+++ linux-2.6.37.1/drivers/ata/sata_mv.c 2011-01-17 02:41:01.000000000 -= 0500 +diff -urNp linux-2.6.37.2/drivers/ata/sata_mv.c linux-2.6.37.2/drivers/a= ta/sata_mv.c +--- linux-2.6.37.2/drivers/ata/sata_mv.c 2011-01-04 19:50:19.000000000 -= 0500 ++++ linux-2.6.37.2/drivers/ata/sata_mv.c 2011-01-17 02:41:01.000000000 -= 0500 @@ -663,7 +663,7 @@ static struct scsi_host_template mv6_sht .dma_boundary =3D MV_DMA_BOUNDARY, }; @@ -22359,9 +22441,9 @@ diff -urNp linux-2.6.37.1/drivers/ata/sata_mv.c l= inux-2.6.37.1/drivers/ata/sata_ .inherits =3D &mv6_ops, .dev_config =3D ATA_OP_NULL, .qc_prep =3D mv_qc_prep_iie, -diff -urNp linux-2.6.37.1/drivers/ata/sata_nv.c linux-2.6.37.1/drivers/a= ta/sata_nv.c ---- linux-2.6.37.1/drivers/ata/sata_nv.c 2011-01-04 19:50:19.000000000 -= 0500 -+++ linux-2.6.37.1/drivers/ata/sata_nv.c 2011-01-17 02:41:01.000000000 -= 0500 +diff -urNp linux-2.6.37.2/drivers/ata/sata_nv.c linux-2.6.37.2/drivers/a= ta/sata_nv.c +--- linux-2.6.37.2/drivers/ata/sata_nv.c 2011-01-04 19:50:19.000000000 -= 0500 ++++ linux-2.6.37.2/drivers/ata/sata_nv.c 2011-01-17 02:41:01.000000000 -= 0500 @@ -465,7 +465,7 @@ static struct scsi_host_template nv_swnc * cases. Define nv_hardreset() which only kicks in for post-boot * probing and use it for all variants. @@ -22404,9 +22486,9 @@ diff -urNp linux-2.6.37.1/drivers/ata/sata_nv.c l= inux-2.6.37.1/drivers/ata/sata_ .inherits =3D &nv_generic_ops, =20 .qc_defer =3D ata_std_qc_defer, -diff -urNp linux-2.6.37.1/drivers/ata/sata_promise.c linux-2.6.37.1/driv= ers/ata/sata_promise.c ---- linux-2.6.37.1/drivers/ata/sata_promise.c 2011-01-04 19:50:19.000000= 000 -0500 -+++ linux-2.6.37.1/drivers/ata/sata_promise.c 2011-01-17 02:41:01.000000= 000 -0500 +diff -urNp linux-2.6.37.2/drivers/ata/sata_promise.c linux-2.6.37.2/driv= ers/ata/sata_promise.c +--- linux-2.6.37.2/drivers/ata/sata_promise.c 2011-01-04 19:50:19.000000= 000 -0500 ++++ linux-2.6.37.2/drivers/ata/sata_promise.c 2011-01-17 02:41:01.000000= 000 -0500 @@ -196,7 +196,7 @@ static const struct ata_port_operations=20 .error_handler =3D pdc_error_handler, }; @@ -22433,9 +22515,9 @@ diff -urNp linux-2.6.37.1/drivers/ata/sata_promis= e.c linux-2.6.37.1/drivers/ata/ .inherits =3D &pdc_common_ops, .cable_detect =3D pdc_pata_cable_detect, .freeze =3D pdc_freeze, -diff -urNp linux-2.6.37.1/drivers/ata/sata_qstor.c linux-2.6.37.1/driver= s/ata/sata_qstor.c ---- linux-2.6.37.1/drivers/ata/sata_qstor.c 2011-01-04 19:50:19.00000000= 0 -0500 -+++ linux-2.6.37.1/drivers/ata/sata_qstor.c 2011-01-17 02:41:01.00000000= 0 -0500 +diff -urNp linux-2.6.37.2/drivers/ata/sata_qstor.c linux-2.6.37.2/driver= s/ata/sata_qstor.c +--- linux-2.6.37.2/drivers/ata/sata_qstor.c 2011-01-04 19:50:19.00000000= 0 -0500 ++++ linux-2.6.37.2/drivers/ata/sata_qstor.c 2011-01-17 02:41:01.00000000= 0 -0500 @@ -131,7 +131,7 @@ static struct scsi_host_template qs_ata_ .dma_boundary =3D QS_DMA_BOUNDARY, }; @@ -22445,9 +22527,9 @@ diff -urNp linux-2.6.37.1/drivers/ata/sata_qstor.= c linux-2.6.37.1/drivers/ata/sa .inherits =3D &ata_sff_port_ops, =20 .check_atapi_dma =3D qs_check_atapi_dma, -diff -urNp linux-2.6.37.1/drivers/ata/sata_sil24.c linux-2.6.37.1/driver= s/ata/sata_sil24.c ---- linux-2.6.37.1/drivers/ata/sata_sil24.c 2011-01-04 19:50:19.00000000= 0 -0500 -+++ linux-2.6.37.1/drivers/ata/sata_sil24.c 2011-01-17 02:41:01.00000000= 0 -0500 +diff -urNp linux-2.6.37.2/drivers/ata/sata_sil24.c linux-2.6.37.2/driver= s/ata/sata_sil24.c +--- linux-2.6.37.2/drivers/ata/sata_sil24.c 2011-01-04 19:50:19.00000000= 0 -0500 ++++ linux-2.6.37.2/drivers/ata/sata_sil24.c 2011-01-17 02:41:01.00000000= 0 -0500 @@ -389,7 +389,7 @@ static struct scsi_host_template sil24_s .dma_boundary =3D ATA_DMA_BOUNDARY, }; @@ -22457,9 +22539,9 @@ diff -urNp linux-2.6.37.1/drivers/ata/sata_sil24.= c linux-2.6.37.1/drivers/ata/sa .inherits =3D &sata_pmp_port_ops, =20 .qc_defer =3D sil24_qc_defer, -diff -urNp linux-2.6.37.1/drivers/ata/sata_sil.c linux-2.6.37.1/drivers/= ata/sata_sil.c ---- linux-2.6.37.1/drivers/ata/sata_sil.c 2011-01-04 19:50:19.000000000 = -0500 -+++ linux-2.6.37.1/drivers/ata/sata_sil.c 2011-01-17 02:41:01.000000000 = -0500 +diff -urNp linux-2.6.37.2/drivers/ata/sata_sil.c linux-2.6.37.2/drivers/= ata/sata_sil.c +--- linux-2.6.37.2/drivers/ata/sata_sil.c 2011-01-04 19:50:19.000000000 = -0500 ++++ linux-2.6.37.2/drivers/ata/sata_sil.c 2011-01-17 02:41:01.000000000 = -0500 @@ -182,7 +182,7 @@ static struct scsi_host_template sil_sht .sg_tablesize =3D ATA_MAX_PRD }; @@ -22469,9 +22551,9 @@ diff -urNp linux-2.6.37.1/drivers/ata/sata_sil.c = linux-2.6.37.1/drivers/ata/sata .inherits =3D &ata_bmdma32_port_ops, .dev_config =3D sil_dev_config, .set_mode =3D sil_set_mode, -diff -urNp linux-2.6.37.1/drivers/ata/sata_sis.c linux-2.6.37.1/drivers/= ata/sata_sis.c ---- linux-2.6.37.1/drivers/ata/sata_sis.c 2011-01-04 19:50:19.000000000 = -0500 -+++ linux-2.6.37.1/drivers/ata/sata_sis.c 2011-01-17 02:41:01.000000000 = -0500 +diff -urNp linux-2.6.37.2/drivers/ata/sata_sis.c linux-2.6.37.2/drivers/= ata/sata_sis.c +--- linux-2.6.37.2/drivers/ata/sata_sis.c 2011-01-04 19:50:19.000000000 = -0500 ++++ linux-2.6.37.2/drivers/ata/sata_sis.c 2011-01-17 02:41:01.000000000 = -0500 @@ -89,7 +89,7 @@ static struct scsi_host_template sis_sht ATA_BMDMA_SHT(DRV_NAME), }; @@ -22481,9 +22563,9 @@ diff -urNp linux-2.6.37.1/drivers/ata/sata_sis.c = linux-2.6.37.1/drivers/ata/sata .inherits =3D &ata_bmdma_port_ops, .scr_read =3D sis_scr_read, .scr_write =3D sis_scr_write, -diff -urNp linux-2.6.37.1/drivers/ata/sata_svw.c linux-2.6.37.1/drivers/= ata/sata_svw.c ---- linux-2.6.37.1/drivers/ata/sata_svw.c 2011-01-04 19:50:19.000000000 = -0500 -+++ linux-2.6.37.1/drivers/ata/sata_svw.c 2011-01-17 02:41:01.000000000 = -0500 +diff -urNp linux-2.6.37.2/drivers/ata/sata_svw.c linux-2.6.37.2/drivers/= ata/sata_svw.c +--- linux-2.6.37.2/drivers/ata/sata_svw.c 2011-01-04 19:50:19.000000000 = -0500 ++++ linux-2.6.37.2/drivers/ata/sata_svw.c 2011-01-17 02:41:01.000000000 = -0500 @@ -344,7 +344,7 @@ static struct scsi_host_template k2_sata }; =20 @@ -22493,9 +22575,9 @@ diff -urNp linux-2.6.37.1/drivers/ata/sata_svw.c = linux-2.6.37.1/drivers/ata/sata .inherits =3D &ata_bmdma_port_ops, .sff_tf_load =3D k2_sata_tf_load, .sff_tf_read =3D k2_sata_tf_read, -diff -urNp linux-2.6.37.1/drivers/ata/sata_sx4.c linux-2.6.37.1/drivers/= ata/sata_sx4.c ---- linux-2.6.37.1/drivers/ata/sata_sx4.c 2011-01-04 19:50:19.000000000 = -0500 -+++ linux-2.6.37.1/drivers/ata/sata_sx4.c 2011-01-17 02:41:01.000000000 = -0500 +diff -urNp linux-2.6.37.2/drivers/ata/sata_sx4.c linux-2.6.37.2/drivers/= ata/sata_sx4.c +--- linux-2.6.37.2/drivers/ata/sata_sx4.c 2011-01-04 19:50:19.000000000 = -0500 ++++ linux-2.6.37.2/drivers/ata/sata_sx4.c 2011-01-17 02:41:01.000000000 = -0500 @@ -249,7 +249,7 @@ static struct scsi_host_template pdc_sat }; =20 @@ -22505,9 +22587,9 @@ diff -urNp linux-2.6.37.1/drivers/ata/sata_sx4.c = linux-2.6.37.1/drivers/ata/sata .inherits =3D &ata_sff_port_ops, =20 .check_atapi_dma =3D pdc_check_atapi_dma, -diff -urNp linux-2.6.37.1/drivers/ata/sata_uli.c linux-2.6.37.1/drivers/= ata/sata_uli.c ---- linux-2.6.37.1/drivers/ata/sata_uli.c 2011-01-04 19:50:19.000000000 = -0500 -+++ linux-2.6.37.1/drivers/ata/sata_uli.c 2011-01-17 02:41:01.000000000 = -0500 +diff -urNp linux-2.6.37.2/drivers/ata/sata_uli.c linux-2.6.37.2/drivers/= ata/sata_uli.c +--- linux-2.6.37.2/drivers/ata/sata_uli.c 2011-01-04 19:50:19.000000000 = -0500 ++++ linux-2.6.37.2/drivers/ata/sata_uli.c 2011-01-17 02:41:01.000000000 = -0500 @@ -80,7 +80,7 @@ static struct scsi_host_template uli_sht ATA_BMDMA_SHT(DRV_NAME), }; @@ -22517,9 +22599,9 @@ diff -urNp linux-2.6.37.1/drivers/ata/sata_uli.c = linux-2.6.37.1/drivers/ata/sata .inherits =3D &ata_bmdma_port_ops, .scr_read =3D uli_scr_read, .scr_write =3D uli_scr_write, -diff -urNp linux-2.6.37.1/drivers/ata/sata_via.c linux-2.6.37.1/drivers/= ata/sata_via.c ---- linux-2.6.37.1/drivers/ata/sata_via.c 2011-01-04 19:50:19.000000000 = -0500 -+++ linux-2.6.37.1/drivers/ata/sata_via.c 2011-01-17 02:41:01.000000000 = -0500 +diff -urNp linux-2.6.37.2/drivers/ata/sata_via.c linux-2.6.37.2/drivers/= ata/sata_via.c +--- linux-2.6.37.2/drivers/ata/sata_via.c 2011-01-04 19:50:19.000000000 = -0500 ++++ linux-2.6.37.2/drivers/ata/sata_via.c 2011-01-17 02:41:01.000000000 = -0500 @@ -115,32 +115,32 @@ static struct scsi_host_template svia_sh ATA_BMDMA_SHT(DRV_NAME), }; @@ -22558,9 +22640,9 @@ diff -urNp linux-2.6.37.1/drivers/ata/sata_via.c = linux-2.6.37.1/drivers/ata/sata .inherits =3D &svia_base_ops, .hardreset =3D sata_std_hardreset, .scr_read =3D vt8251_scr_read, -diff -urNp linux-2.6.37.1/drivers/ata/sata_vsc.c linux-2.6.37.1/drivers/= ata/sata_vsc.c ---- linux-2.6.37.1/drivers/ata/sata_vsc.c 2011-01-04 19:50:19.000000000 = -0500 -+++ linux-2.6.37.1/drivers/ata/sata_vsc.c 2011-01-17 02:41:01.000000000 = -0500 +diff -urNp linux-2.6.37.2/drivers/ata/sata_vsc.c linux-2.6.37.2/drivers/= ata/sata_vsc.c +--- linux-2.6.37.2/drivers/ata/sata_vsc.c 2011-01-04 19:50:19.000000000 = -0500 ++++ linux-2.6.37.2/drivers/ata/sata_vsc.c 2011-01-17 02:41:01.000000000 = -0500 @@ -300,7 +300,7 @@ static struct scsi_host_template vsc_sat }; =20 @@ -22570,9 +22652,9 @@ diff -urNp linux-2.6.37.1/drivers/ata/sata_vsc.c = linux-2.6.37.1/drivers/ata/sata .inherits =3D &ata_bmdma_port_ops, /* The IRQ handling is not quite standard SFF behaviour so we cannot use the default lost interrupt handler */ -diff -urNp linux-2.6.37.1/drivers/atm/adummy.c linux-2.6.37.1/drivers/at= m/adummy.c ---- linux-2.6.37.1/drivers/atm/adummy.c 2011-01-04 19:50:19.000000000 -0= 500 -+++ linux-2.6.37.1/drivers/atm/adummy.c 2011-01-17 02:41:01.000000000 -0= 500 +diff -urNp linux-2.6.37.2/drivers/atm/adummy.c linux-2.6.37.2/drivers/at= m/adummy.c +--- linux-2.6.37.2/drivers/atm/adummy.c 2011-01-04 19:50:19.000000000 -0= 500 ++++ linux-2.6.37.2/drivers/atm/adummy.c 2011-01-17 02:41:01.000000000 -0= 500 @@ -114,7 +114,7 @@ adummy_send(struct atm_vcc *vcc, struct=20 vcc->pop(vcc, skb); else @@ -22582,9 +22664,9 @@ diff -urNp linux-2.6.37.1/drivers/atm/adummy.c li= nux-2.6.37.1/drivers/atm/adummy =20 return 0; } -diff -urNp linux-2.6.37.1/drivers/atm/ambassador.c linux-2.6.37.1/driver= s/atm/ambassador.c ---- linux-2.6.37.1/drivers/atm/ambassador.c 2011-01-04 19:50:19.00000000= 0 -0500 -+++ linux-2.6.37.1/drivers/atm/ambassador.c 2011-01-17 02:41:01.00000000= 0 -0500 +diff -urNp linux-2.6.37.2/drivers/atm/ambassador.c linux-2.6.37.2/driver= s/atm/ambassador.c +--- linux-2.6.37.2/drivers/atm/ambassador.c 2011-01-04 19:50:19.00000000= 0 -0500 ++++ linux-2.6.37.2/drivers/atm/ambassador.c 2011-01-17 02:41:01.00000000= 0 -0500 @@ -454,7 +454,7 @@ static void tx_complete (amb_dev * dev,=20 PRINTD (DBG_FLOW|DBG_TX, "tx_complete %p %p", dev, tx); =20 @@ -22621,9 +22703,9 @@ diff -urNp linux-2.6.37.1/drivers/atm/ambassador.= c linux-2.6.37.1/drivers/atm/am return -ENOMEM; // ? } =20 -diff -urNp linux-2.6.37.1/drivers/atm/atmtcp.c linux-2.6.37.1/drivers/at= m/atmtcp.c ---- linux-2.6.37.1/drivers/atm/atmtcp.c 2011-01-04 19:50:19.000000000 -0= 500 -+++ linux-2.6.37.1/drivers/atm/atmtcp.c 2011-01-17 02:41:01.000000000 -0= 500 +diff -urNp linux-2.6.37.2/drivers/atm/atmtcp.c linux-2.6.37.2/drivers/at= m/atmtcp.c +--- linux-2.6.37.2/drivers/atm/atmtcp.c 2011-01-04 19:50:19.000000000 -0= 500 ++++ linux-2.6.37.2/drivers/atm/atmtcp.c 2011-01-17 02:41:01.000000000 -0= 500 @@ -207,7 +207,7 @@ static int atmtcp_v_send(struct atm_vcc=20 if (vcc->pop) vcc->pop(vcc,skb); else dev_kfree_skb(skb); @@ -22673,9 +22755,9 @@ diff -urNp linux-2.6.37.1/drivers/atm/atmtcp.c li= nux-2.6.37.1/drivers/atm/atmtcp done: if (vcc->pop) vcc->pop(vcc,skb); else dev_kfree_skb(skb); -diff -urNp linux-2.6.37.1/drivers/atm/eni.c linux-2.6.37.1/drivers/atm/e= ni.c ---- linux-2.6.37.1/drivers/atm/eni.c 2011-01-04 19:50:19.000000000 -0500 -+++ linux-2.6.37.1/drivers/atm/eni.c 2011-01-17 02:41:01.000000000 -0500 +diff -urNp linux-2.6.37.2/drivers/atm/eni.c linux-2.6.37.2/drivers/atm/e= ni.c +--- linux-2.6.37.2/drivers/atm/eni.c 2011-01-04 19:50:19.000000000 -0500 ++++ linux-2.6.37.2/drivers/atm/eni.c 2011-01-17 02:41:01.000000000 -0500 @@ -526,7 +526,7 @@ static int rx_aal0(struct atm_vcc *vcc) DPRINTK(DEV_LABEL "(itf %d): trashing empty cell\n", vcc->dev->number); @@ -22721,9 +22803,9 @@ diff -urNp linux-2.6.37.1/drivers/atm/eni.c linux= -2.6.37.1/drivers/atm/eni.c wake_up(&eni_dev->tx_wait); dma_complete++; } -diff -urNp linux-2.6.37.1/drivers/atm/firestream.c linux-2.6.37.1/driver= s/atm/firestream.c ---- linux-2.6.37.1/drivers/atm/firestream.c 2011-01-04 19:50:19.00000000= 0 -0500 -+++ linux-2.6.37.1/drivers/atm/firestream.c 2011-01-17 02:41:01.00000000= 0 -0500 +diff -urNp linux-2.6.37.2/drivers/atm/firestream.c linux-2.6.37.2/driver= s/atm/firestream.c +--- linux-2.6.37.2/drivers/atm/firestream.c 2011-01-04 19:50:19.00000000= 0 -0500 ++++ linux-2.6.37.2/drivers/atm/firestream.c 2011-01-17 02:41:01.00000000= 0 -0500 @@ -749,7 +749,7 @@ static void process_txdone_queue (struct } } @@ -22757,9 +22839,9 @@ diff -urNp linux-2.6.37.1/drivers/atm/firestream.= c linux-2.6.37.1/drivers/atm/fi break; default: /* Hmm. Haven't written the code to handle the others yet...= -- REW */ printk (KERN_WARNING "Don't know what to do with RX status %x: %s.\n= ",=20 -diff -urNp linux-2.6.37.1/drivers/atm/fore200e.c linux-2.6.37.1/drivers/= atm/fore200e.c ---- linux-2.6.37.1/drivers/atm/fore200e.c 2011-01-04 19:50:19.000000000 = -0500 -+++ linux-2.6.37.1/drivers/atm/fore200e.c 2011-01-17 02:41:01.000000000 = -0500 +diff -urNp linux-2.6.37.2/drivers/atm/fore200e.c linux-2.6.37.2/drivers/= atm/fore200e.c +--- linux-2.6.37.2/drivers/atm/fore200e.c 2011-01-04 19:50:19.000000000 = -0500 ++++ linux-2.6.37.2/drivers/atm/fore200e.c 2011-01-17 02:41:01.000000000 = -0500 @@ -933,9 +933,9 @@ fore200e_tx_irq(struct fore200e* fore200 #endif /* check error condition */ @@ -22816,9 +22898,9 @@ diff -urNp linux-2.6.37.1/drivers/atm/fore200e.c = linux-2.6.37.1/drivers/atm/fore =20 fore200e->tx_sat++; DPRINTK(2, "tx queue of device %s is saturated, PDU dropped - hear= tbeat is %08x\n", -diff -urNp linux-2.6.37.1/drivers/atm/he.c linux-2.6.37.1/drivers/atm/he= .c ---- linux-2.6.37.1/drivers/atm/he.c 2011-01-04 19:50:19.000000000 -0500 -+++ linux-2.6.37.1/drivers/atm/he.c 2011-01-17 02:41:01.000000000 -0500 +diff -urNp linux-2.6.37.2/drivers/atm/he.c linux-2.6.37.2/drivers/atm/he= .c +--- linux-2.6.37.2/drivers/atm/he.c 2011-01-04 19:50:19.000000000 -0500 ++++ linux-2.6.37.2/drivers/atm/he.c 2011-01-17 02:41:01.000000000 -0500 @@ -1709,7 +1709,7 @@ he_service_rbrq(struct he_dev *he_dev, i =20 if (RBRQ_HBUF_ERR(he_dev->rbrq_head)) { @@ -22900,9 +22982,9 @@ diff -urNp linux-2.6.37.1/drivers/atm/he.c linux-= 2.6.37.1/drivers/atm/he.c =20 return 0; } -diff -urNp linux-2.6.37.1/drivers/atm/horizon.c linux-2.6.37.1/drivers/a= tm/horizon.c ---- linux-2.6.37.1/drivers/atm/horizon.c 2011-01-04 19:50:19.000000000 -= 0500 -+++ linux-2.6.37.1/drivers/atm/horizon.c 2011-01-17 02:41:01.000000000 -= 0500 +diff -urNp linux-2.6.37.2/drivers/atm/horizon.c linux-2.6.37.2/drivers/a= tm/horizon.c +--- linux-2.6.37.2/drivers/atm/horizon.c 2011-01-04 19:50:19.000000000 -= 0500 ++++ linux-2.6.37.2/drivers/atm/horizon.c 2011-01-17 02:41:01.000000000 -= 0500 @@ -1034,7 +1034,7 @@ static void rx_schedule (hrz_dev * dev,=20 { struct atm_vcc * vcc =3D ATM_SKB(skb)->vcc; @@ -22921,9 +23003,9 @@ diff -urNp linux-2.6.37.1/drivers/atm/horizon.c l= inux-2.6.37.1/drivers/atm/horiz =09 // free the skb hrz_kfree_skb (skb); -diff -urNp linux-2.6.37.1/drivers/atm/idt77252.c linux-2.6.37.1/drivers/= atm/idt77252.c ---- linux-2.6.37.1/drivers/atm/idt77252.c 2011-01-04 19:50:19.000000000 = -0500 -+++ linux-2.6.37.1/drivers/atm/idt77252.c 2011-01-17 02:41:01.000000000 = -0500 +diff -urNp linux-2.6.37.2/drivers/atm/idt77252.c linux-2.6.37.2/drivers/= atm/idt77252.c +--- linux-2.6.37.2/drivers/atm/idt77252.c 2011-01-04 19:50:19.000000000 = -0500 ++++ linux-2.6.37.2/drivers/atm/idt77252.c 2011-01-17 02:41:01.000000000 = -0500 @@ -811,7 +811,7 @@ drain_scq(struct idt77252_dev *card, str else dev_kfree_skb(skb); @@ -23078,9 +23160,9 @@ diff -urNp linux-2.6.37.1/drivers/atm/idt77252.c = linux-2.6.37.1/drivers/atm/idt7 return -ENOMEM; } atomic_add(skb->truesize, &sk_atm(vcc)->sk_wmem_alloc); -diff -urNp linux-2.6.37.1/drivers/atm/iphase.c linux-2.6.37.1/drivers/at= m/iphase.c ---- linux-2.6.37.1/drivers/atm/iphase.c 2011-01-04 19:50:19.000000000 -0= 500 -+++ linux-2.6.37.1/drivers/atm/iphase.c 2011-01-17 02:41:01.000000000 -0= 500 +diff -urNp linux-2.6.37.2/drivers/atm/iphase.c linux-2.6.37.2/drivers/at= m/iphase.c +--- linux-2.6.37.2/drivers/atm/iphase.c 2011-01-04 19:50:19.000000000 -0= 500 ++++ linux-2.6.37.2/drivers/atm/iphase.c 2011-01-17 02:41:01.000000000 -0= 500 @@ -1124,7 +1124,7 @@ static int rx_pkt(struct atm_dev *dev) =20 status =3D (u_short) (buf_desc_ptr->desc_mode); =20 if (status & (RX_CER | RX_PTE | RX_OFL)) =20 @@ -23177,9 +23259,9 @@ diff -urNp linux-2.6.37.1/drivers/atm/iphase.c li= nux-2.6.37.1/drivers/atm/iphase if (iavcc->vc_desc_cnt > 10) { vcc->tx_quota =3D vcc->tx_quota * 3 / 4; printk("Tx1: vcc->tx_quota =3D %d \n", (u32)vcc->tx_quota = ); -diff -urNp linux-2.6.37.1/drivers/atm/lanai.c linux-2.6.37.1/drivers/atm= /lanai.c ---- linux-2.6.37.1/drivers/atm/lanai.c 2011-01-04 19:50:19.000000000 -05= 00 -+++ linux-2.6.37.1/drivers/atm/lanai.c 2011-01-17 02:41:01.000000000 -05= 00 +diff -urNp linux-2.6.37.2/drivers/atm/lanai.c linux-2.6.37.2/drivers/atm= /lanai.c +--- linux-2.6.37.2/drivers/atm/lanai.c 2011-01-04 19:50:19.000000000 -05= 00 ++++ linux-2.6.37.2/drivers/atm/lanai.c 2011-01-17 02:41:01.000000000 -05= 00 @@ -1303,7 +1303,7 @@ static void lanai_send_one_aal5(struct l vcc_tx_add_aal5_trailer(lvcc, skb->len, 0, 0); lanai_endtx(lanai, lvcc); @@ -23234,9 +23316,9 @@ diff -urNp linux-2.6.37.1/drivers/atm/lanai.c lin= ux-2.6.37.1/drivers/atm/lanai.c lvcc->stats.x.aal5.service_rxcrc++; lvcc->rx.buf.ptr =3D &lvcc->rx.buf.start[SERVICE_GET_END(s) * 4]; cardvcc_write(lvcc, SERVICE_GET_END(s), vcc_rxreadptr); -diff -urNp linux-2.6.37.1/drivers/atm/nicstar.c linux-2.6.37.1/drivers/a= tm/nicstar.c ---- linux-2.6.37.1/drivers/atm/nicstar.c 2011-01-04 19:50:19.000000000 -= 0500 -+++ linux-2.6.37.1/drivers/atm/nicstar.c 2011-01-17 02:41:01.000000000 -= 0500 +diff -urNp linux-2.6.37.2/drivers/atm/nicstar.c linux-2.6.37.2/drivers/a= tm/nicstar.c +--- linux-2.6.37.2/drivers/atm/nicstar.c 2011-01-04 19:50:19.000000000 -= 0500 ++++ linux-2.6.37.2/drivers/atm/nicstar.c 2011-01-17 02:41:01.000000000 -= 0500 @@ -1654,7 +1654,7 @@ static int ns_send(struct atm_vcc *vcc,=20 if ((vc =3D (vc_map *) vcc->dev_data) =3D=3D NULL) { printk("nicstar%d: vcc->dev_data =3D=3D NULL on ns_send().\n", @@ -23438,9 +23520,9 @@ diff -urNp linux-2.6.37.1/drivers/atm/nicstar.c l= inux-2.6.37.1/drivers/atm/nicst } } =20 -diff -urNp linux-2.6.37.1/drivers/atm/solos-pci.c linux-2.6.37.1/drivers= /atm/solos-pci.c ---- linux-2.6.37.1/drivers/atm/solos-pci.c 2011-01-04 19:50:19.000000000= -0500 -+++ linux-2.6.37.1/drivers/atm/solos-pci.c 2011-01-17 02:41:01.000000000= -0500 +diff -urNp linux-2.6.37.2/drivers/atm/solos-pci.c linux-2.6.37.2/drivers= /atm/solos-pci.c +--- linux-2.6.37.2/drivers/atm/solos-pci.c 2011-01-04 19:50:19.000000000= -0500 ++++ linux-2.6.37.2/drivers/atm/solos-pci.c 2011-01-17 02:41:01.000000000= -0500 @@ -717,7 +717,7 @@ void solos_bh(unsigned long card_arg) } atm_charge(vcc, skb->truesize); @@ -23459,9 +23541,9 @@ diff -urNp linux-2.6.37.1/drivers/atm/solos-pci.c= linux-2.6.37.1/drivers/atm/sol solos_pop(vcc, oldskb); } else dev_kfree_skb_irq(oldskb); -diff -urNp linux-2.6.37.1/drivers/atm/suni.c linux-2.6.37.1/drivers/atm/= suni.c ---- linux-2.6.37.1/drivers/atm/suni.c 2011-01-04 19:50:19.000000000 -050= 0 -+++ linux-2.6.37.1/drivers/atm/suni.c 2011-01-17 02:41:01.000000000 -050= 0 +diff -urNp linux-2.6.37.2/drivers/atm/suni.c linux-2.6.37.2/drivers/atm/= suni.c +--- linux-2.6.37.2/drivers/atm/suni.c 2011-01-04 19:50:19.000000000 -050= 0 ++++ linux-2.6.37.2/drivers/atm/suni.c 2011-01-17 02:41:01.000000000 -050= 0 @@ -50,8 +50,8 @@ static DEFINE_SPINLOCK(sunis_lock); =20 =20 @@ -23473,9 +23555,9 @@ diff -urNp linux-2.6.37.1/drivers/atm/suni.c linu= x-2.6.37.1/drivers/atm/suni.c =20 =20 static void suni_hz(unsigned long from_timer) -diff -urNp linux-2.6.37.1/drivers/atm/uPD98402.c linux-2.6.37.1/drivers/= atm/uPD98402.c ---- linux-2.6.37.1/drivers/atm/uPD98402.c 2011-01-04 19:50:19.000000000 = -0500 -+++ linux-2.6.37.1/drivers/atm/uPD98402.c 2011-01-17 02:41:01.000000000 = -0500 +diff -urNp linux-2.6.37.2/drivers/atm/uPD98402.c linux-2.6.37.2/drivers/= atm/uPD98402.c +--- linux-2.6.37.2/drivers/atm/uPD98402.c 2011-01-04 19:50:19.000000000 = -0500 ++++ linux-2.6.37.2/drivers/atm/uPD98402.c 2011-01-17 02:41:01.000000000 = -0500 @@ -42,7 +42,7 @@ static int fetch_stats(struct atm_dev *d struct sonet_stats tmp; int error =3D 0; @@ -23520,9 +23602,9 @@ diff -urNp linux-2.6.37.1/drivers/atm/uPD98402.c = linux-2.6.37.1/drivers/atm/uPD9 return 0; } =20 -diff -urNp linux-2.6.37.1/drivers/atm/zatm.c linux-2.6.37.1/drivers/atm/= zatm.c ---- linux-2.6.37.1/drivers/atm/zatm.c 2011-01-04 19:50:19.000000000 -050= 0 -+++ linux-2.6.37.1/drivers/atm/zatm.c 2011-01-17 02:41:01.000000000 -050= 0 +diff -urNp linux-2.6.37.2/drivers/atm/zatm.c linux-2.6.37.2/drivers/atm/= zatm.c +--- linux-2.6.37.2/drivers/atm/zatm.c 2011-01-04 19:50:19.000000000 -050= 0 ++++ linux-2.6.37.2/drivers/atm/zatm.c 2011-01-17 02:41:01.000000000 -050= 0 @@ -459,7 +459,7 @@ printk("dummy: 0x%08lx, 0x%08lx\n",dummy } if (!size) { @@ -23550,9 +23632,9 @@ diff -urNp linux-2.6.37.1/drivers/atm/zatm.c linu= x-2.6.37.1/drivers/atm/zatm.c wake_up(&zatm_vcc->tx_wait); } =20 -diff -urNp linux-2.6.37.1/drivers/block/cciss.c linux-2.6.37.1/drivers/b= lock/cciss.c ---- linux-2.6.37.1/drivers/block/cciss.c 2011-01-04 19:50:19.000000000 -= 0500 -+++ linux-2.6.37.1/drivers/block/cciss.c 2011-01-17 02:41:01.000000000 -= 0500 +diff -urNp linux-2.6.37.2/drivers/block/cciss.c linux-2.6.37.2/drivers/b= lock/cciss.c +--- linux-2.6.37.2/drivers/block/cciss.c 2011-01-04 19:50:19.000000000 -= 0500 ++++ linux-2.6.37.2/drivers/block/cciss.c 2011-01-17 02:41:01.000000000 -= 0500 @@ -1112,6 +1112,8 @@ static int cciss_ioctl32_passthru(struct int err; u32 cp; @@ -23562,9 +23644,9 @@ diff -urNp linux-2.6.37.1/drivers/block/cciss.c l= inux-2.6.37.1/drivers/block/cci err =3D 0; err |=3D copy_from_user(&arg64.LUN_info, &arg32->LUN_info, -diff -urNp linux-2.6.37.1/drivers/char/agp/frontend.c linux-2.6.37.1/dri= vers/char/agp/frontend.c ---- linux-2.6.37.1/drivers/char/agp/frontend.c 2011-01-04 19:50:19.00000= 0000 -0500 -+++ linux-2.6.37.1/drivers/char/agp/frontend.c 2011-01-17 02:41:01.00000= 0000 -0500 +diff -urNp linux-2.6.37.2/drivers/char/agp/frontend.c linux-2.6.37.2/dri= vers/char/agp/frontend.c +--- linux-2.6.37.2/drivers/char/agp/frontend.c 2011-01-04 19:50:19.00000= 0000 -0500 ++++ linux-2.6.37.2/drivers/char/agp/frontend.c 2011-01-17 02:41:01.00000= 0000 -0500 @@ -817,7 +817,7 @@ static int agpioc_reserve_wrap(struct ag if (copy_from_user(&reserve, arg, sizeof(struct agp_region))) return -EFAULT; @@ -23574,9 +23656,9 @@ diff -urNp linux-2.6.37.1/drivers/char/agp/fronte= nd.c linux-2.6.37.1/drivers/cha return -EFAULT; =20 client =3D agp_find_client_by_pid(reserve.pid); -diff -urNp linux-2.6.37.1/drivers/char/agp/intel-agp.c linux-2.6.37.1/dr= ivers/char/agp/intel-agp.c ---- linux-2.6.37.1/drivers/char/agp/intel-agp.c 2011-02-22 16:05:30.0000= 00000 -0500 -+++ linux-2.6.37.1/drivers/char/agp/intel-agp.c 2011-02-22 16:05:42.0000= 00000 -0500 +diff -urNp linux-2.6.37.2/drivers/char/agp/intel-agp.c linux-2.6.37.2/dr= ivers/char/agp/intel-agp.c +--- linux-2.6.37.2/drivers/char/agp/intel-agp.c 2011-02-22 16:05:30.0000= 00000 -0500 ++++ linux-2.6.37.2/drivers/char/agp/intel-agp.c 2011-02-22 16:05:42.0000= 00000 -0500 @@ -908,7 +908,7 @@ static struct pci_device_id agp_intel_pc ID(PCI_DEVICE_ID_INTEL_SANDYBRIDGE_HB), ID(PCI_DEVICE_ID_INTEL_SANDYBRIDGE_M_HB), @@ -23586,9 +23668,9 @@ diff -urNp linux-2.6.37.1/drivers/char/agp/intel-= agp.c linux-2.6.37.1/drivers/ch }; =20 MODULE_DEVICE_TABLE(pci, agp_intel_pci_table); -diff -urNp linux-2.6.37.1/drivers/char/hpet.c linux-2.6.37.1/drivers/cha= r/hpet.c ---- linux-2.6.37.1/drivers/char/hpet.c 2011-01-04 19:50:19.000000000 -05= 00 -+++ linux-2.6.37.1/drivers/char/hpet.c 2011-01-17 02:41:01.000000000 -05= 00 +diff -urNp linux-2.6.37.2/drivers/char/hpet.c linux-2.6.37.2/drivers/cha= r/hpet.c +--- linux-2.6.37.2/drivers/char/hpet.c 2011-01-04 19:50:19.000000000 -05= 00 ++++ linux-2.6.37.2/drivers/char/hpet.c 2011-01-17 02:41:01.000000000 -05= 00 @@ -553,7 +553,7 @@ static inline unsigned long hpet_time_di } =20 @@ -23607,9 +23689,9 @@ diff -urNp linux-2.6.37.1/drivers/char/hpet.c lin= ux-2.6.37.1/drivers/char/hpet.c =20 static int __init hpet_init(void) { -diff -urNp linux-2.6.37.1/drivers/char/hvc_console.h linux-2.6.37.1/driv= ers/char/hvc_console.h ---- linux-2.6.37.1/drivers/char/hvc_console.h 2011-01-04 19:50:19.000000= 000 -0500 -+++ linux-2.6.37.1/drivers/char/hvc_console.h 2011-01-17 02:41:01.000000= 000 -0500 +diff -urNp linux-2.6.37.2/drivers/char/hvc_console.h linux-2.6.37.2/driv= ers/char/hvc_console.h +--- linux-2.6.37.2/drivers/char/hvc_console.h 2011-01-04 19:50:19.000000= 000 -0500 ++++ linux-2.6.37.2/drivers/char/hvc_console.h 2011-01-17 02:41:01.000000= 000 -0500 @@ -82,6 +82,7 @@ extern int hvc_instantiate(uint32_t vter /* register a vterm for hvc tty operation (module_init or hotplug add) = */ extern struct hvc_struct * hvc_alloc(uint32_t vtermno, int data, @@ -23618,9 +23700,9 @@ diff -urNp linux-2.6.37.1/drivers/char/hvc_consol= e.h linux-2.6.37.1/drivers/char /* remove a vterm from hvc tty operation (module_exit or hotplug remove= ) */ extern int hvc_remove(struct hvc_struct *hp); =20 -diff -urNp linux-2.6.37.1/drivers/char/hvcs.c linux-2.6.37.1/drivers/cha= r/hvcs.c ---- linux-2.6.37.1/drivers/char/hvcs.c 2011-01-04 19:50:19.000000000 -05= 00 -+++ linux-2.6.37.1/drivers/char/hvcs.c 2011-01-25 20:24:56.000000000 -05= 00 +diff -urNp linux-2.6.37.2/drivers/char/hvcs.c linux-2.6.37.2/drivers/cha= r/hvcs.c +--- linux-2.6.37.2/drivers/char/hvcs.c 2011-01-04 19:50:19.000000000 -05= 00 ++++ linux-2.6.37.2/drivers/char/hvcs.c 2011-01-25 20:24:56.000000000 -05= 00 @@ -83,6 +83,7 @@ #include #include @@ -23723,9 +23805,9 @@ diff -urNp linux-2.6.37.1/drivers/char/hvcs.c lin= ux-2.6.37.1/drivers/char/hvcs.c return 0; =20 return HVCS_BUFF_LEN - hvcsd->chars_in_buffer; -diff -urNp linux-2.6.37.1/drivers/char/hvc_xen.c linux-2.6.37.1/drivers/= char/hvc_xen.c ---- linux-2.6.37.1/drivers/char/hvc_xen.c 2011-01-04 19:50:19.000000000 = -0500 -+++ linux-2.6.37.1/drivers/char/hvc_xen.c 2011-01-17 02:41:01.000000000 = -0500 +diff -urNp linux-2.6.37.2/drivers/char/hvc_xen.c linux-2.6.37.2/drivers/= char/hvc_xen.c +--- linux-2.6.37.2/drivers/char/hvc_xen.c 2011-01-04 19:50:19.000000000 = -0500 ++++ linux-2.6.37.2/drivers/char/hvc_xen.c 2011-01-17 02:41:01.000000000 = -0500 @@ -123,7 +123,7 @@ static int domU_read_console(uint32_t vt return recv; } @@ -23762,9 +23844,9 @@ diff -urNp linux-2.6.37.1/drivers/char/hvc_xen.c = linux-2.6.37.1/drivers/char/hvc =20 if (!xen_pv_domain()) return 0; -diff -urNp linux-2.6.37.1/drivers/char/ipmi/ipmi_msghandler.c linux-2.6.= 37.1/drivers/char/ipmi/ipmi_msghandler.c ---- linux-2.6.37.1/drivers/char/ipmi/ipmi_msghandler.c 2011-01-04 19:50:= 19.000000000 -0500 -+++ linux-2.6.37.1/drivers/char/ipmi/ipmi_msghandler.c 2011-01-17 02:41:= 01.000000000 -0500 +diff -urNp linux-2.6.37.2/drivers/char/ipmi/ipmi_msghandler.c linux-2.6.= 37.2/drivers/char/ipmi/ipmi_msghandler.c +--- linux-2.6.37.2/drivers/char/ipmi/ipmi_msghandler.c 2011-01-04 19:50:= 19.000000000 -0500 ++++ linux-2.6.37.2/drivers/char/ipmi/ipmi_msghandler.c 2011-01-17 02:41:= 01.000000000 -0500 @@ -414,7 +414,7 @@ struct ipmi_smi { struct proc_dir_entry *proc_dir; char proc_dir_name[10]; @@ -23795,9 +23877,9 @@ diff -urNp linux-2.6.37.1/drivers/char/ipmi/ipmi_= msghandler.c linux-2.6.37.1/dri =20 intf->proc_dir =3D NULL; =20 -diff -urNp linux-2.6.37.1/drivers/char/ipmi/ipmi_si_intf.c linux-2.6.37.= 1/drivers/char/ipmi/ipmi_si_intf.c ---- linux-2.6.37.1/drivers/char/ipmi/ipmi_si_intf.c 2011-02-22 16:05:30.= 000000000 -0500 -+++ linux-2.6.37.1/drivers/char/ipmi/ipmi_si_intf.c 2011-02-22 16:05:42.= 000000000 -0500 +diff -urNp linux-2.6.37.2/drivers/char/ipmi/ipmi_si_intf.c linux-2.6.37.= 2/drivers/char/ipmi/ipmi_si_intf.c +--- linux-2.6.37.2/drivers/char/ipmi/ipmi_si_intf.c 2011-02-22 16:05:30.= 000000000 -0500 ++++ linux-2.6.37.2/drivers/char/ipmi/ipmi_si_intf.c 2011-02-22 16:05:42.= 000000000 -0500 @@ -286,7 +286,7 @@ struct smi_info { unsigned char slave_addr; =20 @@ -23828,9 +23910,9 @@ diff -urNp linux-2.6.37.1/drivers/char/ipmi/ipmi_= si_intf.c linux-2.6.37.1/driver =20 new_smi->interrupt_disabled =3D 1; atomic_set(&new_smi->stop_operation, 0); -diff -urNp linux-2.6.37.1/drivers/char/mem.c linux-2.6.37.1/drivers/char= /mem.c ---- linux-2.6.37.1/drivers/char/mem.c 2011-01-04 19:50:19.000000000 -050= 0 -+++ linux-2.6.37.1/drivers/char/mem.c 2011-01-17 02:41:01.000000000 -050= 0 +diff -urNp linux-2.6.37.2/drivers/char/mem.c linux-2.6.37.2/drivers/char= /mem.c +--- linux-2.6.37.2/drivers/char/mem.c 2011-01-04 19:50:19.000000000 -050= 0 ++++ linux-2.6.37.2/drivers/char/mem.c 2011-01-17 02:41:01.000000000 -050= 0 @@ -18,6 +18,7 @@ #include #include @@ -23998,9 +24080,9 @@ diff -urNp linux-2.6.37.1/drivers/char/mem.c linu= x-2.6.37.1/drivers/char/mem.c }; =20 static int memory_open(struct inode *inode, struct file *filp) -diff -urNp linux-2.6.37.1/drivers/char/nvram.c linux-2.6.37.1/drivers/ch= ar/nvram.c ---- linux-2.6.37.1/drivers/char/nvram.c 2011-01-04 19:50:19.000000000 -0= 500 -+++ linux-2.6.37.1/drivers/char/nvram.c 2011-01-17 02:41:01.000000000 -0= 500 +diff -urNp linux-2.6.37.2/drivers/char/nvram.c linux-2.6.37.2/drivers/ch= ar/nvram.c +--- linux-2.6.37.2/drivers/char/nvram.c 2011-01-04 19:50:19.000000000 -0= 500 ++++ linux-2.6.37.2/drivers/char/nvram.c 2011-01-17 02:41:01.000000000 -0= 500 @@ -246,7 +246,7 @@ static ssize_t nvram_read(struct file *f =20 spin_unlock_irq(&rtc_lock); @@ -24022,9 +24104,9 @@ diff -urNp linux-2.6.37.1/drivers/char/nvram.c li= nux-2.6.37.1/drivers/char/nvram }; =20 static int __init nvram_init(void) -diff -urNp linux-2.6.37.1/drivers/char/pcmcia/ipwireless/tty.c linux-2.6= .37.1/drivers/char/pcmcia/ipwireless/tty.c ---- linux-2.6.37.1/drivers/char/pcmcia/ipwireless/tty.c 2011-01-04 19:50= :19.000000000 -0500 -+++ linux-2.6.37.1/drivers/char/pcmcia/ipwireless/tty.c 2011-01-25 20:24= :56.000000000 -0500 +diff -urNp linux-2.6.37.2/drivers/char/pcmcia/ipwireless/tty.c linux-2.6= .37.2/drivers/char/pcmcia/ipwireless/tty.c +--- linux-2.6.37.2/drivers/char/pcmcia/ipwireless/tty.c 2011-01-04 19:50= :19.000000000 -0500 ++++ linux-2.6.37.2/drivers/char/pcmcia/ipwireless/tty.c 2011-01-25 20:24= :56.000000000 -0500 @@ -29,6 +29,7 @@ #include #include @@ -24147,9 +24229,9 @@ diff -urNp linux-2.6.37.1/drivers/char/pcmcia/ipw= ireless/tty.c linux-2.6.37.1/dr do_ipw_close(ttyj); ipwireless_disassociate_network_ttys(network, ttyj->channel_idx); -diff -urNp linux-2.6.37.1/drivers/char/random.c linux-2.6.37.1/drivers/c= har/random.c ---- linux-2.6.37.1/drivers/char/random.c 2011-01-04 19:50:19.000000000 -= 0500 -+++ linux-2.6.37.1/drivers/char/random.c 2011-01-17 02:41:01.000000000 -= 0500 +diff -urNp linux-2.6.37.2/drivers/char/random.c linux-2.6.37.2/drivers/c= har/random.c +--- linux-2.6.37.2/drivers/char/random.c 2011-01-04 19:50:19.000000000 -= 0500 ++++ linux-2.6.37.2/drivers/char/random.c 2011-01-17 02:41:01.000000000 -= 0500 @@ -254,8 +254,13 @@ /* * Configuration information @@ -24200,9 +24282,9 @@ diff -urNp linux-2.6.37.1/drivers/char/random.c l= inux-2.6.37.1/drivers/char/rand static int max_write_thresh =3D INPUT_POOL_WORDS * 32; static char sysctl_bootid[16]; =20 -diff -urNp linux-2.6.37.1/drivers/char/sonypi.c linux-2.6.37.1/drivers/c= har/sonypi.c ---- linux-2.6.37.1/drivers/char/sonypi.c 2011-01-04 19:50:19.000000000 -= 0500 -+++ linux-2.6.37.1/drivers/char/sonypi.c 2011-01-25 20:24:56.000000000 -= 0500 +diff -urNp linux-2.6.37.2/drivers/char/sonypi.c linux-2.6.37.2/drivers/c= har/sonypi.c +--- linux-2.6.37.2/drivers/char/sonypi.c 2011-01-04 19:50:19.000000000 -= 0500 ++++ linux-2.6.37.2/drivers/char/sonypi.c 2011-01-25 20:24:56.000000000 -= 0500 @@ -55,6 +55,7 @@ #include #include @@ -24241,9 +24323,9 @@ diff -urNp linux-2.6.37.1/drivers/char/sonypi.c l= inux-2.6.37.1/drivers/char/sony mutex_unlock(&sonypi_device.lock); =20 return 0; -diff -urNp linux-2.6.37.1/drivers/char/tpm/tpm_bios.c linux-2.6.37.1/dri= vers/char/tpm/tpm_bios.c ---- linux-2.6.37.1/drivers/char/tpm/tpm_bios.c 2011-01-04 19:50:19.00000= 0000 -0500 -+++ linux-2.6.37.1/drivers/char/tpm/tpm_bios.c 2011-01-17 02:41:01.00000= 0000 -0500 +diff -urNp linux-2.6.37.2/drivers/char/tpm/tpm_bios.c linux-2.6.37.2/dri= vers/char/tpm/tpm_bios.c +--- linux-2.6.37.2/drivers/char/tpm/tpm_bios.c 2011-01-04 19:50:19.00000= 0000 -0500 ++++ linux-2.6.37.2/drivers/char/tpm/tpm_bios.c 2011-01-17 02:41:01.00000= 0000 -0500 @@ -173,7 +173,7 @@ static void *tpm_bios_measurements_start event =3D addr; =20 @@ -24284,9 +24366,9 @@ diff -urNp linux-2.6.37.1/drivers/char/tpm/tpm_bi= os.c linux-2.6.37.1/drivers/cha =20 memcpy(log->bios_event_log, virt, len); =20 -diff -urNp linux-2.6.37.1/drivers/cpuidle/sysfs.c linux-2.6.37.1/drivers= /cpuidle/sysfs.c ---- linux-2.6.37.1/drivers/cpuidle/sysfs.c 2011-01-04 19:50:19.000000000= -0500 -+++ linux-2.6.37.1/drivers/cpuidle/sysfs.c 2011-01-17 02:41:01.000000000= -0500 +diff -urNp linux-2.6.37.2/drivers/cpuidle/sysfs.c linux-2.6.37.2/drivers= /cpuidle/sysfs.c +--- linux-2.6.37.2/drivers/cpuidle/sysfs.c 2011-01-04 19:50:19.000000000= -0500 ++++ linux-2.6.37.2/drivers/cpuidle/sysfs.c 2011-01-17 02:41:01.000000000= -0500 @@ -300,7 +300,7 @@ static struct kobj_type ktype_state_cpui .release =3D cpuidle_state_sysfs_release, }; @@ -24296,9 +24378,9 @@ diff -urNp linux-2.6.37.1/drivers/cpuidle/sysfs.c= linux-2.6.37.1/drivers/cpuidle { kobject_put(&device->kobjs[i]->kobj); wait_for_completion(&device->kobjs[i]->kobj_unregister); -diff -urNp linux-2.6.37.1/drivers/edac/edac_core.h linux-2.6.37.1/driver= s/edac/edac_core.h ---- linux-2.6.37.1/drivers/edac/edac_core.h 2011-01-04 19:50:19.00000000= 0 -0500 -+++ linux-2.6.37.1/drivers/edac/edac_core.h 2011-01-17 02:41:01.00000000= 0 -0500 +diff -urNp linux-2.6.37.2/drivers/edac/edac_core.h linux-2.6.37.2/driver= s/edac/edac_core.h +--- linux-2.6.37.2/drivers/edac/edac_core.h 2011-01-04 19:50:19.00000000= 0 -0500 ++++ linux-2.6.37.2/drivers/edac/edac_core.h 2011-01-17 02:41:01.00000000= 0 -0500 @@ -87,11 +87,11 @@ extern const char *edac_mem_types[]; =20 #else /* !CONFIG_EDAC_DEBUG */ @@ -24316,9 +24398,9 @@ diff -urNp linux-2.6.37.1/drivers/edac/edac_core.= h linux-2.6.37.1/drivers/edac/e =20 #endif /* !CONFIG_EDAC_DEBUG */ =20 -diff -urNp linux-2.6.37.1/drivers/edac/edac_mc_sysfs.c linux-2.6.37.1/dr= ivers/edac/edac_mc_sysfs.c ---- linux-2.6.37.1/drivers/edac/edac_mc_sysfs.c 2011-01-04 19:50:19.0000= 00000 -0500 -+++ linux-2.6.37.1/drivers/edac/edac_mc_sysfs.c 2011-01-17 02:41:01.0000= 00000 -0500 +diff -urNp linux-2.6.37.2/drivers/edac/edac_mc_sysfs.c linux-2.6.37.2/dr= ivers/edac/edac_mc_sysfs.c +--- linux-2.6.37.2/drivers/edac/edac_mc_sysfs.c 2011-01-04 19:50:19.0000= 00000 -0500 ++++ linux-2.6.37.2/drivers/edac/edac_mc_sysfs.c 2011-01-17 02:41:01.0000= 00000 -0500 @@ -762,7 +762,7 @@ static void edac_inst_grp_release(struct } =20 @@ -24328,9 +24410,9 @@ diff -urNp linux-2.6.37.1/drivers/edac/edac_mc_sy= sfs.c linux-2.6.37.1/drivers/ed .show =3D inst_grp_show, .store =3D inst_grp_store }; -diff -urNp linux-2.6.37.1/drivers/firewire/core-cdev.c linux-2.6.37.1/dr= ivers/firewire/core-cdev.c ---- linux-2.6.37.1/drivers/firewire/core-cdev.c 2011-01-04 19:50:19.0000= 00000 -0500 -+++ linux-2.6.37.1/drivers/firewire/core-cdev.c 2011-01-17 02:41:01.0000= 00000 -0500 +diff -urNp linux-2.6.37.2/drivers/firewire/core-cdev.c linux-2.6.37.2/dr= ivers/firewire/core-cdev.c +--- linux-2.6.37.2/drivers/firewire/core-cdev.c 2011-01-04 19:50:19.0000= 00000 -0500 ++++ linux-2.6.37.2/drivers/firewire/core-cdev.c 2011-01-17 02:41:01.0000= 00000 -0500 @@ -1329,8 +1329,7 @@ static int init_iso_resource(struct clie int ret; =20 @@ -24341,9 +24423,9 @@ diff -urNp linux-2.6.37.1/drivers/firewire/core-c= dev.c linux-2.6.37.1/drivers/fi return -EINVAL; =20 r =3D kmalloc(sizeof(*r), GFP_KERNEL); -diff -urNp linux-2.6.37.1/drivers/firmware/dmi_scan.c linux-2.6.37.1/dri= vers/firmware/dmi_scan.c ---- linux-2.6.37.1/drivers/firmware/dmi_scan.c 2011-02-22 16:05:30.00000= 0000 -0500 -+++ linux-2.6.37.1/drivers/firmware/dmi_scan.c 2011-02-22 16:05:42.00000= 0000 -0500 +diff -urNp linux-2.6.37.2/drivers/firmware/dmi_scan.c linux-2.6.37.2/dri= vers/firmware/dmi_scan.c +--- linux-2.6.37.2/drivers/firmware/dmi_scan.c 2011-02-22 16:05:30.00000= 0000 -0500 ++++ linux-2.6.37.2/drivers/firmware/dmi_scan.c 2011-02-22 16:05:42.00000= 0000 -0500 @@ -449,11 +449,6 @@ void __init dmi_scan_machine(void) } } @@ -24356,9 +24438,9 @@ diff -urNp linux-2.6.37.1/drivers/firmware/dmi_sc= an.c linux-2.6.37.1/drivers/fir p =3D dmi_ioremap(0xF0000, 0x10000); if (p =3D=3D NULL) goto error; -diff -urNp linux-2.6.37.1/drivers/gpu/drm/drm_crtc_helper.c linux-2.6.37= .1/drivers/gpu/drm/drm_crtc_helper.c ---- linux-2.6.37.1/drivers/gpu/drm/drm_crtc_helper.c 2011-02-22 16:05:30= .000000000 -0500 -+++ linux-2.6.37.1/drivers/gpu/drm/drm_crtc_helper.c 2011-02-22 16:05:42= .000000000 -0500 +diff -urNp linux-2.6.37.2/drivers/gpu/drm/drm_crtc_helper.c linux-2.6.37= .2/drivers/gpu/drm/drm_crtc_helper.c +--- linux-2.6.37.2/drivers/gpu/drm/drm_crtc_helper.c 2011-02-22 16:05:30= .000000000 -0500 ++++ linux-2.6.37.2/drivers/gpu/drm/drm_crtc_helper.c 2011-02-22 16:05:42= .000000000 -0500 @@ -276,7 +276,7 @@ static bool drm_encoder_crtc_ok(struct d struct drm_crtc *tmp; int crtc_mask =3D 1; @@ -24368,9 +24450,9 @@ diff -urNp linux-2.6.37.1/drivers/gpu/drm/drm_crt= c_helper.c linux-2.6.37.1/drive =20 dev =3D crtc->dev; =20 -diff -urNp linux-2.6.37.1/drivers/gpu/drm/drm_drv.c linux-2.6.37.1/drive= rs/gpu/drm/drm_drv.c ---- linux-2.6.37.1/drivers/gpu/drm/drm_drv.c 2011-01-04 19:50:19.0000000= 00 -0500 -+++ linux-2.6.37.1/drivers/gpu/drm/drm_drv.c 2011-01-17 02:41:01.0000000= 00 -0500 +diff -urNp linux-2.6.37.2/drivers/gpu/drm/drm_drv.c linux-2.6.37.2/drive= rs/gpu/drm/drm_drv.c +--- linux-2.6.37.2/drivers/gpu/drm/drm_drv.c 2011-01-04 19:50:19.0000000= 00 -0500 ++++ linux-2.6.37.2/drivers/gpu/drm/drm_drv.c 2011-01-17 02:41:01.0000000= 00 -0500 @@ -425,7 +425,7 @@ long drm_ioctl(struct file *filp, =20 dev =3D file_priv->minor->dev; @@ -24380,9 +24462,9 @@ diff -urNp linux-2.6.37.1/drivers/gpu/drm/drm_drv= .c linux-2.6.37.1/drivers/gpu/d ++file_priv->ioctl_count; =20 DRM_DEBUG("pid=3D%d, cmd=3D0x%02x, nr=3D0x%02x, dev 0x%lx, auth=3D%d\n= ", -diff -urNp linux-2.6.37.1/drivers/gpu/drm/drm_fops.c linux-2.6.37.1/driv= ers/gpu/drm/drm_fops.c ---- linux-2.6.37.1/drivers/gpu/drm/drm_fops.c 2011-01-04 19:50:19.000000= 000 -0500 -+++ linux-2.6.37.1/drivers/gpu/drm/drm_fops.c 2011-01-24 18:04:15.000000= 000 -0500 +diff -urNp linux-2.6.37.2/drivers/gpu/drm/drm_fops.c linux-2.6.37.2/driv= ers/gpu/drm/drm_fops.c +--- linux-2.6.37.2/drivers/gpu/drm/drm_fops.c 2011-01-04 19:50:19.000000= 000 -0500 ++++ linux-2.6.37.2/drivers/gpu/drm/drm_fops.c 2011-01-24 18:04:15.000000= 000 -0500 @@ -70,7 +70,7 @@ static int drm_setup(struct drm_device * } =20 @@ -24432,9 +24514,9 @@ diff -urNp linux-2.6.37.1/drivers/gpu/drm/drm_fop= s.c linux-2.6.37.1/drivers/gpu/ if (atomic_read(&dev->ioctl_count)) { DRM_ERROR("Device busy: %d\n", atomic_read(&dev->ioctl_count)); -diff -urNp linux-2.6.37.1/drivers/gpu/drm/drm_global.c linux-2.6.37.1/dr= ivers/gpu/drm/drm_global.c ---- linux-2.6.37.1/drivers/gpu/drm/drm_global.c 2011-01-04 19:50:19.0000= 00000 -0500 -+++ linux-2.6.37.1/drivers/gpu/drm/drm_global.c 2011-01-17 02:41:01.0000= 00000 -0500 +diff -urNp linux-2.6.37.2/drivers/gpu/drm/drm_global.c linux-2.6.37.2/dr= ivers/gpu/drm/drm_global.c +--- linux-2.6.37.2/drivers/gpu/drm/drm_global.c 2011-01-04 19:50:19.0000= 00000 -0500 ++++ linux-2.6.37.2/drivers/gpu/drm/drm_global.c 2011-01-17 02:41:01.0000= 00000 -0500 @@ -36,7 +36,7 @@ struct drm_global_item { struct mutex mutex; @@ -24492,9 +24574,9 @@ diff -urNp linux-2.6.37.1/drivers/gpu/drm/drm_glo= bal.c linux-2.6.37.1/drivers/gp ref->release(ref); item->object =3D NULL; } -diff -urNp linux-2.6.37.1/drivers/gpu/drm/drm_info.c linux-2.6.37.1/driv= ers/gpu/drm/drm_info.c ---- linux-2.6.37.1/drivers/gpu/drm/drm_info.c 2011-01-04 19:50:19.000000= 000 -0500 -+++ linux-2.6.37.1/drivers/gpu/drm/drm_info.c 2011-01-17 02:41:01.000000= 000 -0500 +diff -urNp linux-2.6.37.2/drivers/gpu/drm/drm_info.c linux-2.6.37.2/driv= ers/gpu/drm/drm_info.c +--- linux-2.6.37.2/drivers/gpu/drm/drm_info.c 2011-01-04 19:50:19.000000= 000 -0500 ++++ linux-2.6.37.2/drivers/gpu/drm/drm_info.c 2011-01-17 02:41:01.000000= 000 -0500 @@ -86,10 +86,14 @@ int drm_vm_info(struct seq_file *m, void struct drm_local_map *map; struct drm_map_list *r_list; @@ -24523,9 +24605,9 @@ diff -urNp linux-2.6.37.1/drivers/gpu/drm/drm_inf= o.c linux-2.6.37.1/drivers/gpu/ type =3D "??"; else type =3D types[map->type]; -diff -urNp linux-2.6.37.1/drivers/gpu/drm/drm_ioctl.c linux-2.6.37.1/dri= vers/gpu/drm/drm_ioctl.c ---- linux-2.6.37.1/drivers/gpu/drm/drm_ioctl.c 2011-01-04 19:50:19.00000= 0000 -0500 -+++ linux-2.6.37.1/drivers/gpu/drm/drm_ioctl.c 2011-01-17 02:41:01.00000= 0000 -0500 +diff -urNp linux-2.6.37.2/drivers/gpu/drm/drm_ioctl.c linux-2.6.37.2/dri= vers/gpu/drm/drm_ioctl.c +--- linux-2.6.37.2/drivers/gpu/drm/drm_ioctl.c 2011-01-04 19:50:19.00000= 0000 -0500 ++++ linux-2.6.37.2/drivers/gpu/drm/drm_ioctl.c 2011-01-17 02:41:01.00000= 0000 -0500 @@ -353,7 +353,7 @@ int drm_getstats(struct drm_device *dev, stats->data[i].value =3D (file_priv->master->lock.hw_lock ? file_priv->master->lock.hw_lo= ck->lock : 0); @@ -24535,9 +24617,9 @@ diff -urNp linux-2.6.37.1/drivers/gpu/drm/drm_ioc= tl.c linux-2.6.37.1/drivers/gpu stats->data[i].type =3D dev->types[i]; } =20 -diff -urNp linux-2.6.37.1/drivers/gpu/drm/drm_lock.c linux-2.6.37.1/driv= ers/gpu/drm/drm_lock.c ---- linux-2.6.37.1/drivers/gpu/drm/drm_lock.c 2011-01-04 19:50:19.000000= 000 -0500 -+++ linux-2.6.37.1/drivers/gpu/drm/drm_lock.c 2011-01-17 02:41:01.000000= 000 -0500 +diff -urNp linux-2.6.37.2/drivers/gpu/drm/drm_lock.c linux-2.6.37.2/driv= ers/gpu/drm/drm_lock.c +--- linux-2.6.37.2/drivers/gpu/drm/drm_lock.c 2011-01-04 19:50:19.000000= 000 -0500 ++++ linux-2.6.37.2/drivers/gpu/drm/drm_lock.c 2011-01-17 02:41:01.000000= 000 -0500 @@ -89,7 +89,7 @@ int drm_lock(struct drm_device *dev, voi if (drm_lock_take(&master->lock, lock->context)) { master->lock.file_priv =3D file_priv; @@ -24556,9 +24638,9 @@ diff -urNp linux-2.6.37.1/drivers/gpu/drm/drm_loc= k.c linux-2.6.37.1/drivers/gpu/ =20 if (drm_lock_free(&master->lock, lock->context)) { /* FIXME: Should really bail out here. */ -diff -urNp linux-2.6.37.1/drivers/gpu/drm/i810/i810_dma.c linux-2.6.37.1= /drivers/gpu/drm/i810/i810_dma.c ---- linux-2.6.37.1/drivers/gpu/drm/i810/i810_dma.c 2011-01-04 19:50:19.0= 00000000 -0500 -+++ linux-2.6.37.1/drivers/gpu/drm/i810/i810_dma.c 2011-01-17 02:41:01.0= 00000000 -0500 +diff -urNp linux-2.6.37.2/drivers/gpu/drm/i810/i810_dma.c linux-2.6.37.2= /drivers/gpu/drm/i810/i810_dma.c +--- linux-2.6.37.2/drivers/gpu/drm/i810/i810_dma.c 2011-01-04 19:50:19.0= 00000000 -0500 ++++ linux-2.6.37.2/drivers/gpu/drm/i810/i810_dma.c 2011-01-17 02:41:01.0= 00000000 -0500 @@ -953,8 +953,8 @@ static int i810_dma_vertex(struct drm_de dma->buflist[vertex->idx], vertex->discard, vertex->used); @@ -24581,9 +24663,9 @@ diff -urNp linux-2.6.37.1/drivers/gpu/drm/i810/i8= 10_dma.c linux-2.6.37.1/drivers sarea_priv->last_enqueue =3D dev_priv->counter - 1; sarea_priv->last_dispatch =3D (int)hw_status[5]; =20 -diff -urNp linux-2.6.37.1/drivers/gpu/drm/i915/dvo_ch7017.c linux-2.6.37= .1/drivers/gpu/drm/i915/dvo_ch7017.c ---- linux-2.6.37.1/drivers/gpu/drm/i915/dvo_ch7017.c 2011-01-04 19:50:19= .000000000 -0500 -+++ linux-2.6.37.1/drivers/gpu/drm/i915/dvo_ch7017.c 2011-01-17 02:41:01= .000000000 -0500 +diff -urNp linux-2.6.37.2/drivers/gpu/drm/i915/dvo_ch7017.c linux-2.6.37= .2/drivers/gpu/drm/i915/dvo_ch7017.c +--- linux-2.6.37.2/drivers/gpu/drm/i915/dvo_ch7017.c 2011-01-04 19:50:19= .000000000 -0500 ++++ linux-2.6.37.2/drivers/gpu/drm/i915/dvo_ch7017.c 2011-01-17 02:41:01= .000000000 -0500 @@ -390,7 +390,7 @@ static void ch7017_destroy(struct intel_ } } @@ -24593,9 +24675,9 @@ diff -urNp linux-2.6.37.1/drivers/gpu/drm/i915/dv= o_ch7017.c linux-2.6.37.1/drive .init =3D ch7017_init, .detect =3D ch7017_detect, .mode_valid =3D ch7017_mode_valid, -diff -urNp linux-2.6.37.1/drivers/gpu/drm/i915/dvo_ch7xxx.c linux-2.6.37= .1/drivers/gpu/drm/i915/dvo_ch7xxx.c ---- linux-2.6.37.1/drivers/gpu/drm/i915/dvo_ch7xxx.c 2011-01-04 19:50:19= .000000000 -0500 -+++ linux-2.6.37.1/drivers/gpu/drm/i915/dvo_ch7xxx.c 2011-01-17 02:41:01= .000000000 -0500 +diff -urNp linux-2.6.37.2/drivers/gpu/drm/i915/dvo_ch7xxx.c linux-2.6.37= .2/drivers/gpu/drm/i915/dvo_ch7xxx.c +--- linux-2.6.37.2/drivers/gpu/drm/i915/dvo_ch7xxx.c 2011-01-04 19:50:19= .000000000 -0500 ++++ linux-2.6.37.2/drivers/gpu/drm/i915/dvo_ch7xxx.c 2011-01-17 02:41:01= .000000000 -0500 @@ -320,7 +320,7 @@ static void ch7xxx_destroy(struct intel_ } } @@ -24605,9 +24687,9 @@ diff -urNp linux-2.6.37.1/drivers/gpu/drm/i915/dv= o_ch7xxx.c linux-2.6.37.1/drive .init =3D ch7xxx_init, .detect =3D ch7xxx_detect, .mode_valid =3D ch7xxx_mode_valid, -diff -urNp linux-2.6.37.1/drivers/gpu/drm/i915/dvo.h linux-2.6.37.1/driv= ers/gpu/drm/i915/dvo.h ---- linux-2.6.37.1/drivers/gpu/drm/i915/dvo.h 2011-01-04 19:50:19.000000= 000 -0500 -+++ linux-2.6.37.1/drivers/gpu/drm/i915/dvo.h 2011-01-17 02:41:01.000000= 000 -0500 +diff -urNp linux-2.6.37.2/drivers/gpu/drm/i915/dvo.h linux-2.6.37.2/driv= ers/gpu/drm/i915/dvo.h +--- linux-2.6.37.2/drivers/gpu/drm/i915/dvo.h 2011-01-04 19:50:19.000000= 000 -0500 ++++ linux-2.6.37.2/drivers/gpu/drm/i915/dvo.h 2011-01-17 02:41:01.000000= 000 -0500 @@ -122,23 +122,23 @@ struct intel_dvo_dev_ops { * * \return singly-linked list of modes or NULL if no modes found. @@ -24640,9 +24722,9 @@ diff -urNp linux-2.6.37.1/drivers/gpu/drm/i915/dv= o.h linux-2.6.37.1/drivers/gpu/ +extern const struct intel_dvo_dev_ops ch7017_ops; =20 #endif /* _INTEL_DVO_H */ -diff -urNp linux-2.6.37.1/drivers/gpu/drm/i915/dvo_ivch.c linux-2.6.37.1= /drivers/gpu/drm/i915/dvo_ivch.c ---- linux-2.6.37.1/drivers/gpu/drm/i915/dvo_ivch.c 2011-01-04 19:50:19.0= 00000000 -0500 -+++ linux-2.6.37.1/drivers/gpu/drm/i915/dvo_ivch.c 2011-01-17 02:41:01.0= 00000000 -0500 +diff -urNp linux-2.6.37.2/drivers/gpu/drm/i915/dvo_ivch.c linux-2.6.37.2= /drivers/gpu/drm/i915/dvo_ivch.c +--- linux-2.6.37.2/drivers/gpu/drm/i915/dvo_ivch.c 2011-01-04 19:50:19.0= 00000000 -0500 ++++ linux-2.6.37.2/drivers/gpu/drm/i915/dvo_ivch.c 2011-01-17 02:41:01.0= 00000000 -0500 @@ -410,7 +410,7 @@ static void ivch_destroy(struct intel_dv } } @@ -24652,9 +24734,9 @@ diff -urNp linux-2.6.37.1/drivers/gpu/drm/i915/dv= o_ivch.c linux-2.6.37.1/drivers .init =3D ivch_init, .dpms =3D ivch_dpms, .mode_valid =3D ivch_mode_valid, -diff -urNp linux-2.6.37.1/drivers/gpu/drm/i915/dvo_sil164.c linux-2.6.37= .1/drivers/gpu/drm/i915/dvo_sil164.c ---- linux-2.6.37.1/drivers/gpu/drm/i915/dvo_sil164.c 2011-01-04 19:50:19= .000000000 -0500 -+++ linux-2.6.37.1/drivers/gpu/drm/i915/dvo_sil164.c 2011-01-17 02:41:01= .000000000 -0500 +diff -urNp linux-2.6.37.2/drivers/gpu/drm/i915/dvo_sil164.c linux-2.6.37= .2/drivers/gpu/drm/i915/dvo_sil164.c +--- linux-2.6.37.2/drivers/gpu/drm/i915/dvo_sil164.c 2011-01-04 19:50:19= .000000000 -0500 ++++ linux-2.6.37.2/drivers/gpu/drm/i915/dvo_sil164.c 2011-01-17 02:41:01= .000000000 -0500 @@ -252,7 +252,7 @@ static void sil164_destroy(struct intel_ } } @@ -24664,9 +24746,9 @@ diff -urNp linux-2.6.37.1/drivers/gpu/drm/i915/dv= o_sil164.c linux-2.6.37.1/drive .init =3D sil164_init, .detect =3D sil164_detect, .mode_valid =3D sil164_mode_valid, -diff -urNp linux-2.6.37.1/drivers/gpu/drm/i915/dvo_tfp410.c linux-2.6.37= .1/drivers/gpu/drm/i915/dvo_tfp410.c ---- linux-2.6.37.1/drivers/gpu/drm/i915/dvo_tfp410.c 2011-01-04 19:50:19= .000000000 -0500 -+++ linux-2.6.37.1/drivers/gpu/drm/i915/dvo_tfp410.c 2011-01-17 02:41:01= .000000000 -0500 +diff -urNp linux-2.6.37.2/drivers/gpu/drm/i915/dvo_tfp410.c linux-2.6.37= .2/drivers/gpu/drm/i915/dvo_tfp410.c +--- linux-2.6.37.2/drivers/gpu/drm/i915/dvo_tfp410.c 2011-01-04 19:50:19= .000000000 -0500 ++++ linux-2.6.37.2/drivers/gpu/drm/i915/dvo_tfp410.c 2011-01-17 02:41:01= .000000000 -0500 @@ -293,7 +293,7 @@ static void tfp410_destroy(struct intel_ } } @@ -24676,9 +24758,9 @@ diff -urNp linux-2.6.37.1/drivers/gpu/drm/i915/dv= o_tfp410.c linux-2.6.37.1/drive .init =3D tfp410_init, .detect =3D tfp410_detect, .mode_valid =3D tfp410_mode_valid, -diff -urNp linux-2.6.37.1/drivers/gpu/drm/i915/i915_dma.c linux-2.6.37.1= /drivers/gpu/drm/i915/i915_dma.c ---- linux-2.6.37.1/drivers/gpu/drm/i915/i915_dma.c 2011-02-22 16:05:30.0= 00000000 -0500 -+++ linux-2.6.37.1/drivers/gpu/drm/i915/i915_dma.c 2011-02-22 16:05:42.0= 00000000 -0500 +diff -urNp linux-2.6.37.2/drivers/gpu/drm/i915/i915_dma.c linux-2.6.37.2= /drivers/gpu/drm/i915/i915_dma.c +--- linux-2.6.37.2/drivers/gpu/drm/i915/i915_dma.c 2011-02-22 16:05:30.0= 00000000 -0500 ++++ linux-2.6.37.2/drivers/gpu/drm/i915/i915_dma.c 2011-02-22 16:05:42.0= 00000000 -0500 @@ -1191,7 +1191,7 @@ static bool i915_switcheroo_can_switch(s bool can_switch; =20 @@ -24688,9 +24770,9 @@ diff -urNp linux-2.6.37.1/drivers/gpu/drm/i915/i9= 15_dma.c linux-2.6.37.1/drivers spin_unlock(&dev->count_lock); return can_switch; } -diff -urNp linux-2.6.37.1/drivers/gpu/drm/i915/i915_drv.c linux-2.6.37.1= /drivers/gpu/drm/i915/i915_drv.c ---- linux-2.6.37.1/drivers/gpu/drm/i915/i915_drv.c 2011-02-22 16:05:30.0= 00000000 -0500 -+++ linux-2.6.37.1/drivers/gpu/drm/i915/i915_drv.c 2011-02-22 16:05:42.0= 00000000 -0500 +diff -urNp linux-2.6.37.2/drivers/gpu/drm/i915/i915_drv.c linux-2.6.37.2= /drivers/gpu/drm/i915/i915_drv.c +--- linux-2.6.37.2/drivers/gpu/drm/i915/i915_drv.c 2011-02-22 16:05:30.0= 00000000 -0500 ++++ linux-2.6.37.2/drivers/gpu/drm/i915/i915_drv.c 2011-02-22 16:05:42.0= 00000000 -0500 @@ -587,7 +587,7 @@ static const struct dev_pm_ops i915_pm_o .restore =3D i915_pm_resume, }; @@ -24700,9 +24782,9 @@ diff -urNp linux-2.6.37.1/drivers/gpu/drm/i915/i9= 15_drv.c linux-2.6.37.1/drivers .fault =3D i915_gem_fault, .open =3D drm_gem_vm_open, .close =3D drm_gem_vm_close, -diff -urNp linux-2.6.37.1/drivers/gpu/drm/i915/i915_gem.c linux-2.6.37.1= /drivers/gpu/drm/i915/i915_gem.c ---- linux-2.6.37.1/drivers/gpu/drm/i915/i915_gem.c 2011-01-04 19:50:19.0= 00000000 -0500 -+++ linux-2.6.37.1/drivers/gpu/drm/i915/i915_gem.c 2011-01-17 02:41:01.0= 00000000 -0500 +diff -urNp linux-2.6.37.2/drivers/gpu/drm/i915/i915_gem.c linux-2.6.37.2= /drivers/gpu/drm/i915/i915_gem.c +--- linux-2.6.37.2/drivers/gpu/drm/i915/i915_gem.c 2011-01-04 19:50:19.0= 00000000 -0500 ++++ linux-2.6.37.2/drivers/gpu/drm/i915/i915_gem.c 2011-01-17 02:41:01.0= 00000000 -0500 @@ -587,6 +587,7 @@ i915_gem_pread_ioctl(struct drm_device * goto out_put; =20 @@ -24711,9 +24793,9 @@ diff -urNp linux-2.6.37.1/drivers/gpu/drm/i915/i9= 15_gem.c linux-2.6.37.1/drivers if (!i915_gem_object_needs_bit17_swizzle(obj)) ret =3D i915_gem_shmem_pread_fast(dev, obj, args, file_priv); if (ret =3D=3D -EFAULT) -diff -urNp linux-2.6.37.1/drivers/gpu/drm/nouveau/nouveau_backlight.c li= nux-2.6.37.1/drivers/gpu/drm/nouveau/nouveau_backlight.c ---- linux-2.6.37.1/drivers/gpu/drm/nouveau/nouveau_backlight.c 2011-01-0= 4 19:50:19.000000000 -0500 -+++ linux-2.6.37.1/drivers/gpu/drm/nouveau/nouveau_backlight.c 2011-01-1= 7 02:41:01.000000000 -0500 +diff -urNp linux-2.6.37.2/drivers/gpu/drm/nouveau/nouveau_backlight.c li= nux-2.6.37.2/drivers/gpu/drm/nouveau/nouveau_backlight.c +--- linux-2.6.37.2/drivers/gpu/drm/nouveau/nouveau_backlight.c 2011-01-0= 4 19:50:19.000000000 -0500 ++++ linux-2.6.37.2/drivers/gpu/drm/nouveau/nouveau_backlight.c 2011-01-1= 7 02:41:01.000000000 -0500 @@ -59,7 +59,7 @@ static int nv40_set_intensity(struct bac return 0; } @@ -24732,9 +24814,9 @@ diff -urNp linux-2.6.37.1/drivers/gpu/drm/nouveau= /nouveau_backlight.c linux-2.6. .options =3D BL_CORE_SUSPENDRESUME, .get_brightness =3D nv50_get_intensity, .update_status =3D nv50_set_intensity, -diff -urNp linux-2.6.37.1/drivers/gpu/drm/nouveau/nouveau_state.c linux-= 2.6.37.1/drivers/gpu/drm/nouveau/nouveau_state.c ---- linux-2.6.37.1/drivers/gpu/drm/nouveau/nouveau_state.c 2011-01-04 19= :50:19.000000000 -0500 -+++ linux-2.6.37.1/drivers/gpu/drm/nouveau/nouveau_state.c 2011-01-24 18= :04:15.000000000 -0500 +diff -urNp linux-2.6.37.2/drivers/gpu/drm/nouveau/nouveau_state.c linux-= 2.6.37.2/drivers/gpu/drm/nouveau/nouveau_state.c +--- linux-2.6.37.2/drivers/gpu/drm/nouveau/nouveau_state.c 2011-01-04 19= :50:19.000000000 -0500 ++++ linux-2.6.37.2/drivers/gpu/drm/nouveau/nouveau_state.c 2011-01-24 18= :04:15.000000000 -0500 @@ -546,7 +546,7 @@ static bool nouveau_switcheroo_can_switc bool can_switch; =20 @@ -24744,9 +24826,9 @@ diff -urNp linux-2.6.37.1/drivers/gpu/drm/nouveau= /nouveau_state.c linux-2.6.37.1 spin_unlock(&dev->count_lock); return can_switch; } -diff -urNp linux-2.6.37.1/drivers/gpu/drm/radeon/mkregtable.c linux-2.6.= 37.1/drivers/gpu/drm/radeon/mkregtable.c ---- linux-2.6.37.1/drivers/gpu/drm/radeon/mkregtable.c 2011-01-04 19:50:= 19.000000000 -0500 -+++ linux-2.6.37.1/drivers/gpu/drm/radeon/mkregtable.c 2011-01-17 02:41:= 01.000000000 -0500 +diff -urNp linux-2.6.37.2/drivers/gpu/drm/radeon/mkregtable.c linux-2.6.= 37.2/drivers/gpu/drm/radeon/mkregtable.c +--- linux-2.6.37.2/drivers/gpu/drm/radeon/mkregtable.c 2011-01-04 19:50:= 19.000000000 -0500 ++++ linux-2.6.37.2/drivers/gpu/drm/radeon/mkregtable.c 2011-01-17 02:41:= 01.000000000 -0500 @@ -637,14 +637,14 @@ static int parser_auth(struct table *t,=20 regex_t mask_rex; regmatch_t match[4]; @@ -24764,9 +24846,9 @@ diff -urNp linux-2.6.37.1/drivers/gpu/drm/radeon/= mkregtable.c linux-2.6.37.1/dri =20 if (regcomp (&mask_rex, "(0x[0-9a-fA-F]*) *([_a-zA-Z0-9]*)", REG_EXTENDED)) { -diff -urNp linux-2.6.37.1/drivers/gpu/drm/radeon/radeon_device.c linux-2= .6.37.1/drivers/gpu/drm/radeon/radeon_device.c ---- linux-2.6.37.1/drivers/gpu/drm/radeon/radeon_device.c 2011-01-04 19:= 50:19.000000000 -0500 -+++ linux-2.6.37.1/drivers/gpu/drm/radeon/radeon_device.c 2011-01-24 18:= 04:15.000000000 -0500 +diff -urNp linux-2.6.37.2/drivers/gpu/drm/radeon/radeon_device.c linux-2= .6.37.2/drivers/gpu/drm/radeon/radeon_device.c +--- linux-2.6.37.2/drivers/gpu/drm/radeon/radeon_device.c 2011-01-04 19:= 50:19.000000000 -0500 ++++ linux-2.6.37.2/drivers/gpu/drm/radeon/radeon_device.c 2011-01-24 18:= 04:15.000000000 -0500 @@ -659,7 +659,7 @@ static bool radeon_switcheroo_can_switch bool can_switch; =20 @@ -24776,9 +24858,9 @@ diff -urNp linux-2.6.37.1/drivers/gpu/drm/radeon/= radeon_device.c linux-2.6.37.1/ spin_unlock(&dev->count_lock); return can_switch; } -diff -urNp linux-2.6.37.1/drivers/gpu/drm/radeon/radeon_state.c linux-2.= 6.37.1/drivers/gpu/drm/radeon/radeon_state.c ---- linux-2.6.37.1/drivers/gpu/drm/radeon/radeon_state.c 2011-01-04 19:5= 0:19.000000000 -0500 -+++ linux-2.6.37.1/drivers/gpu/drm/radeon/radeon_state.c 2011-01-17 02:4= 1:01.000000000 -0500 +diff -urNp linux-2.6.37.2/drivers/gpu/drm/radeon/radeon_state.c linux-2.= 6.37.2/drivers/gpu/drm/radeon/radeon_state.c +--- linux-2.6.37.2/drivers/gpu/drm/radeon/radeon_state.c 2011-01-04 19:5= 0:19.000000000 -0500 ++++ linux-2.6.37.2/drivers/gpu/drm/radeon/radeon_state.c 2011-01-17 02:4= 1:01.000000000 -0500 @@ -2168,7 +2168,7 @@ static int radeon_cp_clear(struct drm_de if (sarea_priv->nbox > RADEON_NR_SAREA_CLIPRECTS) sarea_priv->nbox =3D RADEON_NR_SAREA_CLIPRECTS; @@ -24797,9 +24879,9 @@ diff -urNp linux-2.6.37.1/drivers/gpu/drm/radeon/= radeon_state.c linux-2.6.37.1/d =20 DRM_DEBUG("pid=3D%d\n", DRM_CURRENTPID); =20 -diff -urNp linux-2.6.37.1/drivers/gpu/drm/radeon/radeon_ttm.c linux-2.6.= 37.1/drivers/gpu/drm/radeon/radeon_ttm.c ---- linux-2.6.37.1/drivers/gpu/drm/radeon/radeon_ttm.c 2011-01-04 19:50:= 19.000000000 -0500 -+++ linux-2.6.37.1/drivers/gpu/drm/radeon/radeon_ttm.c 2011-01-17 02:41:= 01.000000000 -0500 +diff -urNp linux-2.6.37.2/drivers/gpu/drm/radeon/radeon_ttm.c linux-2.6.= 37.2/drivers/gpu/drm/radeon/radeon_ttm.c +--- linux-2.6.37.2/drivers/gpu/drm/radeon/radeon_ttm.c 2011-02-27 14:49:= 17.000000000 -0500 ++++ linux-2.6.37.2/drivers/gpu/drm/radeon/radeon_ttm.c 2011-02-27 14:49:= 45.000000000 -0500 @@ -589,8 +589,9 @@ void radeon_ttm_fini(struct radeon_devic DRM_INFO("radeon: ttm finalized\n"); } @@ -24860,9 +24942,9 @@ diff -urNp linux-2.6.37.1/drivers/gpu/drm/radeon/= radeon_ttm.c linux-2.6.37.1/dri vma->vm_ops =3D &radeon_ttm_vm_ops; return 0; } -diff -urNp linux-2.6.37.1/drivers/gpu/drm/ttm/ttm_bo.c linux-2.6.37.1/dr= ivers/gpu/drm/ttm/ttm_bo.c ---- linux-2.6.37.1/drivers/gpu/drm/ttm/ttm_bo.c 2011-01-04 19:50:19.0000= 00000 -0500 -+++ linux-2.6.37.1/drivers/gpu/drm/ttm/ttm_bo.c 2011-01-17 02:41:01.0000= 00000 -0500 +diff -urNp linux-2.6.37.2/drivers/gpu/drm/ttm/ttm_bo.c linux-2.6.37.2/dr= ivers/gpu/drm/ttm/ttm_bo.c +--- linux-2.6.37.2/drivers/gpu/drm/ttm/ttm_bo.c 2011-01-04 19:50:19.0000= 00000 -0500 ++++ linux-2.6.37.2/drivers/gpu/drm/ttm/ttm_bo.c 2011-01-17 02:41:01.0000= 00000 -0500 @@ -40,7 +40,7 @@ #include =20 @@ -24872,9 +24954,9 @@ diff -urNp linux-2.6.37.1/drivers/gpu/drm/ttm/ttm= _bo.c linux-2.6.37.1/drivers/gp #define TTM_BO_HASH_ORDER 13 =20 static int ttm_bo_setup_vm(struct ttm_buffer_object *bo); -diff -urNp linux-2.6.37.1/drivers/gpu/drm/ttm/ttm_bo_vm.c linux-2.6.37.1= /drivers/gpu/drm/ttm/ttm_bo_vm.c ---- linux-2.6.37.1/drivers/gpu/drm/ttm/ttm_bo_vm.c 2011-01-04 19:50:19.0= 00000000 -0500 -+++ linux-2.6.37.1/drivers/gpu/drm/ttm/ttm_bo_vm.c 2011-01-17 02:41:01.0= 00000000 -0500 +diff -urNp linux-2.6.37.2/drivers/gpu/drm/ttm/ttm_bo_vm.c linux-2.6.37.2= /drivers/gpu/drm/ttm/ttm_bo_vm.c +--- linux-2.6.37.2/drivers/gpu/drm/ttm/ttm_bo_vm.c 2011-01-04 19:50:19.0= 00000000 -0500 ++++ linux-2.6.37.2/drivers/gpu/drm/ttm/ttm_bo_vm.c 2011-01-17 02:41:01.0= 00000000 -0500 @@ -69,11 +69,11 @@ static struct ttm_buffer_object *ttm_bo_ return best_bo; } @@ -24928,9 +25010,9 @@ diff -urNp linux-2.6.37.1/drivers/gpu/drm/ttm/ttm= _bo_vm.c linux-2.6.37.1/drivers =20 static const struct vm_operations_struct ttm_bo_vm_ops =3D { .fault =3D ttm_bo_vm_fault, -diff -urNp linux-2.6.37.1/drivers/hid/usbhid/hiddev.c linux-2.6.37.1/dri= vers/hid/usbhid/hiddev.c ---- linux-2.6.37.1/drivers/hid/usbhid/hiddev.c 2011-01-04 19:50:19.00000= 0000 -0500 -+++ linux-2.6.37.1/drivers/hid/usbhid/hiddev.c 2011-01-17 02:41:01.00000= 0000 -0500 +diff -urNp linux-2.6.37.2/drivers/hid/usbhid/hiddev.c linux-2.6.37.2/dri= vers/hid/usbhid/hiddev.c +--- linux-2.6.37.2/drivers/hid/usbhid/hiddev.c 2011-01-04 19:50:19.00000= 0000 -0500 ++++ linux-2.6.37.2/drivers/hid/usbhid/hiddev.c 2011-01-17 02:41:01.00000= 0000 -0500 @@ -611,7 +611,7 @@ static long hiddev_ioctl(struct file *fi return put_user(HID_VERSION, (int __user *)arg); =20 @@ -24940,9 +25022,9 @@ diff -urNp linux-2.6.37.1/drivers/hid/usbhid/hidd= ev.c linux-2.6.37.1/drivers/hid return -EINVAL; =20 for (i =3D 0; i < hid->maxcollection; i++) -diff -urNp linux-2.6.37.1/drivers/hwmon/k8temp.c linux-2.6.37.1/drivers/= hwmon/k8temp.c ---- linux-2.6.37.1/drivers/hwmon/k8temp.c 2011-01-04 19:50:19.000000000 = -0500 -+++ linux-2.6.37.1/drivers/hwmon/k8temp.c 2011-01-17 02:41:01.000000000 = -0500 +diff -urNp linux-2.6.37.2/drivers/hwmon/k8temp.c linux-2.6.37.2/drivers/= hwmon/k8temp.c +--- linux-2.6.37.2/drivers/hwmon/k8temp.c 2011-01-04 19:50:19.000000000 = -0500 ++++ linux-2.6.37.2/drivers/hwmon/k8temp.c 2011-01-17 02:41:01.000000000 = -0500 @@ -138,7 +138,7 @@ static DEVICE_ATTR(name, S_IRUGO, show_n =20 static const struct pci_device_id k8temp_ids[] =3D { @@ -24952,9 +25034,9 @@ diff -urNp linux-2.6.37.1/drivers/hwmon/k8temp.c = linux-2.6.37.1/drivers/hwmon/k8 }; =20 MODULE_DEVICE_TABLE(pci, k8temp_ids); -diff -urNp linux-2.6.37.1/drivers/hwmon/sis5595.c linux-2.6.37.1/drivers= /hwmon/sis5595.c ---- linux-2.6.37.1/drivers/hwmon/sis5595.c 2011-01-04 19:50:19.000000000= -0500 -+++ linux-2.6.37.1/drivers/hwmon/sis5595.c 2011-01-17 02:41:01.000000000= -0500 +diff -urNp linux-2.6.37.2/drivers/hwmon/sis5595.c linux-2.6.37.2/drivers= /hwmon/sis5595.c +--- linux-2.6.37.2/drivers/hwmon/sis5595.c 2011-01-04 19:50:19.000000000= -0500 ++++ linux-2.6.37.2/drivers/hwmon/sis5595.c 2011-01-17 02:41:01.000000000= -0500 @@ -699,7 +699,7 @@ static struct sis5595_data *sis5595_upda =20 static const struct pci_device_id sis5595_pci_ids[] =3D { @@ -24964,9 +25046,9 @@ diff -urNp linux-2.6.37.1/drivers/hwmon/sis5595.c= linux-2.6.37.1/drivers/hwmon/s }; =20 MODULE_DEVICE_TABLE(pci, sis5595_pci_ids); -diff -urNp linux-2.6.37.1/drivers/hwmon/via686a.c linux-2.6.37.1/drivers= /hwmon/via686a.c ---- linux-2.6.37.1/drivers/hwmon/via686a.c 2011-02-22 16:05:30.000000000= -0500 -+++ linux-2.6.37.1/drivers/hwmon/via686a.c 2011-02-22 16:05:42.000000000= -0500 +diff -urNp linux-2.6.37.2/drivers/hwmon/via686a.c linux-2.6.37.2/drivers= /hwmon/via686a.c +--- linux-2.6.37.2/drivers/hwmon/via686a.c 2011-02-22 16:05:30.000000000= -0500 ++++ linux-2.6.37.2/drivers/hwmon/via686a.c 2011-02-22 16:05:42.000000000= -0500 @@ -777,7 +777,7 @@ static struct via686a_data *via686a_upda =20 static const struct pci_device_id via686a_pci_ids[] =3D { @@ -24976,9 +25058,9 @@ diff -urNp linux-2.6.37.1/drivers/hwmon/via686a.c= linux-2.6.37.1/drivers/hwmon/v }; =20 MODULE_DEVICE_TABLE(pci, via686a_pci_ids); -diff -urNp linux-2.6.37.1/drivers/hwmon/vt8231.c linux-2.6.37.1/drivers/= hwmon/vt8231.c ---- linux-2.6.37.1/drivers/hwmon/vt8231.c 2011-01-04 19:50:19.000000000 = -0500 -+++ linux-2.6.37.1/drivers/hwmon/vt8231.c 2011-01-17 02:41:01.000000000 = -0500 +diff -urNp linux-2.6.37.2/drivers/hwmon/vt8231.c linux-2.6.37.2/drivers/= hwmon/vt8231.c +--- linux-2.6.37.2/drivers/hwmon/vt8231.c 2011-01-04 19:50:19.000000000 = -0500 ++++ linux-2.6.37.2/drivers/hwmon/vt8231.c 2011-01-17 02:41:01.000000000 = -0500 @@ -699,7 +699,7 @@ static struct platform_driver vt8231_dri =20 static const struct pci_device_id vt8231_pci_ids[] =3D { @@ -24988,9 +25070,9 @@ diff -urNp linux-2.6.37.1/drivers/hwmon/vt8231.c = linux-2.6.37.1/drivers/hwmon/vt }; =20 MODULE_DEVICE_TABLE(pci, vt8231_pci_ids); -diff -urNp linux-2.6.37.1/drivers/hwmon/w83791d.c linux-2.6.37.1/drivers= /hwmon/w83791d.c ---- linux-2.6.37.1/drivers/hwmon/w83791d.c 2011-01-04 19:50:19.000000000= -0500 -+++ linux-2.6.37.1/drivers/hwmon/w83791d.c 2011-01-17 02:41:01.000000000= -0500 +diff -urNp linux-2.6.37.2/drivers/hwmon/w83791d.c linux-2.6.37.2/drivers= /hwmon/w83791d.c +--- linux-2.6.37.2/drivers/hwmon/w83791d.c 2011-01-04 19:50:19.000000000= -0500 ++++ linux-2.6.37.2/drivers/hwmon/w83791d.c 2011-01-17 02:41:01.000000000= -0500 @@ -329,8 +329,8 @@ static int w83791d_detect(struct i2c_cli struct i2c_board_info *info); static int w83791d_remove(struct i2c_client *client); @@ -25002,9 +25084,9 @@ diff -urNp linux-2.6.37.1/drivers/hwmon/w83791d.c= linux-2.6.37.1/drivers/hwmon/w static struct w83791d_data *w83791d_update_device(struct device *dev); =20 #ifdef DEBUG -diff -urNp linux-2.6.37.1/drivers/i2c/busses/i2c-i801.c linux-2.6.37.1/d= rivers/i2c/busses/i2c-i801.c ---- linux-2.6.37.1/drivers/i2c/busses/i2c-i801.c 2011-01-04 19:50:19.000= 000000 -0500 -+++ linux-2.6.37.1/drivers/i2c/busses/i2c-i801.c 2011-01-17 02:41:01.000= 000000 -0500 +diff -urNp linux-2.6.37.2/drivers/i2c/busses/i2c-i801.c linux-2.6.37.2/d= rivers/i2c/busses/i2c-i801.c +--- linux-2.6.37.2/drivers/i2c/busses/i2c-i801.c 2011-01-04 19:50:19.000= 000000 -0500 ++++ linux-2.6.37.2/drivers/i2c/busses/i2c-i801.c 2011-01-17 02:41:01.000= 000000 -0500 @@ -620,7 +620,7 @@ static const struct pci_device_id i801_i { PCI_DEVICE(PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_PATSBURG_SMBUS_I= DF0) }, { PCI_DEVICE(PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_PATSBURG_SMBUS_I= DF1) }, @@ -25014,9 +25096,9 @@ diff -urNp linux-2.6.37.1/drivers/i2c/busses/i2c-= i801.c linux-2.6.37.1/drivers/i }; =20 MODULE_DEVICE_TABLE(pci, i801_ids); -diff -urNp linux-2.6.37.1/drivers/i2c/busses/i2c-piix4.c linux-2.6.37.1/= drivers/i2c/busses/i2c-piix4.c ---- linux-2.6.37.1/drivers/i2c/busses/i2c-piix4.c 2011-01-04 19:50:19.00= 0000000 -0500 -+++ linux-2.6.37.1/drivers/i2c/busses/i2c-piix4.c 2011-01-17 02:41:01.00= 0000000 -0500 +diff -urNp linux-2.6.37.2/drivers/i2c/busses/i2c-piix4.c linux-2.6.37.2/= drivers/i2c/busses/i2c-piix4.c +--- linux-2.6.37.2/drivers/i2c/busses/i2c-piix4.c 2011-01-04 19:50:19.00= 0000000 -0500 ++++ linux-2.6.37.2/drivers/i2c/busses/i2c-piix4.c 2011-01-17 02:41:01.00= 0000000 -0500 @@ -124,7 +124,7 @@ static struct dmi_system_id __devinitdat .ident =3D "IBM", .matches =3D { DMI_MATCH(DMI_SYS_VENDOR, "IBM"), }, @@ -25035,9 +25117,9 @@ diff -urNp linux-2.6.37.1/drivers/i2c/busses/i2c-= piix4.c linux-2.6.37.1/drivers/ }; =20 MODULE_DEVICE_TABLE (pci, piix4_ids); -diff -urNp linux-2.6.37.1/drivers/i2c/busses/i2c-sis630.c linux-2.6.37.1= /drivers/i2c/busses/i2c-sis630.c ---- linux-2.6.37.1/drivers/i2c/busses/i2c-sis630.c 2011-01-04 19:50:19.0= 00000000 -0500 -+++ linux-2.6.37.1/drivers/i2c/busses/i2c-sis630.c 2011-01-17 02:41:01.0= 00000000 -0500 +diff -urNp linux-2.6.37.2/drivers/i2c/busses/i2c-sis630.c linux-2.6.37.2= /drivers/i2c/busses/i2c-sis630.c +--- linux-2.6.37.2/drivers/i2c/busses/i2c-sis630.c 2011-01-04 19:50:19.0= 00000000 -0500 ++++ linux-2.6.37.2/drivers/i2c/busses/i2c-sis630.c 2011-01-17 02:41:01.0= 00000000 -0500 @@ -471,7 +471,7 @@ static struct i2c_adapter sis630_adapter static const struct pci_device_id sis630_ids[] __devinitconst =3D { { PCI_DEVICE(PCI_VENDOR_ID_SI, PCI_DEVICE_ID_SI_503) }, @@ -25047,9 +25129,9 @@ diff -urNp linux-2.6.37.1/drivers/i2c/busses/i2c-= sis630.c linux-2.6.37.1/drivers }; =20 MODULE_DEVICE_TABLE (pci, sis630_ids); -diff -urNp linux-2.6.37.1/drivers/i2c/busses/i2c-sis96x.c linux-2.6.37.1= /drivers/i2c/busses/i2c-sis96x.c ---- linux-2.6.37.1/drivers/i2c/busses/i2c-sis96x.c 2011-01-04 19:50:19.0= 00000000 -0500 -+++ linux-2.6.37.1/drivers/i2c/busses/i2c-sis96x.c 2011-01-17 02:41:01.0= 00000000 -0500 +diff -urNp linux-2.6.37.2/drivers/i2c/busses/i2c-sis96x.c linux-2.6.37.2= /drivers/i2c/busses/i2c-sis96x.c +--- linux-2.6.37.2/drivers/i2c/busses/i2c-sis96x.c 2011-01-04 19:50:19.0= 00000000 -0500 ++++ linux-2.6.37.2/drivers/i2c/busses/i2c-sis96x.c 2011-01-17 02:41:01.0= 00000000 -0500 @@ -247,7 +247,7 @@ static struct i2c_adapter sis96x_adapter =20 static const struct pci_device_id sis96x_ids[] =3D { @@ -25059,9 +25141,9 @@ diff -urNp linux-2.6.37.1/drivers/i2c/busses/i2c-= sis96x.c linux-2.6.37.1/drivers }; =20 MODULE_DEVICE_TABLE (pci, sis96x_ids); -diff -urNp linux-2.6.37.1/drivers/ide/ide-cd.c linux-2.6.37.1/drivers/id= e/ide-cd.c ---- linux-2.6.37.1/drivers/ide/ide-cd.c 2011-01-04 19:50:19.000000000 -0= 500 -+++ linux-2.6.37.1/drivers/ide/ide-cd.c 2011-01-17 02:41:01.000000000 -0= 500 +diff -urNp linux-2.6.37.2/drivers/ide/ide-cd.c linux-2.6.37.2/drivers/id= e/ide-cd.c +--- linux-2.6.37.2/drivers/ide/ide-cd.c 2011-01-04 19:50:19.000000000 -0= 500 ++++ linux-2.6.37.2/drivers/ide/ide-cd.c 2011-01-17 02:41:01.000000000 -0= 500 @@ -776,7 +776,7 @@ static void cdrom_do_block_pc(ide_drive_ alignment =3D queue_dma_alignment(q) | q->dma_pad_mask; if ((unsigned long)buf & alignment @@ -25071,9 +25153,9 @@ diff -urNp linux-2.6.37.1/drivers/ide/ide-cd.c li= nux-2.6.37.1/drivers/ide/ide-cd drive->dma =3D 0; } } -diff -urNp linux-2.6.37.1/drivers/infiniband/core/cm.c linux-2.6.37.1/dr= ivers/infiniband/core/cm.c ---- linux-2.6.37.1/drivers/infiniband/core/cm.c 2011-01-04 19:50:19.0000= 00000 -0500 -+++ linux-2.6.37.1/drivers/infiniband/core/cm.c 2011-01-17 02:41:01.0000= 00000 -0500 +diff -urNp linux-2.6.37.2/drivers/infiniband/core/cm.c linux-2.6.37.2/dr= ivers/infiniband/core/cm.c +--- linux-2.6.37.2/drivers/infiniband/core/cm.c 2011-01-04 19:50:19.0000= 00000 -0500 ++++ linux-2.6.37.2/drivers/infiniband/core/cm.c 2011-01-17 02:41:01.0000= 00000 -0500 @@ -113,7 +113,7 @@ static char const counter_group_names[CM =20 struct cm_counter_group { @@ -25213,9 +25295,9 @@ diff -urNp linux-2.6.37.1/drivers/infiniband/core= /cm.c linux-2.6.37.1/drivers/in } =20 static const struct sysfs_ops cm_counter_ops =3D { -diff -urNp linux-2.6.37.1/drivers/infiniband/hw/qib/qib.h linux-2.6.37.1= /drivers/infiniband/hw/qib/qib.h ---- linux-2.6.37.1/drivers/infiniband/hw/qib/qib.h 2011-01-04 19:50:19.0= 00000000 -0500 -+++ linux-2.6.37.1/drivers/infiniband/hw/qib/qib.h 2011-01-17 02:41:01.0= 00000000 -0500 +diff -urNp linux-2.6.37.2/drivers/infiniband/hw/qib/qib.h linux-2.6.37.2= /drivers/infiniband/hw/qib/qib.h +--- linux-2.6.37.2/drivers/infiniband/hw/qib/qib.h 2011-01-04 19:50:19.0= 00000000 -0500 ++++ linux-2.6.37.2/drivers/infiniband/hw/qib/qib.h 2011-01-17 02:41:01.0= 00000000 -0500 @@ -51,6 +51,7 @@ #include #include @@ -25224,9 +25306,9 @@ diff -urNp linux-2.6.37.1/drivers/infiniband/hw/q= ib/qib.h linux-2.6.37.1/drivers =20 #include "qib_common.h" #include "qib_verbs.h" -diff -urNp linux-2.6.37.1/drivers/input/keyboard/atkbd.c linux-2.6.37.1/= drivers/input/keyboard/atkbd.c ---- linux-2.6.37.1/drivers/input/keyboard/atkbd.c 2011-01-04 19:50:19.00= 0000000 -0500 -+++ linux-2.6.37.1/drivers/input/keyboard/atkbd.c 2011-01-17 02:41:01.00= 0000000 -0500 +diff -urNp linux-2.6.37.2/drivers/input/keyboard/atkbd.c linux-2.6.37.2/= drivers/input/keyboard/atkbd.c +--- linux-2.6.37.2/drivers/input/keyboard/atkbd.c 2011-01-04 19:50:19.00= 0000000 -0500 ++++ linux-2.6.37.2/drivers/input/keyboard/atkbd.c 2011-01-17 02:41:01.00= 0000000 -0500 @@ -1250,7 +1250,7 @@ static struct serio_device_id atkbd_seri .id =3D SERIO_ANY, .extra =3D SERIO_ANY, @@ -25236,9 +25318,9 @@ diff -urNp linux-2.6.37.1/drivers/input/keyboard/= atkbd.c linux-2.6.37.1/drivers/ }; =20 MODULE_DEVICE_TABLE(serio, atkbd_serio_ids); -diff -urNp linux-2.6.37.1/drivers/input/mouse/lifebook.c linux-2.6.37.1/= drivers/input/mouse/lifebook.c ---- linux-2.6.37.1/drivers/input/mouse/lifebook.c 2011-01-04 19:50:19.00= 0000000 -0500 -+++ linux-2.6.37.1/drivers/input/mouse/lifebook.c 2011-01-17 02:41:01.00= 0000000 -0500 +diff -urNp linux-2.6.37.2/drivers/input/mouse/lifebook.c linux-2.6.37.2/= drivers/input/mouse/lifebook.c +--- linux-2.6.37.2/drivers/input/mouse/lifebook.c 2011-01-04 19:50:19.00= 0000000 -0500 ++++ linux-2.6.37.2/drivers/input/mouse/lifebook.c 2011-01-17 02:41:01.00= 0000000 -0500 @@ -123,7 +123,7 @@ static const struct dmi_system_id __init DMI_MATCH(DMI_PRODUCT_NAME, "LifeBook B142"), }, @@ -25248,9 +25330,9 @@ diff -urNp linux-2.6.37.1/drivers/input/mouse/lif= ebook.c linux-2.6.37.1/drivers/ }; =20 void __init lifebook_module_init(void) -diff -urNp linux-2.6.37.1/drivers/input/mouse/psmouse-base.c linux-2.6.3= 7.1/drivers/input/mouse/psmouse-base.c ---- linux-2.6.37.1/drivers/input/mouse/psmouse-base.c 2011-01-04 19:50:1= 9.000000000 -0500 -+++ linux-2.6.37.1/drivers/input/mouse/psmouse-base.c 2011-01-17 02:41:0= 1.000000000 -0500 +diff -urNp linux-2.6.37.2/drivers/input/mouse/psmouse-base.c linux-2.6.3= 7.2/drivers/input/mouse/psmouse-base.c +--- linux-2.6.37.2/drivers/input/mouse/psmouse-base.c 2011-01-04 19:50:1= 9.000000000 -0500 ++++ linux-2.6.37.2/drivers/input/mouse/psmouse-base.c 2011-01-17 02:41:0= 1.000000000 -0500 @@ -1462,7 +1462,7 @@ static struct serio_device_id psmouse_se .id =3D SERIO_ANY, .extra =3D SERIO_ANY, @@ -25260,9 +25342,9 @@ diff -urNp linux-2.6.37.1/drivers/input/mouse/psm= ouse-base.c linux-2.6.37.1/driv }; =20 MODULE_DEVICE_TABLE(serio, psmouse_serio_ids); -diff -urNp linux-2.6.37.1/drivers/input/mouse/synaptics.c linux-2.6.37.1= /drivers/input/mouse/synaptics.c ---- linux-2.6.37.1/drivers/input/mouse/synaptics.c 2011-01-04 19:50:19.0= 00000000 -0500 -+++ linux-2.6.37.1/drivers/input/mouse/synaptics.c 2011-01-17 02:41:01.0= 00000000 -0500 +diff -urNp linux-2.6.37.2/drivers/input/mouse/synaptics.c linux-2.6.37.2= /drivers/input/mouse/synaptics.c +--- linux-2.6.37.2/drivers/input/mouse/synaptics.c 2011-01-04 19:50:19.0= 00000000 -0500 ++++ linux-2.6.37.2/drivers/input/mouse/synaptics.c 2011-01-17 02:41:01.0= 00000000 -0500 @@ -499,7 +499,7 @@ static void synaptics_process_packet(str break; case 2: @@ -25291,9 +25373,9 @@ diff -urNp linux-2.6.37.1/drivers/input/mouse/syn= aptics.c linux-2.6.37.1/drivers #endif }; =20 -diff -urNp linux-2.6.37.1/drivers/input/mousedev.c linux-2.6.37.1/driver= s/input/mousedev.c ---- linux-2.6.37.1/drivers/input/mousedev.c 2011-01-04 19:50:19.00000000= 0 -0500 -+++ linux-2.6.37.1/drivers/input/mousedev.c 2011-01-17 02:41:01.00000000= 0 -0500 +diff -urNp linux-2.6.37.2/drivers/input/mousedev.c linux-2.6.37.2/driver= s/input/mousedev.c +--- linux-2.6.37.2/drivers/input/mousedev.c 2011-01-04 19:50:19.00000000= 0 -0500 ++++ linux-2.6.37.2/drivers/input/mousedev.c 2011-01-17 02:41:01.00000000= 0 -0500 @@ -762,7 +762,7 @@ static ssize_t mousedev_read(struct file =20 spin_unlock_irq(&client->packet_lock); @@ -25312,9 +25394,9 @@ diff -urNp linux-2.6.37.1/drivers/input/mousedev.= c linux-2.6.37.1/drivers/input/ }; static int psaux_registered; #endif -diff -urNp linux-2.6.37.1/drivers/input/serio/i8042-x86ia64io.h linux-2.= 6.37.1/drivers/input/serio/i8042-x86ia64io.h ---- linux-2.6.37.1/drivers/input/serio/i8042-x86ia64io.h 2011-02-22 16:0= 5:30.000000000 -0500 -+++ linux-2.6.37.1/drivers/input/serio/i8042-x86ia64io.h 2011-02-22 16:1= 1:44.000000000 -0500 +diff -urNp linux-2.6.37.2/drivers/input/serio/i8042-x86ia64io.h linux-2.= 6.37.2/drivers/input/serio/i8042-x86ia64io.h +--- linux-2.6.37.2/drivers/input/serio/i8042-x86ia64io.h 2011-02-22 16:0= 5:30.000000000 -0500 ++++ linux-2.6.37.2/drivers/input/serio/i8042-x86ia64io.h 2011-02-22 16:1= 1:44.000000000 -0500 @@ -183,7 +183,7 @@ static const struct dmi_system_id __init DMI_MATCH(DMI_PRODUCT_VERSION, "Rev 1"), }, @@ -25369,9 +25451,9 @@ diff -urNp linux-2.6.37.1/drivers/input/serio/i80= 42-x86ia64io.h linux-2.6.37.1/d }; =20 #endif /* CONFIG_X86 */ -diff -urNp linux-2.6.37.1/drivers/input/serio/serio_raw.c linux-2.6.37.1= /drivers/input/serio/serio_raw.c ---- linux-2.6.37.1/drivers/input/serio/serio_raw.c 2011-01-04 19:50:19.0= 00000000 -0500 -+++ linux-2.6.37.1/drivers/input/serio/serio_raw.c 2011-01-17 02:41:01.0= 00000000 -0500 +diff -urNp linux-2.6.37.2/drivers/input/serio/serio_raw.c linux-2.6.37.2= /drivers/input/serio/serio_raw.c +--- linux-2.6.37.2/drivers/input/serio/serio_raw.c 2011-01-04 19:50:19.0= 00000000 -0500 ++++ linux-2.6.37.2/drivers/input/serio/serio_raw.c 2011-01-17 02:41:01.0= 00000000 -0500 @@ -376,7 +376,7 @@ static struct serio_device_id serio_raw_ .id =3D SERIO_ANY, .extra =3D SERIO_ANY, @@ -25381,9 +25463,9 @@ diff -urNp linux-2.6.37.1/drivers/input/serio/ser= io_raw.c linux-2.6.37.1/drivers }; =20 MODULE_DEVICE_TABLE(serio, serio_raw_serio_ids); -diff -urNp linux-2.6.37.1/drivers/isdn/gigaset/common.c linux-2.6.37.1/d= rivers/isdn/gigaset/common.c ---- linux-2.6.37.1/drivers/isdn/gigaset/common.c 2011-01-04 19:50:19.000= 000000 -0500 -+++ linux-2.6.37.1/drivers/isdn/gigaset/common.c 2011-01-24 18:04:15.000= 000000 -0500 +diff -urNp linux-2.6.37.2/drivers/isdn/gigaset/common.c linux-2.6.37.2/d= rivers/isdn/gigaset/common.c +--- linux-2.6.37.2/drivers/isdn/gigaset/common.c 2011-01-04 19:50:19.000= 000000 -0500 ++++ linux-2.6.37.2/drivers/isdn/gigaset/common.c 2011-01-24 18:04:15.000= 000000 -0500 @@ -723,7 +723,7 @@ struct cardstate *gigaset_initcs(struct=20 cs->commands_pending =3D 0; cs->cur_at_seq =3D 0; @@ -25393,9 +25475,9 @@ diff -urNp linux-2.6.37.1/drivers/isdn/gigaset/co= mmon.c linux-2.6.37.1/drivers/i cs->dev =3D NULL; cs->tty =3D NULL; cs->tty_dev =3D NULL; -diff -urNp linux-2.6.37.1/drivers/isdn/gigaset/gigaset.h linux-2.6.37.1/= drivers/isdn/gigaset/gigaset.h ---- linux-2.6.37.1/drivers/isdn/gigaset/gigaset.h 2011-01-04 19:50:19.00= 0000000 -0500 -+++ linux-2.6.37.1/drivers/isdn/gigaset/gigaset.h 2011-01-25 20:24:56.00= 0000000 -0500 +diff -urNp linux-2.6.37.2/drivers/isdn/gigaset/gigaset.h linux-2.6.37.2/= drivers/isdn/gigaset/gigaset.h +--- linux-2.6.37.2/drivers/isdn/gigaset/gigaset.h 2011-01-04 19:50:19.00= 0000000 -0500 ++++ linux-2.6.37.2/drivers/isdn/gigaset/gigaset.h 2011-01-25 20:24:56.00= 0000000 -0500 @@ -35,6 +35,7 @@ #include #include @@ -25413,9 +25495,9 @@ diff -urNp linux-2.6.37.1/drivers/isdn/gigaset/gi= gaset.h linux-2.6.37.1/drivers/ struct tty_struct *tty; struct tasklet_struct if_wake_tasklet; unsigned control_state; -diff -urNp linux-2.6.37.1/drivers/isdn/gigaset/interface.c linux-2.6.37.= 1/drivers/isdn/gigaset/interface.c ---- linux-2.6.37.1/drivers/isdn/gigaset/interface.c 2011-01-04 19:50:19.= 000000000 -0500 -+++ linux-2.6.37.1/drivers/isdn/gigaset/interface.c 2011-01-24 18:04:15.= 000000000 -0500 +diff -urNp linux-2.6.37.2/drivers/isdn/gigaset/interface.c linux-2.6.37.= 2/drivers/isdn/gigaset/interface.c +--- linux-2.6.37.2/drivers/isdn/gigaset/interface.c 2011-01-04 19:50:19.= 000000000 -0500 ++++ linux-2.6.37.2/drivers/isdn/gigaset/interface.c 2011-01-24 18:04:15.= 000000000 -0500 @@ -160,9 +160,7 @@ static int if_open(struct tty_struct *tt return -ERESTARTSYS; tty->driver_data =3D cs; @@ -25503,9 +25585,9 @@ diff -urNp linux-2.6.37.1/drivers/isdn/gigaset/in= terface.c linux-2.6.37.1/driver dev_warn(cs->dev, "%s: device not opened\n", __func__); goto out; } -diff -urNp linux-2.6.37.1/drivers/isdn/hardware/avm/b1.c linux-2.6.37.1/= drivers/isdn/hardware/avm/b1.c ---- linux-2.6.37.1/drivers/isdn/hardware/avm/b1.c 2011-01-04 19:50:19.00= 0000000 -0500 -+++ linux-2.6.37.1/drivers/isdn/hardware/avm/b1.c 2011-01-17 02:41:01.00= 0000000 -0500 +diff -urNp linux-2.6.37.2/drivers/isdn/hardware/avm/b1.c linux-2.6.37.2/= drivers/isdn/hardware/avm/b1.c +--- linux-2.6.37.2/drivers/isdn/hardware/avm/b1.c 2011-01-04 19:50:19.00= 0000000 -0500 ++++ linux-2.6.37.2/drivers/isdn/hardware/avm/b1.c 2011-01-17 02:41:01.00= 0000000 -0500 @@ -176,7 +176,7 @@ int b1_load_t4file(avmcard *card, capilo } if (left) { @@ -25524,9 +25606,9 @@ diff -urNp linux-2.6.37.1/drivers/isdn/hardware/a= vm/b1.c linux-2.6.37.1/drivers/ return -EFAULT; } else { memcpy(buf, dp, left); -diff -urNp linux-2.6.37.1/drivers/isdn/icn/icn.c linux-2.6.37.1/drivers/= isdn/icn/icn.c ---- linux-2.6.37.1/drivers/isdn/icn/icn.c 2011-01-04 19:50:19.000000000 = -0500 -+++ linux-2.6.37.1/drivers/isdn/icn/icn.c 2011-01-17 02:41:01.000000000 = -0500 +diff -urNp linux-2.6.37.2/drivers/isdn/icn/icn.c linux-2.6.37.2/drivers/= isdn/icn/icn.c +--- linux-2.6.37.2/drivers/isdn/icn/icn.c 2011-01-04 19:50:19.000000000 = -0500 ++++ linux-2.6.37.2/drivers/isdn/icn/icn.c 2011-01-17 02:41:01.000000000 = -0500 @@ -1045,7 +1045,7 @@ icn_writecmd(const u_char * buf, int len if (count > len) count =3D len; @@ -25536,9 +25618,86 @@ diff -urNp linux-2.6.37.1/drivers/isdn/icn/icn.c= linux-2.6.37.1/drivers/isdn/icn return -EFAULT; } else memcpy(msg, buf, count); -diff -urNp linux-2.6.37.1/drivers/lguest/core.c linux-2.6.37.1/drivers/l= guest/core.c ---- linux-2.6.37.1/drivers/lguest/core.c 2011-01-04 19:50:19.000000000 -= 0500 -+++ linux-2.6.37.1/drivers/lguest/core.c 2011-01-17 02:41:01.000000000 -= 0500 +diff -urNp linux-2.6.37.2/drivers/leds/leds-lp5521.c linux-2.6.37.2/driv= ers/leds/leds-lp5521.c +--- linux-2.6.37.2/drivers/leds/leds-lp5521.c 2011-01-04 19:50:19.000000= 000 -0500 ++++ linux-2.6.37.2/drivers/leds/leds-lp5521.c 2011-02-27 15:29:26.000000= 000 -0500 +@@ -544,7 +544,7 @@ static ssize_t lp5521_selftest(struct de + } +=20 + /* led class device attributes */ +-static DEVICE_ATTR(led_current, S_IRUGO | S_IWUGO, show_current, store_= current); ++static DEVICE_ATTR(led_current, S_IRUGO | S_IWUSR, show_current, store_= current); + static DEVICE_ATTR(max_current, S_IRUGO , show_max_current, NULL); +=20 + static struct attribute *lp5521_led_attributes[] =3D { +@@ -558,15 +558,15 @@ static struct attribute_group lp5521_led + }; +=20 + /* device attributes */ +-static DEVICE_ATTR(engine1_mode, S_IRUGO | S_IWUGO, ++static DEVICE_ATTR(engine1_mode, S_IRUGO | S_IWUSR, + show_engine1_mode, store_engine1_mode); +-static DEVICE_ATTR(engine2_mode, S_IRUGO | S_IWUGO, ++static DEVICE_ATTR(engine2_mode, S_IRUGO | S_IWUSR, + show_engine2_mode, store_engine2_mode); +-static DEVICE_ATTR(engine3_mode, S_IRUGO | S_IWUGO, ++static DEVICE_ATTR(engine3_mode, S_IRUGO | S_IWUSR, + show_engine3_mode, store_engine3_mode); +-static DEVICE_ATTR(engine1_load, S_IWUGO, NULL, store_engine1_load); +-static DEVICE_ATTR(engine2_load, S_IWUGO, NULL, store_engine2_load); +-static DEVICE_ATTR(engine3_load, S_IWUGO, NULL, store_engine3_load); ++static DEVICE_ATTR(engine1_load, S_IWUSR, NULL, store_engine1_load); ++static DEVICE_ATTR(engine2_load, S_IWUSR, NULL, store_engine2_load); ++static DEVICE_ATTR(engine3_load, S_IWUSR, NULL, store_engine3_load); + static DEVICE_ATTR(selftest, S_IRUGO, lp5521_selftest, NULL); +=20 + static struct attribute *lp5521_attributes[] =3D { +diff -urNp linux-2.6.37.2/drivers/leds/leds-lp5523.c linux-2.6.37.2/driv= ers/leds/leds-lp5523.c +--- linux-2.6.37.2/drivers/leds/leds-lp5523.c 2011-01-04 19:50:19.000000= 000 -0500 ++++ linux-2.6.37.2/drivers/leds/leds-lp5523.c 2011-02-27 15:29:58.000000= 000 -0500 +@@ -701,7 +701,7 @@ static ssize_t store_current(struct devi + } +=20 + /* led class device attributes */ +-static DEVICE_ATTR(led_current, S_IRUGO | S_IWUGO, show_current, store_= current); ++static DEVICE_ATTR(led_current, S_IRUGO | S_IWUSR, show_current, store_= current); + static DEVICE_ATTR(max_current, S_IRUGO , show_max_current, NULL); +=20 + static struct attribute *lp5523_led_attributes[] =3D { +@@ -715,21 +715,21 @@ static struct attribute_group lp5523_led + }; +=20 + /* device attributes */ +-static DEVICE_ATTR(engine1_mode, S_IRUGO | S_IWUGO, ++static DEVICE_ATTR(engine1_mode, S_IRUGO | S_IWUSR, + show_engine1_mode, store_engine1_mode); +-static DEVICE_ATTR(engine2_mode, S_IRUGO | S_IWUGO, ++static DEVICE_ATTR(engine2_mode, S_IRUGO | S_IWUSR, + show_engine2_mode, store_engine2_mode); +-static DEVICE_ATTR(engine3_mode, S_IRUGO | S_IWUGO, ++static DEVICE_ATTR(engine3_mode, S_IRUGO | S_IWUSR, + show_engine3_mode, store_engine3_mode); +-static DEVICE_ATTR(engine1_leds, S_IRUGO | S_IWUGO, ++static DEVICE_ATTR(engine1_leds, S_IRUGO | S_IWUSR, + show_engine1_leds, store_engine1_leds); +-static DEVICE_ATTR(engine2_leds, S_IRUGO | S_IWUGO, ++static DEVICE_ATTR(engine2_leds, S_IRUGO | S_IWUSR, + show_engine2_leds, store_engine2_leds); +-static DEVICE_ATTR(engine3_leds, S_IRUGO | S_IWUGO, ++static DEVICE_ATTR(engine3_leds, S_IRUGO | S_IWUSR, + show_engine3_leds, store_engine3_leds); +-static DEVICE_ATTR(engine1_load, S_IWUGO, NULL, store_engine1_load); +-static DEVICE_ATTR(engine2_load, S_IWUGO, NULL, store_engine2_load); +-static DEVICE_ATTR(engine3_load, S_IWUGO, NULL, store_engine3_load); ++static DEVICE_ATTR(engine1_load, S_IWUSR, NULL, store_engine1_load); ++static DEVICE_ATTR(engine2_load, S_IWUSR, NULL, store_engine2_load); ++static DEVICE_ATTR(engine3_load, S_IWUSR, NULL, store_engine3_load); + static DEVICE_ATTR(selftest, S_IRUGO, lp5523_selftest, NULL); +=20 + static struct attribute *lp5523_attributes[] =3D { +diff -urNp linux-2.6.37.2/drivers/lguest/core.c linux-2.6.37.2/drivers/l= guest/core.c +--- linux-2.6.37.2/drivers/lguest/core.c 2011-01-04 19:50:19.000000000 -= 0500 ++++ linux-2.6.37.2/drivers/lguest/core.c 2011-01-17 02:41:01.000000000 -= 0500 @@ -92,9 +92,17 @@ static __init int map_switcher(void) * it's worked so far. The end address needs +1 because __get_vm_area * allocates an extra guard page, so we need space for that. @@ -25566,9 +25725,9 @@ diff -urNp linux-2.6.37.1/drivers/lguest/core.c l= inux-2.6.37.1/drivers/lguest/co end_switcher_text - start_switcher_text); =20 printk(KERN_INFO "lguest: mapped switcher at %p\n", -diff -urNp linux-2.6.37.1/drivers/lguest/x86/core.c linux-2.6.37.1/drive= rs/lguest/x86/core.c ---- linux-2.6.37.1/drivers/lguest/x86/core.c 2011-01-04 19:50:19.0000000= 00 -0500 -+++ linux-2.6.37.1/drivers/lguest/x86/core.c 2011-01-17 02:41:01.0000000= 00 -0500 +diff -urNp linux-2.6.37.2/drivers/lguest/x86/core.c linux-2.6.37.2/drive= rs/lguest/x86/core.c +--- linux-2.6.37.2/drivers/lguest/x86/core.c 2011-01-04 19:50:19.0000000= 00 -0500 ++++ linux-2.6.37.2/drivers/lguest/x86/core.c 2011-01-17 02:41:01.0000000= 00 -0500 @@ -59,7 +59,7 @@ static struct { /* Offset from where switcher.S was compiled to where we've copied it *= / static unsigned long switcher_offset(void) @@ -25610,9 +25769,9 @@ diff -urNp linux-2.6.37.1/drivers/lguest/x86/core= .c linux-2.6.37.1/drivers/lgues lguest_entry.segment =3D LGUEST_CS; =20 /* -diff -urNp linux-2.6.37.1/drivers/lguest/x86/switcher_32.S linux-2.6.37.= 1/drivers/lguest/x86/switcher_32.S ---- linux-2.6.37.1/drivers/lguest/x86/switcher_32.S 2011-01-04 19:50:19.= 000000000 -0500 -+++ linux-2.6.37.1/drivers/lguest/x86/switcher_32.S 2011-01-17 02:41:01.= 000000000 -0500 +diff -urNp linux-2.6.37.2/drivers/lguest/x86/switcher_32.S linux-2.6.37.= 2/drivers/lguest/x86/switcher_32.S +--- linux-2.6.37.2/drivers/lguest/x86/switcher_32.S 2011-01-04 19:50:19.= 000000000 -0500 ++++ linux-2.6.37.2/drivers/lguest/x86/switcher_32.S 2011-01-17 02:41:01.= 000000000 -0500 @@ -87,6 +87,7 @@ #include #include @@ -25671,9 +25830,9 @@ diff -urNp linux-2.6.37.1/drivers/lguest/x86/swit= cher_32.S linux-2.6.37.1/driver =20 // Every interrupt can come to us here // But we must truly tell each apart. -diff -urNp linux-2.6.37.1/drivers/macintosh/via-pmu-backlight.c linux-2.= 6.37.1/drivers/macintosh/via-pmu-backlight.c ---- linux-2.6.37.1/drivers/macintosh/via-pmu-backlight.c 2011-01-04 19:5= 0:19.000000000 -0500 -+++ linux-2.6.37.1/drivers/macintosh/via-pmu-backlight.c 2011-01-17 02:4= 1:01.000000000 -0500 +diff -urNp linux-2.6.37.2/drivers/macintosh/via-pmu-backlight.c linux-2.= 6.37.2/drivers/macintosh/via-pmu-backlight.c +--- linux-2.6.37.2/drivers/macintosh/via-pmu-backlight.c 2011-01-04 19:5= 0:19.000000000 -0500 ++++ linux-2.6.37.2/drivers/macintosh/via-pmu-backlight.c 2011-01-17 02:4= 1:01.000000000 -0500 @@ -15,7 +15,7 @@ =20 #define MAX_PMU_LEVEL 0xFF @@ -25692,9 +25851,9 @@ diff -urNp linux-2.6.37.1/drivers/macintosh/via-p= mu-backlight.c linux-2.6.37.1/d .get_brightness =3D pmu_backlight_get_brightness, .update_status =3D pmu_backlight_update_status, =20 -diff -urNp linux-2.6.37.1/drivers/macintosh/via-pmu.c linux-2.6.37.1/dri= vers/macintosh/via-pmu.c ---- linux-2.6.37.1/drivers/macintosh/via-pmu.c 2011-01-04 19:50:19.00000= 0000 -0500 -+++ linux-2.6.37.1/drivers/macintosh/via-pmu.c 2011-01-17 02:41:01.00000= 0000 -0500 +diff -urNp linux-2.6.37.2/drivers/macintosh/via-pmu.c linux-2.6.37.2/dri= vers/macintosh/via-pmu.c +--- linux-2.6.37.2/drivers/macintosh/via-pmu.c 2011-01-04 19:50:19.00000= 0000 -0500 ++++ linux-2.6.37.2/drivers/macintosh/via-pmu.c 2011-01-17 02:41:01.00000= 0000 -0500 @@ -2257,7 +2257,7 @@ static int pmu_sleep_valid(suspend_state && (pmac_call_feature(PMAC_FTR_SLEEP_STATE, NULL, 0, -1) >=3D 0); } @@ -25704,9 +25863,9 @@ diff -urNp linux-2.6.37.1/drivers/macintosh/via-p= mu.c linux-2.6.37.1/drivers/mac .enter =3D powerbook_sleep, .valid =3D pmu_sleep_valid, }; -diff -urNp linux-2.6.37.1/drivers/md/bitmap.c linux-2.6.37.1/drivers/md/= bitmap.c ---- linux-2.6.37.1/drivers/md/bitmap.c 2011-01-04 19:50:19.000000000 -05= 00 -+++ linux-2.6.37.1/drivers/md/bitmap.c 2011-01-17 02:41:01.000000000 -05= 00 +diff -urNp linux-2.6.37.2/drivers/md/bitmap.c linux-2.6.37.2/drivers/md/= bitmap.c +--- linux-2.6.37.2/drivers/md/bitmap.c 2011-01-04 19:50:19.000000000 -05= 00 ++++ linux-2.6.37.2/drivers/md/bitmap.c 2011-01-17 02:41:01.000000000 -05= 00 @@ -55,7 +55,7 @@ # if DEBUG > 0 # define PRINTK(x...) printk(KERN_DEBUG x) @@ -25716,9 +25875,9 @@ diff -urNp linux-2.6.37.1/drivers/md/bitmap.c lin= ux-2.6.37.1/drivers/md/bitmap.c # endif #endif =20 -diff -urNp linux-2.6.37.1/drivers/md/dm-table.c linux-2.6.37.1/drivers/m= d/dm-table.c ---- linux-2.6.37.1/drivers/md/dm-table.c 2011-01-04 19:50:19.000000000 -= 0500 -+++ linux-2.6.37.1/drivers/md/dm-table.c 2011-01-17 02:41:01.000000000 -= 0500 +diff -urNp linux-2.6.37.2/drivers/md/dm-table.c linux-2.6.37.2/drivers/m= d/dm-table.c +--- linux-2.6.37.2/drivers/md/dm-table.c 2011-01-04 19:50:19.000000000 -= 0500 ++++ linux-2.6.37.2/drivers/md/dm-table.c 2011-01-17 02:41:01.000000000 -= 0500 @@ -366,7 +366,7 @@ static int device_area_is_invalid(struct if (!dev_size) return 0; @@ -25728,9 +25887,9 @@ diff -urNp linux-2.6.37.1/drivers/md/dm-table.c l= inux-2.6.37.1/drivers/md/dm-tab DMWARN("%s: %s too small for target: " "start=3D%llu, len=3D%llu, dev_size=3D%llu", dm_device_name(ti->table->md), bdevname(bdev, b), -diff -urNp linux-2.6.37.1/drivers/md/md.c linux-2.6.37.1/drivers/md/md.c ---- linux-2.6.37.1/drivers/md/md.c 2011-02-22 16:05:30.000000000 -0500 -+++ linux-2.6.37.1/drivers/md/md.c 2011-02-22 16:05:42.000000000 -0500 +diff -urNp linux-2.6.37.2/drivers/md/md.c linux-2.6.37.2/drivers/md/md.c +--- linux-2.6.37.2/drivers/md/md.c 2011-02-22 16:05:30.000000000 -0500 ++++ linux-2.6.37.2/drivers/md/md.c 2011-02-22 16:05:42.000000000 -0500 @@ -1882,7 +1882,7 @@ static int bind_rdev_to_array(mdk_rdev_t =20 ko =3D &part_to_dev(rdev->bdev->bd_part)->kobj; @@ -25785,9 +25944,9 @@ diff -urNp linux-2.6.37.1/drivers/md/md.c linux-2= .6.37.1/drivers/md/md.c spares++; md_new_event(mddev); set_bit(MD_CHANGE_DEVS, &mddev->flags); -diff -urNp linux-2.6.37.1/drivers/md/md.h linux-2.6.37.1/drivers/md/md.h ---- linux-2.6.37.1/drivers/md/md.h 2011-02-22 16:05:30.000000000 -0500 -+++ linux-2.6.37.1/drivers/md/md.h 2011-02-22 16:05:42.000000000 -0500 +diff -urNp linux-2.6.37.2/drivers/md/md.h linux-2.6.37.2/drivers/md/md.h +--- linux-2.6.37.2/drivers/md/md.h 2011-02-22 16:05:30.000000000 -0500 ++++ linux-2.6.37.2/drivers/md/md.h 2011-02-22 16:05:42.000000000 -0500 @@ -354,7 +354,7 @@ static inline void rdev_dec_pending(mdk_ =20 static inline void md_sync_acct(struct block_device *bdev, unsigned lon= g nr_sectors) @@ -25797,9 +25956,9 @@ diff -urNp linux-2.6.37.1/drivers/md/md.h linux-2= .6.37.1/drivers/md/md.h } =20 struct mdk_personality -diff -urNp linux-2.6.37.1/drivers/media/dvb/dvb-core/dvbdev.c linux-2.6.= 37.1/drivers/media/dvb/dvb-core/dvbdev.c ---- linux-2.6.37.1/drivers/media/dvb/dvb-core/dvbdev.c 2011-01-04 19:50:= 19.000000000 -0500 -+++ linux-2.6.37.1/drivers/media/dvb/dvb-core/dvbdev.c 2011-01-17 02:41:= 01.000000000 -0500 +diff -urNp linux-2.6.37.2/drivers/media/dvb/dvb-core/dvbdev.c linux-2.6.= 37.2/drivers/media/dvb/dvb-core/dvbdev.c +--- linux-2.6.37.2/drivers/media/dvb/dvb-core/dvbdev.c 2011-01-04 19:50:= 19.000000000 -0500 ++++ linux-2.6.37.2/drivers/media/dvb/dvb-core/dvbdev.c 2011-01-17 02:41:= 01.000000000 -0500 @@ -192,6 +192,7 @@ int dvb_register_device(struct dvb_adapt const struct dvb_device *template, void *priv, int type) { @@ -25808,21 +25967,9 @@ diff -urNp linux-2.6.37.1/drivers/media/dvb/dvb-= core/dvbdev.c linux-2.6.37.1/dri struct file_operations *dvbdevfops; struct device *clsdev; int minor; -diff -urNp linux-2.6.37.1/drivers/media/dvb/ttpci/av7110_ca.c linux-2.6.= 37.1/drivers/media/dvb/ttpci/av7110_ca.c ---- linux-2.6.37.1/drivers/media/dvb/ttpci/av7110_ca.c 2011-01-04 19:50:= 19.000000000 -0500 -+++ linux-2.6.37.1/drivers/media/dvb/ttpci/av7110_ca.c 2011-01-24 18:13:= 05.000000000 -0500 -@@ -277,7 +277,7 @@ static int dvb_ca_ioctl(struct file *fil - { - ca_slot_info_t *info=3D(ca_slot_info_t *)parg; -=20 -- if (info->num > 1) -+ if (info->num < 0 || info->num > 1) - return -EINVAL; - av7110->ci_slot[info->num].num =3D info->num; - av7110->ci_slot[info->num].type =3D FW_CI_LL_SUPPORT(av7110->arm_app)= ? -diff -urNp linux-2.6.37.1/drivers/media/IR/ir-lirc-codec.c linux-2.6.37.= 1/drivers/media/IR/ir-lirc-codec.c ---- linux-2.6.37.1/drivers/media/IR/ir-lirc-codec.c 2011-01-04 19:50:19.= 000000000 -0500 -+++ linux-2.6.37.1/drivers/media/IR/ir-lirc-codec.c 2011-01-17 02:41:01.= 000000000 -0500 +diff -urNp linux-2.6.37.2/drivers/media/IR/ir-lirc-codec.c linux-2.6.37.= 2/drivers/media/IR/ir-lirc-codec.c +--- linux-2.6.37.2/drivers/media/IR/ir-lirc-codec.c 2011-01-04 19:50:19.= 000000000 -0500 ++++ linux-2.6.37.2/drivers/media/IR/ir-lirc-codec.c 2011-01-17 02:41:01.= 000000000 -0500 @@ -275,7 +275,7 @@ static void ir_lirc_close(void *data) return; } @@ -25832,9 +25979,9 @@ diff -urNp linux-2.6.37.1/drivers/media/IR/ir-lir= c-codec.c linux-2.6.37.1/driver .owner =3D THIS_MODULE, .write =3D ir_lirc_transmit_ir, .unlocked_ioctl =3D ir_lirc_ioctl, -diff -urNp linux-2.6.37.1/drivers/media/IR/lirc_dev.c linux-2.6.37.1/dri= vers/media/IR/lirc_dev.c ---- linux-2.6.37.1/drivers/media/IR/lirc_dev.c 2011-01-04 19:50:19.00000= 0000 -0500 -+++ linux-2.6.37.1/drivers/media/IR/lirc_dev.c 2011-01-17 02:41:01.00000= 0000 -0500 +diff -urNp linux-2.6.37.2/drivers/media/IR/lirc_dev.c linux-2.6.37.2/dri= vers/media/IR/lirc_dev.c +--- linux-2.6.37.2/drivers/media/IR/lirc_dev.c 2011-01-04 19:50:19.00000= 0000 -0500 ++++ linux-2.6.37.2/drivers/media/IR/lirc_dev.c 2011-01-17 02:41:01.00000= 0000 -0500 @@ -151,7 +151,7 @@ static int lirc_thread(void *irctl) } =20 @@ -25844,9 +25991,9 @@ diff -urNp linux-2.6.37.1/drivers/media/IR/lirc_d= ev.c linux-2.6.37.1/drivers/med .owner =3D THIS_MODULE, .read =3D lirc_dev_fop_read, .write =3D lirc_dev_fop_write, -diff -urNp linux-2.6.37.1/drivers/media/radio/radio-cadet.c linux-2.6.37= .1/drivers/media/radio/radio-cadet.c ---- linux-2.6.37.1/drivers/media/radio/radio-cadet.c 2011-01-04 19:50:19= .000000000 -0500 -+++ linux-2.6.37.1/drivers/media/radio/radio-cadet.c 2011-01-17 02:41:01= .000000000 -0500 +diff -urNp linux-2.6.37.2/drivers/media/radio/radio-cadet.c linux-2.6.37= .2/drivers/media/radio/radio-cadet.c +--- linux-2.6.37.2/drivers/media/radio/radio-cadet.c 2011-01-04 19:50:19= .000000000 -0500 ++++ linux-2.6.37.2/drivers/media/radio/radio-cadet.c 2011-01-17 02:41:01= .000000000 -0500 @@ -349,7 +349,7 @@ static ssize_t cadet_read(struct file *f readbuf[i++] =3D dev->rdsbuf[dev->rdsout++]; mutex_unlock(&dev->lock); @@ -25856,9 +26003,9 @@ diff -urNp linux-2.6.37.1/drivers/media/radio/rad= io-cadet.c linux-2.6.37.1/drive return -EFAULT; return i; } -diff -urNp linux-2.6.37.1/drivers/media/video/saa7164/saa7164-core.c lin= ux-2.6.37.1/drivers/media/video/saa7164/saa7164-core.c ---- linux-2.6.37.1/drivers/media/video/saa7164/saa7164-core.c 2011-01-04= 19:50:19.000000000 -0500 -+++ linux-2.6.37.1/drivers/media/video/saa7164/saa7164-core.c 2011-01-17= 02:41:01.000000000 -0500 +diff -urNp linux-2.6.37.2/drivers/media/video/saa7164/saa7164-core.c lin= ux-2.6.37.2/drivers/media/video/saa7164/saa7164-core.c +--- linux-2.6.37.2/drivers/media/video/saa7164/saa7164-core.c 2011-01-04= 19:50:19.000000000 -0500 ++++ linux-2.6.37.2/drivers/media/video/saa7164/saa7164-core.c 2011-01-17= 02:41:01.000000000 -0500 @@ -1169,7 +1169,7 @@ static int saa7164_proc_open(struct inod return single_open(filp, saa7164_proc_show, NULL); } @@ -25868,9 +26015,25 @@ diff -urNp linux-2.6.37.1/drivers/media/video/sa= a7164/saa7164-core.c linux-2.6.3 .open =3D saa7164_proc_open, .read =3D seq_read, .llseek =3D seq_lseek, -diff -urNp linux-2.6.37.1/drivers/message/fusion/mptbase.c linux-2.6.37.= 1/drivers/message/fusion/mptbase.c ---- linux-2.6.37.1/drivers/message/fusion/mptbase.c 2011-01-04 19:50:19.= 000000000 -0500 -+++ linux-2.6.37.1/drivers/message/fusion/mptbase.c 2011-01-17 02:41:01.= 000000000 -0500 +diff -urNp linux-2.6.37.2/drivers/media/video/sn9c102/sn9c102_core.c lin= ux-2.6.37.2/drivers/media/video/sn9c102/sn9c102_core.c +--- linux-2.6.37.2/drivers/media/video/sn9c102/sn9c102_core.c 2011-01-04= 19:50:19.000000000 -0500 ++++ linux-2.6.37.2/drivers/media/video/sn9c102/sn9c102_core.c 2011-02-27= 15:17:29.000000000 -0500 +@@ -1430,9 +1430,9 @@ static DEVICE_ATTR(i2c_reg, S_IRUGO | S_ + sn9c102_show_i2c_reg, sn9c102_store_i2c_reg); + static DEVICE_ATTR(i2c_val, S_IRUGO | S_IWUSR, + sn9c102_show_i2c_val, sn9c102_store_i2c_val); +-static DEVICE_ATTR(green, S_IWUGO, NULL, sn9c102_store_green); +-static DEVICE_ATTR(blue, S_IWUGO, NULL, sn9c102_store_blue); +-static DEVICE_ATTR(red, S_IWUGO, NULL, sn9c102_store_red); ++static DEVICE_ATTR(green, S_IWUSR, NULL, sn9c102_store_green); ++static DEVICE_ATTR(blue, S_IWUSR, NULL, sn9c102_store_blue); ++static DEVICE_ATTR(red, S_IWUSR, NULL, sn9c102_store_red); + static DEVICE_ATTR(frame_header, S_IRUGO, sn9c102_show_frame_header, NU= LL); +=20 +=20 +diff -urNp linux-2.6.37.2/drivers/message/fusion/mptbase.c linux-2.6.37.= 2/drivers/message/fusion/mptbase.c +--- linux-2.6.37.2/drivers/message/fusion/mptbase.c 2011-01-04 19:50:19.= 000000000 -0500 ++++ linux-2.6.37.2/drivers/message/fusion/mptbase.c 2011-01-17 02:41:01.= 000000000 -0500 @@ -6683,8 +6683,13 @@ static int mpt_iocinfo_proc_show(struct=20 seq_printf(m, " MaxChainDepth =3D 0x%02x frames\n", ioc->facts.MaxCha= inDepth); seq_printf(m, " MinBlockSize =3D 0x%02x bytes\n", 4*ioc->facts.BlockS= ize); @@ -25885,9 +26048,9 @@ diff -urNp linux-2.6.37.1/drivers/message/fusion/= mptbase.c linux-2.6.37.1/driver /* * Rounding UP to nearest 4-kB boundary here... */ -diff -urNp linux-2.6.37.1/drivers/message/fusion/mptdebug.h linux-2.6.37= .1/drivers/message/fusion/mptdebug.h ---- linux-2.6.37.1/drivers/message/fusion/mptdebug.h 2011-01-04 19:50:19= .000000000 -0500 -+++ linux-2.6.37.1/drivers/message/fusion/mptdebug.h 2011-01-17 02:41:01= .000000000 -0500 +diff -urNp linux-2.6.37.2/drivers/message/fusion/mptdebug.h linux-2.6.37= .2/drivers/message/fusion/mptdebug.h +--- linux-2.6.37.2/drivers/message/fusion/mptdebug.h 2011-01-04 19:50:19= .000000000 -0500 ++++ linux-2.6.37.2/drivers/message/fusion/mptdebug.h 2011-01-17 02:41:01= .000000000 -0500 @@ -71,7 +71,7 @@ CMD; \ } @@ -25897,9 +26060,9 @@ diff -urNp linux-2.6.37.1/drivers/message/fusion/= mptdebug.h linux-2.6.37.1/drive #endif =20 =20 -diff -urNp linux-2.6.37.1/drivers/message/fusion/mptsas.c linux-2.6.37.1= /drivers/message/fusion/mptsas.c ---- linux-2.6.37.1/drivers/message/fusion/mptsas.c 2011-01-04 19:50:19.0= 00000000 -0500 -+++ linux-2.6.37.1/drivers/message/fusion/mptsas.c 2011-01-17 02:41:01.0= 00000000 -0500 +diff -urNp linux-2.6.37.2/drivers/message/fusion/mptsas.c linux-2.6.37.2= /drivers/message/fusion/mptsas.c +--- linux-2.6.37.2/drivers/message/fusion/mptsas.c 2011-01-04 19:50:19.0= 00000000 -0500 ++++ linux-2.6.37.2/drivers/message/fusion/mptsas.c 2011-01-17 02:41:01.0= 00000000 -0500 @@ -439,6 +439,23 @@ mptsas_is_end_device(struct mptsas_devin return 0; } @@ -25948,9 +26111,9 @@ diff -urNp linux-2.6.37.1/drivers/message/fusion/= mptsas.c linux-2.6.37.1/drivers static inline struct sas_port * mptsas_get_port(struct mptsas_phyinfo *phy_info) { -diff -urNp linux-2.6.37.1/drivers/message/fusion/mptscsih.c linux-2.6.37= .1/drivers/message/fusion/mptscsih.c ---- linux-2.6.37.1/drivers/message/fusion/mptscsih.c 2011-01-04 19:50:19= .000000000 -0500 -+++ linux-2.6.37.1/drivers/message/fusion/mptscsih.c 2011-01-17 02:41:01= .000000000 -0500 +diff -urNp linux-2.6.37.2/drivers/message/fusion/mptscsih.c linux-2.6.37= .2/drivers/message/fusion/mptscsih.c +--- linux-2.6.37.2/drivers/message/fusion/mptscsih.c 2011-02-27 14:49:17= .000000000 -0500 ++++ linux-2.6.37.2/drivers/message/fusion/mptscsih.c 2011-02-27 14:49:53= .000000000 -0500 @@ -1268,15 +1268,16 @@ mptscsih_info(struct Scsi_Host *SChost) =20 h =3D shost_priv(SChost); @@ -25976,9 +26139,9 @@ diff -urNp linux-2.6.37.1/drivers/message/fusion/= mptscsih.c linux-2.6.37.1/drive =20 return h->info_kbuf; } -diff -urNp linux-2.6.37.1/drivers/message/i2o/i2o_proc.c linux-2.6.37.1/= drivers/message/i2o/i2o_proc.c ---- linux-2.6.37.1/drivers/message/i2o/i2o_proc.c 2011-01-04 19:50:19.00= 0000000 -0500 -+++ linux-2.6.37.1/drivers/message/i2o/i2o_proc.c 2011-01-17 02:41:01.00= 0000000 -0500 +diff -urNp linux-2.6.37.2/drivers/message/i2o/i2o_proc.c linux-2.6.37.2/= drivers/message/i2o/i2o_proc.c +--- linux-2.6.37.2/drivers/message/i2o/i2o_proc.c 2011-01-04 19:50:19.00= 0000000 -0500 ++++ linux-2.6.37.2/drivers/message/i2o/i2o_proc.c 2011-01-17 02:41:01.00= 0000000 -0500 @@ -255,13 +255,6 @@ static char *scsi_devices[] =3D { "Array Controller Device" }; @@ -26065,9 +26228,79 @@ diff -urNp linux-2.6.37.1/drivers/message/i2o/i2= o_proc.c linux-2.6.37.1/drivers/ =20 return 0; } -diff -urNp linux-2.6.37.1/drivers/mfd/janz-cmodio.c linux-2.6.37.1/drive= rs/mfd/janz-cmodio.c ---- linux-2.6.37.1/drivers/mfd/janz-cmodio.c 2011-01-04 19:50:19.0000000= 00 -0500 -+++ linux-2.6.37.1/drivers/mfd/janz-cmodio.c 2011-01-17 02:41:01.0000000= 00 -0500 +diff -urNp linux-2.6.37.2/drivers/mfd/ab3100-core.c linux-2.6.37.2/drive= rs/mfd/ab3100-core.c +--- linux-2.6.37.2/drivers/mfd/ab3100-core.c 2011-01-04 19:50:19.0000000= 00 -0500 ++++ linux-2.6.37.2/drivers/mfd/ab3100-core.c 2011-02-27 15:32:39.0000000= 00 -0500 +@@ -613,7 +613,7 @@ static void ab3100_setup_debugfs(struct=20 + ab3100_get_priv.ab3100 =3D ab3100; + ab3100_get_priv.mode =3D false; + ab3100_get_reg_file =3D debugfs_create_file("get_reg", +- S_IWUGO, ab3100_dir, &ab3100_get_priv, ++ S_IWUSR, ab3100_dir, &ab3100_get_priv, + &ab3100_get_set_reg_fops); + if (!ab3100_get_reg_file) { + err =3D -ENOMEM; +@@ -623,7 +623,7 @@ static void ab3100_setup_debugfs(struct=20 + ab3100_set_priv.ab3100 =3D ab3100; + ab3100_set_priv.mode =3D true; + ab3100_set_reg_file =3D debugfs_create_file("set_reg", +- S_IWUGO, ab3100_dir, &ab3100_set_priv, ++ S_IWUSR, ab3100_dir, &ab3100_set_priv, + &ab3100_get_set_reg_fops); + if (!ab3100_set_reg_file) { + err =3D -ENOMEM; +diff -urNp linux-2.6.37.2/drivers/mfd/ab3550-core.c linux-2.6.37.2/drive= rs/mfd/ab3550-core.c +--- linux-2.6.37.2/drivers/mfd/ab3550-core.c 2011-01-04 19:50:19.0000000= 00 -0500 ++++ linux-2.6.37.2/drivers/mfd/ab3550-core.c 2011-02-27 15:33:08.0000000= 00 -0500 +@@ -1053,17 +1053,17 @@ static inline void ab3550_setup_debugfs( + goto exit_destroy_dir; +=20 + ab3550_bank_file =3D debugfs_create_file("register-bank", +- (S_IRUGO | S_IWUGO), ab3550_dir, ab, &ab3550_bank_fops); ++ (S_IRUGO | S_IWUSR), ab3550_dir, ab, &ab3550_bank_fops); + if (!ab3550_bank_file) + goto exit_destroy_reg; +=20 + ab3550_address_file =3D debugfs_create_file("register-address", +- (S_IRUGO | S_IWUGO), ab3550_dir, ab, &ab3550_address_fops); ++ (S_IRUGO | S_IWUSR), ab3550_dir, ab, &ab3550_address_fops); + if (!ab3550_address_file) + goto exit_destroy_bank; +=20 + ab3550_val_file =3D debugfs_create_file("register-value", +- (S_IRUGO | S_IWUGO), ab3550_dir, ab, &ab3550_val_fops); ++ (S_IRUGO | S_IWUSR), ab3550_dir, ab, &ab3550_val_fops); + if (!ab3550_val_file) + goto exit_destroy_address; +=20 +diff -urNp linux-2.6.37.2/drivers/mfd/ab8500-debugfs.c linux-2.6.37.2/dr= ivers/mfd/ab8500-debugfs.c +--- linux-2.6.37.2/drivers/mfd/ab8500-debugfs.c 2011-01-04 19:50:19.0000= 00000 -0500 ++++ linux-2.6.37.2/drivers/mfd/ab8500-debugfs.c 2011-02-27 15:33:15.0000= 00000 -0500 +@@ -585,18 +585,18 @@ static int __devinit ab8500_debug_probe( + goto exit_destroy_dir; +=20 + ab8500_bank_file =3D debugfs_create_file("register-bank", +- (S_IRUGO | S_IWUGO), ab8500_dir, &plf->dev, &ab8500_bank= _fops); ++ (S_IRUGO | S_IWUSR), ab8500_dir, &plf->dev, &ab8500_bank= _fops); + if (!ab8500_bank_file) + goto exit_destroy_reg; +=20 + ab8500_address_file =3D debugfs_create_file("register-address", +- (S_IRUGO | S_IWUGO), ab8500_dir, &plf->dev, ++ (S_IRUGO | S_IWUSR), ab8500_dir, &plf->dev, + &ab8500_address_fops); + if (!ab8500_address_file) + goto exit_destroy_bank; +=20 + ab8500_val_file =3D debugfs_create_file("register-value", +- (S_IRUGO | S_IWUGO), ab8500_dir, &plf->dev, &ab8500_val_= fops); ++ (S_IRUGO | S_IWUSR), ab8500_dir, &plf->dev, &ab8500_val_= fops); + if (!ab8500_val_file) + goto exit_destroy_address; +=20 +diff -urNp linux-2.6.37.2/drivers/mfd/janz-cmodio.c linux-2.6.37.2/drive= rs/mfd/janz-cmodio.c +--- linux-2.6.37.2/drivers/mfd/janz-cmodio.c 2011-01-04 19:50:19.0000000= 00 -0500 ++++ linux-2.6.37.2/drivers/mfd/janz-cmodio.c 2011-01-17 02:41:01.0000000= 00 -0500 @@ -13,6 +13,7 @@ =20 #include @@ -26076,9 +26309,27 @@ diff -urNp linux-2.6.37.1/drivers/mfd/janz-cmodi= o.c linux-2.6.37.1/drivers/mfd/j #include #include #include -diff -urNp linux-2.6.37.1/drivers/misc/kgdbts.c linux-2.6.37.1/drivers/m= isc/kgdbts.c ---- linux-2.6.37.1/drivers/misc/kgdbts.c 2011-01-04 19:50:19.000000000 -= 0500 -+++ linux-2.6.37.1/drivers/misc/kgdbts.c 2011-01-17 02:41:01.000000000 -= 0500 +diff -urNp linux-2.6.37.2/drivers/misc/ep93xx_pwm.c linux-2.6.37.2/drive= rs/misc/ep93xx_pwm.c +--- linux-2.6.37.2/drivers/misc/ep93xx_pwm.c 2011-01-04 19:50:19.0000000= 00 -0500 ++++ linux-2.6.37.2/drivers/misc/ep93xx_pwm.c 2011-02-27 15:24:05.0000000= 00 -0500 +@@ -249,11 +249,11 @@ static ssize_t ep93xx_pwm_set_invert(str +=20 + static DEVICE_ATTR(min_freq, S_IRUGO, ep93xx_pwm_get_min_freq, NULL); + static DEVICE_ATTR(max_freq, S_IRUGO, ep93xx_pwm_get_max_freq, NULL); +-static DEVICE_ATTR(freq, S_IWUGO | S_IRUGO, ++static DEVICE_ATTR(freq, S_IWUSR | S_IRUGO, + ep93xx_pwm_get_freq, ep93xx_pwm_set_freq); +-static DEVICE_ATTR(duty_percent, S_IWUGO | S_IRUGO, ++static DEVICE_ATTR(duty_percent, S_IWUSR | S_IRUGO, + ep93xx_pwm_get_duty_percent, ep93xx_pwm_set_duty_percent); +-static DEVICE_ATTR(invert, S_IWUGO | S_IRUGO, ++static DEVICE_ATTR(invert, S_IWUSR | S_IRUGO, + ep93xx_pwm_get_invert, ep93xx_pwm_set_invert); +=20 + static struct attribute *ep93xx_pwm_attrs[] =3D { +diff -urNp linux-2.6.37.2/drivers/misc/kgdbts.c linux-2.6.37.2/drivers/m= isc/kgdbts.c +--- linux-2.6.37.2/drivers/misc/kgdbts.c 2011-01-04 19:50:19.000000000 -= 0500 ++++ linux-2.6.37.2/drivers/misc/kgdbts.c 2011-01-17 02:41:01.000000000 -= 0500 @@ -118,7 +118,7 @@ } while (0) #define MAX_CONFIG_LEN 40 @@ -26097,9 +26348,9 @@ diff -urNp linux-2.6.37.1/drivers/misc/kgdbts.c l= inux-2.6.37.1/drivers/misc/kgdb .name =3D "kgdbts", .read_char =3D kgdbts_get_char, .write_char =3D kgdbts_put_char, -diff -urNp linux-2.6.37.1/drivers/misc/sgi-gru/gruhandles.c linux-2.6.37= .1/drivers/misc/sgi-gru/gruhandles.c ---- linux-2.6.37.1/drivers/misc/sgi-gru/gruhandles.c 2011-01-04 19:50:19= .000000000 -0500 -+++ linux-2.6.37.1/drivers/misc/sgi-gru/gruhandles.c 2011-01-17 02:41:01= .000000000 -0500 +diff -urNp linux-2.6.37.2/drivers/misc/sgi-gru/gruhandles.c linux-2.6.37= .2/drivers/misc/sgi-gru/gruhandles.c +--- linux-2.6.37.2/drivers/misc/sgi-gru/gruhandles.c 2011-01-04 19:50:19= .000000000 -0500 ++++ linux-2.6.37.2/drivers/misc/sgi-gru/gruhandles.c 2011-01-17 02:41:01= .000000000 -0500 @@ -44,8 +44,8 @@ static void update_mcs_stats(enum mcs_op unsigned long nsec; =20 @@ -26111,9 +26362,9 @@ diff -urNp linux-2.6.37.1/drivers/misc/sgi-gru/gr= uhandles.c linux-2.6.37.1/drive if (mcs_op_statistics[op].max < nsec) mcs_op_statistics[op].max =3D nsec; } -diff -urNp linux-2.6.37.1/drivers/misc/sgi-gru/gruprocfs.c linux-2.6.37.= 1/drivers/misc/sgi-gru/gruprocfs.c ---- linux-2.6.37.1/drivers/misc/sgi-gru/gruprocfs.c 2011-01-04 19:50:19.= 000000000 -0500 -+++ linux-2.6.37.1/drivers/misc/sgi-gru/gruprocfs.c 2011-01-17 02:41:01.= 000000000 -0500 +diff -urNp linux-2.6.37.2/drivers/misc/sgi-gru/gruprocfs.c linux-2.6.37.= 2/drivers/misc/sgi-gru/gruprocfs.c +--- linux-2.6.37.2/drivers/misc/sgi-gru/gruprocfs.c 2011-01-04 19:50:19.= 000000000 -0500 ++++ linux-2.6.37.2/drivers/misc/sgi-gru/gruprocfs.c 2011-01-17 02:41:01.= 000000000 -0500 @@ -32,9 +32,9 @@ =20 #define printstat(s, f) printstat_val(s, &gru_stats.f, #f) @@ -26137,9 +26388,9 @@ diff -urNp linux-2.6.37.1/drivers/misc/sgi-gru/gr= uprocfs.c linux-2.6.37.1/driver max =3D mcs_op_statistics[op].max; seq_printf(s, "%-20s%12ld%12ld%12ld\n", id[op], count, count ? total / count : 0, max); -diff -urNp linux-2.6.37.1/drivers/misc/sgi-gru/grutables.h linux-2.6.37.= 1/drivers/misc/sgi-gru/grutables.h ---- linux-2.6.37.1/drivers/misc/sgi-gru/grutables.h 2011-01-04 19:50:19.= 000000000 -0500 -+++ linux-2.6.37.1/drivers/misc/sgi-gru/grutables.h 2011-01-17 02:41:01.= 000000000 -0500 +diff -urNp linux-2.6.37.2/drivers/misc/sgi-gru/grutables.h linux-2.6.37.= 2/drivers/misc/sgi-gru/grutables.h +--- linux-2.6.37.2/drivers/misc/sgi-gru/grutables.h 2011-01-04 19:50:19.= 000000000 -0500 ++++ linux-2.6.37.2/drivers/misc/sgi-gru/grutables.h 2011-01-17 02:41:01.= 000000000 -0500 @@ -167,82 +167,82 @@ extern unsigned int gru_max_gids; * GRU statistics. */ @@ -26319,9 +26570,9 @@ diff -urNp linux-2.6.37.1/drivers/misc/sgi-gru/gr= utables.h linux-2.6.37.1/driver } while (0) =20 #ifdef CONFIG_SGI_GRU_DEBUG -diff -urNp linux-2.6.37.1/drivers/mtd/devices/doc2000.c linux-2.6.37.1/d= rivers/mtd/devices/doc2000.c ---- linux-2.6.37.1/drivers/mtd/devices/doc2000.c 2011-01-04 19:50:19.000= 000000 -0500 -+++ linux-2.6.37.1/drivers/mtd/devices/doc2000.c 2011-01-17 02:41:01.000= 000000 -0500 +diff -urNp linux-2.6.37.2/drivers/mtd/devices/doc2000.c linux-2.6.37.2/d= rivers/mtd/devices/doc2000.c +--- linux-2.6.37.2/drivers/mtd/devices/doc2000.c 2011-01-04 19:50:19.000= 000000 -0500 ++++ linux-2.6.37.2/drivers/mtd/devices/doc2000.c 2011-01-17 02:41:01.000= 000000 -0500 @@ -776,7 +776,7 @@ static int doc_write(struct mtd_info *mt =20 /* The ECC will not be calculated correctly if less than 512 is writt= en */ @@ -26331,9 +26582,9 @@ diff -urNp linux-2.6.37.1/drivers/mtd/devices/doc= 2000.c linux-2.6.37.1/drivers/m printk(KERN_WARNING "ECC needs a full sector write (adr: %lx size %lx)\n", (long) to, (long) len); -diff -urNp linux-2.6.37.1/drivers/mtd/devices/doc2001.c linux-2.6.37.1/d= rivers/mtd/devices/doc2001.c ---- linux-2.6.37.1/drivers/mtd/devices/doc2001.c 2011-01-04 19:50:19.000= 000000 -0500 -+++ linux-2.6.37.1/drivers/mtd/devices/doc2001.c 2011-01-17 02:41:01.000= 000000 -0500 +diff -urNp linux-2.6.37.2/drivers/mtd/devices/doc2001.c linux-2.6.37.2/d= rivers/mtd/devices/doc2001.c +--- linux-2.6.37.2/drivers/mtd/devices/doc2001.c 2011-01-04 19:50:19.000= 000000 -0500 ++++ linux-2.6.37.2/drivers/mtd/devices/doc2001.c 2011-01-17 02:41:01.000= 000000 -0500 @@ -393,7 +393,7 @@ static int doc_read (struct mtd_info *mt struct Nand *mychip =3D &this->chips[from >> (this->chipshift)]; =20 @@ -26343,9 +26594,9 @@ diff -urNp linux-2.6.37.1/drivers/mtd/devices/doc= 2001.c linux-2.6.37.1/drivers/m return -EINVAL; =20 /* Don't allow a single read to cross a 512-byte block boundary */ -diff -urNp linux-2.6.37.1/drivers/mtd/nand/denali.c linux-2.6.37.1/drive= rs/mtd/nand/denali.c ---- linux-2.6.37.1/drivers/mtd/nand/denali.c 2011-01-04 19:50:19.0000000= 00 -0500 -+++ linux-2.6.37.1/drivers/mtd/nand/denali.c 2011-01-17 02:41:01.0000000= 00 -0500 +diff -urNp linux-2.6.37.2/drivers/mtd/nand/denali.c linux-2.6.37.2/drive= rs/mtd/nand/denali.c +--- linux-2.6.37.2/drivers/mtd/nand/denali.c 2011-01-04 19:50:19.0000000= 00 -0500 ++++ linux-2.6.37.2/drivers/mtd/nand/denali.c 2011-01-17 02:41:01.0000000= 00 -0500 @@ -25,6 +25,7 @@ #include #include @@ -26354,9 +26605,9 @@ diff -urNp linux-2.6.37.1/drivers/mtd/nand/denali= .c linux-2.6.37.1/drivers/mtd/n =20 #include "denali.h" =20 -diff -urNp linux-2.6.37.1/drivers/mtd/ubi/build.c linux-2.6.37.1/drivers= /mtd/ubi/build.c ---- linux-2.6.37.1/drivers/mtd/ubi/build.c 2011-01-04 19:50:19.000000000= -0500 -+++ linux-2.6.37.1/drivers/mtd/ubi/build.c 2011-01-17 02:41:01.000000000= -0500 +diff -urNp linux-2.6.37.2/drivers/mtd/ubi/build.c linux-2.6.37.2/drivers= /mtd/ubi/build.c +--- linux-2.6.37.2/drivers/mtd/ubi/build.c 2011-01-04 19:50:19.000000000= -0500 ++++ linux-2.6.37.2/drivers/mtd/ubi/build.c 2011-01-17 02:41:01.000000000= -0500 @@ -1285,7 +1285,7 @@ module_exit(ubi_exit); static int __init bytes_str_to_int(const char *str) { @@ -26396,9 +26647,9 @@ diff -urNp linux-2.6.37.1/drivers/mtd/ubi/build.c= linux-2.6.37.1/drivers/mtd/ubi } =20 /** -diff -urNp linux-2.6.37.1/drivers/net/e1000e/82571.c linux-2.6.37.1/driv= ers/net/e1000e/82571.c ---- linux-2.6.37.1/drivers/net/e1000e/82571.c 2011-01-04 19:50:19.000000= 000 -0500 -+++ linux-2.6.37.1/drivers/net/e1000e/82571.c 2011-01-17 02:41:01.000000= 000 -0500 +diff -urNp linux-2.6.37.2/drivers/net/e1000e/82571.c linux-2.6.37.2/driv= ers/net/e1000e/82571.c +--- linux-2.6.37.2/drivers/net/e1000e/82571.c 2011-01-04 19:50:19.000000= 000 -0500 ++++ linux-2.6.37.2/drivers/net/e1000e/82571.c 2011-01-17 02:41:01.000000= 000 -0500 @@ -211,6 +211,7 @@ static s32 e1000_init_mac_params_82571(s { struct e1000_hw *hw =3D &adapter->hw; @@ -26452,9 +26703,9 @@ diff -urNp linux-2.6.37.1/drivers/net/e1000e/8257= 1.c linux-2.6.37.1/drivers/net/ .acquire =3D e1000_acquire_nvm_82571, .read =3D e1000e_read_nvm_eerd, .release =3D e1000_release_nvm_82571, -diff -urNp linux-2.6.37.1/drivers/net/e1000e/e1000.h linux-2.6.37.1/driv= ers/net/e1000e/e1000.h ---- linux-2.6.37.1/drivers/net/e1000e/e1000.h 2011-01-04 19:50:19.000000= 000 -0500 -+++ linux-2.6.37.1/drivers/net/e1000e/e1000.h 2011-01-17 02:41:01.000000= 000 -0500 +diff -urNp linux-2.6.37.2/drivers/net/e1000e/e1000.h linux-2.6.37.2/driv= ers/net/e1000e/e1000.h +--- linux-2.6.37.2/drivers/net/e1000e/e1000.h 2011-01-04 19:50:19.000000= 000 -0500 ++++ linux-2.6.37.2/drivers/net/e1000e/e1000.h 2011-01-17 02:41:01.000000= 000 -0500 @@ -407,9 +407,9 @@ struct e1000_info { u32 pba; u32 max_hw_frame_size; @@ -26468,9 +26719,9 @@ diff -urNp linux-2.6.37.1/drivers/net/e1000e/e100= 0.h linux-2.6.37.1/drivers/net/ }; =20 /* hardware capability, feature, and workaround flags */ -diff -urNp linux-2.6.37.1/drivers/net/e1000e/es2lan.c linux-2.6.37.1/dri= vers/net/e1000e/es2lan.c ---- linux-2.6.37.1/drivers/net/e1000e/es2lan.c 2011-01-04 19:50:19.00000= 0000 -0500 -+++ linux-2.6.37.1/drivers/net/e1000e/es2lan.c 2011-01-17 02:41:01.00000= 0000 -0500 +diff -urNp linux-2.6.37.2/drivers/net/e1000e/es2lan.c linux-2.6.37.2/dri= vers/net/e1000e/es2lan.c +--- linux-2.6.37.2/drivers/net/e1000e/es2lan.c 2011-01-04 19:50:19.00000= 0000 -0500 ++++ linux-2.6.37.2/drivers/net/e1000e/es2lan.c 2011-01-17 02:41:01.00000= 0000 -0500 @@ -205,6 +205,7 @@ static s32 e1000_init_mac_params_80003es { struct e1000_hw *hw =3D &adapter->hw; @@ -26506,9 +26757,9 @@ diff -urNp linux-2.6.37.1/drivers/net/e1000e/es2l= an.c linux-2.6.37.1/drivers/net .acquire =3D e1000_acquire_nvm_80003es2lan, .read =3D e1000e_read_nvm_eerd, .release =3D e1000_release_nvm_80003es2lan, -diff -urNp linux-2.6.37.1/drivers/net/e1000e/hw.h linux-2.6.37.1/drivers= /net/e1000e/hw.h ---- linux-2.6.37.1/drivers/net/e1000e/hw.h 2011-01-04 19:50:19.000000000= -0500 -+++ linux-2.6.37.1/drivers/net/e1000e/hw.h 2011-01-17 02:41:01.000000000= -0500 +diff -urNp linux-2.6.37.2/drivers/net/e1000e/hw.h linux-2.6.37.2/drivers= /net/e1000e/hw.h +--- linux-2.6.37.2/drivers/net/e1000e/hw.h 2011-01-04 19:50:19.000000000= -0500 ++++ linux-2.6.37.2/drivers/net/e1000e/hw.h 2011-01-17 02:41:01.000000000= -0500 @@ -800,16 +800,17 @@ struct e1000_phy_operations { =20 /* Function pointers for the NVM. */ @@ -26550,9 +26801,9 @@ diff -urNp linux-2.6.37.1/drivers/net/e1000e/hw.h= linux-2.6.37.1/drivers/net/e10 struct e1000_nvm_operations ops; =20 enum e1000_nvm_type type; -diff -urNp linux-2.6.37.1/drivers/net/e1000e/ich8lan.c linux-2.6.37.1/dr= ivers/net/e1000e/ich8lan.c ---- linux-2.6.37.1/drivers/net/e1000e/ich8lan.c 2011-01-04 19:50:19.0000= 00000 -0500 -+++ linux-2.6.37.1/drivers/net/e1000e/ich8lan.c 2011-01-17 02:41:01.0000= 00000 -0500 +diff -urNp linux-2.6.37.2/drivers/net/e1000e/ich8lan.c linux-2.6.37.2/dr= ivers/net/e1000e/ich8lan.c +--- linux-2.6.37.2/drivers/net/e1000e/ich8lan.c 2011-01-04 19:50:19.0000= 00000 -0500 ++++ linux-2.6.37.2/drivers/net/e1000e/ich8lan.c 2011-01-17 02:41:01.0000= 00000 -0500 @@ -3856,7 +3856,7 @@ static void e1000_clear_hw_cntrs_ich8lan } } @@ -26580,9 +26831,9 @@ diff -urNp linux-2.6.37.1/drivers/net/e1000e/ich8= lan.c linux-2.6.37.1/drivers/ne .acquire =3D e1000_acquire_nvm_ich8lan, .read =3D e1000_read_nvm_ich8lan, .release =3D e1000_release_nvm_ich8lan, -diff -urNp linux-2.6.37.1/drivers/net/igb/e1000_82575.c linux-2.6.37.1/d= rivers/net/igb/e1000_82575.c ---- linux-2.6.37.1/drivers/net/igb/e1000_82575.c 2011-01-04 19:50:19.000= 000000 -0500 -+++ linux-2.6.37.1/drivers/net/igb/e1000_82575.c 2011-01-17 02:41:01.000= 000000 -0500 +diff -urNp linux-2.6.37.2/drivers/net/igb/e1000_82575.c linux-2.6.37.2/d= rivers/net/igb/e1000_82575.c +--- linux-2.6.37.2/drivers/net/igb/e1000_82575.c 2011-01-04 19:50:19.000= 000000 -0500 ++++ linux-2.6.37.2/drivers/net/igb/e1000_82575.c 2011-01-17 02:41:01.000= 000000 -0500 @@ -1712,7 +1712,7 @@ u16 igb_rxpbs_adjust_82580(u32 data) return ret_val; } @@ -26608,9 +26859,9 @@ diff -urNp linux-2.6.37.1/drivers/net/igb/e1000_8= 2575.c linux-2.6.37.1/drivers/n .acquire =3D igb_acquire_nvm_82575, .read =3D igb_read_nvm_eerd, .release =3D igb_release_nvm_82575, -diff -urNp linux-2.6.37.1/drivers/net/igb/e1000_hw.h linux-2.6.37.1/driv= ers/net/igb/e1000_hw.h ---- linux-2.6.37.1/drivers/net/igb/e1000_hw.h 2011-01-04 19:50:19.000000= 000 -0500 -+++ linux-2.6.37.1/drivers/net/igb/e1000_hw.h 2011-01-17 02:41:01.000000= 000 -0500 +diff -urNp linux-2.6.37.2/drivers/net/igb/e1000_hw.h linux-2.6.37.2/driv= ers/net/igb/e1000_hw.h +--- linux-2.6.37.2/drivers/net/igb/e1000_hw.h 2011-01-04 19:50:19.000000= 000 -0500 ++++ linux-2.6.37.2/drivers/net/igb/e1000_hw.h 2011-01-17 02:41:01.000000= 000 -0500 @@ -325,22 +325,23 @@ struct e1000_phy_operations { }; =20 @@ -26658,9 +26909,9 @@ diff -urNp linux-2.6.37.1/drivers/net/igb/e1000_h= w.h linux-2.6.37.1/drivers/net/ struct e1000_nvm_operations ops; =20 enum e1000_nvm_type type; -diff -urNp linux-2.6.37.1/drivers/net/igbvf/vf.h linux-2.6.37.1/drivers/= net/igbvf/vf.h ---- linux-2.6.37.1/drivers/net/igbvf/vf.h 2011-01-04 19:50:19.000000000 = -0500 -+++ linux-2.6.37.1/drivers/net/igbvf/vf.h 2011-01-17 02:41:01.000000000 = -0500 +diff -urNp linux-2.6.37.2/drivers/net/igbvf/vf.h linux-2.6.37.2/drivers/= net/igbvf/vf.h +--- linux-2.6.37.2/drivers/net/igbvf/vf.h 2011-01-04 19:50:19.000000000 = -0500 ++++ linux-2.6.37.2/drivers/net/igbvf/vf.h 2011-01-17 02:41:01.000000000 = -0500 @@ -189,6 +189,7 @@ struct e1000_mac_operations { }; =20 @@ -26669,9 +26920,9 @@ diff -urNp linux-2.6.37.1/drivers/net/igbvf/vf.h = linux-2.6.37.1/drivers/net/igbv struct e1000_mac_operations ops; u8 addr[6]; u8 perm_addr[6]; -diff -urNp linux-2.6.37.1/drivers/net/irda/vlsi_ir.c linux-2.6.37.1/driv= ers/net/irda/vlsi_ir.c ---- linux-2.6.37.1/drivers/net/irda/vlsi_ir.c 2011-01-04 19:50:19.000000= 000 -0500 -+++ linux-2.6.37.1/drivers/net/irda/vlsi_ir.c 2011-01-17 02:41:01.000000= 000 -0500 +diff -urNp linux-2.6.37.2/drivers/net/irda/vlsi_ir.c linux-2.6.37.2/driv= ers/net/irda/vlsi_ir.c +--- linux-2.6.37.2/drivers/net/irda/vlsi_ir.c 2011-01-04 19:50:19.000000= 000 -0500 ++++ linux-2.6.37.2/drivers/net/irda/vlsi_ir.c 2011-01-17 02:41:01.000000= 000 -0500 @@ -907,13 +907,12 @@ static netdev_tx_t vlsi_hard_start_xmit( /* no race - tx-ring already empty */ vlsi_set_baud(idev, iobase); @@ -26688,9 +26939,9 @@ diff -urNp linux-2.6.37.1/drivers/net/irda/vlsi_i= r.c linux-2.6.37.1/drivers/net/ spin_unlock_irqrestore(&idev->lock, flags); dev_kfree_skb_any(skb); return NETDEV_TX_OK; -diff -urNp linux-2.6.37.1/drivers/net/macvtap.c linux-2.6.37.1/drivers/n= et/macvtap.c ---- linux-2.6.37.1/drivers/net/macvtap.c 2011-01-04 19:50:19.000000000 -= 0500 -+++ linux-2.6.37.1/drivers/net/macvtap.c 2011-01-17 02:41:01.000000000 -= 0500 +diff -urNp linux-2.6.37.2/drivers/net/macvtap.c linux-2.6.37.2/drivers/n= et/macvtap.c +--- linux-2.6.37.2/drivers/net/macvtap.c 2011-01-04 19:50:19.000000000 -= 0500 ++++ linux-2.6.37.2/drivers/net/macvtap.c 2011-01-17 02:41:01.000000000 -= 0500 @@ -529,8 +529,9 @@ static ssize_t macvtap_get_user(struct m vnet_hdr_len =3D q->vnet_hdr_sz; =20 @@ -26702,9 +26953,9 @@ diff -urNp linux-2.6.37.1/drivers/net/macvtap.c l= inux-2.6.37.1/drivers/net/macvt =20 err =3D memcpy_fromiovecend((void *)&vnet_hdr, iv, 0, sizeof(vnet_hdr)); -diff -urNp linux-2.6.37.1/drivers/net/pcnet32.c linux-2.6.37.1/drivers/n= et/pcnet32.c ---- linux-2.6.37.1/drivers/net/pcnet32.c 2011-01-04 19:50:19.000000000 -= 0500 -+++ linux-2.6.37.1/drivers/net/pcnet32.c 2011-01-17 02:41:01.000000000 -= 0500 +diff -urNp linux-2.6.37.2/drivers/net/pcnet32.c linux-2.6.37.2/drivers/n= et/pcnet32.c +--- linux-2.6.37.2/drivers/net/pcnet32.c 2011-01-04 19:50:19.000000000 -= 0500 ++++ linux-2.6.37.2/drivers/net/pcnet32.c 2011-01-17 02:41:01.000000000 -= 0500 @@ -82,7 +82,7 @@ static int cards_found; /* * VLB I/O addresses @@ -26714,9 +26965,9 @@ diff -urNp linux-2.6.37.1/drivers/net/pcnet32.c l= inux-2.6.37.1/drivers/net/pcnet { 0x300, 0x320, 0x340, 0x360, 0 }; =20 static int pcnet32_debug; -diff -urNp linux-2.6.37.1/drivers/net/ppp_generic.c linux-2.6.37.1/drive= rs/net/ppp_generic.c ---- linux-2.6.37.1/drivers/net/ppp_generic.c 2011-01-04 19:50:19.0000000= 00 -0500 -+++ linux-2.6.37.1/drivers/net/ppp_generic.c 2011-01-17 02:41:01.0000000= 00 -0500 +diff -urNp linux-2.6.37.2/drivers/net/ppp_generic.c linux-2.6.37.2/drive= rs/net/ppp_generic.c +--- linux-2.6.37.2/drivers/net/ppp_generic.c 2011-01-04 19:50:19.0000000= 00 -0500 ++++ linux-2.6.37.2/drivers/net/ppp_generic.c 2011-01-17 02:41:01.0000000= 00 -0500 @@ -986,7 +986,6 @@ ppp_net_ioctl(struct net_device *dev, st void __user *addr =3D (void __user *) ifr->ifr_ifru.ifru_data; struct ppp_stats stats; @@ -26735,9 +26986,9 @@ diff -urNp linux-2.6.37.1/drivers/net/ppp_generic= .c linux-2.6.37.1/drivers/net/p break; err =3D 0; break; -diff -urNp linux-2.6.37.1/drivers/net/tg3.h linux-2.6.37.1/drivers/net/t= g3.h ---- linux-2.6.37.1/drivers/net/tg3.h 2011-01-04 19:50:19.000000000 -0500 -+++ linux-2.6.37.1/drivers/net/tg3.h 2011-01-17 02:41:01.000000000 -0500 +diff -urNp linux-2.6.37.2/drivers/net/tg3.h linux-2.6.37.2/drivers/net/t= g3.h +--- linux-2.6.37.2/drivers/net/tg3.h 2011-01-04 19:50:19.000000000 -0500 ++++ linux-2.6.37.2/drivers/net/tg3.h 2011-01-17 02:41:01.000000000 -0500 @@ -131,6 +131,7 @@ #define CHIPREV_ID_5750_A0 0x4000 #define CHIPREV_ID_5750_A1 0x4001 @@ -26746,9 +26997,9 @@ diff -urNp linux-2.6.37.1/drivers/net/tg3.h linux= -2.6.37.1/drivers/net/tg3.h #define CHIPREV_ID_5750_C2 0x4202 #define CHIPREV_ID_5752_A0_HW 0x5000 #define CHIPREV_ID_5752_A0 0x6000 -diff -urNp linux-2.6.37.1/drivers/net/tulip/de4x5.c linux-2.6.37.1/drive= rs/net/tulip/de4x5.c ---- linux-2.6.37.1/drivers/net/tulip/de4x5.c 2011-01-04 19:50:19.0000000= 00 -0500 -+++ linux-2.6.37.1/drivers/net/tulip/de4x5.c 2011-01-17 02:41:01.0000000= 00 -0500 +diff -urNp linux-2.6.37.2/drivers/net/tulip/de4x5.c linux-2.6.37.2/drive= rs/net/tulip/de4x5.c +--- linux-2.6.37.2/drivers/net/tulip/de4x5.c 2011-01-04 19:50:19.0000000= 00 -0500 ++++ linux-2.6.37.2/drivers/net/tulip/de4x5.c 2011-01-17 02:41:01.0000000= 00 -0500 @@ -5401,7 +5401,7 @@ de4x5_ioctl(struct net_device *dev, stru for (i=3D0; idev_addr[i]; @@ -26767,9 +27018,9 @@ diff -urNp linux-2.6.37.1/drivers/net/tulip/de4x5= .c linux-2.6.37.1/drivers/net/t return -EFAULT; break; } -diff -urNp linux-2.6.37.1/drivers/net/usb/hso.c linux-2.6.37.1/drivers/n= et/usb/hso.c ---- linux-2.6.37.1/drivers/net/usb/hso.c 2011-01-04 19:50:19.000000000 -= 0500 -+++ linux-2.6.37.1/drivers/net/usb/hso.c 2011-01-24 18:04:15.000000000 -= 0500 +diff -urNp linux-2.6.37.2/drivers/net/usb/hso.c linux-2.6.37.2/drivers/n= et/usb/hso.c +--- linux-2.6.37.2/drivers/net/usb/hso.c 2011-01-04 19:50:19.000000000 -= 0500 ++++ linux-2.6.37.2/drivers/net/usb/hso.c 2011-01-24 18:04:15.000000000 -= 0500 @@ -71,7 +71,7 @@ #include #include @@ -26866,9 +27117,9 @@ diff -urNp linux-2.6.37.1/drivers/net/usb/hso.c l= inux-2.6.37.1/drivers/net/usb/h result =3D hso_start_serial_device(serial_table[i], GFP_NOIO); hso_kick_transmit(dev2ser(serial_table[i])); -diff -urNp linux-2.6.37.1/drivers/net/wireless/b43/debugfs.c linux-2.6.3= 7.1/drivers/net/wireless/b43/debugfs.c ---- linux-2.6.37.1/drivers/net/wireless/b43/debugfs.c 2011-01-04 19:50:1= 9.000000000 -0500 -+++ linux-2.6.37.1/drivers/net/wireless/b43/debugfs.c 2011-01-17 02:41:0= 1.000000000 -0500 +diff -urNp linux-2.6.37.2/drivers/net/wireless/b43/debugfs.c linux-2.6.3= 7.2/drivers/net/wireless/b43/debugfs.c +--- linux-2.6.37.2/drivers/net/wireless/b43/debugfs.c 2011-01-04 19:50:1= 9.000000000 -0500 ++++ linux-2.6.37.2/drivers/net/wireless/b43/debugfs.c 2011-01-17 02:41:0= 1.000000000 -0500 @@ -43,7 +43,7 @@ static struct dentry *rootdir; struct b43_debugfs_fops { ssize_t (*read)(struct b43_wldev *dev, char *buf, size_t bufsize); @@ -26878,9 +27129,9 @@ diff -urNp linux-2.6.37.1/drivers/net/wireless/b4= 3/debugfs.c linux-2.6.37.1/driv /* Offset of struct b43_dfs_file in struct b43_dfsentry */ size_t file_struct_offset; }; -diff -urNp linux-2.6.37.1/drivers/net/wireless/b43legacy/debugfs.c linux= -2.6.37.1/drivers/net/wireless/b43legacy/debugfs.c ---- linux-2.6.37.1/drivers/net/wireless/b43legacy/debugfs.c 2011-01-04 1= 9:50:19.000000000 -0500 -+++ linux-2.6.37.1/drivers/net/wireless/b43legacy/debugfs.c 2011-01-17 0= 2:41:01.000000000 -0500 +diff -urNp linux-2.6.37.2/drivers/net/wireless/b43legacy/debugfs.c linux= -2.6.37.2/drivers/net/wireless/b43legacy/debugfs.c +--- linux-2.6.37.2/drivers/net/wireless/b43legacy/debugfs.c 2011-01-04 1= 9:50:19.000000000 -0500 ++++ linux-2.6.37.2/drivers/net/wireless/b43legacy/debugfs.c 2011-01-17 0= 2:41:01.000000000 -0500 @@ -44,7 +44,7 @@ static struct dentry *rootdir; struct b43legacy_debugfs_fops { ssize_t (*read)(struct b43legacy_wldev *dev, char *buf, size_t bufsize= ); @@ -26890,9 +27141,9 @@ diff -urNp linux-2.6.37.1/drivers/net/wireless/b4= 3legacy/debugfs.c linux-2.6.37. /* Offset of struct b43legacy_dfs_file in struct b43legacy_dfsentry */ size_t file_struct_offset; /* Take wl->irq_lock before calling read/write? */ -diff -urNp linux-2.6.37.1/drivers/net/wireless/iwlwifi/iwl-debug.h linux= -2.6.37.1/drivers/net/wireless/iwlwifi/iwl-debug.h ---- linux-2.6.37.1/drivers/net/wireless/iwlwifi/iwl-debug.h 2011-01-04 1= 9:50:19.000000000 -0500 -+++ linux-2.6.37.1/drivers/net/wireless/iwlwifi/iwl-debug.h 2011-01-17 0= 2:41:01.000000000 -0500 +diff -urNp linux-2.6.37.2/drivers/net/wireless/iwlwifi/iwl-debug.h linux= -2.6.37.2/drivers/net/wireless/iwlwifi/iwl-debug.h +--- linux-2.6.37.2/drivers/net/wireless/iwlwifi/iwl-debug.h 2011-01-04 1= 9:50:19.000000000 -0500 ++++ linux-2.6.37.2/drivers/net/wireless/iwlwifi/iwl-debug.h 2011-01-17 0= 2:41:01.000000000 -0500 @@ -68,8 +68,8 @@ do { =20 } while (0) =20 @@ -26904,9 +27155,9 @@ diff -urNp linux-2.6.37.1/drivers/net/wireless/iw= lwifi/iwl-debug.h linux-2.6.37. static inline void iwl_print_hex_dump(struct iwl_priv *priv, int level, const void *p, u32 len) {} -diff -urNp linux-2.6.37.1/drivers/net/wireless/libertas/debugfs.c linux-= 2.6.37.1/drivers/net/wireless/libertas/debugfs.c ---- linux-2.6.37.1/drivers/net/wireless/libertas/debugfs.c 2011-01-04 19= :50:19.000000000 -0500 -+++ linux-2.6.37.1/drivers/net/wireless/libertas/debugfs.c 2011-01-17 02= :41:01.000000000 -0500 +diff -urNp linux-2.6.37.2/drivers/net/wireless/libertas/debugfs.c linux-= 2.6.37.2/drivers/net/wireless/libertas/debugfs.c +--- linux-2.6.37.2/drivers/net/wireless/libertas/debugfs.c 2011-01-04 19= :50:19.000000000 -0500 ++++ linux-2.6.37.2/drivers/net/wireless/libertas/debugfs.c 2011-01-17 02= :41:01.000000000 -0500 @@ -702,7 +702,7 @@ out_unlock: struct lbs_debugfs_files { const char *name; @@ -26916,9 +27167,9 @@ diff -urNp linux-2.6.37.1/drivers/net/wireless/li= bertas/debugfs.c linux-2.6.37.1 }; =20 static const struct lbs_debugfs_files debugfs_files[] =3D { -diff -urNp linux-2.6.37.1/drivers/net/wireless/rndis_wlan.c linux-2.6.37= .1/drivers/net/wireless/rndis_wlan.c ---- linux-2.6.37.1/drivers/net/wireless/rndis_wlan.c 2011-01-04 19:50:19= .000000000 -0500 -+++ linux-2.6.37.1/drivers/net/wireless/rndis_wlan.c 2011-01-17 02:41:01= .000000000 -0500 +diff -urNp linux-2.6.37.2/drivers/net/wireless/rndis_wlan.c linux-2.6.37= .2/drivers/net/wireless/rndis_wlan.c +--- linux-2.6.37.2/drivers/net/wireless/rndis_wlan.c 2011-01-04 19:50:19= .000000000 -0500 ++++ linux-2.6.37.2/drivers/net/wireless/rndis_wlan.c 2011-01-17 02:41:01= .000000000 -0500 @@ -1236,7 +1236,7 @@ static int set_rts_threshold(struct usbn =20 netdev_dbg(usbdev->net, "%s(): %i\n", __func__, rts_threshold); @@ -26928,9 +27179,9 @@ diff -urNp linux-2.6.37.1/drivers/net/wireless/rn= dis_wlan.c linux-2.6.37.1/drive rts_threshold =3D 2347; =20 tmp =3D cpu_to_le32(rts_threshold); -diff -urNp linux-2.6.37.1/drivers/oprofile/buffer_sync.c linux-2.6.37.1/= drivers/oprofile/buffer_sync.c ---- linux-2.6.37.1/drivers/oprofile/buffer_sync.c 2011-01-04 19:50:19.00= 0000000 -0500 -+++ linux-2.6.37.1/drivers/oprofile/buffer_sync.c 2011-01-17 02:41:01.00= 0000000 -0500 +diff -urNp linux-2.6.37.2/drivers/oprofile/buffer_sync.c linux-2.6.37.2/= drivers/oprofile/buffer_sync.c +--- linux-2.6.37.2/drivers/oprofile/buffer_sync.c 2011-01-04 19:50:19.00= 0000000 -0500 ++++ linux-2.6.37.2/drivers/oprofile/buffer_sync.c 2011-01-17 02:41:01.00= 0000000 -0500 @@ -342,7 +342,7 @@ static void add_data(struct op_entry *en if (cookie =3D=3D NO_COOKIE) offset =3D pc; @@ -26966,9 +27217,9 @@ diff -urNp linux-2.6.37.1/drivers/oprofile/buffer= _sync.c linux-2.6.37.1/drivers/ } } release_mm(mm); -diff -urNp linux-2.6.37.1/drivers/oprofile/event_buffer.c linux-2.6.37.1= /drivers/oprofile/event_buffer.c ---- linux-2.6.37.1/drivers/oprofile/event_buffer.c 2011-01-04 19:50:19.0= 00000000 -0500 -+++ linux-2.6.37.1/drivers/oprofile/event_buffer.c 2011-01-17 02:41:01.0= 00000000 -0500 +diff -urNp linux-2.6.37.2/drivers/oprofile/event_buffer.c linux-2.6.37.2= /drivers/oprofile/event_buffer.c +--- linux-2.6.37.2/drivers/oprofile/event_buffer.c 2011-01-04 19:50:19.0= 00000000 -0500 ++++ linux-2.6.37.2/drivers/oprofile/event_buffer.c 2011-01-17 02:41:01.0= 00000000 -0500 @@ -53,7 +53,7 @@ void add_event_entry(unsigned long value } =20 @@ -26978,9 +27229,9 @@ diff -urNp linux-2.6.37.1/drivers/oprofile/event_= buffer.c linux-2.6.37.1/drivers return; } =20 -diff -urNp linux-2.6.37.1/drivers/oprofile/oprof.c linux-2.6.37.1/driver= s/oprofile/oprof.c ---- linux-2.6.37.1/drivers/oprofile/oprof.c 2011-01-04 19:50:19.00000000= 0 -0500 -+++ linux-2.6.37.1/drivers/oprofile/oprof.c 2011-01-17 02:41:01.00000000= 0 -0500 +diff -urNp linux-2.6.37.2/drivers/oprofile/oprof.c linux-2.6.37.2/driver= s/oprofile/oprof.c +--- linux-2.6.37.2/drivers/oprofile/oprof.c 2011-01-04 19:50:19.00000000= 0 -0500 ++++ linux-2.6.37.2/drivers/oprofile/oprof.c 2011-01-17 02:41:01.00000000= 0 -0500 @@ -110,7 +110,7 @@ static void switch_worker(struct work_st if (oprofile_ops.switch_events()) return; @@ -26990,9 +27241,9 @@ diff -urNp linux-2.6.37.1/drivers/oprofile/oprof.= c linux-2.6.37.1/drivers/oprofi start_switch_worker(); } =20 -diff -urNp linux-2.6.37.1/drivers/oprofile/oprofilefs.c linux-2.6.37.1/d= rivers/oprofile/oprofilefs.c ---- linux-2.6.37.1/drivers/oprofile/oprofilefs.c 2011-01-04 19:50:19.000= 000000 -0500 -+++ linux-2.6.37.1/drivers/oprofile/oprofilefs.c 2011-01-17 02:41:01.000= 000000 -0500 +diff -urNp linux-2.6.37.2/drivers/oprofile/oprofilefs.c linux-2.6.37.2/d= rivers/oprofile/oprofilefs.c +--- linux-2.6.37.2/drivers/oprofile/oprofilefs.c 2011-01-04 19:50:19.000= 000000 -0500 ++++ linux-2.6.37.2/drivers/oprofile/oprofilefs.c 2011-01-17 02:41:01.000= 000000 -0500 @@ -186,7 +186,7 @@ static const struct file_operations atom =20 =20 @@ -27002,9 +27253,9 @@ diff -urNp linux-2.6.37.1/drivers/oprofile/oprofi= lefs.c linux-2.6.37.1/drivers/o { return __oprofilefs_create_file(sb, root, name, &atomic_ro_fops, 0444, val); -diff -urNp linux-2.6.37.1/drivers/oprofile/oprofile_stats.c linux-2.6.37= .1/drivers/oprofile/oprofile_stats.c ---- linux-2.6.37.1/drivers/oprofile/oprofile_stats.c 2011-01-04 19:50:19= .000000000 -0500 -+++ linux-2.6.37.1/drivers/oprofile/oprofile_stats.c 2011-01-17 02:41:01= .000000000 -0500 +diff -urNp linux-2.6.37.2/drivers/oprofile/oprofile_stats.c linux-2.6.37= .2/drivers/oprofile/oprofile_stats.c +--- linux-2.6.37.2/drivers/oprofile/oprofile_stats.c 2011-01-04 19:50:19= .000000000 -0500 ++++ linux-2.6.37.2/drivers/oprofile/oprofile_stats.c 2011-01-17 02:41:01= .000000000 -0500 @@ -30,11 +30,11 @@ void oprofile_reset_stats(void) cpu_buf->sample_invalid_eip =3D 0; } @@ -27022,9 +27273,9 @@ diff -urNp linux-2.6.37.1/drivers/oprofile/oprofi= le_stats.c linux-2.6.37.1/drive } =20 =20 -diff -urNp linux-2.6.37.1/drivers/oprofile/oprofile_stats.h linux-2.6.37= .1/drivers/oprofile/oprofile_stats.h ---- linux-2.6.37.1/drivers/oprofile/oprofile_stats.h 2011-01-04 19:50:19= .000000000 -0500 -+++ linux-2.6.37.1/drivers/oprofile/oprofile_stats.h 2011-01-17 02:41:01= .000000000 -0500 +diff -urNp linux-2.6.37.2/drivers/oprofile/oprofile_stats.h linux-2.6.37= .2/drivers/oprofile/oprofile_stats.h +--- linux-2.6.37.2/drivers/oprofile/oprofile_stats.h 2011-01-04 19:50:19= .000000000 -0500 ++++ linux-2.6.37.2/drivers/oprofile/oprofile_stats.h 2011-01-17 02:41:01= .000000000 -0500 @@ -13,11 +13,11 @@ #include =20 @@ -27042,9 +27293,9 @@ diff -urNp linux-2.6.37.1/drivers/oprofile/oprofi= le_stats.h linux-2.6.37.1/drive }; =20 extern struct oprofile_stat_struct oprofile_stats; -diff -urNp linux-2.6.37.1/drivers/parport/procfs.c linux-2.6.37.1/driver= s/parport/procfs.c ---- linux-2.6.37.1/drivers/parport/procfs.c 2011-01-04 19:50:19.00000000= 0 -0500 -+++ linux-2.6.37.1/drivers/parport/procfs.c 2011-01-17 02:41:01.00000000= 0 -0500 +diff -urNp linux-2.6.37.2/drivers/parport/procfs.c linux-2.6.37.2/driver= s/parport/procfs.c +--- linux-2.6.37.2/drivers/parport/procfs.c 2011-01-04 19:50:19.00000000= 0 -0500 ++++ linux-2.6.37.2/drivers/parport/procfs.c 2011-01-17 02:41:01.00000000= 0 -0500 @@ -64,7 +64,7 @@ static int do_active_device(ctl_table *t =20 *ppos +=3D len; @@ -27063,9 +27314,9 @@ diff -urNp linux-2.6.37.1/drivers/parport/procfs.= c linux-2.6.37.1/drivers/parpor } #endif /* IEEE1284.3 support. */ =20 -diff -urNp linux-2.6.37.1/drivers/pci/hotplug/acpiphp_glue.c linux-2.6.3= 7.1/drivers/pci/hotplug/acpiphp_glue.c ---- linux-2.6.37.1/drivers/pci/hotplug/acpiphp_glue.c 2011-01-04 19:50:1= 9.000000000 -0500 -+++ linux-2.6.37.1/drivers/pci/hotplug/acpiphp_glue.c 2011-01-17 02:41:0= 1.000000000 -0500 +diff -urNp linux-2.6.37.2/drivers/pci/hotplug/acpiphp_glue.c linux-2.6.3= 7.2/drivers/pci/hotplug/acpiphp_glue.c +--- linux-2.6.37.2/drivers/pci/hotplug/acpiphp_glue.c 2011-01-04 19:50:1= 9.000000000 -0500 ++++ linux-2.6.37.2/drivers/pci/hotplug/acpiphp_glue.c 2011-01-17 02:41:0= 1.000000000 -0500 @@ -110,7 +110,7 @@ static int post_dock_fixups(struct notif } =20 @@ -27075,9 +27326,9 @@ diff -urNp linux-2.6.37.1/drivers/pci/hotplug/acp= iphp_glue.c linux-2.6.37.1/driv .handler =3D handle_hotplug_event_func, }; =20 -diff -urNp linux-2.6.37.1/drivers/pci/hotplug/cpqphp_nvram.c linux-2.6.3= 7.1/drivers/pci/hotplug/cpqphp_nvram.c ---- linux-2.6.37.1/drivers/pci/hotplug/cpqphp_nvram.c 2011-01-04 19:50:1= 9.000000000 -0500 -+++ linux-2.6.37.1/drivers/pci/hotplug/cpqphp_nvram.c 2011-01-17 02:41:0= 1.000000000 -0500 +diff -urNp linux-2.6.37.2/drivers/pci/hotplug/cpqphp_nvram.c linux-2.6.3= 7.2/drivers/pci/hotplug/cpqphp_nvram.c +--- linux-2.6.37.2/drivers/pci/hotplug/cpqphp_nvram.c 2011-01-04 19:50:1= 9.000000000 -0500 ++++ linux-2.6.37.2/drivers/pci/hotplug/cpqphp_nvram.c 2011-01-17 02:41:0= 1.000000000 -0500 @@ -428,9 +428,13 @@ static u32 store_HRT (void __iomem *rom_ =20 void compaq_nvram_init (void __iomem *rom_start) @@ -27092,9 +27343,9 @@ diff -urNp linux-2.6.37.1/drivers/pci/hotplug/cpq= php_nvram.c linux-2.6.37.1/driv dbg("int15 entry =3D %p\n", compaq_int15_entry_point); =20 /* initialize our int15 lock */ -diff -urNp linux-2.6.37.1/drivers/pci/intel-iommu.c linux-2.6.37.1/drive= rs/pci/intel-iommu.c ---- linux-2.6.37.1/drivers/pci/intel-iommu.c 2011-01-04 19:50:19.0000000= 00 -0500 -+++ linux-2.6.37.1/drivers/pci/intel-iommu.c 2011-01-17 02:41:01.0000000= 00 -0500 +diff -urNp linux-2.6.37.2/drivers/pci/intel-iommu.c linux-2.6.37.2/drive= rs/pci/intel-iommu.c +--- linux-2.6.37.2/drivers/pci/intel-iommu.c 2011-01-04 19:50:19.0000000= 00 -0500 ++++ linux-2.6.37.2/drivers/pci/intel-iommu.c 2011-01-17 02:41:01.0000000= 00 -0500 @@ -2934,7 +2934,7 @@ static int intel_mapping_error(struct de return !dma_addr; } @@ -27104,9 +27355,9 @@ diff -urNp linux-2.6.37.1/drivers/pci/intel-iommu= .c linux-2.6.37.1/drivers/pci/i .alloc_coherent =3D intel_alloc_coherent, .free_coherent =3D intel_free_coherent, .map_sg =3D intel_map_sg, -diff -urNp linux-2.6.37.1/drivers/pci/pcie/portdrv_pci.c linux-2.6.37.1/= drivers/pci/pcie/portdrv_pci.c ---- linux-2.6.37.1/drivers/pci/pcie/portdrv_pci.c 2011-01-04 19:50:19.00= 0000000 -0500 -+++ linux-2.6.37.1/drivers/pci/pcie/portdrv_pci.c 2011-01-17 02:41:01.00= 0000000 -0500 +diff -urNp linux-2.6.37.2/drivers/pci/pcie/portdrv_pci.c linux-2.6.37.2/= drivers/pci/pcie/portdrv_pci.c +--- linux-2.6.37.2/drivers/pci/pcie/portdrv_pci.c 2011-01-04 19:50:19.00= 0000000 -0500 ++++ linux-2.6.37.2/drivers/pci/pcie/portdrv_pci.c 2011-01-17 02:41:01.00= 0000000 -0500 @@ -276,7 +276,7 @@ static void pcie_portdrv_err_resume(stru static const struct pci_device_id port_pci_ids[] =3D { { /* handle any PCI-Express port */ @@ -27116,29 +27367,9 @@ diff -urNp linux-2.6.37.1/drivers/pci/pcie/portd= rv_pci.c linux-2.6.37.1/drivers/ }; MODULE_DEVICE_TABLE(pci, port_pci_ids); =20 -diff -urNp linux-2.6.37.1/drivers/pci/pci-sysfs.c linux-2.6.37.1/drivers= /pci/pci-sysfs.c ---- linux-2.6.37.1/drivers/pci/pci-sysfs.c 2011-01-04 19:50:19.000000000= -0500 -+++ linux-2.6.37.1/drivers/pci/pci-sysfs.c 2011-02-15 20:09:35.000000000= -0500 -@@ -23,6 +23,7 @@ - #include - #include - #include -+#include - #include - #include - #include "pci.h" -@@ -368,7 +369,7 @@ pci_read_config(struct file *filp, struc - u8 *data =3D (u8*) buf; -=20 - /* Several chips lock up trying to read undefined config space */ -- if (cap_raised(filp->f_cred->cap_effective, CAP_SYS_ADMIN)) { -+ if (security_capable(filp->f_cred, CAP_SYS_ADMIN) =3D=3D 0) { - size =3D dev->cfg_size; - } else if (dev->hdr_type =3D=3D PCI_HEADER_TYPE_CARDBUS) { - size =3D 128; -diff -urNp linux-2.6.37.1/drivers/pci/probe.c linux-2.6.37.1/drivers/pci= /probe.c ---- linux-2.6.37.1/drivers/pci/probe.c 2011-01-04 19:50:19.000000000 -05= 00 -+++ linux-2.6.37.1/drivers/pci/probe.c 2011-01-17 02:41:01.000000000 -05= 00 +diff -urNp linux-2.6.37.2/drivers/pci/probe.c linux-2.6.37.2/drivers/pci= /probe.c +--- linux-2.6.37.2/drivers/pci/probe.c 2011-01-04 19:50:19.000000000 -05= 00 ++++ linux-2.6.37.2/drivers/pci/probe.c 2011-01-17 02:41:01.000000000 -05= 00 @@ -62,14 +62,14 @@ static ssize_t pci_bus_show_cpuaffinity( return ret; } @@ -27165,9 +27396,9 @@ diff -urNp linux-2.6.37.1/drivers/pci/probe.c lin= ux-2.6.37.1/drivers/pci/probe.c =20 if (!dev->mmio_always_on) { pci_read_config_word(dev, PCI_COMMAND, &orig_cmd); -diff -urNp linux-2.6.37.1/drivers/pci/proc.c linux-2.6.37.1/drivers/pci/= proc.c ---- linux-2.6.37.1/drivers/pci/proc.c 2011-01-04 19:50:19.000000000 -050= 0 -+++ linux-2.6.37.1/drivers/pci/proc.c 2011-01-17 02:41:01.000000000 -050= 0 +diff -urNp linux-2.6.37.2/drivers/pci/proc.c linux-2.6.37.2/drivers/pci/= proc.c +--- linux-2.6.37.2/drivers/pci/proc.c 2011-01-04 19:50:19.000000000 -050= 0 ++++ linux-2.6.37.2/drivers/pci/proc.c 2011-01-17 02:41:01.000000000 -050= 0 @@ -476,7 +476,16 @@ static const struct file_operations proc static int __init pci_proc_init(void) { @@ -27185,9 +27416,9 @@ diff -urNp linux-2.6.37.1/drivers/pci/proc.c linu= x-2.6.37.1/drivers/pci/proc.c proc_create("devices", 0, proc_bus_pci_dir, &proc_bus_pci_dev_operations); proc_initialized =3D 1; -diff -urNp linux-2.6.37.1/drivers/pcmcia/ti113x.h linux-2.6.37.1/drivers= /pcmcia/ti113x.h ---- linux-2.6.37.1/drivers/pcmcia/ti113x.h 2011-01-04 19:50:19.000000000= -0500 -+++ linux-2.6.37.1/drivers/pcmcia/ti113x.h 2011-01-17 02:41:01.000000000= -0500 +diff -urNp linux-2.6.37.2/drivers/pcmcia/ti113x.h linux-2.6.37.2/drivers= /pcmcia/ti113x.h +--- linux-2.6.37.2/drivers/pcmcia/ti113x.h 2011-01-04 19:50:19.000000000= -0500 ++++ linux-2.6.37.2/drivers/pcmcia/ti113x.h 2011-01-17 02:41:01.000000000= -0500 @@ -936,7 +936,7 @@ static struct pci_device_id ene_tune_tbl DEVID(PCI_VENDOR_ID_MOTOROLA, 0x3410, 0xECC0, PCI_ANY_ID, ENE_TEST_C9_TLTENABLE | ENE_TEST_C9_PFENABLE, ENE_TEST_C9_TLTENABLE), @@ -27197,9 +27428,9 @@ diff -urNp linux-2.6.37.1/drivers/pcmcia/ti113x.h= linux-2.6.37.1/drivers/pcmcia/ }; =20 static void ene_tune_bridge(struct pcmcia_socket *sock, struct pci_bus = *bus) -diff -urNp linux-2.6.37.1/drivers/pcmcia/yenta_socket.c linux-2.6.37.1/d= rivers/pcmcia/yenta_socket.c ---- linux-2.6.37.1/drivers/pcmcia/yenta_socket.c 2011-01-04 19:50:19.000= 000000 -0500 -+++ linux-2.6.37.1/drivers/pcmcia/yenta_socket.c 2011-01-17 02:41:01.000= 000000 -0500 +diff -urNp linux-2.6.37.2/drivers/pcmcia/yenta_socket.c linux-2.6.37.2/d= rivers/pcmcia/yenta_socket.c +--- linux-2.6.37.2/drivers/pcmcia/yenta_socket.c 2011-01-04 19:50:19.000= 000000 -0500 ++++ linux-2.6.37.2/drivers/pcmcia/yenta_socket.c 2011-01-17 02:41:01.000= 000000 -0500 @@ -1426,7 +1426,7 @@ static struct pci_device_id yenta_table[ =20 /* match any cardbus bridge */ @@ -27209,9 +27440,9 @@ diff -urNp linux-2.6.37.1/drivers/pcmcia/yenta_so= cket.c linux-2.6.37.1/drivers/p }; MODULE_DEVICE_TABLE(pci, yenta_table); =20 -diff -urNp linux-2.6.37.1/drivers/platform/x86/acer-wmi.c linux-2.6.37.1= /drivers/platform/x86/acer-wmi.c ---- linux-2.6.37.1/drivers/platform/x86/acer-wmi.c 2011-01-04 19:50:19.0= 00000000 -0500 -+++ linux-2.6.37.1/drivers/platform/x86/acer-wmi.c 2011-01-17 02:41:01.0= 00000000 -0500 +diff -urNp linux-2.6.37.2/drivers/platform/x86/acer-wmi.c linux-2.6.37.2= /drivers/platform/x86/acer-wmi.c +--- linux-2.6.37.2/drivers/platform/x86/acer-wmi.c 2011-02-27 14:49:17.0= 00000000 -0500 ++++ linux-2.6.37.2/drivers/platform/x86/acer-wmi.c 2011-02-27 14:49:58.0= 00000000 -0500 @@ -915,7 +915,7 @@ static int update_bl_status(struct backl return 0; } @@ -27221,10 +27452,10 @@ diff -urNp linux-2.6.37.1/drivers/platform/x86/= acer-wmi.c linux-2.6.37.1/drivers .get_brightness =3D read_brightness, .update_status =3D update_bl_status, }; -diff -urNp linux-2.6.37.1/drivers/platform/x86/asus_acpi.c linux-2.6.37.= 1/drivers/platform/x86/asus_acpi.c ---- linux-2.6.37.1/drivers/platform/x86/asus_acpi.c 2011-01-04 19:50:19.= 000000000 -0500 -+++ linux-2.6.37.1/drivers/platform/x86/asus_acpi.c 2011-01-17 02:41:01.= 000000000 -0500 -@@ -1467,7 +1467,7 @@ static int asus_hotk_remove(struct acpi_ +diff -urNp linux-2.6.37.2/drivers/platform/x86/asus_acpi.c linux-2.6.37.= 2/drivers/platform/x86/asus_acpi.c +--- linux-2.6.37.2/drivers/platform/x86/asus_acpi.c 2011-02-27 14:49:17.= 000000000 -0500 ++++ linux-2.6.37.2/drivers/platform/x86/asus_acpi.c 2011-02-27 14:49:58.= 000000000 -0500 +@@ -1461,7 +1461,7 @@ static int asus_hotk_remove(struct acpi_ return 0; } =20 @@ -27233,9 +27464,9 @@ diff -urNp linux-2.6.37.1/drivers/platform/x86/as= us_acpi.c linux-2.6.37.1/driver .get_brightness =3D read_brightness, .update_status =3D set_brightness_status, }; -diff -urNp linux-2.6.37.1/drivers/platform/x86/asus-laptop.c linux-2.6.3= 7.1/drivers/platform/x86/asus-laptop.c ---- linux-2.6.37.1/drivers/platform/x86/asus-laptop.c 2011-01-04 19:50:1= 9.000000000 -0500 -+++ linux-2.6.37.1/drivers/platform/x86/asus-laptop.c 2011-01-17 02:41:0= 1.000000000 -0500 +diff -urNp linux-2.6.37.2/drivers/platform/x86/asus-laptop.c linux-2.6.3= 7.2/drivers/platform/x86/asus-laptop.c +--- linux-2.6.37.2/drivers/platform/x86/asus-laptop.c 2011-01-04 19:50:1= 9.000000000 -0500 ++++ linux-2.6.37.2/drivers/platform/x86/asus-laptop.c 2011-01-17 02:41:0= 1.000000000 -0500 @@ -243,7 +243,6 @@ struct asus_laptop { struct asus_led gled; struct asus_led kled; @@ -27253,9 +27484,9 @@ diff -urNp linux-2.6.37.1/drivers/platform/x86/as= us-laptop.c linux-2.6.37.1/driv .get_brightness =3D asus_read_brightness, .update_status =3D update_bl_status, }; -diff -urNp linux-2.6.37.1/drivers/platform/x86/dell-laptop.c linux-2.6.3= 7.1/drivers/platform/x86/dell-laptop.c ---- linux-2.6.37.1/drivers/platform/x86/dell-laptop.c 2011-01-04 19:50:1= 9.000000000 -0500 -+++ linux-2.6.37.1/drivers/platform/x86/dell-laptop.c 2011-01-17 02:41:0= 1.000000000 -0500 +diff -urNp linux-2.6.37.2/drivers/platform/x86/dell-laptop.c linux-2.6.3= 7.2/drivers/platform/x86/dell-laptop.c +--- linux-2.6.37.2/drivers/platform/x86/dell-laptop.c 2011-01-04 19:50:1= 9.000000000 -0500 ++++ linux-2.6.37.2/drivers/platform/x86/dell-laptop.c 2011-01-17 02:41:0= 1.000000000 -0500 @@ -546,7 +546,7 @@ out: return buffer->output[1]; } @@ -27265,9 +27496,9 @@ diff -urNp linux-2.6.37.1/drivers/platform/x86/de= ll-laptop.c linux-2.6.37.1/driv .get_brightness =3D dell_get_intensity, .update_status =3D dell_send_intensity, }; -diff -urNp linux-2.6.37.1/drivers/platform/x86/eeepc-laptop.c linux-2.6.= 37.1/drivers/platform/x86/eeepc-laptop.c ---- linux-2.6.37.1/drivers/platform/x86/eeepc-laptop.c 2011-01-04 19:50:= 19.000000000 -0500 -+++ linux-2.6.37.1/drivers/platform/x86/eeepc-laptop.c 2011-01-17 02:41:= 01.000000000 -0500 +diff -urNp linux-2.6.37.2/drivers/platform/x86/eeepc-laptop.c linux-2.6.= 37.2/drivers/platform/x86/eeepc-laptop.c +--- linux-2.6.37.2/drivers/platform/x86/eeepc-laptop.c 2011-01-04 19:50:= 19.000000000 -0500 ++++ linux-2.6.37.2/drivers/platform/x86/eeepc-laptop.c 2011-01-17 02:41:= 01.000000000 -0500 @@ -1115,7 +1115,7 @@ static int update_bl_status(struct backl return set_brightness(bd, bd->props.brightness); } @@ -27277,9 +27508,9 @@ diff -urNp linux-2.6.37.1/drivers/platform/x86/ee= epc-laptop.c linux-2.6.37.1/dri .get_brightness =3D read_brightness, .update_status =3D update_bl_status, }; -diff -urNp linux-2.6.37.1/drivers/platform/x86/fujitsu-laptop.c linux-2.= 6.37.1/drivers/platform/x86/fujitsu-laptop.c ---- linux-2.6.37.1/drivers/platform/x86/fujitsu-laptop.c 2011-01-04 19:5= 0:19.000000000 -0500 -+++ linux-2.6.37.1/drivers/platform/x86/fujitsu-laptop.c 2011-01-17 02:4= 1:01.000000000 -0500 +diff -urNp linux-2.6.37.2/drivers/platform/x86/fujitsu-laptop.c linux-2.= 6.37.2/drivers/platform/x86/fujitsu-laptop.c +--- linux-2.6.37.2/drivers/platform/x86/fujitsu-laptop.c 2011-01-04 19:5= 0:19.000000000 -0500 ++++ linux-2.6.37.2/drivers/platform/x86/fujitsu-laptop.c 2011-01-17 02:4= 1:01.000000000 -0500 @@ -437,7 +437,7 @@ static int bl_update_status(struct backl return ret; } @@ -27289,9 +27520,9 @@ diff -urNp linux-2.6.37.1/drivers/platform/x86/fu= jitsu-laptop.c linux-2.6.37.1/d .get_brightness =3D bl_get_brightness, .update_status =3D bl_update_status, }; -diff -urNp linux-2.6.37.1/drivers/platform/x86/sony-laptop.c linux-2.6.3= 7.1/drivers/platform/x86/sony-laptop.c ---- linux-2.6.37.1/drivers/platform/x86/sony-laptop.c 2011-01-04 19:50:1= 9.000000000 -0500 -+++ linux-2.6.37.1/drivers/platform/x86/sony-laptop.c 2011-01-17 02:41:0= 1.000000000 -0500 +diff -urNp linux-2.6.37.2/drivers/platform/x86/sony-laptop.c linux-2.6.3= 7.2/drivers/platform/x86/sony-laptop.c +--- linux-2.6.37.2/drivers/platform/x86/sony-laptop.c 2011-01-04 19:50:1= 9.000000000 -0500 ++++ linux-2.6.37.2/drivers/platform/x86/sony-laptop.c 2011-01-17 02:41:0= 1.000000000 -0500 @@ -856,7 +856,7 @@ static int sony_backlight_get_brightness } =20 @@ -27301,9 +27532,9 @@ diff -urNp linux-2.6.37.1/drivers/platform/x86/so= ny-laptop.c linux-2.6.37.1/driv .update_status =3D sony_backlight_update_status, .get_brightness =3D sony_backlight_get_brightness, }; -diff -urNp linux-2.6.37.1/drivers/platform/x86/thinkpad_acpi.c linux-2.6= .37.1/drivers/platform/x86/thinkpad_acpi.c ---- linux-2.6.37.1/drivers/platform/x86/thinkpad_acpi.c 2011-01-04 19:50= :19.000000000 -0500 -+++ linux-2.6.37.1/drivers/platform/x86/thinkpad_acpi.c 2011-01-17 02:41= :01.000000000 -0500 +diff -urNp linux-2.6.37.2/drivers/platform/x86/thinkpad_acpi.c linux-2.6= .37.2/drivers/platform/x86/thinkpad_acpi.c +--- linux-2.6.37.2/drivers/platform/x86/thinkpad_acpi.c 2011-01-04 19:50= :19.000000000 -0500 ++++ linux-2.6.37.2/drivers/platform/x86/thinkpad_acpi.c 2011-01-17 02:41= :01.000000000 -0500 @@ -6109,7 +6109,7 @@ static void tpacpi_brightness_notify_cha BACKLIGHT_UPDATE_HOTKEY); } @@ -27313,9 +27544,9 @@ diff -urNp linux-2.6.37.1/drivers/platform/x86/th= inkpad_acpi.c linux-2.6.37.1/dr .get_brightness =3D brightness_get, .update_status =3D brightness_update_status, }; -diff -urNp linux-2.6.37.1/drivers/platform/x86/toshiba_acpi.c linux-2.6.= 37.1/drivers/platform/x86/toshiba_acpi.c ---- linux-2.6.37.1/drivers/platform/x86/toshiba_acpi.c 2011-01-04 19:50:= 19.000000000 -0500 -+++ linux-2.6.37.1/drivers/platform/x86/toshiba_acpi.c 2011-01-17 02:41:= 01.000000000 -0500 +diff -urNp linux-2.6.37.2/drivers/platform/x86/toshiba_acpi.c linux-2.6.= 37.2/drivers/platform/x86/toshiba_acpi.c +--- linux-2.6.37.2/drivers/platform/x86/toshiba_acpi.c 2011-01-04 19:50:= 19.000000000 -0500 ++++ linux-2.6.37.2/drivers/platform/x86/toshiba_acpi.c 2011-01-17 02:41:= 01.000000000 -0500 @@ -841,7 +841,7 @@ static void remove_toshiba_proc_entries( remove_proc_entry("version", toshiba_proc_dir); } @@ -27325,9 +27556,9 @@ diff -urNp linux-2.6.37.1/drivers/platform/x86/to= shiba_acpi.c linux-2.6.37.1/dri .get_brightness =3D get_lcd, .update_status =3D set_lcd_status, }; -diff -urNp linux-2.6.37.1/drivers/pnp/pnpbios/bioscalls.c linux-2.6.37.1= /drivers/pnp/pnpbios/bioscalls.c ---- linux-2.6.37.1/drivers/pnp/pnpbios/bioscalls.c 2011-01-04 19:50:19.0= 00000000 -0500 -+++ linux-2.6.37.1/drivers/pnp/pnpbios/bioscalls.c 2011-01-17 02:41:01.0= 00000000 -0500 +diff -urNp linux-2.6.37.2/drivers/pnp/pnpbios/bioscalls.c linux-2.6.37.2= /drivers/pnp/pnpbios/bioscalls.c +--- linux-2.6.37.2/drivers/pnp/pnpbios/bioscalls.c 2011-01-04 19:50:19.0= 00000000 -0500 ++++ linux-2.6.37.2/drivers/pnp/pnpbios/bioscalls.c 2011-01-17 02:41:01.0= 00000000 -0500 @@ -59,7 +59,7 @@ do { \ set_desc_limit(&gdt[(selname) >> 3], (size) - 1); \ } while(0) @@ -27384,9 +27615,9 @@ diff -urNp linux-2.6.37.1/drivers/pnp/pnpbios/bio= scalls.c linux-2.6.37.1/drivers + + pax_close_kernel(); } -diff -urNp linux-2.6.37.1/drivers/pnp/quirks.c linux-2.6.37.1/drivers/pn= p/quirks.c ---- linux-2.6.37.1/drivers/pnp/quirks.c 2011-01-04 19:50:19.000000000 -0= 500 -+++ linux-2.6.37.1/drivers/pnp/quirks.c 2011-01-17 02:41:01.000000000 -0= 500 +diff -urNp linux-2.6.37.2/drivers/pnp/quirks.c linux-2.6.37.2/drivers/pn= p/quirks.c +--- linux-2.6.37.2/drivers/pnp/quirks.c 2011-01-04 19:50:19.000000000 -0= 500 ++++ linux-2.6.37.2/drivers/pnp/quirks.c 2011-01-17 02:41:01.000000000 -0= 500 @@ -322,7 +322,7 @@ static struct pnp_fixup pnp_fixups[] =3D { /* PnP resources that might overlap PCI BARs */ {"PNP0c01", quirk_system_pci_resources}, @@ -27396,9 +27627,9 @@ diff -urNp linux-2.6.37.1/drivers/pnp/quirks.c li= nux-2.6.37.1/drivers/pnp/quirks }; =20 void pnp_fixup_device(struct pnp_dev *dev) -diff -urNp linux-2.6.37.1/drivers/pnp/resource.c linux-2.6.37.1/drivers/= pnp/resource.c ---- linux-2.6.37.1/drivers/pnp/resource.c 2011-01-04 19:50:19.000000000 = -0500 -+++ linux-2.6.37.1/drivers/pnp/resource.c 2011-01-17 02:41:01.000000000 = -0500 +diff -urNp linux-2.6.37.2/drivers/pnp/resource.c linux-2.6.37.2/drivers/= pnp/resource.c +--- linux-2.6.37.2/drivers/pnp/resource.c 2011-01-04 19:50:19.000000000 = -0500 ++++ linux-2.6.37.2/drivers/pnp/resource.c 2011-01-17 02:41:01.000000000 = -0500 @@ -360,7 +360,7 @@ int pnp_check_irq(struct pnp_dev *dev, s return 1; =20 @@ -27417,9 +27648,9 @@ diff -urNp linux-2.6.37.1/drivers/pnp/resource.c = linux-2.6.37.1/drivers/pnp/reso return 0; =20 /* check if the resource is reserved */ -diff -urNp linux-2.6.37.1/drivers/rtc/rtc-dev.c linux-2.6.37.1/drivers/r= tc/rtc-dev.c ---- linux-2.6.37.1/drivers/rtc/rtc-dev.c 2011-01-04 19:50:19.000000000 -= 0500 -+++ linux-2.6.37.1/drivers/rtc/rtc-dev.c 2011-01-17 02:41:01.000000000 -= 0500 +diff -urNp linux-2.6.37.2/drivers/rtc/rtc-dev.c linux-2.6.37.2/drivers/r= tc/rtc-dev.c +--- linux-2.6.37.2/drivers/rtc/rtc-dev.c 2011-01-04 19:50:19.000000000 -= 0500 ++++ linux-2.6.37.2/drivers/rtc/rtc-dev.c 2011-01-17 02:41:01.000000000 -= 0500 @@ -14,6 +14,7 @@ #include #include @@ -27437,9 +27668,21 @@ diff -urNp linux-2.6.37.1/drivers/rtc/rtc-dev.c = linux-2.6.37.1/drivers/rtc/rtc-d return rtc_set_time(rtc, &tm); =20 case RTC_PIE_ON: -diff -urNp linux-2.6.37.1/drivers/s390/cio/qdio_debug.c linux-2.6.37.1/d= rivers/s390/cio/qdio_debug.c ---- linux-2.6.37.1/drivers/s390/cio/qdio_debug.c 2011-01-04 19:50:19.000= 000000 -0500 -+++ linux-2.6.37.1/drivers/s390/cio/qdio_debug.c 2011-01-17 02:41:01.000= 000000 -0500 +diff -urNp linux-2.6.37.2/drivers/rtc/rtc-ds1511.c linux-2.6.37.2/driver= s/rtc/rtc-ds1511.c +--- linux-2.6.37.2/drivers/rtc/rtc-ds1511.c 2011-01-04 19:50:19.00000000= 0 -0500 ++++ linux-2.6.37.2/drivers/rtc/rtc-ds1511.c 2011-02-27 15:20:36.00000000= 0 -0500 +@@ -485,7 +485,7 @@ ds1511_nvram_write(struct file *filp, st + static struct bin_attribute ds1511_nvram_attr =3D { + .attr =3D { + .name =3D "nvram", +- .mode =3D S_IRUGO | S_IWUGO, ++ .mode =3D S_IRUGO | S_IWUSR, + }, + .size =3D DS1511_RAM_MAX, + .read =3D ds1511_nvram_read, +diff -urNp linux-2.6.37.2/drivers/s390/cio/qdio_debug.c linux-2.6.37.2/d= rivers/s390/cio/qdio_debug.c +--- linux-2.6.37.2/drivers/s390/cio/qdio_debug.c 2011-01-04 19:50:19.000= 000000 -0500 ++++ linux-2.6.37.2/drivers/s390/cio/qdio_debug.c 2011-01-17 02:41:01.000= 000000 -0500 @@ -224,7 +224,7 @@ static int qperf_seq_open(struct inode * filp->f_path.dentry->d_inode->i_private); } @@ -27449,9 +27692,21 @@ diff -urNp linux-2.6.37.1/drivers/s390/cio/qdio_= debug.c linux-2.6.37.1/drivers/s .owner =3D THIS_MODULE, .open =3D qperf_seq_open, .read =3D seq_read, -diff -urNp linux-2.6.37.1/drivers/scsi/hpsa.c linux-2.6.37.1/drivers/scs= i/hpsa.c ---- linux-2.6.37.1/drivers/scsi/hpsa.c 2011-01-04 19:50:19.000000000 -05= 00 -+++ linux-2.6.37.1/drivers/scsi/hpsa.c 2011-01-17 02:41:01.000000000 -05= 00 +diff -urNp linux-2.6.37.2/drivers/scsi/aic94xx/aic94xx_init.c linux-2.6.= 37.2/drivers/scsi/aic94xx/aic94xx_init.c +--- linux-2.6.37.2/drivers/scsi/aic94xx/aic94xx_init.c 2011-01-04 19:50:= 19.000000000 -0500 ++++ linux-2.6.37.2/drivers/scsi/aic94xx/aic94xx_init.c 2011-02-27 15:21:= 39.000000000 -0500 +@@ -486,7 +486,7 @@ static ssize_t asd_show_update_bios(stru + flash_error_table[i].reason); + } +=20 +-static DEVICE_ATTR(update_bios, S_IRUGO|S_IWUGO, ++static DEVICE_ATTR(update_bios, S_IRUGO|S_IWUSR, + asd_show_update_bios, asd_store_update_bios); +=20 + static int asd_create_dev_attrs(struct asd_ha_struct *asd_ha) +diff -urNp linux-2.6.37.2/drivers/scsi/hpsa.c linux-2.6.37.2/drivers/scs= i/hpsa.c +--- linux-2.6.37.2/drivers/scsi/hpsa.c 2011-01-04 19:50:19.000000000 -05= 00 ++++ linux-2.6.37.2/drivers/scsi/hpsa.c 2011-01-17 02:41:01.000000000 -05= 00 @@ -2292,6 +2292,8 @@ static int hpsa_ioctl32_passthru(struct=20 int err; u32 cp; @@ -27461,9 +27716,9 @@ diff -urNp linux-2.6.37.1/drivers/scsi/hpsa.c lin= ux-2.6.37.1/drivers/scsi/hpsa.c err =3D 0; err |=3D copy_from_user(&arg64.LUN_info, &arg32->LUN_info, sizeof(arg64.LUN_info)); -diff -urNp linux-2.6.37.1/drivers/scsi/ipr.c linux-2.6.37.1/drivers/scsi= /ipr.c ---- linux-2.6.37.1/drivers/scsi/ipr.c 2011-01-04 19:50:19.000000000 -050= 0 -+++ linux-2.6.37.1/drivers/scsi/ipr.c 2011-01-17 02:41:01.000000000 -050= 0 +diff -urNp linux-2.6.37.2/drivers/scsi/ipr.c linux-2.6.37.2/drivers/scsi= /ipr.c +--- linux-2.6.37.2/drivers/scsi/ipr.c 2011-01-04 19:50:19.000000000 -050= 0 ++++ linux-2.6.37.2/drivers/scsi/ipr.c 2011-01-17 02:41:01.000000000 -050= 0 @@ -6202,7 +6202,7 @@ static bool ipr_qc_fill_rtf(struct ata_q return true; } @@ -27473,9 +27728,9 @@ diff -urNp linux-2.6.37.1/drivers/scsi/ipr.c linu= x-2.6.37.1/drivers/scsi/ipr.c .phy_reset =3D ipr_ata_phy_reset, .hardreset =3D ipr_sata_reset, .post_internal_cmd =3D ipr_ata_post_internal, -diff -urNp linux-2.6.37.1/drivers/scsi/libfc/fc_exch.c linux-2.6.37.1/dr= ivers/scsi/libfc/fc_exch.c ---- linux-2.6.37.1/drivers/scsi/libfc/fc_exch.c 2011-01-04 19:50:19.0000= 00000 -0500 -+++ linux-2.6.37.1/drivers/scsi/libfc/fc_exch.c 2011-01-17 02:41:01.0000= 00000 -0500 +diff -urNp linux-2.6.37.2/drivers/scsi/libfc/fc_exch.c linux-2.6.37.2/dr= ivers/scsi/libfc/fc_exch.c +--- linux-2.6.37.2/drivers/scsi/libfc/fc_exch.c 2011-01-04 19:50:19.0000= 00000 -0500 ++++ linux-2.6.37.2/drivers/scsi/libfc/fc_exch.c 2011-01-17 02:41:01.0000= 00000 -0500 @@ -100,12 +100,12 @@ struct fc_exch_mgr { * all together if not used XXX */ @@ -27597,9 +27852,9 @@ diff -urNp linux-2.6.37.1/drivers/scsi/libfc/fc_e= xch.c linux-2.6.37.1/drivers/sc =20 fc_frame_free(fp); } -diff -urNp linux-2.6.37.1/drivers/scsi/libsas/sas_ata.c linux-2.6.37.1/d= rivers/scsi/libsas/sas_ata.c ---- linux-2.6.37.1/drivers/scsi/libsas/sas_ata.c 2011-01-04 19:50:19.000= 000000 -0500 -+++ linux-2.6.37.1/drivers/scsi/libsas/sas_ata.c 2011-01-17 02:41:01.000= 000000 -0500 +diff -urNp linux-2.6.37.2/drivers/scsi/libsas/sas_ata.c linux-2.6.37.2/d= rivers/scsi/libsas/sas_ata.c +--- linux-2.6.37.2/drivers/scsi/libsas/sas_ata.c 2011-01-04 19:50:19.000= 000000 -0500 ++++ linux-2.6.37.2/drivers/scsi/libsas/sas_ata.c 2011-01-17 02:41:01.000= 000000 -0500 @@ -348,10 +348,10 @@ static int sas_ata_scr_read(struct ata_l } } @@ -27613,9 +27868,9 @@ diff -urNp linux-2.6.37.1/drivers/scsi/libsas/sas= _ata.c linux-2.6.37.1/drivers/s .qc_prep =3D ata_noop_qc_prep, .qc_issue =3D sas_ata_qc_issue, .qc_fill_rtf =3D sas_ata_qc_fill_rtf, -diff -urNp linux-2.6.37.1/drivers/scsi/mpt2sas/mpt2sas_debug.h linux-2.6= .37.1/drivers/scsi/mpt2sas/mpt2sas_debug.h ---- linux-2.6.37.1/drivers/scsi/mpt2sas/mpt2sas_debug.h 2011-01-04 19:50= :19.000000000 -0500 -+++ linux-2.6.37.1/drivers/scsi/mpt2sas/mpt2sas_debug.h 2011-01-17 02:41= :01.000000000 -0500 +diff -urNp linux-2.6.37.2/drivers/scsi/mpt2sas/mpt2sas_debug.h linux-2.6= .37.2/drivers/scsi/mpt2sas/mpt2sas_debug.h +--- linux-2.6.37.2/drivers/scsi/mpt2sas/mpt2sas_debug.h 2011-01-04 19:50= :19.000000000 -0500 ++++ linux-2.6.37.2/drivers/scsi/mpt2sas/mpt2sas_debug.h 2011-01-17 02:41= :01.000000000 -0500 @@ -79,7 +79,7 @@ CMD; \ } @@ -27625,9 +27880,9 @@ diff -urNp linux-2.6.37.1/drivers/scsi/mpt2sas/mp= t2sas_debug.h linux-2.6.37.1/dr #endif /* CONFIG_SCSI_MPT2SAS_LOGGING */ =20 =20 -diff -urNp linux-2.6.37.1/drivers/scsi/qla2xxx/qla_os.c linux-2.6.37.1/d= rivers/scsi/qla2xxx/qla_os.c ---- linux-2.6.37.1/drivers/scsi/qla2xxx/qla_os.c 2011-01-04 19:50:19.000= 000000 -0500 -+++ linux-2.6.37.1/drivers/scsi/qla2xxx/qla_os.c 2011-01-17 02:41:01.000= 000000 -0500 +diff -urNp linux-2.6.37.2/drivers/scsi/qla2xxx/qla_os.c linux-2.6.37.2/d= rivers/scsi/qla2xxx/qla_os.c +--- linux-2.6.37.2/drivers/scsi/qla2xxx/qla_os.c 2011-01-04 19:50:19.000= 000000 -0500 ++++ linux-2.6.37.2/drivers/scsi/qla2xxx/qla_os.c 2011-01-17 02:41:01.000= 000000 -0500 @@ -4083,7 +4083,7 @@ static struct pci_driver qla2xxx_pci_dri .err_handler =3D &qla2xxx_err_handler, }; @@ -27637,9 +27892,9 @@ diff -urNp linux-2.6.37.1/drivers/scsi/qla2xxx/ql= a_os.c linux-2.6.37.1/drivers/s .owner =3D THIS_MODULE, .llseek =3D noop_llseek, }; -diff -urNp linux-2.6.37.1/drivers/scsi/scsi_logging.h linux-2.6.37.1/dri= vers/scsi/scsi_logging.h ---- linux-2.6.37.1/drivers/scsi/scsi_logging.h 2011-01-04 19:50:19.00000= 0000 -0500 -+++ linux-2.6.37.1/drivers/scsi/scsi_logging.h 2011-01-17 02:41:01.00000= 0000 -0500 +diff -urNp linux-2.6.37.2/drivers/scsi/scsi_logging.h linux-2.6.37.2/dri= vers/scsi/scsi_logging.h +--- linux-2.6.37.2/drivers/scsi/scsi_logging.h 2011-01-04 19:50:19.00000= 0000 -0500 ++++ linux-2.6.37.2/drivers/scsi/scsi_logging.h 2011-01-17 02:41:01.00000= 0000 -0500 @@ -51,7 +51,7 @@ do { \ } while (0); \ } while (0) @@ -27649,9 +27904,21 @@ diff -urNp linux-2.6.37.1/drivers/scsi/scsi_logg= ing.h linux-2.6.37.1/drivers/scs #endif /* CONFIG_SCSI_LOGGING */ =20 /* -diff -urNp linux-2.6.37.1/drivers/scsi/sg.c linux-2.6.37.1/drivers/scsi/= sg.c ---- linux-2.6.37.1/drivers/scsi/sg.c 2011-01-04 19:50:19.000000000 -0500 -+++ linux-2.6.37.1/drivers/scsi/sg.c 2011-01-17 02:41:01.000000000 -0500 +diff -urNp linux-2.6.37.2/drivers/scsi/scsi_transport_iscsi.c linux-2.6.= 37.2/drivers/scsi/scsi_transport_iscsi.c +--- linux-2.6.37.2/drivers/scsi/scsi_transport_iscsi.c 2011-01-04 19:50:= 19.000000000 -0500 ++++ linux-2.6.37.2/drivers/scsi/scsi_transport_iscsi.c 2011-02-27 15:25:= 03.000000000 -0500 +@@ -1847,7 +1847,7 @@ store_priv_session_##field(struct device + #define iscsi_priv_session_rw_attr(field, format) \ + iscsi_priv_session_attr_show(field, format) \ + iscsi_priv_session_attr_store(field) \ +-static ISCSI_CLASS_ATTR(priv_sess, field, S_IRUGO | S_IWUGO, \ ++static ISCSI_CLASS_ATTR(priv_sess, field, S_IRUGO | S_IWUSR, \ + show_priv_session_##field, \ + store_priv_session_##field) + iscsi_priv_session_rw_attr(recovery_tmo, "%d"); +diff -urNp linux-2.6.37.2/drivers/scsi/sg.c linux-2.6.37.2/drivers/scsi/= sg.c +--- linux-2.6.37.2/drivers/scsi/sg.c 2011-01-04 19:50:19.000000000 -0500 ++++ linux-2.6.37.2/drivers/scsi/sg.c 2011-01-17 02:41:01.000000000 -0500 @@ -2310,7 +2310,7 @@ struct sg_proc_leaf { const struct file_operations * fops; }; @@ -27670,9 +27937,9 @@ diff -urNp linux-2.6.37.1/drivers/scsi/sg.c linux= -2.6.37.1/drivers/scsi/sg.c =20 sg_proc_sgp =3D proc_mkdir(sg_proc_sg_dirname, NULL); if (!sg_proc_sgp) -diff -urNp linux-2.6.37.1/drivers/serial/8250_pci.c linux-2.6.37.1/drive= rs/serial/8250_pci.c ---- linux-2.6.37.1/drivers/serial/8250_pci.c 2011-01-04 19:50:19.0000000= 00 -0500 -+++ linux-2.6.37.1/drivers/serial/8250_pci.c 2011-01-17 02:41:01.0000000= 00 -0500 +diff -urNp linux-2.6.37.2/drivers/serial/8250_pci.c linux-2.6.37.2/drive= rs/serial/8250_pci.c +--- linux-2.6.37.2/drivers/serial/8250_pci.c 2011-01-04 19:50:19.0000000= 00 -0500 ++++ linux-2.6.37.2/drivers/serial/8250_pci.c 2011-01-17 02:41:01.0000000= 00 -0500 @@ -3782,7 +3782,7 @@ static struct pci_device_id serial_pci_t PCI_ANY_ID, PCI_ANY_ID, PCI_CLASS_COMMUNICATION_MULTISERIAL << 8, @@ -27682,9 +27949,9 @@ diff -urNp linux-2.6.37.1/drivers/serial/8250_pci= .c linux-2.6.37.1/drivers/seria }; =20 static struct pci_driver serial_pci_driver =3D { -diff -urNp linux-2.6.37.1/drivers/serial/kgdboc.c linux-2.6.37.1/drivers= /serial/kgdboc.c ---- linux-2.6.37.1/drivers/serial/kgdboc.c 2011-01-04 19:50:19.000000000= -0500 -+++ linux-2.6.37.1/drivers/serial/kgdboc.c 2011-01-17 02:41:01.000000000= -0500 +diff -urNp linux-2.6.37.2/drivers/serial/kgdboc.c linux-2.6.37.2/drivers= /serial/kgdboc.c +--- linux-2.6.37.2/drivers/serial/kgdboc.c 2011-01-04 19:50:19.000000000= -0500 ++++ linux-2.6.37.2/drivers/serial/kgdboc.c 2011-01-17 02:41:01.000000000= -0500 @@ -22,7 +22,8 @@ =20 #define MAX_CONFIG_LEN 40 @@ -27703,9 +27970,9 @@ diff -urNp linux-2.6.37.1/drivers/serial/kgdboc.c= linux-2.6.37.1/drivers/serial/ static struct kgdb_io kgdboc_io_ops =3D { .name =3D "kgdboc", .read_char =3D kgdboc_get_char, -diff -urNp linux-2.6.37.1/drivers/staging/autofs/root.c linux-2.6.37.1/d= rivers/staging/autofs/root.c ---- linux-2.6.37.1/drivers/staging/autofs/root.c 2011-01-04 19:50:19.000= 000000 -0500 -+++ linux-2.6.37.1/drivers/staging/autofs/root.c 2011-01-24 18:04:18.000= 000000 -0500 +diff -urNp linux-2.6.37.2/drivers/staging/autofs/root.c linux-2.6.37.2/d= rivers/staging/autofs/root.c +--- linux-2.6.37.2/drivers/staging/autofs/root.c 2011-01-04 19:50:19.000= 000000 -0500 ++++ linux-2.6.37.2/drivers/staging/autofs/root.c 2011-01-24 18:04:18.000= 000000 -0500 @@ -308,7 +308,8 @@ static int autofs_root_symlink(struct in set_bit(n,sbi->symlink_bitmap); sl =3D &sbi->symlink[n]; @@ -27716,9 +27983,9 @@ diff -urNp linux-2.6.37.1/drivers/staging/autofs/= root.c linux-2.6.37.1/drivers/s if (!sl->data) { clear_bit(n,sbi->symlink_bitmap); unlock_kernel(); -diff -urNp linux-2.6.37.1/drivers/staging/bcm/Bcmchar.c linux-2.6.37.1/d= rivers/staging/bcm/Bcmchar.c ---- linux-2.6.37.1/drivers/staging/bcm/Bcmchar.c 2011-01-04 19:50:19.000= 000000 -0500 -+++ linux-2.6.37.1/drivers/staging/bcm/Bcmchar.c 2011-01-17 02:41:01.000= 000000 -0500 +diff -urNp linux-2.6.37.2/drivers/staging/bcm/Bcmchar.c linux-2.6.37.2/d= rivers/staging/bcm/Bcmchar.c +--- linux-2.6.37.2/drivers/staging/bcm/Bcmchar.c 2011-01-04 19:50:19.000= 000000 -0500 ++++ linux-2.6.37.2/drivers/staging/bcm/Bcmchar.c 2011-01-17 02:41:01.000= 000000 -0500 @@ -2386,7 +2386,7 @@ static long bcm_char_ioctl(struct file * } =20 @@ -27728,9 +27995,9 @@ diff -urNp linux-2.6.37.1/drivers/staging/bcm/Bcm= char.c linux-2.6.37.1/drivers/s .owner =3D THIS_MODULE, .open =3D bcm_char_open, .release =3D bcm_char_release, -diff -urNp linux-2.6.37.1/drivers/staging/bcm/InterfaceInit.c linux-2.6.= 37.1/drivers/staging/bcm/InterfaceInit.c ---- linux-2.6.37.1/drivers/staging/bcm/InterfaceInit.c 2011-02-22 16:05:= 31.000000000 -0500 -+++ linux-2.6.37.1/drivers/staging/bcm/InterfaceInit.c 2011-02-22 16:05:= 42.000000000 -0500 +diff -urNp linux-2.6.37.2/drivers/staging/bcm/InterfaceInit.c linux-2.6.= 37.2/drivers/staging/bcm/InterfaceInit.c +--- linux-2.6.37.2/drivers/staging/bcm/InterfaceInit.c 2011-02-22 16:05:= 31.000000000 -0500 ++++ linux-2.6.37.2/drivers/staging/bcm/InterfaceInit.c 2011-02-22 16:05:= 42.000000000 -0500 @@ -158,7 +158,7 @@ VOID ConfigureEndPointTypesThroughEEPROM =20 } @@ -27740,9 +28007,9 @@ diff -urNp linux-2.6.37.1/drivers/staging/bcm/Int= erfaceInit.c linux-2.6.37.1/dri .open =3D usbbcm_open, .release =3D usbbcm_release, .read =3D usbbcm_read, -diff -urNp linux-2.6.37.1/drivers/staging/brcm80211/brcmfmac/dhd_linux.c= linux-2.6.37.1/drivers/staging/brcm80211/brcmfmac/dhd_linux.c ---- linux-2.6.37.1/drivers/staging/brcm80211/brcmfmac/dhd_linux.c 2011-0= 1-04 19:50:19.000000000 -0500 -+++ linux-2.6.37.1/drivers/staging/brcm80211/brcmfmac/dhd_linux.c 2011-0= 1-24 18:04:18.000000000 -0500 +diff -urNp linux-2.6.37.2/drivers/staging/brcm80211/brcmfmac/dhd_linux.c= linux-2.6.37.2/drivers/staging/brcm80211/brcmfmac/dhd_linux.c +--- linux-2.6.37.2/drivers/staging/brcm80211/brcmfmac/dhd_linux.c 2011-0= 1-04 19:50:19.000000000 -0500 ++++ linux-2.6.37.2/drivers/staging/brcm80211/brcmfmac/dhd_linux.c 2011-0= 1-24 18:04:18.000000000 -0500 @@ -864,14 +864,14 @@ static void dhd_op_if(dhd_if_t *ifp) free_netdev(ifp->net); } @@ -27798,9 +28065,9 @@ diff -urNp linux-2.6.37.1/drivers/staging/brcm802= 11/brcmfmac/dhd_linux.c linux-2 =20 #if defined(CUSTOMER_HW2) && defined(CONFIG_WIFI_CONTROL_FUNC) g_bus =3D bus; -diff -urNp linux-2.6.37.1/drivers/staging/brcm80211/brcmfmac/wl_iw.c lin= ux-2.6.37.1/drivers/staging/brcm80211/brcmfmac/wl_iw.c ---- linux-2.6.37.1/drivers/staging/brcm80211/brcmfmac/wl_iw.c 2011-01-04= 19:50:19.000000000 -0500 -+++ linux-2.6.37.1/drivers/staging/brcm80211/brcmfmac/wl_iw.c 2011-01-24= 18:04:18.000000000 -0500 +diff -urNp linux-2.6.37.2/drivers/staging/brcm80211/brcmfmac/wl_iw.c lin= ux-2.6.37.2/drivers/staging/brcm80211/brcmfmac/wl_iw.c +--- linux-2.6.37.2/drivers/staging/brcm80211/brcmfmac/wl_iw.c 2011-01-04= 19:50:19.000000000 -0500 ++++ linux-2.6.37.2/drivers/staging/brcm80211/brcmfmac/wl_iw.c 2011-01-24= 18:04:18.000000000 -0500 @@ -514,7 +514,7 @@ wl_iw_get_range(struct net_device *dev, list =3D (wl_u32_list_t *) channels; =20 @@ -27810,9 +28077,9 @@ diff -urNp linux-2.6.37.1/drivers/staging/brcm802= 11/brcmfmac/wl_iw.c linux-2.6.3 =20 range->min_nwid =3D range->max_nwid =3D 0; =20 -diff -urNp linux-2.6.37.1/drivers/staging/comedi/comedi_fops.c linux-2.6= .37.1/drivers/staging/comedi/comedi_fops.c ---- linux-2.6.37.1/drivers/staging/comedi/comedi_fops.c 2011-01-04 19:50= :19.000000000 -0500 -+++ linux-2.6.37.1/drivers/staging/comedi/comedi_fops.c 2011-01-17 02:41= :01.000000000 -0500 +diff -urNp linux-2.6.37.2/drivers/staging/comedi/comedi_fops.c linux-2.6= .37.2/drivers/staging/comedi/comedi_fops.c +--- linux-2.6.37.2/drivers/staging/comedi/comedi_fops.c 2011-01-04 19:50= :19.000000000 -0500 ++++ linux-2.6.37.2/drivers/staging/comedi/comedi_fops.c 2011-01-17 02:41= :01.000000000 -0500 @@ -1426,7 +1426,7 @@ static void comedi_unmap(struct vm_area_ mutex_unlock(&dev->mutex); } @@ -27822,9 +28089,9 @@ diff -urNp linux-2.6.37.1/drivers/staging/comedi/= comedi_fops.c linux-2.6.37.1/dr .close =3D comedi_unmap, }; =20 -diff -urNp linux-2.6.37.1/drivers/staging/ft1000/ft1000-usb/ft1000_chdev= .c linux-2.6.37.1/drivers/staging/ft1000/ft1000-usb/ft1000_chdev.c ---- linux-2.6.37.1/drivers/staging/ft1000/ft1000-usb/ft1000_chdev.c 2011= -01-04 19:50:19.000000000 -0500 -+++ linux-2.6.37.1/drivers/staging/ft1000/ft1000-usb/ft1000_chdev.c 2011= -01-17 02:41:01.000000000 -0500 +diff -urNp linux-2.6.37.2/drivers/staging/ft1000/ft1000-usb/ft1000_chdev= .c linux-2.6.37.2/drivers/staging/ft1000/ft1000-usb/ft1000_chdev.c +--- linux-2.6.37.2/drivers/staging/ft1000/ft1000-usb/ft1000_chdev.c 2011= -01-04 19:50:19.000000000 -0500 ++++ linux-2.6.37.2/drivers/staging/ft1000/ft1000-usb/ft1000_chdev.c 2011= -01-17 02:41:01.000000000 -0500 @@ -69,7 +69,7 @@ int numofmsgbuf =3D 0; // // Table of entry-point routines for char device @@ -27834,9 +28101,9 @@ diff -urNp linux-2.6.37.1/drivers/staging/ft1000/= ft1000-usb/ft1000_chdev.c linux { .unlocked_ioctl =3D ft1000_ChIoctl, .poll =3D ft1000_ChPoll, -diff -urNp linux-2.6.37.1/drivers/staging/go7007/go7007-v4l2.c linux-2.6= .37.1/drivers/staging/go7007/go7007-v4l2.c ---- linux-2.6.37.1/drivers/staging/go7007/go7007-v4l2.c 2011-01-04 19:50= :19.000000000 -0500 -+++ linux-2.6.37.1/drivers/staging/go7007/go7007-v4l2.c 2011-01-17 02:41= :01.000000000 -0500 +diff -urNp linux-2.6.37.2/drivers/staging/go7007/go7007-v4l2.c linux-2.6= .37.2/drivers/staging/go7007/go7007-v4l2.c +--- linux-2.6.37.2/drivers/staging/go7007/go7007-v4l2.c 2011-01-04 19:50= :19.000000000 -0500 ++++ linux-2.6.37.2/drivers/staging/go7007/go7007-v4l2.c 2011-01-17 02:41= :01.000000000 -0500 @@ -1672,7 +1672,7 @@ static int go7007_vm_fault(struct vm_are return 0; } @@ -27846,9 +28113,9 @@ diff -urNp linux-2.6.37.1/drivers/staging/go7007/= go7007-v4l2.c linux-2.6.37.1/dr .open =3D go7007_vm_open, .close =3D go7007_vm_close, .fault =3D go7007_vm_fault, -diff -urNp linux-2.6.37.1/drivers/staging/hv/hv.c linux-2.6.37.1/drivers= /staging/hv/hv.c ---- linux-2.6.37.1/drivers/staging/hv/hv.c 2011-01-04 19:50:19.000000000= -0500 -+++ linux-2.6.37.1/drivers/staging/hv/hv.c 2011-01-17 02:41:01.000000000= -0500 +diff -urNp linux-2.6.37.2/drivers/staging/hv/hv.c linux-2.6.37.2/drivers= /staging/hv/hv.c +--- linux-2.6.37.2/drivers/staging/hv/hv.c 2011-01-04 19:50:19.000000000= -0500 ++++ linux-2.6.37.2/drivers/staging/hv/hv.c 2011-01-17 02:41:01.000000000= -0500 @@ -162,7 +162,7 @@ static u64 HvDoHypercall(u64 Control, vo u64 outputAddress =3D (Output) ? virt_to_phys(Output) : 0; u32 outputAddressHi =3D outputAddress >> 32; @@ -27858,9 +28125,9 @@ diff -urNp linux-2.6.37.1/drivers/staging/hv/hv.c= linux-2.6.37.1/drivers/staging =20 DPRINT_DBG(VMBUS, "Hypercall ", Control, Input, Output); -diff -urNp linux-2.6.37.1/drivers/staging/msm/msm_fb_bl.c linux-2.6.37.1= /drivers/staging/msm/msm_fb_bl.c ---- linux-2.6.37.1/drivers/staging/msm/msm_fb_bl.c 2011-01-04 19:50:19.0= 00000000 -0500 -+++ linux-2.6.37.1/drivers/staging/msm/msm_fb_bl.c 2011-01-17 02:41:01.0= 00000000 -0500 +diff -urNp linux-2.6.37.2/drivers/staging/msm/msm_fb_bl.c linux-2.6.37.2= /drivers/staging/msm/msm_fb_bl.c +--- linux-2.6.37.2/drivers/staging/msm/msm_fb_bl.c 2011-01-04 19:50:19.0= 00000000 -0500 ++++ linux-2.6.37.2/drivers/staging/msm/msm_fb_bl.c 2011-01-17 02:41:01.0= 00000000 -0500 @@ -42,7 +42,7 @@ static int msm_fb_bl_update_status(struc return 0; } @@ -27870,9 +28137,9 @@ diff -urNp linux-2.6.37.1/drivers/staging/msm/msm= _fb_bl.c linux-2.6.37.1/drivers .get_brightness =3D msm_fb_bl_get_brightness, .update_status =3D msm_fb_bl_update_status, }; -diff -urNp linux-2.6.37.1/drivers/staging/olpc_dcon/olpc_dcon.c linux-2.= 6.37.1/drivers/staging/olpc_dcon/olpc_dcon.c ---- linux-2.6.37.1/drivers/staging/olpc_dcon/olpc_dcon.c 2011-01-04 19:5= 0:19.000000000 -0500 -+++ linux-2.6.37.1/drivers/staging/olpc_dcon/olpc_dcon.c 2011-01-17 02:4= 1:01.000000000 -0500 +diff -urNp linux-2.6.37.2/drivers/staging/olpc_dcon/olpc_dcon.c linux-2.= 6.37.2/drivers/staging/olpc_dcon/olpc_dcon.c +--- linux-2.6.37.2/drivers/staging/olpc_dcon/olpc_dcon.c 2011-01-04 19:5= 0:19.000000000 -0500 ++++ linux-2.6.37.2/drivers/staging/olpc_dcon/olpc_dcon.c 2011-01-17 02:4= 1:01.000000000 -0500 @@ -615,7 +615,7 @@ static struct device_attribute dcon_devi __ATTR(resumeline, 0644, dcon_resumeline_show, dcon_resumeline_store), }; @@ -27882,9 +28149,9 @@ diff -urNp linux-2.6.37.1/drivers/staging/olpc_dc= on/olpc_dcon.c linux-2.6.37.1/d .get_brightness =3D dconbl_get, .update_status =3D dconbl_set }; -diff -urNp linux-2.6.37.1/drivers/staging/phison/phison.c linux-2.6.37.1= /drivers/staging/phison/phison.c ---- linux-2.6.37.1/drivers/staging/phison/phison.c 2011-01-04 19:50:19.0= 00000000 -0500 -+++ linux-2.6.37.1/drivers/staging/phison/phison.c 2011-01-17 02:41:01.0= 00000000 -0500 +diff -urNp linux-2.6.37.2/drivers/staging/phison/phison.c linux-2.6.37.2= /drivers/staging/phison/phison.c +--- linux-2.6.37.2/drivers/staging/phison/phison.c 2011-01-04 19:50:19.0= 00000000 -0500 ++++ linux-2.6.37.2/drivers/staging/phison/phison.c 2011-01-17 02:41:01.0= 00000000 -0500 @@ -43,7 +43,7 @@ static struct scsi_host_template phison_ ATA_BMDMA_SHT(DRV_NAME), }; @@ -27894,9 +28161,9 @@ diff -urNp linux-2.6.37.1/drivers/staging/phison/= phison.c linux-2.6.37.1/drivers .inherits =3D &ata_bmdma_port_ops, .prereset =3D phison_pre_reset, }; -diff -urNp linux-2.6.37.1/drivers/staging/pohmelfs/inode.c linux-2.6.37.= 1/drivers/staging/pohmelfs/inode.c ---- linux-2.6.37.1/drivers/staging/pohmelfs/inode.c 2011-01-04 19:50:19.= 000000000 -0500 -+++ linux-2.6.37.1/drivers/staging/pohmelfs/inode.c 2011-01-17 02:41:01.= 000000000 -0500 +diff -urNp linux-2.6.37.2/drivers/staging/pohmelfs/inode.c linux-2.6.37.= 2/drivers/staging/pohmelfs/inode.c +--- linux-2.6.37.2/drivers/staging/pohmelfs/inode.c 2011-01-04 19:50:19.= 000000000 -0500 ++++ linux-2.6.37.2/drivers/staging/pohmelfs/inode.c 2011-01-17 02:41:01.= 000000000 -0500 @@ -1848,7 +1848,7 @@ static int pohmelfs_fill_super(struct su mutex_init(&psb->mcache_lock); psb->mcache_root =3D RB_ROOT; @@ -27906,9 +28173,9 @@ diff -urNp linux-2.6.37.1/drivers/staging/pohmelf= s/inode.c linux-2.6.37.1/driver =20 psb->trans_max_pages =3D 100; =20 -diff -urNp linux-2.6.37.1/drivers/staging/pohmelfs/mcache.c linux-2.6.37= .1/drivers/staging/pohmelfs/mcache.c ---- linux-2.6.37.1/drivers/staging/pohmelfs/mcache.c 2011-01-04 19:50:19= .000000000 -0500 -+++ linux-2.6.37.1/drivers/staging/pohmelfs/mcache.c 2011-01-17 02:41:01= .000000000 -0500 +diff -urNp linux-2.6.37.2/drivers/staging/pohmelfs/mcache.c linux-2.6.37= .2/drivers/staging/pohmelfs/mcache.c +--- linux-2.6.37.2/drivers/staging/pohmelfs/mcache.c 2011-01-04 19:50:19= .000000000 -0500 ++++ linux-2.6.37.2/drivers/staging/pohmelfs/mcache.c 2011-01-17 02:41:01= .000000000 -0500 @@ -121,7 +121,7 @@ struct pohmelfs_mcache *pohmelfs_mcache_ m->data =3D data; m->start =3D start; @@ -27918,9 +28185,9 @@ diff -urNp linux-2.6.37.1/drivers/staging/pohmelf= s/mcache.c linux-2.6.37.1/drive =20 mutex_lock(&psb->mcache_lock); err =3D pohmelfs_mcache_insert(psb, m); -diff -urNp linux-2.6.37.1/drivers/staging/pohmelfs/netfs.h linux-2.6.37.= 1/drivers/staging/pohmelfs/netfs.h ---- linux-2.6.37.1/drivers/staging/pohmelfs/netfs.h 2011-01-04 19:50:19.= 000000000 -0500 -+++ linux-2.6.37.1/drivers/staging/pohmelfs/netfs.h 2011-01-17 02:41:01.= 000000000 -0500 +diff -urNp linux-2.6.37.2/drivers/staging/pohmelfs/netfs.h linux-2.6.37.= 2/drivers/staging/pohmelfs/netfs.h +--- linux-2.6.37.2/drivers/staging/pohmelfs/netfs.h 2011-01-04 19:50:19.= 000000000 -0500 ++++ linux-2.6.37.2/drivers/staging/pohmelfs/netfs.h 2011-01-17 02:41:01.= 000000000 -0500 @@ -571,7 +571,7 @@ struct pohmelfs_config; struct pohmelfs_sb { struct rb_root mcache_root; @@ -27930,9 +28197,9 @@ diff -urNp linux-2.6.37.1/drivers/staging/pohmelf= s/netfs.h linux-2.6.37.1/driver unsigned long mcache_timeout; =20 unsigned int idx; -diff -urNp linux-2.6.37.1/drivers/staging/rtl8192u/ieee80211/proc.c linu= x-2.6.37.1/drivers/staging/rtl8192u/ieee80211/proc.c ---- linux-2.6.37.1/drivers/staging/rtl8192u/ieee80211/proc.c 2011-01-04 = 19:50:19.000000000 -0500 -+++ linux-2.6.37.1/drivers/staging/rtl8192u/ieee80211/proc.c 2011-01-17 = 02:41:01.000000000 -0500 +diff -urNp linux-2.6.37.2/drivers/staging/rtl8192u/ieee80211/proc.c linu= x-2.6.37.2/drivers/staging/rtl8192u/ieee80211/proc.c +--- linux-2.6.37.2/drivers/staging/rtl8192u/ieee80211/proc.c 2011-01-04 = 19:50:19.000000000 -0500 ++++ linux-2.6.37.2/drivers/staging/rtl8192u/ieee80211/proc.c 2011-01-17 = 02:41:01.000000000 -0500 @@ -99,7 +99,7 @@ static int crypto_info_open(struct inode return seq_open(file, &crypto_seq_ops); } @@ -27942,9 +28209,9 @@ diff -urNp linux-2.6.37.1/drivers/staging/rtl8192= u/ieee80211/proc.c linux-2.6.37 .open =3D crypto_info_open, .read =3D seq_read, .llseek =3D seq_lseek, -diff -urNp linux-2.6.37.1/drivers/staging/samsung-laptop/samsung-laptop.= c linux-2.6.37.1/drivers/staging/samsung-laptop/samsung-laptop.c ---- linux-2.6.37.1/drivers/staging/samsung-laptop/samsung-laptop.c 2011-= 01-04 19:50:19.000000000 -0500 -+++ linux-2.6.37.1/drivers/staging/samsung-laptop/samsung-laptop.c 2011-= 01-17 02:41:01.000000000 -0500 +diff -urNp linux-2.6.37.2/drivers/staging/samsung-laptop/samsung-laptop.= c linux-2.6.37.2/drivers/staging/samsung-laptop/samsung-laptop.c +--- linux-2.6.37.2/drivers/staging/samsung-laptop/samsung-laptop.c 2011-= 01-04 19:50:19.000000000 -0500 ++++ linux-2.6.37.2/drivers/staging/samsung-laptop/samsung-laptop.c 2011-= 01-17 02:41:01.000000000 -0500 @@ -269,7 +269,7 @@ static int update_status(struct backligh return 0; } @@ -27954,9 +28221,9 @@ diff -urNp linux-2.6.37.1/drivers/staging/samsung= -laptop/samsung-laptop.c linux- .get_brightness =3D get_brightness, .update_status =3D update_status, }; -diff -urNp linux-2.6.37.1/drivers/staging/spectra/ffsport.c linux-2.6.37= .1/drivers/staging/spectra/ffsport.c ---- linux-2.6.37.1/drivers/staging/spectra/ffsport.c 2011-01-04 19:50:19= .000000000 -0500 -+++ linux-2.6.37.1/drivers/staging/spectra/ffsport.c 2011-01-17 02:41:01= .000000000 -0500 +diff -urNp linux-2.6.37.2/drivers/staging/spectra/ffsport.c linux-2.6.37= .2/drivers/staging/spectra/ffsport.c +--- linux-2.6.37.2/drivers/staging/spectra/ffsport.c 2011-01-04 19:50:19= .000000000 -0500 ++++ linux-2.6.37.2/drivers/staging/spectra/ffsport.c 2011-01-17 02:41:01= .000000000 -0500 @@ -603,7 +603,7 @@ int GLOB_SBD_unlocked_ioctl(struct block return ret; } @@ -27966,9 +28233,9 @@ diff -urNp linux-2.6.37.1/drivers/staging/spectra= /ffsport.c linux-2.6.37.1/drive .owner =3D THIS_MODULE, .open =3D GLOB_SBD_open, .release =3D GLOB_SBD_release, -diff -urNp linux-2.6.37.1/drivers/staging/vme/devices/vme_user.c linux-2= .6.37.1/drivers/staging/vme/devices/vme_user.c ---- linux-2.6.37.1/drivers/staging/vme/devices/vme_user.c 2011-01-04 19:= 50:19.000000000 -0500 -+++ linux-2.6.37.1/drivers/staging/vme/devices/vme_user.c 2011-01-17 02:= 41:01.000000000 -0500 +diff -urNp linux-2.6.37.2/drivers/staging/vme/devices/vme_user.c linux-2= .6.37.2/drivers/staging/vme/devices/vme_user.c +--- linux-2.6.37.2/drivers/staging/vme/devices/vme_user.c 2011-01-04 19:= 50:19.000000000 -0500 ++++ linux-2.6.37.2/drivers/staging/vme/devices/vme_user.c 2011-01-17 02:= 41:01.000000000 -0500 @@ -137,7 +137,7 @@ static long vme_user_unlocked_ioctl(stru static int __init vme_user_probe(struct device *, int, int); static int __exit vme_user_remove(struct device *, int, int); @@ -27978,9 +28245,9 @@ diff -urNp linux-2.6.37.1/drivers/staging/vme/dev= ices/vme_user.c linux-2.6.37.1/ .open =3D vme_user_open, .release =3D vme_user_release, .read =3D vme_user_read, -diff -urNp linux-2.6.37.1/drivers/staging/westbridge/astoria/block/cyasb= lkdev_block.c linux-2.6.37.1/drivers/staging/westbridge/astoria/block/cya= sblkdev_block.c ---- linux-2.6.37.1/drivers/staging/westbridge/astoria/block/cyasblkdev_b= lock.c 2011-01-04 19:50:19.000000000 -0500 -+++ linux-2.6.37.1/drivers/staging/westbridge/astoria/block/cyasblkdev_b= lock.c 2011-01-17 02:41:01.000000000 -0500 +diff -urNp linux-2.6.37.2/drivers/staging/westbridge/astoria/block/cyasb= lkdev_block.c linux-2.6.37.2/drivers/staging/westbridge/astoria/block/cya= sblkdev_block.c +--- linux-2.6.37.2/drivers/staging/westbridge/astoria/block/cyasblkdev_b= lock.c 2011-01-04 19:50:19.000000000 -0500 ++++ linux-2.6.37.2/drivers/staging/westbridge/astoria/block/cyasblkdev_b= lock.c 2011-01-17 02:41:01.000000000 -0500 @@ -426,7 +426,7 @@ int cyasblkdev_revalidate_disk(struct ge =20 =20 @@ -27990,9 +28257,9 @@ diff -urNp linux-2.6.37.1/drivers/staging/westbri= dge/astoria/block/cyasblkdev_bl .open =3D cyasblkdev_blk_open, .release =3D cyasblkdev_blk_release, .ioctl =3D cyasblkdev_blk_ioctl, -diff -urNp linux-2.6.37.1/drivers/tty/n_gsm.c linux-2.6.37.1/drivers/tty= /n_gsm.c ---- linux-2.6.37.1/drivers/tty/n_gsm.c 2011-02-22 16:05:31.000000000 -05= 00 -+++ linux-2.6.37.1/drivers/tty/n_gsm.c 2011-02-22 16:05:42.000000000 -05= 00 +diff -urNp linux-2.6.37.2/drivers/tty/n_gsm.c linux-2.6.37.2/drivers/tty= /n_gsm.c +--- linux-2.6.37.2/drivers/tty/n_gsm.c 2011-02-22 16:05:31.000000000 -05= 00 ++++ linux-2.6.37.2/drivers/tty/n_gsm.c 2011-02-22 16:05:42.000000000 -05= 00 @@ -1579,7 +1579,7 @@ static struct gsm_dlci *gsm_dlci_alloc(s return NULL; spin_lock_init(&dlci->lock); @@ -28002,9 +28269,9 @@ diff -urNp linux-2.6.37.1/drivers/tty/n_gsm.c lin= ux-2.6.37.1/drivers/tty/n_gsm.c kfree(dlci); return NULL; } -diff -urNp linux-2.6.37.1/drivers/tty/n_tty.c linux-2.6.37.1/drivers/tty= /n_tty.c ---- linux-2.6.37.1/drivers/tty/n_tty.c 2011-01-04 19:50:19.000000000 -05= 00 -+++ linux-2.6.37.1/drivers/tty/n_tty.c 2011-01-17 02:41:01.000000000 -05= 00 +diff -urNp linux-2.6.37.2/drivers/tty/n_tty.c linux-2.6.37.2/drivers/tty= /n_tty.c +--- linux-2.6.37.2/drivers/tty/n_tty.c 2011-01-04 19:50:19.000000000 -05= 00 ++++ linux-2.6.37.2/drivers/tty/n_tty.c 2011-01-17 02:41:01.000000000 -05= 00 @@ -2116,6 +2116,7 @@ void n_tty_inherit_ops(struct tty_ldisc_ { *ops =3D tty_ldisc_N_TTY; @@ -28014,9 +28281,9 @@ diff -urNp linux-2.6.37.1/drivers/tty/n_tty.c lin= ux-2.6.37.1/drivers/tty/n_tty.c + ops->flags =3D 0; } EXPORT_SYMBOL_GPL(n_tty_inherit_ops); -diff -urNp linux-2.6.37.1/drivers/tty/pty.c linux-2.6.37.1/drivers/tty/p= ty.c ---- linux-2.6.37.1/drivers/tty/pty.c 2011-01-04 19:50:19.000000000 -0500 -+++ linux-2.6.37.1/drivers/tty/pty.c 2011-01-17 02:41:01.000000000 -0500 +diff -urNp linux-2.6.37.2/drivers/tty/pty.c linux-2.6.37.2/drivers/tty/p= ty.c +--- linux-2.6.37.2/drivers/tty/pty.c 2011-01-04 19:50:19.000000000 -0500 ++++ linux-2.6.37.2/drivers/tty/pty.c 2011-01-17 02:41:01.000000000 -0500 @@ -700,7 +700,18 @@ out: return retval; } @@ -28048,9 +28315,9 @@ diff -urNp linux-2.6.37.1/drivers/tty/pty.c linux= -2.6.37.1/drivers/tty/pty.c cdev_init(&ptmx_cdev, &ptmx_fops); if (cdev_add(&ptmx_cdev, MKDEV(TTYAUX_MAJOR, 2), 1) || register_chrdev_region(MKDEV(TTYAUX_MAJOR, 2), 1, "/dev/ptmx") < 0= ) -diff -urNp linux-2.6.37.1/drivers/tty/tty_io.c linux-2.6.37.1/drivers/tt= y/tty_io.c ---- linux-2.6.37.1/drivers/tty/tty_io.c 2011-01-04 19:50:19.000000000 -0= 500 -+++ linux-2.6.37.1/drivers/tty/tty_io.c 2011-01-17 02:41:01.000000000 -0= 500 +diff -urNp linux-2.6.37.2/drivers/tty/tty_io.c linux-2.6.37.2/drivers/tt= y/tty_io.c +--- linux-2.6.37.2/drivers/tty/tty_io.c 2011-01-04 19:50:19.000000000 -0= 500 ++++ linux-2.6.37.2/drivers/tty/tty_io.c 2011-01-17 02:41:01.000000000 -0= 500 @@ -140,21 +140,11 @@ EXPORT_SYMBOL(tty_mutex); /* Spinlock to protect the tty->tty_files list */ DEFINE_SPINLOCK(tty_files_lock); @@ -28188,9 +28455,9 @@ diff -urNp linux-2.6.37.1/drivers/tty/tty_io.c li= nux-2.6.37.1/drivers/tty/tty_io /* * Initialize the console device. This is called *early*, so * we can't necessarily depend on lots of kernel help here. -diff -urNp linux-2.6.37.1/drivers/tty/tty_ldisc.c linux-2.6.37.1/drivers= /tty/tty_ldisc.c ---- linux-2.6.37.1/drivers/tty/tty_ldisc.c 2011-01-04 19:50:19.000000000= -0500 -+++ linux-2.6.37.1/drivers/tty/tty_ldisc.c 2011-01-17 02:41:01.000000000= -0500 +diff -urNp linux-2.6.37.2/drivers/tty/tty_ldisc.c linux-2.6.37.2/drivers= /tty/tty_ldisc.c +--- linux-2.6.37.2/drivers/tty/tty_ldisc.c 2011-01-04 19:50:19.000000000= -0500 ++++ linux-2.6.37.2/drivers/tty/tty_ldisc.c 2011-01-17 02:41:01.000000000= -0500 @@ -76,7 +76,7 @@ static void put_ldisc(struct tty_ldisc * if (atomic_dec_and_lock(&ld->users, &tty_ldisc_lock)) { struct tty_ldisc_ops *ldo =3D ld->ops; @@ -28236,9 +28503,9 @@ diff -urNp linux-2.6.37.1/drivers/tty/tty_ldisc.c= linux-2.6.37.1/drivers/tty/tty module_put(ldops->owner); spin_unlock_irqrestore(&tty_ldisc_lock, flags); } -diff -urNp linux-2.6.37.1/drivers/tty/vt/keyboard.c linux-2.6.37.1/drive= rs/tty/vt/keyboard.c ---- linux-2.6.37.1/drivers/tty/vt/keyboard.c 2011-01-04 19:50:19.0000000= 00 -0500 -+++ linux-2.6.37.1/drivers/tty/vt/keyboard.c 2011-01-17 02:41:01.0000000= 00 -0500 +diff -urNp linux-2.6.37.2/drivers/tty/vt/keyboard.c linux-2.6.37.2/drive= rs/tty/vt/keyboard.c +--- linux-2.6.37.2/drivers/tty/vt/keyboard.c 2011-01-04 19:50:19.0000000= 00 -0500 ++++ linux-2.6.37.2/drivers/tty/vt/keyboard.c 2011-01-17 02:41:01.0000000= 00 -0500 @@ -657,6 +657,16 @@ static void k_spec(struct vc_data *vc, u kbd->kbdmode =3D=3D VC_MEDIUMRAW) && value !=3D KVAL(K_SAK)) @@ -28265,9 +28532,9 @@ diff -urNp linux-2.6.37.1/drivers/tty/vt/keyboard= .c linux-2.6.37.1/drivers/tty/v }; =20 MODULE_DEVICE_TABLE(input, kbd_ids); -diff -urNp linux-2.6.37.1/drivers/tty/vt/vt_ioctl.c linux-2.6.37.1/drive= rs/tty/vt/vt_ioctl.c ---- linux-2.6.37.1/drivers/tty/vt/vt_ioctl.c 2011-01-04 19:50:19.0000000= 00 -0500 -+++ linux-2.6.37.1/drivers/tty/vt/vt_ioctl.c 2011-01-17 02:41:01.0000000= 00 -0500 +diff -urNp linux-2.6.37.2/drivers/tty/vt/vt_ioctl.c linux-2.6.37.2/drive= rs/tty/vt/vt_ioctl.c +--- linux-2.6.37.2/drivers/tty/vt/vt_ioctl.c 2011-01-04 19:50:19.0000000= 00 -0500 ++++ linux-2.6.37.2/drivers/tty/vt/vt_ioctl.c 2011-01-17 02:41:01.0000000= 00 -0500 @@ -210,9 +210,6 @@ do_kdsk_ioctl(int cmd, struct kbentry __ if (copy_from_user(&tmp, user_kbe, sizeof(struct kbentry))) return -EFAULT; @@ -28308,9 +28575,9 @@ diff -urNp linux-2.6.37.1/drivers/tty/vt/vt_ioctl= .c linux-2.6.37.1/drivers/tty/v if (!perm) { ret =3D -EPERM; goto reterr; -diff -urNp linux-2.6.37.1/drivers/uio/uio.c linux-2.6.37.1/drivers/uio/u= io.c ---- linux-2.6.37.1/drivers/uio/uio.c 2011-01-04 19:50:19.000000000 -0500 -+++ linux-2.6.37.1/drivers/uio/uio.c 2011-01-24 18:04:18.000000000 -0500 +diff -urNp linux-2.6.37.2/drivers/uio/uio.c linux-2.6.37.2/drivers/uio/u= io.c +--- linux-2.6.37.2/drivers/uio/uio.c 2011-01-04 19:50:19.000000000 -0500 ++++ linux-2.6.37.2/drivers/uio/uio.c 2011-01-24 18:04:18.000000000 -0500 @@ -25,6 +25,7 @@ #include #include @@ -28344,9 +28611,9 @@ diff -urNp linux-2.6.37.1/drivers/uio/uio.c linux= -2.6.37.1/drivers/uio/uio.c } =20 static int uio_vma_fault(struct vm_area_struct *vma, struct vm_fault *v= mf) -diff -urNp linux-2.6.37.1/drivers/usb/atm/cxacru.c linux-2.6.37.1/driver= s/usb/atm/cxacru.c ---- linux-2.6.37.1/drivers/usb/atm/cxacru.c 2011-01-04 19:50:19.00000000= 0 -0500 -+++ linux-2.6.37.1/drivers/usb/atm/cxacru.c 2011-01-17 02:41:01.00000000= 0 -0500 +diff -urNp linux-2.6.37.2/drivers/usb/atm/cxacru.c linux-2.6.37.2/driver= s/usb/atm/cxacru.c +--- linux-2.6.37.2/drivers/usb/atm/cxacru.c 2011-01-04 19:50:19.00000000= 0 -0500 ++++ linux-2.6.37.2/drivers/usb/atm/cxacru.c 2011-01-17 02:41:01.00000000= 0 -0500 @@ -473,7 +473,7 @@ static ssize_t cxacru_sysfs_store_adsl_c ret =3D sscanf(buf + pos, "%x=3D%x%n", &index, &value, &tmp); if (ret < 2) @@ -28356,9 +28623,9 @@ diff -urNp linux-2.6.37.1/drivers/usb/atm/cxacru.= c linux-2.6.37.1/drivers/usb/at return -EINVAL; pos +=3D tmp; =20 -diff -urNp linux-2.6.37.1/drivers/usb/atm/usbatm.c linux-2.6.37.1/driver= s/usb/atm/usbatm.c ---- linux-2.6.37.1/drivers/usb/atm/usbatm.c 2011-01-04 19:50:19.00000000= 0 -0500 -+++ linux-2.6.37.1/drivers/usb/atm/usbatm.c 2011-01-17 02:41:01.00000000= 0 -0500 +diff -urNp linux-2.6.37.2/drivers/usb/atm/usbatm.c linux-2.6.37.2/driver= s/usb/atm/usbatm.c +--- linux-2.6.37.2/drivers/usb/atm/usbatm.c 2011-01-04 19:50:19.00000000= 0 -0500 ++++ linux-2.6.37.2/drivers/usb/atm/usbatm.c 2011-01-17 02:41:01.00000000= 0 -0500 @@ -332,7 +332,7 @@ static void usbatm_extract_one_cell(stru if (printk_ratelimit()) atm_warn(instance, "%s: OAM not supported (vpi %d, vci %d)!\n", @@ -28438,9 +28705,9 @@ diff -urNp linux-2.6.37.1/drivers/usb/atm/usbatm.= c linux-2.6.37.1/drivers/usb/at =20 if (!left--) { if (instance->disconnected) -diff -urNp linux-2.6.37.1/drivers/usb/class/cdc-acm.c linux-2.6.37.1/dri= vers/usb/class/cdc-acm.c ---- linux-2.6.37.1/drivers/usb/class/cdc-acm.c 2011-02-22 16:05:31.00000= 0000 -0500 -+++ linux-2.6.37.1/drivers/usb/class/cdc-acm.c 2011-02-22 16:05:42.00000= 0000 -0500 +diff -urNp linux-2.6.37.2/drivers/usb/class/cdc-acm.c linux-2.6.37.2/dri= vers/usb/class/cdc-acm.c +--- linux-2.6.37.2/drivers/usb/class/cdc-acm.c 2011-02-22 16:05:31.00000= 0000 -0500 ++++ linux-2.6.37.2/drivers/usb/class/cdc-acm.c 2011-02-22 16:05:42.00000= 0000 -0500 @@ -1635,7 +1635,7 @@ static const struct usb_device_id acm_id { USB_INTERFACE_INFO(USB_CLASS_COMM, USB_CDC_SUBCLASS_ACM, USB_CDC_ACM_PROTO_AT_CDMA) }, @@ -28450,9 +28717,9 @@ diff -urNp linux-2.6.37.1/drivers/usb/class/cdc-a= cm.c linux-2.6.37.1/drivers/usb }; =20 MODULE_DEVICE_TABLE(usb, acm_ids); -diff -urNp linux-2.6.37.1/drivers/usb/class/cdc-wdm.c linux-2.6.37.1/dri= vers/usb/class/cdc-wdm.c ---- linux-2.6.37.1/drivers/usb/class/cdc-wdm.c 2011-01-04 19:50:19.00000= 0000 -0500 -+++ linux-2.6.37.1/drivers/usb/class/cdc-wdm.c 2011-01-17 02:41:01.00000= 0000 -0500 +diff -urNp linux-2.6.37.2/drivers/usb/class/cdc-wdm.c linux-2.6.37.2/dri= vers/usb/class/cdc-wdm.c +--- linux-2.6.37.2/drivers/usb/class/cdc-wdm.c 2011-01-04 19:50:19.00000= 0000 -0500 ++++ linux-2.6.37.2/drivers/usb/class/cdc-wdm.c 2011-01-17 02:41:01.00000= 0000 -0500 @@ -342,7 +342,7 @@ static ssize_t wdm_write goto outnp; } @@ -28462,9 +28729,9 @@ diff -urNp linux-2.6.37.1/drivers/usb/class/cdc-w= dm.c linux-2.6.37.1/drivers/usb r =3D wait_event_interruptible(desc->wait, !test_bit(WDM_IN_USE, &desc->flags)); else -diff -urNp linux-2.6.37.1/drivers/usb/class/usblp.c linux-2.6.37.1/drive= rs/usb/class/usblp.c ---- linux-2.6.37.1/drivers/usb/class/usblp.c 2011-01-04 19:50:19.0000000= 00 -0500 -+++ linux-2.6.37.1/drivers/usb/class/usblp.c 2011-01-17 02:41:01.0000000= 00 -0500 +diff -urNp linux-2.6.37.2/drivers/usb/class/usblp.c linux-2.6.37.2/drive= rs/usb/class/usblp.c +--- linux-2.6.37.2/drivers/usb/class/usblp.c 2011-01-04 19:50:19.0000000= 00 -0500 ++++ linux-2.6.37.2/drivers/usb/class/usblp.c 2011-01-17 02:41:01.0000000= 00 -0500 @@ -227,7 +227,7 @@ static const struct quirk_printer_struct { 0x0482, 0x0010, USBLP_QUIRK_BIDIR }, /* Kyocera Mita FS 820, by zut = */ { 0x04f9, 0x000d, USBLP_QUIRK_BIDIR }, /* Brother Industries, Ltd HL-1= 440 Laser Printer */ @@ -28483,9 +28750,9 @@ diff -urNp linux-2.6.37.1/drivers/usb/class/usblp= .c linux-2.6.37.1/drivers/usb/c }; =20 MODULE_DEVICE_TABLE(usb, usblp_ids); -diff -urNp linux-2.6.37.1/drivers/usb/core/hcd.c linux-2.6.37.1/drivers/= usb/core/hcd.c ---- linux-2.6.37.1/drivers/usb/core/hcd.c 2011-02-22 16:05:31.000000000 = -0500 -+++ linux-2.6.37.1/drivers/usb/core/hcd.c 2011-02-22 16:05:42.000000000 = -0500 +diff -urNp linux-2.6.37.2/drivers/usb/core/hcd.c linux-2.6.37.2/drivers/= usb/core/hcd.c +--- linux-2.6.37.2/drivers/usb/core/hcd.c 2011-02-22 16:05:31.000000000 = -0500 ++++ linux-2.6.37.2/drivers/usb/core/hcd.c 2011-02-22 16:05:42.000000000 = -0500 @@ -2431,7 +2431,7 @@ EXPORT_SYMBOL_GPL(usb_hcd_platform_shutd =20 #if defined(CONFIG_USB_MON) || defined(CONFIG_USB_MON_MODULE) @@ -28504,10 +28771,10 @@ diff -urNp linux-2.6.37.1/drivers/usb/core/hcd.= c linux-2.6.37.1/drivers/usb/core { =20 if (mon_ops) -diff -urNp linux-2.6.37.1/drivers/usb/core/hub.c linux-2.6.37.1/drivers/= usb/core/hub.c ---- linux-2.6.37.1/drivers/usb/core/hub.c 2011-02-22 16:05:31.000000000 = -0500 -+++ linux-2.6.37.1/drivers/usb/core/hub.c 2011-02-22 16:05:42.000000000 = -0500 -@@ -3487,7 +3487,7 @@ static const struct usb_device_id hub_id +diff -urNp linux-2.6.37.2/drivers/usb/core/hub.c linux-2.6.37.2/drivers/= usb/core/hub.c +--- linux-2.6.37.2/drivers/usb/core/hub.c 2011-02-27 14:49:17.000000000 = -0500 ++++ linux-2.6.37.2/drivers/usb/core/hub.c 2011-02-27 14:49:58.000000000 = -0500 +@@ -3482,7 +3482,7 @@ static const struct usb_device_id hub_id .bDeviceClass =3D USB_CLASS_HUB}, { .match_flags =3D USB_DEVICE_ID_MATCH_INT_CLASS, .bInterfaceClass =3D USB_CLASS_HUB}, @@ -28516,9 +28783,9 @@ diff -urNp linux-2.6.37.1/drivers/usb/core/hub.c = linux-2.6.37.1/drivers/usb/core }; =20 MODULE_DEVICE_TABLE (usb, hub_id_table); -diff -urNp linux-2.6.37.1/drivers/usb/core/message.c linux-2.6.37.1/driv= ers/usb/core/message.c ---- linux-2.6.37.1/drivers/usb/core/message.c 2011-01-04 19:50:19.000000= 000 -0500 -+++ linux-2.6.37.1/drivers/usb/core/message.c 2011-01-17 02:41:01.000000= 000 -0500 +diff -urNp linux-2.6.37.2/drivers/usb/core/message.c linux-2.6.37.2/driv= ers/usb/core/message.c +--- linux-2.6.37.2/drivers/usb/core/message.c 2011-01-04 19:50:19.000000= 000 -0500 ++++ linux-2.6.37.2/drivers/usb/core/message.c 2011-01-17 02:41:01.000000= 000 -0500 @@ -869,8 +869,8 @@ char *usb_cache_string(struct usb_device buf =3D kmalloc(MAX_USB_STRING_SIZE, GFP_NOIO); if (buf) { @@ -28530,9 +28797,9 @@ diff -urNp linux-2.6.37.1/drivers/usb/core/messag= e.c linux-2.6.37.1/drivers/usb/ if (!smallbuf) return buf; memcpy(smallbuf, buf, len); -diff -urNp linux-2.6.37.1/drivers/usb/early/ehci-dbgp.c linux-2.6.37.1/d= rivers/usb/early/ehci-dbgp.c ---- linux-2.6.37.1/drivers/usb/early/ehci-dbgp.c 2011-01-04 19:50:19.000= 000000 -0500 -+++ linux-2.6.37.1/drivers/usb/early/ehci-dbgp.c 2011-01-17 02:41:01.000= 000000 -0500 +diff -urNp linux-2.6.37.2/drivers/usb/early/ehci-dbgp.c linux-2.6.37.2/d= rivers/usb/early/ehci-dbgp.c +--- linux-2.6.37.2/drivers/usb/early/ehci-dbgp.c 2011-01-04 19:50:19.000= 000000 -0500 ++++ linux-2.6.37.2/drivers/usb/early/ehci-dbgp.c 2011-01-17 02:41:01.000= 000000 -0500 @@ -96,6 +96,7 @@ static inline u32 dbgp_len_update(u32 x, } =20 @@ -28549,9 +28816,9 @@ diff -urNp linux-2.6.37.1/drivers/usb/early/ehci-= dbgp.c linux-2.6.37.1/drivers/u static struct kgdb_io kgdbdbgp_io_ops =3D { .name =3D "kgdbdbgp", .read_char =3D kgdbdbgp_read_char, -diff -urNp linux-2.6.37.1/drivers/usb/host/ehci-pci.c linux-2.6.37.1/dri= vers/usb/host/ehci-pci.c ---- linux-2.6.37.1/drivers/usb/host/ehci-pci.c 2011-02-22 16:05:31.00000= 0000 -0500 -+++ linux-2.6.37.1/drivers/usb/host/ehci-pci.c 2011-02-22 16:05:42.00000= 0000 -0500 +diff -urNp linux-2.6.37.2/drivers/usb/host/ehci-pci.c linux-2.6.37.2/dri= vers/usb/host/ehci-pci.c +--- linux-2.6.37.2/drivers/usb/host/ehci-pci.c 2011-02-22 16:05:31.00000= 0000 -0500 ++++ linux-2.6.37.2/drivers/usb/host/ehci-pci.c 2011-02-22 16:05:42.00000= 0000 -0500 @@ -509,7 +509,7 @@ static const struct pci_device_id pci_id PCI_DEVICE_CLASS(PCI_CLASS_SERIAL_USB_EHCI, ~0), .driver_data =3D (unsigned long) &ehci_pci_hc_driver, @@ -28561,9 +28828,9 @@ diff -urNp linux-2.6.37.1/drivers/usb/host/ehci-p= ci.c linux-2.6.37.1/drivers/usb }; MODULE_DEVICE_TABLE(pci, pci_ids); =20 -diff -urNp linux-2.6.37.1/drivers/usb/host/uhci-hcd.c linux-2.6.37.1/dri= vers/usb/host/uhci-hcd.c ---- linux-2.6.37.1/drivers/usb/host/uhci-hcd.c 2011-01-04 19:50:19.00000= 0000 -0500 -+++ linux-2.6.37.1/drivers/usb/host/uhci-hcd.c 2011-01-17 02:41:01.00000= 0000 -0500 +diff -urNp linux-2.6.37.2/drivers/usb/host/uhci-hcd.c linux-2.6.37.2/dri= vers/usb/host/uhci-hcd.c +--- linux-2.6.37.2/drivers/usb/host/uhci-hcd.c 2011-01-04 19:50:19.00000= 0000 -0500 ++++ linux-2.6.37.2/drivers/usb/host/uhci-hcd.c 2011-01-17 02:41:01.00000= 0000 -0500 @@ -948,7 +948,7 @@ static const struct pci_device_id uhci_p /* handle any USB UHCI controller */ PCI_DEVICE_CLASS(PCI_CLASS_SERIAL_USB_UHCI, ~0), @@ -28573,9 +28840,9 @@ diff -urNp linux-2.6.37.1/drivers/usb/host/uhci-h= cd.c linux-2.6.37.1/drivers/usb }; =20 MODULE_DEVICE_TABLE(pci, uhci_pci_ids); -diff -urNp linux-2.6.37.1/drivers/usb/mon/mon_main.c linux-2.6.37.1/driv= ers/usb/mon/mon_main.c ---- linux-2.6.37.1/drivers/usb/mon/mon_main.c 2011-01-04 19:50:19.000000= 000 -0500 -+++ linux-2.6.37.1/drivers/usb/mon/mon_main.c 2011-01-17 02:41:01.000000= 000 -0500 +diff -urNp linux-2.6.37.2/drivers/usb/mon/mon_main.c linux-2.6.37.2/driv= ers/usb/mon/mon_main.c +--- linux-2.6.37.2/drivers/usb/mon/mon_main.c 2011-01-04 19:50:19.000000= 000 -0500 ++++ linux-2.6.37.2/drivers/usb/mon/mon_main.c 2011-01-17 02:41:01.000000= 000 -0500 @@ -238,7 +238,7 @@ static struct notifier_block mon_nb =3D { /* * Ops @@ -28585,9 +28852,9 @@ diff -urNp linux-2.6.37.1/drivers/usb/mon/mon_mai= n.c linux-2.6.37.1/drivers/usb/ .urb_submit =3D mon_submit, .urb_submit_error =3D mon_submit_error, .urb_complete =3D mon_complete, -diff -urNp linux-2.6.37.1/drivers/usb/storage/debug.h linux-2.6.37.1/dri= vers/usb/storage/debug.h ---- linux-2.6.37.1/drivers/usb/storage/debug.h 2011-01-04 19:50:19.00000= 0000 -0500 -+++ linux-2.6.37.1/drivers/usb/storage/debug.h 2011-01-17 02:41:01.00000= 0000 -0500 +diff -urNp linux-2.6.37.2/drivers/usb/storage/debug.h linux-2.6.37.2/dri= vers/usb/storage/debug.h +--- linux-2.6.37.2/drivers/usb/storage/debug.h 2011-01-04 19:50:19.00000= 0000 -0500 ++++ linux-2.6.37.2/drivers/usb/storage/debug.h 2011-01-17 02:41:01.00000= 0000 -0500 @@ -54,9 +54,9 @@ void usb_stor_show_sense( unsigned char=20 #define US_DEBUGPX(x...) printk( x ) #define US_DEBUG(x) x=20 @@ -28601,9 +28868,9 @@ diff -urNp linux-2.6.37.1/drivers/usb/storage/deb= ug.h linux-2.6.37.1/drivers/usb #endif =20 #endif -diff -urNp linux-2.6.37.1/drivers/usb/storage/usb.c linux-2.6.37.1/drive= rs/usb/storage/usb.c ---- linux-2.6.37.1/drivers/usb/storage/usb.c 2011-01-04 19:50:19.0000000= 00 -0500 -+++ linux-2.6.37.1/drivers/usb/storage/usb.c 2011-01-17 02:41:01.0000000= 00 -0500 +diff -urNp linux-2.6.37.2/drivers/usb/storage/usb.c linux-2.6.37.2/drive= rs/usb/storage/usb.c +--- linux-2.6.37.2/drivers/usb/storage/usb.c 2011-01-04 19:50:19.0000000= 00 -0500 ++++ linux-2.6.37.2/drivers/usb/storage/usb.c 2011-01-17 02:41:01.0000000= 00 -0500 @@ -122,7 +122,7 @@ MODULE_PARM_DESC(quirks, "supplemental l =20 static struct us_unusual_dev us_unusual_dev_list[] =3D { @@ -28613,9 +28880,9 @@ diff -urNp linux-2.6.37.1/drivers/usb/storage/usb= .c linux-2.6.37.1/drivers/usb/s }; =20 #undef UNUSUAL_DEV -diff -urNp linux-2.6.37.1/drivers/usb/storage/usual-tables.c linux-2.6.3= 7.1/drivers/usb/storage/usual-tables.c ---- linux-2.6.37.1/drivers/usb/storage/usual-tables.c 2011-01-04 19:50:1= 9.000000000 -0500 -+++ linux-2.6.37.1/drivers/usb/storage/usual-tables.c 2011-01-17 02:41:0= 1.000000000 -0500 +diff -urNp linux-2.6.37.2/drivers/usb/storage/usual-tables.c linux-2.6.3= 7.2/drivers/usb/storage/usual-tables.c +--- linux-2.6.37.2/drivers/usb/storage/usual-tables.c 2011-01-04 19:50:1= 9.000000000 -0500 ++++ linux-2.6.37.2/drivers/usb/storage/usual-tables.c 2011-01-17 02:41:0= 1.000000000 -0500 @@ -48,7 +48,7 @@ =20 struct usb_device_id usb_storage_usb_ids[] =3D { @@ -28625,9 +28892,9 @@ diff -urNp linux-2.6.37.1/drivers/usb/storage/usu= al-tables.c linux-2.6.37.1/driv }; EXPORT_SYMBOL_GPL(usb_storage_usb_ids); =20 -diff -urNp linux-2.6.37.1/drivers/vhost/vhost.c linux-2.6.37.1/drivers/v= host/vhost.c ---- linux-2.6.37.1/drivers/vhost/vhost.c 2011-01-04 19:50:19.000000000 -= 0500 -+++ linux-2.6.37.1/drivers/vhost/vhost.c 2011-01-17 02:41:01.000000000 -= 0500 +diff -urNp linux-2.6.37.2/drivers/vhost/vhost.c linux-2.6.37.2/drivers/v= host/vhost.c +--- linux-2.6.37.2/drivers/vhost/vhost.c 2011-01-04 19:50:19.000000000 -= 0500 ++++ linux-2.6.37.2/drivers/vhost/vhost.c 2011-01-17 02:41:01.000000000 -= 0500 @@ -560,7 +560,7 @@ static int init_used(struct vhost_virtqu return get_user(vq->last_used_idx, &used->idx); } @@ -28637,9 +28904,9 @@ diff -urNp linux-2.6.37.1/drivers/vhost/vhost.c l= inux-2.6.37.1/drivers/vhost/vho { struct file *eventfp, *filep =3D NULL, *pollstart =3D NULL, *pollstop =3D NULL; -diff -urNp linux-2.6.37.1/drivers/video/atmel_lcdfb.c linux-2.6.37.1/dri= vers/video/atmel_lcdfb.c ---- linux-2.6.37.1/drivers/video/atmel_lcdfb.c 2011-01-04 19:50:19.00000= 0000 -0500 -+++ linux-2.6.37.1/drivers/video/atmel_lcdfb.c 2011-01-17 02:41:01.00000= 0000 -0500 +diff -urNp linux-2.6.37.2/drivers/video/atmel_lcdfb.c linux-2.6.37.2/dri= vers/video/atmel_lcdfb.c +--- linux-2.6.37.2/drivers/video/atmel_lcdfb.c 2011-01-04 19:50:19.00000= 0000 -0500 ++++ linux-2.6.37.2/drivers/video/atmel_lcdfb.c 2011-01-17 02:41:01.00000= 0000 -0500 @@ -111,7 +111,7 @@ static int atmel_bl_get_brightness(struc return lcdc_readl(sinfo, ATMEL_LCDC_CONTRAST_VAL); } @@ -28649,9 +28916,9 @@ diff -urNp linux-2.6.37.1/drivers/video/atmel_lcd= fb.c linux-2.6.37.1/drivers/vid .update_status =3D atmel_bl_update_status, .get_brightness =3D atmel_bl_get_brightness, }; -diff -urNp linux-2.6.37.1/drivers/video/aty/aty128fb.c linux-2.6.37.1/dr= ivers/video/aty/aty128fb.c ---- linux-2.6.37.1/drivers/video/aty/aty128fb.c 2011-01-04 19:50:19.0000= 00000 -0500 -+++ linux-2.6.37.1/drivers/video/aty/aty128fb.c 2011-01-17 02:41:01.0000= 00000 -0500 +diff -urNp linux-2.6.37.2/drivers/video/aty/aty128fb.c linux-2.6.37.2/dr= ivers/video/aty/aty128fb.c +--- linux-2.6.37.2/drivers/video/aty/aty128fb.c 2011-01-04 19:50:19.0000= 00000 -0500 ++++ linux-2.6.37.2/drivers/video/aty/aty128fb.c 2011-01-17 02:41:01.0000= 00000 -0500 @@ -1786,7 +1786,7 @@ static int aty128_bl_get_brightness(stru return bd->props.brightness; } @@ -28661,9 +28928,9 @@ diff -urNp linux-2.6.37.1/drivers/video/aty/aty12= 8fb.c linux-2.6.37.1/drivers/vi .get_brightness =3D aty128_bl_get_brightness, .update_status =3D aty128_bl_update_status, }; -diff -urNp linux-2.6.37.1/drivers/video/aty/atyfb_base.c linux-2.6.37.1/= drivers/video/aty/atyfb_base.c ---- linux-2.6.37.1/drivers/video/aty/atyfb_base.c 2011-02-22 16:05:31.00= 0000000 -0500 -+++ linux-2.6.37.1/drivers/video/aty/atyfb_base.c 2011-02-22 16:05:42.00= 0000000 -0500 +diff -urNp linux-2.6.37.2/drivers/video/aty/atyfb_base.c linux-2.6.37.2/= drivers/video/aty/atyfb_base.c +--- linux-2.6.37.2/drivers/video/aty/atyfb_base.c 2011-02-22 16:05:31.00= 0000000 -0500 ++++ linux-2.6.37.2/drivers/video/aty/atyfb_base.c 2011-02-22 16:05:42.00= 0000000 -0500 @@ -2221,7 +2221,7 @@ static int aty_bl_get_brightness(struct=20 return bd->props.brightness; } @@ -28673,9 +28940,9 @@ diff -urNp linux-2.6.37.1/drivers/video/aty/atyfb= _base.c linux-2.6.37.1/drivers/ .get_brightness =3D aty_bl_get_brightness, .update_status =3D aty_bl_update_status, }; -diff -urNp linux-2.6.37.1/drivers/video/aty/radeon_backlight.c linux-2.6= .37.1/drivers/video/aty/radeon_backlight.c ---- linux-2.6.37.1/drivers/video/aty/radeon_backlight.c 2011-01-04 19:50= :19.000000000 -0500 -+++ linux-2.6.37.1/drivers/video/aty/radeon_backlight.c 2011-01-17 02:41= :01.000000000 -0500 +diff -urNp linux-2.6.37.2/drivers/video/aty/radeon_backlight.c linux-2.6= .37.2/drivers/video/aty/radeon_backlight.c +--- linux-2.6.37.2/drivers/video/aty/radeon_backlight.c 2011-01-04 19:50= :19.000000000 -0500 ++++ linux-2.6.37.2/drivers/video/aty/radeon_backlight.c 2011-01-17 02:41= :01.000000000 -0500 @@ -128,7 +128,7 @@ static int radeon_bl_get_brightness(stru return bd->props.brightness; } @@ -28685,9 +28952,9 @@ diff -urNp linux-2.6.37.1/drivers/video/aty/radeo= n_backlight.c linux-2.6.37.1/dr .get_brightness =3D radeon_bl_get_brightness, .update_status =3D radeon_bl_update_status, }; -diff -urNp linux-2.6.37.1/drivers/video/backlight/88pm860x_bl.c linux-2.= 6.37.1/drivers/video/backlight/88pm860x_bl.c ---- linux-2.6.37.1/drivers/video/backlight/88pm860x_bl.c 2011-02-22 16:0= 5:31.000000000 -0500 -+++ linux-2.6.37.1/drivers/video/backlight/88pm860x_bl.c 2011-02-22 16:0= 5:42.000000000 -0500 +diff -urNp linux-2.6.37.2/drivers/video/backlight/88pm860x_bl.c linux-2.= 6.37.2/drivers/video/backlight/88pm860x_bl.c +--- linux-2.6.37.2/drivers/video/backlight/88pm860x_bl.c 2011-02-22 16:0= 5:31.000000000 -0500 ++++ linux-2.6.37.2/drivers/video/backlight/88pm860x_bl.c 2011-02-22 16:0= 5:42.000000000 -0500 @@ -155,7 +155,7 @@ out: return -EINVAL; } @@ -28697,9 +28964,9 @@ diff -urNp linux-2.6.37.1/drivers/video/backlight= /88pm860x_bl.c linux-2.6.37.1/d .options =3D BL_CORE_SUSPENDRESUME, .update_status =3D pm860x_backlight_update_status, .get_brightness =3D pm860x_backlight_get_brightness, -diff -urNp linux-2.6.37.1/drivers/video/backlight/max8925_bl.c linux-2.6= .37.1/drivers/video/backlight/max8925_bl.c ---- linux-2.6.37.1/drivers/video/backlight/max8925_bl.c 2011-01-04 19:50= :19.000000000 -0500 -+++ linux-2.6.37.1/drivers/video/backlight/max8925_bl.c 2011-01-17 02:41= :01.000000000 -0500 +diff -urNp linux-2.6.37.2/drivers/video/backlight/max8925_bl.c linux-2.6= .37.2/drivers/video/backlight/max8925_bl.c +--- linux-2.6.37.2/drivers/video/backlight/max8925_bl.c 2011-01-04 19:50= :19.000000000 -0500 ++++ linux-2.6.37.2/drivers/video/backlight/max8925_bl.c 2011-01-17 02:41= :01.000000000 -0500 @@ -92,7 +92,7 @@ static int max8925_backlight_get_brightn return ret; } @@ -28709,9 +28976,9 @@ diff -urNp linux-2.6.37.1/drivers/video/backlight= /max8925_bl.c linux-2.6.37.1/dr .options =3D BL_CORE_SUSPENDRESUME, .update_status =3D max8925_backlight_update_status, .get_brightness =3D max8925_backlight_get_brightness, -diff -urNp linux-2.6.37.1/drivers/video/fbcmap.c linux-2.6.37.1/drivers/= video/fbcmap.c ---- linux-2.6.37.1/drivers/video/fbcmap.c 2011-01-04 19:50:19.000000000 = -0500 -+++ linux-2.6.37.1/drivers/video/fbcmap.c 2011-01-17 02:41:01.000000000 = -0500 +diff -urNp linux-2.6.37.2/drivers/video/fbcmap.c linux-2.6.37.2/drivers/= video/fbcmap.c +--- linux-2.6.37.2/drivers/video/fbcmap.c 2011-01-04 19:50:19.000000000 = -0500 ++++ linux-2.6.37.2/drivers/video/fbcmap.c 2011-01-17 02:41:01.000000000 = -0500 @@ -285,8 +285,7 @@ int fb_set_user_cmap(struct fb_cmap_user rc =3D -ENODEV; goto out; @@ -28722,9 +28989,9 @@ diff -urNp linux-2.6.37.1/drivers/video/fbcmap.c = linux-2.6.37.1/drivers/video/fb rc =3D -EINVAL; goto out1; } -diff -urNp linux-2.6.37.1/drivers/video/fbmem.c linux-2.6.37.1/drivers/v= ideo/fbmem.c ---- linux-2.6.37.1/drivers/video/fbmem.c 2011-01-04 19:50:19.000000000 -= 0500 -+++ linux-2.6.37.1/drivers/video/fbmem.c 2011-01-17 02:41:01.000000000 -= 0500 +diff -urNp linux-2.6.37.2/drivers/video/fbmem.c linux-2.6.37.2/drivers/v= ideo/fbmem.c +--- linux-2.6.37.2/drivers/video/fbmem.c 2011-01-04 19:50:19.000000000 -= 0500 ++++ linux-2.6.37.2/drivers/video/fbmem.c 2011-01-17 02:41:01.000000000 -= 0500 @@ -403,7 +403,7 @@ static void fb_do_show_logo(struct fb_in image->dx +=3D image->width + 8; } @@ -28752,9 +29019,9 @@ diff -urNp linux-2.6.37.1/drivers/video/fbmem.c l= inux-2.6.37.1/drivers/video/fbm return -EINVAL; if (!registered_fb[con2fb.framebuffer]) request_module("fb%d", con2fb.framebuffer); -diff -urNp linux-2.6.37.1/drivers/video/fbmon.c linux-2.6.37.1/drivers/v= ideo/fbmon.c ---- linux-2.6.37.1/drivers/video/fbmon.c 2011-01-04 19:50:19.000000000 -= 0500 -+++ linux-2.6.37.1/drivers/video/fbmon.c 2011-01-17 02:41:01.000000000 -= 0500 +diff -urNp linux-2.6.37.2/drivers/video/fbmon.c linux-2.6.37.2/drivers/v= ideo/fbmon.c +--- linux-2.6.37.2/drivers/video/fbmon.c 2011-01-04 19:50:19.000000000 -= 0500 ++++ linux-2.6.37.2/drivers/video/fbmon.c 2011-01-17 02:41:01.000000000 -= 0500 @@ -46,7 +46,7 @@ #ifdef DEBUG #define DPRINTK(fmt, args...) printk(fmt,## args) @@ -28764,9 +29031,9 @@ diff -urNp linux-2.6.37.1/drivers/video/fbmon.c l= inux-2.6.37.1/drivers/video/fbm #endif =20 #define FBMON_FIX_HEADER 1 -diff -urNp linux-2.6.37.1/drivers/video/i810/i810_accel.c linux-2.6.37.1= /drivers/video/i810/i810_accel.c ---- linux-2.6.37.1/drivers/video/i810/i810_accel.c 2011-01-04 19:50:19.0= 00000000 -0500 -+++ linux-2.6.37.1/drivers/video/i810/i810_accel.c 2011-01-17 02:41:01.0= 00000000 -0500 +diff -urNp linux-2.6.37.2/drivers/video/i810/i810_accel.c linux-2.6.37.2= /drivers/video/i810/i810_accel.c +--- linux-2.6.37.2/drivers/video/i810/i810_accel.c 2011-01-04 19:50:19.0= 00000000 -0500 ++++ linux-2.6.37.2/drivers/video/i810/i810_accel.c 2011-01-17 02:41:01.0= 00000000 -0500 @@ -73,6 +73,7 @@ static inline int wait_for_space(struct=20 } } @@ -28775,9 +29042,9 @@ diff -urNp linux-2.6.37.1/drivers/video/i810/i810= _accel.c linux-2.6.37.1/drivers i810_report_error(mmio);=20 par->dev_flags |=3D LOCKUP; info->pixmap.scan_align =3D 1; -diff -urNp linux-2.6.37.1/drivers/video/i810/i810_main.c linux-2.6.37.1/= drivers/video/i810/i810_main.c ---- linux-2.6.37.1/drivers/video/i810/i810_main.c 2011-01-04 19:50:19.00= 0000000 -0500 -+++ linux-2.6.37.1/drivers/video/i810/i810_main.c 2011-01-17 02:41:01.00= 0000000 -0500 +diff -urNp linux-2.6.37.2/drivers/video/i810/i810_main.c linux-2.6.37.2/= drivers/video/i810/i810_main.c +--- linux-2.6.37.2/drivers/video/i810/i810_main.c 2011-01-04 19:50:19.00= 0000000 -0500 ++++ linux-2.6.37.2/drivers/video/i810/i810_main.c 2011-01-17 02:41:01.00= 0000000 -0500 @@ -120,7 +120,7 @@ static struct pci_device_id i810fb_pci_t PCI_ANY_ID, PCI_ANY_ID, 0, 0, 4 }, { PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_82815_CGC, @@ -28787,9 +29054,9 @@ diff -urNp linux-2.6.37.1/drivers/video/i810/i810= _main.c linux-2.6.37.1/drivers/ }; =20 static struct pci_driver i810fb_driver =3D { -diff -urNp linux-2.6.37.1/drivers/video/modedb.c linux-2.6.37.1/drivers/= video/modedb.c ---- linux-2.6.37.1/drivers/video/modedb.c 2011-01-04 19:50:19.000000000 = -0500 -+++ linux-2.6.37.1/drivers/video/modedb.c 2011-01-17 02:41:01.000000000 = -0500 +diff -urNp linux-2.6.37.2/drivers/video/modedb.c linux-2.6.37.2/drivers/= video/modedb.c +--- linux-2.6.37.2/drivers/video/modedb.c 2011-01-04 19:50:19.000000000 = -0500 ++++ linux-2.6.37.2/drivers/video/modedb.c 2011-01-17 02:41:01.000000000 = -0500 @@ -40,240 +40,240 @@ static const struct fb_videomode modedb[ { /* 640x400 @ 70 Hz, 31.5 kHz hsync */ @@ -29090,9 +29357,9 @@ diff -urNp linux-2.6.37.1/drivers/video/modedb.c = linux-2.6.37.1/drivers/video/mo }, }; =20 -diff -urNp linux-2.6.37.1/drivers/video/nvidia/nv_backlight.c linux-2.6.= 37.1/drivers/video/nvidia/nv_backlight.c ---- linux-2.6.37.1/drivers/video/nvidia/nv_backlight.c 2011-01-04 19:50:= 19.000000000 -0500 -+++ linux-2.6.37.1/drivers/video/nvidia/nv_backlight.c 2011-01-17 02:41:= 01.000000000 -0500 +diff -urNp linux-2.6.37.2/drivers/video/nvidia/nv_backlight.c linux-2.6.= 37.2/drivers/video/nvidia/nv_backlight.c +--- linux-2.6.37.2/drivers/video/nvidia/nv_backlight.c 2011-01-04 19:50:= 19.000000000 -0500 ++++ linux-2.6.37.2/drivers/video/nvidia/nv_backlight.c 2011-01-17 02:41:= 01.000000000 -0500 @@ -87,7 +87,7 @@ static int nvidia_bl_get_brightness(stru return bd->props.brightness; } @@ -29102,9 +29369,9 @@ diff -urNp linux-2.6.37.1/drivers/video/nvidia/nv= _backlight.c linux-2.6.37.1/dri .get_brightness =3D nvidia_bl_get_brightness, .update_status =3D nvidia_bl_update_status, }; -diff -urNp linux-2.6.37.1/drivers/video/omap2/displays/panel-taal.c linu= x-2.6.37.1/drivers/video/omap2/displays/panel-taal.c ---- linux-2.6.37.1/drivers/video/omap2/displays/panel-taal.c 2011-01-04 = 19:50:19.000000000 -0500 -+++ linux-2.6.37.1/drivers/video/omap2/displays/panel-taal.c 2011-01-17 = 02:41:01.000000000 -0500 +diff -urNp linux-2.6.37.2/drivers/video/omap2/displays/panel-taal.c linu= x-2.6.37.2/drivers/video/omap2/displays/panel-taal.c +--- linux-2.6.37.2/drivers/video/omap2/displays/panel-taal.c 2011-01-04 = 19:50:19.000000000 -0500 ++++ linux-2.6.37.2/drivers/video/omap2/displays/panel-taal.c 2011-01-17 = 02:41:01.000000000 -0500 @@ -465,7 +465,7 @@ static int taal_bl_get_intensity(struct=20 return 0; } @@ -29114,9 +29381,9 @@ diff -urNp linux-2.6.37.1/drivers/video/omap2/dis= plays/panel-taal.c linux-2.6.37 .get_brightness =3D taal_bl_get_intensity, .update_status =3D taal_bl_update_status, }; -diff -urNp linux-2.6.37.1/drivers/video/riva/fbdev.c linux-2.6.37.1/driv= ers/video/riva/fbdev.c ---- linux-2.6.37.1/drivers/video/riva/fbdev.c 2011-01-04 19:50:19.000000= 000 -0500 -+++ linux-2.6.37.1/drivers/video/riva/fbdev.c 2011-01-17 02:41:01.000000= 000 -0500 +diff -urNp linux-2.6.37.2/drivers/video/riva/fbdev.c linux-2.6.37.2/driv= ers/video/riva/fbdev.c +--- linux-2.6.37.2/drivers/video/riva/fbdev.c 2011-01-04 19:50:19.000000= 000 -0500 ++++ linux-2.6.37.2/drivers/video/riva/fbdev.c 2011-01-17 02:41:01.000000= 000 -0500 @@ -331,7 +331,7 @@ static int riva_bl_get_brightness(struct return bd->props.brightness; } @@ -29126,9 +29393,9 @@ diff -urNp linux-2.6.37.1/drivers/video/riva/fbde= v.c linux-2.6.37.1/drivers/vide .get_brightness =3D riva_bl_get_brightness, .update_status =3D riva_bl_update_status, }; -diff -urNp linux-2.6.37.1/drivers/video/uvesafb.c linux-2.6.37.1/drivers= /video/uvesafb.c ---- linux-2.6.37.1/drivers/video/uvesafb.c 2011-01-04 19:50:19.000000000= -0500 -+++ linux-2.6.37.1/drivers/video/uvesafb.c 2011-01-17 02:41:01.000000000= -0500 +diff -urNp linux-2.6.37.2/drivers/video/uvesafb.c linux-2.6.37.2/drivers= /video/uvesafb.c +--- linux-2.6.37.2/drivers/video/uvesafb.c 2011-01-04 19:50:19.000000000= -0500 ++++ linux-2.6.37.2/drivers/video/uvesafb.c 2011-01-17 02:41:01.000000000= -0500 @@ -19,6 +19,7 @@ #include #include @@ -29204,9 +29471,9 @@ diff -urNp linux-2.6.37.1/drivers/video/uvesafb.c= linux-2.6.37.1/drivers/video/u } =20 framebuffer_release(info); -diff -urNp linux-2.6.37.1/drivers/video/vesafb.c linux-2.6.37.1/drivers/= video/vesafb.c ---- linux-2.6.37.1/drivers/video/vesafb.c 2011-01-04 19:50:19.000000000 = -0500 -+++ linux-2.6.37.1/drivers/video/vesafb.c 2011-01-17 02:41:01.000000000 = -0500 +diff -urNp linux-2.6.37.2/drivers/video/vesafb.c linux-2.6.37.2/drivers/= video/vesafb.c +--- linux-2.6.37.2/drivers/video/vesafb.c 2011-01-04 19:50:19.000000000 = -0500 ++++ linux-2.6.37.2/drivers/video/vesafb.c 2011-01-17 02:41:01.000000000 = -0500 @@ -9,6 +9,7 @@ */ =20 @@ -29310,9 +29577,9 @@ diff -urNp linux-2.6.37.1/drivers/video/vesafb.c = linux-2.6.37.1/drivers/video/ve if (info->screen_base) iounmap(info->screen_base); framebuffer_release(info); -diff -urNp linux-2.6.37.1/fs/9p/vfs_inode.c linux-2.6.37.1/fs/9p/vfs_ino= de.c ---- linux-2.6.37.1/fs/9p/vfs_inode.c 2011-01-04 19:50:19.000000000 -0500 -+++ linux-2.6.37.1/fs/9p/vfs_inode.c 2011-01-17 02:41:01.000000000 -0500 +diff -urNp linux-2.6.37.2/fs/9p/vfs_inode.c linux-2.6.37.2/fs/9p/vfs_ino= de.c +--- linux-2.6.37.2/fs/9p/vfs_inode.c 2011-01-04 19:50:19.000000000 -0500 ++++ linux-2.6.37.2/fs/9p/vfs_inode.c 2011-01-17 02:41:01.000000000 -0500 @@ -1598,7 +1598,7 @@ static void *v9fs_vfs_follow_link(struct static void v9fs_vfs_put_link(struct dentry *dentry, struct nameidata *nd, void *p) @@ -29322,9 +29589,9 @@ diff -urNp linux-2.6.37.1/fs/9p/vfs_inode.c linux= -2.6.37.1/fs/9p/vfs_inode.c =20 P9_DPRINTK(P9_DEBUG_VFS, " %s %s\n", dentry->d_name.name, IS_ERR(s) ? "" : s); -diff -urNp linux-2.6.37.1/fs/aio.c linux-2.6.37.1/fs/aio.c ---- linux-2.6.37.1/fs/aio.c 2011-01-04 19:50:19.000000000 -0500 -+++ linux-2.6.37.1/fs/aio.c 2011-01-17 02:41:01.000000000 -0500 +diff -urNp linux-2.6.37.2/fs/aio.c linux-2.6.37.2/fs/aio.c +--- linux-2.6.37.2/fs/aio.c 2011-01-04 19:50:19.000000000 -0500 ++++ linux-2.6.37.2/fs/aio.c 2011-01-17 02:41:01.000000000 -0500 @@ -130,7 +130,7 @@ static int aio_setup_ring(struct kioctx=20 size +=3D sizeof(struct io_event) * nr_events; nr_pages =3D (size + PAGE_SIZE-1) >> PAGE_SHIFT; @@ -29334,9 +29601,9 @@ diff -urNp linux-2.6.37.1/fs/aio.c linux-2.6.37.1= /fs/aio.c return -EINVAL; =20 nr_events =3D (PAGE_SIZE * nr_pages - sizeof(struct aio_ring)) / sizeo= f(struct io_event); -diff -urNp linux-2.6.37.1/fs/attr.c linux-2.6.37.1/fs/attr.c ---- linux-2.6.37.1/fs/attr.c 2011-01-04 19:50:19.000000000 -0500 -+++ linux-2.6.37.1/fs/attr.c 2011-01-17 02:41:01.000000000 -0500 +diff -urNp linux-2.6.37.2/fs/attr.c linux-2.6.37.2/fs/attr.c +--- linux-2.6.37.2/fs/attr.c 2011-01-04 19:50:19.000000000 -0500 ++++ linux-2.6.37.2/fs/attr.c 2011-01-17 02:41:01.000000000 -0500 @@ -98,6 +98,7 @@ int inode_newsize_ok(const struct inode=20 unsigned long limit; =20 @@ -29345,9 +29612,9 @@ diff -urNp linux-2.6.37.1/fs/attr.c linux-2.6.37.= 1/fs/attr.c if (limit !=3D RLIM_INFINITY && offset > limit) goto out_sig; if (offset > inode->i_sb->s_maxbytes) -diff -urNp linux-2.6.37.1/fs/autofs4/symlink.c linux-2.6.37.1/fs/autofs4= /symlink.c ---- linux-2.6.37.1/fs/autofs4/symlink.c 2011-01-04 19:50:19.000000000 -0= 500 -+++ linux-2.6.37.1/fs/autofs4/symlink.c 2011-01-17 02:41:01.000000000 -0= 500 +diff -urNp linux-2.6.37.2/fs/autofs4/symlink.c linux-2.6.37.2/fs/autofs4= /symlink.c +--- linux-2.6.37.2/fs/autofs4/symlink.c 2011-01-04 19:50:19.000000000 -0= 500 ++++ linux-2.6.37.2/fs/autofs4/symlink.c 2011-01-17 02:41:01.000000000 -0= 500 @@ -15,7 +15,7 @@ static void *autofs4_follow_link(struct dentry *dentry, struct nameidat= a *nd) { @@ -29357,9 +29624,9 @@ diff -urNp linux-2.6.37.1/fs/autofs4/symlink.c li= nux-2.6.37.1/fs/autofs4/symlink return NULL; } =20 -diff -urNp linux-2.6.37.1/fs/befs/linuxvfs.c linux-2.6.37.1/fs/befs/linu= xvfs.c ---- linux-2.6.37.1/fs/befs/linuxvfs.c 2011-01-04 19:50:19.000000000 -050= 0 -+++ linux-2.6.37.1/fs/befs/linuxvfs.c 2011-01-17 02:41:01.000000000 -050= 0 +diff -urNp linux-2.6.37.2/fs/befs/linuxvfs.c linux-2.6.37.2/fs/befs/linu= xvfs.c +--- linux-2.6.37.2/fs/befs/linuxvfs.c 2011-01-04 19:50:19.000000000 -050= 0 ++++ linux-2.6.37.2/fs/befs/linuxvfs.c 2011-01-17 02:41:01.000000000 -050= 0 @@ -493,7 +493,7 @@ static void befs_put_link(struct dentry=20 { befs_inode_info *befs_ino =3D BEFS_I(dentry->d_inode); @@ -29369,9 +29636,9 @@ diff -urNp linux-2.6.37.1/fs/befs/linuxvfs.c linu= x-2.6.37.1/fs/befs/linuxvfs.c if (!IS_ERR(link)) kfree(link); } -diff -urNp linux-2.6.37.1/fs/binfmt_aout.c linux-2.6.37.1/fs/binfmt_aout= .c ---- linux-2.6.37.1/fs/binfmt_aout.c 2011-01-04 19:50:19.000000000 -0500 -+++ linux-2.6.37.1/fs/binfmt_aout.c 2011-01-17 02:41:01.000000000 -0500 +diff -urNp linux-2.6.37.2/fs/binfmt_aout.c linux-2.6.37.2/fs/binfmt_aout= .c +--- linux-2.6.37.2/fs/binfmt_aout.c 2011-01-04 19:50:19.000000000 -0500 ++++ linux-2.6.37.2/fs/binfmt_aout.c 2011-01-17 02:41:01.000000000 -0500 @@ -16,6 +16,7 @@ #include #include @@ -29448,9 +29715,9 @@ diff -urNp linux-2.6.37.1/fs/binfmt_aout.c linux-= 2.6.37.1/fs/binfmt_aout.c MAP_FIXED | MAP_PRIVATE | MAP_DENYWRITE | MAP_EXECUTABLE, fd_offset + ex.a_text); up_write(¤t->mm->mmap_sem); -diff -urNp linux-2.6.37.1/fs/binfmt_elf.c linux-2.6.37.1/fs/binfmt_elf.c ---- linux-2.6.37.1/fs/binfmt_elf.c 2011-01-04 19:50:19.000000000 -0500 -+++ linux-2.6.37.1/fs/binfmt_elf.c 2011-01-17 02:41:01.000000000 -0500 +diff -urNp linux-2.6.37.2/fs/binfmt_elf.c linux-2.6.37.2/fs/binfmt_elf.c +--- linux-2.6.37.2/fs/binfmt_elf.c 2011-01-04 19:50:19.000000000 -0500 ++++ linux-2.6.37.2/fs/binfmt_elf.c 2011-01-17 02:41:01.000000000 -0500 @@ -51,6 +51,10 @@ static int elf_core_dump(struct coredump #define elf_core_dump NULL #endif @@ -30116,9 +30383,9 @@ diff -urNp linux-2.6.37.1/fs/binfmt_elf.c linux-2= .6.37.1/fs/binfmt_elf.c static int __init init_elf_binfmt(void) { return register_binfmt(&elf_format); -diff -urNp linux-2.6.37.1/fs/binfmt_flat.c linux-2.6.37.1/fs/binfmt_flat= .c ---- linux-2.6.37.1/fs/binfmt_flat.c 2011-01-04 19:50:19.000000000 -0500 -+++ linux-2.6.37.1/fs/binfmt_flat.c 2011-01-17 02:41:01.000000000 -0500 +diff -urNp linux-2.6.37.2/fs/binfmt_flat.c linux-2.6.37.2/fs/binfmt_flat= .c +--- linux-2.6.37.2/fs/binfmt_flat.c 2011-01-04 19:50:19.000000000 -0500 ++++ linux-2.6.37.2/fs/binfmt_flat.c 2011-01-17 02:41:01.000000000 -0500 @@ -567,7 +567,9 @@ static int load_flat_file(struct linux_b realdatastart =3D (unsigned long) -ENOMEM; printk("Unable to allocate RAM for process data, errno %d\n", @@ -30151,9 +30418,9 @@ diff -urNp linux-2.6.37.1/fs/binfmt_flat.c linux-= 2.6.37.1/fs/binfmt_flat.c ret =3D result; goto err; } -diff -urNp linux-2.6.37.1/fs/binfmt_misc.c linux-2.6.37.1/fs/binfmt_misc= .c ---- linux-2.6.37.1/fs/binfmt_misc.c 2011-01-04 19:50:19.000000000 -0500 -+++ linux-2.6.37.1/fs/binfmt_misc.c 2011-01-17 02:41:01.000000000 -0500 +diff -urNp linux-2.6.37.2/fs/binfmt_misc.c linux-2.6.37.2/fs/binfmt_misc= .c +--- linux-2.6.37.2/fs/binfmt_misc.c 2011-01-04 19:50:19.000000000 -0500 ++++ linux-2.6.37.2/fs/binfmt_misc.c 2011-01-17 02:41:01.000000000 -0500 @@ -698,7 +698,7 @@ static int bm_fill_super(struct super_bl static struct tree_descr bm_files[] =3D { [2] =3D {"status", &bm_status_operations, S_IWUSR|S_IRUGO}, @@ -30163,9 +30430,9 @@ diff -urNp linux-2.6.37.1/fs/binfmt_misc.c linux-= 2.6.37.1/fs/binfmt_misc.c }; int err =3D simple_fill_super(sb, 0x42494e4d, bm_files); if (!err) -diff -urNp linux-2.6.37.1/fs/bio.c linux-2.6.37.1/fs/bio.c ---- linux-2.6.37.1/fs/bio.c 2011-01-04 19:50:19.000000000 -0500 -+++ linux-2.6.37.1/fs/bio.c 2011-01-17 02:41:01.000000000 -0500 +diff -urNp linux-2.6.37.2/fs/bio.c linux-2.6.37.2/fs/bio.c +--- linux-2.6.37.2/fs/bio.c 2011-01-04 19:50:19.000000000 -0500 ++++ linux-2.6.37.2/fs/bio.c 2011-01-17 02:41:01.000000000 -0500 @@ -1233,7 +1233,7 @@ static void bio_copy_kern_endio(struct b const int read =3D bio_data_dir(bio) =3D=3D READ; struct bio_map_data *bmd =3D bio->bi_private; @@ -30175,9 +30442,9 @@ diff -urNp linux-2.6.37.1/fs/bio.c linux-2.6.37.1= /fs/bio.c =20 __bio_for_each_segment(bvec, bio, i, 0) { char *addr =3D page_address(bvec->bv_page); -diff -urNp linux-2.6.37.1/fs/block_dev.c linux-2.6.37.1/fs/block_dev.c ---- linux-2.6.37.1/fs/block_dev.c 2011-01-04 19:50:19.000000000 -0500 -+++ linux-2.6.37.1/fs/block_dev.c 2011-01-17 02:41:01.000000000 -0500 +diff -urNp linux-2.6.37.2/fs/block_dev.c linux-2.6.37.2/fs/block_dev.c +--- linux-2.6.37.2/fs/block_dev.c 2011-01-04 19:50:19.000000000 -0500 ++++ linux-2.6.37.2/fs/block_dev.c 2011-01-17 02:41:01.000000000 -0500 @@ -662,7 +662,7 @@ static bool bd_may_claim(struct block_de else if (bdev->bd_contains =3D=3D bdev) return true; /* is a whole device which isn't held */ @@ -30187,9 +30454,9 @@ diff -urNp linux-2.6.37.1/fs/block_dev.c linux-2.= 6.37.1/fs/block_dev.c return true; /* is a partition of a device that is being partitione= d */ else if (whole->bd_holder !=3D NULL) return false; /* is a partition of a held device */ -diff -urNp linux-2.6.37.1/fs/btrfs/ctree.c linux-2.6.37.1/fs/btrfs/ctree= .c ---- linux-2.6.37.1/fs/btrfs/ctree.c 2011-01-04 19:50:19.000000000 -0500 -+++ linux-2.6.37.1/fs/btrfs/ctree.c 2011-01-17 02:41:01.000000000 -0500 +diff -urNp linux-2.6.37.2/fs/btrfs/ctree.c linux-2.6.37.2/fs/btrfs/ctree= .c +--- linux-2.6.37.2/fs/btrfs/ctree.c 2011-01-04 19:50:19.000000000 -0500 ++++ linux-2.6.37.2/fs/btrfs/ctree.c 2011-01-17 02:41:01.000000000 -0500 @@ -466,9 +466,12 @@ static noinline int __btrfs_cow_block(st free_extent_buffer(buf); add_root_to_dirty_list(root); @@ -30214,9 +30481,9 @@ diff -urNp linux-2.6.37.1/fs/btrfs/ctree.c linux-= 2.6.37.1/fs/btrfs/ctree.c btrfs_cpu_key_to_disk(&disk_key, cpu_key); ret =3D fixup_low_keys(trans, root, path, &disk_key, 1); } -diff -urNp linux-2.6.37.1/fs/btrfs/disk-io.c linux-2.6.37.1/fs/btrfs/dis= k-io.c ---- linux-2.6.37.1/fs/btrfs/disk-io.c 2011-01-04 19:50:19.000000000 -050= 0 -+++ linux-2.6.37.1/fs/btrfs/disk-io.c 2011-01-17 02:41:01.000000000 -050= 0 +diff -urNp linux-2.6.37.2/fs/btrfs/disk-io.c linux-2.6.37.2/fs/btrfs/dis= k-io.c +--- linux-2.6.37.2/fs/btrfs/disk-io.c 2011-01-04 19:50:19.000000000 -050= 0 ++++ linux-2.6.37.2/fs/btrfs/disk-io.c 2011-01-17 02:41:01.000000000 -050= 0 @@ -41,7 +41,7 @@ #include "tree-log.h" #include "free-space-cache.h" @@ -30235,9 +30502,9 @@ diff -urNp linux-2.6.37.1/fs/btrfs/disk-io.c linu= x-2.6.37.1/fs/btrfs/disk-io.c .write_cache_pages_lock_hook =3D btree_lock_page_hook, .readpage_end_io_hook =3D btree_readpage_end_io_hook, .submit_bio_hook =3D btree_submit_bio_hook, -diff -urNp linux-2.6.37.1/fs/btrfs/extent_io.h linux-2.6.37.1/fs/btrfs/e= xtent_io.h ---- linux-2.6.37.1/fs/btrfs/extent_io.h 2011-01-04 19:50:19.000000000 -0= 500 -+++ linux-2.6.37.1/fs/btrfs/extent_io.h 2011-01-17 02:41:01.000000000 -0= 500 +diff -urNp linux-2.6.37.2/fs/btrfs/extent_io.h linux-2.6.37.2/fs/btrfs/e= xtent_io.h +--- linux-2.6.37.2/fs/btrfs/extent_io.h 2011-01-04 19:50:19.000000000 -0= 500 ++++ linux-2.6.37.2/fs/btrfs/extent_io.h 2011-01-17 02:41:01.000000000 -0= 500 @@ -51,36 +51,36 @@ typedef int (extent_submit_bio_hook_t)(s struct bio *bio, int mirror_num, unsigned long bio_flags, u64 bio_offset); @@ -30298,9 +30565,9 @@ diff -urNp linux-2.6.37.1/fs/btrfs/extent_io.h li= nux-2.6.37.1/fs/btrfs/extent_io }; =20 struct extent_state { -diff -urNp linux-2.6.37.1/fs/btrfs/free-space-cache.c linux-2.6.37.1/fs/= btrfs/free-space-cache.c ---- linux-2.6.37.1/fs/btrfs/free-space-cache.c 2011-01-04 19:50:19.00000= 0000 -0500 -+++ linux-2.6.37.1/fs/btrfs/free-space-cache.c 2011-01-17 02:41:01.00000= 0000 -0500 +diff -urNp linux-2.6.37.2/fs/btrfs/free-space-cache.c linux-2.6.37.2/fs/= btrfs/free-space-cache.c +--- linux-2.6.37.2/fs/btrfs/free-space-cache.c 2011-01-04 19:50:19.00000= 0000 -0500 ++++ linux-2.6.37.2/fs/btrfs/free-space-cache.c 2011-01-17 02:41:01.00000= 0000 -0500 @@ -1828,8 +1828,6 @@ u64 btrfs_alloc_from_cluster(struct btrf =20 while(1) { @@ -30319,9 +30586,9 @@ diff -urNp linux-2.6.37.1/fs/btrfs/free-space-cac= he.c linux-2.6.37.1/fs/btrfs/fr =20 if (entry->bitmap && entry->bytes > bytes + empty_size) { ret =3D btrfs_bitmap_cluster(block_group, entry, cluster, -diff -urNp linux-2.6.37.1/fs/btrfs/inode.c linux-2.6.37.1/fs/btrfs/inode= .c ---- linux-2.6.37.1/fs/btrfs/inode.c 2011-01-04 19:50:19.000000000 -0500 -+++ linux-2.6.37.1/fs/btrfs/inode.c 2011-01-17 02:41:01.000000000 -0500 +diff -urNp linux-2.6.37.2/fs/btrfs/inode.c linux-2.6.37.2/fs/btrfs/inode= .c +--- linux-2.6.37.2/fs/btrfs/inode.c 2011-01-04 19:50:19.000000000 -0500 ++++ linux-2.6.37.2/fs/btrfs/inode.c 2011-01-17 02:41:01.000000000 -0500 @@ -64,7 +64,7 @@ static const struct inode_operations btr static const struct address_space_operations btrfs_aops; static const struct address_space_operations btrfs_symlink_aops; @@ -30340,43 +30607,36 @@ diff -urNp linux-2.6.37.1/fs/btrfs/inode.c linu= x-2.6.37.1/fs/btrfs/inode.c .fill_delalloc =3D run_delalloc_range, .submit_bio_hook =3D btrfs_submit_bio_hook, .merge_bio_hook =3D btrfs_merge_bio_hook, -diff -urNp linux-2.6.37.1/fs/btrfs/ioctl.c linux-2.6.37.1/fs/btrfs/ioctl= .c ---- linux-2.6.37.1/fs/btrfs/ioctl.c 2011-01-04 19:50:19.000000000 -0500 -+++ linux-2.6.37.1/fs/btrfs/ioctl.c 2011-02-12 10:29:31.000000000 -0500 -@@ -2087,7 +2087,7 @@ long btrfs_ioctl_space_info(struct btrfs - int num_types =3D 4; - int alloc_size; - int ret =3D 0; -- int slot_count =3D 0; -+ u64 slot_count =3D 0; - int i, c; -=20 - if (copy_from_user(&space_args, -@@ -2126,7 +2126,7 @@ long btrfs_ioctl_space_info(struct btrfs - goto out; - } -=20 -- slot_count =3D min_t(int, space_args.space_slots, slot_count); -+ slot_count =3D min_t(u64, space_args.space_slots, slot_count); -=20 - alloc_size =3D sizeof(*dest) * slot_count; -=20 -@@ -2146,6 +2146,12 @@ long btrfs_ioctl_space_info(struct btrfs +diff -urNp linux-2.6.37.2/fs/btrfs/ioctl.c linux-2.6.37.2/fs/btrfs/ioctl= .c +--- linux-2.6.37.2/fs/btrfs/ioctl.c 2011-02-27 14:49:17.000000000 -0500 ++++ linux-2.6.37.2/fs/btrfs/ioctl.c 2011-02-12 10:29:31.000000000 -0500 +@@ -2146,9 +2146,12 @@ long btrfs_ioctl_space_info(struct btrfs for (i =3D 0; i < num_types; i++) { struct btrfs_space_info *tmp; =20 + /* Don't copy in more than we allocated */ -+ if (!slot_count) -+ break; -+ + if (!slot_count) + break; +=20 + slot_count--; + info =3D NULL; rcu_read_lock(); list_for_each_entry_rcu(tmp, &root->fs_info->space_info, -diff -urNp linux-2.6.37.1/fs/btrfs/relocation.c linux-2.6.37.1/fs/btrfs/= relocation.c ---- linux-2.6.37.1/fs/btrfs/relocation.c 2011-01-04 19:50:19.000000000 -= 0500 -+++ linux-2.6.37.1/fs/btrfs/relocation.c 2011-01-17 02:41:01.000000000 -= 0500 +@@ -2170,10 +2173,7 @@ long btrfs_ioctl_space_info(struct btrfs + memcpy(dest, &space, sizeof(space)); + dest++; + space_args.total_spaces++; +- slot_count--; + } +- if (!slot_count) +- break; + } + up_read(&info->groups_sem); + } +diff -urNp linux-2.6.37.2/fs/btrfs/relocation.c linux-2.6.37.2/fs/btrfs/= relocation.c +--- linux-2.6.37.2/fs/btrfs/relocation.c 2011-01-04 19:50:19.000000000 -= 0500 ++++ linux-2.6.37.2/fs/btrfs/relocation.c 2011-01-17 02:41:01.000000000 -= 0500 @@ -1238,7 +1238,7 @@ static int __update_reloc_root(struct bt } spin_unlock(&rc->reloc_root_tree.lock); @@ -30386,9 +30646,9 @@ diff -urNp linux-2.6.37.1/fs/btrfs/relocation.c l= inux-2.6.37.1/fs/btrfs/relocati =20 if (!del) { spin_lock(&rc->reloc_root_tree.lock); -diff -urNp linux-2.6.37.1/fs/cachefiles/bind.c linux-2.6.37.1/fs/cachefi= les/bind.c ---- linux-2.6.37.1/fs/cachefiles/bind.c 2011-01-04 19:50:19.000000000 -0= 500 -+++ linux-2.6.37.1/fs/cachefiles/bind.c 2011-01-17 02:41:01.000000000 -0= 500 +diff -urNp linux-2.6.37.2/fs/cachefiles/bind.c linux-2.6.37.2/fs/cachefi= les/bind.c +--- linux-2.6.37.2/fs/cachefiles/bind.c 2011-01-04 19:50:19.000000000 -0= 500 ++++ linux-2.6.37.2/fs/cachefiles/bind.c 2011-01-17 02:41:01.000000000 -0= 500 @@ -39,13 +39,11 @@ int cachefiles_daemon_bind(struct cachef args); =20 @@ -30405,9 +30665,9 @@ diff -urNp linux-2.6.37.1/fs/cachefiles/bind.c li= nux-2.6.37.1/fs/cachefiles/bind cache->bcull_percent < cache->brun_percent && cache->brun_percent < 100); =20 -diff -urNp linux-2.6.37.1/fs/cachefiles/daemon.c linux-2.6.37.1/fs/cache= files/daemon.c ---- linux-2.6.37.1/fs/cachefiles/daemon.c 2011-01-04 19:50:19.000000000 = -0500 -+++ linux-2.6.37.1/fs/cachefiles/daemon.c 2011-01-17 02:41:01.000000000 = -0500 +diff -urNp linux-2.6.37.2/fs/cachefiles/daemon.c linux-2.6.37.2/fs/cache= files/daemon.c +--- linux-2.6.37.2/fs/cachefiles/daemon.c 2011-01-04 19:50:19.000000000 = -0500 ++++ linux-2.6.37.2/fs/cachefiles/daemon.c 2011-01-17 02:41:01.000000000 = -0500 @@ -196,7 +196,7 @@ static ssize_t cachefiles_daemon_read(st if (n > buflen) return -EMSGSIZE; @@ -30444,9 +30704,9 @@ diff -urNp linux-2.6.37.1/fs/cachefiles/daemon.c = linux-2.6.37.1/fs/cachefiles/da return cachefiles_daemon_range_error(cache, args); =20 cache->bstop_percent =3D bstop; -diff -urNp linux-2.6.37.1/fs/cachefiles/rdwr.c linux-2.6.37.1/fs/cachefi= les/rdwr.c ---- linux-2.6.37.1/fs/cachefiles/rdwr.c 2011-01-04 19:50:19.000000000 -0= 500 -+++ linux-2.6.37.1/fs/cachefiles/rdwr.c 2011-01-17 02:41:01.000000000 -0= 500 +diff -urNp linux-2.6.37.2/fs/cachefiles/rdwr.c linux-2.6.37.2/fs/cachefi= les/rdwr.c +--- linux-2.6.37.2/fs/cachefiles/rdwr.c 2011-01-04 19:50:19.000000000 -0= 500 ++++ linux-2.6.37.2/fs/cachefiles/rdwr.c 2011-01-17 02:41:01.000000000 -0= 500 @@ -945,7 +945,7 @@ int cachefiles_write_page(struct fscache old_fs =3D get_fs(); set_fs(KERNEL_DS); @@ -30456,9 +30716,9 @@ diff -urNp linux-2.6.37.1/fs/cachefiles/rdwr.c li= nux-2.6.37.1/fs/cachefiles/rdwr set_fs(old_fs); kunmap(page); if (ret !=3D len) -diff -urNp linux-2.6.37.1/fs/ceph/dir.c linux-2.6.37.1/fs/ceph/dir.c ---- linux-2.6.37.1/fs/ceph/dir.c 2011-01-04 19:50:19.000000000 -0500 -+++ linux-2.6.37.1/fs/ceph/dir.c 2011-01-17 02:41:01.000000000 -0500 +diff -urNp linux-2.6.37.2/fs/ceph/dir.c linux-2.6.37.2/fs/ceph/dir.c +--- linux-2.6.37.2/fs/ceph/dir.c 2011-01-04 19:50:19.000000000 -0500 ++++ linux-2.6.37.2/fs/ceph/dir.c 2011-01-17 02:41:01.000000000 -0500 @@ -223,7 +223,7 @@ static int ceph_readdir(struct file *fil struct ceph_fs_client *fsc =3D ceph_inode_to_client(inode); struct ceph_mds_client *mdsc =3D fsc->mdsc; @@ -30477,9 +30737,9 @@ diff -urNp linux-2.6.37.1/fs/ceph/dir.c linux-2.6= .37.1/fs/ceph/dir.c u64 pos =3D ceph_make_fpos(frag, off); struct ceph_mds_reply_inode *in =3D rinfo->dir_in[off - fi->offset].in; -diff -urNp linux-2.6.37.1/fs/cifs/cifs_uniupr.h linux-2.6.37.1/fs/cifs/c= ifs_uniupr.h ---- linux-2.6.37.1/fs/cifs/cifs_uniupr.h 2011-01-04 19:50:19.000000000 -= 0500 -+++ linux-2.6.37.1/fs/cifs/cifs_uniupr.h 2011-01-17 02:41:01.000000000 -= 0500 +diff -urNp linux-2.6.37.2/fs/cifs/cifs_uniupr.h linux-2.6.37.2/fs/cifs/c= ifs_uniupr.h +--- linux-2.6.37.2/fs/cifs/cifs_uniupr.h 2011-01-04 19:50:19.000000000 -= 0500 ++++ linux-2.6.37.2/fs/cifs/cifs_uniupr.h 2011-01-17 02:41:01.000000000 -= 0500 @@ -132,7 +132,7 @@ const struct UniCaseRange CifsUniUpperRa {0x0490, 0x04cc, UniCaseRangeU0490}, {0x1e00, 0x1ffc, UniCaseRangeU1e00}, @@ -30489,9 +30749,9 @@ diff -urNp linux-2.6.37.1/fs/cifs/cifs_uniupr.h l= inux-2.6.37.1/fs/cifs/cifs_uniu }; #endif =20 -diff -urNp linux-2.6.37.1/fs/cifs/link.c linux-2.6.37.1/fs/cifs/link.c ---- linux-2.6.37.1/fs/cifs/link.c 2011-01-04 19:50:19.000000000 -0500 -+++ linux-2.6.37.1/fs/cifs/link.c 2011-01-17 02:41:01.000000000 -0500 +diff -urNp linux-2.6.37.2/fs/cifs/link.c linux-2.6.37.2/fs/cifs/link.c +--- linux-2.6.37.2/fs/cifs/link.c 2011-01-04 19:50:19.000000000 -0500 ++++ linux-2.6.37.2/fs/cifs/link.c 2011-01-17 02:41:01.000000000 -0500 @@ -540,7 +540,7 @@ symlink_exit: =20 void cifs_put_link(struct dentry *direntry, struct nameidata *nd, void = *cookie) @@ -30501,9 +30761,9 @@ diff -urNp linux-2.6.37.1/fs/cifs/link.c linux-2.= 6.37.1/fs/cifs/link.c if (!IS_ERR(p)) kfree(p); } -diff -urNp linux-2.6.37.1/fs/compat_binfmt_elf.c linux-2.6.37.1/fs/compa= t_binfmt_elf.c ---- linux-2.6.37.1/fs/compat_binfmt_elf.c 2011-01-04 19:50:19.000000000 = -0500 -+++ linux-2.6.37.1/fs/compat_binfmt_elf.c 2011-01-17 02:41:01.000000000 = -0500 +diff -urNp linux-2.6.37.2/fs/compat_binfmt_elf.c linux-2.6.37.2/fs/compa= t_binfmt_elf.c +--- linux-2.6.37.2/fs/compat_binfmt_elf.c 2011-01-04 19:50:19.000000000 = -0500 ++++ linux-2.6.37.2/fs/compat_binfmt_elf.c 2011-01-17 02:41:01.000000000 = -0500 @@ -30,11 +30,13 @@ #undef elf_phdr #undef elf_shdr @@ -30518,9 +30778,9 @@ diff -urNp linux-2.6.37.1/fs/compat_binfmt_elf.c = linux-2.6.37.1/fs/compat_binfmt #define elf_addr_t Elf32_Addr =20 /* -diff -urNp linux-2.6.37.1/fs/compat.c linux-2.6.37.1/fs/compat.c ---- linux-2.6.37.1/fs/compat.c 2011-01-04 19:50:19.000000000 -0500 -+++ linux-2.6.37.1/fs/compat.c 2011-01-17 02:41:01.000000000 -0500 +diff -urNp linux-2.6.37.2/fs/compat.c linux-2.6.37.2/fs/compat.c +--- linux-2.6.37.2/fs/compat.c 2011-01-04 19:50:19.000000000 -0500 ++++ linux-2.6.37.2/fs/compat.c 2011-01-17 02:41:01.000000000 -0500 @@ -592,7 +592,7 @@ ssize_t compat_rw_copy_check_uvector(int goto out; =20 @@ -30703,9 +30963,9 @@ diff -urNp linux-2.6.37.1/fs/compat.c linux-2.6.3= 7.1/fs/compat.c out: if (bprm->mm) { acct_arg_size(bprm, 0); -diff -urNp linux-2.6.37.1/fs/compat_ioctl.c linux-2.6.37.1/fs/compat_ioc= tl.c ---- linux-2.6.37.1/fs/compat_ioctl.c 2011-01-04 19:50:19.000000000 -0500 -+++ linux-2.6.37.1/fs/compat_ioctl.c 2011-01-17 02:41:01.000000000 -0500 +diff -urNp linux-2.6.37.2/fs/compat_ioctl.c linux-2.6.37.2/fs/compat_ioc= tl.c +--- linux-2.6.37.2/fs/compat_ioctl.c 2011-01-04 19:50:19.000000000 -0500 ++++ linux-2.6.37.2/fs/compat_ioctl.c 2011-01-17 02:41:01.000000000 -0500 @@ -208,6 +208,8 @@ static int do_video_set_spu_palette(unsi =20 err =3D get_user(palp, &up->palette); @@ -30726,9 +30986,9 @@ diff -urNp linux-2.6.37.1/fs/compat_ioctl.c linux= -2.6.37.1/fs/compat_ioctl.c if (a > b) return 1; if (a < b) -diff -urNp linux-2.6.37.1/fs/debugfs/inode.c linux-2.6.37.1/fs/debugfs/i= node.c ---- linux-2.6.37.1/fs/debugfs/inode.c 2011-01-04 19:50:19.000000000 -050= 0 -+++ linux-2.6.37.1/fs/debugfs/inode.c 2011-01-17 02:41:01.000000000 -050= 0 +diff -urNp linux-2.6.37.2/fs/debugfs/inode.c linux-2.6.37.2/fs/debugfs/i= node.c +--- linux-2.6.37.2/fs/debugfs/inode.c 2011-01-04 19:50:19.000000000 -050= 0 ++++ linux-2.6.37.2/fs/debugfs/inode.c 2011-01-17 02:41:01.000000000 -050= 0 @@ -130,7 +130,7 @@ static inline int debugfs_positive(struc =20 static int debug_fill_super(struct super_block *sb, void *data, int sil= ent) @@ -30738,9 +30998,9 @@ diff -urNp linux-2.6.37.1/fs/debugfs/inode.c linu= x-2.6.37.1/fs/debugfs/inode.c =20 return simple_fill_super(sb, DEBUGFS_MAGIC, debug_files); } -diff -urNp linux-2.6.37.1/fs/dlm/lockspace.c linux-2.6.37.1/fs/dlm/locks= pace.c ---- linux-2.6.37.1/fs/dlm/lockspace.c 2011-01-04 19:50:19.000000000 -050= 0 -+++ linux-2.6.37.1/fs/dlm/lockspace.c 2011-01-17 02:41:01.000000000 -050= 0 +diff -urNp linux-2.6.37.2/fs/dlm/lockspace.c linux-2.6.37.2/fs/dlm/locks= pace.c +--- linux-2.6.37.2/fs/dlm/lockspace.c 2011-01-04 19:50:19.000000000 -050= 0 ++++ linux-2.6.37.2/fs/dlm/lockspace.c 2011-01-17 02:41:01.000000000 -050= 0 @@ -200,7 +200,7 @@ static int dlm_uevent(struct kset *kset, return 0; } @@ -30750,9 +31010,9 @@ diff -urNp linux-2.6.37.1/fs/dlm/lockspace.c linu= x-2.6.37.1/fs/dlm/lockspace.c .uevent =3D dlm_uevent, }; =20 -diff -urNp linux-2.6.37.1/fs/ecryptfs/inode.c linux-2.6.37.1/fs/ecryptfs= /inode.c ---- linux-2.6.37.1/fs/ecryptfs/inode.c 2011-01-04 19:50:19.000000000 -05= 00 -+++ linux-2.6.37.1/fs/ecryptfs/inode.c 2011-01-17 02:41:01.000000000 -05= 00 +diff -urNp linux-2.6.37.2/fs/ecryptfs/inode.c linux-2.6.37.2/fs/ecryptfs= /inode.c +--- linux-2.6.37.2/fs/ecryptfs/inode.c 2011-02-27 14:49:17.000000000 -05= 00 ++++ linux-2.6.37.2/fs/ecryptfs/inode.c 2011-02-27 14:50:02.000000000 -05= 00 @@ -745,7 +745,7 @@ static int ecryptfs_readlink_lower(struc old_fs =3D get_fs(); set_fs(get_ds()); @@ -30780,9 +31040,9 @@ diff -urNp linux-2.6.37.1/fs/ecryptfs/inode.c lin= ux-2.6.37.1/fs/ecryptfs/inode.c if (!IS_ERR(buf)) { /* Free the char* */ kfree(buf); -diff -urNp linux-2.6.37.1/fs/ecryptfs/miscdev.c linux-2.6.37.1/fs/ecrypt= fs/miscdev.c ---- linux-2.6.37.1/fs/ecryptfs/miscdev.c 2011-01-04 19:50:19.000000000 -= 0500 -+++ linux-2.6.37.1/fs/ecryptfs/miscdev.c 2011-01-17 02:41:01.000000000 -= 0500 +diff -urNp linux-2.6.37.2/fs/ecryptfs/miscdev.c linux-2.6.37.2/fs/ecrypt= fs/miscdev.c +--- linux-2.6.37.2/fs/ecryptfs/miscdev.c 2011-01-04 19:50:19.000000000 -= 0500 ++++ linux-2.6.37.2/fs/ecryptfs/miscdev.c 2011-01-17 02:41:01.000000000 -= 0500 @@ -328,7 +328,7 @@ check_list: goto out_unlock_msg_ctx; i =3D 5; @@ -30792,9 +31052,9 @@ diff -urNp linux-2.6.37.1/fs/ecryptfs/miscdev.c l= inux-2.6.37.1/fs/ecryptfs/miscd goto out_unlock_msg_ctx; i +=3D packet_length_size; if (copy_to_user(&buf[i], msg_ctx->msg, msg_ctx->msg_size)) -diff -urNp linux-2.6.37.1/fs/exec.c linux-2.6.37.1/fs/exec.c ---- linux-2.6.37.1/fs/exec.c 2011-01-04 19:50:19.000000000 -0500 -+++ linux-2.6.37.1/fs/exec.c 2011-02-12 11:21:04.000000000 -0500 +diff -urNp linux-2.6.37.2/fs/exec.c linux-2.6.37.2/fs/exec.c +--- linux-2.6.37.2/fs/exec.c 2011-01-04 19:50:19.000000000 -0500 ++++ linux-2.6.37.2/fs/exec.c 2011-02-12 11:21:04.000000000 -0500 @@ -55,12 +55,24 @@ #include #include @@ -31327,9 +31587,9 @@ diff -urNp linux-2.6.37.1/fs/exec.c linux-2.6.37.= 1/fs/exec.c if (ispipe) { int dump_count; char **helper_argv; -diff -urNp linux-2.6.37.1/fs/ext2/balloc.c linux-2.6.37.1/fs/ext2/balloc= .c ---- linux-2.6.37.1/fs/ext2/balloc.c 2011-01-04 19:50:19.000000000 -0500 -+++ linux-2.6.37.1/fs/ext2/balloc.c 2011-01-17 02:41:01.000000000 -0500 +diff -urNp linux-2.6.37.2/fs/ext2/balloc.c linux-2.6.37.2/fs/ext2/balloc= .c +--- linux-2.6.37.2/fs/ext2/balloc.c 2011-01-04 19:50:19.000000000 -0500 ++++ linux-2.6.37.2/fs/ext2/balloc.c 2011-01-17 02:41:01.000000000 -0500 @@ -1192,7 +1192,7 @@ static int ext2_has_free_blocks(struct e =20 free_blocks =3D percpu_counter_read_positive(&sbi->s_freeblocks_counte= r); @@ -31339,9 +31599,9 @@ diff -urNp linux-2.6.37.1/fs/ext2/balloc.c linux-= 2.6.37.1/fs/ext2/balloc.c sbi->s_resuid !=3D current_fsuid() && (sbi->s_resgid =3D=3D 0 || !in_group_p (sbi->s_resgid))) { return 0; -diff -urNp linux-2.6.37.1/fs/ext2/xattr.c linux-2.6.37.1/fs/ext2/xattr.c ---- linux-2.6.37.1/fs/ext2/xattr.c 2011-01-04 19:50:19.000000000 -0500 -+++ linux-2.6.37.1/fs/ext2/xattr.c 2011-01-17 02:41:01.000000000 -0500 +diff -urNp linux-2.6.37.2/fs/ext2/xattr.c linux-2.6.37.2/fs/ext2/xattr.c +--- linux-2.6.37.2/fs/ext2/xattr.c 2011-01-04 19:50:19.000000000 -0500 ++++ linux-2.6.37.2/fs/ext2/xattr.c 2011-01-17 02:41:01.000000000 -0500 @@ -86,8 +86,8 @@ printk("\n"); \ } while (0) @@ -31353,9 +31613,9 @@ diff -urNp linux-2.6.37.1/fs/ext2/xattr.c linux-2= .6.37.1/fs/ext2/xattr.c #endif =20 static int ext2_xattr_set2(struct inode *, struct buffer_head *, -diff -urNp linux-2.6.37.1/fs/ext3/balloc.c linux-2.6.37.1/fs/ext3/balloc= .c ---- linux-2.6.37.1/fs/ext3/balloc.c 2011-01-04 19:50:19.000000000 -0500 -+++ linux-2.6.37.1/fs/ext3/balloc.c 2011-01-17 02:41:01.000000000 -0500 +diff -urNp linux-2.6.37.2/fs/ext3/balloc.c linux-2.6.37.2/fs/ext3/balloc= .c +--- linux-2.6.37.2/fs/ext3/balloc.c 2011-01-04 19:50:19.000000000 -0500 ++++ linux-2.6.37.2/fs/ext3/balloc.c 2011-01-17 02:41:01.000000000 -0500 @@ -1425,7 +1425,7 @@ static int ext3_has_free_blocks(struct e =20 free_blocks =3D percpu_counter_read_positive(&sbi->s_freeblocks_counte= r); @@ -31365,9 +31625,9 @@ diff -urNp linux-2.6.37.1/fs/ext3/balloc.c linux-= 2.6.37.1/fs/ext3/balloc.c sbi->s_resuid !=3D current_fsuid() && (sbi->s_resgid =3D=3D 0 || !in_group_p (sbi->s_resgid))) { return 0; -diff -urNp linux-2.6.37.1/fs/ext3/namei.c linux-2.6.37.1/fs/ext3/namei.c ---- linux-2.6.37.1/fs/ext3/namei.c 2011-01-04 19:50:19.000000000 -0500 -+++ linux-2.6.37.1/fs/ext3/namei.c 2011-01-17 02:41:01.000000000 -0500 +diff -urNp linux-2.6.37.2/fs/ext3/namei.c linux-2.6.37.2/fs/ext3/namei.c +--- linux-2.6.37.2/fs/ext3/namei.c 2011-01-04 19:50:19.000000000 -0500 ++++ linux-2.6.37.2/fs/ext3/namei.c 2011-01-17 02:41:01.000000000 -0500 @@ -1168,7 +1168,7 @@ static struct ext3_dir_entry_2 *do_split char *data1 =3D (*bh)->b_data, *data2; unsigned split, move, size; @@ -31377,9 +31637,9 @@ diff -urNp linux-2.6.37.1/fs/ext3/namei.c linux-2= .6.37.1/fs/ext3/namei.c =20 bh2 =3D ext3_append (handle, dir, &newblock, &err); if (!(bh2)) { -diff -urNp linux-2.6.37.1/fs/ext3/xattr.c linux-2.6.37.1/fs/ext3/xattr.c ---- linux-2.6.37.1/fs/ext3/xattr.c 2011-01-04 19:50:19.000000000 -0500 -+++ linux-2.6.37.1/fs/ext3/xattr.c 2011-01-17 02:41:01.000000000 -0500 +diff -urNp linux-2.6.37.2/fs/ext3/xattr.c linux-2.6.37.2/fs/ext3/xattr.c +--- linux-2.6.37.2/fs/ext3/xattr.c 2011-01-04 19:50:19.000000000 -0500 ++++ linux-2.6.37.2/fs/ext3/xattr.c 2011-01-17 02:41:01.000000000 -0500 @@ -89,8 +89,8 @@ printk("\n"); \ } while (0) @@ -31391,9 +31651,9 @@ diff -urNp linux-2.6.37.1/fs/ext3/xattr.c linux-2= .6.37.1/fs/ext3/xattr.c #endif =20 static void ext3_xattr_cache_insert(struct buffer_head *); -diff -urNp linux-2.6.37.1/fs/ext4/balloc.c linux-2.6.37.1/fs/ext4/balloc= .c ---- linux-2.6.37.1/fs/ext4/balloc.c 2011-01-04 19:50:19.000000000 -0500 -+++ linux-2.6.37.1/fs/ext4/balloc.c 2011-01-17 02:41:01.000000000 -0500 +diff -urNp linux-2.6.37.2/fs/ext4/balloc.c linux-2.6.37.2/fs/ext4/balloc= .c +--- linux-2.6.37.2/fs/ext4/balloc.c 2011-01-04 19:50:19.000000000 -0500 ++++ linux-2.6.37.2/fs/ext4/balloc.c 2011-01-17 02:41:01.000000000 -0500 @@ -519,7 +519,7 @@ static int ext4_has_free_blocks(struct e /* Hm, nope. Are (enough) root reserved blocks available? */ if (sbi->s_resuid =3D=3D current_fsuid() || @@ -31403,9 +31663,9 @@ diff -urNp linux-2.6.37.1/fs/ext4/balloc.c linux-= 2.6.37.1/fs/ext4/balloc.c if (free_blocks >=3D (nblocks + dirty_blocks)) return 1; } -diff -urNp linux-2.6.37.1/fs/ext4/ext4.h linux-2.6.37.1/fs/ext4/ext4.h ---- linux-2.6.37.1/fs/ext4/ext4.h 2011-01-04 19:50:19.000000000 -0500 -+++ linux-2.6.37.1/fs/ext4/ext4.h 2011-01-17 02:41:01.000000000 -0500 +diff -urNp linux-2.6.37.2/fs/ext4/ext4.h linux-2.6.37.2/fs/ext4/ext4.h +--- linux-2.6.37.2/fs/ext4/ext4.h 2011-01-04 19:50:19.000000000 -0500 ++++ linux-2.6.37.2/fs/ext4/ext4.h 2011-01-17 02:41:01.000000000 -0500 @@ -1164,19 +1164,19 @@ struct ext4_sb_info { unsigned long s_mb_last_start; =20 @@ -31436,9 +31696,9 @@ diff -urNp linux-2.6.37.1/fs/ext4/ext4.h linux-2.= 6.37.1/fs/ext4/ext4.h atomic_t s_lock_busy; =20 /* locality groups */ -diff -urNp linux-2.6.37.1/fs/ext4/mballoc.c linux-2.6.37.1/fs/ext4/mball= oc.c ---- linux-2.6.37.1/fs/ext4/mballoc.c 2011-02-22 16:05:31.000000000 -0500 -+++ linux-2.6.37.1/fs/ext4/mballoc.c 2011-02-22 16:05:42.000000000 -0500 +diff -urNp linux-2.6.37.2/fs/ext4/mballoc.c linux-2.6.37.2/fs/ext4/mball= oc.c +--- linux-2.6.37.2/fs/ext4/mballoc.c 2011-02-22 16:05:31.000000000 -0500 ++++ linux-2.6.37.2/fs/ext4/mballoc.c 2011-02-22 16:05:42.000000000 -0500 @@ -1846,7 +1846,7 @@ void ext4_mb_simple_scan_group(struct ex BUG_ON(ac->ac_b_ex.fe_len !=3D ac->ac_g_ex.fe_len); =20 @@ -31552,9 +31812,9 @@ diff -urNp linux-2.6.37.1/fs/ext4/mballoc.c linux= -2.6.37.1/fs/ext4/mballoc.c trace_ext4_mballoc_discard(sb, NULL, group, bit, pa->pa_len); =20 return 0; -diff -urNp linux-2.6.37.1/fs/ext4/namei.c linux-2.6.37.1/fs/ext4/namei.c ---- linux-2.6.37.1/fs/ext4/namei.c 2011-01-04 19:50:19.000000000 -0500 -+++ linux-2.6.37.1/fs/ext4/namei.c 2011-01-17 02:41:01.000000000 -0500 +diff -urNp linux-2.6.37.2/fs/ext4/namei.c linux-2.6.37.2/fs/ext4/namei.c +--- linux-2.6.37.2/fs/ext4/namei.c 2011-01-04 19:50:19.000000000 -0500 ++++ linux-2.6.37.2/fs/ext4/namei.c 2011-01-17 02:41:01.000000000 -0500 @@ -1161,7 +1161,7 @@ static struct ext4_dir_entry_2 *do_split char *data1 =3D (*bh)->b_data, *data2; unsigned split, move, size; @@ -31564,9 +31824,9 @@ diff -urNp linux-2.6.37.1/fs/ext4/namei.c linux-2= .6.37.1/fs/ext4/namei.c =20 bh2 =3D ext4_append (handle, dir, &newblock, &err); if (!(bh2)) { -diff -urNp linux-2.6.37.1/fs/ext4/xattr.c linux-2.6.37.1/fs/ext4/xattr.c ---- linux-2.6.37.1/fs/ext4/xattr.c 2011-01-04 19:50:19.000000000 -0500 -+++ linux-2.6.37.1/fs/ext4/xattr.c 2011-01-17 02:41:01.000000000 -0500 +diff -urNp linux-2.6.37.2/fs/ext4/xattr.c linux-2.6.37.2/fs/ext4/xattr.c +--- linux-2.6.37.2/fs/ext4/xattr.c 2011-01-04 19:50:19.000000000 -0500 ++++ linux-2.6.37.2/fs/ext4/xattr.c 2011-01-17 02:41:01.000000000 -0500 @@ -82,8 +82,8 @@ printk("\n"); \ } while (0) @@ -31578,9 +31838,9 @@ diff -urNp linux-2.6.37.1/fs/ext4/xattr.c linux-2= .6.37.1/fs/ext4/xattr.c #endif =20 static void ext4_xattr_cache_insert(struct buffer_head *); -diff -urNp linux-2.6.37.1/fs/fcntl.c linux-2.6.37.1/fs/fcntl.c ---- linux-2.6.37.1/fs/fcntl.c 2011-01-04 19:50:19.000000000 -0500 -+++ linux-2.6.37.1/fs/fcntl.c 2011-01-17 02:53:49.000000000 -0500 +diff -urNp linux-2.6.37.2/fs/fcntl.c linux-2.6.37.2/fs/fcntl.c +--- linux-2.6.37.2/fs/fcntl.c 2011-01-04 19:50:19.000000000 -0500 ++++ linux-2.6.37.2/fs/fcntl.c 2011-01-17 02:53:49.000000000 -0500 @@ -224,6 +224,11 @@ int __f_setown(struct file *filp, struct if (err) return err; @@ -31618,9 +31878,9 @@ diff -urNp linux-2.6.37.1/fs/fcntl.c linux-2.6.37= .1/fs/fcntl.c )); =20 fasync_cache =3D kmem_cache_create("fasync_cache", -diff -urNp linux-2.6.37.1/fs/fifo.c linux-2.6.37.1/fs/fifo.c ---- linux-2.6.37.1/fs/fifo.c 2011-01-04 19:50:19.000000000 -0500 -+++ linux-2.6.37.1/fs/fifo.c 2011-01-17 02:41:01.000000000 -0500 +diff -urNp linux-2.6.37.2/fs/fifo.c linux-2.6.37.2/fs/fifo.c +--- linux-2.6.37.2/fs/fifo.c 2011-01-04 19:50:19.000000000 -0500 ++++ linux-2.6.37.2/fs/fifo.c 2011-01-17 02:41:01.000000000 -0500 @@ -58,10 +58,10 @@ static int fifo_open(struct inode *inode */ filp->f_op =3D &read_pipefifo_fops; @@ -31691,9 +31951,9 @@ diff -urNp linux-2.6.37.1/fs/fifo.c linux-2.6.37.= 1/fs/fifo.c free_pipe_info(inode); =20 err_nocleanup: -diff -urNp linux-2.6.37.1/fs/file.c linux-2.6.37.1/fs/file.c ---- linux-2.6.37.1/fs/file.c 2011-01-04 19:50:19.000000000 -0500 -+++ linux-2.6.37.1/fs/file.c 2011-01-17 02:41:01.000000000 -0500 +diff -urNp linux-2.6.37.2/fs/file.c linux-2.6.37.2/fs/file.c +--- linux-2.6.37.2/fs/file.c 2011-01-04 19:50:19.000000000 -0500 ++++ linux-2.6.37.2/fs/file.c 2011-01-17 02:41:01.000000000 -0500 @@ -14,6 +14,7 @@ #include #include @@ -31710,9 +31970,9 @@ diff -urNp linux-2.6.37.1/fs/file.c linux-2.6.37.= 1/fs/file.c if (nr >=3D rlimit(RLIMIT_NOFILE)) return -EMFILE; =20 -diff -urNp linux-2.6.37.1/fs/fs_struct.c linux-2.6.37.1/fs/fs_struct.c ---- linux-2.6.37.1/fs/fs_struct.c 2011-01-04 19:50:19.000000000 -0500 -+++ linux-2.6.37.1/fs/fs_struct.c 2011-01-17 02:41:01.000000000 -0500 +diff -urNp linux-2.6.37.2/fs/fs_struct.c linux-2.6.37.2/fs/fs_struct.c +--- linux-2.6.37.2/fs/fs_struct.c 2011-01-04 19:50:19.000000000 -0500 ++++ linux-2.6.37.2/fs/fs_struct.c 2011-01-17 02:41:01.000000000 -0500 @@ -4,6 +4,7 @@ #include #include @@ -31792,9 +32052,9 @@ diff -urNp linux-2.6.37.1/fs/fs_struct.c linux-2.= 6.37.1/fs/fs_struct.c spin_unlock(&fs->lock); =20 task_unlock(current); -diff -urNp linux-2.6.37.1/fs/fuse/control.c linux-2.6.37.1/fs/fuse/contr= ol.c ---- linux-2.6.37.1/fs/fuse/control.c 2011-01-04 19:50:19.000000000 -0500 -+++ linux-2.6.37.1/fs/fuse/control.c 2011-01-17 02:41:01.000000000 -0500 +diff -urNp linux-2.6.37.2/fs/fuse/control.c linux-2.6.37.2/fs/fuse/contr= ol.c +--- linux-2.6.37.2/fs/fuse/control.c 2011-01-04 19:50:19.000000000 -0500 ++++ linux-2.6.37.2/fs/fuse/control.c 2011-01-17 02:41:01.000000000 -0500 @@ -298,7 +298,7 @@ void fuse_ctl_remove_conn(struct fuse_co =20 static int fuse_ctl_fill_super(struct super_block *sb, void *data, int = silent) @@ -31804,9 +32064,9 @@ diff -urNp linux-2.6.37.1/fs/fuse/control.c linux= -2.6.37.1/fs/fuse/control.c struct fuse_conn *fc; int err; =20 -diff -urNp linux-2.6.37.1/fs/fuse/cuse.c linux-2.6.37.1/fs/fuse/cuse.c ---- linux-2.6.37.1/fs/fuse/cuse.c 2011-01-04 19:50:19.000000000 -0500 -+++ linux-2.6.37.1/fs/fuse/cuse.c 2011-01-17 02:41:01.000000000 -0500 +diff -urNp linux-2.6.37.2/fs/fuse/cuse.c linux-2.6.37.2/fs/fuse/cuse.c +--- linux-2.6.37.2/fs/fuse/cuse.c 2011-01-04 19:50:19.000000000 -0500 ++++ linux-2.6.37.2/fs/fuse/cuse.c 2011-01-17 02:41:01.000000000 -0500 @@ -530,8 +530,18 @@ static int cuse_channel_release(struct i return rc; } @@ -31841,9 +32101,9 @@ diff -urNp linux-2.6.37.1/fs/fuse/cuse.c linux-2.= 6.37.1/fs/fuse/cuse.c cuse_class =3D class_create(THIS_MODULE, "cuse"); if (IS_ERR(cuse_class)) return PTR_ERR(cuse_class); -diff -urNp linux-2.6.37.1/fs/fuse/dev.c linux-2.6.37.1/fs/fuse/dev.c ---- linux-2.6.37.1/fs/fuse/dev.c 2011-01-04 19:50:19.000000000 -0500 -+++ linux-2.6.37.1/fs/fuse/dev.c 2011-01-17 02:41:01.000000000 -0500 +diff -urNp linux-2.6.37.2/fs/fuse/dev.c linux-2.6.37.2/fs/fuse/dev.c +--- linux-2.6.37.2/fs/fuse/dev.c 2011-01-04 19:50:19.000000000 -0500 ++++ linux-2.6.37.2/fs/fuse/dev.c 2011-01-17 02:41:01.000000000 -0500 @@ -1047,7 +1047,7 @@ static ssize_t fuse_dev_do_read(struct f return err; } @@ -31925,9 +32185,9 @@ diff -urNp linux-2.6.37.1/fs/fuse/dev.c linux-2.6= .37.1/fs/fuse/dev.c const struct file_operations fuse_dev_operations =3D { .owner =3D THIS_MODULE, .llseek =3D no_llseek, -diff -urNp linux-2.6.37.1/fs/fuse/dir.c linux-2.6.37.1/fs/fuse/dir.c ---- linux-2.6.37.1/fs/fuse/dir.c 2011-01-04 19:50:19.000000000 -0500 -+++ linux-2.6.37.1/fs/fuse/dir.c 2011-01-17 02:41:01.000000000 -0500 +diff -urNp linux-2.6.37.2/fs/fuse/dir.c linux-2.6.37.2/fs/fuse/dir.c +--- linux-2.6.37.2/fs/fuse/dir.c 2011-01-04 19:50:19.000000000 -0500 ++++ linux-2.6.37.2/fs/fuse/dir.c 2011-01-17 02:41:01.000000000 -0500 @@ -1127,7 +1127,7 @@ static char *read_link(struct dentry *de return link; } @@ -31937,9 +32197,9 @@ diff -urNp linux-2.6.37.1/fs/fuse/dir.c linux-2.6= .37.1/fs/fuse/dir.c { if (!IS_ERR(link)) free_page((unsigned long) link); -diff -urNp linux-2.6.37.1/fs/fuse/fuse_i.h linux-2.6.37.1/fs/fuse/fuse_i= .h ---- linux-2.6.37.1/fs/fuse/fuse_i.h 2011-01-04 19:50:19.000000000 -0500 -+++ linux-2.6.37.1/fs/fuse/fuse_i.h 2011-01-17 02:41:01.000000000 -0500 +diff -urNp linux-2.6.37.2/fs/fuse/fuse_i.h linux-2.6.37.2/fs/fuse/fuse_i= .h +--- linux-2.6.37.2/fs/fuse/fuse_i.h 2011-01-04 19:50:19.000000000 -0500 ++++ linux-2.6.37.2/fs/fuse/fuse_i.h 2011-01-17 02:41:01.000000000 -0500 @@ -525,6 +525,16 @@ extern const struct file_operations fuse =20 extern const struct dentry_operations fuse_dentry_operations; @@ -31957,9 +32217,9 @@ diff -urNp linux-2.6.37.1/fs/fuse/fuse_i.h linux-= 2.6.37.1/fs/fuse/fuse_i.h /** * Inode to nodeid comparison. */ -diff -urNp linux-2.6.37.1/fs/hfs/inode.c linux-2.6.37.1/fs/hfs/inode.c ---- linux-2.6.37.1/fs/hfs/inode.c 2011-01-04 19:50:19.000000000 -0500 -+++ linux-2.6.37.1/fs/hfs/inode.c 2011-01-17 02:41:01.000000000 -0500 +diff -urNp linux-2.6.37.2/fs/hfs/inode.c linux-2.6.37.2/fs/hfs/inode.c +--- linux-2.6.37.2/fs/hfs/inode.c 2011-01-04 19:50:19.000000000 -0500 ++++ linux-2.6.37.2/fs/hfs/inode.c 2011-01-17 02:41:01.000000000 -0500 @@ -447,7 +447,7 @@ int hfs_write_inode(struct inode *inode, =20 if (S_ISDIR(main_inode->i_mode)) { @@ -31978,9 +32238,9 @@ diff -urNp linux-2.6.37.1/fs/hfs/inode.c linux-2.= 6.37.1/fs/hfs/inode.c hfs_bnode_read(fd.bnode, &rec, fd.entryoffset, sizeof(struct hfs_cat_file)); if (rec.type !=3D HFS_CDR_FIL || -diff -urNp linux-2.6.37.1/fs/hfsplus/inode.c linux-2.6.37.1/fs/hfsplus/i= node.c ---- linux-2.6.37.1/fs/hfsplus/inode.c 2011-01-04 19:50:19.000000000 -050= 0 -+++ linux-2.6.37.1/fs/hfsplus/inode.c 2011-01-17 02:41:01.000000000 -050= 0 +diff -urNp linux-2.6.37.2/fs/hfsplus/inode.c linux-2.6.37.2/fs/hfsplus/i= node.c +--- linux-2.6.37.2/fs/hfsplus/inode.c 2011-01-04 19:50:19.000000000 -050= 0 ++++ linux-2.6.37.2/fs/hfsplus/inode.c 2011-01-17 02:41:01.000000000 -050= 0 @@ -478,7 +478,7 @@ int hfsplus_cat_read_inode(struct inode=20 struct hfsplus_cat_folder *folder =3D &entry.folder; =20 @@ -32017,9 +32277,9 @@ diff -urNp linux-2.6.37.1/fs/hfsplus/inode.c linu= x-2.6.37.1/fs/hfsplus/inode.c hfs_bnode_read(fd.bnode, &entry, fd.entryoffset, sizeof(struct hfsplus_cat_file)); hfsplus_inode_write_fork(inode, &file->data_fork); -diff -urNp linux-2.6.37.1/fs/hugetlbfs/inode.c linux-2.6.37.1/fs/hugetlb= fs/inode.c ---- linux-2.6.37.1/fs/hugetlbfs/inode.c 2011-01-04 19:50:19.000000000 -0= 500 -+++ linux-2.6.37.1/fs/hugetlbfs/inode.c 2011-01-17 02:41:01.000000000 -0= 500 +diff -urNp linux-2.6.37.2/fs/hugetlbfs/inode.c linux-2.6.37.2/fs/hugetlb= fs/inode.c +--- linux-2.6.37.2/fs/hugetlbfs/inode.c 2011-01-04 19:50:19.000000000 -0= 500 ++++ linux-2.6.37.2/fs/hugetlbfs/inode.c 2011-01-17 02:41:01.000000000 -0= 500 @@ -908,7 +908,7 @@ static struct file_system_type hugetlbfs .kill_sb =3D kill_litter_super, }; @@ -32029,9 +32289,9 @@ diff -urNp linux-2.6.37.1/fs/hugetlbfs/inode.c li= nux-2.6.37.1/fs/hugetlbfs/inode =20 static int can_do_hugetlb_shm(void) { -diff -urNp linux-2.6.37.1/fs/ioctl.c linux-2.6.37.1/fs/ioctl.c ---- linux-2.6.37.1/fs/ioctl.c 2011-01-04 19:50:19.000000000 -0500 -+++ linux-2.6.37.1/fs/ioctl.c 2011-01-17 02:41:01.000000000 -0500 +diff -urNp linux-2.6.37.2/fs/ioctl.c linux-2.6.37.2/fs/ioctl.c +--- linux-2.6.37.2/fs/ioctl.c 2011-01-04 19:50:19.000000000 -0500 ++++ linux-2.6.37.2/fs/ioctl.c 2011-01-17 02:41:01.000000000 -0500 @@ -86,7 +86,7 @@ int fiemap_fill_next_extent(struct fiema u64 phys, u64 len, u32 flags) { @@ -32059,9 +32319,9 @@ diff -urNp linux-2.6.37.1/fs/ioctl.c linux-2.6.37= .1/fs/ioctl.c error =3D -EFAULT; =20 return error; -diff -urNp linux-2.6.37.1/fs/jffs2/debug.h linux-2.6.37.1/fs/jffs2/debug= .h ---- linux-2.6.37.1/fs/jffs2/debug.h 2011-01-04 19:50:19.000000000 -0500 -+++ linux-2.6.37.1/fs/jffs2/debug.h 2011-01-17 02:41:01.000000000 -0500 +diff -urNp linux-2.6.37.2/fs/jffs2/debug.h linux-2.6.37.2/fs/jffs2/debug= .h +--- linux-2.6.37.2/fs/jffs2/debug.h 2011-01-04 19:50:19.000000000 -0500 ++++ linux-2.6.37.2/fs/jffs2/debug.h 2011-01-17 02:41:01.000000000 -0500 @@ -53,13 +53,13 @@ #if CONFIG_JFFS2_FS_DEBUG > 0 #define D1(x) x @@ -32163,9 +32423,9 @@ diff -urNp linux-2.6.37.1/fs/jffs2/debug.h linux-= 2.6.37.1/fs/jffs2/debug.h #endif=20 =20 /* "Sanity" checks */ -diff -urNp linux-2.6.37.1/fs/jffs2/erase.c linux-2.6.37.1/fs/jffs2/erase= .c ---- linux-2.6.37.1/fs/jffs2/erase.c 2011-01-04 19:50:19.000000000 -0500 -+++ linux-2.6.37.1/fs/jffs2/erase.c 2011-01-17 02:41:01.000000000 -0500 +diff -urNp linux-2.6.37.2/fs/jffs2/erase.c linux-2.6.37.2/fs/jffs2/erase= .c +--- linux-2.6.37.2/fs/jffs2/erase.c 2011-01-04 19:50:19.000000000 -0500 ++++ linux-2.6.37.2/fs/jffs2/erase.c 2011-01-17 02:41:01.000000000 -0500 @@ -439,7 +439,8 @@ static void jffs2_mark_erased_block(stru struct jffs2_unknown_node marker =3D { .magic =3D cpu_to_je16(JFFS2_MAGIC_BITMASK), @@ -32176,9 +32436,9 @@ diff -urNp linux-2.6.37.1/fs/jffs2/erase.c linux-= 2.6.37.1/fs/jffs2/erase.c }; =20 jffs2_prealloc_raw_node_refs(c, jeb, 1); -diff -urNp linux-2.6.37.1/fs/jffs2/summary.h linux-2.6.37.1/fs/jffs2/sum= mary.h ---- linux-2.6.37.1/fs/jffs2/summary.h 2011-01-04 19:50:19.000000000 -050= 0 -+++ linux-2.6.37.1/fs/jffs2/summary.h 2011-01-17 02:41:01.000000000 -050= 0 +diff -urNp linux-2.6.37.2/fs/jffs2/summary.h linux-2.6.37.2/fs/jffs2/sum= mary.h +--- linux-2.6.37.2/fs/jffs2/summary.h 2011-01-04 19:50:19.000000000 -050= 0 ++++ linux-2.6.37.2/fs/jffs2/summary.h 2011-01-17 02:41:01.000000000 -050= 0 @@ -194,18 +194,18 @@ int jffs2_sum_scan_sumnode(struct jffs2_ =20 #define jffs2_sum_active() (0) @@ -32207,9 +32467,9 @@ diff -urNp linux-2.6.37.1/fs/jffs2/summary.h linu= x-2.6.37.1/fs/jffs2/summary.h #define jffs2_sum_scan_sumnode(a,b,c,d,e) (0) =20 #endif /* CONFIG_JFFS2_SUMMARY */ -diff -urNp linux-2.6.37.1/fs/jffs2/wbuf.c linux-2.6.37.1/fs/jffs2/wbuf.c ---- linux-2.6.37.1/fs/jffs2/wbuf.c 2011-01-04 19:50:19.000000000 -0500 -+++ linux-2.6.37.1/fs/jffs2/wbuf.c 2011-01-17 02:41:01.000000000 -0500 +diff -urNp linux-2.6.37.2/fs/jffs2/wbuf.c linux-2.6.37.2/fs/jffs2/wbuf.c +--- linux-2.6.37.2/fs/jffs2/wbuf.c 2011-01-04 19:50:19.000000000 -0500 ++++ linux-2.6.37.2/fs/jffs2/wbuf.c 2011-01-17 02:41:01.000000000 -0500 @@ -1012,7 +1012,8 @@ static const struct jffs2_unknown_node o { .magic =3D constant_cpu_to_je16(JFFS2_MAGIC_BITMASK), @@ -32220,9 +32480,9 @@ diff -urNp linux-2.6.37.1/fs/jffs2/wbuf.c linux-2= .6.37.1/fs/jffs2/wbuf.c }; =20 /* -diff -urNp linux-2.6.37.1/fs/Kconfig.binfmt linux-2.6.37.1/fs/Kconfig.bi= nfmt ---- linux-2.6.37.1/fs/Kconfig.binfmt 2011-01-04 19:50:19.000000000 -0500 -+++ linux-2.6.37.1/fs/Kconfig.binfmt 2011-01-17 02:41:01.000000000 -0500 +diff -urNp linux-2.6.37.2/fs/Kconfig.binfmt linux-2.6.37.2/fs/Kconfig.bi= nfmt +--- linux-2.6.37.2/fs/Kconfig.binfmt 2011-01-04 19:50:19.000000000 -0500 ++++ linux-2.6.37.2/fs/Kconfig.binfmt 2011-01-17 02:41:01.000000000 -0500 @@ -86,7 +86,7 @@ config HAVE_AOUT =20 config BINFMT_AOUT @@ -32232,9 +32492,9 @@ diff -urNp linux-2.6.37.1/fs/Kconfig.binfmt linux= -2.6.37.1/fs/Kconfig.binfmt ---help--- A.out (Assembler.OUTput) is a set of formats for libraries and executables used in the earliest versions of UNIX. Linux used -diff -urNp linux-2.6.37.1/fs/lockd/svc.c linux-2.6.37.1/fs/lockd/svc.c ---- linux-2.6.37.1/fs/lockd/svc.c 2011-01-04 19:50:19.000000000 -0500 -+++ linux-2.6.37.1/fs/lockd/svc.c 2011-01-17 02:41:01.000000000 -0500 +diff -urNp linux-2.6.37.2/fs/lockd/svc.c linux-2.6.37.2/fs/lockd/svc.c +--- linux-2.6.37.2/fs/lockd/svc.c 2011-01-04 19:50:19.000000000 -0500 ++++ linux-2.6.37.2/fs/lockd/svc.c 2011-01-17 02:41:01.000000000 -0500 @@ -41,7 +41,7 @@ =20 static struct svc_program nlmsvc_program; @@ -32244,9 +32504,9 @@ diff -urNp linux-2.6.37.1/fs/lockd/svc.c linux-2.= 6.37.1/fs/lockd/svc.c EXPORT_SYMBOL_GPL(nlmsvc_ops); =20 static DEFINE_MUTEX(nlmsvc_mutex); -diff -urNp linux-2.6.37.1/fs/locks.c linux-2.6.37.1/fs/locks.c ---- linux-2.6.37.1/fs/locks.c 2011-01-04 19:50:19.000000000 -0500 -+++ linux-2.6.37.1/fs/locks.c 2011-01-17 02:41:01.000000000 -0500 +diff -urNp linux-2.6.37.2/fs/locks.c linux-2.6.37.2/fs/locks.c +--- linux-2.6.37.2/fs/locks.c 2011-01-04 19:50:19.000000000 -0500 ++++ linux-2.6.37.2/fs/locks.c 2011-01-17 02:41:01.000000000 -0500 @@ -2050,16 +2050,16 @@ void locks_remove_flock(struct file *fil return; =20 @@ -32268,9 +32528,9 @@ diff -urNp linux-2.6.37.1/fs/locks.c linux-2.6.37= .1/fs/locks.c } =20 lock_flocks(); -diff -urNp linux-2.6.37.1/fs/namei.c linux-2.6.37.1/fs/namei.c ---- linux-2.6.37.1/fs/namei.c 2011-01-04 19:50:19.000000000 -0500 -+++ linux-2.6.37.1/fs/namei.c 2011-01-17 11:57:48.000000000 -0500 +diff -urNp linux-2.6.37.2/fs/namei.c linux-2.6.37.2/fs/namei.c +--- linux-2.6.37.2/fs/namei.c 2011-01-04 19:50:19.000000000 -0500 ++++ linux-2.6.37.2/fs/namei.c 2011-01-17 11:57:48.000000000 -0500 @@ -221,14 +221,6 @@ int generic_permission(struct inode *ino return ret; =20 @@ -32700,9 +32960,9 @@ diff -urNp linux-2.6.37.1/fs/namei.c linux-2.6.37= .1/fs/namei.c exit6: mnt_drop_write(oldnd.path.mnt); exit5: -diff -urNp linux-2.6.37.1/fs/namespace.c linux-2.6.37.1/fs/namespace.c ---- linux-2.6.37.1/fs/namespace.c 2011-01-04 19:50:19.000000000 -0500 -+++ linux-2.6.37.1/fs/namespace.c 2011-01-17 02:41:01.000000000 -0500 +diff -urNp linux-2.6.37.2/fs/namespace.c linux-2.6.37.2/fs/namespace.c +--- linux-2.6.37.2/fs/namespace.c 2011-01-04 19:50:19.000000000 -0500 ++++ linux-2.6.37.2/fs/namespace.c 2011-01-17 02:41:01.000000000 -0500 @@ -1141,6 +1141,9 @@ static int do_umount(struct vfsmount *mn if (!(sb->s_flags & MS_RDONLY)) retval =3D do_remount_sb(sb, MS_RDONLY, NULL, 0); @@ -32763,9 +33023,9 @@ diff -urNp linux-2.6.37.1/fs/namespace.c linux-2.= 6.37.1/fs/namespace.c get_fs_root(current->fs, &root); down_write(&namespace_sem); mutex_lock(&old.dentry->d_inode->i_mutex); -diff -urNp linux-2.6.37.1/fs/nfs/inode.c linux-2.6.37.1/fs/nfs/inode.c ---- linux-2.6.37.1/fs/nfs/inode.c 2011-01-04 19:50:19.000000000 -0500 -+++ linux-2.6.37.1/fs/nfs/inode.c 2011-01-17 02:41:01.000000000 -0500 +diff -urNp linux-2.6.37.2/fs/nfs/inode.c linux-2.6.37.2/fs/nfs/inode.c +--- linux-2.6.37.2/fs/nfs/inode.c 2011-01-04 19:50:19.000000000 -0500 ++++ linux-2.6.37.2/fs/nfs/inode.c 2011-01-17 02:41:01.000000000 -0500 @@ -985,16 +985,16 @@ static int nfs_size_need_update(const st return nfs_size_to_loff_t(fattr->size) > i_size_read(inode); } @@ -32786,9 +33046,9 @@ diff -urNp linux-2.6.37.1/fs/nfs/inode.c linux-2.= 6.37.1/fs/nfs/inode.c } =20 void nfs_fattr_init(struct nfs_fattr *fattr) -diff -urNp linux-2.6.37.1/fs/nfs/nfs4proc.c linux-2.6.37.1/fs/nfs/nfs4pr= oc.c ---- linux-2.6.37.1/fs/nfs/nfs4proc.c 2011-01-04 19:50:19.000000000 -0500 -+++ linux-2.6.37.1/fs/nfs/nfs4proc.c 2011-01-17 02:41:01.000000000 -0500 +diff -urNp linux-2.6.37.2/fs/nfs/nfs4proc.c linux-2.6.37.2/fs/nfs/nfs4pr= oc.c +--- linux-2.6.37.2/fs/nfs/nfs4proc.c 2011-01-04 19:50:19.000000000 -0500 ++++ linux-2.6.37.2/fs/nfs/nfs4proc.c 2011-01-17 02:41:01.000000000 -0500 @@ -1184,7 +1184,7 @@ static int _nfs4_do_open_reclaim(struct=20 static int nfs4_do_open_reclaim(struct nfs_open_context *ctx, struct nf= s4_state *state) { @@ -33059,9 +33319,9 @@ diff -urNp linux-2.6.37.1/fs/nfs/nfs4proc.c linux= -2.6.37.1/fs/nfs/nfs4proc.c int err; =20 err =3D nfs4_set_lock_state(state, fl); -diff -urNp linux-2.6.37.1/fs/nfsd/lockd.c linux-2.6.37.1/fs/nfsd/lockd.c ---- linux-2.6.37.1/fs/nfsd/lockd.c 2011-01-04 19:50:19.000000000 -0500 -+++ linux-2.6.37.1/fs/nfsd/lockd.c 2011-01-17 02:41:01.000000000 -0500 +diff -urNp linux-2.6.37.2/fs/nfsd/lockd.c linux-2.6.37.2/fs/nfsd/lockd.c +--- linux-2.6.37.2/fs/nfsd/lockd.c 2011-01-04 19:50:19.000000000 -0500 ++++ linux-2.6.37.2/fs/nfsd/lockd.c 2011-01-17 02:41:01.000000000 -0500 @@ -61,7 +61,7 @@ nlm_fclose(struct file *filp) fput(filp); } @@ -33071,9 +33331,9 @@ diff -urNp linux-2.6.37.1/fs/nfsd/lockd.c linux-2= .6.37.1/fs/nfsd/lockd.c .fopen =3D nlm_fopen, /* open file for locking */ .fclose =3D nlm_fclose, /* close file */ }; -diff -urNp linux-2.6.37.1/fs/nfsd/nfsctl.c linux-2.6.37.1/fs/nfsd/nfsctl= .c ---- linux-2.6.37.1/fs/nfsd/nfsctl.c 2011-01-04 19:50:19.000000000 -0500 -+++ linux-2.6.37.1/fs/nfsd/nfsctl.c 2011-01-17 02:41:01.000000000 -0500 +diff -urNp linux-2.6.37.2/fs/nfsd/nfsctl.c linux-2.6.37.2/fs/nfsd/nfsctl= .c +--- linux-2.6.37.2/fs/nfsd/nfsctl.c 2011-01-04 19:50:19.000000000 -0500 ++++ linux-2.6.37.2/fs/nfsd/nfsctl.c 2011-01-17 02:41:01.000000000 -0500 @@ -178,7 +178,7 @@ static int export_features_open(struct i return single_open(file, export_features_show, NULL); } @@ -33083,9 +33343,9 @@ diff -urNp linux-2.6.37.1/fs/nfsd/nfsctl.c linux-= 2.6.37.1/fs/nfsd/nfsctl.c .open =3D export_features_open, .read =3D seq_read, .llseek =3D seq_lseek, -diff -urNp linux-2.6.37.1/fs/nfsd/vfs.c linux-2.6.37.1/fs/nfsd/vfs.c ---- linux-2.6.37.1/fs/nfsd/vfs.c 2011-01-04 19:50:19.000000000 -0500 -+++ linux-2.6.37.1/fs/nfsd/vfs.c 2011-01-17 02:41:01.000000000 -0500 +diff -urNp linux-2.6.37.2/fs/nfsd/vfs.c linux-2.6.37.2/fs/nfsd/vfs.c +--- linux-2.6.37.2/fs/nfsd/vfs.c 2011-02-27 14:49:17.000000000 -0500 ++++ linux-2.6.37.2/fs/nfsd/vfs.c 2011-02-27 14:50:02.000000000 -0500 @@ -916,7 +916,7 @@ nfsd_vfs_read(struct svc_rqst *rqstp, st } else { oldfs =3D get_fs(); @@ -33113,9 +33373,9 @@ diff -urNp linux-2.6.37.1/fs/nfsd/vfs.c linux-2.6= .37.1/fs/nfsd/vfs.c set_fs(oldfs); =20 if (host_err < 0) -diff -urNp linux-2.6.37.1/fs/nls/nls_base.c linux-2.6.37.1/fs/nls/nls_ba= se.c ---- linux-2.6.37.1/fs/nls/nls_base.c 2011-01-04 19:50:19.000000000 -0500 -+++ linux-2.6.37.1/fs/nls/nls_base.c 2011-01-17 02:41:01.000000000 -0500 +diff -urNp linux-2.6.37.2/fs/nls/nls_base.c linux-2.6.37.2/fs/nls/nls_ba= se.c +--- linux-2.6.37.2/fs/nls/nls_base.c 2011-01-04 19:50:19.000000000 -0500 ++++ linux-2.6.37.2/fs/nls/nls_base.c 2011-01-17 02:41:01.000000000 -0500 @@ -41,7 +41,7 @@ static const struct utf8_table utf8_tabl {0xF8, 0xF0, 3*6, 0x1FFFFF, 0x10000, /* 4 byte sequen= ce */}, {0xFC, 0xF8, 4*6, 0x3FFFFFF, 0x200000, /* 5 byte sequen= ce */}, @@ -33125,9 +33385,9 @@ diff -urNp linux-2.6.37.1/fs/nls/nls_base.c linux= -2.6.37.1/fs/nls/nls_base.c }; =20 #define UNICODE_MAX 0x0010ffff -diff -urNp linux-2.6.37.1/fs/ntfs/dir.c linux-2.6.37.1/fs/ntfs/dir.c ---- linux-2.6.37.1/fs/ntfs/dir.c 2011-01-04 19:50:19.000000000 -0500 -+++ linux-2.6.37.1/fs/ntfs/dir.c 2011-01-17 02:41:01.000000000 -0500 +diff -urNp linux-2.6.37.2/fs/ntfs/dir.c linux-2.6.37.2/fs/ntfs/dir.c +--- linux-2.6.37.2/fs/ntfs/dir.c 2011-01-04 19:50:19.000000000 -0500 ++++ linux-2.6.37.2/fs/ntfs/dir.c 2011-01-17 02:41:01.000000000 -0500 @@ -1329,7 +1329,7 @@ find_next_index_buffer: ia =3D (INDEX_ALLOCATION*)(kaddr + (ia_pos & ~PAGE_CACHE_MASK & ~(s64)(ndir->itype.index.block_size - 1))); @@ -33137,9 +33397,9 @@ diff -urNp linux-2.6.37.1/fs/ntfs/dir.c linux-2.6= .37.1/fs/ntfs/dir.c ntfs_error(sb, "Out of bounds check failed. Corrupt directory " "inode 0x%lx or driver bug.", vdir->i_ino); goto err_out; -diff -urNp linux-2.6.37.1/fs/ntfs/file.c linux-2.6.37.1/fs/ntfs/file.c ---- linux-2.6.37.1/fs/ntfs/file.c 2011-01-04 19:50:19.000000000 -0500 -+++ linux-2.6.37.1/fs/ntfs/file.c 2011-01-17 02:41:01.000000000 -0500 +diff -urNp linux-2.6.37.2/fs/ntfs/file.c linux-2.6.37.2/fs/ntfs/file.c +--- linux-2.6.37.2/fs/ntfs/file.c 2011-01-04 19:50:19.000000000 -0500 ++++ linux-2.6.37.2/fs/ntfs/file.c 2011-01-17 02:41:01.000000000 -0500 @@ -2223,6 +2223,6 @@ const struct inode_operations ntfs_file_ #endif /* NTFS_RW */ }; @@ -33149,9 +33409,9 @@ diff -urNp linux-2.6.37.1/fs/ntfs/file.c linux-2.= 6.37.1/fs/ntfs/file.c =20 -const struct inode_operations ntfs_empty_inode_ops =3D {}; +const struct inode_operations ntfs_empty_inode_ops __read_only; -diff -urNp linux-2.6.37.1/fs/ocfs2/localalloc.c linux-2.6.37.1/fs/ocfs2/= localalloc.c ---- linux-2.6.37.1/fs/ocfs2/localalloc.c 2011-01-04 19:50:19.000000000 -= 0500 -+++ linux-2.6.37.1/fs/ocfs2/localalloc.c 2011-01-17 02:41:01.000000000 -= 0500 +diff -urNp linux-2.6.37.2/fs/ocfs2/localalloc.c linux-2.6.37.2/fs/ocfs2/= localalloc.c +--- linux-2.6.37.2/fs/ocfs2/localalloc.c 2011-01-04 19:50:19.000000000 -= 0500 ++++ linux-2.6.37.2/fs/ocfs2/localalloc.c 2011-01-17 02:41:01.000000000 -= 0500 @@ -1307,7 +1307,7 @@ static int ocfs2_local_alloc_slide_windo goto bail; } @@ -33161,9 +33421,9 @@ diff -urNp linux-2.6.37.1/fs/ocfs2/localalloc.c l= inux-2.6.37.1/fs/ocfs2/localall =20 bail: if (handle) -diff -urNp linux-2.6.37.1/fs/ocfs2/ocfs2.h linux-2.6.37.1/fs/ocfs2/ocfs2= .h ---- linux-2.6.37.1/fs/ocfs2/ocfs2.h 2011-01-04 19:50:19.000000000 -0500 -+++ linux-2.6.37.1/fs/ocfs2/ocfs2.h 2011-01-17 02:41:01.000000000 -0500 +diff -urNp linux-2.6.37.2/fs/ocfs2/ocfs2.h linux-2.6.37.2/fs/ocfs2/ocfs2= .h +--- linux-2.6.37.2/fs/ocfs2/ocfs2.h 2011-01-04 19:50:19.000000000 -0500 ++++ linux-2.6.37.2/fs/ocfs2/ocfs2.h 2011-01-17 02:41:01.000000000 -0500 @@ -230,11 +230,11 @@ enum ocfs2_vol_state =20 struct ocfs2_alloc_stats @@ -33181,9 +33441,9 @@ diff -urNp linux-2.6.37.1/fs/ocfs2/ocfs2.h linux-= 2.6.37.1/fs/ocfs2/ocfs2.h }; =20 enum ocfs2_local_alloc_state -diff -urNp linux-2.6.37.1/fs/ocfs2/suballoc.c linux-2.6.37.1/fs/ocfs2/su= balloc.c ---- linux-2.6.37.1/fs/ocfs2/suballoc.c 2011-01-04 19:50:19.000000000 -05= 00 -+++ linux-2.6.37.1/fs/ocfs2/suballoc.c 2011-01-17 02:41:01.000000000 -05= 00 +diff -urNp linux-2.6.37.2/fs/ocfs2/suballoc.c linux-2.6.37.2/fs/ocfs2/su= balloc.c +--- linux-2.6.37.2/fs/ocfs2/suballoc.c 2011-01-04 19:50:19.000000000 -05= 00 ++++ linux-2.6.37.2/fs/ocfs2/suballoc.c 2011-01-17 02:41:01.000000000 -05= 00 @@ -877,7 +877,7 @@ static int ocfs2_reserve_suballoc_bits(s mlog_errno(status); goto bail; @@ -33229,9 +33489,9 @@ diff -urNp linux-2.6.37.1/fs/ocfs2/suballoc.c lin= ux-2.6.37.1/fs/ocfs2/suballoc.c *num_clusters =3D res.sr_bits; } } -diff -urNp linux-2.6.37.1/fs/ocfs2/super.c linux-2.6.37.1/fs/ocfs2/super= .c ---- linux-2.6.37.1/fs/ocfs2/super.c 2011-01-04 19:50:19.000000000 -0500 -+++ linux-2.6.37.1/fs/ocfs2/super.c 2011-01-17 02:41:01.000000000 -0500 +diff -urNp linux-2.6.37.2/fs/ocfs2/super.c linux-2.6.37.2/fs/ocfs2/super= .c +--- linux-2.6.37.2/fs/ocfs2/super.c 2011-01-04 19:50:19.000000000 -0500 ++++ linux-2.6.37.2/fs/ocfs2/super.c 2011-01-17 02:41:01.000000000 -0500 @@ -297,11 +297,11 @@ static int ocfs2_osb_dump(struct ocfs2_s "%10s =3D> GlobalAllocs: %d LocalAllocs: %d " "SubAllocs: %d LAWinMoves: %d SAExtends: %d\n", @@ -33266,9 +33526,9 @@ diff -urNp linux-2.6.37.1/fs/ocfs2/super.c linux-= 2.6.37.1/fs/ocfs2/super.c =20 /* Copy the blockcheck stats from the superblock probe */ osb->osb_ecc_stats =3D *stats; -diff -urNp linux-2.6.37.1/fs/ocfs2/symlink.c linux-2.6.37.1/fs/ocfs2/sym= link.c ---- linux-2.6.37.1/fs/ocfs2/symlink.c 2011-01-04 19:50:19.000000000 -050= 0 -+++ linux-2.6.37.1/fs/ocfs2/symlink.c 2011-01-17 02:41:01.000000000 -050= 0 +diff -urNp linux-2.6.37.2/fs/ocfs2/symlink.c linux-2.6.37.2/fs/ocfs2/sym= link.c +--- linux-2.6.37.2/fs/ocfs2/symlink.c 2011-01-04 19:50:19.000000000 -050= 0 ++++ linux-2.6.37.2/fs/ocfs2/symlink.c 2011-01-17 02:41:01.000000000 -050= 0 @@ -148,7 +148,7 @@ bail: =20 static void ocfs2_fast_put_link(struct dentry *dentry, struct nameidata= *nd, void *cookie) @@ -33278,9 +33538,9 @@ diff -urNp linux-2.6.37.1/fs/ocfs2/symlink.c linu= x-2.6.37.1/fs/ocfs2/symlink.c if (!IS_ERR(link)) kfree(link); } -diff -urNp linux-2.6.37.1/fs/open.c linux-2.6.37.1/fs/open.c ---- linux-2.6.37.1/fs/open.c 2011-01-04 19:50:19.000000000 -0500 -+++ linux-2.6.37.1/fs/open.c 2011-01-17 02:49:14.000000000 -0500 +diff -urNp linux-2.6.37.2/fs/open.c linux-2.6.37.2/fs/open.c +--- linux-2.6.37.2/fs/open.c 2011-01-04 19:50:19.000000000 -0500 ++++ linux-2.6.37.2/fs/open.c 2011-01-17 02:49:14.000000000 -0500 @@ -112,6 +112,10 @@ static long do_sys_truncate(const char _ error =3D locks_verify_truncate(inode, NULL, length); if (!error) @@ -33418,57 +33678,33 @@ diff -urNp linux-2.6.37.1/fs/open.c linux-2.6.3= 7.1/fs/open.c if (IS_ERR(f)) { put_unused_fd(fd); fd =3D PTR_ERR(f); -diff -urNp linux-2.6.37.1/fs/partitions/mac.c linux-2.6.37.1/fs/partitio= ns/mac.c ---- linux-2.6.37.1/fs/partitions/mac.c 2011-01-04 19:50:19.000000000 -05= 00 -+++ linux-2.6.37.1/fs/partitions/mac.c 2011-02-22 16:26:29.000000000 -05= 00 -@@ -29,10 +29,9 @@ static inline void mac_fix_string(char * -=20 - int mac_partition(struct parsed_partitions *state) - { -- int slot =3D 1; - Sector sect; - unsigned char *data; -- int blk, blocks_in_map; -+ int slot, blocks_in_map; - unsigned secsize; - #ifdef CONFIG_PPC_PMAC - int found_root =3D 0; -@@ -59,10 +58,14 @@ int mac_partition(struct parsed_partitio - put_dev_sector(sect); - return 0; /* not a MacOS disk */ - } -- strlcat(state->pp_buf, " [mac]", PAGE_SIZE); - blocks_in_map =3D be32_to_cpu(part->map_count); -- for (blk =3D 1; blk <=3D blocks_in_map; ++blk) { -- int pos =3D blk * secsize; -+ if (blocks_in_map < 0 || blocks_in_map >=3D DISK_MAX_PARTS) { -+ put_dev_sector(sect); -+ return 0; +diff -urNp linux-2.6.37.2/fs/partitions/ldm.c linux-2.6.37.2/fs/partitio= ns/ldm.c +--- linux-2.6.37.2/fs/partitions/ldm.c 2011-01-04 19:50:19.000000000 -05= 00 ++++ linux-2.6.37.2/fs/partitions/ldm.c 2011-02-27 15:47:06.000000000 -05= 00 +@@ -251,6 +251,11 @@ static bool ldm_parse_vmdb (const u8 *da + } +=20 + vm->vblk_size =3D get_unaligned_be32(data + 0x08); ++ if (vm->vblk_size =3D=3D 0) { ++ ldm_eror ("Illegal VBLK size"); ++ return false; + } -+ strlcat(state->pp_buf, " [mac]", PAGE_SIZE); -+ for (slot =3D 1; slot <=3D blocks_in_map; ++slot) { -+ int pos =3D slot * secsize; - put_dev_sector(sect); - data =3D read_part_sector(state, pos/512, §); - if (!data) -@@ -113,13 +116,11 @@ int mac_partition(struct parsed_partitio - } ++ + vm->vblk_offset =3D get_unaligned_be32(data + 0x0C); + vm->last_vblk_seq =3D get_unaligned_be32(data + 0x04); =20 - if (goodness > found_root_goodness) { -- found_root =3D blk; -+ found_root =3D slot; - found_root_goodness =3D goodness; - } - } - #endif /* CONFIG_PPC_PMAC */ -- -- ++slot; +@@ -1308,7 +1313,7 @@ static bool ldm_frag_add (const u8 *data + goto found; } - #ifdef CONFIG_PPC_PMAC - if (found_root_goodness) -diff -urNp linux-2.6.37.1/fs/pipe.c linux-2.6.37.1/fs/pipe.c ---- linux-2.6.37.1/fs/pipe.c 2011-01-04 19:50:19.000000000 -0500 -+++ linux-2.6.37.1/fs/pipe.c 2011-01-17 02:41:01.000000000 -0500 +=20 +- f =3D kmalloc (sizeof (*f) + size*num, GFP_KERNEL); ++ f =3D kmalloc (size*num + sizeof (*f), GFP_KERNEL); + if (!f) { + ldm_crit ("Out of memory."); + return false; +diff -urNp linux-2.6.37.2/fs/pipe.c linux-2.6.37.2/fs/pipe.c +--- linux-2.6.37.2/fs/pipe.c 2011-01-04 19:50:19.000000000 -0500 ++++ linux-2.6.37.2/fs/pipe.c 2011-01-17 02:41:01.000000000 -0500 @@ -420,9 +420,9 @@ redo: } if (bufs) /* More to do? */ @@ -33592,9 +33828,9 @@ diff -urNp linux-2.6.37.1/fs/pipe.c linux-2.6.37.= 1/fs/pipe.c inode->i_fop =3D &rdwr_pipefifo_fops; =20 /* -diff -urNp linux-2.6.37.1/fs/proc/array.c linux-2.6.37.1/fs/proc/array.c ---- linux-2.6.37.1/fs/proc/array.c 2011-01-04 19:50:19.000000000 -0500 -+++ linux-2.6.37.1/fs/proc/array.c 2011-02-22 16:34:38.000000000 -0500 +diff -urNp linux-2.6.37.2/fs/proc/array.c linux-2.6.37.2/fs/proc/array.c +--- linux-2.6.37.2/fs/proc/array.c 2011-02-27 14:49:17.000000000 -0500 ++++ linux-2.6.37.2/fs/proc/array.c 2011-02-27 14:50:09.000000000 -0500 @@ -60,6 +60,7 @@ #include #include @@ -33625,13 +33861,9 @@ diff -urNp linux-2.6.37.1/fs/proc/array.c linux-= 2.6.37.1/fs/proc/array.c int proc_pid_status(struct seq_file *m, struct pid_namespace *ns, struct pid *pid, struct task_struct *task) { -@@ -353,13 +369,25 @@ int proc_pid_status(struct seq_file *m,=20 - task_cap(m, task); +@@ -354,9 +370,24 @@ int proc_pid_status(struct seq_file *m,=20 task_cpus_allowed(m, task); cpuset_task_status_allowed(m, task); --#if defined(CONFIG_S390) -- task_show_regs(m, task); --#endif task_context_switch_counts(m, task); + +#if defined(CONFIG_PAX_NOEXEC) || defined(CONFIG_PAX_ASLR) @@ -33654,7 +33886,7 @@ diff -urNp linux-2.6.37.1/fs/proc/array.c linux-2= .6.37.1/fs/proc/array.c static int do_task_stat(struct seq_file *m, struct pid_namespace *ns, struct pid *pid, struct task_struct *task, int whole) { -@@ -452,6 +480,19 @@ static int do_task_stat(struct seq_file=20 +@@ -449,6 +480,19 @@ static int do_task_stat(struct seq_file=20 gtime =3D task->gtime; } =20 @@ -33674,7 +33906,7 @@ diff -urNp linux-2.6.37.1/fs/proc/array.c linux-2= .6.37.1/fs/proc/array.c /* scale priority and nice values from timeslices to -20..20 */ /* to make it look like a "normal" Unix priority/nice value */ priority =3D task_prio(task); -@@ -492,9 +533,15 @@ static int do_task_stat(struct seq_file=20 +@@ -489,9 +533,15 @@ static int do_task_stat(struct seq_file=20 vsize, mm ? get_mm_rss(mm) : 0, rsslim, @@ -33690,7 +33922,7 @@ diff -urNp linux-2.6.37.1/fs/proc/array.c linux-2= .6.37.1/fs/proc/array.c esp, eip, /* The signal information here is obsolete. -@@ -547,3 +594,10 @@ int proc_pid_statm(struct seq_file *m, s +@@ -544,3 +594,10 @@ int proc_pid_statm(struct seq_file *m, s =20 return 0; } @@ -33701,9 +33933,9 @@ diff -urNp linux-2.6.37.1/fs/proc/array.c linux-2= .6.37.1/fs/proc/array.c + return sprintf(buffer, "%pI4\n", &task->signal->curr_ip); +} +#endif -diff -urNp linux-2.6.37.1/fs/proc/base.c linux-2.6.37.1/fs/proc/base.c ---- linux-2.6.37.1/fs/proc/base.c 2011-01-04 19:50:19.000000000 -0500 -+++ linux-2.6.37.1/fs/proc/base.c 2011-01-17 02:41:01.000000000 -0500 +diff -urNp linux-2.6.37.2/fs/proc/base.c linux-2.6.37.2/fs/proc/base.c +--- linux-2.6.37.2/fs/proc/base.c 2011-01-04 19:50:19.000000000 -0500 ++++ linux-2.6.37.2/fs/proc/base.c 2011-01-17 02:41:01.000000000 -0500 @@ -104,6 +104,22 @@ struct pid_entry { union proc_op op; }; @@ -34078,9 +34310,9 @@ diff -urNp linux-2.6.37.1/fs/proc/base.c linux-2.= 6.37.1/fs/proc/base.c ONE("stack", S_IRUSR, proc_pid_stack), #endif #ifdef CONFIG_SCHEDSTATS -diff -urNp linux-2.6.37.1/fs/proc/cmdline.c linux-2.6.37.1/fs/proc/cmdli= ne.c ---- linux-2.6.37.1/fs/proc/cmdline.c 2011-01-04 19:50:19.000000000 -0500 -+++ linux-2.6.37.1/fs/proc/cmdline.c 2011-01-17 02:41:01.000000000 -0500 +diff -urNp linux-2.6.37.2/fs/proc/cmdline.c linux-2.6.37.2/fs/proc/cmdli= ne.c +--- linux-2.6.37.2/fs/proc/cmdline.c 2011-01-04 19:50:19.000000000 -0500 ++++ linux-2.6.37.2/fs/proc/cmdline.c 2011-01-17 02:41:01.000000000 -0500 @@ -23,7 +23,11 @@ static const struct file_operations cmdl =20 static int __init proc_cmdline_init(void) @@ -34093,9 +34325,9 @@ diff -urNp linux-2.6.37.1/fs/proc/cmdline.c linux= -2.6.37.1/fs/proc/cmdline.c return 0; } module_init(proc_cmdline_init); -diff -urNp linux-2.6.37.1/fs/proc/devices.c linux-2.6.37.1/fs/proc/devic= es.c ---- linux-2.6.37.1/fs/proc/devices.c 2011-01-04 19:50:19.000000000 -0500 -+++ linux-2.6.37.1/fs/proc/devices.c 2011-01-17 02:41:01.000000000 -0500 +diff -urNp linux-2.6.37.2/fs/proc/devices.c linux-2.6.37.2/fs/proc/devic= es.c +--- linux-2.6.37.2/fs/proc/devices.c 2011-01-04 19:50:19.000000000 -0500 ++++ linux-2.6.37.2/fs/proc/devices.c 2011-01-17 02:41:01.000000000 -0500 @@ -64,7 +64,11 @@ static const struct file_operations proc =20 static int __init proc_devices_init(void) @@ -34108,9 +34340,9 @@ diff -urNp linux-2.6.37.1/fs/proc/devices.c linux= -2.6.37.1/fs/proc/devices.c return 0; } module_init(proc_devices_init); -diff -urNp linux-2.6.37.1/fs/proc/inode.c linux-2.6.37.1/fs/proc/inode.c ---- linux-2.6.37.1/fs/proc/inode.c 2011-01-04 19:50:19.000000000 -0500 -+++ linux-2.6.37.1/fs/proc/inode.c 2011-01-17 02:41:01.000000000 -0500 +diff -urNp linux-2.6.37.2/fs/proc/inode.c linux-2.6.37.2/fs/proc/inode.c +--- linux-2.6.37.2/fs/proc/inode.c 2011-01-04 19:50:19.000000000 -0500 ++++ linux-2.6.37.2/fs/proc/inode.c 2011-01-17 02:41:01.000000000 -0500 @@ -425,7 +425,11 @@ struct inode *proc_get_inode(struct supe if (de->mode) { inode->i_mode =3D de->mode; @@ -34123,9 +34355,9 @@ diff -urNp linux-2.6.37.1/fs/proc/inode.c linux-2= .6.37.1/fs/proc/inode.c } if (de->size) inode->i_size =3D de->size; -diff -urNp linux-2.6.37.1/fs/proc/internal.h linux-2.6.37.1/fs/proc/inte= rnal.h ---- linux-2.6.37.1/fs/proc/internal.h 2011-01-04 19:50:19.000000000 -050= 0 -+++ linux-2.6.37.1/fs/proc/internal.h 2011-01-17 02:41:01.000000000 -050= 0 +diff -urNp linux-2.6.37.2/fs/proc/internal.h linux-2.6.37.2/fs/proc/inte= rnal.h +--- linux-2.6.37.2/fs/proc/internal.h 2011-01-04 19:50:19.000000000 -050= 0 ++++ linux-2.6.37.2/fs/proc/internal.h 2011-01-17 02:41:01.000000000 -050= 0 @@ -51,6 +51,9 @@ extern int proc_pid_status(struct seq_fi struct pid *pid, struct task_struct *task); extern int proc_pid_statm(struct seq_file *m, struct pid_namespace *ns, @@ -34136,9 +34368,9 @@ diff -urNp linux-2.6.37.1/fs/proc/internal.h linu= x-2.6.37.1/fs/proc/internal.h extern loff_t mem_lseek(struct file *file, loff_t offset, int orig); =20 extern const struct file_operations proc_maps_operations; -diff -urNp linux-2.6.37.1/fs/proc/Kconfig linux-2.6.37.1/fs/proc/Kconfig ---- linux-2.6.37.1/fs/proc/Kconfig 2011-01-04 19:50:19.000000000 -0500 -+++ linux-2.6.37.1/fs/proc/Kconfig 2011-01-17 02:41:01.000000000 -0500 +diff -urNp linux-2.6.37.2/fs/proc/Kconfig linux-2.6.37.2/fs/proc/Kconfig +--- linux-2.6.37.2/fs/proc/Kconfig 2011-01-04 19:50:19.000000000 -0500 ++++ linux-2.6.37.2/fs/proc/Kconfig 2011-01-17 02:41:01.000000000 -0500 @@ -30,12 +30,12 @@ config PROC_FS =20 config PROC_KCORE @@ -34166,9 +34398,9 @@ diff -urNp linux-2.6.37.1/fs/proc/Kconfig linux-2= .6.37.1/fs/proc/Kconfig bool "Enable /proc page monitoring" if EMBEDDED help Various /proc files exist to monitor process memory utilization: -diff -urNp linux-2.6.37.1/fs/proc/kcore.c linux-2.6.37.1/fs/proc/kcore.c ---- linux-2.6.37.1/fs/proc/kcore.c 2011-02-22 16:05:31.000000000 -0500 -+++ linux-2.6.37.1/fs/proc/kcore.c 2011-02-22 16:05:42.000000000 -0500 +diff -urNp linux-2.6.37.2/fs/proc/kcore.c linux-2.6.37.2/fs/proc/kcore.c +--- linux-2.6.37.2/fs/proc/kcore.c 2011-02-22 16:05:31.000000000 -0500 ++++ linux-2.6.37.2/fs/proc/kcore.c 2011-02-22 16:05:42.000000000 -0500 @@ -478,9 +478,10 @@ read_kcore(struct file *file, char __use * the addresses in the elf_phdr on our list. */ @@ -34227,9 +34459,9 @@ diff -urNp linux-2.6.37.1/fs/proc/kcore.c linux-2= .6.37.1/fs/proc/kcore.c if (!capable(CAP_SYS_RAWIO)) return -EPERM; if (kcore_need_update) -diff -urNp linux-2.6.37.1/fs/proc/meminfo.c linux-2.6.37.1/fs/proc/memin= fo.c ---- linux-2.6.37.1/fs/proc/meminfo.c 2011-01-04 19:50:19.000000000 -0500 -+++ linux-2.6.37.1/fs/proc/meminfo.c 2011-01-17 02:41:01.000000000 -0500 +diff -urNp linux-2.6.37.2/fs/proc/meminfo.c linux-2.6.37.2/fs/proc/memin= fo.c +--- linux-2.6.37.2/fs/proc/meminfo.c 2011-01-04 19:50:19.000000000 -0500 ++++ linux-2.6.37.2/fs/proc/meminfo.c 2011-01-17 02:41:01.000000000 -0500 @@ -149,7 +149,7 @@ static int meminfo_proc_show(struct seq_ vmi.used >> 10, vmi.largest_chunk >> 10 @@ -34239,9 +34471,9 @@ diff -urNp linux-2.6.37.1/fs/proc/meminfo.c linux= -2.6.37.1/fs/proc/meminfo.c #endif ); =20 -diff -urNp linux-2.6.37.1/fs/proc/nommu.c linux-2.6.37.1/fs/proc/nommu.c ---- linux-2.6.37.1/fs/proc/nommu.c 2011-01-04 19:50:19.000000000 -0500 -+++ linux-2.6.37.1/fs/proc/nommu.c 2011-01-17 02:41:01.000000000 -0500 +diff -urNp linux-2.6.37.2/fs/proc/nommu.c linux-2.6.37.2/fs/proc/nommu.c +--- linux-2.6.37.2/fs/proc/nommu.c 2011-01-04 19:50:19.000000000 -0500 ++++ linux-2.6.37.2/fs/proc/nommu.c 2011-01-17 02:41:01.000000000 -0500 @@ -66,7 +66,7 @@ static int nommu_region_show(struct seq_ if (len < 1) len =3D 1; @@ -34251,9 +34483,9 @@ diff -urNp linux-2.6.37.1/fs/proc/nommu.c linux-2= .6.37.1/fs/proc/nommu.c } =20 seq_putc(m, '\n'); -diff -urNp linux-2.6.37.1/fs/proc/proc_net.c linux-2.6.37.1/fs/proc/proc= _net.c ---- linux-2.6.37.1/fs/proc/proc_net.c 2011-01-04 19:50:19.000000000 -050= 0 -+++ linux-2.6.37.1/fs/proc/proc_net.c 2011-01-17 02:41:01.000000000 -050= 0 +diff -urNp linux-2.6.37.2/fs/proc/proc_net.c linux-2.6.37.2/fs/proc/proc= _net.c +--- linux-2.6.37.2/fs/proc/proc_net.c 2011-01-04 19:50:19.000000000 -050= 0 ++++ linux-2.6.37.2/fs/proc/proc_net.c 2011-01-17 02:41:01.000000000 -050= 0 @@ -105,6 +105,17 @@ static struct net *get_proc_task_net(str struct task_struct *task; struct nsproxy *ns; @@ -34272,9 +34504,9 @@ diff -urNp linux-2.6.37.1/fs/proc/proc_net.c linu= x-2.6.37.1/fs/proc/proc_net.c =20 rcu_read_lock(); task =3D pid_task(proc_pid(dir), PIDTYPE_PID); -diff -urNp linux-2.6.37.1/fs/proc/proc_sysctl.c linux-2.6.37.1/fs/proc/p= roc_sysctl.c ---- linux-2.6.37.1/fs/proc/proc_sysctl.c 2011-01-04 19:50:19.000000000 -= 0500 -+++ linux-2.6.37.1/fs/proc/proc_sysctl.c 2011-01-17 02:41:01.000000000 -= 0500 +diff -urNp linux-2.6.37.2/fs/proc/proc_sysctl.c linux-2.6.37.2/fs/proc/p= roc_sysctl.c +--- linux-2.6.37.2/fs/proc/proc_sysctl.c 2011-01-04 19:50:19.000000000 -= 0500 ++++ linux-2.6.37.2/fs/proc/proc_sysctl.c 2011-01-17 02:41:01.000000000 -= 0500 @@ -7,6 +7,8 @@ #include #include "internal.h" @@ -34314,9 +34546,9 @@ diff -urNp linux-2.6.37.1/fs/proc/proc_sysctl.c l= inux-2.6.37.1/fs/proc/proc_sysc generic_fillattr(inode, stat); if (table) stat->mode =3D (stat->mode & S_IFMT) | table->mode; -diff -urNp linux-2.6.37.1/fs/proc/root.c linux-2.6.37.1/fs/proc/root.c ---- linux-2.6.37.1/fs/proc/root.c 2011-01-04 19:50:19.000000000 -0500 -+++ linux-2.6.37.1/fs/proc/root.c 2011-01-17 02:41:01.000000000 -0500 +diff -urNp linux-2.6.37.2/fs/proc/root.c linux-2.6.37.2/fs/proc/root.c +--- linux-2.6.37.2/fs/proc/root.c 2011-01-04 19:50:19.000000000 -0500 ++++ linux-2.6.37.2/fs/proc/root.c 2011-01-17 02:41:01.000000000 -0500 @@ -132,7 +132,15 @@ void __init proc_root_init(void) #ifdef CONFIG_PROC_DEVICETREE proc_device_tree_init(); @@ -34333,9 +34565,9 @@ diff -urNp linux-2.6.37.1/fs/proc/root.c linux-2.= 6.37.1/fs/proc/root.c proc_sys_init(); } =20 -diff -urNp linux-2.6.37.1/fs/proc/task_mmu.c linux-2.6.37.1/fs/proc/task= _mmu.c ---- linux-2.6.37.1/fs/proc/task_mmu.c 2011-01-04 19:50:19.000000000 -050= 0 -+++ linux-2.6.37.1/fs/proc/task_mmu.c 2011-01-17 02:41:01.000000000 -050= 0 +diff -urNp linux-2.6.37.2/fs/proc/task_mmu.c linux-2.6.37.2/fs/proc/task= _mmu.c +--- linux-2.6.37.2/fs/proc/task_mmu.c 2011-01-04 19:50:19.000000000 -050= 0 ++++ linux-2.6.37.2/fs/proc/task_mmu.c 2011-01-17 02:41:01.000000000 -050= 0 @@ -49,8 +49,13 @@ void task_mem(struct seq_file *m, struct "VmExe:\t%8lu kB\n" "VmLib:\t%8lu kB\n" @@ -34475,9 +34707,9 @@ diff -urNp linux-2.6.37.1/fs/proc/task_mmu.c linu= x-2.6.37.1/fs/proc/task_mmu.c mss.resident >> 10, (unsigned long)(mss.pss >> (10 + PSS_SHIFT)), mss.shared_clean >> 10, -diff -urNp linux-2.6.37.1/fs/proc/task_nommu.c linux-2.6.37.1/fs/proc/ta= sk_nommu.c ---- linux-2.6.37.1/fs/proc/task_nommu.c 2011-01-04 19:50:19.000000000 -0= 500 -+++ linux-2.6.37.1/fs/proc/task_nommu.c 2011-01-17 02:41:01.000000000 -0= 500 +diff -urNp linux-2.6.37.2/fs/proc/task_nommu.c linux-2.6.37.2/fs/proc/ta= sk_nommu.c +--- linux-2.6.37.2/fs/proc/task_nommu.c 2011-01-04 19:50:19.000000000 -0= 500 ++++ linux-2.6.37.2/fs/proc/task_nommu.c 2011-01-17 02:41:01.000000000 -0= 500 @@ -51,7 +51,7 @@ void task_mem(struct seq_file *m, struct else bytes +=3D kobjsize(mm); @@ -34496,9 +34728,9 @@ diff -urNp linux-2.6.37.1/fs/proc/task_nommu.c li= nux-2.6.37.1/fs/proc/task_nommu } else if (mm) { if (vma->vm_start <=3D mm->start_stack && vma->vm_end >=3D mm->start_stack) { -diff -urNp linux-2.6.37.1/fs/readdir.c linux-2.6.37.1/fs/readdir.c ---- linux-2.6.37.1/fs/readdir.c 2011-01-04 19:50:19.000000000 -0500 -+++ linux-2.6.37.1/fs/readdir.c 2011-01-17 02:41:01.000000000 -0500 +diff -urNp linux-2.6.37.2/fs/readdir.c linux-2.6.37.2/fs/readdir.c +--- linux-2.6.37.2/fs/readdir.c 2011-01-04 19:50:19.000000000 -0500 ++++ linux-2.6.37.2/fs/readdir.c 2011-01-17 02:41:01.000000000 -0500 @@ -17,6 +17,7 @@ #include #include @@ -34588,9 +34820,9 @@ diff -urNp linux-2.6.37.1/fs/readdir.c linux-2.6.= 37.1/fs/readdir.c buf.count =3D count; buf.error =3D 0; =20 -diff -urNp linux-2.6.37.1/fs/reiserfs/do_balan.c linux-2.6.37.1/fs/reise= rfs/do_balan.c ---- linux-2.6.37.1/fs/reiserfs/do_balan.c 2011-01-04 19:50:19.000000000 = -0500 -+++ linux-2.6.37.1/fs/reiserfs/do_balan.c 2011-01-17 02:41:02.000000000 = -0500 +diff -urNp linux-2.6.37.2/fs/reiserfs/do_balan.c linux-2.6.37.2/fs/reise= rfs/do_balan.c +--- linux-2.6.37.2/fs/reiserfs/do_balan.c 2011-01-04 19:50:19.000000000 = -0500 ++++ linux-2.6.37.2/fs/reiserfs/do_balan.c 2011-01-17 02:41:02.000000000 = -0500 @@ -2051,7 +2051,7 @@ void do_balance(struct tree_balance *tb, return; } @@ -34600,9 +34832,9 @@ diff -urNp linux-2.6.37.1/fs/reiserfs/do_balan.c = linux-2.6.37.1/fs/reiserfs/do_b do_balance_starts(tb); =20 /* balance leaf returns 0 except if combining L R and S into -diff -urNp linux-2.6.37.1/fs/reiserfs/item_ops.c linux-2.6.37.1/fs/reise= rfs/item_ops.c ---- linux-2.6.37.1/fs/reiserfs/item_ops.c 2011-01-04 19:50:19.000000000 = -0500 -+++ linux-2.6.37.1/fs/reiserfs/item_ops.c 2011-01-17 02:41:02.000000000 = -0500 +diff -urNp linux-2.6.37.2/fs/reiserfs/item_ops.c linux-2.6.37.2/fs/reise= rfs/item_ops.c +--- linux-2.6.37.2/fs/reiserfs/item_ops.c 2011-01-04 19:50:19.000000000 = -0500 ++++ linux-2.6.37.2/fs/reiserfs/item_ops.c 2011-01-17 02:41:02.000000000 = -0500 @@ -102,7 +102,7 @@ static void sd_print_vi(struct virtual_i vi->vi_index, vi->vi_type, vi->vi_ih); } @@ -34657,9 +34889,9 @@ diff -urNp linux-2.6.37.1/fs/reiserfs/item_ops.c = linux-2.6.37.1/fs/reiserfs/item &stat_data_ops, &indirect_ops, &direct_ops, -diff -urNp linux-2.6.37.1/fs/reiserfs/procfs.c linux-2.6.37.1/fs/reiserf= s/procfs.c ---- linux-2.6.37.1/fs/reiserfs/procfs.c 2011-01-04 19:50:19.000000000 -0= 500 -+++ linux-2.6.37.1/fs/reiserfs/procfs.c 2011-01-17 02:41:02.000000000 -0= 500 +diff -urNp linux-2.6.37.2/fs/reiserfs/procfs.c linux-2.6.37.2/fs/reiserf= s/procfs.c +--- linux-2.6.37.2/fs/reiserfs/procfs.c 2011-01-04 19:50:19.000000000 -0= 500 ++++ linux-2.6.37.2/fs/reiserfs/procfs.c 2011-01-17 02:41:02.000000000 -0= 500 @@ -113,7 +113,7 @@ static int show_super(struct seq_file *m "SMALL_TAILS " : "NO_TAILS ", replay_only(sb) ? "REPLAY_ONLY " : "", @@ -34669,9 +34901,9 @@ diff -urNp linux-2.6.37.1/fs/reiserfs/procfs.c li= nux-2.6.37.1/fs/reiserfs/procfs SF(s_disk_reads), SF(s_disk_writes), SF(s_fix_nodes), SF(s_do_balance), SF(s_unneeded_left_neighbor), SF(s_good_search_by_key_reada), SF(s_bmaps), -diff -urNp linux-2.6.37.1/fs/select.c linux-2.6.37.1/fs/select.c ---- linux-2.6.37.1/fs/select.c 2011-01-04 19:50:19.000000000 -0500 -+++ linux-2.6.37.1/fs/select.c 2011-01-17 02:41:02.000000000 -0500 +diff -urNp linux-2.6.37.2/fs/select.c linux-2.6.37.2/fs/select.c +--- linux-2.6.37.2/fs/select.c 2011-01-04 19:50:19.000000000 -0500 ++++ linux-2.6.37.2/fs/select.c 2011-01-17 02:41:02.000000000 -0500 @@ -20,6 +20,7 @@ #include #include @@ -34688,9 +34920,9 @@ diff -urNp linux-2.6.37.1/fs/select.c linux-2.6.3= 7.1/fs/select.c if (nfds > rlimit(RLIMIT_NOFILE)) return -EINVAL; =20 -diff -urNp linux-2.6.37.1/fs/seq_file.c linux-2.6.37.1/fs/seq_file.c ---- linux-2.6.37.1/fs/seq_file.c 2011-01-04 19:50:19.000000000 -0500 -+++ linux-2.6.37.1/fs/seq_file.c 2011-01-17 02:41:02.000000000 -0500 +diff -urNp linux-2.6.37.2/fs/seq_file.c linux-2.6.37.2/fs/seq_file.c +--- linux-2.6.37.2/fs/seq_file.c 2011-01-04 19:50:19.000000000 -0500 ++++ linux-2.6.37.2/fs/seq_file.c 2011-01-17 02:41:02.000000000 -0500 @@ -76,7 +76,8 @@ static int traverse(struct seq_file *m,=20 return 0; } @@ -34731,9 +34963,9 @@ diff -urNp linux-2.6.37.1/fs/seq_file.c linux-2.6= .37.1/fs/seq_file.c if (!m->buf) goto Enomem; m->count =3D 0; -diff -urNp linux-2.6.37.1/fs/splice.c linux-2.6.37.1/fs/splice.c ---- linux-2.6.37.1/fs/splice.c 2011-01-04 19:50:19.000000000 -0500 -+++ linux-2.6.37.1/fs/splice.c 2011-01-17 02:41:02.000000000 -0500 +diff -urNp linux-2.6.37.2/fs/splice.c linux-2.6.37.2/fs/splice.c +--- linux-2.6.37.2/fs/splice.c 2011-01-04 19:50:19.000000000 -0500 ++++ linux-2.6.37.2/fs/splice.c 2011-01-17 02:41:02.000000000 -0500 @@ -186,7 +186,7 @@ ssize_t splice_to_pipe(struct pipe_inode pipe_lock(pipe); =20 @@ -34872,9 +35104,9 @@ diff -urNp linux-2.6.37.1/fs/splice.c linux-2.6.3= 7.1/fs/splice.c ret =3D -EAGAIN; =20 pipe_unlock(ipipe); -diff -urNp linux-2.6.37.1/fs/sysfs/symlink.c linux-2.6.37.1/fs/sysfs/sym= link.c ---- linux-2.6.37.1/fs/sysfs/symlink.c 2011-01-04 19:50:19.000000000 -050= 0 -+++ linux-2.6.37.1/fs/sysfs/symlink.c 2011-01-17 02:41:02.000000000 -050= 0 +diff -urNp linux-2.6.37.2/fs/sysfs/symlink.c linux-2.6.37.2/fs/sysfs/sym= link.c +--- linux-2.6.37.2/fs/sysfs/symlink.c 2011-01-04 19:50:19.000000000 -050= 0 ++++ linux-2.6.37.2/fs/sysfs/symlink.c 2011-01-17 02:41:02.000000000 -050= 0 @@ -286,7 +286,7 @@ static void *sysfs_follow_link(struct de =20 static void sysfs_put_link(struct dentry *dentry, struct nameidata *nd,= void *cookie) @@ -34884,9 +35116,35 @@ diff -urNp linux-2.6.37.1/fs/sysfs/symlink.c lin= ux-2.6.37.1/fs/sysfs/symlink.c if (!IS_ERR(page)) free_page((unsigned long)page); } -diff -urNp linux-2.6.37.1/fs/udf/misc.c linux-2.6.37.1/fs/udf/misc.c ---- linux-2.6.37.1/fs/udf/misc.c 2011-01-04 19:50:19.000000000 -0500 -+++ linux-2.6.37.1/fs/udf/misc.c 2011-01-17 02:41:02.000000000 -0500 +diff -urNp linux-2.6.37.2/fs/ubifs/debug.c linux-2.6.37.2/fs/ubifs/debug= .c +--- linux-2.6.37.2/fs/ubifs/debug.c 2011-01-04 19:50:19.000000000 -0500 ++++ linux-2.6.37.2/fs/ubifs/debug.c 2011-02-27 15:31:52.000000000 -0500 +@@ -2813,19 +2813,19 @@ int dbg_debugfs_init_fs(struct ubifs_inf + } +=20 + fname =3D "dump_lprops"; +- dent =3D debugfs_create_file(fname, S_IWUGO, d->dfs_dir, c, &dfs_fops)= ; ++ dent =3D debugfs_create_file(fname, S_IWUSR, d->dfs_dir, c, &dfs_fops)= ; + if (IS_ERR(dent)) + goto out_remove; + d->dfs_dump_lprops =3D dent; +=20 + fname =3D "dump_budg"; +- dent =3D debugfs_create_file(fname, S_IWUGO, d->dfs_dir, c, &dfs_fops)= ; ++ dent =3D debugfs_create_file(fname, S_IWUSR, d->dfs_dir, c, &dfs_fops)= ; + if (IS_ERR(dent)) + goto out_remove; + d->dfs_dump_budg =3D dent; +=20 + fname =3D "dump_tnc"; +- dent =3D debugfs_create_file(fname, S_IWUGO, d->dfs_dir, c, &dfs_fops)= ; ++ dent =3D debugfs_create_file(fname, S_IWUSR, d->dfs_dir, c, &dfs_fops)= ; + if (IS_ERR(dent)) + goto out_remove; + d->dfs_dump_tnc =3D dent; +diff -urNp linux-2.6.37.2/fs/udf/misc.c linux-2.6.37.2/fs/udf/misc.c +--- linux-2.6.37.2/fs/udf/misc.c 2011-01-04 19:50:19.000000000 -0500 ++++ linux-2.6.37.2/fs/udf/misc.c 2011-01-17 02:41:02.000000000 -0500 @@ -142,8 +142,8 @@ struct genericFormat *udf_add_extendedat iinfo->i_lenEAttr +=3D size; return (struct genericFormat *)&ea[offset]; @@ -34907,9 +35165,9 @@ diff -urNp linux-2.6.37.1/fs/udf/misc.c linux-2.6= .37.1/fs/udf/misc.c u8 checksum =3D 0; int i; for (i =3D 0; i < sizeof(struct tag); ++i) -diff -urNp linux-2.6.37.1/fs/udf/udfdecl.h linux-2.6.37.1/fs/udf/udfdecl= .h ---- linux-2.6.37.1/fs/udf/udfdecl.h 2011-01-04 19:50:19.000000000 -0500 -+++ linux-2.6.37.1/fs/udf/udfdecl.h 2011-01-17 02:41:02.000000000 -0500 +diff -urNp linux-2.6.37.2/fs/udf/udfdecl.h linux-2.6.37.2/fs/udf/udfdecl= .h +--- linux-2.6.37.2/fs/udf/udfdecl.h 2011-01-04 19:50:19.000000000 -0500 ++++ linux-2.6.37.2/fs/udf/udfdecl.h 2011-01-17 02:41:02.000000000 -0500 @@ -26,7 +26,7 @@ do { \ printk(f, ##a); \ } while (0) @@ -34919,9 +35177,9 @@ diff -urNp linux-2.6.37.1/fs/udf/udfdecl.h linux-= 2.6.37.1/fs/udf/udfdecl.h #endif =20 #define udf_info(f, a...) \ -diff -urNp linux-2.6.37.1/fs/utimes.c linux-2.6.37.1/fs/utimes.c ---- linux-2.6.37.1/fs/utimes.c 2011-01-04 19:50:19.000000000 -0500 -+++ linux-2.6.37.1/fs/utimes.c 2011-01-17 02:41:02.000000000 -0500 +diff -urNp linux-2.6.37.2/fs/utimes.c linux-2.6.37.2/fs/utimes.c +--- linux-2.6.37.2/fs/utimes.c 2011-01-04 19:50:19.000000000 -0500 ++++ linux-2.6.37.2/fs/utimes.c 2011-01-17 02:41:02.000000000 -0500 @@ -1,6 +1,7 @@ #include #include @@ -34943,9 +35201,9 @@ diff -urNp linux-2.6.37.1/fs/utimes.c linux-2.6.3= 7.1/fs/utimes.c mutex_lock(&inode->i_mutex); error =3D notify_change(path->dentry, &newattrs); mutex_unlock(&inode->i_mutex); -diff -urNp linux-2.6.37.1/fs/xattr_acl.c linux-2.6.37.1/fs/xattr_acl.c ---- linux-2.6.37.1/fs/xattr_acl.c 2011-01-04 19:50:19.000000000 -0500 -+++ linux-2.6.37.1/fs/xattr_acl.c 2011-01-17 02:41:02.000000000 -0500 +diff -urNp linux-2.6.37.2/fs/xattr_acl.c linux-2.6.37.2/fs/xattr_acl.c +--- linux-2.6.37.2/fs/xattr_acl.c 2011-01-04 19:50:19.000000000 -0500 ++++ linux-2.6.37.2/fs/xattr_acl.c 2011-01-17 02:41:02.000000000 -0500 @@ -17,8 +17,8 @@ struct posix_acl * posix_acl_from_xattr(const void *value, size_t size) @@ -34957,9 +35215,9 @@ diff -urNp linux-2.6.37.1/fs/xattr_acl.c linux-2.= 6.37.1/fs/xattr_acl.c int count; struct posix_acl *acl; struct posix_acl_entry *acl_e; -diff -urNp linux-2.6.37.1/fs/xattr.c linux-2.6.37.1/fs/xattr.c ---- linux-2.6.37.1/fs/xattr.c 2011-01-04 19:50:19.000000000 -0500 -+++ linux-2.6.37.1/fs/xattr.c 2011-01-17 02:41:02.000000000 -0500 +diff -urNp linux-2.6.37.2/fs/xattr.c linux-2.6.37.2/fs/xattr.c +--- linux-2.6.37.2/fs/xattr.c 2011-01-04 19:50:19.000000000 -0500 ++++ linux-2.6.37.2/fs/xattr.c 2011-01-17 02:41:02.000000000 -0500 @@ -247,7 +247,7 @@ EXPORT_SYMBOL_GPL(vfs_removexattr); * Extended attribute SET operations */ @@ -35022,9 +35280,9 @@ diff -urNp linux-2.6.37.1/fs/xattr.c linux-2.6.37= .1/fs/xattr.c mnt_drop_write(f->f_path.mnt); } fput(f); -diff -urNp linux-2.6.37.1/fs/xfs/linux-2.6/xfs_ioctl.c linux-2.6.37.1/fs= /xfs/linux-2.6/xfs_ioctl.c ---- linux-2.6.37.1/fs/xfs/linux-2.6/xfs_ioctl.c 2011-01-04 19:50:19.0000= 00000 -0500 -+++ linux-2.6.37.1/fs/xfs/linux-2.6/xfs_ioctl.c 2011-01-17 02:41:02.0000= 00000 -0500 +diff -urNp linux-2.6.37.2/fs/xfs/linux-2.6/xfs_ioctl.c linux-2.6.37.2/fs= /xfs/linux-2.6/xfs_ioctl.c +--- linux-2.6.37.2/fs/xfs/linux-2.6/xfs_ioctl.c 2011-01-04 19:50:19.0000= 00000 -0500 ++++ linux-2.6.37.2/fs/xfs/linux-2.6/xfs_ioctl.c 2011-01-17 02:41:02.0000= 00000 -0500 @@ -127,7 +127,7 @@ xfs_find_handle( } =20 @@ -35034,9 +35292,9 @@ diff -urNp linux-2.6.37.1/fs/xfs/linux-2.6/xfs_io= ctl.c linux-2.6.37.1/fs/xfs/lin copy_to_user(hreq->ohandlen, &hsize, sizeof(__s32))) goto out_put; =20 -diff -urNp linux-2.6.37.1/fs/xfs/linux-2.6/xfs_iops.c linux-2.6.37.1/fs/= xfs/linux-2.6/xfs_iops.c ---- linux-2.6.37.1/fs/xfs/linux-2.6/xfs_iops.c 2011-01-04 19:50:19.00000= 0000 -0500 -+++ linux-2.6.37.1/fs/xfs/linux-2.6/xfs_iops.c 2011-01-17 02:41:02.00000= 0000 -0500 +diff -urNp linux-2.6.37.2/fs/xfs/linux-2.6/xfs_iops.c linux-2.6.37.2/fs/= xfs/linux-2.6/xfs_iops.c +--- linux-2.6.37.2/fs/xfs/linux-2.6/xfs_iops.c 2011-01-04 19:50:19.00000= 0000 -0500 ++++ linux-2.6.37.2/fs/xfs/linux-2.6/xfs_iops.c 2011-01-17 02:41:02.00000= 0000 -0500 @@ -437,7 +437,7 @@ xfs_vn_put_link( struct nameidata *nd, void *p) @@ -35046,9 +35304,9 @@ diff -urNp linux-2.6.37.1/fs/xfs/linux-2.6/xfs_io= ps.c linux-2.6.37.1/fs/xfs/linu =20 if (!IS_ERR(s)) kfree(s); -diff -urNp linux-2.6.37.1/fs/xfs/xfs_bmap.c linux-2.6.37.1/fs/xfs/xfs_bm= ap.c ---- linux-2.6.37.1/fs/xfs/xfs_bmap.c 2011-01-04 19:50:19.000000000 -0500 -+++ linux-2.6.37.1/fs/xfs/xfs_bmap.c 2011-01-17 02:41:02.000000000 -0500 +diff -urNp linux-2.6.37.2/fs/xfs/xfs_bmap.c linux-2.6.37.2/fs/xfs/xfs_bm= ap.c +--- linux-2.6.37.2/fs/xfs/xfs_bmap.c 2011-01-04 19:50:19.000000000 -0500 ++++ linux-2.6.37.2/fs/xfs/xfs_bmap.c 2011-01-17 02:41:02.000000000 -0500 @@ -287,7 +287,7 @@ xfs_bmap_validate_ret( int nmap, int ret_nmap); @@ -35058,9 +35316,9 @@ diff -urNp linux-2.6.37.1/fs/xfs/xfs_bmap.c linux= -2.6.37.1/fs/xfs/xfs_bmap.c #endif /* DEBUG */ =20 STATIC int -diff -urNp linux-2.6.37.1/fs/xfs/xfs_fsops.c linux-2.6.37.1/fs/xfs/xfs_f= sops.c ---- linux-2.6.37.1/fs/xfs/xfs_fsops.c 2011-01-04 19:50:19.000000000 -050= 0 -+++ linux-2.6.37.1/fs/xfs/xfs_fsops.c 2011-02-15 19:43:38.000000000 -050= 0 +diff -urNp linux-2.6.37.2/fs/xfs/xfs_fsops.c linux-2.6.37.2/fs/xfs/xfs_f= sops.c +--- linux-2.6.37.2/fs/xfs/xfs_fsops.c 2011-01-04 19:50:19.000000000 -050= 0 ++++ linux-2.6.37.2/fs/xfs/xfs_fsops.c 2011-02-15 19:43:38.000000000 -050= 0 @@ -53,6 +53,9 @@ xfs_fs_geometry( xfs_fsop_geom_t *geo, int new_version) @@ -35071,9 +35329,9 @@ diff -urNp linux-2.6.37.1/fs/xfs/xfs_fsops.c linu= x-2.6.37.1/fs/xfs/xfs_fsops.c geo->blocksize =3D mp->m_sb.sb_blocksize; geo->rtextsize =3D mp->m_sb.sb_rextsize; geo->agblocks =3D mp->m_sb.sb_agblocks; -diff -urNp linux-2.6.37.1/grsecurity/gracl_alloc.c linux-2.6.37.1/grsecu= rity/gracl_alloc.c ---- linux-2.6.37.1/grsecurity/gracl_alloc.c 1969-12-31 19:00:00.00000000= 0 -0500 -+++ linux-2.6.37.1/grsecurity/gracl_alloc.c 2011-01-17 02:41:02.00000000= 0 -0500 +diff -urNp linux-2.6.37.2/grsecurity/gracl_alloc.c linux-2.6.37.2/grsecu= rity/gracl_alloc.c +--- linux-2.6.37.2/grsecurity/gracl_alloc.c 1969-12-31 19:00:00.00000000= 0 -0500 ++++ linux-2.6.37.2/grsecurity/gracl_alloc.c 2011-01-17 02:41:02.00000000= 0 -0500 @@ -0,0 +1,105 @@ +#include +#include @@ -35180,9 +35438,9 @@ diff -urNp linux-2.6.37.1/grsecurity/gracl_alloc.= c linux-2.6.37.1/grsecurity/gra + else + return 1; +} -diff -urNp linux-2.6.37.1/grsecurity/gracl.c linux-2.6.37.1/grsecurity/g= racl.c ---- linux-2.6.37.1/grsecurity/gracl.c 1969-12-31 19:00:00.000000000 -050= 0 -+++ linux-2.6.37.1/grsecurity/gracl.c 2011-01-17 20:20:28.000000000 -050= 0 +diff -urNp linux-2.6.37.2/grsecurity/gracl.c linux-2.6.37.2/grsecurity/g= racl.c +--- linux-2.6.37.2/grsecurity/gracl.c 1969-12-31 19:00:00.000000000 -050= 0 ++++ linux-2.6.37.2/grsecurity/gracl.c 2011-01-17 20:20:28.000000000 -050= 0 @@ -0,0 +1,3991 @@ +#include +#include @@ -39175,9 +39433,9 @@ diff -urNp linux-2.6.37.1/grsecurity/gracl.c linu= x-2.6.37.1/grsecurity/gracl.c +EXPORT_SYMBOL(gr_check_group_change); +#endif + -diff -urNp linux-2.6.37.1/grsecurity/gracl_cap.c linux-2.6.37.1/grsecuri= ty/gracl_cap.c ---- linux-2.6.37.1/grsecurity/gracl_cap.c 1969-12-31 19:00:00.000000000 = -0500 -+++ linux-2.6.37.1/grsecurity/gracl_cap.c 2011-01-17 02:41:02.000000000 = -0500 +diff -urNp linux-2.6.37.2/grsecurity/gracl_cap.c linux-2.6.37.2/grsecuri= ty/gracl_cap.c +--- linux-2.6.37.2/grsecurity/gracl_cap.c 1969-12-31 19:00:00.000000000 = -0500 ++++ linux-2.6.37.2/grsecurity/gracl_cap.c 2011-01-17 02:41:02.000000000 = -0500 @@ -0,0 +1,138 @@ +#include +#include @@ -39317,9 +39575,9 @@ diff -urNp linux-2.6.37.1/grsecurity/gracl_cap.c = linux-2.6.37.1/grsecurity/gracl + return 0; +} + -diff -urNp linux-2.6.37.1/grsecurity/gracl_fs.c linux-2.6.37.1/grsecurit= y/gracl_fs.c ---- linux-2.6.37.1/grsecurity/gracl_fs.c 1969-12-31 19:00:00.000000000 -= 0500 -+++ linux-2.6.37.1/grsecurity/gracl_fs.c 2011-01-17 02:41:02.000000000 -= 0500 +diff -urNp linux-2.6.37.2/grsecurity/gracl_fs.c linux-2.6.37.2/grsecurit= y/gracl_fs.c +--- linux-2.6.37.2/grsecurity/gracl_fs.c 1969-12-31 19:00:00.000000000 -= 0500 ++++ linux-2.6.37.2/grsecurity/gracl_fs.c 2011-01-17 02:41:02.000000000 -= 0500 @@ -0,0 +1,430 @@ +#include +#include @@ -39751,9 +40009,9 @@ diff -urNp linux-2.6.37.1/grsecurity/gracl_fs.c l= inux-2.6.37.1/grsecurity/gracl_ + + return 0; +} -diff -urNp linux-2.6.37.1/grsecurity/gracl_ip.c linux-2.6.37.1/grsecurit= y/gracl_ip.c ---- linux-2.6.37.1/grsecurity/gracl_ip.c 1969-12-31 19:00:00.000000000 -= 0500 -+++ linux-2.6.37.1/grsecurity/gracl_ip.c 2011-02-15 19:42:06.000000000 -= 0500 +diff -urNp linux-2.6.37.2/grsecurity/gracl_ip.c linux-2.6.37.2/grsecurit= y/gracl_ip.c +--- linux-2.6.37.2/grsecurity/gracl_ip.c 1969-12-31 19:00:00.000000000 -= 0500 ++++ linux-2.6.37.2/grsecurity/gracl_ip.c 2011-02-15 19:42:06.000000000 -= 0500 @@ -0,0 +1,382 @@ +#include +#include @@ -40137,9 +40395,9 @@ diff -urNp linux-2.6.37.1/grsecurity/gracl_ip.c l= inux-2.6.37.1/grsecurity/gracl_ + + return gr_search_connectbind(GR_CONNECT | GR_CONNECTOVERRIDE, sk, &sin= , SOCK_DGRAM); +} -diff -urNp linux-2.6.37.1/grsecurity/gracl_learn.c linux-2.6.37.1/grsecu= rity/gracl_learn.c ---- linux-2.6.37.1/grsecurity/gracl_learn.c 1969-12-31 19:00:00.00000000= 0 -0500 -+++ linux-2.6.37.1/grsecurity/gracl_learn.c 2011-01-17 02:41:02.00000000= 0 -0500 +diff -urNp linux-2.6.37.2/grsecurity/gracl_learn.c linux-2.6.37.2/grsecu= rity/gracl_learn.c +--- linux-2.6.37.2/grsecurity/gracl_learn.c 1969-12-31 19:00:00.00000000= 0 -0500 ++++ linux-2.6.37.2/grsecurity/gracl_learn.c 2011-01-17 02:41:02.00000000= 0 -0500 @@ -0,0 +1,211 @@ +#include +#include @@ -40352,9 +40610,9 @@ diff -urNp linux-2.6.37.1/grsecurity/gracl_learn.= c linux-2.6.37.1/grsecurity/gra + .release =3D close_learn, + .poll =3D poll_learn, +}; -diff -urNp linux-2.6.37.1/grsecurity/gracl_res.c linux-2.6.37.1/grsecuri= ty/gracl_res.c ---- linux-2.6.37.1/grsecurity/gracl_res.c 1969-12-31 19:00:00.000000000 = -0500 -+++ linux-2.6.37.1/grsecurity/gracl_res.c 2011-01-17 02:41:02.000000000 = -0500 +diff -urNp linux-2.6.37.2/grsecurity/gracl_res.c linux-2.6.37.2/grsecuri= ty/gracl_res.c +--- linux-2.6.37.2/grsecurity/gracl_res.c 1969-12-31 19:00:00.000000000 = -0500 ++++ linux-2.6.37.2/grsecurity/gracl_res.c 2011-01-17 02:41:02.000000000 = -0500 @@ -0,0 +1,68 @@ +#include +#include @@ -40424,9 +40682,9 @@ diff -urNp linux-2.6.37.1/grsecurity/gracl_res.c = linux-2.6.37.1/grsecurity/gracl + rcu_read_unlock(); + return; +} -diff -urNp linux-2.6.37.1/grsecurity/gracl_segv.c linux-2.6.37.1/grsecur= ity/gracl_segv.c ---- linux-2.6.37.1/grsecurity/gracl_segv.c 1969-12-31 19:00:00.000000000= -0500 -+++ linux-2.6.37.1/grsecurity/gracl_segv.c 2011-01-17 02:41:02.000000000= -0500 +diff -urNp linux-2.6.37.2/grsecurity/gracl_segv.c linux-2.6.37.2/grsecur= ity/gracl_segv.c +--- linux-2.6.37.2/grsecurity/gracl_segv.c 1969-12-31 19:00:00.000000000= -0500 ++++ linux-2.6.37.2/grsecurity/gracl_segv.c 2011-01-17 02:41:02.000000000= -0500 @@ -0,0 +1,310 @@ +#include +#include @@ -40738,9 +40996,9 @@ diff -urNp linux-2.6.37.1/grsecurity/gracl_segv.c= linux-2.6.37.1/grsecurity/grac + + return; +} -diff -urNp linux-2.6.37.1/grsecurity/gracl_shm.c linux-2.6.37.1/grsecuri= ty/gracl_shm.c ---- linux-2.6.37.1/grsecurity/gracl_shm.c 1969-12-31 19:00:00.000000000 = -0500 -+++ linux-2.6.37.1/grsecurity/gracl_shm.c 2011-01-17 02:41:02.000000000 = -0500 +diff -urNp linux-2.6.37.2/grsecurity/gracl_shm.c linux-2.6.37.2/grsecuri= ty/gracl_shm.c +--- linux-2.6.37.2/grsecurity/gracl_shm.c 1969-12-31 19:00:00.000000000 = -0500 ++++ linux-2.6.37.2/grsecurity/gracl_shm.c 2011-01-17 02:41:02.000000000 = -0500 @@ -0,0 +1,40 @@ +#include +#include @@ -40782,9 +41040,9 @@ diff -urNp linux-2.6.37.1/grsecurity/gracl_shm.c = linux-2.6.37.1/grsecurity/gracl + + return 1; +} -diff -urNp linux-2.6.37.1/grsecurity/grsec_chdir.c linux-2.6.37.1/grsecu= rity/grsec_chdir.c ---- linux-2.6.37.1/grsecurity/grsec_chdir.c 1969-12-31 19:00:00.00000000= 0 -0500 -+++ linux-2.6.37.1/grsecurity/grsec_chdir.c 2011-01-17 02:41:02.00000000= 0 -0500 +diff -urNp linux-2.6.37.2/grsecurity/grsec_chdir.c linux-2.6.37.2/grsecu= rity/grsec_chdir.c +--- linux-2.6.37.2/grsecurity/grsec_chdir.c 1969-12-31 19:00:00.00000000= 0 -0500 ++++ linux-2.6.37.2/grsecurity/grsec_chdir.c 2011-01-17 02:41:02.00000000= 0 -0500 @@ -0,0 +1,19 @@ +#include +#include @@ -40805,9 +41063,9 @@ diff -urNp linux-2.6.37.1/grsecurity/grsec_chdir.= c linux-2.6.37.1/grsecurity/grs +#endif + return; +} -diff -urNp linux-2.6.37.1/grsecurity/grsec_chroot.c linux-2.6.37.1/grsec= urity/grsec_chroot.c ---- linux-2.6.37.1/grsecurity/grsec_chroot.c 1969-12-31 19:00:00.0000000= 00 -0500 -+++ linux-2.6.37.1/grsecurity/grsec_chroot.c 2011-01-17 02:41:02.0000000= 00 -0500 +diff -urNp linux-2.6.37.2/grsecurity/grsec_chroot.c linux-2.6.37.2/grsec= urity/grsec_chroot.c +--- linux-2.6.37.2/grsecurity/grsec_chroot.c 1969-12-31 19:00:00.0000000= 00 -0500 ++++ linux-2.6.37.2/grsecurity/grsec_chroot.c 2011-01-17 02:41:02.0000000= 00 -0500 @@ -0,0 +1,373 @@ +#include +#include @@ -41182,9 +41440,9 @@ diff -urNp linux-2.6.37.1/grsecurity/grsec_chroot= .c linux-2.6.37.1/grsecurity/gr +#ifdef CONFIG_SECURITY +EXPORT_SYMBOL(gr_handle_chroot_caps); +#endif -diff -urNp linux-2.6.37.1/grsecurity/grsec_disabled.c linux-2.6.37.1/grs= ecurity/grsec_disabled.c ---- linux-2.6.37.1/grsecurity/grsec_disabled.c 1969-12-31 19:00:00.00000= 0000 -0500 -+++ linux-2.6.37.1/grsecurity/grsec_disabled.c 2011-01-17 02:41:02.00000= 0000 -0500 +diff -urNp linux-2.6.37.2/grsecurity/grsec_disabled.c linux-2.6.37.2/grs= ecurity/grsec_disabled.c +--- linux-2.6.37.2/grsecurity/grsec_disabled.c 1969-12-31 19:00:00.00000= 0000 -0500 ++++ linux-2.6.37.2/grsecurity/grsec_disabled.c 2011-01-17 02:41:02.00000= 0000 -0500 @@ -0,0 +1,442 @@ +#include +#include @@ -41628,9 +41886,9 @@ diff -urNp linux-2.6.37.1/grsecurity/grsec_disabl= ed.c linux-2.6.37.1/grsecurity/ +EXPORT_SYMBOL(gr_check_user_change); +EXPORT_SYMBOL(gr_check_group_change); +#endif -diff -urNp linux-2.6.37.1/grsecurity/grsec_exec.c linux-2.6.37.1/grsecur= ity/grsec_exec.c ---- linux-2.6.37.1/grsecurity/grsec_exec.c 1969-12-31 19:00:00.000000000= -0500 -+++ linux-2.6.37.1/grsecurity/grsec_exec.c 2011-01-17 02:41:02.000000000= -0500 +diff -urNp linux-2.6.37.2/grsecurity/grsec_exec.c linux-2.6.37.2/grsecur= ity/grsec_exec.c +--- linux-2.6.37.2/grsecurity/grsec_exec.c 1969-12-31 19:00:00.000000000= -0500 ++++ linux-2.6.37.2/grsecurity/grsec_exec.c 2011-01-17 02:41:02.000000000= -0500 @@ -0,0 +1,147 @@ +#include +#include @@ -41779,9 +42037,9 @@ diff -urNp linux-2.6.37.1/grsecurity/grsec_exec.c= linux-2.6.37.1/grsecurity/grse + return; +} +#endif -diff -urNp linux-2.6.37.1/grsecurity/grsec_fifo.c linux-2.6.37.1/grsecur= ity/grsec_fifo.c ---- linux-2.6.37.1/grsecurity/grsec_fifo.c 1969-12-31 19:00:00.000000000= -0500 -+++ linux-2.6.37.1/grsecurity/grsec_fifo.c 2011-01-17 02:41:02.000000000= -0500 +diff -urNp linux-2.6.37.2/grsecurity/grsec_fifo.c linux-2.6.37.2/grsecur= ity/grsec_fifo.c +--- linux-2.6.37.2/grsecurity/grsec_fifo.c 1969-12-31 19:00:00.000000000= -0500 ++++ linux-2.6.37.2/grsecurity/grsec_fifo.c 2011-01-17 02:41:02.000000000= -0500 @@ -0,0 +1,24 @@ +#include +#include @@ -41807,9 +42065,9 @@ diff -urNp linux-2.6.37.1/grsecurity/grsec_fifo.c= linux-2.6.37.1/grsecurity/grse +#endif + return 0; +} -diff -urNp linux-2.6.37.1/grsecurity/grsec_fork.c linux-2.6.37.1/grsecur= ity/grsec_fork.c ---- linux-2.6.37.1/grsecurity/grsec_fork.c 1969-12-31 19:00:00.000000000= -0500 -+++ linux-2.6.37.1/grsecurity/grsec_fork.c 2011-01-17 02:41:02.000000000= -0500 +diff -urNp linux-2.6.37.2/grsecurity/grsec_fork.c linux-2.6.37.2/grsecur= ity/grsec_fork.c +--- linux-2.6.37.2/grsecurity/grsec_fork.c 1969-12-31 19:00:00.000000000= -0500 ++++ linux-2.6.37.2/grsecurity/grsec_fork.c 2011-01-17 02:41:02.000000000= -0500 @@ -0,0 +1,23 @@ +#include +#include @@ -41834,9 +42092,9 @@ diff -urNp linux-2.6.37.1/grsecurity/grsec_fork.c= linux-2.6.37.1/grsecurity/grse +#endif + return; +} -diff -urNp linux-2.6.37.1/grsecurity/grsec_init.c linux-2.6.37.1/grsecur= ity/grsec_init.c ---- linux-2.6.37.1/grsecurity/grsec_init.c 1969-12-31 19:00:00.000000000= -0500 -+++ linux-2.6.37.1/grsecurity/grsec_init.c 2011-01-17 02:41:02.000000000= -0500 +diff -urNp linux-2.6.37.2/grsecurity/grsec_init.c linux-2.6.37.2/grsecur= ity/grsec_init.c +--- linux-2.6.37.2/grsecurity/grsec_init.c 1969-12-31 19:00:00.000000000= -0500 ++++ linux-2.6.37.2/grsecurity/grsec_init.c 2011-01-17 02:41:02.000000000= -0500 @@ -0,0 +1,270 @@ +#include +#include @@ -42108,9 +42366,9 @@ diff -urNp linux-2.6.37.1/grsecurity/grsec_init.c= linux-2.6.37.1/grsecurity/grse + + return; +} -diff -urNp linux-2.6.37.1/grsecurity/grsec_link.c linux-2.6.37.1/grsecur= ity/grsec_link.c ---- linux-2.6.37.1/grsecurity/grsec_link.c 1969-12-31 19:00:00.000000000= -0500 -+++ linux-2.6.37.1/grsecurity/grsec_link.c 2011-01-17 02:41:02.000000000= -0500 +diff -urNp linux-2.6.37.2/grsecurity/grsec_link.c linux-2.6.37.2/grsecur= ity/grsec_link.c +--- linux-2.6.37.2/grsecurity/grsec_link.c 1969-12-31 19:00:00.000000000= -0500 ++++ linux-2.6.37.2/grsecurity/grsec_link.c 2011-01-17 02:41:02.000000000= -0500 @@ -0,0 +1,43 @@ +#include +#include @@ -42155,9 +42413,9 @@ diff -urNp linux-2.6.37.1/grsecurity/grsec_link.c= linux-2.6.37.1/grsecurity/grse +#endif + return 0; +} -diff -urNp linux-2.6.37.1/grsecurity/grsec_log.c linux-2.6.37.1/grsecuri= ty/grsec_log.c ---- linux-2.6.37.1/grsecurity/grsec_log.c 1969-12-31 19:00:00.000000000 = -0500 -+++ linux-2.6.37.1/grsecurity/grsec_log.c 2011-01-17 02:41:02.000000000 = -0500 +diff -urNp linux-2.6.37.2/grsecurity/grsec_log.c linux-2.6.37.2/grsecuri= ty/grsec_log.c +--- linux-2.6.37.2/grsecurity/grsec_log.c 1969-12-31 19:00:00.000000000 = -0500 ++++ linux-2.6.37.2/grsecurity/grsec_log.c 2011-01-17 02:41:02.000000000 = -0500 @@ -0,0 +1,310 @@ +#include +#include @@ -42469,9 +42727,9 @@ diff -urNp linux-2.6.37.1/grsecurity/grsec_log.c = linux-2.6.37.1/grsecurity/grsec + gr_log_end(audit); + END_LOCKS(audit); +} -diff -urNp linux-2.6.37.1/grsecurity/grsec_mem.c linux-2.6.37.1/grsecuri= ty/grsec_mem.c ---- linux-2.6.37.1/grsecurity/grsec_mem.c 1969-12-31 19:00:00.000000000 = -0500 -+++ linux-2.6.37.1/grsecurity/grsec_mem.c 2011-01-17 02:41:02.000000000 = -0500 +diff -urNp linux-2.6.37.2/grsecurity/grsec_mem.c linux-2.6.37.2/grsecuri= ty/grsec_mem.c +--- linux-2.6.37.2/grsecurity/grsec_mem.c 1969-12-31 19:00:00.000000000 = -0500 ++++ linux-2.6.37.2/grsecurity/grsec_mem.c 2011-01-17 02:41:02.000000000 = -0500 @@ -0,0 +1,85 @@ +#include +#include @@ -42558,9 +42816,9 @@ diff -urNp linux-2.6.37.1/grsecurity/grsec_mem.c = linux-2.6.37.1/grsecurity/grsec + gr_log_noargs(GR_DONT_AUDIT, GR_VM86_MSG); + return; +} -diff -urNp linux-2.6.37.1/grsecurity/grsec_mount.c linux-2.6.37.1/grsecu= rity/grsec_mount.c ---- linux-2.6.37.1/grsecurity/grsec_mount.c 1969-12-31 19:00:00.00000000= 0 -0500 -+++ linux-2.6.37.1/grsecurity/grsec_mount.c 2011-01-17 02:41:02.00000000= 0 -0500 +diff -urNp linux-2.6.37.2/grsecurity/grsec_mount.c linux-2.6.37.2/grsecu= rity/grsec_mount.c +--- linux-2.6.37.2/grsecurity/grsec_mount.c 1969-12-31 19:00:00.00000000= 0 -0500 ++++ linux-2.6.37.2/grsecurity/grsec_mount.c 2011-01-17 02:41:02.00000000= 0 -0500 @@ -0,0 +1,62 @@ +#include +#include @@ -42624,9 +42882,9 @@ diff -urNp linux-2.6.37.1/grsecurity/grsec_mount.= c linux-2.6.37.1/grsecurity/grs +#endif + return 0; +} -diff -urNp linux-2.6.37.1/grsecurity/grsec_pax.c linux-2.6.37.1/grsecuri= ty/grsec_pax.c ---- linux-2.6.37.1/grsecurity/grsec_pax.c 1969-12-31 19:00:00.000000000 = -0500 -+++ linux-2.6.37.1/grsecurity/grsec_pax.c 2011-01-17 02:41:02.000000000 = -0500 +diff -urNp linux-2.6.37.2/grsecurity/grsec_pax.c linux-2.6.37.2/grsecuri= ty/grsec_pax.c +--- linux-2.6.37.2/grsecurity/grsec_pax.c 1969-12-31 19:00:00.000000000 = -0500 ++++ linux-2.6.37.2/grsecurity/grsec_pax.c 2011-01-17 02:41:02.000000000 = -0500 @@ -0,0 +1,36 @@ +#include +#include @@ -42664,9 +42922,9 @@ diff -urNp linux-2.6.37.1/grsecurity/grsec_pax.c = linux-2.6.37.1/grsecurity/grsec +#endif + return; +} -diff -urNp linux-2.6.37.1/grsecurity/grsec_ptrace.c linux-2.6.37.1/grsec= urity/grsec_ptrace.c ---- linux-2.6.37.1/grsecurity/grsec_ptrace.c 1969-12-31 19:00:00.0000000= 00 -0500 -+++ linux-2.6.37.1/grsecurity/grsec_ptrace.c 2011-01-17 02:41:02.0000000= 00 -0500 +diff -urNp linux-2.6.37.2/grsecurity/grsec_ptrace.c linux-2.6.37.2/grsec= urity/grsec_ptrace.c +--- linux-2.6.37.2/grsecurity/grsec_ptrace.c 1969-12-31 19:00:00.0000000= 00 -0500 ++++ linux-2.6.37.2/grsecurity/grsec_ptrace.c 2011-01-17 02:41:02.0000000= 00 -0500 @@ -0,0 +1,14 @@ +#include +#include @@ -42682,9 +42940,9 @@ diff -urNp linux-2.6.37.1/grsecurity/grsec_ptrace= .c linux-2.6.37.1/grsecurity/gr +#endif + return; +} -diff -urNp linux-2.6.37.1/grsecurity/grsec_sig.c linux-2.6.37.1/grsecuri= ty/grsec_sig.c ---- linux-2.6.37.1/grsecurity/grsec_sig.c 1969-12-31 19:00:00.000000000 = -0500 -+++ linux-2.6.37.1/grsecurity/grsec_sig.c 2011-01-17 02:41:02.000000000 = -0500 +diff -urNp linux-2.6.37.2/grsecurity/grsec_sig.c linux-2.6.37.2/grsecuri= ty/grsec_sig.c +--- linux-2.6.37.2/grsecurity/grsec_sig.c 1969-12-31 19:00:00.000000000 = -0500 ++++ linux-2.6.37.2/grsecurity/grsec_sig.c 2011-01-17 02:41:02.000000000 = -0500 @@ -0,0 +1,65 @@ +#include +#include @@ -42751,9 +43009,9 @@ diff -urNp linux-2.6.37.1/grsecurity/grsec_sig.c = linux-2.6.37.1/grsecurity/grsec + return; +} + -diff -urNp linux-2.6.37.1/grsecurity/grsec_sock.c linux-2.6.37.1/grsecur= ity/grsec_sock.c ---- linux-2.6.37.1/grsecurity/grsec_sock.c 1969-12-31 19:00:00.000000000= -0500 -+++ linux-2.6.37.1/grsecurity/grsec_sock.c 2011-01-17 02:41:02.000000000= -0500 +diff -urNp linux-2.6.37.2/grsecurity/grsec_sock.c linux-2.6.37.2/grsecur= ity/grsec_sock.c +--- linux-2.6.37.2/grsecurity/grsec_sock.c 1969-12-31 19:00:00.000000000= -0500 ++++ linux-2.6.37.2/grsecurity/grsec_sock.c 2011-01-17 02:41:02.000000000= -0500 @@ -0,0 +1,275 @@ +#include +#include @@ -43030,9 +43288,9 @@ diff -urNp linux-2.6.37.1/grsecurity/grsec_sock.c= linux-2.6.37.1/grsecurity/grse + return current_cap(); +#endif +} -diff -urNp linux-2.6.37.1/grsecurity/grsec_sysctl.c linux-2.6.37.1/grsec= urity/grsec_sysctl.c ---- linux-2.6.37.1/grsecurity/grsec_sysctl.c 1969-12-31 19:00:00.0000000= 00 -0500 -+++ linux-2.6.37.1/grsecurity/grsec_sysctl.c 2011-01-17 02:41:02.0000000= 00 -0500 +diff -urNp linux-2.6.37.2/grsecurity/grsec_sysctl.c linux-2.6.37.2/grsec= urity/grsec_sysctl.c +--- linux-2.6.37.2/grsecurity/grsec_sysctl.c 1969-12-31 19:00:00.0000000= 00 -0500 ++++ linux-2.6.37.2/grsecurity/grsec_sysctl.c 2011-01-17 02:41:02.0000000= 00 -0500 @@ -0,0 +1,433 @@ +#include +#include @@ -43467,9 +43725,9 @@ diff -urNp linux-2.6.37.1/grsecurity/grsec_sysctl= .c linux-2.6.37.1/grsecurity/gr + { } +}; +#endif -diff -urNp linux-2.6.37.1/grsecurity/grsec_time.c linux-2.6.37.1/grsecur= ity/grsec_time.c ---- linux-2.6.37.1/grsecurity/grsec_time.c 1969-12-31 19:00:00.000000000= -0500 -+++ linux-2.6.37.1/grsecurity/grsec_time.c 2011-01-17 02:41:02.000000000= -0500 +diff -urNp linux-2.6.37.2/grsecurity/grsec_time.c linux-2.6.37.2/grsecur= ity/grsec_time.c +--- linux-2.6.37.2/grsecurity/grsec_time.c 1969-12-31 19:00:00.000000000= -0500 ++++ linux-2.6.37.2/grsecurity/grsec_time.c 2011-01-17 02:41:02.000000000= -0500 @@ -0,0 +1,16 @@ +#include +#include @@ -43487,9 +43745,9 @@ diff -urNp linux-2.6.37.1/grsecurity/grsec_time.c= linux-2.6.37.1/grsecurity/grse +} + +EXPORT_SYMBOL(gr_log_timechange); -diff -urNp linux-2.6.37.1/grsecurity/grsec_tpe.c linux-2.6.37.1/grsecuri= ty/grsec_tpe.c ---- linux-2.6.37.1/grsecurity/grsec_tpe.c 1969-12-31 19:00:00.000000000 = -0500 -+++ linux-2.6.37.1/grsecurity/grsec_tpe.c 2011-01-17 02:41:02.000000000 = -0500 +diff -urNp linux-2.6.37.2/grsecurity/grsec_tpe.c linux-2.6.37.2/grsecuri= ty/grsec_tpe.c +--- linux-2.6.37.2/grsecurity/grsec_tpe.c 1969-12-31 19:00:00.000000000 = -0500 ++++ linux-2.6.37.2/grsecurity/grsec_tpe.c 2011-01-17 02:41:02.000000000 = -0500 @@ -0,0 +1,39 @@ +#include +#include @@ -43530,9 +43788,9 @@ diff -urNp linux-2.6.37.1/grsecurity/grsec_tpe.c = linux-2.6.37.1/grsecurity/grsec +#endif + return 1; +} -diff -urNp linux-2.6.37.1/grsecurity/grsum.c linux-2.6.37.1/grsecurity/g= rsum.c ---- linux-2.6.37.1/grsecurity/grsum.c 1969-12-31 19:00:00.000000000 -050= 0 -+++ linux-2.6.37.1/grsecurity/grsum.c 2011-01-17 02:41:02.000000000 -050= 0 +diff -urNp linux-2.6.37.2/grsecurity/grsum.c linux-2.6.37.2/grsecurity/g= rsum.c +--- linux-2.6.37.2/grsecurity/grsum.c 1969-12-31 19:00:00.000000000 -050= 0 ++++ linux-2.6.37.2/grsecurity/grsum.c 2011-01-17 02:41:02.000000000 -050= 0 @@ -0,0 +1,61 @@ +#include +#include @@ -43595,9 +43853,9 @@ diff -urNp linux-2.6.37.1/grsecurity/grsum.c linu= x-2.6.37.1/grsecurity/grsum.c + + return retval; +} -diff -urNp linux-2.6.37.1/grsecurity/Kconfig linux-2.6.37.1/grsecurity/K= config ---- linux-2.6.37.1/grsecurity/Kconfig 1969-12-31 19:00:00.000000000 -050= 0 -+++ linux-2.6.37.1/grsecurity/Kconfig 2011-01-17 02:41:02.000000000 -050= 0 +diff -urNp linux-2.6.37.2/grsecurity/Kconfig linux-2.6.37.2/grsecurity/K= config +--- linux-2.6.37.2/grsecurity/Kconfig 1969-12-31 19:00:00.000000000 -050= 0 ++++ linux-2.6.37.2/grsecurity/Kconfig 2011-01-17 02:41:02.000000000 -050= 0 @@ -0,0 +1,1000 @@ +# +# grecurity configuration @@ -44599,9 +44857,9 @@ diff -urNp linux-2.6.37.1/grsecurity/Kconfig linu= x-2.6.37.1/grsecurity/Kconfig +endmenu + +endmenu -diff -urNp linux-2.6.37.1/grsecurity/Makefile linux-2.6.37.1/grsecurity/= Makefile ---- linux-2.6.37.1/grsecurity/Makefile 1969-12-31 19:00:00.000000000 -05= 00 -+++ linux-2.6.37.1/grsecurity/Makefile 2011-01-17 02:41:02.000000000 -05= 00 +diff -urNp linux-2.6.37.2/grsecurity/Makefile linux-2.6.37.2/grsecurity/= Makefile +--- linux-2.6.37.2/grsecurity/Makefile 1969-12-31 19:00:00.000000000 -05= 00 ++++ linux-2.6.37.2/grsecurity/Makefile 2011-01-17 02:41:02.000000000 -05= 00 @@ -0,0 +1,29 @@ +# grsecurity's ACL system was originally written in 2001 by Michael Dal= ton +# during 2001-2009 it has been completely redesigned by Brad Spengler @@ -44632,9 +44890,9 @@ diff -urNp linux-2.6.37.1/grsecurity/Makefile lin= ux-2.6.37.1/grsecurity/Makefile + @-chmod -f 700 . + @echo ' grsec: protected kernel image paths' +endif -diff -urNp linux-2.6.37.1/include/acpi/acoutput.h linux-2.6.37.1/include= /acpi/acoutput.h ---- linux-2.6.37.1/include/acpi/acoutput.h 2011-01-04 19:50:19.000000000= -0500 -+++ linux-2.6.37.1/include/acpi/acoutput.h 2011-01-17 02:41:02.000000000= -0500 +diff -urNp linux-2.6.37.2/include/acpi/acoutput.h linux-2.6.37.2/include= /acpi/acoutput.h +--- linux-2.6.37.2/include/acpi/acoutput.h 2011-01-04 19:50:19.000000000= -0500 ++++ linux-2.6.37.2/include/acpi/acoutput.h 2011-01-17 02:41:02.000000000= -0500 @@ -269,8 +269,8 @@ * leaving no executable debug code! */ @@ -44646,9 +44904,9 @@ diff -urNp linux-2.6.37.1/include/acpi/acoutput.h= linux-2.6.37.1/include/acpi/ac =20 #endif /* ACPI_DEBUG_OUTPUT */ =20 -diff -urNp linux-2.6.37.1/include/acpi/acpi_drivers.h linux-2.6.37.1/inc= lude/acpi/acpi_drivers.h ---- linux-2.6.37.1/include/acpi/acpi_drivers.h 2011-01-04 19:50:19.00000= 0000 -0500 -+++ linux-2.6.37.1/include/acpi/acpi_drivers.h 2011-01-17 02:41:02.00000= 0000 -0500 +diff -urNp linux-2.6.37.2/include/acpi/acpi_drivers.h linux-2.6.37.2/inc= lude/acpi/acpi_drivers.h +--- linux-2.6.37.2/include/acpi/acpi_drivers.h 2011-01-04 19:50:19.00000= 0000 -0500 ++++ linux-2.6.37.2/include/acpi/acpi_drivers.h 2011-01-17 02:41:02.00000= 0000 -0500 @@ -119,8 +119,8 @@ void pci_acpi_crs_quirks(void); Dock Station ---------------------------------------------------------------------= ----- */ @@ -44678,9 +44936,9 @@ diff -urNp linux-2.6.37.1/include/acpi/acpi_drive= rs.h linux-2.6.37.1/include/acp void *context) { return -ENODEV; -diff -urNp linux-2.6.37.1/include/asm-generic/atomic-long.h linux-2.6.37= .1/include/asm-generic/atomic-long.h ---- linux-2.6.37.1/include/asm-generic/atomic-long.h 2011-01-04 19:50:19= .000000000 -0500 -+++ linux-2.6.37.1/include/asm-generic/atomic-long.h 2011-01-17 02:41:02= .000000000 -0500 +diff -urNp linux-2.6.37.2/include/asm-generic/atomic-long.h linux-2.6.37= .2/include/asm-generic/atomic-long.h +--- linux-2.6.37.2/include/asm-generic/atomic-long.h 2011-01-04 19:50:19= .000000000 -0500 ++++ linux-2.6.37.2/include/asm-generic/atomic-long.h 2011-01-17 02:41:02= .000000000 -0500 @@ -22,6 +22,12 @@ =20 typedef atomic64_t atomic_long_t; @@ -44973,9 +45231,9 @@ diff -urNp linux-2.6.37.1/include/asm-generic/ato= mic-long.h linux-2.6.37.1/inclu +#endif + #endif /* _ASM_GENERIC_ATOMIC_LONG_H */ -diff -urNp linux-2.6.37.1/include/asm-generic/dma-mapping-common.h linux= -2.6.37.1/include/asm-generic/dma-mapping-common.h ---- linux-2.6.37.1/include/asm-generic/dma-mapping-common.h 2011-01-04 1= 9:50:19.000000000 -0500 -+++ linux-2.6.37.1/include/asm-generic/dma-mapping-common.h 2011-01-17 0= 2:41:02.000000000 -0500 +diff -urNp linux-2.6.37.2/include/asm-generic/dma-mapping-common.h linux= -2.6.37.2/include/asm-generic/dma-mapping-common.h +--- linux-2.6.37.2/include/asm-generic/dma-mapping-common.h 2011-01-04 1= 9:50:19.000000000 -0500 ++++ linux-2.6.37.2/include/asm-generic/dma-mapping-common.h 2011-01-17 0= 2:41:02.000000000 -0500 @@ -11,7 +11,7 @@ static inline dma_addr_t dma_map_single_ enum dma_data_direction dir, struct dma_attrs *attrs) @@ -45066,9 +45324,9 @@ diff -urNp linux-2.6.37.1/include/asm-generic/dma= -mapping-common.h linux-2.6.37. =20 BUG_ON(!valid_dma_direction(dir)); if (ops->sync_sg_for_device) -diff -urNp linux-2.6.37.1/include/asm-generic/futex.h linux-2.6.37.1/inc= lude/asm-generic/futex.h ---- linux-2.6.37.1/include/asm-generic/futex.h 2011-01-04 19:50:19.00000= 0000 -0500 -+++ linux-2.6.37.1/include/asm-generic/futex.h 2011-01-17 02:41:02.00000= 0000 -0500 +diff -urNp linux-2.6.37.2/include/asm-generic/futex.h linux-2.6.37.2/inc= lude/asm-generic/futex.h +--- linux-2.6.37.2/include/asm-generic/futex.h 2011-01-04 19:50:19.00000= 0000 -0500 ++++ linux-2.6.37.2/include/asm-generic/futex.h 2011-01-17 02:41:02.00000= 0000 -0500 @@ -6,7 +6,7 @@ #include =20 @@ -45087,9 +45345,9 @@ diff -urNp linux-2.6.37.1/include/asm-generic/fut= ex.h linux-2.6.37.1/include/asm { return -ENOSYS; } -diff -urNp linux-2.6.37.1/include/asm-generic/int-l64.h linux-2.6.37.1/i= nclude/asm-generic/int-l64.h ---- linux-2.6.37.1/include/asm-generic/int-l64.h 2011-01-04 19:50:19.000= 000000 -0500 -+++ linux-2.6.37.1/include/asm-generic/int-l64.h 2011-01-17 02:41:02.000= 000000 -0500 +diff -urNp linux-2.6.37.2/include/asm-generic/int-l64.h linux-2.6.37.2/i= nclude/asm-generic/int-l64.h +--- linux-2.6.37.2/include/asm-generic/int-l64.h 2011-01-04 19:50:19.000= 000000 -0500 ++++ linux-2.6.37.2/include/asm-generic/int-l64.h 2011-01-17 02:41:02.000= 000000 -0500 @@ -46,6 +46,8 @@ typedef unsigned int u32; typedef signed long s64; typedef unsigned long u64; @@ -45099,9 +45357,9 @@ diff -urNp linux-2.6.37.1/include/asm-generic/int= -l64.h linux-2.6.37.1/include/a #define S8_C(x) x #define U8_C(x) x ## U #define S16_C(x) x -diff -urNp linux-2.6.37.1/include/asm-generic/int-ll64.h linux-2.6.37.1/= include/asm-generic/int-ll64.h ---- linux-2.6.37.1/include/asm-generic/int-ll64.h 2011-01-04 19:50:19.00= 0000000 -0500 -+++ linux-2.6.37.1/include/asm-generic/int-ll64.h 2011-01-17 02:41:02.00= 0000000 -0500 +diff -urNp linux-2.6.37.2/include/asm-generic/int-ll64.h linux-2.6.37.2/= include/asm-generic/int-ll64.h +--- linux-2.6.37.2/include/asm-generic/int-ll64.h 2011-01-04 19:50:19.00= 0000000 -0500 ++++ linux-2.6.37.2/include/asm-generic/int-ll64.h 2011-01-17 02:41:02.00= 0000000 -0500 @@ -51,6 +51,8 @@ typedef unsigned int u32; typedef signed long long s64; typedef unsigned long long u64; @@ -45111,9 +45369,9 @@ diff -urNp linux-2.6.37.1/include/asm-generic/int= -ll64.h linux-2.6.37.1/include/ #define S8_C(x) x #define U8_C(x) x ## U #define S16_C(x) x -diff -urNp linux-2.6.37.1/include/asm-generic/kmap_types.h linux-2.6.37.= 1/include/asm-generic/kmap_types.h ---- linux-2.6.37.1/include/asm-generic/kmap_types.h 2011-01-04 19:50:19.= 000000000 -0500 -+++ linux-2.6.37.1/include/asm-generic/kmap_types.h 2011-01-17 02:41:02.= 000000000 -0500 +diff -urNp linux-2.6.37.2/include/asm-generic/kmap_types.h linux-2.6.37.= 2/include/asm-generic/kmap_types.h +--- linux-2.6.37.2/include/asm-generic/kmap_types.h 2011-01-04 19:50:19.= 000000000 -0500 ++++ linux-2.6.37.2/include/asm-generic/kmap_types.h 2011-01-17 02:41:02.= 000000000 -0500 @@ -29,10 +29,11 @@ KMAP_D(16) KM_IRQ_PTE, KMAP_D(17) KM_NMI, KMAP_D(18) KM_NMI_PTE, @@ -45127,9 +45385,9 @@ diff -urNp linux-2.6.37.1/include/asm-generic/kma= p_types.h linux-2.6.37.1/includ }; =20 #undef KMAP_D -diff -urNp linux-2.6.37.1/include/asm-generic/pgtable.h linux-2.6.37.1/i= nclude/asm-generic/pgtable.h ---- linux-2.6.37.1/include/asm-generic/pgtable.h 2011-01-04 19:50:19.000= 000000 -0500 -+++ linux-2.6.37.1/include/asm-generic/pgtable.h 2011-01-17 02:41:02.000= 000000 -0500 +diff -urNp linux-2.6.37.2/include/asm-generic/pgtable.h linux-2.6.37.2/i= nclude/asm-generic/pgtable.h +--- linux-2.6.37.2/include/asm-generic/pgtable.h 2011-01-04 19:50:19.000= 000000 -0500 ++++ linux-2.6.37.2/include/asm-generic/pgtable.h 2011-01-17 02:41:02.000= 000000 -0500 @@ -348,6 +348,14 @@ extern void untrack_pfn_vma(struct vm_ar unsigned long size); #endif @@ -45145,9 +45403,9 @@ diff -urNp linux-2.6.37.1/include/asm-generic/pgt= able.h linux-2.6.37.1/include/a #endif /* !__ASSEMBLY__ */ =20 #endif /* _ASM_GENERIC_PGTABLE_H */ -diff -urNp linux-2.6.37.1/include/asm-generic/pgtable-nopmd.h linux-2.6.= 37.1/include/asm-generic/pgtable-nopmd.h ---- linux-2.6.37.1/include/asm-generic/pgtable-nopmd.h 2011-01-04 19:50:= 19.000000000 -0500 -+++ linux-2.6.37.1/include/asm-generic/pgtable-nopmd.h 2011-01-17 02:41:= 02.000000000 -0500 +diff -urNp linux-2.6.37.2/include/asm-generic/pgtable-nopmd.h linux-2.6.= 37.2/include/asm-generic/pgtable-nopmd.h +--- linux-2.6.37.2/include/asm-generic/pgtable-nopmd.h 2011-01-04 19:50:= 19.000000000 -0500 ++++ linux-2.6.37.2/include/asm-generic/pgtable-nopmd.h 2011-01-17 02:41:= 02.000000000 -0500 @@ -1,14 +1,19 @@ #ifndef _PGTABLE_NOPMD_H #define _PGTABLE_NOPMD_H @@ -45184,9 +45442,9 @@ diff -urNp linux-2.6.37.1/include/asm-generic/pgt= able-nopmd.h linux-2.6.37.1/inc /* * The "pud_xxx()" functions here are trivial for a folded two-level * setup: the pmd is never bad, and a pmd always exists (as it's folded -diff -urNp linux-2.6.37.1/include/asm-generic/pgtable-nopud.h linux-2.6.= 37.1/include/asm-generic/pgtable-nopud.h ---- linux-2.6.37.1/include/asm-generic/pgtable-nopud.h 2011-01-04 19:50:= 19.000000000 -0500 -+++ linux-2.6.37.1/include/asm-generic/pgtable-nopud.h 2011-01-17 02:41:= 02.000000000 -0500 +diff -urNp linux-2.6.37.2/include/asm-generic/pgtable-nopud.h linux-2.6.= 37.2/include/asm-generic/pgtable-nopud.h +--- linux-2.6.37.2/include/asm-generic/pgtable-nopud.h 2011-01-04 19:50:= 19.000000000 -0500 ++++ linux-2.6.37.2/include/asm-generic/pgtable-nopud.h 2011-01-17 02:41:= 02.000000000 -0500 @@ -1,10 +1,15 @@ #ifndef _PGTABLE_NOPUD_H #define _PGTABLE_NOPUD_H @@ -45217,9 +45475,9 @@ diff -urNp linux-2.6.37.1/include/asm-generic/pgt= able-nopud.h linux-2.6.37.1/inc /* * The "pgd_xxx()" functions here are trivial for a folded two-level * setup: the pud is never bad, and a pud always exists (as it's folded -diff -urNp linux-2.6.37.1/include/asm-generic/vmlinux.lds.h linux-2.6.37= .1/include/asm-generic/vmlinux.lds.h ---- linux-2.6.37.1/include/asm-generic/vmlinux.lds.h 2011-01-04 19:50:19= .000000000 -0500 -+++ linux-2.6.37.1/include/asm-generic/vmlinux.lds.h 2011-01-17 02:41:02= .000000000 -0500 +diff -urNp linux-2.6.37.2/include/asm-generic/vmlinux.lds.h linux-2.6.37= .2/include/asm-generic/vmlinux.lds.h +--- linux-2.6.37.2/include/asm-generic/vmlinux.lds.h 2011-01-04 19:50:19= .000000000 -0500 ++++ linux-2.6.37.2/include/asm-generic/vmlinux.lds.h 2011-01-17 02:41:02= .000000000 -0500 @@ -210,6 +210,7 @@ .rodata : AT(ADDR(.rodata) - LOAD_OFFSET) { \ VMLINUX_SYMBOL(__start_rodata) =3D .; \ @@ -45256,9 +45514,9 @@ diff -urNp linux-2.6.37.1/include/asm-generic/vml= inux.lds.h linux-2.6.37.1/inclu =20 /** * PERCPU - define output section for percpu area, simple version -diff -urNp linux-2.6.37.1/include/drm/drm_pciids.h linux-2.6.37.1/includ= e/drm/drm_pciids.h ---- linux-2.6.37.1/include/drm/drm_pciids.h 2011-02-22 16:05:31.00000000= 0 -0500 -+++ linux-2.6.37.1/include/drm/drm_pciids.h 2011-02-22 16:05:42.00000000= 0 -0500 +diff -urNp linux-2.6.37.2/include/drm/drm_pciids.h linux-2.6.37.2/includ= e/drm/drm_pciids.h +--- linux-2.6.37.2/include/drm/drm_pciids.h 2011-02-22 16:05:31.00000000= 0 -0500 ++++ linux-2.6.37.2/include/drm/drm_pciids.h 2011-02-22 16:05:42.00000000= 0 -0500 @@ -418,7 +418,7 @@ {0x1002, 0x9713, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_RS880|RADEON_IS_MO= BILITY|RADEON_NEW_MEMMAP|RADEON_IS_IGP}, \ {0x1002, 0x9714, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_RS880|RADEON_NEW_M= EMMAP|RADEON_IS_IGP}, \ @@ -45362,9 +45620,9 @@ diff -urNp linux-2.6.37.1/include/drm/drm_pciids.= h linux-2.6.37.1/include/drm/dr {0x8086, 0x0102, PCI_ANY_ID, PCI_ANY_ID, PCI_CLASS_DISPLAY_VGA << 8, 0= xffff00, 0}, \ - {0, 0, 0} + {0, 0, 0, 0, 0, 0} -diff -urNp linux-2.6.37.1/include/drm/drmP.h linux-2.6.37.1/include/drm/= drmP.h ---- linux-2.6.37.1/include/drm/drmP.h 2011-01-04 19:50:19.000000000 -050= 0 -+++ linux-2.6.37.1/include/drm/drmP.h 2011-01-24 18:04:18.000000000 -050= 0 +diff -urNp linux-2.6.37.2/include/drm/drmP.h linux-2.6.37.2/include/drm/= drmP.h +--- linux-2.6.37.2/include/drm/drmP.h 2011-01-04 19:50:19.000000000 -050= 0 ++++ linux-2.6.37.2/include/drm/drmP.h 2011-01-24 18:04:18.000000000 -050= 0 @@ -73,6 +73,7 @@ #include #include @@ -45409,9 +45667,9 @@ diff -urNp linux-2.6.37.1/include/drm/drmP.h linu= x-2.6.37.1/include/drm/drmP.h /*@} */ =20 struct list_head filelist; -diff -urNp linux-2.6.37.1/include/linux/a.out.h linux-2.6.37.1/include/l= inux/a.out.h ---- linux-2.6.37.1/include/linux/a.out.h 2011-01-04 19:50:19.000000000 -= 0500 -+++ linux-2.6.37.1/include/linux/a.out.h 2011-01-17 02:41:02.000000000 -= 0500 +diff -urNp linux-2.6.37.2/include/linux/a.out.h linux-2.6.37.2/include/l= inux/a.out.h +--- linux-2.6.37.2/include/linux/a.out.h 2011-01-04 19:50:19.000000000 -= 0500 ++++ linux-2.6.37.2/include/linux/a.out.h 2011-01-17 02:41:02.000000000 -= 0500 @@ -39,6 +39,14 @@ enum machine_type { M_MIPS2 =3D 152 /* MIPS R6000/R4000 binary */ }; @@ -45427,9 +45685,9 @@ diff -urNp linux-2.6.37.1/include/linux/a.out.h l= inux-2.6.37.1/include/linux/a.o #if !defined (N_MAGIC) #define N_MAGIC(exec) ((exec).a_info & 0xffff) #endif -diff -urNp linux-2.6.37.1/include/linux/atmdev.h linux-2.6.37.1/include/= linux/atmdev.h ---- linux-2.6.37.1/include/linux/atmdev.h 2011-01-04 19:50:19.000000000 = -0500 -+++ linux-2.6.37.1/include/linux/atmdev.h 2011-01-17 02:41:02.000000000 = -0500 +diff -urNp linux-2.6.37.2/include/linux/atmdev.h linux-2.6.37.2/include/= linux/atmdev.h +--- linux-2.6.37.2/include/linux/atmdev.h 2011-01-04 19:50:19.000000000 = -0500 ++++ linux-2.6.37.2/include/linux/atmdev.h 2011-01-17 02:41:02.000000000 = -0500 @@ -237,7 +237,7 @@ struct compat_atm_iobuf { #endif =20 @@ -45439,9 +45697,9 @@ diff -urNp linux-2.6.37.1/include/linux/atmdev.h = linux-2.6.37.1/include/linux/at __AAL_STAT_ITEMS #undef __HANDLE_ITEM }; -diff -urNp linux-2.6.37.1/include/linux/binfmts.h linux-2.6.37.1/include= /linux/binfmts.h ---- linux-2.6.37.1/include/linux/binfmts.h 2011-01-04 19:50:19.000000000= -0500 -+++ linux-2.6.37.1/include/linux/binfmts.h 2011-01-17 02:41:02.000000000= -0500 +diff -urNp linux-2.6.37.2/include/linux/binfmts.h linux-2.6.37.2/include= /linux/binfmts.h +--- linux-2.6.37.2/include/linux/binfmts.h 2011-01-04 19:50:19.000000000= -0500 ++++ linux-2.6.37.2/include/linux/binfmts.h 2011-01-17 02:41:02.000000000= -0500 @@ -92,6 +92,7 @@ struct linux_binfmt { int (*load_binary)(struct linux_binprm *, struct pt_regs * regs); int (*load_shlib)(struct file *); @@ -45450,9 +45708,9 @@ diff -urNp linux-2.6.37.1/include/linux/binfmts.h= linux-2.6.37.1/include/linux/b unsigned long min_coredump; /* minimal dump size */ int hasvdso; }; -diff -urNp linux-2.6.37.1/include/linux/blkdev.h linux-2.6.37.1/include/= linux/blkdev.h ---- linux-2.6.37.1/include/linux/blkdev.h 2011-02-22 16:05:31.000000000 = -0500 -+++ linux-2.6.37.1/include/linux/blkdev.h 2011-02-22 16:05:42.000000000 = -0500 +diff -urNp linux-2.6.37.2/include/linux/blkdev.h linux-2.6.37.2/include/= linux/blkdev.h +--- linux-2.6.37.2/include/linux/blkdev.h 2011-02-22 16:05:31.000000000 = -0500 ++++ linux-2.6.37.2/include/linux/blkdev.h 2011-02-22 16:05:42.000000000 = -0500 @@ -1251,19 +1251,19 @@ queue_max_integrity_segments(struct requ #endif /* CONFIG_BLK_DEV_INTEGRITY */ =20 @@ -45484,9 +45742,9 @@ diff -urNp linux-2.6.37.1/include/linux/blkdev.h = linux-2.6.37.1/include/linux/bl }; =20 extern int __blkdev_driver_ioctl(struct block_device *, fmode_t, unsign= ed int, -diff -urNp linux-2.6.37.1/include/linux/byteorder/little_endian.h linux-= 2.6.37.1/include/linux/byteorder/little_endian.h ---- linux-2.6.37.1/include/linux/byteorder/little_endian.h 2011-01-04 19= :50:19.000000000 -0500 -+++ linux-2.6.37.1/include/linux/byteorder/little_endian.h 2011-01-17 02= :41:02.000000000 -0500 +diff -urNp linux-2.6.37.2/include/linux/byteorder/little_endian.h linux-= 2.6.37.2/include/linux/byteorder/little_endian.h +--- linux-2.6.37.2/include/linux/byteorder/little_endian.h 2011-01-04 19= :50:19.000000000 -0500 ++++ linux-2.6.37.2/include/linux/byteorder/little_endian.h 2011-01-17 02= :41:02.000000000 -0500 @@ -42,51 +42,51 @@ =20 static inline __le64 __cpu_to_le64p(const __u64 *p) @@ -45551,9 +45809,9 @@ diff -urNp linux-2.6.37.1/include/linux/byteorder= /little_endian.h linux-2.6.37.1 } #define __cpu_to_le64s(x) do { (void)(x); } while (0) #define __le64_to_cpus(x) do { (void)(x); } while (0) -diff -urNp linux-2.6.37.1/include/linux/cache.h linux-2.6.37.1/include/l= inux/cache.h ---- linux-2.6.37.1/include/linux/cache.h 2011-01-04 19:50:19.000000000 -= 0500 -+++ linux-2.6.37.1/include/linux/cache.h 2011-01-17 02:41:02.000000000 -= 0500 +diff -urNp linux-2.6.37.2/include/linux/cache.h linux-2.6.37.2/include/l= inux/cache.h +--- linux-2.6.37.2/include/linux/cache.h 2011-01-04 19:50:19.000000000 -= 0500 ++++ linux-2.6.37.2/include/linux/cache.h 2011-01-17 02:41:02.000000000 -= 0500 @@ -16,6 +16,10 @@ #define __read_mostly #endif @@ -45565,9 +45823,9 @@ diff -urNp linux-2.6.37.1/include/linux/cache.h l= inux-2.6.37.1/include/linux/cac #ifndef ____cacheline_aligned #define ____cacheline_aligned __attribute__((__aligned__(SMP_CACHE_BYTE= S))) #endif -diff -urNp linux-2.6.37.1/include/linux/capability.h linux-2.6.37.1/incl= ude/linux/capability.h ---- linux-2.6.37.1/include/linux/capability.h 2011-01-04 19:50:19.000000= 000 -0500 -+++ linux-2.6.37.1/include/linux/capability.h 2011-01-17 02:41:02.000000= 000 -0500 +diff -urNp linux-2.6.37.2/include/linux/capability.h linux-2.6.37.2/incl= ude/linux/capability.h +--- linux-2.6.37.2/include/linux/capability.h 2011-01-04 19:50:19.000000= 000 -0500 ++++ linux-2.6.37.2/include/linux/capability.h 2011-01-17 02:41:02.000000= 000 -0500 @@ -558,6 +558,7 @@ extern const kernel_cap_t __cap_init_eff (security_real_capable_noaudit((t), (cap)) =3D=3D 0) =20 @@ -45576,9 +45834,9 @@ diff -urNp linux-2.6.37.1/include/linux/capabilit= y.h linux-2.6.37.1/include/linu =20 /* audit system wants to get cap info from files as well */ struct dentry; -diff -urNp linux-2.6.37.1/include/linux/compiler-gcc4.h linux-2.6.37.1/i= nclude/linux/compiler-gcc4.h ---- linux-2.6.37.1/include/linux/compiler-gcc4.h 2011-01-04 19:50:19.000= 000000 -0500 -+++ linux-2.6.37.1/include/linux/compiler-gcc4.h 2011-01-17 02:41:02.000= 000000 -0500 +diff -urNp linux-2.6.37.2/include/linux/compiler-gcc4.h linux-2.6.37.2/i= nclude/linux/compiler-gcc4.h +--- linux-2.6.37.2/include/linux/compiler-gcc4.h 2011-01-04 19:50:19.000= 000000 -0500 ++++ linux-2.6.37.2/include/linux/compiler-gcc4.h 2011-01-17 02:41:02.000= 000000 -0500 @@ -54,6 +54,10 @@ =20 #endif @@ -45590,9 +45848,9 @@ diff -urNp linux-2.6.37.1/include/linux/compiler-= gcc4.h linux-2.6.37.1/include/l #endif =20 #if __GNUC_MINOR__ > 0 -diff -urNp linux-2.6.37.1/include/linux/compiler.h linux-2.6.37.1/includ= e/linux/compiler.h ---- linux-2.6.37.1/include/linux/compiler.h 2011-01-04 19:50:19.00000000= 0 -0500 -+++ linux-2.6.37.1/include/linux/compiler.h 2011-01-17 02:41:02.00000000= 0 -0500 +diff -urNp linux-2.6.37.2/include/linux/compiler.h linux-2.6.37.2/includ= e/linux/compiler.h +--- linux-2.6.37.2/include/linux/compiler.h 2011-01-04 19:50:19.00000000= 0 -0500 ++++ linux-2.6.37.2/include/linux/compiler.h 2011-01-17 02:41:02.00000000= 0 -0500 @@ -273,6 +273,22 @@ void ftrace_likely_update(struct ftrace_ #define __cold #endif @@ -45625,9 +45883,9 @@ diff -urNp linux-2.6.37.1/include/linux/compiler.= h linux-2.6.37.1/include/linux/ +#define ACCESS_ONCE_RW(x) (*(volatile typeof(x) *)&(x)) =20 #endif /* __LINUX_COMPILER_H */ -diff -urNp linux-2.6.37.1/include/linux/cpuset.h linux-2.6.37.1/include/= linux/cpuset.h ---- linux-2.6.37.1/include/linux/cpuset.h 2011-01-04 19:50:19.000000000 = -0500 -+++ linux-2.6.37.1/include/linux/cpuset.h 2011-01-17 02:41:02.000000000 = -0500 +diff -urNp linux-2.6.37.2/include/linux/cpuset.h linux-2.6.37.2/include/= linux/cpuset.h +--- linux-2.6.37.2/include/linux/cpuset.h 2011-01-04 19:50:19.000000000 = -0500 ++++ linux-2.6.37.2/include/linux/cpuset.h 2011-01-17 02:41:02.000000000 = -0500 @@ -118,7 +118,7 @@ static inline void put_mems_allowed(void * nodemask. */ @@ -45637,9 +45895,9 @@ diff -urNp linux-2.6.37.1/include/linux/cpuset.h = linux-2.6.37.1/include/linux/cp } =20 static inline void set_mems_allowed(nodemask_t nodemask) -diff -urNp linux-2.6.37.1/include/linux/decompress/mm.h linux-2.6.37.1/i= nclude/linux/decompress/mm.h ---- linux-2.6.37.1/include/linux/decompress/mm.h 2011-01-04 19:50:19.000= 000000 -0500 -+++ linux-2.6.37.1/include/linux/decompress/mm.h 2011-01-17 02:41:02.000= 000000 -0500 +diff -urNp linux-2.6.37.2/include/linux/decompress/mm.h linux-2.6.37.2/i= nclude/linux/decompress/mm.h +--- linux-2.6.37.2/include/linux/decompress/mm.h 2011-01-04 19:50:19.000= 000000 -0500 ++++ linux-2.6.37.2/include/linux/decompress/mm.h 2011-01-17 02:41:02.000= 000000 -0500 @@ -78,7 +78,7 @@ static void free(void *where) * warnings when not needed (indeed large_malloc / large_free are not * needed by inflate */ @@ -45649,9 +45907,9 @@ diff -urNp linux-2.6.37.1/include/linux/decompres= s/mm.h linux-2.6.37.1/include/l #define free(a) kfree(a) =20 #define large_malloc(a) vmalloc(a) -diff -urNp linux-2.6.37.1/include/linux/dma-mapping.h linux-2.6.37.1/inc= lude/linux/dma-mapping.h ---- linux-2.6.37.1/include/linux/dma-mapping.h 2011-01-04 19:50:19.00000= 0000 -0500 -+++ linux-2.6.37.1/include/linux/dma-mapping.h 2011-01-17 02:41:02.00000= 0000 -0500 +diff -urNp linux-2.6.37.2/include/linux/dma-mapping.h linux-2.6.37.2/inc= lude/linux/dma-mapping.h +--- linux-2.6.37.2/include/linux/dma-mapping.h 2011-01-04 19:50:19.00000= 0000 -0500 ++++ linux-2.6.37.2/include/linux/dma-mapping.h 2011-01-17 02:41:02.00000= 0000 -0500 @@ -16,40 +16,40 @@ enum dma_data_direction { }; =20 @@ -45707,9 +45965,9 @@ diff -urNp linux-2.6.37.1/include/linux/dma-mappi= ng.h linux-2.6.37.1/include/lin }; =20 #define DMA_BIT_MASK(n) (((n) =3D=3D 64) ? ~0ULL : ((1ULL<<(n))-1)) -diff -urNp linux-2.6.37.1/include/linux/elf.h linux-2.6.37.1/include/lin= ux/elf.h ---- linux-2.6.37.1/include/linux/elf.h 2011-01-04 19:50:19.000000000 -05= 00 -+++ linux-2.6.37.1/include/linux/elf.h 2011-01-17 02:41:02.000000000 -05= 00 +diff -urNp linux-2.6.37.2/include/linux/elf.h linux-2.6.37.2/include/lin= ux/elf.h +--- linux-2.6.37.2/include/linux/elf.h 2011-01-04 19:50:19.000000000 -05= 00 ++++ linux-2.6.37.2/include/linux/elf.h 2011-01-17 02:41:02.000000000 -05= 00 @@ -49,6 +49,17 @@ typedef __s64 Elf64_Sxword; #define PT_GNU_EH_FRAME 0x6474e550 =20 @@ -45782,9 +46040,9 @@ diff -urNp linux-2.6.37.1/include/linux/elf.h lin= ux-2.6.37.1/include/linux/elf.h =20 #endif =20 -diff -urNp linux-2.6.37.1/include/linux/fs.h linux-2.6.37.1/include/linu= x/fs.h ---- linux-2.6.37.1/include/linux/fs.h 2011-01-04 19:50:19.000000000 -050= 0 -+++ linux-2.6.37.1/include/linux/fs.h 2011-01-17 02:43:32.000000000 -050= 0 +diff -urNp linux-2.6.37.2/include/linux/fs.h linux-2.6.37.2/include/linu= x/fs.h +--- linux-2.6.37.2/include/linux/fs.h 2011-01-04 19:50:19.000000000 -050= 0 ++++ linux-2.6.37.2/include/linux/fs.h 2011-01-17 02:43:32.000000000 -050= 0 @@ -105,6 +105,11 @@ struct inodes_stat_t { /* File was opened by fanotify and shouldn't generate fanotify events *= / #define FMODE_NONOTIFY ((__force fmode_t)0x1000000) @@ -45944,9 +46202,9 @@ diff -urNp linux-2.6.37.1/include/linux/fs.h linu= x-2.6.37.1/include/linux/fs.h }; =20 /* -diff -urNp linux-2.6.37.1/include/linux/fs_struct.h linux-2.6.37.1/inclu= de/linux/fs_struct.h ---- linux-2.6.37.1/include/linux/fs_struct.h 2011-01-04 19:50:19.0000000= 00 -0500 -+++ linux-2.6.37.1/include/linux/fs_struct.h 2011-01-17 02:41:02.0000000= 00 -0500 +diff -urNp linux-2.6.37.2/include/linux/fs_struct.h linux-2.6.37.2/inclu= de/linux/fs_struct.h +--- linux-2.6.37.2/include/linux/fs_struct.h 2011-01-04 19:50:19.0000000= 00 -0500 ++++ linux-2.6.37.2/include/linux/fs_struct.h 2011-01-17 02:41:02.0000000= 00 -0500 @@ -4,7 +4,7 @@ #include =20 @@ -45956,9 +46214,9 @@ diff -urNp linux-2.6.37.1/include/linux/fs_struct= .h linux-2.6.37.1/include/linux spinlock_t lock; int umask; int in_exec; -diff -urNp linux-2.6.37.1/include/linux/genhd.h linux-2.6.37.1/include/l= inux/genhd.h ---- linux-2.6.37.1/include/linux/genhd.h 2011-02-22 16:05:31.000000000 -= 0500 -+++ linux-2.6.37.1/include/linux/genhd.h 2011-02-22 16:05:42.000000000 -= 0500 +diff -urNp linux-2.6.37.2/include/linux/genhd.h linux-2.6.37.2/include/l= inux/genhd.h +--- linux-2.6.37.2/include/linux/genhd.h 2011-02-22 16:05:31.000000000 -= 0500 ++++ linux-2.6.37.2/include/linux/genhd.h 2011-02-22 16:05:42.000000000 -= 0500 @@ -173,7 +173,7 @@ struct gendisk { =20 struct timer_rand_state *random; @@ -45968,9 +46226,9 @@ diff -urNp linux-2.6.37.1/include/linux/genhd.h l= inux-2.6.37.1/include/linux/gen struct work_struct async_notify; #ifdef CONFIG_BLK_DEV_INTEGRITY struct blk_integrity *integrity; -diff -urNp linux-2.6.37.1/include/linux/gracl.h linux-2.6.37.1/include/l= inux/gracl.h ---- linux-2.6.37.1/include/linux/gracl.h 1969-12-31 19:00:00.000000000 -= 0500 -+++ linux-2.6.37.1/include/linux/gracl.h 2011-01-17 02:41:02.000000000 -= 0500 +diff -urNp linux-2.6.37.2/include/linux/gracl.h linux-2.6.37.2/include/l= inux/gracl.h +--- linux-2.6.37.2/include/linux/gracl.h 1969-12-31 19:00:00.000000000 -= 0500 ++++ linux-2.6.37.2/include/linux/gracl.h 2011-01-17 02:41:02.000000000 -= 0500 @@ -0,0 +1,317 @@ +#ifndef GR_ACL_H +#define GR_ACL_H @@ -46289,9 +46547,9 @@ diff -urNp linux-2.6.37.1/include/linux/gracl.h l= inux-2.6.37.1/include/linux/gra + +#endif + -diff -urNp linux-2.6.37.1/include/linux/gralloc.h linux-2.6.37.1/include= /linux/gralloc.h ---- linux-2.6.37.1/include/linux/gralloc.h 1969-12-31 19:00:00.000000000= -0500 -+++ linux-2.6.37.1/include/linux/gralloc.h 2011-01-17 02:41:02.000000000= -0500 +diff -urNp linux-2.6.37.2/include/linux/gralloc.h linux-2.6.37.2/include= /linux/gralloc.h +--- linux-2.6.37.2/include/linux/gralloc.h 1969-12-31 19:00:00.000000000= -0500 ++++ linux-2.6.37.2/include/linux/gralloc.h 2011-01-17 02:41:02.000000000= -0500 @@ -0,0 +1,9 @@ +#ifndef __GRALLOC_H +#define __GRALLOC_H @@ -46302,9 +46560,9 @@ diff -urNp linux-2.6.37.1/include/linux/gralloc.h= linux-2.6.37.1/include/linux/g +void *acl_alloc_num(unsigned long num, unsigned long len); + +#endif -diff -urNp linux-2.6.37.1/include/linux/grdefs.h linux-2.6.37.1/include/= linux/grdefs.h ---- linux-2.6.37.1/include/linux/grdefs.h 1969-12-31 19:00:00.000000000 = -0500 -+++ linux-2.6.37.1/include/linux/grdefs.h 2011-01-17 02:41:02.000000000 = -0500 +diff -urNp linux-2.6.37.2/include/linux/grdefs.h linux-2.6.37.2/include/= linux/grdefs.h +--- linux-2.6.37.2/include/linux/grdefs.h 1969-12-31 19:00:00.000000000 = -0500 ++++ linux-2.6.37.2/include/linux/grdefs.h 2011-01-17 02:41:02.000000000 = -0500 @@ -0,0 +1,137 @@ +#ifndef GRDEFS_H +#define GRDEFS_H @@ -46443,9 +46701,9 @@ diff -urNp linux-2.6.37.1/include/linux/grdefs.h = linux-2.6.37.1/include/linux/gr +}; + +#endif -diff -urNp linux-2.6.37.1/include/linux/grinternal.h linux-2.6.37.1/incl= ude/linux/grinternal.h ---- linux-2.6.37.1/include/linux/grinternal.h 1969-12-31 19:00:00.000000= 000 -0500 -+++ linux-2.6.37.1/include/linux/grinternal.h 2011-01-17 02:41:02.000000= 000 -0500 +diff -urNp linux-2.6.37.2/include/linux/grinternal.h linux-2.6.37.2/incl= ude/linux/grinternal.h +--- linux-2.6.37.2/include/linux/grinternal.h 1969-12-31 19:00:00.000000= 000 -0500 ++++ linux-2.6.37.2/include/linux/grinternal.h 2011-01-17 02:41:02.000000= 000 -0500 @@ -0,0 +1,216 @@ +#ifndef __GRINTERNAL_H +#define __GRINTERNAL_H @@ -46663,9 +46921,9 @@ diff -urNp linux-2.6.37.1/include/linux/grinterna= l.h linux-2.6.37.1/include/linu +#endif + +#endif -diff -urNp linux-2.6.37.1/include/linux/grmsg.h linux-2.6.37.1/include/l= inux/grmsg.h ---- linux-2.6.37.1/include/linux/grmsg.h 1969-12-31 19:00:00.000000000 -= 0500 -+++ linux-2.6.37.1/include/linux/grmsg.h 2011-01-17 02:41:02.000000000 -= 0500 +diff -urNp linux-2.6.37.2/include/linux/grmsg.h linux-2.6.37.2/include/l= inux/grmsg.h +--- linux-2.6.37.2/include/linux/grmsg.h 1969-12-31 19:00:00.000000000 -= 0500 ++++ linux-2.6.37.2/include/linux/grmsg.h 2011-01-17 02:41:02.000000000 -= 0500 @@ -0,0 +1,111 @@ +#define DEFAULTSECMSG "%.256s[%.16s:%d] uid/euid:%u/%u gid/egid:%u/%u, = parent %.256s[%.16s:%d] uid/euid:%u/%u gid/egid:%u/%u" +#define GR_ACL_PROCACCT_MSG "%.256s[%.16s:%d] IP:%pI4 TTY:%.64s uid/eui= d:%u/%u gid/egid:%u/%u run time:[%ud %uh %um %us] cpu time:[%ud %uh %um %= us] %s with exit code %ld, parent %.256s[%.16s:%d] IP:%pI4 TTY:%.64s uid/= euid:%u/%u gid/egid:%u/%u" @@ -46778,9 +47036,9 @@ diff -urNp linux-2.6.37.1/include/linux/grmsg.h l= inux-2.6.37.1/include/linux/grm +#define GR_NONROOT_MODLOAD_MSG "denied kernel module auto-load of %.64s= by " +#define GR_VM86_MSG "denied use of vm86 by " +#define GR_PTRACE_AUDIT_MSG "process %.950s(%.16s:%d) attached to via p= trace by " -diff -urNp linux-2.6.37.1/include/linux/grsecurity.h linux-2.6.37.1/incl= ude/linux/grsecurity.h ---- linux-2.6.37.1/include/linux/grsecurity.h 1969-12-31 19:00:00.000000= 000 -0500 -+++ linux-2.6.37.1/include/linux/grsecurity.h 2011-01-17 02:41:02.000000= 000 -0500 +diff -urNp linux-2.6.37.2/include/linux/grsecurity.h linux-2.6.37.2/incl= ude/linux/grsecurity.h +--- linux-2.6.37.2/include/linux/grsecurity.h 1969-12-31 19:00:00.000000= 000 -0500 ++++ linux-2.6.37.2/include/linux/grsecurity.h 2011-01-17 02:41:02.000000= 000 -0500 @@ -0,0 +1,214 @@ +#ifndef GR_SECURITY_H +#define GR_SECURITY_H @@ -46996,9 +47254,9 @@ diff -urNp linux-2.6.37.1/include/linux/grsecurit= y.h linux-2.6.37.1/include/linu +#endif + +#endif -diff -urNp linux-2.6.37.1/include/linux/grsock.h linux-2.6.37.1/include/= linux/grsock.h ---- linux-2.6.37.1/include/linux/grsock.h 1969-12-31 19:00:00.000000000 = -0500 -+++ linux-2.6.37.1/include/linux/grsock.h 2011-01-17 02:41:02.000000000 = -0500 +diff -urNp linux-2.6.37.2/include/linux/grsock.h linux-2.6.37.2/include/= linux/grsock.h +--- linux-2.6.37.2/include/linux/grsock.h 1969-12-31 19:00:00.000000000 = -0500 ++++ linux-2.6.37.2/include/linux/grsock.h 2011-01-17 02:41:02.000000000 = -0500 @@ -0,0 +1,19 @@ +#ifndef __GRSOCK_H +#define __GRSOCK_H @@ -47019,9 +47277,9 @@ diff -urNp linux-2.6.37.1/include/linux/grsock.h = linux-2.6.37.1/include/linux/gr + const int protocol); + +#endif -diff -urNp linux-2.6.37.1/include/linux/highmem.h linux-2.6.37.1/include= /linux/highmem.h ---- linux-2.6.37.1/include/linux/highmem.h 2011-01-04 19:50:19.000000000= -0500 -+++ linux-2.6.37.1/include/linux/highmem.h 2011-01-17 02:41:02.000000000= -0500 +diff -urNp linux-2.6.37.2/include/linux/highmem.h linux-2.6.37.2/include= /linux/highmem.h +--- linux-2.6.37.2/include/linux/highmem.h 2011-01-04 19:50:19.000000000= -0500 ++++ linux-2.6.37.2/include/linux/highmem.h 2011-01-17 02:41:02.000000000= -0500 @@ -182,6 +182,18 @@ static inline void clear_highpage(struct kunmap_atomic(kaddr, KM_USER0); } @@ -47041,9 +47299,9 @@ diff -urNp linux-2.6.37.1/include/linux/highmem.h= linux-2.6.37.1/include/linux/h static inline void zero_user_segments(struct page *page, unsigned start1, unsigned end1, unsigned start2, unsigned end2) -diff -urNp linux-2.6.37.1/include/linux/init.h linux-2.6.37.1/include/li= nux/init.h ---- linux-2.6.37.1/include/linux/init.h 2011-01-04 19:50:19.000000000 -0= 500 -+++ linux-2.6.37.1/include/linux/init.h 2011-01-17 02:41:02.000000000 -0= 500 +diff -urNp linux-2.6.37.2/include/linux/init.h linux-2.6.37.2/include/li= nux/init.h +--- linux-2.6.37.2/include/linux/init.h 2011-01-04 19:50:19.000000000 -0= 500 ++++ linux-2.6.37.2/include/linux/init.h 2011-01-17 02:41:02.000000000 -0= 500 @@ -293,13 +293,13 @@ void __init parse_early_options(char *cm =20 /* Each module must use one module_init(). */ @@ -47060,9 +47318,9 @@ diff -urNp linux-2.6.37.1/include/linux/init.h li= nux-2.6.37.1/include/linux/init { return exitfn; } \ void cleanup_module(void) __attribute__((alias(#exitfn))); =20 -diff -urNp linux-2.6.37.1/include/linux/interrupt.h linux-2.6.37.1/inclu= de/linux/interrupt.h ---- linux-2.6.37.1/include/linux/interrupt.h 2011-01-04 19:50:19.0000000= 00 -0500 -+++ linux-2.6.37.1/include/linux/interrupt.h 2011-01-17 02:41:02.0000000= 00 -0500 +diff -urNp linux-2.6.37.2/include/linux/interrupt.h linux-2.6.37.2/inclu= de/linux/interrupt.h +--- linux-2.6.37.2/include/linux/interrupt.h 2011-01-04 19:50:19.0000000= 00 -0500 ++++ linux-2.6.37.2/include/linux/interrupt.h 2011-01-17 02:41:02.0000000= 00 -0500 @@ -393,7 +393,7 @@ enum /* map softirq index to softirq name. update 'softirq_to_name' in * kernel/softirq.c when adding a new softirq. @@ -47087,9 +47345,9 @@ diff -urNp linux-2.6.37.1/include/linux/interrupt= .h linux-2.6.37.1/include/linux extern void softirq_init(void); static inline void __raise_softirq_irqoff(unsigned int nr) { -diff -urNp linux-2.6.37.1/include/linux/jbd2.h linux-2.6.37.1/include/li= nux/jbd2.h ---- linux-2.6.37.1/include/linux/jbd2.h 2011-01-04 19:50:19.000000000 -0= 500 -+++ linux-2.6.37.1/include/linux/jbd2.h 2011-01-17 02:41:02.000000000 -0= 500 +diff -urNp linux-2.6.37.2/include/linux/jbd2.h linux-2.6.37.2/include/li= nux/jbd2.h +--- linux-2.6.37.2/include/linux/jbd2.h 2011-01-04 19:50:19.000000000 -0= 500 ++++ linux-2.6.37.2/include/linux/jbd2.h 2011-01-17 02:41:02.000000000 -0= 500 @@ -67,7 +67,7 @@ extern u8 jbd2_journal_enable_debug; } \ } while (0) @@ -47099,9 +47357,9 @@ diff -urNp linux-2.6.37.1/include/linux/jbd2.h li= nux-2.6.37.1/include/linux/jbd2 #endif =20 extern void *jbd2_alloc(size_t size, gfp_t flags); -diff -urNp linux-2.6.37.1/include/linux/jbd.h linux-2.6.37.1/include/lin= ux/jbd.h ---- linux-2.6.37.1/include/linux/jbd.h 2011-01-04 19:50:19.000000000 -05= 00 -+++ linux-2.6.37.1/include/linux/jbd.h 2011-01-17 02:41:02.000000000 -05= 00 +diff -urNp linux-2.6.37.2/include/linux/jbd.h linux-2.6.37.2/include/lin= ux/jbd.h +--- linux-2.6.37.2/include/linux/jbd.h 2011-01-04 19:50:19.000000000 -05= 00 ++++ linux-2.6.37.2/include/linux/jbd.h 2011-01-17 02:41:02.000000000 -05= 00 @@ -67,7 +67,7 @@ extern u8 journal_enable_debug; } \ } while (0) @@ -47111,9 +47369,9 @@ diff -urNp linux-2.6.37.1/include/linux/jbd.h lin= ux-2.6.37.1/include/linux/jbd.h #endif =20 static inline void *jbd_alloc(size_t size, gfp_t flags) -diff -urNp linux-2.6.37.1/include/linux/kallsyms.h linux-2.6.37.1/includ= e/linux/kallsyms.h ---- linux-2.6.37.1/include/linux/kallsyms.h 2011-01-04 19:50:19.00000000= 0 -0500 -+++ linux-2.6.37.1/include/linux/kallsyms.h 2011-01-17 02:41:02.00000000= 0 -0500 +diff -urNp linux-2.6.37.2/include/linux/kallsyms.h linux-2.6.37.2/includ= e/linux/kallsyms.h +--- linux-2.6.37.2/include/linux/kallsyms.h 2011-01-04 19:50:19.00000000= 0 -0500 ++++ linux-2.6.37.2/include/linux/kallsyms.h 2011-01-17 02:41:02.00000000= 0 -0500 @@ -15,7 +15,8 @@ =20 struct module; @@ -47140,9 +47398,9 @@ diff -urNp linux-2.6.37.1/include/linux/kallsyms.= h linux-2.6.37.1/include/linux/ =20 /* This macro allows us to keep printk typechecking */ static void __check_printsym_format(const char *fmt, ...) -diff -urNp linux-2.6.37.1/include/linux/kgdb.h linux-2.6.37.1/include/li= nux/kgdb.h ---- linux-2.6.37.1/include/linux/kgdb.h 2011-01-04 19:50:19.000000000 -0= 500 -+++ linux-2.6.37.1/include/linux/kgdb.h 2011-01-17 02:41:02.000000000 -0= 500 +diff -urNp linux-2.6.37.2/include/linux/kgdb.h linux-2.6.37.2/include/li= nux/kgdb.h +--- linux-2.6.37.2/include/linux/kgdb.h 2011-01-04 19:50:19.000000000 -0= 500 ++++ linux-2.6.37.2/include/linux/kgdb.h 2011-01-17 02:41:02.000000000 -0= 500 @@ -269,22 +269,22 @@ struct kgdb_arch { */ struct kgdb_io { @@ -47176,9 +47434,9 @@ diff -urNp linux-2.6.37.1/include/linux/kgdb.h li= nux-2.6.37.1/include/linux/kgdb =20 extern int kgdb_hex2long(char **ptr, unsigned long *long_val); extern char *kgdb_mem2hex(char *mem, char *buf, int count); -diff -urNp linux-2.6.37.1/include/linux/kvm_host.h linux-2.6.37.1/includ= e/linux/kvm_host.h ---- linux-2.6.37.1/include/linux/kvm_host.h 2011-01-04 19:50:19.00000000= 0 -0500 -+++ linux-2.6.37.1/include/linux/kvm_host.h 2011-01-17 02:41:02.00000000= 0 -0500 +diff -urNp linux-2.6.37.2/include/linux/kvm_host.h linux-2.6.37.2/includ= e/linux/kvm_host.h +--- linux-2.6.37.2/include/linux/kvm_host.h 2011-01-04 19:50:19.00000000= 0 -0500 ++++ linux-2.6.37.2/include/linux/kvm_host.h 2011-01-17 02:41:02.00000000= 0 -0500 @@ -246,7 +246,7 @@ void kvm_vcpu_uninit(struct kvm_vcpu *vc void vcpu_load(struct kvm_vcpu *vcpu); void vcpu_put(struct kvm_vcpu *vcpu); @@ -47197,9 +47455,9 @@ diff -urNp linux-2.6.37.1/include/linux/kvm_host.= h linux-2.6.37.1/include/linux/ void kvm_arch_exit(void); =20 int kvm_arch_vcpu_init(struct kvm_vcpu *vcpu); -diff -urNp linux-2.6.37.1/include/linux/libata.h linux-2.6.37.1/include/= linux/libata.h ---- linux-2.6.37.1/include/linux/libata.h 2011-01-04 19:50:19.000000000 = -0500 -+++ linux-2.6.37.1/include/linux/libata.h 2011-01-17 02:41:02.000000000 = -0500 +diff -urNp linux-2.6.37.2/include/linux/libata.h linux-2.6.37.2/include/= linux/libata.h +--- linux-2.6.37.2/include/linux/libata.h 2011-01-04 19:50:19.000000000 = -0500 ++++ linux-2.6.37.2/include/linux/libata.h 2011-01-17 02:41:02.000000000 = -0500 @@ -65,11 +65,11 @@ #ifdef ATA_VERBOSE_DEBUG #define VPRINTK(fmt, args...) printk(KERN_ERR "%s: " fmt, __func__, ## = args) @@ -47265,9 +47523,9 @@ diff -urNp linux-2.6.37.1/include/linux/libata.h = linux-2.6.37.1/include/linux/li extern int ata_scsi_detect(struct scsi_host_template *sht); extern int ata_scsi_ioctl(struct scsi_device *dev, int cmd, void __user= *arg); extern int ata_scsi_queuecmd(struct Scsi_Host *h, struct scsi_cmnd *cmd= ); -diff -urNp linux-2.6.37.1/include/linux/lockd/bind.h linux-2.6.37.1/incl= ude/linux/lockd/bind.h ---- linux-2.6.37.1/include/linux/lockd/bind.h 2011-01-04 19:50:19.000000= 000 -0500 -+++ linux-2.6.37.1/include/linux/lockd/bind.h 2011-01-17 02:41:02.000000= 000 -0500 +diff -urNp linux-2.6.37.2/include/linux/lockd/bind.h linux-2.6.37.2/incl= ude/linux/lockd/bind.h +--- linux-2.6.37.2/include/linux/lockd/bind.h 2011-01-04 19:50:19.000000= 000 -0500 ++++ linux-2.6.37.2/include/linux/lockd/bind.h 2011-01-17 02:41:02.000000= 000 -0500 @@ -23,13 +23,13 @@ struct svc_rqst; * This is the set of functions for lockd->nfsd communication */ @@ -47285,9 +47543,9 @@ diff -urNp linux-2.6.37.1/include/linux/lockd/bin= d.h linux-2.6.37.1/include/linu =20 /* * Similar to nfs_client_initdata, but without the NFS-specific -diff -urNp linux-2.6.37.1/include/linux/mm.h linux-2.6.37.1/include/linu= x/mm.h ---- linux-2.6.37.1/include/linux/mm.h 2011-01-04 19:50:19.000000000 -050= 0 -+++ linux-2.6.37.1/include/linux/mm.h 2011-01-17 02:41:02.000000000 -050= 0 +diff -urNp linux-2.6.37.2/include/linux/mm.h linux-2.6.37.2/include/linu= x/mm.h +--- linux-2.6.37.2/include/linux/mm.h 2011-01-04 19:50:19.000000000 -050= 0 ++++ linux-2.6.37.2/include/linux/mm.h 2011-01-17 02:41:02.000000000 -050= 0 @@ -107,7 +107,14 @@ extern unsigned int kobjsize(const void=20 =20 #define VM_CAN_NONLINEAR 0x08000000 /* Has ->fault & does nonlinear pag= es */ @@ -47388,9 +47646,9 @@ diff -urNp linux-2.6.37.1/include/linux/mm.h linu= x-2.6.37.1/include/linux/mm.h + #endif /* __KERNEL__ */ #endif /* _LINUX_MM_H */ -diff -urNp linux-2.6.37.1/include/linux/mm_types.h linux-2.6.37.1/includ= e/linux/mm_types.h ---- linux-2.6.37.1/include/linux/mm_types.h 2011-01-04 19:50:19.00000000= 0 -0500 -+++ linux-2.6.37.1/include/linux/mm_types.h 2011-01-17 02:41:02.00000000= 0 -0500 +diff -urNp linux-2.6.37.2/include/linux/mm_types.h linux-2.6.37.2/includ= e/linux/mm_types.h +--- linux-2.6.37.2/include/linux/mm_types.h 2011-01-04 19:50:19.00000000= 0 -0500 ++++ linux-2.6.37.2/include/linux/mm_types.h 2011-01-17 02:41:02.00000000= 0 -0500 @@ -183,6 +183,8 @@ struct vm_area_struct { #ifdef CONFIG_NUMA struct mempolicy *vm_policy; /* NUMA policy for the VMA */ @@ -47425,9 +47683,9 @@ diff -urNp linux-2.6.37.1/include/linux/mm_types.= h linux-2.6.37.1/include/linux/ }; =20 /* Future-safe accessor for struct mm_struct's cpu_vm_mask. */ -diff -urNp linux-2.6.37.1/include/linux/mmu_notifier.h linux-2.6.37.1/in= clude/linux/mmu_notifier.h ---- linux-2.6.37.1/include/linux/mmu_notifier.h 2011-01-04 19:50:19.0000= 00000 -0500 -+++ linux-2.6.37.1/include/linux/mmu_notifier.h 2011-01-17 02:41:02.0000= 00000 -0500 +diff -urNp linux-2.6.37.2/include/linux/mmu_notifier.h linux-2.6.37.2/in= clude/linux/mmu_notifier.h +--- linux-2.6.37.2/include/linux/mmu_notifier.h 2011-01-04 19:50:19.0000= 00000 -0500 ++++ linux-2.6.37.2/include/linux/mmu_notifier.h 2011-01-17 02:41:02.0000= 00000 -0500 @@ -235,12 +235,12 @@ static inline void mmu_notifier_mm_destr */ #define ptep_clear_flush_notify(__vma, __address, __ptep) \ @@ -47444,9 +47702,9 @@ diff -urNp linux-2.6.37.1/include/linux/mmu_notif= ier.h linux-2.6.37.1/include/li }) =20 #define ptep_clear_flush_young_notify(__vma, __address, __ptep) \ -diff -urNp linux-2.6.37.1/include/linux/mmzone.h linux-2.6.37.1/include/= linux/mmzone.h ---- linux-2.6.37.1/include/linux/mmzone.h 2011-02-22 16:05:31.000000000 = -0500 -+++ linux-2.6.37.1/include/linux/mmzone.h 2011-02-22 16:05:42.000000000 = -0500 +diff -urNp linux-2.6.37.2/include/linux/mmzone.h linux-2.6.37.2/include/= linux/mmzone.h +--- linux-2.6.37.2/include/linux/mmzone.h 2011-02-22 16:05:31.000000000 = -0500 ++++ linux-2.6.37.2/include/linux/mmzone.h 2011-02-22 16:05:42.000000000 = -0500 @@ -354,7 +354,7 @@ struct zone { unsigned long flags; /* zone flags, see below */ =20 @@ -47456,9 +47714,9 @@ diff -urNp linux-2.6.37.1/include/linux/mmzone.h = linux-2.6.37.1/include/linux/mm =20 /* * The target ratio of ACTIVE_ANON to INACTIVE_ANON pages on -diff -urNp linux-2.6.37.1/include/linux/mod_devicetable.h linux-2.6.37.1= /include/linux/mod_devicetable.h ---- linux-2.6.37.1/include/linux/mod_devicetable.h 2011-01-04 19:50:19.0= 00000000 -0500 -+++ linux-2.6.37.1/include/linux/mod_devicetable.h 2011-01-17 02:41:02.0= 00000000 -0500 +diff -urNp linux-2.6.37.2/include/linux/mod_devicetable.h linux-2.6.37.2= /include/linux/mod_devicetable.h +--- linux-2.6.37.2/include/linux/mod_devicetable.h 2011-01-04 19:50:19.0= 00000000 -0500 ++++ linux-2.6.37.2/include/linux/mod_devicetable.h 2011-01-17 02:41:02.0= 00000000 -0500 @@ -12,7 +12,7 @@ typedef unsigned long kernel_ulong_t; #endif @@ -47477,9 +47735,9 @@ diff -urNp linux-2.6.37.1/include/linux/mod_devic= etable.h linux-2.6.37.1/include =20 struct hid_device_id { __u16 bus; -diff -urNp linux-2.6.37.1/include/linux/module.h linux-2.6.37.1/include/= linux/module.h ---- linux-2.6.37.1/include/linux/module.h 2011-01-04 19:50:19.000000000 = -0500 -+++ linux-2.6.37.1/include/linux/module.h 2011-01-17 02:41:02.000000000 = -0500 +diff -urNp linux-2.6.37.2/include/linux/module.h linux-2.6.37.2/include/= linux/module.h +--- linux-2.6.37.2/include/linux/module.h 2011-01-04 19:50:19.000000000 = -0500 ++++ linux-2.6.37.2/include/linux/module.h 2011-01-17 02:41:02.000000000 = -0500 @@ -297,16 +297,16 @@ struct module int (*init)(void); =20 @@ -47552,9 +47810,9 @@ diff -urNp linux-2.6.37.1/include/linux/module.h = linux-2.6.37.1/include/linux/mo } =20 /* Search for module by name: must hold module_mutex. */ -diff -urNp linux-2.6.37.1/include/linux/moduleloader.h linux-2.6.37.1/in= clude/linux/moduleloader.h ---- linux-2.6.37.1/include/linux/moduleloader.h 2011-01-04 19:50:19.0000= 00000 -0500 -+++ linux-2.6.37.1/include/linux/moduleloader.h 2011-01-17 02:41:02.0000= 00000 -0500 +diff -urNp linux-2.6.37.2/include/linux/moduleloader.h linux-2.6.37.2/in= clude/linux/moduleloader.h +--- linux-2.6.37.2/include/linux/moduleloader.h 2011-01-04 19:50:19.0000= 00000 -0500 ++++ linux-2.6.37.2/include/linux/moduleloader.h 2011-01-17 02:41:02.0000= 00000 -0500 @@ -20,9 +20,21 @@ unsigned int arch_mod_section_prepend(st sections. Returns NULL on failure. */ void *module_alloc(unsigned long size); @@ -47577,9 +47835,9 @@ diff -urNp linux-2.6.37.1/include/linux/moduleloa= der.h linux-2.6.37.1/include/li /* Apply the given relocation to the (simplified) ELF. Return -error or 0. */ int apply_relocate(Elf_Shdr *sechdrs, -diff -urNp linux-2.6.37.1/include/linux/moduleparam.h linux-2.6.37.1/inc= lude/linux/moduleparam.h ---- linux-2.6.37.1/include/linux/moduleparam.h 2011-01-04 19:50:19.00000= 0000 -0500 -+++ linux-2.6.37.1/include/linux/moduleparam.h 2011-01-17 02:41:02.00000= 0000 -0500 +diff -urNp linux-2.6.37.2/include/linux/moduleparam.h linux-2.6.37.2/inc= lude/linux/moduleparam.h +--- linux-2.6.37.2/include/linux/moduleparam.h 2011-01-04 19:50:19.00000= 0000 -0500 ++++ linux-2.6.37.2/include/linux/moduleparam.h 2011-01-17 02:41:02.00000= 0000 -0500 @@ -253,7 +253,7 @@ static inline void __kernel_param_unlock * @len is usually just sizeof(string). */ @@ -47598,9 +47856,9 @@ diff -urNp linux-2.6.37.1/include/linux/modulepar= am.h linux-2.6.37.1/include/lin =3D { ARRAY_SIZE(array), nump, ¶m_ops_##type, \ sizeof(array[0]), array }; \ __module_param_call(MODULE_PARAM_PREFIX, name, \ -diff -urNp linux-2.6.37.1/include/linux/namei.h linux-2.6.37.1/include/l= inux/namei.h ---- linux-2.6.37.1/include/linux/namei.h 2011-01-04 19:50:19.000000000 -= 0500 -+++ linux-2.6.37.1/include/linux/namei.h 2011-01-17 02:41:02.000000000 -= 0500 +diff -urNp linux-2.6.37.2/include/linux/namei.h linux-2.6.37.2/include/l= inux/namei.h +--- linux-2.6.37.2/include/linux/namei.h 2011-01-04 19:50:19.000000000 -= 0500 ++++ linux-2.6.37.2/include/linux/namei.h 2011-01-17 02:41:02.000000000 -= 0500 @@ -22,7 +22,7 @@ struct nameidata { unsigned int flags; int last_type; @@ -47625,9 +47883,9 @@ diff -urNp linux-2.6.37.1/include/linux/namei.h l= inux-2.6.37.1/include/linux/nam { return nd->saved_names[nd->depth]; } -diff -urNp linux-2.6.37.1/include/linux/netfilter/xt_gradm.h linux-2.6.3= 7.1/include/linux/netfilter/xt_gradm.h ---- linux-2.6.37.1/include/linux/netfilter/xt_gradm.h 1969-12-31 19:00:0= 0.000000000 -0500 -+++ linux-2.6.37.1/include/linux/netfilter/xt_gradm.h 2011-01-17 02:41:0= 2.000000000 -0500 +diff -urNp linux-2.6.37.2/include/linux/netfilter/xt_gradm.h linux-2.6.3= 7.2/include/linux/netfilter/xt_gradm.h +--- linux-2.6.37.2/include/linux/netfilter/xt_gradm.h 1969-12-31 19:00:0= 0.000000000 -0500 ++++ linux-2.6.37.2/include/linux/netfilter/xt_gradm.h 2011-01-17 02:41:0= 2.000000000 -0500 @@ -0,0 +1,9 @@ +#ifndef _LINUX_NETFILTER_XT_GRADM_H +#define _LINUX_NETFILTER_XT_GRADM_H 1 @@ -47638,9 +47896,9 @@ diff -urNp linux-2.6.37.1/include/linux/netfilter= /xt_gradm.h linux-2.6.37.1/incl +}; + +#endif -diff -urNp linux-2.6.37.1/include/linux/oprofile.h linux-2.6.37.1/includ= e/linux/oprofile.h ---- linux-2.6.37.1/include/linux/oprofile.h 2011-02-22 16:05:31.00000000= 0 -0500 -+++ linux-2.6.37.1/include/linux/oprofile.h 2011-02-22 16:05:42.00000000= 0 -0500 +diff -urNp linux-2.6.37.2/include/linux/oprofile.h linux-2.6.37.2/includ= e/linux/oprofile.h +--- linux-2.6.37.2/include/linux/oprofile.h 2011-02-22 16:05:31.00000000= 0 -0500 ++++ linux-2.6.37.2/include/linux/oprofile.h 2011-02-22 16:05:42.00000000= 0 -0500 @@ -132,9 +132,9 @@ int oprofilefs_create_ulong(struct super int oprofilefs_create_ro_ulong(struct super_block * sb, struct dentry *= root, char const * name, ulong * val); @@ -47653,9 +47911,9 @@ diff -urNp linux-2.6.37.1/include/linux/oprofile.= h linux-2.6.37.1/include/linux/ =20 /** create a directory */ struct dentry * oprofilefs_mkdir(struct super_block * sb, struct dentry= * root, -diff -urNp linux-2.6.37.1/include/linux/pipe_fs_i.h linux-2.6.37.1/inclu= de/linux/pipe_fs_i.h ---- linux-2.6.37.1/include/linux/pipe_fs_i.h 2011-01-04 19:50:19.0000000= 00 -0500 -+++ linux-2.6.37.1/include/linux/pipe_fs_i.h 2011-01-17 02:41:02.0000000= 00 -0500 +diff -urNp linux-2.6.37.2/include/linux/pipe_fs_i.h linux-2.6.37.2/inclu= de/linux/pipe_fs_i.h +--- linux-2.6.37.2/include/linux/pipe_fs_i.h 2011-01-04 19:50:19.0000000= 00 -0500 ++++ linux-2.6.37.2/include/linux/pipe_fs_i.h 2011-01-17 02:41:02.0000000= 00 -0500 @@ -45,9 +45,9 @@ struct pipe_buffer { struct pipe_inode_info { wait_queue_head_t wait; @@ -47669,9 +47927,9 @@ diff -urNp linux-2.6.37.1/include/linux/pipe_fs_i= .h linux-2.6.37.1/include/linux unsigned int r_counter; unsigned int w_counter; struct page *tmp_page; -diff -urNp linux-2.6.37.1/include/linux/pm_runtime.h linux-2.6.37.1/incl= ude/linux/pm_runtime.h ---- linux-2.6.37.1/include/linux/pm_runtime.h 2011-01-04 19:50:19.000000= 000 -0500 -+++ linux-2.6.37.1/include/linux/pm_runtime.h 2011-01-17 02:41:02.000000= 000 -0500 +diff -urNp linux-2.6.37.2/include/linux/pm_runtime.h linux-2.6.37.2/incl= ude/linux/pm_runtime.h +--- linux-2.6.37.2/include/linux/pm_runtime.h 2011-01-04 19:50:19.000000= 000 -0500 ++++ linux-2.6.37.2/include/linux/pm_runtime.h 2011-01-17 02:41:02.000000= 000 -0500 @@ -83,7 +83,7 @@ static inline bool pm_runtime_suspended( =20 static inline void pm_runtime_mark_last_busy(struct device *dev) @@ -47681,9 +47939,9 @@ diff -urNp linux-2.6.37.1/include/linux/pm_runtim= e.h linux-2.6.37.1/include/linu } =20 #else /* !CONFIG_PM_RUNTIME */ -diff -urNp linux-2.6.37.1/include/linux/poison.h linux-2.6.37.1/include/= linux/poison.h ---- linux-2.6.37.1/include/linux/poison.h 2011-01-04 19:50:19.000000000 = -0500 -+++ linux-2.6.37.1/include/linux/poison.h 2011-01-17 02:41:02.000000000 = -0500 +diff -urNp linux-2.6.37.2/include/linux/poison.h linux-2.6.37.2/include/= linux/poison.h +--- linux-2.6.37.2/include/linux/poison.h 2011-01-04 19:50:19.000000000 = -0500 ++++ linux-2.6.37.2/include/linux/poison.h 2011-01-17 02:41:02.000000000 = -0500 @@ -19,8 +19,8 @@ * under normal circumstances, used to verify that nobody uses * non-initialized list entries. @@ -47695,9 +47953,9 @@ diff -urNp linux-2.6.37.1/include/linux/poison.h = linux-2.6.37.1/include/linux/po =20 /********** include/linux/timer.h **********/ /* -diff -urNp linux-2.6.37.1/include/linux/proc_fs.h linux-2.6.37.1/include= /linux/proc_fs.h ---- linux-2.6.37.1/include/linux/proc_fs.h 2011-01-04 19:50:19.000000000= -0500 -+++ linux-2.6.37.1/include/linux/proc_fs.h 2011-01-17 02:41:02.000000000= -0500 +diff -urNp linux-2.6.37.2/include/linux/proc_fs.h linux-2.6.37.2/include= /linux/proc_fs.h +--- linux-2.6.37.2/include/linux/proc_fs.h 2011-01-04 19:50:19.000000000= -0500 ++++ linux-2.6.37.2/include/linux/proc_fs.h 2011-01-17 02:41:02.000000000= -0500 @@ -155,6 +155,19 @@ static inline struct proc_dir_entry *pro return proc_create_data(name, mode, parent, proc_fops, NULL); } @@ -47718,9 +47976,9 @@ diff -urNp linux-2.6.37.1/include/linux/proc_fs.h= linux-2.6.37.1/include/linux/p static inline struct proc_dir_entry *create_proc_read_entry(const char = *name, mode_t mode, struct proc_dir_entry *base,=20 read_proc_t *read_proc, void * data) -diff -urNp linux-2.6.37.1/include/linux/random.h linux-2.6.37.1/include/= linux/random.h ---- linux-2.6.37.1/include/linux/random.h 2011-01-04 19:50:19.000000000 = -0500 -+++ linux-2.6.37.1/include/linux/random.h 2011-01-17 02:41:02.000000000 = -0500 +diff -urNp linux-2.6.37.2/include/linux/random.h linux-2.6.37.2/include/= linux/random.h +--- linux-2.6.37.2/include/linux/random.h 2011-01-04 19:50:19.000000000 = -0500 ++++ linux-2.6.37.2/include/linux/random.h 2011-01-17 02:41:02.000000000 = -0500 @@ -80,12 +80,17 @@ void srandom32(u32 seed); =20 u32 prandom32(struct rnd_state *); @@ -47740,9 +47998,9 @@ diff -urNp linux-2.6.37.1/include/linux/random.h = linux-2.6.37.1/include/linux/ra } =20 /** -diff -urNp linux-2.6.37.1/include/linux/reiserfs_fs.h linux-2.6.37.1/inc= lude/linux/reiserfs_fs.h ---- linux-2.6.37.1/include/linux/reiserfs_fs.h 2011-01-04 19:50:19.00000= 0000 -0500 -+++ linux-2.6.37.1/include/linux/reiserfs_fs.h 2011-01-17 02:41:02.00000= 0000 -0500 +diff -urNp linux-2.6.37.2/include/linux/reiserfs_fs.h linux-2.6.37.2/inc= lude/linux/reiserfs_fs.h +--- linux-2.6.37.2/include/linux/reiserfs_fs.h 2011-01-04 19:50:19.00000= 0000 -0500 ++++ linux-2.6.37.2/include/linux/reiserfs_fs.h 2011-01-17 02:41:02.00000= 0000 -0500 @@ -1403,7 +1403,7 @@ static inline loff_t max_reiserfs_offset #define REISERFS_USER_MEM 1 /* reiserfs user memory mode */ =20 @@ -47789,9 +48047,9 @@ diff -urNp linux-2.6.37.1/include/linux/reiserfs_= fs.h linux-2.6.37.1/include/lin =20 #define op_bytes_number(ih,bsize) item_ops[le_ih_k_t= ype (ih)]->bytes_number (ih, bsize) #define op_is_left_mergeable(key,bsize) item_ops[le_key_k_= type (le_key_version (key), key)]->is_left_mergeable (key, bsize) -diff -urNp linux-2.6.37.1/include/linux/reiserfs_fs_sb.h linux-2.6.37.1/= include/linux/reiserfs_fs_sb.h ---- linux-2.6.37.1/include/linux/reiserfs_fs_sb.h 2011-01-04 19:50:19.00= 0000000 -0500 -+++ linux-2.6.37.1/include/linux/reiserfs_fs_sb.h 2011-01-17 02:41:02.00= 0000000 -0500 +diff -urNp linux-2.6.37.2/include/linux/reiserfs_fs_sb.h linux-2.6.37.2/= include/linux/reiserfs_fs_sb.h +--- linux-2.6.37.2/include/linux/reiserfs_fs_sb.h 2011-01-04 19:50:19.00= 0000000 -0500 ++++ linux-2.6.37.2/include/linux/reiserfs_fs_sb.h 2011-01-17 02:41:02.00= 0000000 -0500 @@ -386,7 +386,7 @@ struct reiserfs_sb_info { /* Comment? -Hans */ wait_queue_head_t s_wait; @@ -47801,9 +48059,9 @@ diff -urNp linux-2.6.37.1/include/linux/reiserfs_= fs_sb.h linux-2.6.37.1/include/ // tree gets re-balanced unsigned long s_properties; /* File system properties. Currently holds on-disk FS format */ -diff -urNp linux-2.6.37.1/include/linux/rmap.h linux-2.6.37.1/include/li= nux/rmap.h ---- linux-2.6.37.1/include/linux/rmap.h 2011-01-04 19:50:19.000000000 -0= 500 -+++ linux-2.6.37.1/include/linux/rmap.h 2011-01-17 02:41:02.000000000 -0= 500 +diff -urNp linux-2.6.37.2/include/linux/rmap.h linux-2.6.37.2/include/li= nux/rmap.h +--- linux-2.6.37.2/include/linux/rmap.h 2011-01-04 19:50:19.000000000 -0= 500 ++++ linux-2.6.37.2/include/linux/rmap.h 2011-01-17 02:41:02.000000000 -0= 500 @@ -145,8 +145,8 @@ static inline void anon_vma_unlock(struc void anon_vma_init(void); /* create anon_vma_cachep */ int anon_vma_prepare(struct vm_area_struct *); @@ -47815,9 +48073,9 @@ diff -urNp linux-2.6.37.1/include/linux/rmap.h li= nux-2.6.37.1/include/linux/rmap void __anon_vma_link(struct vm_area_struct *); void anon_vma_free(struct anon_vma *); =20 -diff -urNp linux-2.6.37.1/include/linux/sched.h linux-2.6.37.1/include/l= inux/sched.h ---- linux-2.6.37.1/include/linux/sched.h 2011-01-04 19:50:19.000000000 -= 0500 -+++ linux-2.6.37.1/include/linux/sched.h 2011-01-17 02:41:02.000000000 -= 0500 +diff -urNp linux-2.6.37.2/include/linux/sched.h linux-2.6.37.2/include/l= inux/sched.h +--- linux-2.6.37.2/include/linux/sched.h 2011-01-04 19:50:19.000000000 -= 0500 ++++ linux-2.6.37.2/include/linux/sched.h 2011-01-17 02:41:02.000000000 -= 0500 @@ -100,6 +100,7 @@ struct robust_list_head; struct bio_list; struct fs_struct; @@ -48027,9 +48285,9 @@ diff -urNp linux-2.6.37.1/include/linux/sched.h l= inux-2.6.37.1/include/linux/sch extern void thread_info_cache_init(void); =20 #ifdef CONFIG_DEBUG_STACK_USAGE -diff -urNp linux-2.6.37.1/include/linux/screen_info.h linux-2.6.37.1/inc= lude/linux/screen_info.h ---- linux-2.6.37.1/include/linux/screen_info.h 2011-01-04 19:50:19.00000= 0000 -0500 -+++ linux-2.6.37.1/include/linux/screen_info.h 2011-01-17 02:41:02.00000= 0000 -0500 +diff -urNp linux-2.6.37.2/include/linux/screen_info.h linux-2.6.37.2/inc= lude/linux/screen_info.h +--- linux-2.6.37.2/include/linux/screen_info.h 2011-01-04 19:50:19.00000= 0000 -0500 ++++ linux-2.6.37.2/include/linux/screen_info.h 2011-01-17 02:41:02.00000= 0000 -0500 @@ -43,7 +43,8 @@ struct screen_info { __u16 pages; /* 0x32 */ __u16 vesa_attributes; /* 0x34 */ @@ -48040,9 +48298,9 @@ diff -urNp linux-2.6.37.1/include/linux/screen_in= fo.h linux-2.6.37.1/include/lin } __attribute__((packed)); =20 #define VIDEO_TYPE_MDA 0x10 /* Monochrome Text Display */ -diff -urNp linux-2.6.37.1/include/linux/security.h linux-2.6.37.1/includ= e/linux/security.h ---- linux-2.6.37.1/include/linux/security.h 2011-02-22 16:05:31.00000000= 0 -0500 -+++ linux-2.6.37.1/include/linux/security.h 2011-02-22 16:05:42.00000000= 0 -0500 +diff -urNp linux-2.6.37.2/include/linux/security.h linux-2.6.37.2/includ= e/linux/security.h +--- linux-2.6.37.2/include/linux/security.h 2011-02-27 14:49:17.00000000= 0 -0500 ++++ linux-2.6.37.2/include/linux/security.h 2011-02-22 16:05:42.00000000= 0 -0500 @@ -35,6 +35,7 @@ #include #include @@ -48051,30 +48309,9 @@ diff -urNp linux-2.6.37.1/include/linux/security= .h linux-2.6.37.1/include/linux/ #include =20 /* Maximum number of letters for an LSM name string */ -@@ -1664,7 +1665,7 @@ int security_capset(struct cred *new, co - const kernel_cap_t *effective, - const kernel_cap_t *inheritable, - const kernel_cap_t *permitted); --int security_capable(int cap); -+int security_capable(const struct cred *cred, int cap); - int security_real_capable(struct task_struct *tsk, int cap); - int security_real_capable_noaudit(struct task_struct *tsk, int cap); - int security_sysctl(struct ctl_table *table, int op); -@@ -1857,9 +1858,9 @@ static inline int security_capset(struct - return cap_capset(new, old, effective, inheritable, permitted); - } -=20 --static inline int security_capable(int cap) -+static inline int security_capable(const struct cred *cred, int cap) - { -- return cap_capable(current, current_cred(), cap, SECURITY_CAP_AUDIT); -+ return cap_capable(current, cred, cap, SECURITY_CAP_AUDIT); - } -=20 - static inline int security_real_capable(struct task_struct *tsk, int ca= p) -diff -urNp linux-2.6.37.1/include/linux/shm.h linux-2.6.37.1/include/lin= ux/shm.h ---- linux-2.6.37.1/include/linux/shm.h 2011-01-04 19:50:19.000000000 -05= 00 -+++ linux-2.6.37.1/include/linux/shm.h 2011-01-17 02:41:02.000000000 -05= 00 +diff -urNp linux-2.6.37.2/include/linux/shm.h linux-2.6.37.2/include/lin= ux/shm.h +--- linux-2.6.37.2/include/linux/shm.h 2011-01-04 19:50:19.000000000 -05= 00 ++++ linux-2.6.37.2/include/linux/shm.h 2011-01-17 02:41:02.000000000 -05= 00 @@ -95,6 +95,10 @@ struct shmid_kernel /* private to the ke pid_t shm_cprid; pid_t shm_lprid; @@ -48086,9 +48323,9 @@ diff -urNp linux-2.6.37.1/include/linux/shm.h lin= ux-2.6.37.1/include/linux/shm.h }; =20 /* shm_mode upper byte flags */ -diff -urNp linux-2.6.37.1/include/linux/skbuff.h linux-2.6.37.1/include/= linux/skbuff.h ---- linux-2.6.37.1/include/linux/skbuff.h 2011-01-04 19:50:19.000000000 = -0500 -+++ linux-2.6.37.1/include/linux/skbuff.h 2011-01-17 02:41:02.000000000 = -0500 +diff -urNp linux-2.6.37.2/include/linux/skbuff.h linux-2.6.37.2/include/= linux/skbuff.h +--- linux-2.6.37.2/include/linux/skbuff.h 2011-01-04 19:50:19.000000000 = -0500 ++++ linux-2.6.37.2/include/linux/skbuff.h 2011-01-17 02:41:02.000000000 = -0500 @@ -581,7 +581,7 @@ static inline struct skb_shared_hwtstamp */ static inline int skb_queue_empty(const struct sk_buff_head *list) @@ -48116,9 +48353,9 @@ diff -urNp linux-2.6.37.1/include/linux/skbuff.h = linux-2.6.37.1/include/linux/sk } =20 /** -diff -urNp linux-2.6.37.1/include/linux/slab.h linux-2.6.37.1/include/li= nux/slab.h ---- linux-2.6.37.1/include/linux/slab.h 2011-01-04 19:50:19.000000000 -0= 500 -+++ linux-2.6.37.1/include/linux/slab.h 2011-01-17 02:41:02.000000000 -0= 500 +diff -urNp linux-2.6.37.2/include/linux/slab.h linux-2.6.37.2/include/li= nux/slab.h +--- linux-2.6.37.2/include/linux/slab.h 2011-01-04 19:50:19.000000000 -0= 500 ++++ linux-2.6.37.2/include/linux/slab.h 2011-01-17 02:41:02.000000000 -0= 500 @@ -11,6 +11,7 @@ =20 #include @@ -48190,9 +48427,9 @@ diff -urNp linux-2.6.37.1/include/linux/slab.h li= nux-2.6.37.1/include/linux/slab +}) + #endif /* _LINUX_SLAB_H */ -diff -urNp linux-2.6.37.1/include/linux/slub_def.h linux-2.6.37.1/includ= e/linux/slub_def.h ---- linux-2.6.37.1/include/linux/slub_def.h 2011-01-04 19:50:19.00000000= 0 -0500 -+++ linux-2.6.37.1/include/linux/slub_def.h 2011-01-17 02:41:02.00000000= 0 -0500 +diff -urNp linux-2.6.37.2/include/linux/slub_def.h linux-2.6.37.2/includ= e/linux/slub_def.h +--- linux-2.6.37.2/include/linux/slub_def.h 2011-01-04 19:50:19.00000000= 0 -0500 ++++ linux-2.6.37.2/include/linux/slub_def.h 2011-01-17 02:41:02.00000000= 0 -0500 @@ -80,7 +80,7 @@ struct kmem_cache { struct kmem_cache_order_objects max; struct kmem_cache_order_objects min; @@ -48202,9 +48439,9 @@ diff -urNp linux-2.6.37.1/include/linux/slub_def.= h linux-2.6.37.1/include/linux/ void (*ctor)(void *); int inuse; /* Offset to metadata */ int align; /* Alignment */ -diff -urNp linux-2.6.37.1/include/linux/sonet.h linux-2.6.37.1/include/l= inux/sonet.h ---- linux-2.6.37.1/include/linux/sonet.h 2011-01-04 19:50:19.000000000 -= 0500 -+++ linux-2.6.37.1/include/linux/sonet.h 2011-01-17 02:41:02.000000000 -= 0500 +diff -urNp linux-2.6.37.2/include/linux/sonet.h linux-2.6.37.2/include/l= inux/sonet.h +--- linux-2.6.37.2/include/linux/sonet.h 2011-01-04 19:50:19.000000000 -= 0500 ++++ linux-2.6.37.2/include/linux/sonet.h 2011-01-17 02:41:02.000000000 -= 0500 @@ -61,7 +61,7 @@ struct sonet_stats { #include =20 @@ -48214,9 +48451,9 @@ diff -urNp linux-2.6.37.1/include/linux/sonet.h l= inux-2.6.37.1/include/linux/son __SONET_ITEMS #undef __HANDLE_ITEM }; -diff -urNp linux-2.6.37.1/include/linux/sunrpc/clnt.h linux-2.6.37.1/inc= lude/linux/sunrpc/clnt.h ---- linux-2.6.37.1/include/linux/sunrpc/clnt.h 2011-01-04 19:50:19.00000= 0000 -0500 -+++ linux-2.6.37.1/include/linux/sunrpc/clnt.h 2011-01-17 02:41:02.00000= 0000 -0500 +diff -urNp linux-2.6.37.2/include/linux/sunrpc/clnt.h linux-2.6.37.2/inc= lude/linux/sunrpc/clnt.h +--- linux-2.6.37.2/include/linux/sunrpc/clnt.h 2011-01-04 19:50:19.00000= 0000 -0500 ++++ linux-2.6.37.2/include/linux/sunrpc/clnt.h 2011-01-17 02:41:02.00000= 0000 -0500 @@ -168,9 +168,9 @@ static inline unsigned short rpc_get_por { switch (sap->sa_family) { @@ -48247,9 +48484,9 @@ diff -urNp linux-2.6.37.1/include/linux/sunrpc/cl= nt.h linux-2.6.37.1/include/lin } =20 #endif /* __KERNEL__ */ -diff -urNp linux-2.6.37.1/include/linux/suspend.h linux-2.6.37.1/include= /linux/suspend.h ---- linux-2.6.37.1/include/linux/suspend.h 2011-01-04 19:50:19.000000000= -0500 -+++ linux-2.6.37.1/include/linux/suspend.h 2011-01-17 02:41:02.000000000= -0500 +diff -urNp linux-2.6.37.2/include/linux/suspend.h linux-2.6.37.2/include= /linux/suspend.h +--- linux-2.6.37.2/include/linux/suspend.h 2011-01-04 19:50:19.000000000= -0500 ++++ linux-2.6.37.2/include/linux/suspend.h 2011-01-17 02:41:02.000000000= -0500 @@ -106,15 +106,15 @@ typedef int __bitwise suspend_state_t; * which require special recovery actions in that situation. */ @@ -48338,9 +48575,9 @@ diff -urNp linux-2.6.37.1/include/linux/suspend.h= linux-2.6.37.1/include/linux/s static inline int hibernate(void) { return -ENOSYS; } static inline bool system_entering_hibernation(void) { return false; } #endif /* CONFIG_HIBERNATION */ -diff -urNp linux-2.6.37.1/include/linux/sysctl.h linux-2.6.37.1/include/= linux/sysctl.h ---- linux-2.6.37.1/include/linux/sysctl.h 2011-01-04 19:50:19.000000000 = -0500 -+++ linux-2.6.37.1/include/linux/sysctl.h 2011-01-17 02:41:02.000000000 = -0500 +diff -urNp linux-2.6.37.2/include/linux/sysctl.h linux-2.6.37.2/include/= linux/sysctl.h +--- linux-2.6.37.2/include/linux/sysctl.h 2011-01-04 19:50:19.000000000 = -0500 ++++ linux-2.6.37.2/include/linux/sysctl.h 2011-01-17 02:41:02.000000000 = -0500 @@ -155,7 +155,11 @@ enum KERN_PANIC_ON_NMI=3D76, /* int: whether we will panic on an unrecovere= d */ }; @@ -48363,9 +48600,9 @@ diff -urNp linux-2.6.37.1/include/linux/sysctl.h = linux-2.6.37.1/include/linux/sy extern int proc_dointvec(struct ctl_table *, int, void __user *, size_t *, loff_t *); extern int proc_dointvec_minmax(struct ctl_table *, int, -diff -urNp linux-2.6.37.1/include/linux/sysfs.h linux-2.6.37.1/include/l= inux/sysfs.h ---- linux-2.6.37.1/include/linux/sysfs.h 2011-01-04 19:50:19.000000000 -= 0500 -+++ linux-2.6.37.1/include/linux/sysfs.h 2011-01-17 02:41:02.000000000 -= 0500 +diff -urNp linux-2.6.37.2/include/linux/sysfs.h linux-2.6.37.2/include/l= inux/sysfs.h +--- linux-2.6.37.2/include/linux/sysfs.h 2011-01-04 19:50:19.000000000 -= 0500 ++++ linux-2.6.37.2/include/linux/sysfs.h 2011-01-17 02:41:02.000000000 -= 0500 @@ -110,8 +110,8 @@ struct bin_attribute { #define sysfs_bin_attr_init(bin_attr) sysfs_attr_init(&(bin_attr)->attr= ) =20 @@ -48377,9 +48614,9 @@ diff -urNp linux-2.6.37.1/include/linux/sysfs.h l= inux-2.6.37.1/include/linux/sys }; =20 struct sysfs_dirent; -diff -urNp linux-2.6.37.1/include/linux/tty.h linux-2.6.37.1/include/lin= ux/tty.h ---- linux-2.6.37.1/include/linux/tty.h 2011-01-04 19:50:19.000000000 -05= 00 -+++ linux-2.6.37.1/include/linux/tty.h 2011-01-17 02:41:02.000000000 -05= 00 +diff -urNp linux-2.6.37.2/include/linux/tty.h linux-2.6.37.2/include/lin= ux/tty.h +--- linux-2.6.37.2/include/linux/tty.h 2011-01-04 19:50:19.000000000 -05= 00 ++++ linux-2.6.37.2/include/linux/tty.h 2011-01-17 02:41:02.000000000 -05= 00 @@ -13,6 +13,8 @@ #include #include @@ -48416,9 +48653,9 @@ diff -urNp linux-2.6.37.1/include/linux/tty.h lin= ux-2.6.37.1/include/linux/tty.h =20 /* n_tty.c */ extern struct tty_ldisc_ops tty_ldisc_N_TTY; -diff -urNp linux-2.6.37.1/include/linux/tty_ldisc.h linux-2.6.37.1/inclu= de/linux/tty_ldisc.h ---- linux-2.6.37.1/include/linux/tty_ldisc.h 2011-01-04 19:50:19.0000000= 00 -0500 -+++ linux-2.6.37.1/include/linux/tty_ldisc.h 2011-01-17 02:41:02.0000000= 00 -0500 +diff -urNp linux-2.6.37.2/include/linux/tty_ldisc.h linux-2.6.37.2/inclu= de/linux/tty_ldisc.h +--- linux-2.6.37.2/include/linux/tty_ldisc.h 2011-01-04 19:50:19.0000000= 00 -0500 ++++ linux-2.6.37.2/include/linux/tty_ldisc.h 2011-01-17 02:41:02.0000000= 00 -0500 @@ -147,7 +147,7 @@ struct tty_ldisc_ops { =20 struct module *owner; @@ -48428,9 +48665,9 @@ diff -urNp linux-2.6.37.1/include/linux/tty_ldisc= .h linux-2.6.37.1/include/linux }; =20 struct tty_ldisc { -diff -urNp linux-2.6.37.1/include/linux/types.h linux-2.6.37.1/include/l= inux/types.h ---- linux-2.6.37.1/include/linux/types.h 2011-01-04 19:50:19.000000000 -= 0500 -+++ linux-2.6.37.1/include/linux/types.h 2011-01-17 02:41:02.000000000 -= 0500 +diff -urNp linux-2.6.37.2/include/linux/types.h linux-2.6.37.2/include/l= inux/types.h +--- linux-2.6.37.2/include/linux/types.h 2011-01-04 19:50:19.000000000 -= 0500 ++++ linux-2.6.37.2/include/linux/types.h 2011-01-17 02:41:02.000000000 -= 0500 @@ -207,10 +207,26 @@ typedef struct { int counter; } atomic_t; @@ -48458,9 +48695,9 @@ diff -urNp linux-2.6.37.1/include/linux/types.h l= inux-2.6.37.1/include/linux/typ #endif =20 struct list_head { -diff -urNp linux-2.6.37.1/include/linux/u64_stats_sync.h linux-2.6.37.1/= include/linux/u64_stats_sync.h ---- linux-2.6.37.1/include/linux/u64_stats_sync.h 2011-01-04 19:50:19.00= 0000000 -0500 -+++ linux-2.6.37.1/include/linux/u64_stats_sync.h 2011-01-17 02:41:02.00= 0000000 -0500 +diff -urNp linux-2.6.37.2/include/linux/u64_stats_sync.h linux-2.6.37.2/= include/linux/u64_stats_sync.h +--- linux-2.6.37.2/include/linux/u64_stats_sync.h 2011-01-04 19:50:19.00= 0000000 -0500 ++++ linux-2.6.37.2/include/linux/u64_stats_sync.h 2011-01-17 02:41:02.00= 0000000 -0500 @@ -67,21 +67,21 @@ struct u64_stats_sync { #endif }; @@ -48513,9 +48750,9 @@ diff -urNp linux-2.6.37.1/include/linux/u64_stats= _sync.h linux-2.6.37.1/include/ unsigned int start) { #if BITS_PER_LONG=3D=3D32 && defined(CONFIG_SMP) -diff -urNp linux-2.6.37.1/include/linux/uaccess.h linux-2.6.37.1/include= /linux/uaccess.h ---- linux-2.6.37.1/include/linux/uaccess.h 2011-01-04 19:50:19.000000000= -0500 -+++ linux-2.6.37.1/include/linux/uaccess.h 2011-01-17 02:41:02.000000000= -0500 +diff -urNp linux-2.6.37.2/include/linux/uaccess.h linux-2.6.37.2/include= /linux/uaccess.h +--- linux-2.6.37.2/include/linux/uaccess.h 2011-01-04 19:50:19.000000000= -0500 ++++ linux-2.6.37.2/include/linux/uaccess.h 2011-01-17 02:41:02.000000000= -0500 @@ -76,11 +76,11 @@ static inline unsigned long __copy_from_ long ret; \ mm_segment_t old_fs =3D get_fs(); \ @@ -48551,9 +48788,9 @@ diff -urNp linux-2.6.37.1/include/linux/uaccess.h= linux-2.6.37.1/include/linux/u +extern long notrace __probe_kernel_write(void *dst, const void *src, si= ze_t size); =20 #endif /* __LINUX_UACCESS_H__ */ -diff -urNp linux-2.6.37.1/include/linux/unaligned/access_ok.h linux-2.6.= 37.1/include/linux/unaligned/access_ok.h ---- linux-2.6.37.1/include/linux/unaligned/access_ok.h 2011-01-04 19:50:= 19.000000000 -0500 -+++ linux-2.6.37.1/include/linux/unaligned/access_ok.h 2011-01-17 02:41:= 02.000000000 -0500 +diff -urNp linux-2.6.37.2/include/linux/unaligned/access_ok.h linux-2.6.= 37.2/include/linux/unaligned/access_ok.h +--- linux-2.6.37.2/include/linux/unaligned/access_ok.h 2011-01-04 19:50:= 19.000000000 -0500 ++++ linux-2.6.37.2/include/linux/unaligned/access_ok.h 2011-01-17 02:41:= 02.000000000 -0500 @@ -6,32 +6,32 @@ =20 static inline u16 get_unaligned_le16(const void *p) @@ -48593,9 +48830,9 @@ diff -urNp linux-2.6.37.1/include/linux/unaligned= /access_ok.h linux-2.6.37.1/inc } =20 static inline void put_unaligned_le16(u16 val, void *p) -diff -urNp linux-2.6.37.1/include/linux/usb/hcd.h linux-2.6.37.1/include= /linux/usb/hcd.h ---- linux-2.6.37.1/include/linux/usb/hcd.h 2011-02-22 16:05:31.000000000= -0500 -+++ linux-2.6.37.1/include/linux/usb/hcd.h 2011-02-22 16:05:42.000000000= -0500 +diff -urNp linux-2.6.37.2/include/linux/usb/hcd.h linux-2.6.37.2/include= /linux/usb/hcd.h +--- linux-2.6.37.2/include/linux/usb/hcd.h 2011-02-22 16:05:31.000000000= -0500 ++++ linux-2.6.37.2/include/linux/usb/hcd.h 2011-02-22 16:05:42.000000000= -0500 @@ -581,7 +581,7 @@ struct usb_mon_operations { /* void (*urb_unlink)(struct usb_bus *bus, struct urb *urb); */ }; @@ -48614,9 +48851,9 @@ diff -urNp linux-2.6.37.1/include/linux/usb/hcd.h= linux-2.6.37.1/include/linux/u void usb_mon_deregister(void); =20 #else -diff -urNp linux-2.6.37.1/include/linux/vmalloc.h linux-2.6.37.1/include= /linux/vmalloc.h ---- linux-2.6.37.1/include/linux/vmalloc.h 2011-01-04 19:50:19.000000000= -0500 -+++ linux-2.6.37.1/include/linux/vmalloc.h 2011-01-17 02:41:02.000000000= -0500 +diff -urNp linux-2.6.37.2/include/linux/vmalloc.h linux-2.6.37.2/include= /linux/vmalloc.h +--- linux-2.6.37.2/include/linux/vmalloc.h 2011-01-04 19:50:19.000000000= -0500 ++++ linux-2.6.37.2/include/linux/vmalloc.h 2011-01-17 02:41:02.000000000= -0500 @@ -13,6 +13,11 @@ struct vm_area_struct; /* vma defining=20 #define VM_MAP 0x00000004 /* vmap()ed pages */ #define VM_USERMAP 0x00000008 /* suitable for remap_vmalloc_range */ @@ -48733,9 +48970,9 @@ diff -urNp linux-2.6.37.1/include/linux/vmalloc.h= linux-2.6.37.1/include/linux/v +}) + #endif /* _LINUX_VMALLOC_H */ -diff -urNp linux-2.6.37.1/include/linux/vmstat.h linux-2.6.37.1/include/= linux/vmstat.h ---- linux-2.6.37.1/include/linux/vmstat.h 2011-02-22 16:05:31.000000000 = -0500 -+++ linux-2.6.37.1/include/linux/vmstat.h 2011-02-22 16:05:42.000000000 = -0500 +diff -urNp linux-2.6.37.2/include/linux/vmstat.h linux-2.6.37.2/include/= linux/vmstat.h +--- linux-2.6.37.2/include/linux/vmstat.h 2011-02-22 16:05:31.000000000 = -0500 ++++ linux-2.6.37.2/include/linux/vmstat.h 2011-02-22 16:05:42.000000000 = -0500 @@ -140,18 +140,18 @@ static inline void vm_events_fold_cpu(in /* * Zone based page accounting with per cpu differentials. @@ -48799,9 +49036,9 @@ diff -urNp linux-2.6.37.1/include/linux/vmstat.h = linux-2.6.37.1/include/linux/vm } =20 static inline void __dec_zone_page_state(struct page *page, -diff -urNp linux-2.6.37.1/include/net/inetpeer.h linux-2.6.37.1/include/= net/inetpeer.h ---- linux-2.6.37.1/include/net/inetpeer.h 2011-01-04 19:50:19.000000000 = -0500 -+++ linux-2.6.37.1/include/net/inetpeer.h 2011-01-17 02:41:02.000000000 = -0500 +diff -urNp linux-2.6.37.2/include/net/inetpeer.h linux-2.6.37.2/include/= net/inetpeer.h +--- linux-2.6.37.2/include/net/inetpeer.h 2011-01-04 19:50:19.000000000 = -0500 ++++ linux-2.6.37.2/include/net/inetpeer.h 2011-01-17 02:41:02.000000000 = -0500 @@ -30,8 +30,8 @@ struct inet_peer { */ union { @@ -48822,9 +49059,9 @@ diff -urNp linux-2.6.37.1/include/net/inetpeer.h = linux-2.6.37.1/include/net/inet } =20 #endif /* _NET_INETPEER_H */ -diff -urNp linux-2.6.37.1/include/net/irda/ircomm_tty.h linux-2.6.37.1/i= nclude/net/irda/ircomm_tty.h ---- linux-2.6.37.1/include/net/irda/ircomm_tty.h 2011-01-04 19:50:19.000= 000000 -0500 -+++ linux-2.6.37.1/include/net/irda/ircomm_tty.h 2011-01-25 20:24:56.000= 000000 -0500 +diff -urNp linux-2.6.37.2/include/net/irda/ircomm_tty.h linux-2.6.37.2/i= nclude/net/irda/ircomm_tty.h +--- linux-2.6.37.2/include/net/irda/ircomm_tty.h 2011-01-04 19:50:19.000= 000000 -0500 ++++ linux-2.6.37.2/include/net/irda/ircomm_tty.h 2011-01-25 20:24:56.000= 000000 -0500 @@ -35,6 +35,7 @@ #include #include @@ -48844,9 +49081,9 @@ diff -urNp linux-2.6.37.1/include/net/irda/ircomm= _tty.h linux-2.6.37.1/include/n =20 /* Protect concurent access to : * o self->open_count -diff -urNp linux-2.6.37.1/include/net/neighbour.h linux-2.6.37.1/include= /net/neighbour.h ---- linux-2.6.37.1/include/net/neighbour.h 2011-01-04 19:50:19.000000000= -0500 -+++ linux-2.6.37.1/include/net/neighbour.h 2011-01-17 02:41:02.000000000= -0500 +diff -urNp linux-2.6.37.2/include/net/neighbour.h linux-2.6.37.2/include= /net/neighbour.h +--- linux-2.6.37.2/include/net/neighbour.h 2011-01-04 19:50:19.000000000= -0500 ++++ linux-2.6.37.2/include/net/neighbour.h 2011-01-17 02:41:02.000000000= -0500 @@ -118,12 +118,12 @@ struct neighbour { =20 struct neigh_ops { @@ -48866,9 +49103,9 @@ diff -urNp linux-2.6.37.1/include/net/neighbour.h= linux-2.6.37.1/include/net/nei }; =20 struct pneigh_entry { -diff -urNp linux-2.6.37.1/include/net/netlink.h linux-2.6.37.1/include/n= et/netlink.h ---- linux-2.6.37.1/include/net/netlink.h 2011-01-04 19:50:19.000000000 -= 0500 -+++ linux-2.6.37.1/include/net/netlink.h 2011-01-17 02:41:02.000000000 -= 0500 +diff -urNp linux-2.6.37.2/include/net/netlink.h linux-2.6.37.2/include/n= et/netlink.h +--- linux-2.6.37.2/include/net/netlink.h 2011-01-04 19:50:19.000000000 -= 0500 ++++ linux-2.6.37.2/include/net/netlink.h 2011-01-17 02:41:02.000000000 -= 0500 @@ -558,7 +558,7 @@ static inline void *nlmsg_get_pos(struct static inline void nlmsg_trim(struct sk_buff *skb, const void *mark) { @@ -48878,9 +49115,9 @@ diff -urNp linux-2.6.37.1/include/net/netlink.h l= inux-2.6.37.1/include/net/netli } =20 /** -diff -urNp linux-2.6.37.1/include/net/sctp/sctp.h linux-2.6.37.1/include= /net/sctp/sctp.h ---- linux-2.6.37.1/include/net/sctp/sctp.h 2011-01-04 19:50:19.000000000= -0500 -+++ linux-2.6.37.1/include/net/sctp/sctp.h 2011-01-17 02:41:02.000000000= -0500 +diff -urNp linux-2.6.37.2/include/net/sctp/sctp.h linux-2.6.37.2/include= /net/sctp/sctp.h +--- linux-2.6.37.2/include/net/sctp/sctp.h 2011-01-04 19:50:19.000000000= -0500 ++++ linux-2.6.37.2/include/net/sctp/sctp.h 2011-01-17 02:41:02.000000000= -0500 @@ -316,9 +316,9 @@ do { \ =20 #else /* SCTP_DEBUG */ @@ -48894,9 +49131,9 @@ diff -urNp linux-2.6.37.1/include/net/sctp/sctp.h= linux-2.6.37.1/include/net/sct #define SCTP_ENABLE_DEBUG #define SCTP_DISABLE_DEBUG #define SCTP_ASSERT(expr, str, func) -diff -urNp linux-2.6.37.1/include/net/tcp.h linux-2.6.37.1/include/net/t= cp.h ---- linux-2.6.37.1/include/net/tcp.h 2011-01-04 19:50:19.000000000 -0500 -+++ linux-2.6.37.1/include/net/tcp.h 2011-01-17 02:41:02.000000000 -0500 +diff -urNp linux-2.6.37.2/include/net/tcp.h linux-2.6.37.2/include/net/t= cp.h +--- linux-2.6.37.2/include/net/tcp.h 2011-01-04 19:50:19.000000000 -0500 ++++ linux-2.6.37.2/include/net/tcp.h 2011-01-17 02:41:02.000000000 -0500 @@ -1380,6 +1380,7 @@ enum tcp_seq_states { struct tcp_seq_afinfo { char *name; @@ -48905,9 +49142,9 @@ diff -urNp linux-2.6.37.1/include/net/tcp.h linux= -2.6.37.1/include/net/tcp.h struct file_operations seq_fops; struct seq_operations seq_ops; }; -diff -urNp linux-2.6.37.1/include/net/udp.h linux-2.6.37.1/include/net/u= dp.h ---- linux-2.6.37.1/include/net/udp.h 2011-01-04 19:50:19.000000000 -0500 -+++ linux-2.6.37.1/include/net/udp.h 2011-01-17 02:41:02.000000000 -0500 +diff -urNp linux-2.6.37.2/include/net/udp.h linux-2.6.37.2/include/net/u= dp.h +--- linux-2.6.37.2/include/net/udp.h 2011-01-04 19:50:19.000000000 -0500 ++++ linux-2.6.37.2/include/net/udp.h 2011-01-17 02:41:02.000000000 -0500 @@ -223,6 +223,7 @@ struct udp_seq_afinfo { char *name; sa_family_t family; @@ -48916,9 +49153,9 @@ diff -urNp linux-2.6.37.1/include/net/udp.h linux= -2.6.37.1/include/net/udp.h struct file_operations seq_fops; struct seq_operations seq_ops; }; -diff -urNp linux-2.6.37.1/include/sound/ac97_codec.h linux-2.6.37.1/incl= ude/sound/ac97_codec.h ---- linux-2.6.37.1/include/sound/ac97_codec.h 2011-01-04 19:50:19.000000= 000 -0500 -+++ linux-2.6.37.1/include/sound/ac97_codec.h 2011-01-17 02:41:02.000000= 000 -0500 +diff -urNp linux-2.6.37.2/include/sound/ac97_codec.h linux-2.6.37.2/incl= ude/sound/ac97_codec.h +--- linux-2.6.37.2/include/sound/ac97_codec.h 2011-01-04 19:50:19.000000= 000 -0500 ++++ linux-2.6.37.2/include/sound/ac97_codec.h 2011-01-17 02:41:02.000000= 000 -0500 @@ -419,15 +419,15 @@ struct snd_ac97; =20 @@ -48951,9 +49188,9 @@ diff -urNp linux-2.6.37.1/include/sound/ac97_code= c.h linux-2.6.37.1/include/soun void *private_data; void (*private_free) (struct snd_ac97 *ac97); /* --- */ -diff -urNp linux-2.6.37.1/include/trace/events/irq.h linux-2.6.37.1/incl= ude/trace/events/irq.h ---- linux-2.6.37.1/include/trace/events/irq.h 2011-01-04 19:50:19.000000= 000 -0500 -+++ linux-2.6.37.1/include/trace/events/irq.h 2011-01-17 02:41:02.000000= 000 -0500 +diff -urNp linux-2.6.37.2/include/trace/events/irq.h linux-2.6.37.2/incl= ude/trace/events/irq.h +--- linux-2.6.37.2/include/trace/events/irq.h 2011-01-04 19:50:19.000000= 000 -0500 ++++ linux-2.6.37.2/include/trace/events/irq.h 2011-01-17 02:41:02.000000= 000 -0500 @@ -36,7 +36,7 @@ struct softirq_action; */ TRACE_EVENT(irq_handler_entry, @@ -48972,9 +49209,9 @@ diff -urNp linux-2.6.37.1/include/trace/events/ir= q.h linux-2.6.37.1/include/trac =20 TP_ARGS(irq, action, ret), =20 -diff -urNp linux-2.6.37.1/include/video/uvesafb.h linux-2.6.37.1/include= /video/uvesafb.h ---- linux-2.6.37.1/include/video/uvesafb.h 2011-01-04 19:50:19.000000000= -0500 -+++ linux-2.6.37.1/include/video/uvesafb.h 2011-01-17 02:41:02.000000000= -0500 +diff -urNp linux-2.6.37.2/include/video/uvesafb.h linux-2.6.37.2/include= /video/uvesafb.h +--- linux-2.6.37.2/include/video/uvesafb.h 2011-01-04 19:50:19.000000000= -0500 ++++ linux-2.6.37.2/include/video/uvesafb.h 2011-01-17 02:41:02.000000000= -0500 @@ -177,6 +177,7 @@ struct uvesafb_par { u8 ypan; /* 0 - nothing, 1 - ypan, 2 - ywrap */ u8 pmi_setpal; /* PMI for palette changes */ @@ -48983,9 +49220,9 @@ diff -urNp linux-2.6.37.1/include/video/uvesafb.h= linux-2.6.37.1/include/video/u void *pmi_start; void *pmi_pal; u8 *vbe_state_orig; /* -diff -urNp linux-2.6.37.1/init/do_mounts.c linux-2.6.37.1/init/do_mounts= .c ---- linux-2.6.37.1/init/do_mounts.c 2011-01-04 19:50:19.000000000 -0500 -+++ linux-2.6.37.1/init/do_mounts.c 2011-01-17 02:41:02.000000000 -0500 +diff -urNp linux-2.6.37.2/init/do_mounts.c linux-2.6.37.2/init/do_mounts= .c +--- linux-2.6.37.2/init/do_mounts.c 2011-01-04 19:50:19.000000000 -0500 ++++ linux-2.6.37.2/init/do_mounts.c 2011-01-17 02:41:02.000000000 -0500 @@ -287,7 +287,7 @@ static void __init get_fs_names(char *pa =20 static int __init do_mount_root(char *name, char *fs, int flags, void *= data) @@ -49025,9 +49262,9 @@ diff -urNp linux-2.6.37.1/init/do_mounts.c linux-= 2.6.37.1/init/do_mounts.c + sys_mount((__force char __user *)".", (__force char __user *)"/", NULL= , MS_MOVE, NULL); sys_chroot((const char __user __force *)"."); } -diff -urNp linux-2.6.37.1/init/do_mounts.h linux-2.6.37.1/init/do_mounts= .h ---- linux-2.6.37.1/init/do_mounts.h 2011-01-04 19:50:19.000000000 -0500 -+++ linux-2.6.37.1/init/do_mounts.h 2011-01-17 02:41:02.000000000 -0500 +diff -urNp linux-2.6.37.2/init/do_mounts.h linux-2.6.37.2/init/do_mounts= .h +--- linux-2.6.37.2/init/do_mounts.h 2011-01-04 19:50:19.000000000 -0500 ++++ linux-2.6.37.2/init/do_mounts.h 2011-01-17 02:41:02.000000000 -0500 @@ -15,15 +15,15 @@ extern int root_mountflags; =20 static inline int create_dev(char *name, dev_t dev) @@ -49047,9 +49284,9 @@ diff -urNp linux-2.6.37.1/init/do_mounts.h linux-= 2.6.37.1/init/do_mounts.h return 0; if (!S_ISBLK(stat.st_mode)) return 0; -diff -urNp linux-2.6.37.1/init/do_mounts_initrd.c linux-2.6.37.1/init/do= _mounts_initrd.c ---- linux-2.6.37.1/init/do_mounts_initrd.c 2011-01-04 19:50:19.000000000= -0500 -+++ linux-2.6.37.1/init/do_mounts_initrd.c 2011-01-17 02:41:02.000000000= -0500 +diff -urNp linux-2.6.37.2/init/do_mounts_initrd.c linux-2.6.37.2/init/do= _mounts_initrd.c +--- linux-2.6.37.2/init/do_mounts_initrd.c 2011-01-04 19:50:19.000000000= -0500 ++++ linux-2.6.37.2/init/do_mounts_initrd.c 2011-01-17 02:41:02.000000000= -0500 @@ -44,13 +44,13 @@ static void __init handle_initrd(void) create_dev("/dev/root.old", Root_RAM0); /* mount initrd on rootfs' /root */ @@ -49124,9 +49361,9 @@ diff -urNp linux-2.6.37.1/init/do_mounts_initrd.c= linux-2.6.37.1/init/do_mounts_ + sys_unlink((__force const char __user *)"/initrd.image"); return 0; } -diff -urNp linux-2.6.37.1/init/do_mounts_md.c linux-2.6.37.1/init/do_mou= nts_md.c ---- linux-2.6.37.1/init/do_mounts_md.c 2011-01-04 19:50:19.000000000 -05= 00 -+++ linux-2.6.37.1/init/do_mounts_md.c 2011-01-17 02:41:02.000000000 -05= 00 +diff -urNp linux-2.6.37.2/init/do_mounts_md.c linux-2.6.37.2/init/do_mou= nts_md.c +--- linux-2.6.37.2/init/do_mounts_md.c 2011-01-04 19:50:19.000000000 -05= 00 ++++ linux-2.6.37.2/init/do_mounts_md.c 2011-01-17 02:41:02.000000000 -05= 00 @@ -170,7 +170,7 @@ static void __init md_setup_drive(void) partitioned ? "_d" : "", minor, md_setup_args[ent].device_names); @@ -49145,9 +49382,9 @@ diff -urNp linux-2.6.37.1/init/do_mounts_md.c lin= ux-2.6.37.1/init/do_mounts_md.c sys_ioctl(fd, BLKRRPART, 0); } sys_close(fd); -diff -urNp linux-2.6.37.1/init/initramfs.c linux-2.6.37.1/init/initramfs= .c ---- linux-2.6.37.1/init/initramfs.c 2011-01-04 19:50:19.000000000 -0500 -+++ linux-2.6.37.1/init/initramfs.c 2011-01-17 02:41:02.000000000 -0500 +diff -urNp linux-2.6.37.2/init/initramfs.c linux-2.6.37.2/init/initramfs= .c +--- linux-2.6.37.2/init/initramfs.c 2011-01-04 19:50:19.000000000 -0500 ++++ linux-2.6.37.2/init/initramfs.c 2011-01-17 02:41:02.000000000 -0500 @@ -74,7 +74,7 @@ static void __init free_hash(void) } } @@ -49256,9 +49493,9 @@ diff -urNp linux-2.6.37.1/init/initramfs.c linux-= 2.6.37.1/init/initramfs.c state =3D SkipIt; next_state =3D Reset; return 0; -diff -urNp linux-2.6.37.1/init/Kconfig linux-2.6.37.1/init/Kconfig ---- linux-2.6.37.1/init/Kconfig 2011-01-04 19:50:19.000000000 -0500 -+++ linux-2.6.37.1/init/Kconfig 2011-01-17 02:41:02.000000000 -0500 +diff -urNp linux-2.6.37.2/init/Kconfig linux-2.6.37.2/init/Kconfig +--- linux-2.6.37.2/init/Kconfig 2011-01-04 19:50:19.000000000 -0500 ++++ linux-2.6.37.2/init/Kconfig 2011-01-17 02:41:02.000000000 -0500 @@ -1108,7 +1108,7 @@ config SLUB_DEBUG =20 config COMPAT_BRK @@ -49268,9 +49505,9 @@ diff -urNp linux-2.6.37.1/init/Kconfig linux-2.6.= 37.1/init/Kconfig help Randomizing heap placement makes heap exploits harder, but it also breaks ancient binaries (including anything libc5 based). -diff -urNp linux-2.6.37.1/init/main.c linux-2.6.37.1/init/main.c ---- linux-2.6.37.1/init/main.c 2011-01-04 19:50:19.000000000 -0500 -+++ linux-2.6.37.1/init/main.c 2011-01-17 02:41:02.000000000 -0500 +diff -urNp linux-2.6.37.2/init/main.c linux-2.6.37.2/init/main.c +--- linux-2.6.37.2/init/main.c 2011-01-04 19:50:19.000000000 -0500 ++++ linux-2.6.37.2/init/main.c 2011-01-17 02:41:02.000000000 -0500 @@ -94,6 +94,7 @@ static inline void mark_rodata_ro(void)=20 #ifdef CONFIG_TC extern void tc_init(void); @@ -49379,9 +49616,9 @@ diff -urNp linux-2.6.37.1/init/main.c linux-2.6.3= 7.1/init/main.c /* * Ok, we have completed the initial bootup, and * we're essentially up and running. Get rid of the -diff -urNp linux-2.6.37.1/ipc/mqueue.c linux-2.6.37.1/ipc/mqueue.c ---- linux-2.6.37.1/ipc/mqueue.c 2011-01-04 19:50:19.000000000 -0500 -+++ linux-2.6.37.1/ipc/mqueue.c 2011-01-17 02:41:02.000000000 -0500 +diff -urNp linux-2.6.37.2/ipc/mqueue.c linux-2.6.37.2/ipc/mqueue.c +--- linux-2.6.37.2/ipc/mqueue.c 2011-01-04 19:50:19.000000000 -0500 ++++ linux-2.6.37.2/ipc/mqueue.c 2011-01-17 02:41:02.000000000 -0500 @@ -154,6 +154,7 @@ static struct inode *mqueue_get_inode(st mq_bytes =3D (mq_msg_tblsz + (info->attr.mq_maxmsg * info->attr.mq_msgsize)); @@ -49390,9 +49627,9 @@ diff -urNp linux-2.6.37.1/ipc/mqueue.c linux-2.6.= 37.1/ipc/mqueue.c spin_lock(&mq_lock); if (u->mq_bytes + mq_bytes < u->mq_bytes || u->mq_bytes + mq_bytes > -diff -urNp linux-2.6.37.1/ipc/shm.c linux-2.6.37.1/ipc/shm.c ---- linux-2.6.37.1/ipc/shm.c 2011-01-04 19:50:19.000000000 -0500 -+++ linux-2.6.37.1/ipc/shm.c 2011-01-17 02:41:02.000000000 -0500 +diff -urNp linux-2.6.37.2/ipc/shm.c linux-2.6.37.2/ipc/shm.c +--- linux-2.6.37.2/ipc/shm.c 2011-01-04 19:50:19.000000000 -0500 ++++ linux-2.6.37.2/ipc/shm.c 2011-01-17 02:41:02.000000000 -0500 @@ -69,6 +69,14 @@ static void shm_destroy (struct ipc_name static int sysvipc_shm_proc_show(struct seq_file *s, void *it); #endif @@ -49445,9 +49682,9 @@ diff -urNp linux-2.6.37.1/ipc/shm.c linux-2.6.37.= 1/ipc/shm.c size =3D i_size_read(path.dentry->d_inode); shm_unlock(shp); =20 -diff -urNp linux-2.6.37.1/kernel/acct.c linux-2.6.37.1/kernel/acct.c ---- linux-2.6.37.1/kernel/acct.c 2011-01-04 19:50:19.000000000 -0500 -+++ linux-2.6.37.1/kernel/acct.c 2011-01-17 02:41:02.000000000 -0500 +diff -urNp linux-2.6.37.2/kernel/acct.c linux-2.6.37.2/kernel/acct.c +--- linux-2.6.37.2/kernel/acct.c 2011-01-04 19:50:19.000000000 -0500 ++++ linux-2.6.37.2/kernel/acct.c 2011-01-17 02:41:02.000000000 -0500 @@ -570,7 +570,7 @@ static void do_acct_process(struct bsd_a */ flim =3D current->signal->rlim[RLIMIT_FSIZE].rlim_cur; @@ -49457,9 +49694,9 @@ diff -urNp linux-2.6.37.1/kernel/acct.c linux-2.6= .37.1/kernel/acct.c sizeof(acct_t), &file->f_pos); current->signal->rlim[RLIMIT_FSIZE].rlim_cur =3D flim; set_fs(fs); -diff -urNp linux-2.6.37.1/kernel/capability.c linux-2.6.37.1/kernel/capa= bility.c ---- linux-2.6.37.1/kernel/capability.c 2011-01-04 19:50:19.000000000 -05= 00 -+++ linux-2.6.37.1/kernel/capability.c 2011-02-12 11:48:20.000000000 -05= 00 +diff -urNp linux-2.6.37.2/kernel/capability.c linux-2.6.37.2/kernel/capa= bility.c +--- linux-2.6.37.2/kernel/capability.c 2011-02-27 14:49:17.000000000 -05= 00 ++++ linux-2.6.37.2/kernel/capability.c 2011-02-27 14:50:12.000000000 -05= 00 @@ -205,6 +205,9 @@ SYSCALL_DEFINE2(capget, cap_user_header_ * before modification is attempted and the application * fails. @@ -49474,7 +49711,7 @@ diff -urNp linux-2.6.37.1/kernel/capability.c lin= ux-2.6.37.1/kernel/capability.c BUG(); } =20 -- if (security_capable(cap) =3D=3D 0) { +- if (security_capable(current_cred(), cap) =3D=3D 0) { + if (security_capable(current_cred(), cap) =3D=3D 0 && gr_is_capable(ca= p)) { current->flags |=3D PF_SUPERPRIV; return 1; @@ -49498,9 +49735,9 @@ diff -urNp linux-2.6.37.1/kernel/capability.c lin= ux-2.6.37.1/kernel/capability.c + EXPORT_SYMBOL(capable); +EXPORT_SYMBOL(capable_nolog); -diff -urNp linux-2.6.37.1/kernel/compat.c linux-2.6.37.1/kernel/compat.c ---- linux-2.6.37.1/kernel/compat.c 2011-01-04 19:50:19.000000000 -0500 -+++ linux-2.6.37.1/kernel/compat.c 2011-01-17 02:41:02.000000000 -0500 +diff -urNp linux-2.6.37.2/kernel/compat.c linux-2.6.37.2/kernel/compat.c +--- linux-2.6.37.2/kernel/compat.c 2011-01-04 19:50:19.000000000 -0500 ++++ linux-2.6.37.2/kernel/compat.c 2011-01-17 02:41:02.000000000 -0500 @@ -13,6 +13,7 @@ =20 #include @@ -49509,9 +49746,9 @@ diff -urNp linux-2.6.37.1/kernel/compat.c linux-2= .6.37.1/kernel/compat.c #include #include #include -diff -urNp linux-2.6.37.1/kernel/configs.c linux-2.6.37.1/kernel/configs= .c ---- linux-2.6.37.1/kernel/configs.c 2011-01-04 19:50:19.000000000 -0500 -+++ linux-2.6.37.1/kernel/configs.c 2011-01-17 02:41:02.000000000 -0500 +diff -urNp linux-2.6.37.2/kernel/configs.c linux-2.6.37.2/kernel/configs= .c +--- linux-2.6.37.2/kernel/configs.c 2011-01-04 19:50:19.000000000 -0500 ++++ linux-2.6.37.2/kernel/configs.c 2011-01-17 02:41:02.000000000 -0500 @@ -74,8 +74,19 @@ static int __init ikconfig_init(void) struct proc_dir_entry *entry; =20 @@ -49532,26 +49769,9 @@ diff -urNp linux-2.6.37.1/kernel/configs.c linux= -2.6.37.1/kernel/configs.c if (!entry) return -ENOMEM; =20 -diff -urNp linux-2.6.37.1/kernel/cred.c linux-2.6.37.1/kernel/cred.c ---- linux-2.6.37.1/kernel/cred.c 2011-01-04 19:50:19.000000000 -0500 -+++ linux-2.6.37.1/kernel/cred.c 2011-02-12 11:03:34.000000000 -0500 -@@ -252,13 +252,13 @@ struct cred *cred_alloc_blank(void) - #endif -=20 - atomic_set(&new->usage, 1); -+#ifdef CONFIG_DEBUG_CREDENTIALS -+ new->magic =3D CRED_MAGIC; -+#endif -=20 - if (security_cred_alloc_blank(new, GFP_KERNEL) < 0) - goto error; -=20 --#ifdef CONFIG_DEBUG_CREDENTIALS -- new->magic =3D CRED_MAGIC; --#endif - return new; -=20 - error: +diff -urNp linux-2.6.37.2/kernel/cred.c linux-2.6.37.2/kernel/cred.c +--- linux-2.6.37.2/kernel/cred.c 2011-02-27 14:49:17.000000000 -0500 ++++ linux-2.6.37.2/kernel/cred.c 2011-02-12 11:03:34.000000000 -0500 @@ -483,6 +483,8 @@ int commit_creds(struct cred *new) =20 get_cred(new); /* we will require a ref for the subj creds too */ @@ -49561,40 +49781,9 @@ diff -urNp linux-2.6.37.1/kernel/cred.c linux-2.= 6.37.1/kernel/cred.c /* dumpability changes */ if (old->euid !=3D new->euid || old->egid !=3D new->egid || -@@ -657,6 +659,8 @@ struct cred *prepare_kernel_cred(struct=20 - validate_creds(old); -=20 - *new =3D *old; -+ atomic_set(&new->usage, 1); -+ set_cred_subscribers(new, 0); - get_uid(new->user); - get_group_info(new->group_info); -=20 -@@ -674,8 +678,6 @@ struct cred *prepare_kernel_cred(struct=20 - if (security_prepare_creds(new, old, GFP_KERNEL) < 0) - goto error; -=20 -- atomic_set(&new->usage, 1); -- set_cred_subscribers(new, 0); - put_cred(old); - validate_creds(new); - return new; -@@ -748,7 +750,11 @@ bool creds_are_invalid(const struct cred - if (cred->magic !=3D CRED_MAGIC) - return true; - #ifdef CONFIG_SECURITY_SELINUX -- if (selinux_is_enabled()) { -+ /* -+ * cred->security =3D=3D NULL if security_cred_alloc_blank() or -+ * security_prepare_creds() returned an error. -+ */ -+ if (selinux_is_enabled() && cred->security) { - if ((unsigned long) cred->security < PAGE_SIZE) - return true; - if ((*(u32 *)cred->security & 0xffffff00) =3D=3D -diff -urNp linux-2.6.37.1/kernel/debug/debug_core.c linux-2.6.37.1/kerne= l/debug/debug_core.c ---- linux-2.6.37.1/kernel/debug/debug_core.c 2011-01-04 19:50:19.0000000= 00 -0500 -+++ linux-2.6.37.1/kernel/debug/debug_core.c 2011-01-17 02:41:02.0000000= 00 -0500 +diff -urNp linux-2.6.37.2/kernel/debug/debug_core.c linux-2.6.37.2/kerne= l/debug/debug_core.c +--- linux-2.6.37.2/kernel/debug/debug_core.c 2011-01-04 19:50:19.0000000= 00 -0500 ++++ linux-2.6.37.2/kernel/debug/debug_core.c 2011-01-17 02:41:02.0000000= 00 -0500 @@ -72,7 +72,7 @@ int kgdb_io_module_registered; /* Guard for recursive entry */ static int exception_level; @@ -49622,9 +49811,9 @@ diff -urNp linux-2.6.37.1/kernel/debug/debug_core= .c linux-2.6.37.1/kernel/debug/ { BUG_ON(kgdb_connected); =20 -diff -urNp linux-2.6.37.1/kernel/debug/kdb/kdb_main.c linux-2.6.37.1/ker= nel/debug/kdb/kdb_main.c ---- linux-2.6.37.1/kernel/debug/kdb/kdb_main.c 2011-01-04 19:50:19.00000= 0000 -0500 -+++ linux-2.6.37.1/kernel/debug/kdb/kdb_main.c 2011-01-17 02:41:02.00000= 0000 -0500 +diff -urNp linux-2.6.37.2/kernel/debug/kdb/kdb_main.c linux-2.6.37.2/ker= nel/debug/kdb/kdb_main.c +--- linux-2.6.37.2/kernel/debug/kdb/kdb_main.c 2011-01-04 19:50:19.00000= 0000 -0500 ++++ linux-2.6.37.2/kernel/debug/kdb/kdb_main.c 2011-01-17 02:41:02.00000= 0000 -0500 @@ -1980,7 +1980,7 @@ static int kdb_lsmod(int argc, const cha list_for_each_entry(mod, kdb_modules, list) { =20 @@ -49643,9 +49832,9 @@ diff -urNp linux-2.6.37.1/kernel/debug/kdb/kdb_ma= in.c linux-2.6.37.1/kernel/debu =20 #ifdef CONFIG_MODULE_UNLOAD { -diff -urNp linux-2.6.37.1/kernel/exit.c linux-2.6.37.1/kernel/exit.c ---- linux-2.6.37.1/kernel/exit.c 2011-01-04 19:50:19.000000000 -0500 -+++ linux-2.6.37.1/kernel/exit.c 2011-01-17 02:41:02.000000000 -0500 +diff -urNp linux-2.6.37.2/kernel/exit.c linux-2.6.37.2/kernel/exit.c +--- linux-2.6.37.2/kernel/exit.c 2011-01-04 19:50:19.000000000 -0500 ++++ linux-2.6.37.2/kernel/exit.c 2011-01-17 02:41:02.000000000 -0500 @@ -57,6 +57,10 @@ #include #include @@ -49765,9 +49954,9 @@ diff -urNp linux-2.6.37.1/kernel/exit.c linux-2.6= .37.1/kernel/exit.c exit_mm(tsk); =20 if (group_dead) -diff -urNp linux-2.6.37.1/kernel/fork.c linux-2.6.37.1/kernel/fork.c ---- linux-2.6.37.1/kernel/fork.c 2011-01-04 19:50:19.000000000 -0500 -+++ linux-2.6.37.1/kernel/fork.c 2011-01-17 02:41:02.000000000 -0500 +diff -urNp linux-2.6.37.2/kernel/fork.c linux-2.6.37.2/kernel/fork.c +--- linux-2.6.37.2/kernel/fork.c 2011-01-04 19:50:19.000000000 -0500 ++++ linux-2.6.37.2/kernel/fork.c 2011-01-17 02:41:02.000000000 -0500 @@ -278,7 +278,7 @@ static struct task_struct *dup_task_stru *stackend =3D STACK_END_MAGIC; /* for overflow detection */ =20 @@ -50064,9 +50253,9 @@ diff -urNp linux-2.6.37.1/kernel/fork.c linux-2.6= .37.1/kernel/fork.c new_fs =3D NULL; else new_fs =3D fs; -diff -urNp linux-2.6.37.1/kernel/futex.c linux-2.6.37.1/kernel/futex.c ---- linux-2.6.37.1/kernel/futex.c 2011-01-04 19:50:19.000000000 -0500 -+++ linux-2.6.37.1/kernel/futex.c 2011-01-17 02:41:02.000000000 -0500 +diff -urNp linux-2.6.37.2/kernel/futex.c linux-2.6.37.2/kernel/futex.c +--- linux-2.6.37.2/kernel/futex.c 2011-01-04 19:50:19.000000000 -0500 ++++ linux-2.6.37.2/kernel/futex.c 2011-01-17 02:41:02.000000000 -0500 @@ -54,6 +54,7 @@ #include #include @@ -50133,9 +50322,9 @@ diff -urNp linux-2.6.37.1/kernel/futex.c linux-2.= 6.37.1/kernel/futex.c if (curval =3D=3D -EFAULT) futex_cmpxchg_enabled =3D 1; =20 -diff -urNp linux-2.6.37.1/kernel/futex_compat.c linux-2.6.37.1/kernel/fu= tex_compat.c ---- linux-2.6.37.1/kernel/futex_compat.c 2011-01-04 19:50:19.000000000 -= 0500 -+++ linux-2.6.37.1/kernel/futex_compat.c 2011-01-17 02:41:02.000000000 -= 0500 +diff -urNp linux-2.6.37.2/kernel/futex_compat.c linux-2.6.37.2/kernel/fu= tex_compat.c +--- linux-2.6.37.2/kernel/futex_compat.c 2011-01-04 19:50:19.000000000 -= 0500 ++++ linux-2.6.37.2/kernel/futex_compat.c 2011-01-17 02:41:02.000000000 -= 0500 @@ -10,6 +10,7 @@ #include #include @@ -50173,9 +50362,9 @@ diff -urNp linux-2.6.37.1/kernel/futex_compat.c l= inux-2.6.37.1/kernel/futex_comp head =3D p->compat_robust_list; rcu_read_unlock(); } -diff -urNp linux-2.6.37.1/kernel/gcov/base.c linux-2.6.37.1/kernel/gcov/= base.c ---- linux-2.6.37.1/kernel/gcov/base.c 2011-01-04 19:50:19.000000000 -050= 0 -+++ linux-2.6.37.1/kernel/gcov/base.c 2011-01-17 02:41:02.000000000 -050= 0 +diff -urNp linux-2.6.37.2/kernel/gcov/base.c linux-2.6.37.2/kernel/gcov/= base.c +--- linux-2.6.37.2/kernel/gcov/base.c 2011-01-04 19:50:19.000000000 -050= 0 ++++ linux-2.6.37.2/kernel/gcov/base.c 2011-01-17 02:41:02.000000000 -050= 0 @@ -102,11 +102,6 @@ void gcov_enable_events(void) } =20 @@ -50197,9 +50386,9 @@ diff -urNp linux-2.6.37.1/kernel/gcov/base.c linu= x-2.6.37.1/kernel/gcov/base.c if (prev) prev->next =3D info->next; else -diff -urNp linux-2.6.37.1/kernel/hrtimer.c linux-2.6.37.1/kernel/hrtimer= .c ---- linux-2.6.37.1/kernel/hrtimer.c 2011-01-04 19:50:19.000000000 -0500 -+++ linux-2.6.37.1/kernel/hrtimer.c 2011-01-17 02:41:02.000000000 -0500 +diff -urNp linux-2.6.37.2/kernel/hrtimer.c linux-2.6.37.2/kernel/hrtimer= .c +--- linux-2.6.37.2/kernel/hrtimer.c 2011-01-04 19:50:19.000000000 -0500 ++++ linux-2.6.37.2/kernel/hrtimer.c 2011-01-17 02:41:02.000000000 -0500 @@ -1401,7 +1401,7 @@ void hrtimer_peek_ahead_timers(void) local_irq_restore(flags); } @@ -50209,9 +50398,9 @@ diff -urNp linux-2.6.37.1/kernel/hrtimer.c linux-= 2.6.37.1/kernel/hrtimer.c { hrtimer_peek_ahead_timers(); } -diff -urNp linux-2.6.37.1/kernel/jump_label.c linux-2.6.37.1/kernel/jump= _label.c ---- linux-2.6.37.1/kernel/jump_label.c 2011-01-04 19:50:19.000000000 -05= 00 -+++ linux-2.6.37.1/kernel/jump_label.c 2011-01-17 02:41:02.000000000 -05= 00 +diff -urNp linux-2.6.37.2/kernel/jump_label.c linux-2.6.37.2/kernel/jump= _label.c +--- linux-2.6.37.2/kernel/jump_label.c 2011-01-04 19:50:19.000000000 -05= 00 ++++ linux-2.6.37.2/kernel/jump_label.c 2011-01-17 02:41:02.000000000 -05= 00 @@ -49,6 +49,17 @@ void jump_label_unlock(void) mutex_unlock(&jump_label_mutex); } @@ -50252,9 +50441,9 @@ diff -urNp linux-2.6.37.1/kernel/jump_label.c lin= ux-2.6.37.1/kernel/jump_label.c iter++; } } -diff -urNp linux-2.6.37.1/kernel/kallsyms.c linux-2.6.37.1/kernel/kallsy= ms.c ---- linux-2.6.37.1/kernel/kallsyms.c 2011-01-04 19:50:19.000000000 -0500 -+++ linux-2.6.37.1/kernel/kallsyms.c 2011-01-17 02:41:02.000000000 -0500 +diff -urNp linux-2.6.37.2/kernel/kallsyms.c linux-2.6.37.2/kernel/kallsy= ms.c +--- linux-2.6.37.2/kernel/kallsyms.c 2011-01-04 19:50:19.000000000 -0500 ++++ linux-2.6.37.2/kernel/kallsyms.c 2011-01-17 02:41:02.000000000 -0500 @@ -11,6 +11,9 @@ * Changed the compression method from stem compression to "table = lookup" * compression (see scripts/kallsyms.c for a more complete descrip= tion) @@ -50357,9 +50546,9 @@ diff -urNp linux-2.6.37.1/kernel/kallsyms.c linux= -2.6.37.1/kernel/kallsyms.c if (!iter) return -ENOMEM; reset_iter(iter, 0); -diff -urNp linux-2.6.37.1/kernel/kmod.c linux-2.6.37.1/kernel/kmod.c ---- linux-2.6.37.1/kernel/kmod.c 2011-01-04 19:50:19.000000000 -0500 -+++ linux-2.6.37.1/kernel/kmod.c 2011-02-12 10:56:18.000000000 -0500 +diff -urNp linux-2.6.37.2/kernel/kmod.c linux-2.6.37.2/kernel/kmod.c +--- linux-2.6.37.2/kernel/kmod.c 2011-01-04 19:50:19.000000000 -0500 ++++ linux-2.6.37.2/kernel/kmod.c 2011-02-12 10:56:18.000000000 -0500 @@ -90,6 +90,28 @@ int __request_module(bool wait, const ch if (ret) return ret; @@ -50389,9 +50578,9 @@ diff -urNp linux-2.6.37.1/kernel/kmod.c linux-2.6= .37.1/kernel/kmod.c /* If modprobe needs a service that is in a module, we get a recursive * loop. Limit the number of running kmod threads to max_threads/2 or * MAX_KMOD_CONCURRENT, whichever is the smaller. A cleaner method -diff -urNp linux-2.6.37.1/kernel/kprobes.c linux-2.6.37.1/kernel/kprobes= .c ---- linux-2.6.37.1/kernel/kprobes.c 2011-01-04 19:50:19.000000000 -0500 -+++ linux-2.6.37.1/kernel/kprobes.c 2011-01-17 02:41:02.000000000 -0500 +diff -urNp linux-2.6.37.2/kernel/kprobes.c linux-2.6.37.2/kernel/kprobes= .c +--- linux-2.6.37.2/kernel/kprobes.c 2011-01-04 19:50:19.000000000 -0500 ++++ linux-2.6.37.2/kernel/kprobes.c 2011-01-17 02:41:02.000000000 -0500 @@ -185,7 +185,7 @@ static kprobe_opcode_t __kprobes *__get_ * kernel image and loaded module images reside. This is required * so x86_64 can correctly handle the %rip-relative fixups. @@ -50428,9 +50617,9 @@ diff -urNp linux-2.6.37.1/kernel/kprobes.c linux-= 2.6.37.1/kernel/kprobes.c =20 head =3D &kprobe_table[i]; preempt_disable(); -diff -urNp linux-2.6.37.1/kernel/lockdep.c linux-2.6.37.1/kernel/lockdep= .c ---- linux-2.6.37.1/kernel/lockdep.c 2011-01-04 19:50:19.000000000 -0500 -+++ linux-2.6.37.1/kernel/lockdep.c 2011-01-17 02:41:02.000000000 -0500 +diff -urNp linux-2.6.37.2/kernel/lockdep.c linux-2.6.37.2/kernel/lockdep= .c +--- linux-2.6.37.2/kernel/lockdep.c 2011-01-04 19:50:19.000000000 -0500 ++++ linux-2.6.37.2/kernel/lockdep.c 2011-01-17 02:41:02.000000000 -0500 @@ -571,6 +571,10 @@ static int static_obj(void *obj) end =3D (unsigned long) &_end, addr =3D (unsigned long) obj; @@ -50459,9 +50648,9 @@ diff -urNp linux-2.6.37.1/kernel/lockdep.c linux-= 2.6.37.1/kernel/lockdep.c if (very_verbose(class)) { printk("\nacquire class [%p] %s", class->key, class->name); if (class->name_version > 1) -diff -urNp linux-2.6.37.1/kernel/lockdep_proc.c linux-2.6.37.1/kernel/lo= ckdep_proc.c ---- linux-2.6.37.1/kernel/lockdep_proc.c 2011-01-04 19:50:19.000000000 -= 0500 -+++ linux-2.6.37.1/kernel/lockdep_proc.c 2011-01-17 02:41:02.000000000 -= 0500 +diff -urNp linux-2.6.37.2/kernel/lockdep_proc.c linux-2.6.37.2/kernel/lo= ckdep_proc.c +--- linux-2.6.37.2/kernel/lockdep_proc.c 2011-01-04 19:50:19.000000000 -= 0500 ++++ linux-2.6.37.2/kernel/lockdep_proc.c 2011-01-17 02:41:02.000000000 -= 0500 @@ -39,7 +39,7 @@ static void l_stop(struct seq_file *m, v =20 static void print_name(struct seq_file *m, struct lock_class *class) @@ -50471,9 +50660,9 @@ diff -urNp linux-2.6.37.1/kernel/lockdep_proc.c l= inux-2.6.37.1/kernel/lockdep_pr const char *name =3D class->name; =20 if (!name) { -diff -urNp linux-2.6.37.1/kernel/module.c linux-2.6.37.1/kernel/module.c ---- linux-2.6.37.1/kernel/module.c 2011-01-04 19:50:19.000000000 -0500 -+++ linux-2.6.37.1/kernel/module.c 2011-02-02 20:28:40.000000000 -0500 +diff -urNp linux-2.6.37.2/kernel/module.c linux-2.6.37.2/kernel/module.c +--- linux-2.6.37.2/kernel/module.c 2011-01-04 19:50:19.000000000 -0500 ++++ linux-2.6.37.2/kernel/module.c 2011-02-02 20:28:40.000000000 -0500 @@ -97,7 +97,8 @@ static BLOCKING_NOTIFIER_HEAD(module_not =20 /* Bounds of module allocation, for speeding __module_address. @@ -50964,9 +51153,9 @@ diff -urNp linux-2.6.37.1/kernel/module.c linux-2= .6.37.1/kernel/module.c mod =3D NULL; } return mod; -diff -urNp linux-2.6.37.1/kernel/panic.c linux-2.6.37.1/kernel/panic.c ---- linux-2.6.37.1/kernel/panic.c 2011-01-04 19:50:19.000000000 -0500 -+++ linux-2.6.37.1/kernel/panic.c 2011-01-17 02:41:02.000000000 -0500 +diff -urNp linux-2.6.37.2/kernel/panic.c linux-2.6.37.2/kernel/panic.c +--- linux-2.6.37.2/kernel/panic.c 2011-01-04 19:50:19.000000000 -0500 ++++ linux-2.6.37.2/kernel/panic.c 2011-01-17 02:41:02.000000000 -0500 @@ -368,7 +368,7 @@ static void warn_slowpath_common(const c const char *board; =20 @@ -50986,9 +51175,9 @@ diff -urNp linux-2.6.37.1/kernel/panic.c linux-2.= 6.37.1/kernel/panic.c __builtin_return_address(0)); } EXPORT_SYMBOL(__stack_chk_fail); -diff -urNp linux-2.6.37.1/kernel/pid.c linux-2.6.37.1/kernel/pid.c ---- linux-2.6.37.1/kernel/pid.c 2011-01-04 19:50:19.000000000 -0500 -+++ linux-2.6.37.1/kernel/pid.c 2011-01-17 02:41:02.000000000 -0500 +diff -urNp linux-2.6.37.2/kernel/pid.c linux-2.6.37.2/kernel/pid.c +--- linux-2.6.37.2/kernel/pid.c 2011-01-04 19:50:19.000000000 -0500 ++++ linux-2.6.37.2/kernel/pid.c 2011-01-17 02:41:02.000000000 -0500 @@ -33,6 +33,7 @@ #include #include @@ -51023,9 +51212,9 @@ diff -urNp linux-2.6.37.1/kernel/pid.c linux-2.6.= 37.1/kernel/pid.c } =20 struct task_struct *find_task_by_vpid(pid_t vnr) -diff -urNp linux-2.6.37.1/kernel/posix-cpu-timers.c linux-2.6.37.1/kerne= l/posix-cpu-timers.c ---- linux-2.6.37.1/kernel/posix-cpu-timers.c 2011-01-04 19:50:19.0000000= 00 -0500 -+++ linux-2.6.37.1/kernel/posix-cpu-timers.c 2011-01-17 02:41:02.0000000= 00 -0500 +diff -urNp linux-2.6.37.2/kernel/posix-cpu-timers.c linux-2.6.37.2/kerne= l/posix-cpu-timers.c +--- linux-2.6.37.2/kernel/posix-cpu-timers.c 2011-01-04 19:50:19.0000000= 00 -0500 ++++ linux-2.6.37.2/kernel/posix-cpu-timers.c 2011-01-17 02:41:02.0000000= 00 -0500 @@ -6,6 +6,7 @@ #include #include @@ -51034,9 +51223,9 @@ diff -urNp linux-2.6.37.1/kernel/posix-cpu-timers= .c linux-2.6.37.1/kernel/posix- #include #include #include -diff -urNp linux-2.6.37.1/kernel/posix-timers.c linux-2.6.37.1/kernel/po= six-timers.c ---- linux-2.6.37.1/kernel/posix-timers.c 2011-01-04 19:50:19.000000000 -= 0500 -+++ linux-2.6.37.1/kernel/posix-timers.c 2011-01-17 02:41:02.000000000 -= 0500 +diff -urNp linux-2.6.37.2/kernel/posix-timers.c linux-2.6.37.2/kernel/po= six-timers.c +--- linux-2.6.37.2/kernel/posix-timers.c 2011-01-04 19:50:19.000000000 -= 0500 ++++ linux-2.6.37.2/kernel/posix-timers.c 2011-01-17 02:41:02.000000000 -= 0500 @@ -42,6 +42,7 @@ #include #include @@ -51059,9 +51248,9 @@ diff -urNp linux-2.6.37.1/kernel/posix-timers.c l= inux-2.6.37.1/kernel/posix-time return CLOCK_DISPATCH(which_clock, clock_set, (which_clock, &new_tp)); } =20 -diff -urNp linux-2.6.37.1/kernel/power/hibernate.c linux-2.6.37.1/kernel= /power/hibernate.c ---- linux-2.6.37.1/kernel/power/hibernate.c 2011-01-04 19:50:19.00000000= 0 -0500 -+++ linux-2.6.37.1/kernel/power/hibernate.c 2011-01-17 02:41:02.00000000= 0 -0500 +diff -urNp linux-2.6.37.2/kernel/power/hibernate.c linux-2.6.37.2/kernel= /power/hibernate.c +--- linux-2.6.37.2/kernel/power/hibernate.c 2011-01-04 19:50:19.00000000= 0 -0500 ++++ linux-2.6.37.2/kernel/power/hibernate.c 2011-01-17 02:41:02.00000000= 0 -0500 @@ -51,14 +51,14 @@ enum { =20 static int hibernation_mode =3D HIBERNATION_SHUTDOWN; @@ -51079,9 +51268,9 @@ diff -urNp linux-2.6.37.1/kernel/power/hibernate.= c linux-2.6.37.1/kernel/power/h { if (ops && !(ops->begin && ops->end && ops->pre_snapshot && ops->prepare && ops->finish && ops->enter && ops->pre_restore -diff -urNp linux-2.6.37.1/kernel/power/poweroff.c linux-2.6.37.1/kernel/= power/poweroff.c ---- linux-2.6.37.1/kernel/power/poweroff.c 2011-01-04 19:50:19.000000000= -0500 -+++ linux-2.6.37.1/kernel/power/poweroff.c 2011-01-17 02:41:02.000000000= -0500 +diff -urNp linux-2.6.37.2/kernel/power/poweroff.c linux-2.6.37.2/kernel/= power/poweroff.c +--- linux-2.6.37.2/kernel/power/poweroff.c 2011-01-04 19:50:19.000000000= -0500 ++++ linux-2.6.37.2/kernel/power/poweroff.c 2011-01-17 02:41:02.000000000= -0500 @@ -37,7 +37,7 @@ static struct sysrq_key_op sysrq_powerof .enable_mask =3D SYSRQ_ENABLE_BOOT, }; @@ -51091,9 +51280,9 @@ diff -urNp linux-2.6.37.1/kernel/power/poweroff.c= linux-2.6.37.1/kernel/power/po { register_sysrq_key('o', &sysrq_poweroff_op); return 0; -diff -urNp linux-2.6.37.1/kernel/power/process.c linux-2.6.37.1/kernel/p= ower/process.c ---- linux-2.6.37.1/kernel/power/process.c 2011-01-04 19:50:19.000000000 = -0500 -+++ linux-2.6.37.1/kernel/power/process.c 2011-01-17 02:41:02.000000000 = -0500 +diff -urNp linux-2.6.37.2/kernel/power/process.c linux-2.6.37.2/kernel/p= ower/process.c +--- linux-2.6.37.2/kernel/power/process.c 2011-01-04 19:50:19.000000000 = -0500 ++++ linux-2.6.37.2/kernel/power/process.c 2011-01-17 02:41:02.000000000 = -0500 @@ -41,6 +41,7 @@ static int try_to_freeze_tasks(bool sig_ u64 elapsed_csecs64; unsigned int elapsed_csecs; @@ -51136,9 +51325,9 @@ diff -urNp linux-2.6.37.1/kernel/power/process.c = linux-2.6.37.1/kernel/power/pro break; =20 if (!pm_check_wakeup_events()) { -diff -urNp linux-2.6.37.1/kernel/power/suspend.c linux-2.6.37.1/kernel/p= ower/suspend.c ---- linux-2.6.37.1/kernel/power/suspend.c 2011-01-04 19:50:19.000000000 = -0500 -+++ linux-2.6.37.1/kernel/power/suspend.c 2011-01-17 02:41:02.000000000 = -0500 +diff -urNp linux-2.6.37.2/kernel/power/suspend.c linux-2.6.37.2/kernel/p= ower/suspend.c +--- linux-2.6.37.2/kernel/power/suspend.c 2011-01-04 19:50:19.000000000 = -0500 ++++ linux-2.6.37.2/kernel/power/suspend.c 2011-01-17 02:41:02.000000000 = -0500 @@ -30,13 +30,13 @@ const char *const pm_states[PM_SUSPEND_M [PM_SUSPEND_MEM] =3D "mem", }; @@ -51155,9 +51344,9 @@ diff -urNp linux-2.6.37.1/kernel/power/suspend.c = linux-2.6.37.1/kernel/power/sus { mutex_lock(&pm_mutex); suspend_ops =3D ops; -diff -urNp linux-2.6.37.1/kernel/printk.c linux-2.6.37.1/kernel/printk.c ---- linux-2.6.37.1/kernel/printk.c 2011-01-04 19:50:19.000000000 -0500 -+++ linux-2.6.37.1/kernel/printk.c 2011-01-17 02:41:02.000000000 -0500 +diff -urNp linux-2.6.37.2/kernel/printk.c linux-2.6.37.2/kernel/printk.c +--- linux-2.6.37.2/kernel/printk.c 2011-01-04 19:50:19.000000000 -0500 ++++ linux-2.6.37.2/kernel/printk.c 2011-01-17 02:41:02.000000000 -0500 @@ -274,6 +274,11 @@ int do_syslog(int type, char __user *buf char c; int error =3D 0; @@ -51170,9 +51359,9 @@ diff -urNp linux-2.6.37.1/kernel/printk.c linux-2= .6.37.1/kernel/printk.c /* * If this is from /proc/kmsg we only do the capabilities checks * at open time. -diff -urNp linux-2.6.37.1/kernel/ptrace.c linux-2.6.37.1/kernel/ptrace.c ---- linux-2.6.37.1/kernel/ptrace.c 2011-02-22 16:05:31.000000000 -0500 -+++ linux-2.6.37.1/kernel/ptrace.c 2011-02-12 10:37:18.000000000 -0500 +diff -urNp linux-2.6.37.2/kernel/ptrace.c linux-2.6.37.2/kernel/ptrace.c +--- linux-2.6.37.2/kernel/ptrace.c 2011-02-22 16:05:31.000000000 -0500 ++++ linux-2.6.37.2/kernel/ptrace.c 2011-02-12 10:37:18.000000000 -0500 @@ -140,7 +140,7 @@ int __ptrace_may_access(struct task_stru cred->gid !=3D tcred->egid || cred->gid !=3D tcred->sgid || @@ -51273,9 +51462,9 @@ diff -urNp linux-2.6.37.1/kernel/ptrace.c linux-2= .6.37.1/kernel/ptrace.c goto out_put_task_struct; } =20 -diff -urNp linux-2.6.37.1/kernel/rcutree.c linux-2.6.37.1/kernel/rcutree= .c ---- linux-2.6.37.1/kernel/rcutree.c 2011-01-04 19:50:19.000000000 -0500 -+++ linux-2.6.37.1/kernel/rcutree.c 2011-01-17 02:41:02.000000000 -0500 +diff -urNp linux-2.6.37.2/kernel/rcutree.c linux-2.6.37.2/kernel/rcutree= .c +--- linux-2.6.37.2/kernel/rcutree.c 2011-01-04 19:50:19.000000000 -0500 ++++ linux-2.6.37.2/kernel/rcutree.c 2011-01-17 02:41:02.000000000 -0500 @@ -1394,7 +1394,7 @@ __rcu_process_callbacks(struct rcu_state /* * Do softirq processing for the current CPU. @@ -51285,9 +51474,9 @@ diff -urNp linux-2.6.37.1/kernel/rcutree.c linux-= 2.6.37.1/kernel/rcutree.c { /* * Memory references from any prior RCU read-side critical sections -diff -urNp linux-2.6.37.1/kernel/rcutree_plugin.h linux-2.6.37.1/kernel/= rcutree_plugin.h ---- linux-2.6.37.1/kernel/rcutree_plugin.h 2011-01-04 19:50:19.000000000= -0500 -+++ linux-2.6.37.1/kernel/rcutree_plugin.h 2011-01-17 02:41:02.000000000= -0500 +diff -urNp linux-2.6.37.2/kernel/rcutree_plugin.h linux-2.6.37.2/kernel/= rcutree_plugin.h +--- linux-2.6.37.2/kernel/rcutree_plugin.h 2011-01-04 19:50:19.000000000= -0500 ++++ linux-2.6.37.2/kernel/rcutree_plugin.h 2011-01-17 02:41:02.000000000= -0500 @@ -729,7 +729,7 @@ void synchronize_rcu_expedited(void) =20 /* Clean up and exit. */ @@ -51297,9 +51486,9 @@ diff -urNp linux-2.6.37.1/kernel/rcutree_plugin.h= linux-2.6.37.1/kernel/rcutree_ unlock_mb_ret: mutex_unlock(&sync_rcu_preempt_exp_mutex); mb_ret: -diff -urNp linux-2.6.37.1/kernel/resource.c linux-2.6.37.1/kernel/resour= ce.c ---- linux-2.6.37.1/kernel/resource.c 2011-01-04 19:50:19.000000000 -0500 -+++ linux-2.6.37.1/kernel/resource.c 2011-01-17 02:41:02.000000000 -0500 +diff -urNp linux-2.6.37.2/kernel/resource.c linux-2.6.37.2/kernel/resour= ce.c +--- linux-2.6.37.2/kernel/resource.c 2011-01-04 19:50:19.000000000 -0500 ++++ linux-2.6.37.2/kernel/resource.c 2011-01-17 02:41:02.000000000 -0500 @@ -133,8 +133,18 @@ static const struct file_operations proc =20 static int __init ioresources_init(void) @@ -51319,9 +51508,9 @@ diff -urNp linux-2.6.37.1/kernel/resource.c linux= -2.6.37.1/kernel/resource.c return 0; } __initcall(ioresources_init); -diff -urNp linux-2.6.37.1/kernel/rtmutex.c linux-2.6.37.1/kernel/rtmutex= .c ---- linux-2.6.37.1/kernel/rtmutex.c 2011-01-04 19:50:19.000000000 -0500 -+++ linux-2.6.37.1/kernel/rtmutex.c 2011-01-17 02:41:02.000000000 -0500 +diff -urNp linux-2.6.37.2/kernel/rtmutex.c linux-2.6.37.2/kernel/rtmutex= .c +--- linux-2.6.37.2/kernel/rtmutex.c 2011-01-04 19:50:19.000000000 -0500 ++++ linux-2.6.37.2/kernel/rtmutex.c 2011-01-17 02:41:02.000000000 -0500 @@ -511,7 +511,7 @@ static void wakeup_next_waiter(struct rt */ raw_spin_lock_irqsave(&pendowner->pi_lock, flags); @@ -51331,9 +51520,9 @@ diff -urNp linux-2.6.37.1/kernel/rtmutex.c linux-= 2.6.37.1/kernel/rtmutex.c WARN_ON(pendowner->pi_blocked_on !=3D waiter); WARN_ON(pendowner->pi_blocked_on->lock !=3D lock); =20 -diff -urNp linux-2.6.37.1/kernel/sched.c linux-2.6.37.1/kernel/sched.c ---- linux-2.6.37.1/kernel/sched.c 2011-02-22 16:05:31.000000000 -0500 -+++ linux-2.6.37.1/kernel/sched.c 2011-02-22 16:05:44.000000000 -0500 +diff -urNp linux-2.6.37.2/kernel/sched.c linux-2.6.37.2/kernel/sched.c +--- linux-2.6.37.2/kernel/sched.c 2011-02-22 16:05:31.000000000 -0500 ++++ linux-2.6.37.2/kernel/sched.c 2011-02-22 16:05:44.000000000 -0500 @@ -4773,6 +4773,8 @@ int can_nice(const struct task_struct *p /* convert nice value [19,-20] to rlimit style value [1,40] */ int nice_rlim =3D 20 - nice; @@ -51370,9 +51559,9 @@ diff -urNp linux-2.6.37.1/kernel/sched.c linux-2.= 6.37.1/kernel/sched.c =20 if (cpu !=3D group_first_cpu(sd->groups)) return; -diff -urNp linux-2.6.37.1/kernel/sched_fair.c linux-2.6.37.1/kernel/sche= d_fair.c ---- linux-2.6.37.1/kernel/sched_fair.c 2011-01-04 19:50:19.000000000 -05= 00 -+++ linux-2.6.37.1/kernel/sched_fair.c 2011-01-17 02:41:02.000000000 -05= 00 +diff -urNp linux-2.6.37.2/kernel/sched_fair.c linux-2.6.37.2/kernel/sche= d_fair.c +--- linux-2.6.37.2/kernel/sched_fair.c 2011-01-04 19:50:19.000000000 -05= 00 ++++ linux-2.6.37.2/kernel/sched_fair.c 2011-01-17 02:41:02.000000000 -05= 00 @@ -3724,7 +3724,7 @@ static void nohz_idle_balance(int this_c * run_rebalance_domains is triggered when needed from the scheduler ti= ck. * Also triggered for nohz idle balancing (with nohz_balancing_kick set= ). @@ -51382,9 +51571,9 @@ diff -urNp linux-2.6.37.1/kernel/sched_fair.c lin= ux-2.6.37.1/kernel/sched_fair.c { int this_cpu =3D smp_processor_id(); struct rq *this_rq =3D cpu_rq(this_cpu); -diff -urNp linux-2.6.37.1/kernel/signal.c linux-2.6.37.1/kernel/signal.c ---- linux-2.6.37.1/kernel/signal.c 2011-01-04 19:50:19.000000000 -0500 -+++ linux-2.6.37.1/kernel/signal.c 2011-02-12 11:22:39.000000000 -0500 +diff -urNp linux-2.6.37.2/kernel/signal.c linux-2.6.37.2/kernel/signal.c +--- linux-2.6.37.2/kernel/signal.c 2011-01-04 19:50:19.000000000 -0500 ++++ linux-2.6.37.2/kernel/signal.c 2011-02-12 11:22:39.000000000 -0500 @@ -45,12 +45,12 @@ static struct kmem_cache *sigqueue_cache =20 int print_fatal_signals __read_mostly; @@ -51487,9 +51676,9 @@ diff -urNp linux-2.6.37.1/kernel/signal.c linux-2= .6.37.1/kernel/signal.c =20 return ret; } -diff -urNp linux-2.6.37.1/kernel/smp.c linux-2.6.37.1/kernel/smp.c ---- linux-2.6.37.1/kernel/smp.c 2011-02-22 16:05:31.000000000 -0500 -+++ linux-2.6.37.1/kernel/smp.c 2011-02-22 16:05:44.000000000 -0500 +diff -urNp linux-2.6.37.2/kernel/smp.c linux-2.6.37.2/kernel/smp.c +--- linux-2.6.37.2/kernel/smp.c 2011-02-22 16:05:31.000000000 -0500 ++++ linux-2.6.37.2/kernel/smp.c 2011-02-22 16:05:44.000000000 -0500 @@ -540,22 +540,22 @@ int smp_call_function(smp_call_func_t fu } EXPORT_SYMBOL(smp_call_function); @@ -51517,9 +51706,9 @@ diff -urNp linux-2.6.37.1/kernel/smp.c linux-2.6.= 37.1/kernel/smp.c { raw_spin_unlock_irq(&call_function.lock); } -diff -urNp linux-2.6.37.1/kernel/softirq.c linux-2.6.37.1/kernel/softirq= .c ---- linux-2.6.37.1/kernel/softirq.c 2011-01-04 19:50:19.000000000 -0500 -+++ linux-2.6.37.1/kernel/softirq.c 2011-01-17 02:41:02.000000000 -0500 +diff -urNp linux-2.6.37.2/kernel/softirq.c linux-2.6.37.2/kernel/softirq= .c +--- linux-2.6.37.2/kernel/softirq.c 2011-01-04 19:50:19.000000000 -0500 ++++ linux-2.6.37.2/kernel/softirq.c 2011-01-17 02:41:02.000000000 -0500 @@ -56,7 +56,7 @@ static struct softirq_action softirq_vec =20 static DEFINE_PER_CPU(struct task_struct *, ksoftirqd); @@ -51574,9 +51763,9 @@ diff -urNp linux-2.6.37.1/kernel/softirq.c linux-= 2.6.37.1/kernel/softirq.c { struct tasklet_struct *list; =20 -diff -urNp linux-2.6.37.1/kernel/sys.c linux-2.6.37.1/kernel/sys.c ---- linux-2.6.37.1/kernel/sys.c 2011-02-22 16:05:31.000000000 -0500 -+++ linux-2.6.37.1/kernel/sys.c 2011-02-22 16:05:44.000000000 -0500 +diff -urNp linux-2.6.37.2/kernel/sys.c linux-2.6.37.2/kernel/sys.c +--- linux-2.6.37.2/kernel/sys.c 2011-02-22 16:05:31.000000000 -0500 ++++ linux-2.6.37.2/kernel/sys.c 2011-02-22 16:05:44.000000000 -0500 @@ -134,6 +134,12 @@ static int set_one_prio(struct task_stru error =3D -EACCES; goto out; @@ -51698,9 +51887,9 @@ diff -urNp linux-2.6.37.1/kernel/sys.c linux-2.6.= 37.1/kernel/sys.c error =3D -EINVAL; break; } -diff -urNp linux-2.6.37.1/kernel/sysctl.c linux-2.6.37.1/kernel/sysctl.c ---- linux-2.6.37.1/kernel/sysctl.c 2011-02-22 16:05:31.000000000 -0500 -+++ linux-2.6.37.1/kernel/sysctl.c 2011-02-22 16:05:44.000000000 -0500 +diff -urNp linux-2.6.37.2/kernel/sysctl.c linux-2.6.37.2/kernel/sysctl.c +--- linux-2.6.37.2/kernel/sysctl.c 2011-02-22 16:05:31.000000000 -0500 ++++ linux-2.6.37.2/kernel/sysctl.c 2011-02-22 16:05:44.000000000 -0500 @@ -83,6 +83,13 @@ =20 =20 @@ -51867,9 +52056,9 @@ diff -urNp linux-2.6.37.1/kernel/sysctl.c linux-2= .6.37.1/kernel/sysctl.c EXPORT_SYMBOL(proc_doulongvec_minmax); EXPORT_SYMBOL(proc_doulongvec_ms_jiffies_minmax); EXPORT_SYMBOL(register_sysctl_table); -diff -urNp linux-2.6.37.1/kernel/sysctl_check.c linux-2.6.37.1/kernel/sy= sctl_check.c ---- linux-2.6.37.1/kernel/sysctl_check.c 2011-01-04 19:50:19.000000000 -= 0500 -+++ linux-2.6.37.1/kernel/sysctl_check.c 2011-01-17 02:41:02.000000000 -= 0500 +diff -urNp linux-2.6.37.2/kernel/sysctl_check.c linux-2.6.37.2/kernel/sy= sctl_check.c +--- linux-2.6.37.2/kernel/sysctl_check.c 2011-01-04 19:50:19.000000000 -= 0500 ++++ linux-2.6.37.2/kernel/sysctl_check.c 2011-01-17 02:41:02.000000000 -= 0500 @@ -131,6 +131,7 @@ int sysctl_check_table(struct nsproxy *n set_fail(&fail, table, "Directory with extra2"); } else { @@ -51878,9 +52067,9 @@ diff -urNp linux-2.6.37.1/kernel/sysctl_check.c l= inux-2.6.37.1/kernel/sysctl_che (table->proc_handler =3D=3D proc_dointvec) || (table->proc_handler =3D=3D proc_dointvec_minmax) || (table->proc_handler =3D=3D proc_dointvec_jiffies) || -diff -urNp linux-2.6.37.1/kernel/taskstats.c linux-2.6.37.1/kernel/tasks= tats.c ---- linux-2.6.37.1/kernel/taskstats.c 2011-01-04 19:50:19.000000000 -050= 0 -+++ linux-2.6.37.1/kernel/taskstats.c 2011-01-17 02:41:02.000000000 -050= 0 +diff -urNp linux-2.6.37.2/kernel/taskstats.c linux-2.6.37.2/kernel/tasks= tats.c +--- linux-2.6.37.2/kernel/taskstats.c 2011-01-04 19:50:19.000000000 -050= 0 ++++ linux-2.6.37.2/kernel/taskstats.c 2011-01-17 02:41:02.000000000 -050= 0 @@ -27,9 +27,12 @@ #include #include @@ -51904,9 +52093,9 @@ diff -urNp linux-2.6.37.1/kernel/taskstats.c linu= x-2.6.37.1/kernel/taskstats.c if (info->attrs[TASKSTATS_CMD_ATTR_REGISTER_CPUMASK]) return cmd_attr_register_cpumask(info); else if (info->attrs[TASKSTATS_CMD_ATTR_DEREGISTER_CPUMASK]) -diff -urNp linux-2.6.37.1/kernel/time/tick-broadcast.c linux-2.6.37.1/ke= rnel/time/tick-broadcast.c ---- linux-2.6.37.1/kernel/time/tick-broadcast.c 2011-01-04 19:50:19.0000= 00000 -0500 -+++ linux-2.6.37.1/kernel/time/tick-broadcast.c 2011-01-17 02:41:02.0000= 00000 -0500 +diff -urNp linux-2.6.37.2/kernel/time/tick-broadcast.c linux-2.6.37.2/ke= rnel/time/tick-broadcast.c +--- linux-2.6.37.2/kernel/time/tick-broadcast.c 2011-01-04 19:50:19.0000= 00000 -0500 ++++ linux-2.6.37.2/kernel/time/tick-broadcast.c 2011-01-17 02:41:02.0000= 00000 -0500 @@ -116,7 +116,7 @@ int tick_device_uses_broadcast(struct cl * then clear the broadcast bit. */ @@ -51916,9 +52105,9 @@ diff -urNp linux-2.6.37.1/kernel/time/tick-broadc= ast.c linux-2.6.37.1/kernel/tim =20 cpumask_clear_cpu(cpu, tick_get_broadcast_mask()); tick_broadcast_clear_oneshot(cpu); -diff -urNp linux-2.6.37.1/kernel/time/timekeeping.c linux-2.6.37.1/kerne= l/time/timekeeping.c ---- linux-2.6.37.1/kernel/time/timekeeping.c 2011-01-04 19:50:19.0000000= 00 -0500 -+++ linux-2.6.37.1/kernel/time/timekeeping.c 2011-01-17 02:41:02.0000000= 00 -0500 +diff -urNp linux-2.6.37.2/kernel/time/timekeeping.c linux-2.6.37.2/kerne= l/time/timekeeping.c +--- linux-2.6.37.2/kernel/time/timekeeping.c 2011-01-04 19:50:19.0000000= 00 -0500 ++++ linux-2.6.37.2/kernel/time/timekeeping.c 2011-01-17 02:41:02.0000000= 00 -0500 @@ -14,6 +14,7 @@ #include #include @@ -51936,9 +52125,9 @@ diff -urNp linux-2.6.37.1/kernel/time/timekeeping= .c linux-2.6.37.1/kernel/time/t write_seqlock_irqsave(&xtime_lock, flags); =20 timekeeping_forward_now(); -diff -urNp linux-2.6.37.1/kernel/time/timer_list.c linux-2.6.37.1/kernel= /time/timer_list.c ---- linux-2.6.37.1/kernel/time/timer_list.c 2011-01-04 19:50:19.00000000= 0 -0500 -+++ linux-2.6.37.1/kernel/time/timer_list.c 2011-01-17 02:41:02.00000000= 0 -0500 +diff -urNp linux-2.6.37.2/kernel/time/timer_list.c linux-2.6.37.2/kernel= /time/timer_list.c +--- linux-2.6.37.2/kernel/time/timer_list.c 2011-01-04 19:50:19.00000000= 0 -0500 ++++ linux-2.6.37.2/kernel/time/timer_list.c 2011-01-17 02:41:02.00000000= 0 -0500 @@ -38,12 +38,16 @@ DECLARE_PER_CPU(struct hrtimer_cpu_base, =20 static void print_name_offset(struct seq_file *m, void *sym) @@ -51980,9 +52169,9 @@ diff -urNp linux-2.6.37.1/kernel/time/timer_list.= c linux-2.6.37.1/kernel/time/ti if (!pe) return -ENOMEM; return 0; -diff -urNp linux-2.6.37.1/kernel/time/timer_stats.c linux-2.6.37.1/kerne= l/time/timer_stats.c ---- linux-2.6.37.1/kernel/time/timer_stats.c 2011-01-04 19:50:19.0000000= 00 -0500 -+++ linux-2.6.37.1/kernel/time/timer_stats.c 2011-01-17 02:41:02.0000000= 00 -0500 +diff -urNp linux-2.6.37.2/kernel/time/timer_stats.c linux-2.6.37.2/kerne= l/time/timer_stats.c +--- linux-2.6.37.2/kernel/time/timer_stats.c 2011-01-04 19:50:19.0000000= 00 -0500 ++++ linux-2.6.37.2/kernel/time/timer_stats.c 2011-01-17 02:41:02.0000000= 00 -0500 @@ -269,12 +269,16 @@ void timer_stats_update_stats(void *time =20 static void print_name_offset(struct seq_file *m, unsigned long addr) @@ -52012,9 +52201,9 @@ diff -urNp linux-2.6.37.1/kernel/time/timer_stats= .c linux-2.6.37.1/kernel/time/t if (!pe) return -ENOMEM; return 0; -diff -urNp linux-2.6.37.1/kernel/time.c linux-2.6.37.1/kernel/time.c ---- linux-2.6.37.1/kernel/time.c 2011-01-04 19:50:19.000000000 -0500 -+++ linux-2.6.37.1/kernel/time.c 2011-01-17 02:41:02.000000000 -0500 +diff -urNp linux-2.6.37.2/kernel/time.c linux-2.6.37.2/kernel/time.c +--- linux-2.6.37.2/kernel/time.c 2011-01-04 19:50:19.000000000 -0500 ++++ linux-2.6.37.2/kernel/time.c 2011-01-17 02:41:02.000000000 -0500 @@ -163,6 +163,11 @@ int do_sys_settimeofday(struct timespec=20 return error; =20 @@ -52045,9 +52234,9 @@ diff -urNp linux-2.6.37.1/kernel/time.c linux-2.6= .37.1/kernel/time.c { #if HZ <=3D USEC_PER_SEC && !(USEC_PER_SEC % HZ) return (USEC_PER_SEC / HZ) * j; -diff -urNp linux-2.6.37.1/kernel/timer.c linux-2.6.37.1/kernel/timer.c ---- linux-2.6.37.1/kernel/timer.c 2011-01-04 19:50:19.000000000 -0500 -+++ linux-2.6.37.1/kernel/timer.c 2011-01-17 02:41:02.000000000 -0500 +diff -urNp linux-2.6.37.2/kernel/timer.c linux-2.6.37.2/kernel/timer.c +--- linux-2.6.37.2/kernel/timer.c 2011-01-04 19:50:19.000000000 -0500 ++++ linux-2.6.37.2/kernel/timer.c 2011-01-17 02:41:02.000000000 -0500 @@ -1296,7 +1296,7 @@ void update_process_times(int user_tick) /* * This function runs timers and the timer-tq in bottom half context. @@ -52057,9 +52246,9 @@ diff -urNp linux-2.6.37.1/kernel/timer.c linux-2.= 6.37.1/kernel/timer.c { struct tvec_base *base =3D __get_cpu_var(tvec_bases); =20 -diff -urNp linux-2.6.37.1/kernel/trace/ftrace.c linux-2.6.37.1/kernel/tr= ace/ftrace.c ---- linux-2.6.37.1/kernel/trace/ftrace.c 2011-01-04 19:50:19.000000000 -= 0500 -+++ linux-2.6.37.1/kernel/trace/ftrace.c 2011-01-17 02:41:02.000000000 -= 0500 +diff -urNp linux-2.6.37.2/kernel/trace/ftrace.c linux-2.6.37.2/kernel/tr= ace/ftrace.c +--- linux-2.6.37.2/kernel/trace/ftrace.c 2011-01-04 19:50:19.000000000 -= 0500 ++++ linux-2.6.37.2/kernel/trace/ftrace.c 2011-01-17 02:41:02.000000000 -= 0500 @@ -1107,13 +1107,18 @@ ftrace_code_disable(struct module *mod,=20 =20 ip =3D rec->ip; @@ -52081,9 +52270,9 @@ diff -urNp linux-2.6.37.1/kernel/trace/ftrace.c l= inux-2.6.37.1/kernel/trace/ftra } =20 /* -diff -urNp linux-2.6.37.1/kernel/trace/ring_buffer.c linux-2.6.37.1/kern= el/trace/ring_buffer.c ---- linux-2.6.37.1/kernel/trace/ring_buffer.c 2011-01-04 19:50:19.000000= 000 -0500 -+++ linux-2.6.37.1/kernel/trace/ring_buffer.c 2011-01-17 02:41:02.000000= 000 -0500 +diff -urNp linux-2.6.37.2/kernel/trace/ring_buffer.c linux-2.6.37.2/kern= el/trace/ring_buffer.c +--- linux-2.6.37.2/kernel/trace/ring_buffer.c 2011-01-04 19:50:19.000000= 000 -0500 ++++ linux-2.6.37.2/kernel/trace/ring_buffer.c 2011-01-17 02:41:02.000000= 000 -0500 @@ -669,7 +669,7 @@ static struct list_head *rb_list_head(st * the reader page). But if the next page is a header page, * its flags will be non zero. @@ -52093,9 +52282,9 @@ diff -urNp linux-2.6.37.1/kernel/trace/ring_buffe= r.c linux-2.6.37.1/kernel/trace rb_is_head_page(struct ring_buffer_per_cpu *cpu_buffer, struct buffer_page *page, struct list_head *list) { -diff -urNp linux-2.6.37.1/kernel/trace/trace.c linux-2.6.37.1/kernel/tra= ce/trace.c ---- linux-2.6.37.1/kernel/trace/trace.c 2011-02-22 16:05:31.000000000 -0= 500 -+++ linux-2.6.37.1/kernel/trace/trace.c 2011-02-22 16:05:44.000000000 -0= 500 +diff -urNp linux-2.6.37.2/kernel/trace/trace.c linux-2.6.37.2/kernel/tra= ce/trace.c +--- linux-2.6.37.2/kernel/trace/trace.c 2011-02-22 16:05:31.000000000 -0= 500 ++++ linux-2.6.37.2/kernel/trace/trace.c 2011-02-22 16:05:44.000000000 -0= 500 @@ -3967,10 +3967,9 @@ static const struct file_operations trac }; #endif @@ -52120,9 +52309,9 @@ diff -urNp linux-2.6.37.1/kernel/trace/trace.c li= nux-2.6.37.1/kernel/trace/trace static int once; struct dentry *d_tracer; =20 -diff -urNp linux-2.6.37.1/kernel/trace/trace_events.c linux-2.6.37.1/ker= nel/trace/trace_events.c ---- linux-2.6.37.1/kernel/trace/trace_events.c 2011-01-04 19:50:19.00000= 0000 -0500 -+++ linux-2.6.37.1/kernel/trace/trace_events.c 2011-01-17 02:41:02.00000= 0000 -0500 +diff -urNp linux-2.6.37.2/kernel/trace/trace_events.c linux-2.6.37.2/ker= nel/trace/trace_events.c +--- linux-2.6.37.2/kernel/trace/trace_events.c 2011-01-04 19:50:19.00000= 0000 -0500 ++++ linux-2.6.37.2/kernel/trace/trace_events.c 2011-01-17 02:41:02.00000= 0000 -0500 @@ -1231,6 +1231,7 @@ static LIST_HEAD(ftrace_module_file_list * Modules must own their file_operations to keep up with * reference counting. @@ -52131,9 +52320,9 @@ diff -urNp linux-2.6.37.1/kernel/trace/trace_even= ts.c linux-2.6.37.1/kernel/trac struct ftrace_module_file_ops { struct list_head list; struct module *mod; -diff -urNp linux-2.6.37.1/kernel/trace/trace_output.c linux-2.6.37.1/ker= nel/trace/trace_output.c ---- linux-2.6.37.1/kernel/trace/trace_output.c 2011-01-04 19:50:19.00000= 0000 -0500 -+++ linux-2.6.37.1/kernel/trace/trace_output.c 2011-01-17 02:41:02.00000= 0000 -0500 +diff -urNp linux-2.6.37.2/kernel/trace/trace_output.c linux-2.6.37.2/ker= nel/trace/trace_output.c +--- linux-2.6.37.2/kernel/trace/trace_output.c 2011-01-04 19:50:19.00000= 0000 -0500 ++++ linux-2.6.37.2/kernel/trace/trace_output.c 2011-01-17 02:41:02.00000= 0000 -0500 @@ -278,7 +278,7 @@ int trace_seq_path(struct trace_seq *s,=20 =20 p =3D d_path(path, s->buffer + s->len, PAGE_SIZE - s->len); @@ -52143,9 +52332,9 @@ diff -urNp linux-2.6.37.1/kernel/trace/trace_outp= ut.c linux-2.6.37.1/kernel/trac if (p) { s->len =3D p - s->buffer; return 1; -diff -urNp linux-2.6.37.1/kernel/trace/trace_stack.c linux-2.6.37.1/kern= el/trace/trace_stack.c ---- linux-2.6.37.1/kernel/trace/trace_stack.c 2011-01-04 19:50:19.000000= 000 -0500 -+++ linux-2.6.37.1/kernel/trace/trace_stack.c 2011-01-17 02:41:02.000000= 000 -0500 +diff -urNp linux-2.6.37.2/kernel/trace/trace_stack.c linux-2.6.37.2/kern= el/trace/trace_stack.c +--- linux-2.6.37.2/kernel/trace/trace_stack.c 2011-01-04 19:50:19.000000= 000 -0500 ++++ linux-2.6.37.2/kernel/trace/trace_stack.c 2011-01-17 02:41:02.000000= 000 -0500 @@ -50,7 +50,7 @@ static inline void check_stack(void) return; =20 @@ -52155,9 +52344,9 @@ diff -urNp linux-2.6.37.1/kernel/trace/trace_stac= k.c linux-2.6.37.1/kernel/trace return; =20 local_irq_save(flags); -diff -urNp linux-2.6.37.1/lib/bug.c linux-2.6.37.1/lib/bug.c ---- linux-2.6.37.1/lib/bug.c 2011-01-04 19:50:19.000000000 -0500 -+++ linux-2.6.37.1/lib/bug.c 2011-01-17 02:41:02.000000000 -0500 +diff -urNp linux-2.6.37.2/lib/bug.c linux-2.6.37.2/lib/bug.c +--- linux-2.6.37.2/lib/bug.c 2011-01-04 19:50:19.000000000 -0500 ++++ linux-2.6.37.2/lib/bug.c 2011-01-17 02:41:02.000000000 -0500 @@ -133,6 +133,8 @@ enum bug_trap_type report_bug(unsigned l return BUG_TRAP_TYPE_NONE; =20 @@ -52167,9 +52356,9 @@ diff -urNp linux-2.6.37.1/lib/bug.c linux-2.6.37.= 1/lib/bug.c =20 file =3D NULL; line =3D 0; -diff -urNp linux-2.6.37.1/lib/debugobjects.c linux-2.6.37.1/lib/debugobj= ects.c ---- linux-2.6.37.1/lib/debugobjects.c 2011-01-04 19:50:19.000000000 -050= 0 -+++ linux-2.6.37.1/lib/debugobjects.c 2011-01-17 02:41:02.000000000 -050= 0 +diff -urNp linux-2.6.37.2/lib/debugobjects.c linux-2.6.37.2/lib/debugobj= ects.c +--- linux-2.6.37.2/lib/debugobjects.c 2011-01-04 19:50:19.000000000 -050= 0 ++++ linux-2.6.37.2/lib/debugobjects.c 2011-01-17 02:41:02.000000000 -050= 0 @@ -281,7 +281,7 @@ static void debug_object_is_on_stack(voi if (limit > 4) return; @@ -52179,9 +52368,9 @@ diff -urNp linux-2.6.37.1/lib/debugobjects.c linu= x-2.6.37.1/lib/debugobjects.c if (is_on_stack =3D=3D onstack) return; =20 -diff -urNp linux-2.6.37.1/lib/dma-debug.c linux-2.6.37.1/lib/dma-debug.c ---- linux-2.6.37.1/lib/dma-debug.c 2011-01-04 19:50:19.000000000 -0500 -+++ linux-2.6.37.1/lib/dma-debug.c 2011-01-17 02:41:02.000000000 -0500 +diff -urNp linux-2.6.37.2/lib/dma-debug.c linux-2.6.37.2/lib/dma-debug.c +--- linux-2.6.37.2/lib/dma-debug.c 2011-01-04 19:50:19.000000000 -0500 ++++ linux-2.6.37.2/lib/dma-debug.c 2011-01-17 02:41:02.000000000 -0500 @@ -862,7 +862,7 @@ out: =20 static void check_for_stack(struct device *dev, void *addr) @@ -52191,9 +52380,9 @@ diff -urNp linux-2.6.37.1/lib/dma-debug.c linux-2= .6.37.1/lib/dma-debug.c err_printk(dev, NULL, "DMA-API: device driver maps memory from" "stack [addr=3D%p]\n", addr); } -diff -urNp linux-2.6.37.1/lib/inflate.c linux-2.6.37.1/lib/inflate.c ---- linux-2.6.37.1/lib/inflate.c 2011-01-04 19:50:19.000000000 -0500 -+++ linux-2.6.37.1/lib/inflate.c 2011-01-17 02:41:02.000000000 -0500 +diff -urNp linux-2.6.37.2/lib/inflate.c linux-2.6.37.2/lib/inflate.c +--- linux-2.6.37.2/lib/inflate.c 2011-01-04 19:50:19.000000000 -0500 ++++ linux-2.6.37.2/lib/inflate.c 2011-01-17 02:41:02.000000000 -0500 @@ -269,7 +269,7 @@ static void free(void *where) malloc_ptr =3D free_mem_ptr; } @@ -52203,9 +52392,9 @@ diff -urNp linux-2.6.37.1/lib/inflate.c linux-2.6= .37.1/lib/inflate.c #define free(a) kfree(a) #endif =20 -diff -urNp linux-2.6.37.1/lib/Kconfig.debug linux-2.6.37.1/lib/Kconfig.d= ebug ---- linux-2.6.37.1/lib/Kconfig.debug 2011-01-04 19:50:19.000000000 -0500 -+++ linux-2.6.37.1/lib/Kconfig.debug 2011-01-17 02:41:02.000000000 -0500 +diff -urNp linux-2.6.37.2/lib/Kconfig.debug linux-2.6.37.2/lib/Kconfig.d= ebug +--- linux-2.6.37.2/lib/Kconfig.debug 2011-01-04 19:50:19.000000000 -0500 ++++ linux-2.6.37.2/lib/Kconfig.debug 2011-01-17 02:41:02.000000000 -0500 @@ -1065,6 +1065,7 @@ config LATENCYTOP depends on DEBUG_KERNEL depends on STACKTRACE_SUPPORT @@ -52214,9 +52403,9 @@ diff -urNp linux-2.6.37.1/lib/Kconfig.debug linux= -2.6.37.1/lib/Kconfig.debug select FRAME_POINTER if !MIPS && !PPC && !S390 && !MICROBLAZE select KALLSYMS select KALLSYMS_ALL -diff -urNp linux-2.6.37.1/lib/kref.c linux-2.6.37.1/lib/kref.c ---- linux-2.6.37.1/lib/kref.c 2011-02-22 16:05:31.000000000 -0500 -+++ linux-2.6.37.1/lib/kref.c 2011-02-22 16:05:44.000000000 -0500 +diff -urNp linux-2.6.37.2/lib/kref.c linux-2.6.37.2/lib/kref.c +--- linux-2.6.37.2/lib/kref.c 2011-02-22 16:05:31.000000000 -0500 ++++ linux-2.6.37.2/lib/kref.c 2011-02-22 16:05:44.000000000 -0500 @@ -64,7 +64,7 @@ int kref_test_and_get(struct kref *kref) */ int kref_put(struct kref *kref, void (*release)(struct kref *kref)) @@ -52226,9 +52415,9 @@ diff -urNp linux-2.6.37.1/lib/kref.c linux-2.6.37= .1/lib/kref.c WARN_ON(release =3D=3D (void (*)(struct kref *))kfree); =20 if (atomic_dec_and_test(&kref->refcount)) { -diff -urNp linux-2.6.37.1/lib/radix-tree.c linux-2.6.37.1/lib/radix-tree= .c ---- linux-2.6.37.1/lib/radix-tree.c 2011-01-04 19:50:19.000000000 -0500 -+++ linux-2.6.37.1/lib/radix-tree.c 2011-01-17 02:41:02.000000000 -0500 +diff -urNp linux-2.6.37.2/lib/radix-tree.c linux-2.6.37.2/lib/radix-tree= .c +--- linux-2.6.37.2/lib/radix-tree.c 2011-01-04 19:50:19.000000000 -0500 ++++ linux-2.6.37.2/lib/radix-tree.c 2011-01-17 02:41:02.000000000 -0500 @@ -80,7 +80,7 @@ struct radix_tree_preload { int nr; struct radix_tree_node *nodes[RADIX_TREE_MAX_PATH]; @@ -52238,9 +52427,9 @@ diff -urNp linux-2.6.37.1/lib/radix-tree.c linux-= 2.6.37.1/lib/radix-tree.c =20 static inline void *ptr_to_indirect(void *ptr) { -diff -urNp linux-2.6.37.1/lib/vsprintf.c linux-2.6.37.1/lib/vsprintf.c ---- linux-2.6.37.1/lib/vsprintf.c 2011-01-04 19:50:19.000000000 -0500 -+++ linux-2.6.37.1/lib/vsprintf.c 2011-01-17 02:41:02.000000000 -0500 +diff -urNp linux-2.6.37.2/lib/vsprintf.c linux-2.6.37.2/lib/vsprintf.c +--- linux-2.6.37.2/lib/vsprintf.c 2011-01-04 19:50:19.000000000 -0500 ++++ linux-2.6.37.2/lib/vsprintf.c 2011-01-17 02:41:02.000000000 -0500 @@ -16,6 +16,9 @@ * - scnprintf and vscnprintf */ @@ -52322,14 +52511,14 @@ diff -urNp linux-2.6.37.1/lib/vsprintf.c linux-= 2.6.37.1/lib/vsprintf.c break; } =20 -diff -urNp linux-2.6.37.1/localversion-grsec linux-2.6.37.1/localversion= -grsec ---- linux-2.6.37.1/localversion-grsec 1969-12-31 19:00:00.000000000 -050= 0 -+++ linux-2.6.37.1/localversion-grsec 2011-01-17 02:41:02.000000000 -050= 0 +diff -urNp linux-2.6.37.2/localversion-grsec linux-2.6.37.2/localversion= -grsec +--- linux-2.6.37.2/localversion-grsec 1969-12-31 19:00:00.000000000 -050= 0 ++++ linux-2.6.37.2/localversion-grsec 2011-01-17 02:41:02.000000000 -050= 0 @@ -0,0 +1 @@ +-grsec -diff -urNp linux-2.6.37.1/Makefile linux-2.6.37.1/Makefile ---- linux-2.6.37.1/Makefile 2011-02-22 16:05:30.000000000 -0500 -+++ linux-2.6.37.1/Makefile 2011-02-22 16:05:42.000000000 -0500 +diff -urNp linux-2.6.37.2/Makefile linux-2.6.37.2/Makefile +--- linux-2.6.37.2/Makefile 2011-02-27 14:49:17.000000000 -0500 ++++ linux-2.6.37.2/Makefile 2011-02-27 14:49:35.000000000 -0500 @@ -232,8 +232,8 @@ CONFIG_SHELL :=3D $(shell if [ -x "$$BASH" =20 HOSTCC =3D gcc @@ -52350,9 +52539,9 @@ diff -urNp linux-2.6.37.1/Makefile linux-2.6.37.1= /Makefile =20 vmlinux-dirs :=3D $(patsubst %/,%,$(filter %/, $(init-y) $(init-m) \ $(core-y) $(core-m) $(drivers-y) $(drivers-m) \ -diff -urNp linux-2.6.37.1/mm/bootmem.c linux-2.6.37.1/mm/bootmem.c ---- linux-2.6.37.1/mm/bootmem.c 2011-01-04 19:50:19.000000000 -0500 -+++ linux-2.6.37.1/mm/bootmem.c 2011-01-17 02:41:02.000000000 -0500 +diff -urNp linux-2.6.37.2/mm/bootmem.c linux-2.6.37.2/mm/bootmem.c +--- linux-2.6.37.2/mm/bootmem.c 2011-01-04 19:50:19.000000000 -0500 ++++ linux-2.6.37.2/mm/bootmem.c 2011-01-17 02:41:02.000000000 -0500 @@ -201,19 +201,30 @@ static void __init __free_pages_memory(u unsigned long __init free_all_memory_core_early(int nodeid) { @@ -52386,9 +52575,9 @@ diff -urNp linux-2.6.37.1/mm/bootmem.c linux-2.6.= 37.1/mm/bootmem.c =20 return count; } -diff -urNp linux-2.6.37.1/mm/filemap.c linux-2.6.37.1/mm/filemap.c ---- linux-2.6.37.1/mm/filemap.c 2011-01-04 19:50:19.000000000 -0500 -+++ linux-2.6.37.1/mm/filemap.c 2011-01-17 02:41:02.000000000 -0500 +diff -urNp linux-2.6.37.2/mm/filemap.c linux-2.6.37.2/mm/filemap.c +--- linux-2.6.37.2/mm/filemap.c 2011-01-04 19:50:19.000000000 -0500 ++++ linux-2.6.37.2/mm/filemap.c 2011-01-17 02:41:02.000000000 -0500 @@ -1660,7 +1660,7 @@ int generic_file_mmap(struct file * file struct address_space *mapping =3D file->f_mapping; =20 @@ -52406,9 +52595,9 @@ diff -urNp linux-2.6.37.1/mm/filemap.c linux-2.6.= 37.1/mm/filemap.c if (*pos >=3D limit) { send_sig(SIGXFSZ, current, 0); return -EFBIG; -diff -urNp linux-2.6.37.1/mm/fremap.c linux-2.6.37.1/mm/fremap.c ---- linux-2.6.37.1/mm/fremap.c 2011-01-04 19:50:19.000000000 -0500 -+++ linux-2.6.37.1/mm/fremap.c 2011-01-17 02:41:02.000000000 -0500 +diff -urNp linux-2.6.37.2/mm/fremap.c linux-2.6.37.2/mm/fremap.c +--- linux-2.6.37.2/mm/fremap.c 2011-01-04 19:50:19.000000000 -0500 ++++ linux-2.6.37.2/mm/fremap.c 2011-01-17 02:41:02.000000000 -0500 @@ -156,6 +156,11 @@ SYSCALL_DEFINE5(remap_file_pages, unsign retry: vma =3D find_vma(mm, start); @@ -52430,9 +52619,9 @@ diff -urNp linux-2.6.37.1/mm/fremap.c linux-2.6.3= 7.1/mm/fremap.c munlock_vma_pages_range(vma, start, start + size); vma->vm_flags =3D saved_flags; } -diff -urNp linux-2.6.37.1/mm/highmem.c linux-2.6.37.1/mm/highmem.c ---- linux-2.6.37.1/mm/highmem.c 2011-01-04 19:50:19.000000000 -0500 -+++ linux-2.6.37.1/mm/highmem.c 2011-01-17 02:41:02.000000000 -0500 +diff -urNp linux-2.6.37.2/mm/highmem.c linux-2.6.37.2/mm/highmem.c +--- linux-2.6.37.2/mm/highmem.c 2011-01-04 19:50:19.000000000 -0500 ++++ linux-2.6.37.2/mm/highmem.c 2011-01-17 02:41:02.000000000 -0500 @@ -125,9 +125,10 @@ static void flush_all_zero_pkmaps(void) * So no dangers, even with speculative execution. */ @@ -52458,9 +52647,9 @@ diff -urNp linux-2.6.37.1/mm/highmem.c linux-2.6.= 37.1/mm/highmem.c pkmap_count[last_pkmap_nr] =3D 1; set_page_address(page, (void *)vaddr); =20 -diff -urNp linux-2.6.37.1/mm/hugetlb.c linux-2.6.37.1/mm/hugetlb.c ---- linux-2.6.37.1/mm/hugetlb.c 2011-01-04 19:50:19.000000000 -0500 -+++ linux-2.6.37.1/mm/hugetlb.c 2011-01-17 02:41:02.000000000 -0500 +diff -urNp linux-2.6.37.2/mm/hugetlb.c linux-2.6.37.2/mm/hugetlb.c +--- linux-2.6.37.2/mm/hugetlb.c 2011-01-04 19:50:19.000000000 -0500 ++++ linux-2.6.37.2/mm/hugetlb.c 2011-01-17 02:41:02.000000000 -0500 @@ -2373,6 +2373,27 @@ static int unmap_ref_private(struct mm_s return 1; } @@ -52550,9 +52739,9 @@ diff -urNp linux-2.6.37.1/mm/hugetlb.c linux-2.6.= 37.1/mm/hugetlb.c ptep =3D huge_pte_alloc(mm, address, huge_page_size(h)); if (!ptep) return VM_FAULT_OOM; -diff -urNp linux-2.6.37.1/mm/Kconfig linux-2.6.37.1/mm/Kconfig ---- linux-2.6.37.1/mm/Kconfig 2011-01-04 19:50:19.000000000 -0500 -+++ linux-2.6.37.1/mm/Kconfig 2011-01-17 02:41:02.000000000 -0500 +diff -urNp linux-2.6.37.2/mm/Kconfig linux-2.6.37.2/mm/Kconfig +--- linux-2.6.37.2/mm/Kconfig 2011-01-04 19:50:19.000000000 -0500 ++++ linux-2.6.37.2/mm/Kconfig 2011-01-17 02:41:02.000000000 -0500 @@ -240,7 +240,7 @@ config KSM config DEFAULT_MMAP_MIN_ADDR int "Low address space to protect from user allocation" @@ -52562,9 +52751,9 @@ diff -urNp linux-2.6.37.1/mm/Kconfig linux-2.6.37= .1/mm/Kconfig help This is the portion of low virtual memory which should be protected from userspace allocation. Keeping a user from writing to low pages -diff -urNp linux-2.6.37.1/mm/kmemleak.c linux-2.6.37.1/mm/kmemleak.c ---- linux-2.6.37.1/mm/kmemleak.c 2011-01-04 19:50:19.000000000 -0500 -+++ linux-2.6.37.1/mm/kmemleak.c 2011-01-17 02:41:02.000000000 -0500 +diff -urNp linux-2.6.37.2/mm/kmemleak.c linux-2.6.37.2/mm/kmemleak.c +--- linux-2.6.37.2/mm/kmemleak.c 2011-01-04 19:50:19.000000000 -0500 ++++ linux-2.6.37.2/mm/kmemleak.c 2011-01-17 02:41:02.000000000 -0500 @@ -355,7 +355,7 @@ static void print_unreferenced(struct se =20 for (i =3D 0; i < object->trace_len; i++) { @@ -52574,9 +52763,9 @@ diff -urNp linux-2.6.37.1/mm/kmemleak.c linux-2.6= .37.1/mm/kmemleak.c } } =20 -diff -urNp linux-2.6.37.1/mm/maccess.c linux-2.6.37.1/mm/maccess.c ---- linux-2.6.37.1/mm/maccess.c 2011-01-04 19:50:19.000000000 -0500 -+++ linux-2.6.37.1/mm/maccess.c 2011-01-17 02:41:02.000000000 -0500 +diff -urNp linux-2.6.37.2/mm/maccess.c linux-2.6.37.2/mm/maccess.c +--- linux-2.6.37.2/mm/maccess.c 2011-01-04 19:50:19.000000000 -0500 ++++ linux-2.6.37.2/mm/maccess.c 2011-01-17 02:41:02.000000000 -0500 @@ -15,10 +15,10 @@ * happens, handle that and return -EFAULT. */ @@ -52603,9 +52792,9 @@ diff -urNp linux-2.6.37.1/mm/maccess.c linux-2.6.= 37.1/mm/maccess.c { long ret; mm_segment_t old_fs =3D get_fs(); -diff -urNp linux-2.6.37.1/mm/madvise.c linux-2.6.37.1/mm/madvise.c ---- linux-2.6.37.1/mm/madvise.c 2011-01-04 19:50:19.000000000 -0500 -+++ linux-2.6.37.1/mm/madvise.c 2011-01-17 02:41:02.000000000 -0500 +diff -urNp linux-2.6.37.2/mm/madvise.c linux-2.6.37.2/mm/madvise.c +--- linux-2.6.37.2/mm/madvise.c 2011-01-04 19:50:19.000000000 -0500 ++++ linux-2.6.37.2/mm/madvise.c 2011-01-17 02:41:02.000000000 -0500 @@ -45,6 +45,10 @@ static long madvise_behavior(struct vm_a pgoff_t pgoff; unsigned long new_flags =3D vma->vm_flags; @@ -52682,9 +52871,9 @@ diff -urNp linux-2.6.37.1/mm/madvise.c linux-2.6.= 37.1/mm/madvise.c error =3D 0; if (end =3D=3D start) goto out; -diff -urNp linux-2.6.37.1/mm/memory.c linux-2.6.37.1/mm/memory.c ---- linux-2.6.37.1/mm/memory.c 2011-01-04 19:50:19.000000000 -0500 -+++ linux-2.6.37.1/mm/memory.c 2011-01-17 02:41:02.000000000 -0500 +diff -urNp linux-2.6.37.2/mm/memory.c linux-2.6.37.2/mm/memory.c +--- linux-2.6.37.2/mm/memory.c 2011-01-04 19:50:19.000000000 -0500 ++++ linux-2.6.37.2/mm/memory.c 2011-01-17 02:41:02.000000000 -0500 @@ -259,8 +259,12 @@ static inline void free_pmd_range(struct return; =20 @@ -53214,9 +53403,9 @@ diff -urNp linux-2.6.37.1/mm/memory.c linux-2.6.3= 7.1/mm/memory.c /* * Make sure the vDSO gets into every core dump. * Dumping its contents makes post-mortem fully interpretable later -diff -urNp linux-2.6.37.1/mm/memory-failure.c linux-2.6.37.1/mm/memory-f= ailure.c ---- linux-2.6.37.1/mm/memory-failure.c 2011-01-04 19:50:19.000000000 -05= 00 -+++ linux-2.6.37.1/mm/memory-failure.c 2011-01-17 02:41:02.000000000 -05= 00 +diff -urNp linux-2.6.37.2/mm/memory-failure.c linux-2.6.37.2/mm/memory-f= ailure.c +--- linux-2.6.37.2/mm/memory-failure.c 2011-01-04 19:50:19.000000000 -05= 00 ++++ linux-2.6.37.2/mm/memory-failure.c 2011-01-17 02:41:02.000000000 -05= 00 @@ -58,7 +58,7 @@ int sysctl_memory_failure_early_kill __r =20 int sysctl_memory_failure_recovery __read_mostly =3D 1; @@ -53289,9 +53478,9 @@ diff -urNp linux-2.6.37.1/mm/memory-failure.c lin= ux-2.6.37.1/mm/memory-failure.c SetPageHWPoison(page); /* keep elevated page count for bad page */ return ret; -diff -urNp linux-2.6.37.1/mm/mempolicy.c linux-2.6.37.1/mm/mempolicy.c ---- linux-2.6.37.1/mm/mempolicy.c 2011-01-04 19:50:19.000000000 -0500 -+++ linux-2.6.37.1/mm/mempolicy.c 2011-01-17 02:41:02.000000000 -0500 +diff -urNp linux-2.6.37.2/mm/mempolicy.c linux-2.6.37.2/mm/mempolicy.c +--- linux-2.6.37.2/mm/mempolicy.c 2011-01-04 19:50:19.000000000 -0500 ++++ linux-2.6.37.2/mm/mempolicy.c 2011-01-17 02:41:02.000000000 -0500 @@ -642,6 +642,10 @@ static int mbind_range(struct mm_struct=20 unsigned long vmstart; unsigned long vmend; @@ -53372,9 +53561,9 @@ diff -urNp linux-2.6.37.1/mm/mempolicy.c linux-2.= 6.37.1/mm/mempolicy.c } else if (vma->vm_start <=3D mm->brk && vma->vm_end >=3D mm->start_br= k) { seq_printf(m, " heap"); } else if (vma->vm_start <=3D mm->start_stack && -diff -urNp linux-2.6.37.1/mm/migrate.c linux-2.6.37.1/mm/migrate.c ---- linux-2.6.37.1/mm/migrate.c 2011-02-22 16:05:31.000000000 -0500 -+++ linux-2.6.37.1/mm/migrate.c 2011-02-22 16:05:44.000000000 -0500 +diff -urNp linux-2.6.37.2/mm/migrate.c linux-2.6.37.2/mm/migrate.c +--- linux-2.6.37.2/mm/migrate.c 2011-02-22 16:05:31.000000000 -0500 ++++ linux-2.6.37.2/mm/migrate.c 2011-02-22 16:05:44.000000000 -0500 @@ -1278,6 +1278,14 @@ SYSCALL_DEFINE6(move_pages, pid_t, pid,=20 if (!mm) return -EINVAL; @@ -53400,9 +53589,9 @@ diff -urNp linux-2.6.37.1/mm/migrate.c linux-2.6.= 37.1/mm/migrate.c rcu_read_unlock(); err =3D -EPERM; goto out; -diff -urNp linux-2.6.37.1/mm/mlock.c linux-2.6.37.1/mm/mlock.c ---- linux-2.6.37.1/mm/mlock.c 2011-01-04 19:50:19.000000000 -0500 -+++ linux-2.6.37.1/mm/mlock.c 2011-01-24 18:04:18.000000000 -0500 +diff -urNp linux-2.6.37.2/mm/mlock.c linux-2.6.37.2/mm/mlock.c +--- linux-2.6.37.2/mm/mlock.c 2011-01-04 19:50:19.000000000 -0500 ++++ linux-2.6.37.2/mm/mlock.c 2011-01-24 18:04:18.000000000 -0500 @@ -13,6 +13,7 @@ #include #include @@ -53513,9 +53702,9 @@ diff -urNp linux-2.6.37.1/mm/mlock.c linux-2.6.37= .1/mm/mlock.c if (!(flags & MCL_CURRENT) || (current->mm->total_vm <=3D lock_limit) = || capable(CAP_IPC_LOCK)) ret =3D do_mlockall(flags); -diff -urNp linux-2.6.37.1/mm/mmap.c linux-2.6.37.1/mm/mmap.c ---- linux-2.6.37.1/mm/mmap.c 2011-01-04 19:50:19.000000000 -0500 -+++ linux-2.6.37.1/mm/mmap.c 2011-02-12 11:36:29.000000000 -0500 +diff -urNp linux-2.6.37.2/mm/mmap.c linux-2.6.37.2/mm/mmap.c +--- linux-2.6.37.2/mm/mmap.c 2011-01-04 19:50:19.000000000 -0500 ++++ linux-2.6.37.2/mm/mmap.c 2011-02-12 11:36:29.000000000 -0500 @@ -45,6 +45,16 @@ #define arch_rebalance_pgtables(addr, len) (addr) #endif @@ -54754,9 +54943,9 @@ diff -urNp linux-2.6.37.1/mm/mmap.c linux-2.6.37.= 1/mm/mmap.c vma->vm_flags =3D vm_flags | mm->def_flags | VM_DONTEXPAND; vma->vm_page_prot =3D vm_get_page_prot(vma->vm_flags); =20 -diff -urNp linux-2.6.37.1/mm/mprotect.c linux-2.6.37.1/mm/mprotect.c ---- linux-2.6.37.1/mm/mprotect.c 2011-01-04 19:50:19.000000000 -0500 -+++ linux-2.6.37.1/mm/mprotect.c 2011-01-17 02:41:02.000000000 -0500 +diff -urNp linux-2.6.37.2/mm/mprotect.c linux-2.6.37.2/mm/mprotect.c +--- linux-2.6.37.2/mm/mprotect.c 2011-01-04 19:50:19.000000000 -0500 ++++ linux-2.6.37.2/mm/mprotect.c 2011-01-17 02:41:02.000000000 -0500 @@ -23,10 +23,16 @@ #include #include @@ -54983,9 +55172,9 @@ diff -urNp linux-2.6.37.1/mm/mprotect.c linux-2.6= .37.1/mm/mprotect.c nstart =3D tmp; =20 if (nstart < prev->vm_end) -diff -urNp linux-2.6.37.1/mm/mremap.c linux-2.6.37.1/mm/mremap.c ---- linux-2.6.37.1/mm/mremap.c 2011-01-04 19:50:19.000000000 -0500 -+++ linux-2.6.37.1/mm/mremap.c 2011-01-17 02:41:02.000000000 -0500 +diff -urNp linux-2.6.37.2/mm/mremap.c linux-2.6.37.2/mm/mremap.c +--- linux-2.6.37.2/mm/mremap.c 2011-01-04 19:50:19.000000000 -0500 ++++ linux-2.6.37.2/mm/mremap.c 2011-01-17 02:41:02.000000000 -0500 @@ -113,6 +113,12 @@ static void move_ptes(struct vm_area_str continue; pte =3D ptep_clear_flush(vma, old_addr, old_pte); @@ -55090,9 +55279,9 @@ diff -urNp linux-2.6.37.1/mm/mremap.c linux-2.6.3= 7.1/mm/mremap.c } out: if (ret & ~PAGE_MASK) -diff -urNp linux-2.6.37.1/mm/nommu.c linux-2.6.37.1/mm/nommu.c ---- linux-2.6.37.1/mm/nommu.c 2011-01-04 19:50:19.000000000 -0500 -+++ linux-2.6.37.1/mm/nommu.c 2011-01-17 02:41:02.000000000 -0500 +diff -urNp linux-2.6.37.2/mm/nommu.c linux-2.6.37.2/mm/nommu.c +--- linux-2.6.37.2/mm/nommu.c 2011-01-04 19:50:19.000000000 -0500 ++++ linux-2.6.37.2/mm/nommu.c 2011-01-17 02:41:02.000000000 -0500 @@ -63,7 +63,6 @@ int sysctl_overcommit_memory =3D OVERCOMMI int sysctl_overcommit_ratio =3D 50; /* default is 50% */ int sysctl_max_map_count =3D DEFAULT_MAX_MAP_COUNT; @@ -55125,9 +55314,9 @@ diff -urNp linux-2.6.37.1/mm/nommu.c linux-2.6.37= .1/mm/nommu.c *region =3D *vma->vm_region; new->vm_region =3D region; =20 -diff -urNp linux-2.6.37.1/mm/page_alloc.c linux-2.6.37.1/mm/page_alloc.c ---- linux-2.6.37.1/mm/page_alloc.c 2011-02-22 16:05:31.000000000 -0500 -+++ linux-2.6.37.1/mm/page_alloc.c 2011-02-22 16:05:44.000000000 -0500 +diff -urNp linux-2.6.37.2/mm/page_alloc.c linux-2.6.37.2/mm/page_alloc.c +--- linux-2.6.37.2/mm/page_alloc.c 2011-02-22 16:05:31.000000000 -0500 ++++ linux-2.6.37.2/mm/page_alloc.c 2011-02-22 16:05:44.000000000 -0500 @@ -648,6 +648,10 @@ static bool free_pages_prepare(struct pa int i; int bad =3D 0; @@ -55172,9 +55361,9 @@ diff -urNp linux-2.6.37.1/mm/page_alloc.c linux-2= .6.37.1/mm/page_alloc.c struct zone *zone, unsigned long zonesize) {} #endif /* CONFIG_SPARSEMEM */ =20 -diff -urNp linux-2.6.37.1/mm/percpu.c linux-2.6.37.1/mm/percpu.c ---- linux-2.6.37.1/mm/percpu.c 2011-01-04 19:50:19.000000000 -0500 -+++ linux-2.6.37.1/mm/percpu.c 2011-01-17 02:41:02.000000000 -0500 +diff -urNp linux-2.6.37.2/mm/percpu.c linux-2.6.37.2/mm/percpu.c +--- linux-2.6.37.2/mm/percpu.c 2011-01-04 19:50:19.000000000 -0500 ++++ linux-2.6.37.2/mm/percpu.c 2011-01-17 02:41:02.000000000 -0500 @@ -121,7 +121,7 @@ static unsigned int pcpu_first_unit_cpu=20 static unsigned int pcpu_last_unit_cpu __read_mostly; =20 @@ -55184,9 +55373,9 @@ diff -urNp linux-2.6.37.1/mm/percpu.c linux-2.6.3= 7.1/mm/percpu.c EXPORT_SYMBOL_GPL(pcpu_base_addr); =20 static const int *pcpu_unit_map __read_mostly; /* cpu -> unit */ -diff -urNp linux-2.6.37.1/mm/rmap.c linux-2.6.37.1/mm/rmap.c ---- linux-2.6.37.1/mm/rmap.c 2011-01-04 19:50:19.000000000 -0500 -+++ linux-2.6.37.1/mm/rmap.c 2011-01-17 02:41:02.000000000 -0500 +diff -urNp linux-2.6.37.2/mm/rmap.c linux-2.6.37.2/mm/rmap.c +--- linux-2.6.37.2/mm/rmap.c 2011-01-04 19:50:19.000000000 -0500 ++++ linux-2.6.37.2/mm/rmap.c 2011-01-17 02:41:02.000000000 -0500 @@ -117,6 +117,10 @@ int anon_vma_prepare(struct vm_area_stru struct anon_vma *anon_vma =3D vma->anon_vma; struct anon_vma_chain *avc; @@ -55276,9 +55465,9 @@ diff -urNp linux-2.6.37.1/mm/rmap.c linux-2.6.37.= 1/mm/rmap.c { struct anon_vma_chain *avc; struct anon_vma *anon_vma; -diff -urNp linux-2.6.37.1/mm/shmem.c linux-2.6.37.1/mm/shmem.c ---- linux-2.6.37.1/mm/shmem.c 2011-01-04 19:50:19.000000000 -0500 -+++ linux-2.6.37.1/mm/shmem.c 2011-01-24 18:04:18.000000000 -0500 +diff -urNp linux-2.6.37.2/mm/shmem.c linux-2.6.37.2/mm/shmem.c +--- linux-2.6.37.2/mm/shmem.c 2011-01-04 19:50:19.000000000 -0500 ++++ linux-2.6.37.2/mm/shmem.c 2011-01-24 18:04:18.000000000 -0500 @@ -31,7 +31,7 @@ #include #include @@ -55297,9 +55486,9 @@ diff -urNp linux-2.6.37.1/mm/shmem.c linux-2.6.37= .1/mm/shmem.c if (entry->val) { /* * The more uptodate page coming down from a stacked -diff -urNp linux-2.6.37.1/mm/slab.c linux-2.6.37.1/mm/slab.c ---- linux-2.6.37.1/mm/slab.c 2011-01-04 19:50:19.000000000 -0500 -+++ linux-2.6.37.1/mm/slab.c 2011-01-17 02:41:02.000000000 -0500 +diff -urNp linux-2.6.37.2/mm/slab.c linux-2.6.37.2/mm/slab.c +--- linux-2.6.37.2/mm/slab.c 2011-01-04 19:50:19.000000000 -0500 ++++ linux-2.6.37.2/mm/slab.c 2011-01-17 02:41:02.000000000 -0500 @@ -284,7 +284,7 @@ struct kmem_list3 { * Need this for bootstrapping a per node allocator. */ @@ -55405,9 +55594,9 @@ diff -urNp linux-2.6.37.1/mm/slab.c linux-2.6.37.= 1/mm/slab.c /** * ksize - get the actual amount of memory allocated for a given object * @objp: Pointer to the object -diff -urNp linux-2.6.37.1/mm/slob.c linux-2.6.37.1/mm/slob.c ---- linux-2.6.37.1/mm/slob.c 2011-01-04 19:50:19.000000000 -0500 -+++ linux-2.6.37.1/mm/slob.c 2011-01-17 02:41:02.000000000 -0500 +diff -urNp linux-2.6.37.2/mm/slob.c linux-2.6.37.2/mm/slob.c +--- linux-2.6.37.2/mm/slob.c 2011-01-04 19:50:19.000000000 -0500 ++++ linux-2.6.37.2/mm/slob.c 2011-01-17 02:41:02.000000000 -0500 @@ -29,7 +29,7 @@ * If kmalloc is asked for objects of PAGE_SIZE or larger, it calls * alloc_pages() directly, allocating compound pages so the page order @@ -55727,9 +55916,9 @@ diff -urNp linux-2.6.37.1/mm/slob.c linux-2.6.37.= 1/mm/slob.c } =20 trace_kmem_cache_free(_RET_IP_, b); -diff -urNp linux-2.6.37.1/mm/slub.c linux-2.6.37.1/mm/slub.c ---- linux-2.6.37.1/mm/slub.c 2011-02-22 16:05:31.000000000 -0500 -+++ linux-2.6.37.1/mm/slub.c 2011-02-22 16:05:44.000000000 -0500 +diff -urNp linux-2.6.37.2/mm/slub.c linux-2.6.37.2/mm/slub.c +--- linux-2.6.37.2/mm/slub.c 2011-02-22 16:05:31.000000000 -0500 ++++ linux-2.6.37.2/mm/slub.c 2011-02-22 16:05:44.000000000 -0500 @@ -388,7 +388,7 @@ static void print_track(const char *s, s if (!t->addr) return; @@ -55883,9 +56072,9 @@ diff -urNp linux-2.6.37.1/mm/slub.c linux-2.6.37.= 1/mm/slub.c return 0; } module_init(slab_proc_init); -diff -urNp linux-2.6.37.1/mm/util.c linux-2.6.37.1/mm/util.c ---- linux-2.6.37.1/mm/util.c 2011-01-04 19:50:19.000000000 -0500 -+++ linux-2.6.37.1/mm/util.c 2011-01-17 02:41:02.000000000 -0500 +diff -urNp linux-2.6.37.2/mm/util.c linux-2.6.37.2/mm/util.c +--- linux-2.6.37.2/mm/util.c 2011-01-04 19:50:19.000000000 -0500 ++++ linux-2.6.37.2/mm/util.c 2011-01-17 02:41:02.000000000 -0500 @@ -240,6 +240,12 @@ EXPORT_SYMBOL(strndup_user); void arch_pick_mmap_layout(struct mm_struct *mm) { @@ -55899,9 +56088,9 @@ diff -urNp linux-2.6.37.1/mm/util.c linux-2.6.37.= 1/mm/util.c mm->get_unmapped_area =3D arch_get_unmapped_area; mm->unmap_area =3D arch_unmap_area; } -diff -urNp linux-2.6.37.1/mm/vmalloc.c linux-2.6.37.1/mm/vmalloc.c ---- linux-2.6.37.1/mm/vmalloc.c 2011-01-04 19:50:19.000000000 -0500 -+++ linux-2.6.37.1/mm/vmalloc.c 2011-01-17 02:41:02.000000000 -0500 +diff -urNp linux-2.6.37.2/mm/vmalloc.c linux-2.6.37.2/mm/vmalloc.c +--- linux-2.6.37.2/mm/vmalloc.c 2011-01-04 19:50:19.000000000 -0500 ++++ linux-2.6.37.2/mm/vmalloc.c 2011-01-17 02:41:02.000000000 -0500 @@ -39,8 +39,19 @@ static void vunmap_pte_range(pmd_t *pmd, =20 pte =3D pte_offset_kernel(pmd, addr); @@ -56134,9 +56323,9 @@ diff -urNp linux-2.6.37.1/mm/vmalloc.c linux-2.6.= 37.1/mm/vmalloc.c if ((PAGE_SIZE-1) & (unsigned long)addr) return -EINVAL; =20 -diff -urNp linux-2.6.37.1/mm/vmstat.c linux-2.6.37.1/mm/vmstat.c ---- linux-2.6.37.1/mm/vmstat.c 2011-02-22 16:05:31.000000000 -0500 -+++ linux-2.6.37.1/mm/vmstat.c 2011-02-22 16:05:44.000000000 -0500 +diff -urNp linux-2.6.37.2/mm/vmstat.c linux-2.6.37.2/mm/vmstat.c +--- linux-2.6.37.2/mm/vmstat.c 2011-02-22 16:05:31.000000000 -0500 ++++ linux-2.6.37.2/mm/vmstat.c 2011-02-22 16:05:44.000000000 -0500 @@ -78,7 +78,7 @@ void vm_events_fold_cpu(int cpu) * * vm_stat contains the global counters @@ -56189,9 +56378,9 @@ diff -urNp linux-2.6.37.1/mm/vmstat.c linux-2.6.3= 7.1/mm/vmstat.c #endif return 0; } -diff -urNp linux-2.6.37.1/net/8021q/vlan.c linux-2.6.37.1/net/8021q/vlan= .c ---- linux-2.6.37.1/net/8021q/vlan.c 2011-01-04 19:50:19.000000000 -0500 -+++ linux-2.6.37.1/net/8021q/vlan.c 2011-01-17 02:41:02.000000000 -0500 +diff -urNp linux-2.6.37.2/net/8021q/vlan.c linux-2.6.37.2/net/8021q/vlan= .c +--- linux-2.6.37.2/net/8021q/vlan.c 2011-01-04 19:50:19.000000000 -0500 ++++ linux-2.6.37.2/net/8021q/vlan.c 2011-01-17 02:41:02.000000000 -0500 @@ -588,8 +588,7 @@ static int vlan_ioctl_handler(struct net err =3D -EPERM; if (!capable(CAP_NET_ADMIN)) @@ -56202,9 +56391,9 @@ diff -urNp linux-2.6.37.1/net/8021q/vlan.c linux-= 2.6.37.1/net/8021q/vlan.c struct vlan_net *vn; =20 vn =3D net_generic(net, vlan_net_id); -diff -urNp linux-2.6.37.1/net/atm/atm_misc.c linux-2.6.37.1/net/atm/atm_= misc.c ---- linux-2.6.37.1/net/atm/atm_misc.c 2011-01-04 19:50:19.000000000 -050= 0 -+++ linux-2.6.37.1/net/atm/atm_misc.c 2011-01-17 02:41:02.000000000 -050= 0 +diff -urNp linux-2.6.37.2/net/atm/atm_misc.c linux-2.6.37.2/net/atm/atm_= misc.c +--- linux-2.6.37.2/net/atm/atm_misc.c 2011-01-04 19:50:19.000000000 -050= 0 ++++ linux-2.6.37.2/net/atm/atm_misc.c 2011-01-17 02:41:02.000000000 -050= 0 @@ -17,7 +17,7 @@ int atm_charge(struct atm_vcc *vcc, int=20 if (atomic_read(&sk_atm(vcc)->sk_rmem_alloc) <=3D sk_atm(vcc)->sk_rcvb= uf) return 1; @@ -56241,9 +56430,9 @@ diff -urNp linux-2.6.37.1/net/atm/atm_misc.c linu= x-2.6.37.1/net/atm/atm_misc.c __SONET_ITEMS #undef __HANDLE_ITEM } -diff -urNp linux-2.6.37.1/net/atm/proc.c linux-2.6.37.1/net/atm/proc.c ---- linux-2.6.37.1/net/atm/proc.c 2011-01-04 19:50:19.000000000 -0500 -+++ linux-2.6.37.1/net/atm/proc.c 2011-01-17 02:41:02.000000000 -0500 +diff -urNp linux-2.6.37.2/net/atm/proc.c linux-2.6.37.2/net/atm/proc.c +--- linux-2.6.37.2/net/atm/proc.c 2011-01-04 19:50:19.000000000 -0500 ++++ linux-2.6.37.2/net/atm/proc.c 2011-01-17 02:41:02.000000000 -0500 @@ -45,9 +45,9 @@ static void add_stats(struct seq_file *s const struct k_atm_aal_stats *stats) { @@ -56270,9 +56459,9 @@ diff -urNp linux-2.6.37.1/net/atm/proc.c linux-2.= 6.37.1/net/atm/proc.c if (!vcc->dev) seq_printf(seq, "Unassigned "); else -diff -urNp linux-2.6.37.1/net/atm/resources.c linux-2.6.37.1/net/atm/res= ources.c ---- linux-2.6.37.1/net/atm/resources.c 2011-01-04 19:50:19.000000000 -05= 00 -+++ linux-2.6.37.1/net/atm/resources.c 2011-01-17 02:41:02.000000000 -05= 00 +diff -urNp linux-2.6.37.2/net/atm/resources.c linux-2.6.37.2/net/atm/res= ources.c +--- linux-2.6.37.2/net/atm/resources.c 2011-01-04 19:50:19.000000000 -05= 00 ++++ linux-2.6.37.2/net/atm/resources.c 2011-01-17 02:41:02.000000000 -05= 00 @@ -160,7 +160,7 @@ EXPORT_SYMBOL(atm_dev_deregister); static void copy_aal_stats(struct k_atm_aal_stats *from, struct atm_aal_stats *to) @@ -56291,9 +56480,9 @@ diff -urNp linux-2.6.37.1/net/atm/resources.c lin= ux-2.6.37.1/net/atm/resources.c __AAL_STAT_ITEMS #undef __HANDLE_ITEM } -diff -urNp linux-2.6.37.1/net/bridge/br_multicast.c linux-2.6.37.1/net/b= ridge/br_multicast.c ---- linux-2.6.37.1/net/bridge/br_multicast.c 2011-01-04 19:50:19.0000000= 00 -0500 -+++ linux-2.6.37.1/net/bridge/br_multicast.c 2011-02-22 16:37:28.0000000= 00 -0500 +diff -urNp linux-2.6.37.2/net/bridge/br_multicast.c linux-2.6.37.2/net/b= ridge/br_multicast.c +--- linux-2.6.37.2/net/bridge/br_multicast.c 2011-01-04 19:50:19.0000000= 00 -0500 ++++ linux-2.6.37.2/net/bridge/br_multicast.c 2011-02-22 16:37:28.0000000= 00 -0500 @@ -707,7 +707,8 @@ static int br_multicast_add_group(struct goto err; =20 @@ -56313,9 +56502,9 @@ diff -urNp linux-2.6.37.1/net/bridge/br_multicast= .c linux-2.6.37.1/net/bridge/br return 0; =20 /* Okay, we found ICMPv6 header */ -diff -urNp linux-2.6.37.1/net/bridge/br_stp_if.c linux-2.6.37.1/net/brid= ge/br_stp_if.c ---- linux-2.6.37.1/net/bridge/br_stp_if.c 2011-01-04 19:50:19.000000000 = -0500 -+++ linux-2.6.37.1/net/bridge/br_stp_if.c 2011-01-17 02:41:02.000000000 = -0500 +diff -urNp linux-2.6.37.2/net/bridge/br_stp_if.c linux-2.6.37.2/net/brid= ge/br_stp_if.c +--- linux-2.6.37.2/net/bridge/br_stp_if.c 2011-01-04 19:50:19.000000000 = -0500 ++++ linux-2.6.37.2/net/bridge/br_stp_if.c 2011-01-17 02:41:02.000000000 = -0500 @@ -145,7 +145,7 @@ static void br_stp_stop(struct net_bridg char *envp[] =3D { NULL }; =20 @@ -56325,9 +56514,9 @@ diff -urNp linux-2.6.37.1/net/bridge/br_stp_if.c = linux-2.6.37.1/net/bridge/br_st br_info(br, "userspace STP stopped, return code %d\n", r); =20 /* To start timers on any ports left in blocking */ -diff -urNp linux-2.6.37.1/net/bridge/netfilter/ebtables.c linux-2.6.37.1= /net/bridge/netfilter/ebtables.c ---- linux-2.6.37.1/net/bridge/netfilter/ebtables.c 2011-01-04 19:50:19.0= 00000000 -0500 -+++ linux-2.6.37.1/net/bridge/netfilter/ebtables.c 2011-01-17 02:41:02.0= 00000000 -0500 +diff -urNp linux-2.6.37.2/net/bridge/netfilter/ebtables.c linux-2.6.37.2= /net/bridge/netfilter/ebtables.c +--- linux-2.6.37.2/net/bridge/netfilter/ebtables.c 2011-01-04 19:50:19.0= 00000000 -0500 ++++ linux-2.6.37.2/net/bridge/netfilter/ebtables.c 2011-01-17 02:41:02.0= 00000000 -0500 @@ -1511,7 +1511,7 @@ static int do_ebt_get_ctl(struct sock *s tmp.valid_hooks =3D t->table->valid_hooks; } @@ -56337,9 +56526,9 @@ diff -urNp linux-2.6.37.1/net/bridge/netfilter/eb= tables.c linux-2.6.37.1/net/bri BUGPRINT("c2u Didn't work\n"); ret =3D -EFAULT; break; -diff -urNp linux-2.6.37.1/net/core/dev.c linux-2.6.37.1/net/core/dev.c ---- linux-2.6.37.1/net/core/dev.c 2011-01-04 19:50:19.000000000 -0500 -+++ linux-2.6.37.1/net/core/dev.c 2011-01-17 02:41:02.000000000 -0500 +diff -urNp linux-2.6.37.2/net/core/dev.c linux-2.6.37.2/net/core/dev.c +--- linux-2.6.37.2/net/core/dev.c 2011-02-27 14:49:17.000000000 -0500 ++++ linux-2.6.37.2/net/core/dev.c 2011-02-27 14:50:36.000000000 -0500 @@ -2654,7 +2654,7 @@ int netif_rx_ni(struct sk_buff *skb) } EXPORT_SYMBOL(netif_rx_ni); @@ -56358,9 +56547,9 @@ diff -urNp linux-2.6.37.1/net/core/dev.c linux-2.= 6.37.1/net/core/dev.c { struct softnet_data *sd =3D &__get_cpu_var(softnet_data); unsigned long time_limit =3D jiffies + 2; -diff -urNp linux-2.6.37.1/net/core/sock.c linux-2.6.37.1/net/core/sock.c ---- linux-2.6.37.1/net/core/sock.c 2011-02-22 16:05:31.000000000 -0500 -+++ linux-2.6.37.1/net/core/sock.c 2011-02-22 16:05:49.000000000 -0500 +diff -urNp linux-2.6.37.2/net/core/sock.c linux-2.6.37.2/net/core/sock.c +--- linux-2.6.37.2/net/core/sock.c 2011-02-22 16:05:31.000000000 -0500 ++++ linux-2.6.37.2/net/core/sock.c 2011-02-22 16:05:49.000000000 -0500 @@ -934,7 +934,7 @@ int sock_getsockopt(struct socket *sock, return -ENOTCONN; if (lv < len) @@ -56379,9 +56568,9 @@ diff -urNp linux-2.6.37.1/net/core/sock.c linux-2= .6.37.1/net/core/sock.c return -EFAULT; lenout: if (put_user(len, optlen)) -diff -urNp linux-2.6.37.1/net/dccp/ccids/ccid3.c linux-2.6.37.1/net/dccp= /ccids/ccid3.c ---- linux-2.6.37.1/net/dccp/ccids/ccid3.c 2011-01-04 19:50:19.000000000 = -0500 -+++ linux-2.6.37.1/net/dccp/ccids/ccid3.c 2011-01-17 02:41:02.000000000 = -0500 +diff -urNp linux-2.6.37.2/net/dccp/ccids/ccid3.c linux-2.6.37.2/net/dccp= /ccids/ccid3.c +--- linux-2.6.37.2/net/dccp/ccids/ccid3.c 2011-01-04 19:50:19.000000000 = -0500 ++++ linux-2.6.37.2/net/dccp/ccids/ccid3.c 2011-01-17 02:41:02.000000000 = -0500 @@ -41,7 +41,7 @@ static int ccid3_debug; #define ccid3_pr_debug(format, a...) DCCP_PR_DEBUG(ccid3_debug, format,= ##a) @@ -56391,9 +56580,9 @@ diff -urNp linux-2.6.37.1/net/dccp/ccids/ccid3.c = linux-2.6.37.1/net/dccp/ccids/c #endif =20 /* -diff -urNp linux-2.6.37.1/net/dccp/dccp.h linux-2.6.37.1/net/dccp/dccp.h ---- linux-2.6.37.1/net/dccp/dccp.h 2011-01-04 19:50:19.000000000 -0500 -+++ linux-2.6.37.1/net/dccp/dccp.h 2011-01-17 02:41:02.000000000 -0500 +diff -urNp linux-2.6.37.2/net/dccp/dccp.h linux-2.6.37.2/net/dccp/dccp.h +--- linux-2.6.37.2/net/dccp/dccp.h 2011-01-04 19:50:19.000000000 -0500 ++++ linux-2.6.37.2/net/dccp/dccp.h 2011-01-17 02:41:02.000000000 -0500 @@ -44,9 +44,9 @@ extern int dccp_debug; #define dccp_pr_debug_cat(format, a...) DCCP_PRINTK(dccp_debug, forma= t, ##a) #define dccp_debug(fmt, a...) dccp_pr_debug_cat(KERN_DEBUG fmt, ##a) @@ -56407,9 +56596,9 @@ diff -urNp linux-2.6.37.1/net/dccp/dccp.h linux-2= .6.37.1/net/dccp/dccp.h #endif =20 extern struct inet_hashinfo dccp_hashinfo; -diff -urNp linux-2.6.37.1/net/decnet/sysctl_net_decnet.c linux-2.6.37.1/= net/decnet/sysctl_net_decnet.c ---- linux-2.6.37.1/net/decnet/sysctl_net_decnet.c 2011-01-04 19:50:19.00= 0000000 -0500 -+++ linux-2.6.37.1/net/decnet/sysctl_net_decnet.c 2011-01-17 02:41:02.00= 0000000 -0500 +diff -urNp linux-2.6.37.2/net/decnet/sysctl_net_decnet.c linux-2.6.37.2/= net/decnet/sysctl_net_decnet.c +--- linux-2.6.37.2/net/decnet/sysctl_net_decnet.c 2011-01-04 19:50:19.00= 0000000 -0500 ++++ linux-2.6.37.2/net/decnet/sysctl_net_decnet.c 2011-01-17 02:41:02.00= 0000000 -0500 @@ -173,7 +173,7 @@ static int dn_node_address_handler(ctl_t =20 if (len > *lenp) len =3D *lenp; @@ -56428,9 +56617,9 @@ diff -urNp linux-2.6.37.1/net/decnet/sysctl_net_d= ecnet.c linux-2.6.37.1/net/decn return -EFAULT; =20 *lenp =3D len; -diff -urNp linux-2.6.37.1/net/econet/Kconfig linux-2.6.37.1/net/econet/K= config ---- linux-2.6.37.1/net/econet/Kconfig 2011-01-04 19:50:19.000000000 -050= 0 -+++ linux-2.6.37.1/net/econet/Kconfig 2011-01-17 02:41:02.000000000 -050= 0 +diff -urNp linux-2.6.37.2/net/econet/Kconfig linux-2.6.37.2/net/econet/K= config +--- linux-2.6.37.2/net/econet/Kconfig 2011-01-04 19:50:19.000000000 -050= 0 ++++ linux-2.6.37.2/net/econet/Kconfig 2011-01-17 02:41:02.000000000 -050= 0 @@ -4,7 +4,7 @@ =20 config ECONET @@ -56440,9 +56629,9 @@ diff -urNp linux-2.6.37.1/net/econet/Kconfig linu= x-2.6.37.1/net/econet/Kconfig ---help--- Econet is a fairly old and slow networking protocol mainly used by Acorn computers to access file and print servers. It uses native -diff -urNp linux-2.6.37.1/net/ipv4/inet_diag.c linux-2.6.37.1/net/ipv4/i= net_diag.c ---- linux-2.6.37.1/net/ipv4/inet_diag.c 2011-01-04 19:50:19.000000000 -0= 500 -+++ linux-2.6.37.1/net/ipv4/inet_diag.c 2011-01-17 02:41:02.000000000 -0= 500 +diff -urNp linux-2.6.37.2/net/ipv4/inet_diag.c linux-2.6.37.2/net/ipv4/i= net_diag.c +--- linux-2.6.37.2/net/ipv4/inet_diag.c 2011-01-04 19:50:19.000000000 -0= 500 ++++ linux-2.6.37.2/net/ipv4/inet_diag.c 2011-01-17 02:41:02.000000000 -0= 500 @@ -114,8 +114,14 @@ static int inet_csk_diag_fill(struct soc r->idiag_retrans =3D 0; =20 @@ -56504,9 +56693,9 @@ diff -urNp linux-2.6.37.1/net/ipv4/inet_diag.c li= nux-2.6.37.1/net/ipv4/inet_diag =20 tmo =3D req->expires - jiffies; if (tmo < 0) -diff -urNp linux-2.6.37.1/net/ipv4/inet_hashtables.c linux-2.6.37.1/net/= ipv4/inet_hashtables.c ---- linux-2.6.37.1/net/ipv4/inet_hashtables.c 2011-01-04 19:50:19.000000= 000 -0500 -+++ linux-2.6.37.1/net/ipv4/inet_hashtables.c 2011-01-17 02:41:02.000000= 000 -0500 +diff -urNp linux-2.6.37.2/net/ipv4/inet_hashtables.c linux-2.6.37.2/net/= ipv4/inet_hashtables.c +--- linux-2.6.37.2/net/ipv4/inet_hashtables.c 2011-01-04 19:50:19.000000= 000 -0500 ++++ linux-2.6.37.2/net/ipv4/inet_hashtables.c 2011-01-17 02:41:02.000000= 000 -0500 @@ -18,11 +18,14 @@ #include #include @@ -56531,9 +56720,9 @@ diff -urNp linux-2.6.37.1/net/ipv4/inet_hashtable= s.c linux-2.6.37.1/net/ipv4/ine if (tw) { inet_twsk_deschedule(tw, death_row); while (twrefcnt) { -diff -urNp linux-2.6.37.1/net/ipv4/inetpeer.c linux-2.6.37.1/net/ipv4/in= etpeer.c ---- linux-2.6.37.1/net/ipv4/inetpeer.c 2011-01-04 19:50:19.000000000 -05= 00 -+++ linux-2.6.37.1/net/ipv4/inetpeer.c 2011-01-17 02:41:02.000000000 -05= 00 +diff -urNp linux-2.6.37.2/net/ipv4/inetpeer.c linux-2.6.37.2/net/ipv4/in= etpeer.c +--- linux-2.6.37.2/net/ipv4/inetpeer.c 2011-01-04 19:50:19.000000000 -05= 00 ++++ linux-2.6.37.2/net/ipv4/inetpeer.c 2011-01-17 02:41:02.000000000 -05= 00 @@ -469,8 +469,8 @@ struct inet_peer *inet_getpeer(__be32 da if (p) { p->v4daddr =3D daddr; @@ -56545,9 +56734,9 @@ diff -urNp linux-2.6.37.1/net/ipv4/inetpeer.c lin= ux-2.6.37.1/net/ipv4/inetpeer.c p->tcp_ts_stamp =3D 0; INIT_LIST_HEAD(&p->unused); =20 -diff -urNp linux-2.6.37.1/net/ipv4/ip_fragment.c linux-2.6.37.1/net/ipv4= /ip_fragment.c ---- linux-2.6.37.1/net/ipv4/ip_fragment.c 2011-02-22 16:05:31.000000000 = -0500 -+++ linux-2.6.37.1/net/ipv4/ip_fragment.c 2011-02-22 16:05:49.000000000 = -0500 +diff -urNp linux-2.6.37.2/net/ipv4/ip_fragment.c linux-2.6.37.2/net/ipv4= /ip_fragment.c +--- linux-2.6.37.2/net/ipv4/ip_fragment.c 2011-02-22 16:05:31.000000000 = -0500 ++++ linux-2.6.37.2/net/ipv4/ip_fragment.c 2011-02-22 16:05:49.000000000 = -0500 @@ -298,7 +298,7 @@ static inline int ip_frag_too_far(struct return 0; =20 @@ -56557,9 +56746,9 @@ diff -urNp linux-2.6.37.1/net/ipv4/ip_fragment.c = linux-2.6.37.1/net/ipv4/ip_frag qp->rid =3D end; =20 rc =3D qp->q.fragments && (end - start) > max; -diff -urNp linux-2.6.37.1/net/ipv4/netfilter/nf_nat_snmp_basic.c linux-2= .6.37.1/net/ipv4/netfilter/nf_nat_snmp_basic.c ---- linux-2.6.37.1/net/ipv4/netfilter/nf_nat_snmp_basic.c 2011-01-04 19:= 50:19.000000000 -0500 -+++ linux-2.6.37.1/net/ipv4/netfilter/nf_nat_snmp_basic.c 2011-01-17 02:= 41:02.000000000 -0500 +diff -urNp linux-2.6.37.2/net/ipv4/netfilter/nf_nat_snmp_basic.c linux-2= .6.37.2/net/ipv4/netfilter/nf_nat_snmp_basic.c +--- linux-2.6.37.2/net/ipv4/netfilter/nf_nat_snmp_basic.c 2011-01-04 19:= 50:19.000000000 -0500 ++++ linux-2.6.37.2/net/ipv4/netfilter/nf_nat_snmp_basic.c 2011-01-17 02:= 41:02.000000000 -0500 @@ -398,7 +398,7 @@ static unsigned char asn1_octets_decode( =20 *len =3D 0; @@ -56569,9 +56758,9 @@ diff -urNp linux-2.6.37.1/net/ipv4/netfilter/nf_n= at_snmp_basic.c linux-2.6.37.1/ if (*octets =3D=3D NULL) { if (net_ratelimit()) pr_notice("OOM in bsalg (%d)\n", __LINE__); -diff -urNp linux-2.6.37.1/net/ipv4/route.c linux-2.6.37.1/net/ipv4/route= .c ---- linux-2.6.37.1/net/ipv4/route.c 2011-01-04 19:50:19.000000000 -0500 -+++ linux-2.6.37.1/net/ipv4/route.c 2011-01-17 02:41:02.000000000 -0500 +diff -urNp linux-2.6.37.2/net/ipv4/route.c linux-2.6.37.2/net/ipv4/route= .c +--- linux-2.6.37.2/net/ipv4/route.c 2011-01-04 19:50:19.000000000 -0500 ++++ linux-2.6.37.2/net/ipv4/route.c 2011-01-17 02:41:02.000000000 -0500 @@ -2876,7 +2876,7 @@ static int rt_fill_info(struct net *net, expires =3D rt->dst.expires ? rt->dst.expires - jiffies : 0; if (rt->peer) { @@ -56581,9 +56770,9 @@ diff -urNp linux-2.6.37.1/net/ipv4/route.c linux-= 2.6.37.1/net/ipv4/route.c if (rt->peer->tcp_ts_stamp) { ts =3D rt->peer->tcp_ts; tsage =3D get_seconds() - rt->peer->tcp_ts_stamp; -diff -urNp linux-2.6.37.1/net/ipv4/tcp_ipv4.c linux-2.6.37.1/net/ipv4/tc= p_ipv4.c ---- linux-2.6.37.1/net/ipv4/tcp_ipv4.c 2011-01-04 19:50:19.000000000 -05= 00 -+++ linux-2.6.37.1/net/ipv4/tcp_ipv4.c 2011-01-17 02:41:02.000000000 -05= 00 +diff -urNp linux-2.6.37.2/net/ipv4/tcp_ipv4.c linux-2.6.37.2/net/ipv4/tc= p_ipv4.c +--- linux-2.6.37.2/net/ipv4/tcp_ipv4.c 2011-01-04 19:50:19.000000000 -05= 00 ++++ linux-2.6.37.2/net/ipv4/tcp_ipv4.c 2011-01-17 02:41:02.000000000 -05= 00 @@ -86,6 +86,9 @@ int sysctl_tcp_tw_reuse __read_mostly; int sysctl_tcp_low_latency __read_mostly; EXPORT_SYMBOL(sysctl_tcp_low_latency); @@ -56679,9 +56868,9 @@ diff -urNp linux-2.6.37.1/net/ipv4/tcp_ipv4.c lin= ux-2.6.37.1/net/ipv4/tcp_ipv4.c } =20 #define TMPSZ 150 -diff -urNp linux-2.6.37.1/net/ipv4/tcp_minisocks.c linux-2.6.37.1/net/ip= v4/tcp_minisocks.c ---- linux-2.6.37.1/net/ipv4/tcp_minisocks.c 2011-01-04 19:50:19.00000000= 0 -0500 -+++ linux-2.6.37.1/net/ipv4/tcp_minisocks.c 2011-01-17 02:41:02.00000000= 0 -0500 +diff -urNp linux-2.6.37.2/net/ipv4/tcp_minisocks.c linux-2.6.37.2/net/ip= v4/tcp_minisocks.c +--- linux-2.6.37.2/net/ipv4/tcp_minisocks.c 2011-01-04 19:50:19.00000000= 0 -0500 ++++ linux-2.6.37.2/net/ipv4/tcp_minisocks.c 2011-01-17 02:41:02.00000000= 0 -0500 @@ -27,6 +27,10 @@ #include #include @@ -56704,9 +56893,9 @@ diff -urNp linux-2.6.37.1/net/ipv4/tcp_minisocks.= c linux-2.6.37.1/net/ipv4/tcp_m if (!(flg & TCP_FLAG_RST)) req->rsk_ops->send_reset(sk, skb); =20 -diff -urNp linux-2.6.37.1/net/ipv4/tcp_probe.c linux-2.6.37.1/net/ipv4/t= cp_probe.c ---- linux-2.6.37.1/net/ipv4/tcp_probe.c 2011-01-04 19:50:19.000000000 -0= 500 -+++ linux-2.6.37.1/net/ipv4/tcp_probe.c 2011-01-17 02:41:02.000000000 -0= 500 +diff -urNp linux-2.6.37.2/net/ipv4/tcp_probe.c linux-2.6.37.2/net/ipv4/t= cp_probe.c +--- linux-2.6.37.2/net/ipv4/tcp_probe.c 2011-01-04 19:50:19.000000000 -0= 500 ++++ linux-2.6.37.2/net/ipv4/tcp_probe.c 2011-01-17 02:41:02.000000000 -0= 500 @@ -202,7 +202,7 @@ static ssize_t tcpprobe_read(struct file if (cnt + width >=3D len) break; @@ -56716,9 +56905,9 @@ diff -urNp linux-2.6.37.1/net/ipv4/tcp_probe.c li= nux-2.6.37.1/net/ipv4/tcp_probe return -EFAULT; cnt +=3D width; } -diff -urNp linux-2.6.37.1/net/ipv4/tcp_timer.c linux-2.6.37.1/net/ipv4/t= cp_timer.c ---- linux-2.6.37.1/net/ipv4/tcp_timer.c 2011-01-04 19:50:19.000000000 -0= 500 -+++ linux-2.6.37.1/net/ipv4/tcp_timer.c 2011-01-17 02:41:02.000000000 -0= 500 +diff -urNp linux-2.6.37.2/net/ipv4/tcp_timer.c linux-2.6.37.2/net/ipv4/t= cp_timer.c +--- linux-2.6.37.2/net/ipv4/tcp_timer.c 2011-01-04 19:50:19.000000000 -0= 500 ++++ linux-2.6.37.2/net/ipv4/tcp_timer.c 2011-01-17 02:41:02.000000000 -0= 500 @@ -22,6 +22,10 @@ #include #include @@ -56744,9 +56933,9 @@ diff -urNp linux-2.6.37.1/net/ipv4/tcp_timer.c li= nux-2.6.37.1/net/ipv4/tcp_timer if (retransmits_timed_out(sk, retry_until, syn_set ? 0 : icsk->icsk_user_timeout, syn_set)) { /* Has it gone just too far? */ -diff -urNp linux-2.6.37.1/net/ipv4/udp.c linux-2.6.37.1/net/ipv4/udp.c ---- linux-2.6.37.1/net/ipv4/udp.c 2011-01-04 19:50:19.000000000 -0500 -+++ linux-2.6.37.1/net/ipv4/udp.c 2011-01-17 02:41:02.000000000 -0500 +diff -urNp linux-2.6.37.2/net/ipv4/udp.c linux-2.6.37.2/net/ipv4/udp.c +--- linux-2.6.37.2/net/ipv4/udp.c 2011-01-04 19:50:19.000000000 -0500 ++++ linux-2.6.37.2/net/ipv4/udp.c 2011-01-17 02:41:02.000000000 -0500 @@ -86,6 +86,7 @@ #include #include @@ -56830,9 +57019,9 @@ diff -urNp linux-2.6.37.1/net/ipv4/udp.c linux-2.= 6.37.1/net/ipv4/udp.c atomic_read(&sp->sk_drops), len); } =20 -diff -urNp linux-2.6.37.1/net/ipv6/exthdrs.c linux-2.6.37.1/net/ipv6/ext= hdrs.c ---- linux-2.6.37.1/net/ipv6/exthdrs.c 2011-01-04 19:50:19.000000000 -050= 0 -+++ linux-2.6.37.1/net/ipv6/exthdrs.c 2011-01-17 02:41:02.000000000 -050= 0 +diff -urNp linux-2.6.37.2/net/ipv6/exthdrs.c linux-2.6.37.2/net/ipv6/ext= hdrs.c +--- linux-2.6.37.2/net/ipv6/exthdrs.c 2011-01-04 19:50:19.000000000 -050= 0 ++++ linux-2.6.37.2/net/ipv6/exthdrs.c 2011-01-17 02:41:02.000000000 -050= 0 @@ -634,7 +634,7 @@ static struct tlvtype_proc tlvprochopopt .type =3D IPV6_TLV_JUMBO, .func =3D ipv6_hop_jumbo, @@ -56842,9 +57031,9 @@ diff -urNp linux-2.6.37.1/net/ipv6/exthdrs.c linu= x-2.6.37.1/net/ipv6/exthdrs.c }; =20 int ipv6_parse_hopopts(struct sk_buff *skb) -diff -urNp linux-2.6.37.1/net/ipv6/raw.c linux-2.6.37.1/net/ipv6/raw.c ---- linux-2.6.37.1/net/ipv6/raw.c 2011-01-04 19:50:19.000000000 -0500 -+++ linux-2.6.37.1/net/ipv6/raw.c 2011-01-17 02:41:02.000000000 -0500 +diff -urNp linux-2.6.37.2/net/ipv6/raw.c linux-2.6.37.2/net/ipv6/raw.c +--- linux-2.6.37.2/net/ipv6/raw.c 2011-01-04 19:50:19.000000000 -0500 ++++ linux-2.6.37.2/net/ipv6/raw.c 2011-01-17 02:41:02.000000000 -0500 @@ -601,7 +601,7 @@ out: return err; } @@ -56869,9 +57058,9 @@ diff -urNp linux-2.6.37.1/net/ipv6/raw.c linux-2.= 6.37.1/net/ipv6/raw.c } =20 static int raw6_seq_show(struct seq_file *seq, void *v) -diff -urNp linux-2.6.37.1/net/ipv6/tcp_ipv6.c linux-2.6.37.1/net/ipv6/tc= p_ipv6.c ---- linux-2.6.37.1/net/ipv6/tcp_ipv6.c 2011-01-04 19:50:19.000000000 -05= 00 -+++ linux-2.6.37.1/net/ipv6/tcp_ipv6.c 2011-01-17 02:41:02.000000000 -05= 00 +diff -urNp linux-2.6.37.2/net/ipv6/tcp_ipv6.c linux-2.6.37.2/net/ipv6/tc= p_ipv6.c +--- linux-2.6.37.2/net/ipv6/tcp_ipv6.c 2011-01-04 19:50:19.000000000 -05= 00 ++++ linux-2.6.37.2/net/ipv6/tcp_ipv6.c 2011-01-17 02:41:02.000000000 -05= 00 @@ -92,6 +92,10 @@ static struct tcp_md5sig_key *tcp_v6_md5 } #endif @@ -56971,9 +57160,9 @@ diff -urNp linux-2.6.37.1/net/ipv6/tcp_ipv6.c lin= ux-2.6.37.1/net/ipv6/tcp_ipv6.c } =20 static int tcp6_seq_show(struct seq_file *seq, void *v) -diff -urNp linux-2.6.37.1/net/ipv6/udp.c linux-2.6.37.1/net/ipv6/udp.c ---- linux-2.6.37.1/net/ipv6/udp.c 2011-01-04 19:50:19.000000000 -0500 -+++ linux-2.6.37.1/net/ipv6/udp.c 2011-01-17 02:41:02.000000000 -0500 +diff -urNp linux-2.6.37.2/net/ipv6/udp.c linux-2.6.37.2/net/ipv6/udp.c +--- linux-2.6.37.2/net/ipv6/udp.c 2011-01-04 19:50:19.000000000 -0500 ++++ linux-2.6.37.2/net/ipv6/udp.c 2011-01-17 02:41:02.000000000 -0500 @@ -50,6 +50,10 @@ #include #include "udp_impl.h" @@ -57009,9 +57198,9 @@ diff -urNp linux-2.6.37.1/net/ipv6/udp.c linux-2.= 6.37.1/net/ipv6/udp.c atomic_read(&sp->sk_drops)); } =20 -diff -urNp linux-2.6.37.1/net/irda/ircomm/ircomm_tty.c linux-2.6.37.1/ne= t/irda/ircomm/ircomm_tty.c ---- linux-2.6.37.1/net/irda/ircomm/ircomm_tty.c 2011-01-04 19:50:19.0000= 00000 -0500 -+++ linux-2.6.37.1/net/irda/ircomm/ircomm_tty.c 2011-01-24 18:04:18.0000= 00000 -0500 +diff -urNp linux-2.6.37.2/net/irda/ircomm/ircomm_tty.c linux-2.6.37.2/ne= t/irda/ircomm/ircomm_tty.c +--- linux-2.6.37.2/net/irda/ircomm/ircomm_tty.c 2011-01-04 19:50:19.0000= 00000 -0500 ++++ linux-2.6.37.2/net/irda/ircomm/ircomm_tty.c 2011-01-24 18:04:18.0000= 00000 -0500 @@ -281,16 +281,16 @@ static int ircomm_tty_block_til_ready(st add_wait_queue(&self->open_wait, &wait); =20 @@ -57134,9 +57323,9 @@ diff -urNp linux-2.6.37.1/net/irda/ircomm/ircomm_= tty.c linux-2.6.37.1/net/irda/i seq_printf(m, "Max data size: %d\n", self->max_data_size); seq_printf(m, "Max header size: %d\n", self->max_header_size); =20 -diff -urNp linux-2.6.37.1/net/key/af_key.c linux-2.6.37.1/net/key/af_key= .c ---- linux-2.6.37.1/net/key/af_key.c 2011-01-04 19:50:19.000000000 -0500 -+++ linux-2.6.37.1/net/key/af_key.c 2011-01-17 02:41:02.000000000 -0500 +diff -urNp linux-2.6.37.2/net/key/af_key.c linux-2.6.37.2/net/key/af_key= .c +--- linux-2.6.37.2/net/key/af_key.c 2011-01-04 19:50:19.000000000 -0500 ++++ linux-2.6.37.2/net/key/af_key.c 2011-01-17 02:41:02.000000000 -0500 @@ -3644,7 +3644,11 @@ static int pfkey_seq_show(struct seq_fil seq_printf(f ,"sk RefCnt Rmem Wmem User Inode\n"); else @@ -57149,9 +57338,9 @@ diff -urNp linux-2.6.37.1/net/key/af_key.c linux-= 2.6.37.1/net/key/af_key.c atomic_read(&s->sk_refcnt), sk_rmem_alloc_get(s), sk_wmem_alloc_get(s), -diff -urNp linux-2.6.37.1/net/mac80211/ieee80211_i.h linux-2.6.37.1/net/= mac80211/ieee80211_i.h ---- linux-2.6.37.1/net/mac80211/ieee80211_i.h 2011-01-04 19:50:19.000000= 000 -0500 -+++ linux-2.6.37.1/net/mac80211/ieee80211_i.h 2011-01-24 18:04:18.000000= 000 -0500 +diff -urNp linux-2.6.37.2/net/mac80211/ieee80211_i.h linux-2.6.37.2/net/= mac80211/ieee80211_i.h +--- linux-2.6.37.2/net/mac80211/ieee80211_i.h 2011-01-04 19:50:19.000000= 000 -0500 ++++ linux-2.6.37.2/net/mac80211/ieee80211_i.h 2011-01-24 18:04:18.000000= 000 -0500 @@ -26,6 +26,7 @@ #include #include @@ -57169,9 +57358,9 @@ diff -urNp linux-2.6.37.1/net/mac80211/ieee80211_= i.h linux-2.6.37.1/net/mac80211 int monitors, cooked_mntrs; /* number of interfaces with corresponding FIF_ flags */ int fif_fcsfail, fif_plcpfail, fif_control, fif_other_bss, fif_pspoll, -diff -urNp linux-2.6.37.1/net/mac80211/iface.c linux-2.6.37.1/net/mac802= 11/iface.c ---- linux-2.6.37.1/net/mac80211/iface.c 2011-01-04 19:50:19.000000000 -0= 500 -+++ linux-2.6.37.1/net/mac80211/iface.c 2011-01-24 18:04:18.000000000 -0= 500 +diff -urNp linux-2.6.37.2/net/mac80211/iface.c linux-2.6.37.2/net/mac802= 11/iface.c +--- linux-2.6.37.2/net/mac80211/iface.c 2011-01-04 19:50:19.000000000 -0= 500 ++++ linux-2.6.37.2/net/mac80211/iface.c 2011-01-24 18:04:18.000000000 -0= 500 @@ -216,7 +216,7 @@ static int ieee80211_do_open(struct net_ break; } @@ -57226,9 +57415,9 @@ diff -urNp linux-2.6.37.1/net/mac80211/iface.c li= nux-2.6.37.1/net/mac80211/iface if (local->ops->napi_poll) napi_disable(&local->napi); ieee80211_clear_tx_pending(local); -diff -urNp linux-2.6.37.1/net/mac80211/main.c linux-2.6.37.1/net/mac8021= 1/main.c ---- linux-2.6.37.1/net/mac80211/main.c 2011-01-04 19:50:19.000000000 -05= 00 -+++ linux-2.6.37.1/net/mac80211/main.c 2011-01-24 18:04:18.000000000 -05= 00 +diff -urNp linux-2.6.37.2/net/mac80211/main.c linux-2.6.37.2/net/mac8021= 1/main.c +--- linux-2.6.37.2/net/mac80211/main.c 2011-01-04 19:50:19.000000000 -05= 00 ++++ linux-2.6.37.2/net/mac80211/main.c 2011-01-24 18:04:18.000000000 -05= 00 @@ -159,7 +159,7 @@ int ieee80211_hw_config(struct ieee80211 local->hw.conf.power_level =3D power; } @@ -57238,9 +57427,9 @@ diff -urNp linux-2.6.37.1/net/mac80211/main.c lin= ux-2.6.37.1/net/mac80211/main.c ret =3D drv_config(local, changed); /* * Goal: -diff -urNp linux-2.6.37.1/net/mac80211/pm.c linux-2.6.37.1/net/mac80211/= pm.c ---- linux-2.6.37.1/net/mac80211/pm.c 2011-01-04 19:50:19.000000000 -0500 -+++ linux-2.6.37.1/net/mac80211/pm.c 2011-01-24 18:04:18.000000000 -0500 +diff -urNp linux-2.6.37.2/net/mac80211/pm.c linux-2.6.37.2/net/mac80211/= pm.c +--- linux-2.6.37.2/net/mac80211/pm.c 2011-01-04 19:50:19.000000000 -0500 ++++ linux-2.6.37.2/net/mac80211/pm.c 2011-01-24 18:04:18.000000000 -0500 @@ -95,7 +95,7 @@ int __ieee80211_suspend(struct ieee80211 } =20 @@ -57250,9 +57439,9 @@ diff -urNp linux-2.6.37.1/net/mac80211/pm.c linux= -2.6.37.1/net/mac80211/pm.c ieee80211_stop_device(local); =20 local->suspended =3D true; -diff -urNp linux-2.6.37.1/net/mac80211/rate.c linux-2.6.37.1/net/mac8021= 1/rate.c ---- linux-2.6.37.1/net/mac80211/rate.c 2011-01-04 19:50:19.000000000 -05= 00 -+++ linux-2.6.37.1/net/mac80211/rate.c 2011-01-24 18:04:18.000000000 -05= 00 +diff -urNp linux-2.6.37.2/net/mac80211/rate.c linux-2.6.37.2/net/mac8021= 1/rate.c +--- linux-2.6.37.2/net/mac80211/rate.c 2011-01-04 19:50:19.000000000 -05= 00 ++++ linux-2.6.37.2/net/mac80211/rate.c 2011-01-24 18:04:18.000000000 -05= 00 @@ -361,7 +361,7 @@ int ieee80211_init_rate_ctrl_alg(struct=20 =20 ASSERT_RTNL(); @@ -57262,9 +57451,9 @@ diff -urNp linux-2.6.37.1/net/mac80211/rate.c lin= ux-2.6.37.1/net/mac80211/rate.c return -EBUSY; =20 if (local->hw.flags & IEEE80211_HW_HAS_RATE_CONTROL) { -diff -urNp linux-2.6.37.1/net/mac80211/rc80211_pid_debugfs.c linux-2.6.3= 7.1/net/mac80211/rc80211_pid_debugfs.c ---- linux-2.6.37.1/net/mac80211/rc80211_pid_debugfs.c 2011-01-04 19:50:1= 9.000000000 -0500 -+++ linux-2.6.37.1/net/mac80211/rc80211_pid_debugfs.c 2011-01-17 02:41:0= 2.000000000 -0500 +diff -urNp linux-2.6.37.2/net/mac80211/rc80211_pid_debugfs.c linux-2.6.3= 7.2/net/mac80211/rc80211_pid_debugfs.c +--- linux-2.6.37.2/net/mac80211/rc80211_pid_debugfs.c 2011-01-04 19:50:1= 9.000000000 -0500 ++++ linux-2.6.37.2/net/mac80211/rc80211_pid_debugfs.c 2011-01-17 02:41:0= 2.000000000 -0500 @@ -192,7 +192,7 @@ static ssize_t rate_control_pid_events_r =20 spin_unlock_irqrestore(&events->lock, status); @@ -57274,9 +57463,9 @@ diff -urNp linux-2.6.37.1/net/mac80211/rc80211_pi= d_debugfs.c linux-2.6.37.1/net/ return -EFAULT; =20 return p; -diff -urNp linux-2.6.37.1/net/mac80211/tx.c linux-2.6.37.1/net/mac80211/= tx.c ---- linux-2.6.37.1/net/mac80211/tx.c 2011-02-22 16:05:31.000000000 -0500 -+++ linux-2.6.37.1/net/mac80211/tx.c 2011-02-22 16:05:49.000000000 -0500 +diff -urNp linux-2.6.37.2/net/mac80211/tx.c linux-2.6.37.2/net/mac80211/= tx.c +--- linux-2.6.37.2/net/mac80211/tx.c 2011-02-22 16:05:31.000000000 -0500 ++++ linux-2.6.37.2/net/mac80211/tx.c 2011-02-22 16:05:49.000000000 -0500 @@ -173,7 +173,7 @@ static __le16 ieee80211_duration(struct=20 return cpu_to_le16(dur); } @@ -57286,9 +57475,9 @@ diff -urNp linux-2.6.37.1/net/mac80211/tx.c linux= -2.6.37.1/net/mac80211/tx.c struct net_device *dev) { return local =3D=3D wdev_priv(dev->ieee80211_ptr); -diff -urNp linux-2.6.37.1/net/mac80211/util.c linux-2.6.37.1/net/mac8021= 1/util.c ---- linux-2.6.37.1/net/mac80211/util.c 2011-01-04 19:50:19.000000000 -05= 00 -+++ linux-2.6.37.1/net/mac80211/util.c 2011-01-24 18:04:18.000000000 -05= 00 +diff -urNp linux-2.6.37.2/net/mac80211/util.c linux-2.6.37.2/net/mac8021= 1/util.c +--- linux-2.6.37.2/net/mac80211/util.c 2011-01-04 19:50:19.000000000 -05= 00 ++++ linux-2.6.37.2/net/mac80211/util.c 2011-01-24 18:04:18.000000000 -05= 00 @@ -1111,7 +1111,7 @@ int ieee80211_reconfig(struct ieee80211_ local->resuming =3D true; =20 @@ -57298,9 +57487,9 @@ diff -urNp linux-2.6.37.1/net/mac80211/util.c lin= ux-2.6.37.1/net/mac80211/util.c /* * Upon resume hardware can sometimes be goofy due to * various platform / driver / bus issues, so restarting -diff -urNp linux-2.6.37.1/net/netfilter/Kconfig linux-2.6.37.1/net/netfi= lter/Kconfig ---- linux-2.6.37.1/net/netfilter/Kconfig 2011-01-04 19:50:19.000000000 -= 0500 -+++ linux-2.6.37.1/net/netfilter/Kconfig 2011-01-17 02:41:02.000000000 -= 0500 +diff -urNp linux-2.6.37.2/net/netfilter/Kconfig linux-2.6.37.2/net/netfi= lter/Kconfig +--- linux-2.6.37.2/net/netfilter/Kconfig 2011-01-04 19:50:19.000000000 -= 0500 ++++ linux-2.6.37.2/net/netfilter/Kconfig 2011-01-17 02:41:02.000000000 -= 0500 @@ -709,6 +709,16 @@ config NETFILTER_XT_MATCH_ESP =20 To compile it as a module, choose M here. If unsure, say N. @@ -57318,9 +57507,9 @@ diff -urNp linux-2.6.37.1/net/netfilter/Kconfig l= inux-2.6.37.1/net/netfilter/Kco config NETFILTER_XT_MATCH_HASHLIMIT tristate '"hashlimit" match support' depends on (IP6_NF_IPTABLES || IP6_NF_IPTABLES=3Dn) -diff -urNp linux-2.6.37.1/net/netfilter/Makefile linux-2.6.37.1/net/netf= ilter/Makefile ---- linux-2.6.37.1/net/netfilter/Makefile 2011-01-04 19:50:19.000000000 = -0500 -+++ linux-2.6.37.1/net/netfilter/Makefile 2011-01-17 02:41:02.000000000 = -0500 +diff -urNp linux-2.6.37.2/net/netfilter/Makefile linux-2.6.37.2/net/netf= ilter/Makefile +--- linux-2.6.37.2/net/netfilter/Makefile 2011-01-04 19:50:19.000000000 = -0500 ++++ linux-2.6.37.2/net/netfilter/Makefile 2011-01-17 02:41:02.000000000 = -0500 @@ -74,6 +74,7 @@ obj-$(CONFIG_NETFILTER_XT_MATCH_CPU) +=3D=20 obj-$(CONFIG_NETFILTER_XT_MATCH_DCCP) +=3D xt_dccp.o obj-$(CONFIG_NETFILTER_XT_MATCH_DSCP) +=3D xt_dscp.o @@ -57329,10 +57518,10 @@ diff -urNp linux-2.6.37.1/net/netfilter/Makefil= e linux-2.6.37.1/net/netfilter/Ma obj-$(CONFIG_NETFILTER_XT_MATCH_HASHLIMIT) +=3D xt_hashlimit.o obj-$(CONFIG_NETFILTER_XT_MATCH_HELPER) +=3D xt_helper.o obj-$(CONFIG_NETFILTER_XT_MATCH_HL) +=3D xt_hl.o -diff -urNp linux-2.6.37.1/net/netfilter/nf_conntrack_netlink.c linux-2.6= .37.1/net/netfilter/nf_conntrack_netlink.c ---- linux-2.6.37.1/net/netfilter/nf_conntrack_netlink.c 2011-01-04 19:50= :19.000000000 -0500 -+++ linux-2.6.37.1/net/netfilter/nf_conntrack_netlink.c 2011-01-17 02:41= :02.000000000 -0500 -@@ -761,7 +761,7 @@ static const struct nla_policy tuple_nla +diff -urNp linux-2.6.37.2/net/netfilter/nf_conntrack_netlink.c linux-2.6= .37.2/net/netfilter/nf_conntrack_netlink.c +--- linux-2.6.37.2/net/netfilter/nf_conntrack_netlink.c 2011-02-27 14:49= :17.000000000 -0500 ++++ linux-2.6.37.2/net/netfilter/nf_conntrack_netlink.c 2011-02-27 14:50= :36.000000000 -0500 +@@ -758,7 +758,7 @@ static const struct nla_policy tuple_nla static int ctnetlink_parse_tuple(const struct nlattr * const cda[], struct nf_conntrack_tuple *tuple, @@ -57341,9 +57530,9 @@ diff -urNp linux-2.6.37.1/net/netfilter/nf_conntr= ack_netlink.c linux-2.6.37.1/ne { struct nlattr *tb[CTA_TUPLE_MAX+1]; int err; -diff -urNp linux-2.6.37.1/net/netfilter/xt_gradm.c linux-2.6.37.1/net/ne= tfilter/xt_gradm.c ---- linux-2.6.37.1/net/netfilter/xt_gradm.c 1969-12-31 19:00:00.00000000= 0 -0500 -+++ linux-2.6.37.1/net/netfilter/xt_gradm.c 2011-01-17 02:41:02.00000000= 0 -0500 +diff -urNp linux-2.6.37.2/net/netfilter/xt_gradm.c linux-2.6.37.2/net/ne= tfilter/xt_gradm.c +--- linux-2.6.37.2/net/netfilter/xt_gradm.c 1969-12-31 19:00:00.00000000= 0 -0500 ++++ linux-2.6.37.2/net/netfilter/xt_gradm.c 2011-01-17 02:41:02.00000000= 0 -0500 @@ -0,0 +1,51 @@ +/* + * gradm match for netfilter @@ -57396,9 +57585,9 @@ diff -urNp linux-2.6.37.1/net/netfilter/xt_gradm.= c linux-2.6.37.1/net/netfilter/ +MODULE_LICENSE("GPL"); +MODULE_ALIAS("ipt_gradm"); +MODULE_ALIAS("ip6t_gradm"); -diff -urNp linux-2.6.37.1/net/netlink/af_netlink.c linux-2.6.37.1/net/ne= tlink/af_netlink.c ---- linux-2.6.37.1/net/netlink/af_netlink.c 2011-01-04 19:50:19.00000000= 0 -0500 -+++ linux-2.6.37.1/net/netlink/af_netlink.c 2011-01-17 02:41:02.00000000= 0 -0500 +diff -urNp linux-2.6.37.2/net/netlink/af_netlink.c linux-2.6.37.2/net/ne= tlink/af_netlink.c +--- linux-2.6.37.2/net/netlink/af_netlink.c 2011-01-04 19:50:19.00000000= 0 -0500 ++++ linux-2.6.37.2/net/netlink/af_netlink.c 2011-01-17 02:41:02.00000000= 0 -0500 @@ -1991,13 +1991,21 @@ static int netlink_seq_show(struct seq_f struct netlink_sock *nlk =3D nlk_sk(s); =20 @@ -57421,9 +57610,9 @@ diff -urNp linux-2.6.37.1/net/netlink/af_netlink.= c linux-2.6.37.1/net/netlink/af atomic_read(&s->sk_refcnt), atomic_read(&s->sk_drops), sock_i_ino(s) -diff -urNp linux-2.6.37.1/net/netrom/af_netrom.c linux-2.6.37.1/net/netr= om/af_netrom.c ---- linux-2.6.37.1/net/netrom/af_netrom.c 2011-01-04 19:50:19.000000000 = -0500 -+++ linux-2.6.37.1/net/netrom/af_netrom.c 2011-01-17 02:41:02.000000000 = -0500 +diff -urNp linux-2.6.37.2/net/netrom/af_netrom.c linux-2.6.37.2/net/netr= om/af_netrom.c +--- linux-2.6.37.2/net/netrom/af_netrom.c 2011-01-04 19:50:19.000000000 = -0500 ++++ linux-2.6.37.2/net/netrom/af_netrom.c 2011-01-17 02:41:02.000000000 = -0500 @@ -840,6 +840,7 @@ static int nr_getname(struct socket *soc struct sock *sk =3D sock->sk; struct nr_sock *nr =3D nr_sk(sk); @@ -57440,9 +57629,9 @@ diff -urNp linux-2.6.37.1/net/netrom/af_netrom.c = linux-2.6.37.1/net/netrom/af_ne sax->fsa_ax25.sax25_call =3D nr->source_addr; *uaddr_len =3D sizeof(struct sockaddr_ax25); } -diff -urNp linux-2.6.37.1/net/packet/af_packet.c linux-2.6.37.1/net/pack= et/af_packet.c ---- linux-2.6.37.1/net/packet/af_packet.c 2011-01-04 19:50:19.000000000 = -0500 -+++ linux-2.6.37.1/net/packet/af_packet.c 2011-01-17 02:41:02.000000000 = -0500 +diff -urNp linux-2.6.37.2/net/packet/af_packet.c linux-2.6.37.2/net/pack= et/af_packet.c +--- linux-2.6.37.2/net/packet/af_packet.c 2011-01-04 19:50:19.000000000 = -0500 ++++ linux-2.6.37.2/net/packet/af_packet.c 2011-01-17 02:41:02.000000000 = -0500 @@ -2123,7 +2123,7 @@ static int packet_getsockopt(struct sock case PACKET_HDRLEN: if (len > sizeof(int)) @@ -57473,9 +57662,9 @@ diff -urNp linux-2.6.37.1/net/packet/af_packet.c = linux-2.6.37.1/net/packet/af_pa atomic_read(&s->sk_refcnt), s->sk_type, ntohs(po->num), -diff -urNp linux-2.6.37.1/net/phonet/af_phonet.c linux-2.6.37.1/net/phon= et/af_phonet.c ---- linux-2.6.37.1/net/phonet/af_phonet.c 2011-01-04 19:50:19.000000000 = -0500 -+++ linux-2.6.37.1/net/phonet/af_phonet.c 2011-01-17 02:41:02.000000000 = -0500 +diff -urNp linux-2.6.37.2/net/phonet/af_phonet.c linux-2.6.37.2/net/phon= et/af_phonet.c +--- linux-2.6.37.2/net/phonet/af_phonet.c 2011-01-04 19:50:19.000000000 = -0500 ++++ linux-2.6.37.2/net/phonet/af_phonet.c 2011-01-17 02:41:02.000000000 = -0500 @@ -41,7 +41,7 @@ static struct phonet_protocol *phonet_pr { struct phonet_protocol *pp; @@ -57494,9 +57683,9 @@ diff -urNp linux-2.6.37.1/net/phonet/af_phonet.c = linux-2.6.37.1/net/phonet/af_ph return -EINVAL; =20 err =3D proto_register(pp->prot, 1); -diff -urNp linux-2.6.37.1/net/phonet/socket.c linux-2.6.37.1/net/phonet/= socket.c ---- linux-2.6.37.1/net/phonet/socket.c 2011-01-04 19:50:19.000000000 -05= 00 -+++ linux-2.6.37.1/net/phonet/socket.c 2011-01-17 02:41:02.000000000 -05= 00 +diff -urNp linux-2.6.37.2/net/phonet/socket.c linux-2.6.37.2/net/phonet/= socket.c +--- linux-2.6.37.2/net/phonet/socket.c 2011-01-04 19:50:19.000000000 -05= 00 ++++ linux-2.6.37.2/net/phonet/socket.c 2011-01-17 02:41:02.000000000 -05= 00 @@ -637,7 +637,12 @@ static int pn_sock_seq_show(struct seq_f sk->sk_state, sk_wmem_alloc_get(sk), sk_rmem_alloc_get(sk), @@ -57511,9 +57700,39 @@ diff -urNp linux-2.6.37.1/net/phonet/socket.c li= nux-2.6.37.1/net/phonet/socket.c atomic_read(&sk->sk_drops), &len); } seq_printf(seq, "%*s\n", 127 - len, ""); -diff -urNp linux-2.6.37.1/net/sctp/proc.c linux-2.6.37.1/net/sctp/proc.c ---- linux-2.6.37.1/net/sctp/proc.c 2011-01-04 19:50:19.000000000 -0500 -+++ linux-2.6.37.1/net/sctp/proc.c 2011-01-17 02:41:02.000000000 -0500 +diff -urNp linux-2.6.37.2/net/rxrpc/ar-key.c linux-2.6.37.2/net/rxrpc/ar= -key.c +--- linux-2.6.37.2/net/rxrpc/ar-key.c 2011-01-04 19:50:19.000000000 -050= 0 ++++ linux-2.6.37.2/net/rxrpc/ar-key.c 2011-02-27 15:02:18.000000000 -050= 0 +@@ -89,11 +89,11 @@ static int rxrpc_instantiate_xdr_rxkad(s + return ret; +=20 + plen -=3D sizeof(*token); +- token =3D kmalloc(sizeof(*token), GFP_KERNEL); ++ token =3D kzalloc(sizeof(*token), GFP_KERNEL); + if (!token) + return -ENOMEM; +=20 +- token->kad =3D kmalloc(plen, GFP_KERNEL); ++ token->kad =3D kzalloc(plen, GFP_KERNEL); + if (!token->kad) { + kfree(token); + return -ENOMEM; +@@ -731,10 +731,10 @@ static int rxrpc_instantiate(struct key=20 + goto error; +=20 + ret =3D -ENOMEM; +- token =3D kmalloc(sizeof(*token), GFP_KERNEL); ++ token =3D kzalloc(sizeof(*token), GFP_KERNEL); + if (!token) + goto error; +- token->kad =3D kmalloc(plen, GFP_KERNEL); ++ token->kad =3D kzalloc(plen, GFP_KERNEL); + if (!token->kad) + goto error_free; +=20 +diff -urNp linux-2.6.37.2/net/sctp/proc.c linux-2.6.37.2/net/sctp/proc.c +--- linux-2.6.37.2/net/sctp/proc.c 2011-01-04 19:50:19.000000000 -0500 ++++ linux-2.6.37.2/net/sctp/proc.c 2011-01-17 02:41:02.000000000 -0500 @@ -212,7 +212,12 @@ static int sctp_eps_seq_show(struct seq_ sctp_for_each_hentry(epb, node, &head->chain) { ep =3D sctp_ep(epb); @@ -57542,9 +57761,9 @@ diff -urNp linux-2.6.37.1/net/sctp/proc.c linux-2= .6.37.1/net/sctp/proc.c assoc->state, hash, assoc->assoc_id, assoc->sndbuf_used, -diff -urNp linux-2.6.37.1/net/sctp/socket.c linux-2.6.37.1/net/sctp/sock= et.c ---- linux-2.6.37.1/net/sctp/socket.c 2011-01-04 19:50:19.000000000 -0500 -+++ linux-2.6.37.1/net/sctp/socket.c 2011-01-17 02:41:02.000000000 -0500 +diff -urNp linux-2.6.37.2/net/sctp/socket.c linux-2.6.37.2/net/sctp/sock= et.c +--- linux-2.6.37.2/net/sctp/socket.c 2011-01-04 19:50:19.000000000 -0500 ++++ linux-2.6.37.2/net/sctp/socket.c 2011-01-17 02:41:02.000000000 -0500 @@ -1496,7 +1496,7 @@ SCTP_STATIC int sctp_sendmsg(struct kioc struct sctp_sndrcvinfo *sinfo; struct sctp_initmsg *sinit; @@ -57563,9 +57782,9 @@ diff -urNp linux-2.6.37.1/net/sctp/socket.c linux= -2.6.37.1/net/sctp/socket.c return -EFAULT; to +=3D addrlen; cnt++; -diff -urNp linux-2.6.37.1/net/socket.c linux-2.6.37.1/net/socket.c ---- linux-2.6.37.1/net/socket.c 2011-01-04 19:50:19.000000000 -0500 -+++ linux-2.6.37.1/net/socket.c 2011-01-17 02:41:02.000000000 -0500 +diff -urNp linux-2.6.37.2/net/socket.c linux-2.6.37.2/net/socket.c +--- linux-2.6.37.2/net/socket.c 2011-01-04 19:50:19.000000000 -0500 ++++ linux-2.6.37.2/net/socket.c 2011-01-17 02:41:02.000000000 -0500 @@ -88,6 +88,7 @@ #include #include @@ -57716,9 +57935,9 @@ diff -urNp linux-2.6.37.1/net/socket.c linux-2.6.= 37.1/net/socket.c err =3D security_socket_connect(sock, (struct sockaddr *)&address, addrlen= ); if (err) -diff -urNp linux-2.6.37.1/net/sunrpc/sched.c linux-2.6.37.1/net/sunrpc/s= ched.c ---- linux-2.6.37.1/net/sunrpc/sched.c 2011-01-04 19:50:19.000000000 -050= 0 -+++ linux-2.6.37.1/net/sunrpc/sched.c 2011-01-17 02:41:02.000000000 -050= 0 +diff -urNp linux-2.6.37.2/net/sunrpc/sched.c linux-2.6.37.2/net/sunrpc/s= ched.c +--- linux-2.6.37.2/net/sunrpc/sched.c 2011-01-04 19:50:19.000000000 -050= 0 ++++ linux-2.6.37.2/net/sunrpc/sched.c 2011-01-17 02:41:02.000000000 -050= 0 @@ -234,9 +234,9 @@ static int rpc_wait_bit_killable(void *w #ifdef RPC_DEBUG static void rpc_task_set_debuginfo(struct rpc_task *task) @@ -57731,9 +57950,9 @@ diff -urNp linux-2.6.37.1/net/sunrpc/sched.c linu= x-2.6.37.1/net/sunrpc/sched.c } #else static inline void rpc_task_set_debuginfo(struct rpc_task *task) -diff -urNp linux-2.6.37.1/net/sunrpc/xprtrdma/svc_rdma.c linux-2.6.37.1/= net/sunrpc/xprtrdma/svc_rdma.c ---- linux-2.6.37.1/net/sunrpc/xprtrdma/svc_rdma.c 2011-01-04 19:50:19.00= 0000000 -0500 -+++ linux-2.6.37.1/net/sunrpc/xprtrdma/svc_rdma.c 2011-01-17 02:41:02.00= 0000000 -0500 +diff -urNp linux-2.6.37.2/net/sunrpc/xprtrdma/svc_rdma.c linux-2.6.37.2/= net/sunrpc/xprtrdma/svc_rdma.c +--- linux-2.6.37.2/net/sunrpc/xprtrdma/svc_rdma.c 2011-01-04 19:50:19.00= 0000000 -0500 ++++ linux-2.6.37.2/net/sunrpc/xprtrdma/svc_rdma.c 2011-01-17 02:41:02.00= 0000000 -0500 @@ -109,7 +109,7 @@ static int read_reset_stat(ctl_table *ta len -=3D *ppos; if (len > *lenp) @@ -57743,9 +57962,9 @@ diff -urNp linux-2.6.37.1/net/sunrpc/xprtrdma/svc= _rdma.c linux-2.6.37.1/net/sunr return -EFAULT; *lenp =3D len; *ppos +=3D len; -diff -urNp linux-2.6.37.1/net/sysctl_net.c linux-2.6.37.1/net/sysctl_net= .c ---- linux-2.6.37.1/net/sysctl_net.c 2011-01-04 19:50:19.000000000 -0500 -+++ linux-2.6.37.1/net/sysctl_net.c 2011-01-17 02:41:02.000000000 -0500 +diff -urNp linux-2.6.37.2/net/sysctl_net.c linux-2.6.37.2/net/sysctl_net= .c +--- linux-2.6.37.2/net/sysctl_net.c 2011-01-04 19:50:19.000000000 -0500 ++++ linux-2.6.37.2/net/sysctl_net.c 2011-01-17 02:41:02.000000000 -0500 @@ -46,7 +46,7 @@ static int net_ctl_permissions(struct ct struct ctl_table *table) { @@ -57755,9 +57974,9 @@ diff -urNp linux-2.6.37.1/net/sysctl_net.c linux-= 2.6.37.1/net/sysctl_net.c int mode =3D (table->mode >> 6) & 7; return (mode << 6) | (mode << 3) | mode; } -diff -urNp linux-2.6.37.1/net/tipc/socket.c linux-2.6.37.1/net/tipc/sock= et.c ---- linux-2.6.37.1/net/tipc/socket.c 2011-01-04 19:50:19.000000000 -0500 -+++ linux-2.6.37.1/net/tipc/socket.c 2011-01-17 02:41:02.000000000 -0500 +diff -urNp linux-2.6.37.2/net/tipc/socket.c linux-2.6.37.2/net/tipc/sock= et.c +--- linux-2.6.37.2/net/tipc/socket.c 2011-01-04 19:50:19.000000000 -0500 ++++ linux-2.6.37.2/net/tipc/socket.c 2011-01-17 02:41:02.000000000 -0500 @@ -1475,8 +1475,9 @@ static int connect(struct socket *sock,=20 } else { if (res =3D=3D 0) @@ -57770,9 +57989,9 @@ diff -urNp linux-2.6.37.1/net/tipc/socket.c linux= -2.6.37.1/net/tipc/socket.c sock->state =3D SS_DISCONNECTING; } =20 -diff -urNp linux-2.6.37.1/net/unix/af_unix.c linux-2.6.37.1/net/unix/af_= unix.c ---- linux-2.6.37.1/net/unix/af_unix.c 2011-02-22 16:05:31.000000000 -050= 0 -+++ linux-2.6.37.1/net/unix/af_unix.c 2011-02-22 16:05:49.000000000 -050= 0 +diff -urNp linux-2.6.37.2/net/unix/af_unix.c linux-2.6.37.2/net/unix/af_= unix.c +--- linux-2.6.37.2/net/unix/af_unix.c 2011-02-22 16:05:31.000000000 -050= 0 ++++ linux-2.6.37.2/net/unix/af_unix.c 2011-02-22 16:05:49.000000000 -050= 0 @@ -764,6 +764,12 @@ static struct sock *unix_find_other(stru err =3D -ECONNREFUSED; if (!S_ISSOCK(inode->i_mode)) @@ -57843,9 +58062,9 @@ diff -urNp linux-2.6.37.1/net/unix/af_unix.c linu= x-2.6.37.1/net/unix/af_unix.c atomic_read(&s->sk_refcnt), 0, s->sk_state =3D=3D TCP_LISTEN ? __SO_ACCEPTCON : 0, -diff -urNp linux-2.6.37.1/net/wireless/reg.c linux-2.6.37.1/net/wireless= /reg.c ---- linux-2.6.37.1/net/wireless/reg.c 2011-02-22 16:05:31.000000000 -050= 0 -+++ linux-2.6.37.1/net/wireless/reg.c 2011-02-22 16:05:49.000000000 -050= 0 +diff -urNp linux-2.6.37.2/net/wireless/reg.c linux-2.6.37.2/net/wireless= /reg.c +--- linux-2.6.37.2/net/wireless/reg.c 2011-02-22 16:05:31.000000000 -050= 0 ++++ linux-2.6.37.2/net/wireless/reg.c 2011-02-22 16:05:49.000000000 -050= 0 @@ -51,7 +51,7 @@ printk(KERN_DEBUG format , ## args); \ } while (0) @@ -57855,9 +58074,9 @@ diff -urNp linux-2.6.37.1/net/wireless/reg.c linu= x-2.6.37.1/net/wireless/reg.c #endif =20 /* Receipt of information from last regulatory request */ -diff -urNp linux-2.6.37.1/net/wireless/wext-core.c linux-2.6.37.1/net/wi= reless/wext-core.c ---- linux-2.6.37.1/net/wireless/wext-core.c 2011-01-04 19:50:19.00000000= 0 -0500 -+++ linux-2.6.37.1/net/wireless/wext-core.c 2011-01-17 02:41:02.00000000= 0 -0500 +diff -urNp linux-2.6.37.2/net/wireless/wext-core.c linux-2.6.37.2/net/wi= reless/wext-core.c +--- linux-2.6.37.2/net/wireless/wext-core.c 2011-01-04 19:50:19.00000000= 0 -0500 ++++ linux-2.6.37.2/net/wireless/wext-core.c 2011-01-17 02:41:02.00000000= 0 -0500 @@ -744,8 +744,7 @@ static int ioctl_standard_iw_point(struc */ =20 @@ -57891,9 +58110,9 @@ diff -urNp linux-2.6.37.1/net/wireless/wext-core.= c linux-2.6.37.1/net/wireless/w err =3D handler(dev, info, (union iwreq_data *) iwp, extra); =20 iwp->length +=3D essid_compat; -diff -urNp linux-2.6.37.1/net/x25/x25_facilities.c linux-2.6.37.1/net/x2= 5/x25_facilities.c ---- linux-2.6.37.1/net/x25/x25_facilities.c 2011-01-04 19:50:19.00000000= 0 -0500 -+++ linux-2.6.37.1/net/x25/x25_facilities.c 2011-01-17 02:41:02.00000000= 0 -0500 +diff -urNp linux-2.6.37.2/net/x25/x25_facilities.c linux-2.6.37.2/net/x2= 5/x25_facilities.c +--- linux-2.6.37.2/net/x25/x25_facilities.c 2011-01-04 19:50:19.00000000= 0 -0500 ++++ linux-2.6.37.2/net/x25/x25_facilities.c 2011-01-17 02:41:02.00000000= 0 -0500 @@ -157,7 +157,8 @@ int x25_parse_facilities(struct sk_buff=20 break; default: @@ -57904,9 +58123,9 @@ diff -urNp linux-2.6.37.1/net/x25/x25_facilities.= c linux-2.6.37.1/net/x25/x25_fa break; } len -=3D p[1] + 2; -diff -urNp linux-2.6.37.1/net/xfrm/xfrm_policy.c linux-2.6.37.1/net/xfrm= /xfrm_policy.c ---- linux-2.6.37.1/net/xfrm/xfrm_policy.c 2011-01-04 19:50:19.000000000 = -0500 -+++ linux-2.6.37.1/net/xfrm/xfrm_policy.c 2011-01-17 02:41:02.000000000 = -0500 +diff -urNp linux-2.6.37.2/net/xfrm/xfrm_policy.c linux-2.6.37.2/net/xfrm= /xfrm_policy.c +--- linux-2.6.37.2/net/xfrm/xfrm_policy.c 2011-01-04 19:50:19.000000000 = -0500 ++++ linux-2.6.37.2/net/xfrm/xfrm_policy.c 2011-01-17 02:41:02.000000000 = -0500 @@ -1504,7 +1504,7 @@ free_dst: goto out; } @@ -57934,9 +58153,9 @@ diff -urNp linux-2.6.37.1/net/xfrm/xfrm_policy.c = linux-2.6.37.1/net/xfrm/xfrm_po xfrm_dst_update_origin(struct dst_entry *dst, struct flowi *fl) { #ifdef CONFIG_XFRM_SUB_POLICY -diff -urNp linux-2.6.37.1/scripts/basic/fixdep.c linux-2.6.37.1/scripts/= basic/fixdep.c ---- linux-2.6.37.1/scripts/basic/fixdep.c 2011-01-04 19:50:19.000000000 = -0500 -+++ linux-2.6.37.1/scripts/basic/fixdep.c 2011-01-17 02:41:02.000000000 = -0500 +diff -urNp linux-2.6.37.2/scripts/basic/fixdep.c linux-2.6.37.2/scripts/= basic/fixdep.c +--- linux-2.6.37.2/scripts/basic/fixdep.c 2011-01-04 19:50:19.000000000 = -0500 ++++ linux-2.6.37.2/scripts/basic/fixdep.c 2011-01-17 02:41:02.000000000 = -0500 @@ -222,9 +222,9 @@ static void use_config(char *m, int slen =20 static void parse_config_file(char *map, size_t len) @@ -57958,9 +58177,9 @@ diff -urNp linux-2.6.37.1/scripts/basic/fixdep.c = linux-2.6.37.1/scripts/basic/fi =20 if (*p !=3D INT_CONF) { fprintf(stderr, "fixdep: sizeof(int) !=3D 4 or wrong endianess? %#x\n= ", -diff -urNp linux-2.6.37.1/scripts/kallsyms.c linux-2.6.37.1/scripts/kall= syms.c ---- linux-2.6.37.1/scripts/kallsyms.c 2011-01-04 19:50:19.000000000 -050= 0 -+++ linux-2.6.37.1/scripts/kallsyms.c 2011-01-17 02:41:02.000000000 -050= 0 +diff -urNp linux-2.6.37.2/scripts/kallsyms.c linux-2.6.37.2/scripts/kall= syms.c +--- linux-2.6.37.2/scripts/kallsyms.c 2011-01-04 19:50:19.000000000 -050= 0 ++++ linux-2.6.37.2/scripts/kallsyms.c 2011-01-17 02:41:02.000000000 -050= 0 @@ -43,10 +43,10 @@ struct text_range { =20 static unsigned long long _text; @@ -57976,9 +58195,9 @@ diff -urNp linux-2.6.37.1/scripts/kallsyms.c linu= x-2.6.37.1/scripts/kallsyms.c }; #define text_range_text (&text_ranges[0]) #define text_range_inittext (&text_ranges[1]) -diff -urNp linux-2.6.37.1/scripts/mod/file2alias.c linux-2.6.37.1/script= s/mod/file2alias.c ---- linux-2.6.37.1/scripts/mod/file2alias.c 2011-01-04 19:50:19.00000000= 0 -0500 -+++ linux-2.6.37.1/scripts/mod/file2alias.c 2011-01-17 02:41:02.00000000= 0 -0500 +diff -urNp linux-2.6.37.2/scripts/mod/file2alias.c linux-2.6.37.2/script= s/mod/file2alias.c +--- linux-2.6.37.2/scripts/mod/file2alias.c 2011-01-04 19:50:19.00000000= 0 -0500 ++++ linux-2.6.37.2/scripts/mod/file2alias.c 2011-01-17 02:41:02.00000000= 0 -0500 @@ -72,7 +72,7 @@ static void device_id_check(const char * unsigned long size, unsigned long id_size, void *symval) @@ -58033,9 +58252,9 @@ diff -urNp linux-2.6.37.1/scripts/mod/file2alias.= c linux-2.6.37.1/scripts/mod/fi =20 sprintf(alias, "dmi*"); =20 -diff -urNp linux-2.6.37.1/scripts/mod/modpost.c linux-2.6.37.1/scripts/m= od/modpost.c ---- linux-2.6.37.1/scripts/mod/modpost.c 2011-01-04 19:50:19.000000000 -= 0500 -+++ linux-2.6.37.1/scripts/mod/modpost.c 2011-01-17 02:41:02.000000000 -= 0500 +diff -urNp linux-2.6.37.2/scripts/mod/modpost.c linux-2.6.37.2/scripts/m= od/modpost.c +--- linux-2.6.37.2/scripts/mod/modpost.c 2011-01-04 19:50:19.000000000 -= 0500 ++++ linux-2.6.37.2/scripts/mod/modpost.c 2011-01-17 02:41:02.000000000 -= 0500 @@ -895,6 +895,7 @@ enum mismatch { ANY_INIT_TO_ANY_EXIT, ANY_EXIT_TO_ANY_INIT, @@ -58103,9 +58322,9 @@ diff -urNp linux-2.6.37.1/scripts/mod/modpost.c l= inux-2.6.37.1/scripts/mod/modpo goto close_write; =20 tmp =3D NOFAIL(malloc(b->pos)); -diff -urNp linux-2.6.37.1/scripts/mod/modpost.h linux-2.6.37.1/scripts/m= od/modpost.h ---- linux-2.6.37.1/scripts/mod/modpost.h 2011-01-04 19:50:19.000000000 -= 0500 -+++ linux-2.6.37.1/scripts/mod/modpost.h 2011-01-17 02:41:02.000000000 -= 0500 +diff -urNp linux-2.6.37.2/scripts/mod/modpost.h linux-2.6.37.2/scripts/m= od/modpost.h +--- linux-2.6.37.2/scripts/mod/modpost.h 2011-01-04 19:50:19.000000000 -= 0500 ++++ linux-2.6.37.2/scripts/mod/modpost.h 2011-01-17 02:41:02.000000000 -= 0500 @@ -92,15 +92,15 @@ void *do_nofail(void *ptr, const char *e =20 struct buffer { @@ -58125,9 +58344,9 @@ diff -urNp linux-2.6.37.1/scripts/mod/modpost.h l= inux-2.6.37.1/scripts/mod/modpo =20 struct module { struct module *next; -diff -urNp linux-2.6.37.1/scripts/mod/sumversion.c linux-2.6.37.1/script= s/mod/sumversion.c ---- linux-2.6.37.1/scripts/mod/sumversion.c 2011-01-04 19:50:19.00000000= 0 -0500 -+++ linux-2.6.37.1/scripts/mod/sumversion.c 2011-01-17 02:41:02.00000000= 0 -0500 +diff -urNp linux-2.6.37.2/scripts/mod/sumversion.c linux-2.6.37.2/script= s/mod/sumversion.c +--- linux-2.6.37.2/scripts/mod/sumversion.c 2011-01-04 19:50:19.00000000= 0 -0500 ++++ linux-2.6.37.2/scripts/mod/sumversion.c 2011-01-17 02:41:02.00000000= 0 -0500 @@ -455,7 +455,7 @@ static void write_version(const char *fi goto out; } @@ -58137,9 +58356,9 @@ diff -urNp linux-2.6.37.1/scripts/mod/sumversion.= c linux-2.6.37.1/scripts/mod/su warn("writing sum in %s failed: %s\n", filename, strerror(errno)); goto out; -diff -urNp linux-2.6.37.1/scripts/pnmtologo.c linux-2.6.37.1/scripts/pnm= tologo.c ---- linux-2.6.37.1/scripts/pnmtologo.c 2011-01-04 19:50:19.000000000 -05= 00 -+++ linux-2.6.37.1/scripts/pnmtologo.c 2011-01-17 02:41:02.000000000 -05= 00 +diff -urNp linux-2.6.37.2/scripts/pnmtologo.c linux-2.6.37.2/scripts/pnm= tologo.c +--- linux-2.6.37.2/scripts/pnmtologo.c 2011-01-04 19:50:19.000000000 -05= 00 ++++ linux-2.6.37.2/scripts/pnmtologo.c 2011-01-17 02:41:02.000000000 -05= 00 @@ -237,14 +237,14 @@ static void write_header(void) fprintf(out, " * Linux logo %s\n", logoname); fputs(" */\n\n", out); @@ -58166,9 +58385,9 @@ diff -urNp linux-2.6.37.1/scripts/pnmtologo.c lin= ux-2.6.37.1/scripts/pnmtologo.c logoname); write_hex_cnt =3D 0; for (i =3D 0; i < logo_clutsize; i++) { -diff -urNp linux-2.6.37.1/security/apparmor/lsm.c linux-2.6.37.1/securit= y/apparmor/lsm.c ---- linux-2.6.37.1/security/apparmor/lsm.c 2011-01-04 19:50:19.000000000= -0500 -+++ linux-2.6.37.1/security/apparmor/lsm.c 2011-01-17 02:41:02.000000000= -0500 +diff -urNp linux-2.6.37.2/security/apparmor/lsm.c linux-2.6.37.2/securit= y/apparmor/lsm.c +--- linux-2.6.37.2/security/apparmor/lsm.c 2011-01-04 19:50:19.000000000= -0500 ++++ linux-2.6.37.2/security/apparmor/lsm.c 2011-01-17 02:41:02.000000000= -0500 @@ -619,7 +619,7 @@ static int apparmor_task_setrlimit(struc return error; } @@ -58178,9 +58397,9 @@ diff -urNp linux-2.6.37.1/security/apparmor/lsm.c= linux-2.6.37.1/security/apparm .name =3D "apparmor", =20 .ptrace_access_check =3D apparmor_ptrace_access_check, -diff -urNp linux-2.6.37.1/security/commoncap.c linux-2.6.37.1/security/c= ommoncap.c ---- linux-2.6.37.1/security/commoncap.c 2011-01-04 19:50:19.000000000 -0= 500 -+++ linux-2.6.37.1/security/commoncap.c 2011-01-17 02:41:02.000000000 -0= 500 +diff -urNp linux-2.6.37.2/security/commoncap.c linux-2.6.37.2/security/c= ommoncap.c +--- linux-2.6.37.2/security/commoncap.c 2011-01-04 19:50:19.000000000 -0= 500 ++++ linux-2.6.37.2/security/commoncap.c 2011-01-17 02:41:02.000000000 -0= 500 @@ -27,6 +27,7 @@ #include #include @@ -58212,9 +58431,9 @@ diff -urNp linux-2.6.37.1/security/commoncap.c li= nux-2.6.37.1/security/commoncap if (cred->uid !=3D 0) { if (bprm->cap_effective) return 1; -diff -urNp linux-2.6.37.1/security/integrity/ima/ima_api.c linux-2.6.37.= 1/security/integrity/ima/ima_api.c ---- linux-2.6.37.1/security/integrity/ima/ima_api.c 2011-01-04 19:50:19.= 000000000 -0500 -+++ linux-2.6.37.1/security/integrity/ima/ima_api.c 2011-01-17 02:41:02.= 000000000 -0500 +diff -urNp linux-2.6.37.2/security/integrity/ima/ima_api.c linux-2.6.37.= 2/security/integrity/ima/ima_api.c +--- linux-2.6.37.2/security/integrity/ima/ima_api.c 2011-01-04 19:50:19.= 000000000 -0500 ++++ linux-2.6.37.2/security/integrity/ima/ima_api.c 2011-01-17 02:41:02.= 000000000 -0500 @@ -75,7 +75,7 @@ void ima_add_violation(struct inode *ino int result; =20 @@ -58224,9 +58443,9 @@ diff -urNp linux-2.6.37.1/security/integrity/ima/= ima_api.c linux-2.6.37.1/securi =20 entry =3D kmalloc(sizeof(*entry), GFP_KERNEL); if (!entry) { -diff -urNp linux-2.6.37.1/security/integrity/ima/ima_fs.c linux-2.6.37.1= /security/integrity/ima/ima_fs.c ---- linux-2.6.37.1/security/integrity/ima/ima_fs.c 2011-01-04 19:50:19.0= 00000000 -0500 -+++ linux-2.6.37.1/security/integrity/ima/ima_fs.c 2011-01-17 02:41:02.0= 00000000 -0500 +diff -urNp linux-2.6.37.2/security/integrity/ima/ima_fs.c linux-2.6.37.2= /security/integrity/ima/ima_fs.c +--- linux-2.6.37.2/security/integrity/ima/ima_fs.c 2011-01-04 19:50:19.0= 00000000 -0500 ++++ linux-2.6.37.2/security/integrity/ima/ima_fs.c 2011-01-17 02:41:02.0= 00000000 -0500 @@ -28,12 +28,12 @@ static int valid_policy =3D 1; #define TMPBUFLEN 12 @@ -58242,9 +58461,9 @@ diff -urNp linux-2.6.37.1/security/integrity/ima/= ima_fs.c linux-2.6.37.1/securit return simple_read_from_buffer(buf, count, ppos, tmpbuf, len); } =20 -diff -urNp linux-2.6.37.1/security/integrity/ima/ima.h linux-2.6.37.1/se= curity/integrity/ima/ima.h ---- linux-2.6.37.1/security/integrity/ima/ima.h 2011-01-04 19:50:19.0000= 00000 -0500 -+++ linux-2.6.37.1/security/integrity/ima/ima.h 2011-01-17 02:41:02.0000= 00000 -0500 +diff -urNp linux-2.6.37.2/security/integrity/ima/ima.h linux-2.6.37.2/se= curity/integrity/ima/ima.h +--- linux-2.6.37.2/security/integrity/ima/ima.h 2011-01-04 19:50:19.0000= 00000 -0500 ++++ linux-2.6.37.2/security/integrity/ima/ima.h 2011-01-17 02:41:02.0000= 00000 -0500 @@ -85,8 +85,8 @@ void ima_add_violation(struct inode *ino extern spinlock_t ima_queue_lock; =20 @@ -58256,9 +58475,9 @@ diff -urNp linux-2.6.37.1/security/integrity/ima/= ima.h linux-2.6.37.1/security/i struct hlist_head queue[IMA_MEASURE_HTABLE_SIZE]; }; extern struct ima_h_table ima_htable; -diff -urNp linux-2.6.37.1/security/integrity/ima/ima_queue.c linux-2.6.3= 7.1/security/integrity/ima/ima_queue.c ---- linux-2.6.37.1/security/integrity/ima/ima_queue.c 2011-01-04 19:50:1= 9.000000000 -0500 -+++ linux-2.6.37.1/security/integrity/ima/ima_queue.c 2011-01-17 02:41:0= 2.000000000 -0500 +diff -urNp linux-2.6.37.2/security/integrity/ima/ima_queue.c linux-2.6.3= 7.2/security/integrity/ima/ima_queue.c +--- linux-2.6.37.2/security/integrity/ima/ima_queue.c 2011-01-04 19:50:1= 9.000000000 -0500 ++++ linux-2.6.37.2/security/integrity/ima/ima_queue.c 2011-01-17 02:41:0= 2.000000000 -0500 @@ -79,7 +79,7 @@ static int ima_add_digest_entry(struct i INIT_LIST_HEAD(&qe->later); list_add_tail_rcu(&qe->later, &ima_measurements); @@ -58268,9 +58487,9 @@ diff -urNp linux-2.6.37.1/security/integrity/ima/= ima_queue.c linux-2.6.37.1/secu key =3D ima_hash_key(entry->digest); hlist_add_head_rcu(&qe->hnext, &ima_htable.queue[key]); return 0; -diff -urNp linux-2.6.37.1/security/Kconfig linux-2.6.37.1/security/Kconf= ig ---- linux-2.6.37.1/security/Kconfig 2011-01-04 19:50:19.000000000 -0500 -+++ linux-2.6.37.1/security/Kconfig 2011-02-12 11:32:56.000000000 -0500 +diff -urNp linux-2.6.37.2/security/Kconfig linux-2.6.37.2/security/Kconf= ig +--- linux-2.6.37.2/security/Kconfig 2011-01-04 19:50:19.000000000 -0500 ++++ linux-2.6.37.2/security/Kconfig 2011-02-12 11:32:56.000000000 -0500 @@ -4,6 +4,527 @@ =20 menu "Security options" @@ -58808,9 +59027,9 @@ diff -urNp linux-2.6.37.1/security/Kconfig linux-= 2.6.37.1/security/Kconfig help This is the portion of low virtual memory which should be protected from userspace allocation. Keeping a user from writing to low pages -diff -urNp linux-2.6.37.1/security/min_addr.c linux-2.6.37.1/security/mi= n_addr.c ---- linux-2.6.37.1/security/min_addr.c 2011-01-04 19:50:19.000000000 -05= 00 -+++ linux-2.6.37.1/security/min_addr.c 2011-01-17 02:41:02.000000000 -05= 00 +diff -urNp linux-2.6.37.2/security/min_addr.c linux-2.6.37.2/security/mi= n_addr.c +--- linux-2.6.37.2/security/min_addr.c 2011-01-04 19:50:19.000000000 -05= 00 ++++ linux-2.6.37.2/security/min_addr.c 2011-01-17 02:41:02.000000000 -05= 00 @@ -14,6 +14,7 @@ unsigned long dac_mmap_min_addr =3D CONFIG */ static void update_mmap_min_addr(void) @@ -58827,9 +59046,9 @@ diff -urNp linux-2.6.37.1/security/min_addr.c lin= ux-2.6.37.1/security/min_addr.c } =20 /* -diff -urNp linux-2.6.37.1/security/security.c linux-2.6.37.1/security/se= curity.c ---- linux-2.6.37.1/security/security.c 2011-02-22 16:05:31.000000000 -05= 00 -+++ linux-2.6.37.1/security/security.c 2011-02-22 16:05:49.000000000 -05= 00 +diff -urNp linux-2.6.37.2/security/security.c linux-2.6.37.2/security/se= curity.c +--- linux-2.6.37.2/security/security.c 2011-02-27 14:49:17.000000000 -05= 00 ++++ linux-2.6.37.2/security/security.c 2011-02-22 16:05:49.000000000 -05= 00 @@ -25,8 +25,8 @@ static __initdata char chosen_lsm[SECURI /* things that live in capability.c */ extern void __init security_fixup_ops(struct security_operations *ops); @@ -58851,22 +59070,9 @@ diff -urNp linux-2.6.37.1/security/security.c li= nux-2.6.37.1/security/security.c } =20 /* Save user chosen LSM */ -@@ -154,10 +156,9 @@ int security_capset(struct cred *new, co - effective, inheritable, permitted); - } -=20 --int security_capable(int cap) -+int security_capable(const struct cred *cred, int cap) - { -- return security_ops->capable(current, current_cred(), cap, -- SECURITY_CAP_AUDIT); -+ return security_ops->capable(current, cred, cap, SECURITY_CAP_AUDIT); - } -=20 - int security_real_capable(struct task_struct *tsk, int cap) -diff -urNp linux-2.6.37.1/security/selinux/hooks.c linux-2.6.37.1/securi= ty/selinux/hooks.c ---- linux-2.6.37.1/security/selinux/hooks.c 2011-02-22 16:05:31.00000000= 0 -0500 -+++ linux-2.6.37.1/security/selinux/hooks.c 2011-02-22 16:05:49.00000000= 0 -0500 +diff -urNp linux-2.6.37.2/security/selinux/hooks.c linux-2.6.37.2/securi= ty/selinux/hooks.c +--- linux-2.6.37.2/security/selinux/hooks.c 2011-02-27 14:49:17.00000000= 0 -0500 ++++ linux-2.6.37.2/security/selinux/hooks.c 2011-02-22 16:05:49.00000000= 0 -0500 @@ -90,7 +90,6 @@ #define NUM_SEL_MNT_OPTS 5 =20 @@ -58875,20 +59081,7 @@ diff -urNp linux-2.6.37.1/security/selinux/hooks= .c linux-2.6.37.1/security/selin =20 /* SECMARK reference count */ atomic_t selinux_secmark_refcount =3D ATOMIC_INIT(0); -@@ -3198,7 +3197,11 @@ static void selinux_cred_free(struct cre - { - struct task_security_struct *tsec =3D cred->security; -=20 -- BUG_ON((unsigned long) cred->security < PAGE_SIZE); -+ /* -+ * cred->security =3D=3D NULL if security_cred_alloc_blank() or -+ * security_prepare_creds() returned an error. -+ */ -+ BUG_ON(cred->security && (unsigned long) cred->security < PAGE_SIZE); - cred->security =3D (void *) 0x7UL; - kfree(tsec); - } -@@ -5391,7 +5394,7 @@ static int selinux_key_getsecurity(struc +@@ -5395,7 +5394,7 @@ static int selinux_key_getsecurity(struc =20 #endif =20 @@ -58897,9 +59090,9 @@ diff -urNp linux-2.6.37.1/security/selinux/hooks.= c linux-2.6.37.1/security/selin .name =3D "selinux", =20 .ptrace_access_check =3D selinux_ptrace_access_check, -diff -urNp linux-2.6.37.1/security/smack/smack_lsm.c linux-2.6.37.1/secu= rity/smack/smack_lsm.c ---- linux-2.6.37.1/security/smack/smack_lsm.c 2011-02-22 16:05:31.000000= 000 -0500 -+++ linux-2.6.37.1/security/smack/smack_lsm.c 2011-02-22 16:05:49.000000= 000 -0500 +diff -urNp linux-2.6.37.2/security/smack/smack_lsm.c linux-2.6.37.2/secu= rity/smack/smack_lsm.c +--- linux-2.6.37.2/security/smack/smack_lsm.c 2011-02-22 16:05:31.000000= 000 -0500 ++++ linux-2.6.37.2/security/smack/smack_lsm.c 2011-02-22 16:05:49.000000= 000 -0500 @@ -3052,7 +3052,7 @@ static int smack_inode_getsecctx(struct=20 return 0; } @@ -58909,9 +59102,9 @@ diff -urNp linux-2.6.37.1/security/smack/smack_ls= m.c linux-2.6.37.1/security/sma .name =3D "smack", =20 .ptrace_access_check =3D smack_ptrace_access_check, -diff -urNp linux-2.6.37.1/security/tomoyo/tomoyo.c linux-2.6.37.1/securi= ty/tomoyo/tomoyo.c ---- linux-2.6.37.1/security/tomoyo/tomoyo.c 2011-01-04 19:50:19.00000000= 0 -0500 -+++ linux-2.6.37.1/security/tomoyo/tomoyo.c 2011-01-17 02:41:02.00000000= 0 -0500 +diff -urNp linux-2.6.37.2/security/tomoyo/tomoyo.c linux-2.6.37.2/securi= ty/tomoyo/tomoyo.c +--- linux-2.6.37.2/security/tomoyo/tomoyo.c 2011-01-04 19:50:19.00000000= 0 -0500 ++++ linux-2.6.37.2/security/tomoyo/tomoyo.c 2011-01-17 02:41:02.00000000= 0 -0500 @@ -240,7 +240,7 @@ static int tomoyo_sb_pivotroot(struct pa * tomoyo_security_ops is a "struct security_operations" which is used = for * registering TOMOYO. @@ -58921,9 +59114,9 @@ diff -urNp linux-2.6.37.1/security/tomoyo/tomoyo.= c linux-2.6.37.1/security/tomoy .name =3D "tomoyo", .cred_alloc_blank =3D tomoyo_cred_alloc_blank, .cred_prepare =3D tomoyo_cred_prepare, -diff -urNp linux-2.6.37.1/sound/aoa/codecs/onyx.c linux-2.6.37.1/sound/a= oa/codecs/onyx.c ---- linux-2.6.37.1/sound/aoa/codecs/onyx.c 2011-01-04 19:50:19.000000000= -0500 -+++ linux-2.6.37.1/sound/aoa/codecs/onyx.c 2011-01-24 18:04:18.000000000= -0500 +diff -urNp linux-2.6.37.2/sound/aoa/codecs/onyx.c linux-2.6.37.2/sound/a= oa/codecs/onyx.c +--- linux-2.6.37.2/sound/aoa/codecs/onyx.c 2011-01-04 19:50:19.000000000= -0500 ++++ linux-2.6.37.2/sound/aoa/codecs/onyx.c 2011-01-24 18:04:18.000000000= -0500 @@ -54,7 +54,7 @@ struct onyx { spdif_locked:1, analog_locked:1, @@ -58952,9 +59145,9 @@ diff -urNp linux-2.6.37.1/sound/aoa/codecs/onyx.c= linux-2.6.37.1/sound/aoa/codec onyx->spdif_locked =3D onyx->analog_locked =3D 0; mutex_unlock(&onyx->mutex); =20 -diff -urNp linux-2.6.37.1/sound/aoa/codecs/onyx.h linux-2.6.37.1/sound/a= oa/codecs/onyx.h ---- linux-2.6.37.1/sound/aoa/codecs/onyx.h 2011-01-04 19:50:19.000000000= -0500 -+++ linux-2.6.37.1/sound/aoa/codecs/onyx.h 2011-01-25 20:24:56.000000000= -0500 +diff -urNp linux-2.6.37.2/sound/aoa/codecs/onyx.h linux-2.6.37.2/sound/a= oa/codecs/onyx.h +--- linux-2.6.37.2/sound/aoa/codecs/onyx.h 2011-01-04 19:50:19.000000000= -0500 ++++ linux-2.6.37.2/sound/aoa/codecs/onyx.h 2011-01-25 20:24:56.000000000= -0500 @@ -11,6 +11,7 @@ #include #include @@ -58963,9 +59156,9 @@ diff -urNp linux-2.6.37.1/sound/aoa/codecs/onyx.h= linux-2.6.37.1/sound/aoa/codec =20 /* PCM3052 register definitions */ =20 -diff -urNp linux-2.6.37.1/sound/core/oss/pcm_oss.c linux-2.6.37.1/sound/= core/oss/pcm_oss.c ---- linux-2.6.37.1/sound/core/oss/pcm_oss.c 2011-01-04 19:50:19.00000000= 0 -0500 -+++ linux-2.6.37.1/sound/core/oss/pcm_oss.c 2011-01-17 02:41:02.00000000= 0 -0500 +diff -urNp linux-2.6.37.2/sound/core/oss/pcm_oss.c linux-2.6.37.2/sound/= core/oss/pcm_oss.c +--- linux-2.6.37.2/sound/core/oss/pcm_oss.c 2011-01-04 19:50:19.00000000= 0 -0500 ++++ linux-2.6.37.2/sound/core/oss/pcm_oss.c 2011-01-17 02:41:02.00000000= 0 -0500 @@ -2969,8 +2969,8 @@ static void snd_pcm_oss_proc_done(struct } } @@ -58977,9 +59170,9 @@ diff -urNp linux-2.6.37.1/sound/core/oss/pcm_oss.= c linux-2.6.37.1/sound/core/oss #endif /* CONFIG_SND_VERBOSE_PROCFS */ =20 /* -diff -urNp linux-2.6.37.1/sound/core/seq/seq_lock.h linux-2.6.37.1/sound= /core/seq/seq_lock.h ---- linux-2.6.37.1/sound/core/seq/seq_lock.h 2011-01-04 19:50:19.0000000= 00 -0500 -+++ linux-2.6.37.1/sound/core/seq/seq_lock.h 2011-01-17 02:41:02.0000000= 00 -0500 +diff -urNp linux-2.6.37.2/sound/core/seq/seq_lock.h linux-2.6.37.2/sound= /core/seq/seq_lock.h +--- linux-2.6.37.2/sound/core/seq/seq_lock.h 2011-01-04 19:50:19.0000000= 00 -0500 ++++ linux-2.6.37.2/sound/core/seq/seq_lock.h 2011-01-17 02:41:02.0000000= 00 -0500 @@ -23,10 +23,10 @@ void snd_use_lock_sync_helper(snd_use_lo #else /* SMP || CONFIG_SND_DEBUG */ =20 @@ -58995,9 +59188,9 @@ diff -urNp linux-2.6.37.1/sound/core/seq/seq_lock= .h linux-2.6.37.1/sound/core/se =20 #endif /* SMP || CONFIG_SND_DEBUG */ =20 -diff -urNp linux-2.6.37.1/sound/drivers/mts64.c linux-2.6.37.1/sound/dri= vers/mts64.c ---- linux-2.6.37.1/sound/drivers/mts64.c 2011-01-04 19:50:19.000000000 -= 0500 -+++ linux-2.6.37.1/sound/drivers/mts64.c 2011-01-25 22:35:55.000000000 -= 0500 +diff -urNp linux-2.6.37.2/sound/drivers/mts64.c linux-2.6.37.2/sound/dri= vers/mts64.c +--- linux-2.6.37.2/sound/drivers/mts64.c 2011-01-04 19:50:19.000000000 -= 0500 ++++ linux-2.6.37.2/sound/drivers/mts64.c 2011-01-25 22:35:55.000000000 -= 0500 @@ -28,6 +28,7 @@ #include #include @@ -59054,9 +59247,9 @@ diff -urNp linux-2.6.37.1/sound/drivers/mts64.c l= inux-2.6.37.1/sound/drivers/mts =20 return 0; } -diff -urNp linux-2.6.37.1/sound/drivers/portman2x4.c linux-2.6.37.1/soun= d/drivers/portman2x4.c ---- linux-2.6.37.1/sound/drivers/portman2x4.c 2011-01-04 19:50:19.000000= 000 -0500 -+++ linux-2.6.37.1/sound/drivers/portman2x4.c 2011-01-25 20:24:56.000000= 000 -0500 +diff -urNp linux-2.6.37.2/sound/drivers/portman2x4.c linux-2.6.37.2/soun= d/drivers/portman2x4.c +--- linux-2.6.37.2/sound/drivers/portman2x4.c 2011-01-04 19:50:19.000000= 000 -0500 ++++ linux-2.6.37.2/sound/drivers/portman2x4.c 2011-01-25 20:24:56.000000= 000 -0500 @@ -47,6 +47,7 @@ #include #include @@ -59074,9 +59267,9 @@ diff -urNp linux-2.6.37.1/sound/drivers/portman2x= 4.c linux-2.6.37.1/sound/driver int mode[PORTMAN_NUM_INPUT_PORTS]; struct snd_rawmidi_substream *midi_input[PORTMAN_NUM_INPUT_PORTS]; }; -diff -urNp linux-2.6.37.1/sound/oss/sb_audio.c linux-2.6.37.1/sound/oss/= sb_audio.c ---- linux-2.6.37.1/sound/oss/sb_audio.c 2011-01-04 19:50:19.000000000 -0= 500 -+++ linux-2.6.37.1/sound/oss/sb_audio.c 2011-01-17 02:41:02.000000000 -0= 500 +diff -urNp linux-2.6.37.2/sound/oss/sb_audio.c linux-2.6.37.2/sound/oss/= sb_audio.c +--- linux-2.6.37.2/sound/oss/sb_audio.c 2011-01-04 19:50:19.000000000 -0= 500 ++++ linux-2.6.37.2/sound/oss/sb_audio.c 2011-01-17 02:41:02.000000000 -0= 500 @@ -901,7 +901,7 @@ sb16_copy_from_user(int dev, buf16 =3D (signed short *)(localbuf + localoffs); while (c) @@ -59086,9 +59279,9 @@ diff -urNp linux-2.6.37.1/sound/oss/sb_audio.c li= nux-2.6.37.1/sound/oss/sb_audio if (copy_from_user(lbuf8, userbuf+useroffs + p, locallen)) -diff -urNp linux-2.6.37.1/sound/oss/swarm_cs4297a.c linux-2.6.37.1/sound= /oss/swarm_cs4297a.c ---- linux-2.6.37.1/sound/oss/swarm_cs4297a.c 2011-01-04 19:50:19.0000000= 00 -0500 -+++ linux-2.6.37.1/sound/oss/swarm_cs4297a.c 2011-01-17 02:41:02.0000000= 00 -0500 +diff -urNp linux-2.6.37.2/sound/oss/swarm_cs4297a.c linux-2.6.37.2/sound= /oss/swarm_cs4297a.c +--- linux-2.6.37.2/sound/oss/swarm_cs4297a.c 2011-01-04 19:50:19.0000000= 00 -0500 ++++ linux-2.6.37.2/sound/oss/swarm_cs4297a.c 2011-01-17 02:41:02.0000000= 00 -0500 @@ -2606,7 +2606,6 @@ static int __init cs4297a_init(void) { struct cs4297a_state *s; @@ -59123,9 +59316,9 @@ diff -urNp linux-2.6.37.1/sound/oss/swarm_cs4297a= .c linux-2.6.37.1/sound/oss/swa =20 list_add(&s->list, &cs4297a_devs); =20 -diff -urNp linux-2.6.37.1/sound/pci/ac97/ac97_codec.c linux-2.6.37.1/sou= nd/pci/ac97/ac97_codec.c ---- linux-2.6.37.1/sound/pci/ac97/ac97_codec.c 2011-01-04 19:50:19.00000= 0000 -0500 -+++ linux-2.6.37.1/sound/pci/ac97/ac97_codec.c 2011-01-17 02:41:02.00000= 0000 -0500 +diff -urNp linux-2.6.37.2/sound/pci/ac97/ac97_codec.c linux-2.6.37.2/sou= nd/pci/ac97/ac97_codec.c +--- linux-2.6.37.2/sound/pci/ac97/ac97_codec.c 2011-01-04 19:50:19.00000= 0000 -0500 ++++ linux-2.6.37.2/sound/pci/ac97/ac97_codec.c 2011-01-17 02:41:02.00000= 0000 -0500 @@ -1962,7 +1962,7 @@ static int snd_ac97_dev_disconnect(struc } =20 @@ -59135,9 +59328,9 @@ diff -urNp linux-2.6.37.1/sound/pci/ac97/ac97_cod= ec.c linux-2.6.37.1/sound/pci/a =20 #ifdef CONFIG_SND_AC97_POWER_SAVE static void do_update_power(struct work_struct *work) -diff -urNp linux-2.6.37.1/sound/pci/ac97/ac97_patch.c linux-2.6.37.1/sou= nd/pci/ac97/ac97_patch.c ---- linux-2.6.37.1/sound/pci/ac97/ac97_patch.c 2011-01-04 19:50:19.00000= 0000 -0500 -+++ linux-2.6.37.1/sound/pci/ac97/ac97_patch.c 2011-01-17 02:41:02.00000= 0000 -0500 +diff -urNp linux-2.6.37.2/sound/pci/ac97/ac97_patch.c linux-2.6.37.2/sou= nd/pci/ac97/ac97_patch.c +--- linux-2.6.37.2/sound/pci/ac97/ac97_patch.c 2011-01-04 19:50:19.00000= 0000 -0500 ++++ linux-2.6.37.2/sound/pci/ac97/ac97_patch.c 2011-01-17 02:41:02.00000= 0000 -0500 @@ -371,7 +371,7 @@ static int patch_yamaha_ymf743_build_spd return 0; } @@ -59435,9 +59628,9 @@ diff -urNp linux-2.6.37.1/sound/pci/ac97/ac97_pat= ch.c linux-2.6.37.1/sound/pci/a .build_specific =3D patch_ucb1400_specific, }; =20 -diff -urNp linux-2.6.37.1/sound/pci/ens1370.c linux-2.6.37.1/sound/pci/e= ns1370.c ---- linux-2.6.37.1/sound/pci/ens1370.c 2011-01-04 19:50:19.000000000 -05= 00 -+++ linux-2.6.37.1/sound/pci/ens1370.c 2011-01-17 02:41:02.000000000 -05= 00 +diff -urNp linux-2.6.37.2/sound/pci/ens1370.c linux-2.6.37.2/sound/pci/e= ns1370.c +--- linux-2.6.37.2/sound/pci/ens1370.c 2011-01-04 19:50:19.000000000 -05= 00 ++++ linux-2.6.37.2/sound/pci/ens1370.c 2011-01-17 02:41:02.000000000 -05= 00 @@ -452,7 +452,7 @@ static DEFINE_PCI_DEVICE_TABLE(snd_audio { PCI_VDEVICE(ENSONIQ, 0x5880), 0, }, /* ES1373 - CT5880 */ { PCI_VDEVICE(ECTIVA, 0x8938), 0, }, /* Ectiva EV1938 */ @@ -59447,9 +59640,9 @@ diff -urNp linux-2.6.37.1/sound/pci/ens1370.c lin= ux-2.6.37.1/sound/pci/ens1370.c }; =20 MODULE_DEVICE_TABLE(pci, snd_audiopci_ids); -diff -urNp linux-2.6.37.1/sound/pci/hda/patch_hdmi.c linux-2.6.37.1/soun= d/pci/hda/patch_hdmi.c ---- linux-2.6.37.1/sound/pci/hda/patch_hdmi.c 2011-02-22 16:05:31.000000= 000 -0500 -+++ linux-2.6.37.1/sound/pci/hda/patch_hdmi.c 2011-02-22 16:05:49.000000= 000 -0500 +diff -urNp linux-2.6.37.2/sound/pci/hda/patch_hdmi.c linux-2.6.37.2/soun= d/pci/hda/patch_hdmi.c +--- linux-2.6.37.2/sound/pci/hda/patch_hdmi.c 2011-02-22 16:05:31.000000= 000 -0500 ++++ linux-2.6.37.2/sound/pci/hda/patch_hdmi.c 2011-02-22 16:05:49.000000= 000 -0500 @@ -733,10 +733,10 @@ static void hdmi_non_intrinsic_event(str cp_ready); =20 @@ -59465,9 +59658,9 @@ diff -urNp linux-2.6.37.1/sound/pci/hda/patch_hdm= i.c linux-2.6.37.1/sound/pci/hd } =20 =20 -diff -urNp linux-2.6.37.1/sound/pci/intel8x0.c linux-2.6.37.1/sound/pci/= intel8x0.c ---- linux-2.6.37.1/sound/pci/intel8x0.c 2011-01-04 19:50:19.000000000 -0= 500 -+++ linux-2.6.37.1/sound/pci/intel8x0.c 2011-01-17 02:41:02.000000000 -0= 500 +diff -urNp linux-2.6.37.2/sound/pci/intel8x0.c linux-2.6.37.2/sound/pci/= intel8x0.c +--- linux-2.6.37.2/sound/pci/intel8x0.c 2011-01-04 19:50:19.000000000 -0= 500 ++++ linux-2.6.37.2/sound/pci/intel8x0.c 2011-01-17 02:41:02.000000000 -0= 500 @@ -444,7 +444,7 @@ static DEFINE_PCI_DEVICE_TABLE(snd_intel { PCI_VDEVICE(AMD, 0x746d), DEVICE_INTEL }, /* AMD8111 */ { PCI_VDEVICE(AMD, 0x7445), DEVICE_INTEL }, /* AMD768 */ @@ -59486,9 +59679,9 @@ diff -urNp linux-2.6.37.1/sound/pci/intel8x0.c li= nux-2.6.37.1/sound/pci/intel8x0 }; =20 static int __devinit snd_intel8x0_mixer(struct intel8x0 *chip, int ac97= _clock, -diff -urNp linux-2.6.37.1/sound/pci/intel8x0m.c linux-2.6.37.1/sound/pci= /intel8x0m.c ---- linux-2.6.37.1/sound/pci/intel8x0m.c 2011-01-04 19:50:19.000000000 -= 0500 -+++ linux-2.6.37.1/sound/pci/intel8x0m.c 2011-01-17 02:41:02.000000000 -= 0500 +diff -urNp linux-2.6.37.2/sound/pci/intel8x0m.c linux-2.6.37.2/sound/pci= /intel8x0m.c +--- linux-2.6.37.2/sound/pci/intel8x0m.c 2011-01-04 19:50:19.000000000 -= 0500 ++++ linux-2.6.37.2/sound/pci/intel8x0m.c 2011-01-17 02:41:02.000000000 -= 0500 @@ -239,7 +239,7 @@ static DEFINE_PCI_DEVICE_TABLE(snd_intel { PCI_VDEVICE(AMD, 0x746d), DEVICE_INTEL }, /* AMD8111 */ { PCI_VDEVICE(AL, 0x5455), DEVICE_ALI }, /* Ali5455 */ @@ -59507,33 +59700,9 @@ diff -urNp linux-2.6.37.1/sound/pci/intel8x0m.c = linux-2.6.37.1/sound/pci/intel8x }; =20 static int __devinit snd_intel8x0m_probe(struct pci_dev *pci, -diff -urNp linux-2.6.37.1/sound/usb/caiaq/audio.c linux-2.6.37.1/sound/u= sb/caiaq/audio.c ---- linux-2.6.37.1/sound/usb/caiaq/audio.c 2011-01-04 19:50:19.000000000= -0500 -+++ linux-2.6.37.1/sound/usb/caiaq/audio.c 2011-02-22 16:33:01.000000000= -0500 -@@ -785,7 +785,7 @@ int snd_usb_caiaq_audio_init(struct snd_ - } -=20 - dev->pcm->private_data =3D dev; -- strcpy(dev->pcm->name, dev->product_name); -+ strlcpy(dev->pcm->name, dev->product_name, sizeof(dev->pcm->name)); -=20 - memset(dev->sub_playback, 0, sizeof(dev->sub_playback)); - memset(dev->sub_capture, 0, sizeof(dev->sub_capture)); -diff -urNp linux-2.6.37.1/sound/usb/caiaq/midi.c linux-2.6.37.1/sound/us= b/caiaq/midi.c ---- linux-2.6.37.1/sound/usb/caiaq/midi.c 2011-01-04 19:50:19.000000000 = -0500 -+++ linux-2.6.37.1/sound/usb/caiaq/midi.c 2011-02-22 16:33:13.000000000 = -0500 -@@ -136,7 +136,7 @@ int snd_usb_caiaq_midi_init(struct snd_u - if (ret < 0) - return ret; -=20 -- strcpy(rmidi->name, device->product_name); -+ strlcpy(rmidi->name, device->product_name, sizeof(rmidi->name)); -=20 - rmidi->info_flags =3D SNDRV_RAWMIDI_INFO_DUPLEX; - rmidi->private_data =3D device; -diff -urNp linux-2.6.37.1/usr/gen_init_cpio.c linux-2.6.37.1/usr/gen_ini= t_cpio.c ---- linux-2.6.37.1/usr/gen_init_cpio.c 2011-01-04 19:50:19.000000000 -05= 00 -+++ linux-2.6.37.1/usr/gen_init_cpio.c 2011-01-17 02:41:02.000000000 -05= 00 +diff -urNp linux-2.6.37.2/usr/gen_init_cpio.c linux-2.6.37.2/usr/gen_ini= t_cpio.c +--- linux-2.6.37.2/usr/gen_init_cpio.c 2011-01-04 19:50:19.000000000 -05= 00 ++++ linux-2.6.37.2/usr/gen_init_cpio.c 2011-01-17 02:41:02.000000000 -05= 00 @@ -299,7 +299,7 @@ static int cpio_mkfile(const char *name, int retval; int rc =3D -1; @@ -59556,9 +59725,9 @@ diff -urNp linux-2.6.37.1/usr/gen_init_cpio.c lin= ux-2.6.37.1/usr/gen_init_cpio.c } else break; } -diff -urNp linux-2.6.37.1/virt/kvm/kvm_main.c linux-2.6.37.1/virt/kvm/kv= m_main.c ---- linux-2.6.37.1/virt/kvm/kvm_main.c 2011-01-04 19:50:19.000000000 -05= 00 -+++ linux-2.6.37.1/virt/kvm/kvm_main.c 2011-01-17 02:41:02.000000000 -05= 00 +diff -urNp linux-2.6.37.2/virt/kvm/kvm_main.c linux-2.6.37.2/virt/kvm/kv= m_main.c +--- linux-2.6.37.2/virt/kvm/kvm_main.c 2011-01-04 19:50:19.000000000 -05= 00 ++++ linux-2.6.37.2/virt/kvm/kvm_main.c 2011-01-17 02:41:02.000000000 -05= 00 @@ -1344,6 +1344,7 @@ static int kvm_vcpu_release(struct inode return 0; }