Gentoo Archives: gentoo-commits

From: "Anthony G. Basile" <blueness@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/hardened-patchset:master commit in: 2.6.32/, 3.1.3/, 3.1.4/
Date: Sun, 04 Dec 2011 17:05:06
Message-Id: bb0d17ef9a62962a7c1a041b2210bdef57ea52be.blueness@gentoo
1 commit: bb0d17ef9a62962a7c1a041b2210bdef57ea52be
2 Author: Anthony G. Basile <blueness <AT> gentoo <DOT> org>
3 AuthorDate: Sun Dec 4 17:04:07 2011 +0000
4 Commit: Anthony G. Basile <blueness <AT> gentoo <DOT> org>
5 CommitDate: Sun Dec 4 17:04:07 2011 +0000
6 URL: http://git.overlays.gentoo.org/gitweb/?p=proj/hardened-patchset.git;a=commit;h=bb0d17ef
7
8 Grsec/PaX: 2.6.32.49-201111292107 + 2.2.2-3.1.4-201112021740
9
10 ---
11 2.6.32/0000_README | 2 +-
12 ..._grsecurity-2.2.2-2.6.32.49-201111292107.patch} | 11 +
13 {3.1.3 => 3.1.4}/0000_README | 6 +-
14 3.1.4/1003_linux-3.1.4.patch | 45 +
15 .../4420_grsecurity-2.2.2-3.1.4-201112021740.patch |10280 +++++++++++---------
16 .../4421_grsec-remove-localversion-grsec.patch | 0
17 {3.1.3 => 3.1.4}/4422_grsec-mute-warnings.patch | 0
18 .../4423_grsec-remove-protected-paths.patch | 0
19 .../4425_grsec-pax-without-grsec.patch | 0
20 .../4430_grsec-kconfig-default-gids.patch | 0
21 {3.1.3 => 3.1.4}/4435_grsec-kconfig-gentoo.patch | 0
22 .../4437-grsec-kconfig-proc-user.patch | 0
23 .../4440_selinux-avc_audit-log-curr_ip.patch | 0
24 {3.1.3 => 3.1.4}/4445_disable-compat_vdso.patch | 0
25 14 files changed, 5718 insertions(+), 4626 deletions(-)
26
27 diff --git a/2.6.32/0000_README b/2.6.32/0000_README
28 index 11a0ad4..5ce8a2a 100644
29 --- a/2.6.32/0000_README
30 +++ b/2.6.32/0000_README
31 @@ -3,7 +3,7 @@ README
32
33 Individual Patch Descriptions:
34 -----------------------------------------------------------------------------
35 -Patch: 4420_grsecurity-2.2.2-2.6.32.49-201111262001.patch
36 +Patch: 4420_grsecurity-2.2.2-2.6.32.49-201111292107.patch
37 From: http://www.grsecurity.net
38 Desc: hardened-sources base patch from upstream grsecurity
39
40
41 diff --git a/2.6.32/4420_grsecurity-2.2.2-2.6.32.49-201111262001.patch b/2.6.32/4420_grsecurity-2.2.2-2.6.32.49-201111292107.patch
42 similarity index 99%
43 rename from 2.6.32/4420_grsecurity-2.2.2-2.6.32.49-201111262001.patch
44 rename to 2.6.32/4420_grsecurity-2.2.2-2.6.32.49-201111292107.patch
45 index b0d3795..d13b039 100644
46 --- a/2.6.32/4420_grsecurity-2.2.2-2.6.32.49-201111262001.patch
47 +++ b/2.6.32/4420_grsecurity-2.2.2-2.6.32.49-201111292107.patch
48 @@ -4454,6 +4454,17 @@ diff -urNp linux-2.6.32.49/arch/sparc/kernel/process_64.c linux-2.6.32.49/arch/s
49 (void *) gp->tpc,
50 (void *) gp->o7,
51 (void *) gp->i7,
52 +diff -urNp linux-2.6.32.49/arch/sparc/kernel/sigutil_64.c linux-2.6.32.49/arch/sparc/kernel/sigutil_64.c
53 +--- linux-2.6.32.49/arch/sparc/kernel/sigutil_64.c 2011-11-08 19:02:43.000000000 -0500
54 ++++ linux-2.6.32.49/arch/sparc/kernel/sigutil_64.c 2011-11-29 18:13:57.000000000 -0500
55 +@@ -2,6 +2,7 @@
56 + #include <linux/types.h>
57 + #include <linux/thread_info.h>
58 + #include <linux/uaccess.h>
59 ++#include <linux/errno.h>
60 +
61 + #include <asm/sigcontext.h>
62 + #include <asm/fpumacro.h>
63 diff -urNp linux-2.6.32.49/arch/sparc/kernel/sys_sparc_32.c linux-2.6.32.49/arch/sparc/kernel/sys_sparc_32.c
64 --- linux-2.6.32.49/arch/sparc/kernel/sys_sparc_32.c 2011-11-08 19:02:43.000000000 -0500
65 +++ linux-2.6.32.49/arch/sparc/kernel/sys_sparc_32.c 2011-11-15 19:59:42.000000000 -0500
66
67 diff --git a/3.1.3/0000_README b/3.1.4/0000_README
68 similarity index 92%
69 rename from 3.1.3/0000_README
70 rename to 3.1.4/0000_README
71 index 81ef88b..8bab127 100644
72 --- a/3.1.3/0000_README
73 +++ b/3.1.4/0000_README
74 @@ -3,7 +3,11 @@ README
75
76 Individual Patch Descriptions:
77 -----------------------------------------------------------------------------
78 -Patch: 4420_grsecurity-2.2.2-3.1.3-201111262001.patch
79 +Patch: 1003_linux-3.1.4.patch
80 +From: http://www.kernel.org
81 +Desc: Linux 3.1.4
82 +
83 +Patch: 4420_grsecurity-2.2.2-3.1.4-201112021740.patch
84 From: http://www.grsecurity.net
85 Desc: hardened-sources base patch from upstream grsecurity
86
87
88 diff --git a/3.1.4/1003_linux-3.1.4.patch b/3.1.4/1003_linux-3.1.4.patch
89 new file mode 100644
90 index 0000000..f995031
91 --- /dev/null
92 +++ b/3.1.4/1003_linux-3.1.4.patch
93 @@ -0,0 +1,45 @@
94 +diff --git a/Makefile b/Makefile
95 +index d614254..7f8a93b 100644
96 +--- a/Makefile
97 ++++ b/Makefile
98 +@@ -1,6 +1,6 @@
99 + VERSION = 3
100 + PATCHLEVEL = 1
101 +-SUBLEVEL = 3
102 ++SUBLEVEL = 4
103 + EXTRAVERSION =
104 + NAME = "Divemaster Edition"
105 +
106 +diff --git a/drivers/usb/host/ehci-sched.c b/drivers/usb/host/ehci-sched.c
107 +index afef3df..29bec34 100644
108 +--- a/drivers/usb/host/ehci-sched.c
109 ++++ b/drivers/usb/host/ehci-sched.c
110 +@@ -1480,15 +1480,10 @@ iso_stream_schedule (
111 +
112 + /* NOTE: assumes URB_ISO_ASAP, to limit complexity/bugs */
113 +
114 +- /* find a uframe slot with enough bandwidth.
115 +- * Early uframes are more precious because full-speed
116 +- * iso IN transfers can't use late uframes,
117 +- * and therefore they should be allocated last.
118 +- */
119 +- next = start;
120 +- start += period;
121 +- do {
122 +- start--;
123 ++ /* find a uframe slot with enough bandwidth */
124 ++ next = start + period;
125 ++ for (; start < next; start++) {
126 ++
127 + /* check schedule: enough space? */
128 + if (stream->highspeed) {
129 + if (itd_slot_ok(ehci, mod, start,
130 +@@ -1501,7 +1496,7 @@ iso_stream_schedule (
131 + start, sched, period))
132 + break;
133 + }
134 +- } while (start > next);
135 ++ }
136 +
137 + /* no room in the schedule */
138 + if (start == next) {
139
140 diff --git a/3.1.3/4420_grsecurity-2.2.2-3.1.3-201111262001.patch b/3.1.4/4420_grsecurity-2.2.2-3.1.4-201112021740.patch
141 similarity index 87%
142 rename from 3.1.3/4420_grsecurity-2.2.2-3.1.3-201111262001.patch
143 rename to 3.1.4/4420_grsecurity-2.2.2-3.1.4-201112021740.patch
144 index 2cd8ff1..511b7bc 100644
145 --- a/3.1.3/4420_grsecurity-2.2.2-3.1.3-201111262001.patch
146 +++ b/3.1.4/4420_grsecurity-2.2.2-3.1.4-201112021740.patch
147 @@ -1,6 +1,6 @@
148 -diff -urNp linux-3.1.3/arch/alpha/include/asm/elf.h linux-3.1.3/arch/alpha/include/asm/elf.h
149 ---- linux-3.1.3/arch/alpha/include/asm/elf.h 2011-11-11 15:19:27.000000000 -0500
150 -+++ linux-3.1.3/arch/alpha/include/asm/elf.h 2011-11-16 18:39:07.000000000 -0500
151 +diff -urNp linux-3.1.4/arch/alpha/include/asm/elf.h linux-3.1.4/arch/alpha/include/asm/elf.h
152 +--- linux-3.1.4/arch/alpha/include/asm/elf.h 2011-11-11 15:19:27.000000000 -0500
153 ++++ linux-3.1.4/arch/alpha/include/asm/elf.h 2011-11-16 18:39:07.000000000 -0500
154 @@ -90,6 +90,13 @@ typedef elf_fpreg_t elf_fpregset_t[ELF_N
155
156 #define ELF_ET_DYN_BASE (TASK_UNMAPPED_BASE + 0x1000000)
157 @@ -15,9 +15,9 @@ diff -urNp linux-3.1.3/arch/alpha/include/asm/elf.h linux-3.1.3/arch/alpha/inclu
158 /* $0 is set by ld.so to a pointer to a function which might be
159 registered using atexit. This provides a mean for the dynamic
160 linker to call DT_FINI functions for shared libraries that have
161 -diff -urNp linux-3.1.3/arch/alpha/include/asm/pgtable.h linux-3.1.3/arch/alpha/include/asm/pgtable.h
162 ---- linux-3.1.3/arch/alpha/include/asm/pgtable.h 2011-11-11 15:19:27.000000000 -0500
163 -+++ linux-3.1.3/arch/alpha/include/asm/pgtable.h 2011-11-16 18:39:07.000000000 -0500
164 +diff -urNp linux-3.1.4/arch/alpha/include/asm/pgtable.h linux-3.1.4/arch/alpha/include/asm/pgtable.h
165 +--- linux-3.1.4/arch/alpha/include/asm/pgtable.h 2011-11-11 15:19:27.000000000 -0500
166 ++++ linux-3.1.4/arch/alpha/include/asm/pgtable.h 2011-11-16 18:39:07.000000000 -0500
167 @@ -101,6 +101,17 @@ struct vm_area_struct;
168 #define PAGE_SHARED __pgprot(_PAGE_VALID | __ACCESS_BITS)
169 #define PAGE_COPY __pgprot(_PAGE_VALID | __ACCESS_BITS | _PAGE_FOW)
170 @@ -36,9 +36,9 @@ diff -urNp linux-3.1.3/arch/alpha/include/asm/pgtable.h linux-3.1.3/arch/alpha/i
171 #define PAGE_KERNEL __pgprot(_PAGE_VALID | _PAGE_ASM | _PAGE_KRE | _PAGE_KWE)
172
173 #define _PAGE_NORMAL(x) __pgprot(_PAGE_VALID | __ACCESS_BITS | (x))
174 -diff -urNp linux-3.1.3/arch/alpha/kernel/module.c linux-3.1.3/arch/alpha/kernel/module.c
175 ---- linux-3.1.3/arch/alpha/kernel/module.c 2011-11-11 15:19:27.000000000 -0500
176 -+++ linux-3.1.3/arch/alpha/kernel/module.c 2011-11-16 18:39:07.000000000 -0500
177 +diff -urNp linux-3.1.4/arch/alpha/kernel/module.c linux-3.1.4/arch/alpha/kernel/module.c
178 +--- linux-3.1.4/arch/alpha/kernel/module.c 2011-11-11 15:19:27.000000000 -0500
179 ++++ linux-3.1.4/arch/alpha/kernel/module.c 2011-11-16 18:39:07.000000000 -0500
180 @@ -160,7 +160,7 @@ apply_relocate_add(Elf64_Shdr *sechdrs,
181
182 /* The small sections were sorted to the end of the segment.
183 @@ -48,9 +48,9 @@ diff -urNp linux-3.1.3/arch/alpha/kernel/module.c linux-3.1.3/arch/alpha/kernel/
184 got = sechdrs[me->arch.gotsecindex].sh_addr;
185
186 for (i = 0; i < n; i++) {
187 -diff -urNp linux-3.1.3/arch/alpha/kernel/osf_sys.c linux-3.1.3/arch/alpha/kernel/osf_sys.c
188 ---- linux-3.1.3/arch/alpha/kernel/osf_sys.c 2011-11-11 15:19:27.000000000 -0500
189 -+++ linux-3.1.3/arch/alpha/kernel/osf_sys.c 2011-11-16 18:39:07.000000000 -0500
190 +diff -urNp linux-3.1.4/arch/alpha/kernel/osf_sys.c linux-3.1.4/arch/alpha/kernel/osf_sys.c
191 +--- linux-3.1.4/arch/alpha/kernel/osf_sys.c 2011-11-11 15:19:27.000000000 -0500
192 ++++ linux-3.1.4/arch/alpha/kernel/osf_sys.c 2011-11-16 18:39:07.000000000 -0500
193 @@ -1147,7 +1147,7 @@ arch_get_unmapped_area_1(unsigned long a
194 /* At this point: (!vma || addr < vma->vm_end). */
195 if (limit - len < addr)
196 @@ -82,9 +82,9 @@ diff -urNp linux-3.1.3/arch/alpha/kernel/osf_sys.c linux-3.1.3/arch/alpha/kernel
197 if (addr != (unsigned long) -ENOMEM)
198 return addr;
199
200 -diff -urNp linux-3.1.3/arch/alpha/mm/fault.c linux-3.1.3/arch/alpha/mm/fault.c
201 ---- linux-3.1.3/arch/alpha/mm/fault.c 2011-11-11 15:19:27.000000000 -0500
202 -+++ linux-3.1.3/arch/alpha/mm/fault.c 2011-11-16 18:39:07.000000000 -0500
203 +diff -urNp linux-3.1.4/arch/alpha/mm/fault.c linux-3.1.4/arch/alpha/mm/fault.c
204 +--- linux-3.1.4/arch/alpha/mm/fault.c 2011-11-11 15:19:27.000000000 -0500
205 ++++ linux-3.1.4/arch/alpha/mm/fault.c 2011-11-16 18:39:07.000000000 -0500
206 @@ -54,6 +54,124 @@ __load_new_mm_context(struct mm_struct *
207 __reload_thread(pcb);
208 }
209 @@ -241,9 +241,9 @@ diff -urNp linux-3.1.3/arch/alpha/mm/fault.c linux-3.1.3/arch/alpha/mm/fault.c
210 } else if (!cause) {
211 /* Allow reads even for write-only mappings */
212 if (!(vma->vm_flags & (VM_READ | VM_WRITE)))
213 -diff -urNp linux-3.1.3/arch/arm/include/asm/elf.h linux-3.1.3/arch/arm/include/asm/elf.h
214 ---- linux-3.1.3/arch/arm/include/asm/elf.h 2011-11-11 15:19:27.000000000 -0500
215 -+++ linux-3.1.3/arch/arm/include/asm/elf.h 2011-11-16 18:39:07.000000000 -0500
216 +diff -urNp linux-3.1.4/arch/arm/include/asm/elf.h linux-3.1.4/arch/arm/include/asm/elf.h
217 +--- linux-3.1.4/arch/arm/include/asm/elf.h 2011-11-11 15:19:27.000000000 -0500
218 ++++ linux-3.1.4/arch/arm/include/asm/elf.h 2011-11-16 18:39:07.000000000 -0500
219 @@ -116,7 +116,14 @@ int dump_task_regs(struct task_struct *t
220 the loader. We need to make sure that it is out of the way of the program
221 that it will "exec", and that there is sufficient room for the brk. */
222 @@ -271,9 +271,9 @@ diff -urNp linux-3.1.3/arch/arm/include/asm/elf.h linux-3.1.3/arch/arm/include/a
223 extern int vectors_user_mapping(void);
224 #define arch_setup_additional_pages(bprm, uses_interp) vectors_user_mapping()
225 #define ARCH_HAS_SETUP_ADDITIONAL_PAGES
226 -diff -urNp linux-3.1.3/arch/arm/include/asm/kmap_types.h linux-3.1.3/arch/arm/include/asm/kmap_types.h
227 ---- linux-3.1.3/arch/arm/include/asm/kmap_types.h 2011-11-11 15:19:27.000000000 -0500
228 -+++ linux-3.1.3/arch/arm/include/asm/kmap_types.h 2011-11-16 18:39:07.000000000 -0500
229 +diff -urNp linux-3.1.4/arch/arm/include/asm/kmap_types.h linux-3.1.4/arch/arm/include/asm/kmap_types.h
230 +--- linux-3.1.4/arch/arm/include/asm/kmap_types.h 2011-11-11 15:19:27.000000000 -0500
231 ++++ linux-3.1.4/arch/arm/include/asm/kmap_types.h 2011-11-16 18:39:07.000000000 -0500
232 @@ -21,6 +21,7 @@ enum km_type {
233 KM_L1_CACHE,
234 KM_L2_CACHE,
235 @@ -282,9 +282,9 @@ diff -urNp linux-3.1.3/arch/arm/include/asm/kmap_types.h linux-3.1.3/arch/arm/in
236 KM_TYPE_NR
237 };
238
239 -diff -urNp linux-3.1.3/arch/arm/include/asm/uaccess.h linux-3.1.3/arch/arm/include/asm/uaccess.h
240 ---- linux-3.1.3/arch/arm/include/asm/uaccess.h 2011-11-11 15:19:27.000000000 -0500
241 -+++ linux-3.1.3/arch/arm/include/asm/uaccess.h 2011-11-16 18:39:07.000000000 -0500
242 +diff -urNp linux-3.1.4/arch/arm/include/asm/uaccess.h linux-3.1.4/arch/arm/include/asm/uaccess.h
243 +--- linux-3.1.4/arch/arm/include/asm/uaccess.h 2011-11-11 15:19:27.000000000 -0500
244 ++++ linux-3.1.4/arch/arm/include/asm/uaccess.h 2011-11-16 18:39:07.000000000 -0500
245 @@ -22,6 +22,8 @@
246 #define VERIFY_READ 0
247 #define VERIFY_WRITE 1
248 @@ -340,9 +340,9 @@ diff -urNp linux-3.1.3/arch/arm/include/asm/uaccess.h linux-3.1.3/arch/arm/inclu
249 if (access_ok(VERIFY_WRITE, to, n))
250 n = __copy_to_user(to, from, n);
251 return n;
252 -diff -urNp linux-3.1.3/arch/arm/kernel/armksyms.c linux-3.1.3/arch/arm/kernel/armksyms.c
253 ---- linux-3.1.3/arch/arm/kernel/armksyms.c 2011-11-11 15:19:27.000000000 -0500
254 -+++ linux-3.1.3/arch/arm/kernel/armksyms.c 2011-11-16 18:39:07.000000000 -0500
255 +diff -urNp linux-3.1.4/arch/arm/kernel/armksyms.c linux-3.1.4/arch/arm/kernel/armksyms.c
256 +--- linux-3.1.4/arch/arm/kernel/armksyms.c 2011-11-11 15:19:27.000000000 -0500
257 ++++ linux-3.1.4/arch/arm/kernel/armksyms.c 2011-11-16 18:39:07.000000000 -0500
258 @@ -98,8 +98,8 @@ EXPORT_SYMBOL(__strncpy_from_user);
259 #ifdef CONFIG_MMU
260 EXPORT_SYMBOL(copy_page);
261 @@ -354,9 +354,9 @@ diff -urNp linux-3.1.3/arch/arm/kernel/armksyms.c linux-3.1.3/arch/arm/kernel/ar
262 EXPORT_SYMBOL(__clear_user);
263
264 EXPORT_SYMBOL(__get_user_1);
265 -diff -urNp linux-3.1.3/arch/arm/kernel/process.c linux-3.1.3/arch/arm/kernel/process.c
266 ---- linux-3.1.3/arch/arm/kernel/process.c 2011-11-11 15:19:27.000000000 -0500
267 -+++ linux-3.1.3/arch/arm/kernel/process.c 2011-11-16 18:39:07.000000000 -0500
268 +diff -urNp linux-3.1.4/arch/arm/kernel/process.c linux-3.1.4/arch/arm/kernel/process.c
269 +--- linux-3.1.4/arch/arm/kernel/process.c 2011-11-11 15:19:27.000000000 -0500
270 ++++ linux-3.1.4/arch/arm/kernel/process.c 2011-11-16 18:39:07.000000000 -0500
271 @@ -28,7 +28,6 @@
272 #include <linux/tick.h>
273 #include <linux/utsname.h>
274 @@ -378,9 +378,9 @@ diff -urNp linux-3.1.3/arch/arm/kernel/process.c linux-3.1.3/arch/arm/kernel/pro
275 #ifdef CONFIG_MMU
276 /*
277 * The vectors page is always readable from user space for the
278 -diff -urNp linux-3.1.3/arch/arm/kernel/traps.c linux-3.1.3/arch/arm/kernel/traps.c
279 ---- linux-3.1.3/arch/arm/kernel/traps.c 2011-11-11 15:19:27.000000000 -0500
280 -+++ linux-3.1.3/arch/arm/kernel/traps.c 2011-11-16 18:40:08.000000000 -0500
281 +diff -urNp linux-3.1.4/arch/arm/kernel/traps.c linux-3.1.4/arch/arm/kernel/traps.c
282 +--- linux-3.1.4/arch/arm/kernel/traps.c 2011-11-11 15:19:27.000000000 -0500
283 ++++ linux-3.1.4/arch/arm/kernel/traps.c 2011-11-16 18:40:08.000000000 -0500
284 @@ -257,6 +257,8 @@ static int __die(const char *str, int er
285
286 static DEFINE_SPINLOCK(die_lock);
287 @@ -400,9 +400,9 @@ diff -urNp linux-3.1.3/arch/arm/kernel/traps.c linux-3.1.3/arch/arm/kernel/traps
288 if (ret != NOTIFY_STOP)
289 do_exit(SIGSEGV);
290 }
291 -diff -urNp linux-3.1.3/arch/arm/lib/copy_from_user.S linux-3.1.3/arch/arm/lib/copy_from_user.S
292 ---- linux-3.1.3/arch/arm/lib/copy_from_user.S 2011-11-11 15:19:27.000000000 -0500
293 -+++ linux-3.1.3/arch/arm/lib/copy_from_user.S 2011-11-16 18:39:07.000000000 -0500
294 +diff -urNp linux-3.1.4/arch/arm/lib/copy_from_user.S linux-3.1.4/arch/arm/lib/copy_from_user.S
295 +--- linux-3.1.4/arch/arm/lib/copy_from_user.S 2011-11-11 15:19:27.000000000 -0500
296 ++++ linux-3.1.4/arch/arm/lib/copy_from_user.S 2011-11-16 18:39:07.000000000 -0500
297 @@ -16,7 +16,7 @@
298 /*
299 * Prototype:
300 @@ -426,9 +426,9 @@ diff -urNp linux-3.1.3/arch/arm/lib/copy_from_user.S linux-3.1.3/arch/arm/lib/co
301
302 .pushsection .fixup,"ax"
303 .align 0
304 -diff -urNp linux-3.1.3/arch/arm/lib/copy_to_user.S linux-3.1.3/arch/arm/lib/copy_to_user.S
305 ---- linux-3.1.3/arch/arm/lib/copy_to_user.S 2011-11-11 15:19:27.000000000 -0500
306 -+++ linux-3.1.3/arch/arm/lib/copy_to_user.S 2011-11-16 18:39:07.000000000 -0500
307 +diff -urNp linux-3.1.4/arch/arm/lib/copy_to_user.S linux-3.1.4/arch/arm/lib/copy_to_user.S
308 +--- linux-3.1.4/arch/arm/lib/copy_to_user.S 2011-11-11 15:19:27.000000000 -0500
309 ++++ linux-3.1.4/arch/arm/lib/copy_to_user.S 2011-11-16 18:39:07.000000000 -0500
310 @@ -16,7 +16,7 @@
311 /*
312 * Prototype:
313 @@ -452,9 +452,9 @@ diff -urNp linux-3.1.3/arch/arm/lib/copy_to_user.S linux-3.1.3/arch/arm/lib/copy
314 ENDPROC(__copy_to_user_std)
315
316 .pushsection .fixup,"ax"
317 -diff -urNp linux-3.1.3/arch/arm/lib/uaccess.S linux-3.1.3/arch/arm/lib/uaccess.S
318 ---- linux-3.1.3/arch/arm/lib/uaccess.S 2011-11-11 15:19:27.000000000 -0500
319 -+++ linux-3.1.3/arch/arm/lib/uaccess.S 2011-11-16 18:39:07.000000000 -0500
320 +diff -urNp linux-3.1.4/arch/arm/lib/uaccess.S linux-3.1.4/arch/arm/lib/uaccess.S
321 +--- linux-3.1.4/arch/arm/lib/uaccess.S 2011-11-11 15:19:27.000000000 -0500
322 ++++ linux-3.1.4/arch/arm/lib/uaccess.S 2011-11-16 18:39:07.000000000 -0500
323 @@ -20,7 +20,7 @@
324
325 #define PAGE_SHIFT 12
326 @@ -508,9 +508,9 @@ diff -urNp linux-3.1.3/arch/arm/lib/uaccess.S linux-3.1.3/arch/arm/lib/uaccess.S
327
328 .pushsection .fixup,"ax"
329 .align 0
330 -diff -urNp linux-3.1.3/arch/arm/lib/uaccess_with_memcpy.c linux-3.1.3/arch/arm/lib/uaccess_with_memcpy.c
331 ---- linux-3.1.3/arch/arm/lib/uaccess_with_memcpy.c 2011-11-11 15:19:27.000000000 -0500
332 -+++ linux-3.1.3/arch/arm/lib/uaccess_with_memcpy.c 2011-11-16 18:39:07.000000000 -0500
333 +diff -urNp linux-3.1.4/arch/arm/lib/uaccess_with_memcpy.c linux-3.1.4/arch/arm/lib/uaccess_with_memcpy.c
334 +--- linux-3.1.4/arch/arm/lib/uaccess_with_memcpy.c 2011-11-11 15:19:27.000000000 -0500
335 ++++ linux-3.1.4/arch/arm/lib/uaccess_with_memcpy.c 2011-11-16 18:39:07.000000000 -0500
336 @@ -103,7 +103,7 @@ out:
337 }
338
339 @@ -520,9 +520,9 @@ diff -urNp linux-3.1.3/arch/arm/lib/uaccess_with_memcpy.c linux-3.1.3/arch/arm/l
340 {
341 /*
342 * This test is stubbed out of the main function above to keep
343 -diff -urNp linux-3.1.3/arch/arm/mach-ux500/mbox-db5500.c linux-3.1.3/arch/arm/mach-ux500/mbox-db5500.c
344 ---- linux-3.1.3/arch/arm/mach-ux500/mbox-db5500.c 2011-11-11 15:19:27.000000000 -0500
345 -+++ linux-3.1.3/arch/arm/mach-ux500/mbox-db5500.c 2011-11-16 18:40:08.000000000 -0500
346 +diff -urNp linux-3.1.4/arch/arm/mach-ux500/mbox-db5500.c linux-3.1.4/arch/arm/mach-ux500/mbox-db5500.c
347 +--- linux-3.1.4/arch/arm/mach-ux500/mbox-db5500.c 2011-11-11 15:19:27.000000000 -0500
348 ++++ linux-3.1.4/arch/arm/mach-ux500/mbox-db5500.c 2011-11-16 18:40:08.000000000 -0500
349 @@ -168,7 +168,7 @@ static ssize_t mbox_read_fifo(struct dev
350 return sprintf(buf, "0x%X\n", mbox_value);
351 }
352 @@ -532,9 +532,9 @@ diff -urNp linux-3.1.3/arch/arm/mach-ux500/mbox-db5500.c linux-3.1.3/arch/arm/ma
353
354 static int mbox_show(struct seq_file *s, void *data)
355 {
356 -diff -urNp linux-3.1.3/arch/arm/mm/fault.c linux-3.1.3/arch/arm/mm/fault.c
357 ---- linux-3.1.3/arch/arm/mm/fault.c 2011-11-11 15:19:27.000000000 -0500
358 -+++ linux-3.1.3/arch/arm/mm/fault.c 2011-11-16 18:39:07.000000000 -0500
359 +diff -urNp linux-3.1.4/arch/arm/mm/fault.c linux-3.1.4/arch/arm/mm/fault.c
360 +--- linux-3.1.4/arch/arm/mm/fault.c 2011-11-11 15:19:27.000000000 -0500
361 ++++ linux-3.1.4/arch/arm/mm/fault.c 2011-11-16 18:39:07.000000000 -0500
362 @@ -182,6 +182,13 @@ __do_user_fault(struct task_struct *tsk,
363 }
364 #endif
365 @@ -583,9 +583,9 @@ diff -urNp linux-3.1.3/arch/arm/mm/fault.c linux-3.1.3/arch/arm/mm/fault.c
366 /*
367 * First Level Translation Fault Handler
368 *
369 -diff -urNp linux-3.1.3/arch/arm/mm/mmap.c linux-3.1.3/arch/arm/mm/mmap.c
370 ---- linux-3.1.3/arch/arm/mm/mmap.c 2011-11-11 15:19:27.000000000 -0500
371 -+++ linux-3.1.3/arch/arm/mm/mmap.c 2011-11-16 18:39:07.000000000 -0500
372 +diff -urNp linux-3.1.4/arch/arm/mm/mmap.c linux-3.1.4/arch/arm/mm/mmap.c
373 +--- linux-3.1.4/arch/arm/mm/mmap.c 2011-11-11 15:19:27.000000000 -0500
374 ++++ linux-3.1.4/arch/arm/mm/mmap.c 2011-11-16 18:39:07.000000000 -0500
375 @@ -65,6 +65,10 @@ arch_get_unmapped_area(struct file *filp
376 if (len > TASK_SIZE)
377 return -ENOMEM;
378 @@ -635,9 +635,9 @@ diff -urNp linux-3.1.3/arch/arm/mm/mmap.c linux-3.1.3/arch/arm/mm/mmap.c
379 /*
380 * Remember the place where we stopped the search:
381 */
382 -diff -urNp linux-3.1.3/arch/avr32/include/asm/elf.h linux-3.1.3/arch/avr32/include/asm/elf.h
383 ---- linux-3.1.3/arch/avr32/include/asm/elf.h 2011-11-11 15:19:27.000000000 -0500
384 -+++ linux-3.1.3/arch/avr32/include/asm/elf.h 2011-11-16 18:39:07.000000000 -0500
385 +diff -urNp linux-3.1.4/arch/avr32/include/asm/elf.h linux-3.1.4/arch/avr32/include/asm/elf.h
386 +--- linux-3.1.4/arch/avr32/include/asm/elf.h 2011-11-11 15:19:27.000000000 -0500
387 ++++ linux-3.1.4/arch/avr32/include/asm/elf.h 2011-11-16 18:39:07.000000000 -0500
388 @@ -84,8 +84,14 @@ typedef struct user_fpu_struct elf_fpreg
389 the loader. We need to make sure that it is out of the way of the program
390 that it will "exec", and that there is sufficient room for the brk. */
391 @@ -654,9 +654,9 @@ diff -urNp linux-3.1.3/arch/avr32/include/asm/elf.h linux-3.1.3/arch/avr32/inclu
392
393 /* This yields a mask that user programs can use to figure out what
394 instruction set this CPU supports. This could be done in user space,
395 -diff -urNp linux-3.1.3/arch/avr32/include/asm/kmap_types.h linux-3.1.3/arch/avr32/include/asm/kmap_types.h
396 ---- linux-3.1.3/arch/avr32/include/asm/kmap_types.h 2011-11-11 15:19:27.000000000 -0500
397 -+++ linux-3.1.3/arch/avr32/include/asm/kmap_types.h 2011-11-16 18:39:07.000000000 -0500
398 +diff -urNp linux-3.1.4/arch/avr32/include/asm/kmap_types.h linux-3.1.4/arch/avr32/include/asm/kmap_types.h
399 +--- linux-3.1.4/arch/avr32/include/asm/kmap_types.h 2011-11-11 15:19:27.000000000 -0500
400 ++++ linux-3.1.4/arch/avr32/include/asm/kmap_types.h 2011-11-16 18:39:07.000000000 -0500
401 @@ -22,7 +22,8 @@ D(10) KM_IRQ0,
402 D(11) KM_IRQ1,
403 D(12) KM_SOFTIRQ0,
404 @@ -667,9 +667,9 @@ diff -urNp linux-3.1.3/arch/avr32/include/asm/kmap_types.h linux-3.1.3/arch/avr3
405 };
406
407 #undef D
408 -diff -urNp linux-3.1.3/arch/avr32/mm/fault.c linux-3.1.3/arch/avr32/mm/fault.c
409 ---- linux-3.1.3/arch/avr32/mm/fault.c 2011-11-11 15:19:27.000000000 -0500
410 -+++ linux-3.1.3/arch/avr32/mm/fault.c 2011-11-16 18:39:07.000000000 -0500
411 +diff -urNp linux-3.1.4/arch/avr32/mm/fault.c linux-3.1.4/arch/avr32/mm/fault.c
412 +--- linux-3.1.4/arch/avr32/mm/fault.c 2011-11-11 15:19:27.000000000 -0500
413 ++++ linux-3.1.4/arch/avr32/mm/fault.c 2011-11-16 18:39:07.000000000 -0500
414 @@ -41,6 +41,23 @@ static inline int notify_page_fault(stru
415
416 int exception_trace = 1;
417 @@ -711,9 +711,9 @@ diff -urNp linux-3.1.3/arch/avr32/mm/fault.c linux-3.1.3/arch/avr32/mm/fault.c
418 if (exception_trace && printk_ratelimit())
419 printk("%s%s[%d]: segfault at %08lx pc %08lx "
420 "sp %08lx ecr %lu\n",
421 -diff -urNp linux-3.1.3/arch/frv/include/asm/kmap_types.h linux-3.1.3/arch/frv/include/asm/kmap_types.h
422 ---- linux-3.1.3/arch/frv/include/asm/kmap_types.h 2011-11-11 15:19:27.000000000 -0500
423 -+++ linux-3.1.3/arch/frv/include/asm/kmap_types.h 2011-11-16 18:39:07.000000000 -0500
424 +diff -urNp linux-3.1.4/arch/frv/include/asm/kmap_types.h linux-3.1.4/arch/frv/include/asm/kmap_types.h
425 +--- linux-3.1.4/arch/frv/include/asm/kmap_types.h 2011-11-11 15:19:27.000000000 -0500
426 ++++ linux-3.1.4/arch/frv/include/asm/kmap_types.h 2011-11-16 18:39:07.000000000 -0500
427 @@ -23,6 +23,7 @@ enum km_type {
428 KM_IRQ1,
429 KM_SOFTIRQ0,
430 @@ -722,9 +722,9 @@ diff -urNp linux-3.1.3/arch/frv/include/asm/kmap_types.h linux-3.1.3/arch/frv/in
431 KM_TYPE_NR
432 };
433
434 -diff -urNp linux-3.1.3/arch/frv/mm/elf-fdpic.c linux-3.1.3/arch/frv/mm/elf-fdpic.c
435 ---- linux-3.1.3/arch/frv/mm/elf-fdpic.c 2011-11-11 15:19:27.000000000 -0500
436 -+++ linux-3.1.3/arch/frv/mm/elf-fdpic.c 2011-11-16 18:39:07.000000000 -0500
437 +diff -urNp linux-3.1.4/arch/frv/mm/elf-fdpic.c linux-3.1.4/arch/frv/mm/elf-fdpic.c
438 +--- linux-3.1.4/arch/frv/mm/elf-fdpic.c 2011-11-11 15:19:27.000000000 -0500
439 ++++ linux-3.1.4/arch/frv/mm/elf-fdpic.c 2011-11-16 18:39:07.000000000 -0500
440 @@ -73,8 +73,7 @@ unsigned long arch_get_unmapped_area(str
441 if (addr) {
442 addr = PAGE_ALIGN(addr);
443 @@ -753,9 +753,9 @@ diff -urNp linux-3.1.3/arch/frv/mm/elf-fdpic.c linux-3.1.3/arch/frv/mm/elf-fdpic
444 goto success;
445 addr = vma->vm_end;
446 }
447 -diff -urNp linux-3.1.3/arch/ia64/include/asm/elf.h linux-3.1.3/arch/ia64/include/asm/elf.h
448 ---- linux-3.1.3/arch/ia64/include/asm/elf.h 2011-11-11 15:19:27.000000000 -0500
449 -+++ linux-3.1.3/arch/ia64/include/asm/elf.h 2011-11-16 18:39:07.000000000 -0500
450 +diff -urNp linux-3.1.4/arch/ia64/include/asm/elf.h linux-3.1.4/arch/ia64/include/asm/elf.h
451 +--- linux-3.1.4/arch/ia64/include/asm/elf.h 2011-11-11 15:19:27.000000000 -0500
452 ++++ linux-3.1.4/arch/ia64/include/asm/elf.h 2011-11-16 18:39:07.000000000 -0500
453 @@ -42,6 +42,13 @@
454 */
455 #define ELF_ET_DYN_BASE (TASK_UNMAPPED_BASE + 0x800000000UL)
456 @@ -770,9 +770,9 @@ diff -urNp linux-3.1.3/arch/ia64/include/asm/elf.h linux-3.1.3/arch/ia64/include
457 #define PT_IA_64_UNWIND 0x70000001
458
459 /* IA-64 relocations: */
460 -diff -urNp linux-3.1.3/arch/ia64/include/asm/pgtable.h linux-3.1.3/arch/ia64/include/asm/pgtable.h
461 ---- linux-3.1.3/arch/ia64/include/asm/pgtable.h 2011-11-11 15:19:27.000000000 -0500
462 -+++ linux-3.1.3/arch/ia64/include/asm/pgtable.h 2011-11-16 18:39:07.000000000 -0500
463 +diff -urNp linux-3.1.4/arch/ia64/include/asm/pgtable.h linux-3.1.4/arch/ia64/include/asm/pgtable.h
464 +--- linux-3.1.4/arch/ia64/include/asm/pgtable.h 2011-11-11 15:19:27.000000000 -0500
465 ++++ linux-3.1.4/arch/ia64/include/asm/pgtable.h 2011-11-16 18:39:07.000000000 -0500
466 @@ -12,7 +12,7 @@
467 * David Mosberger-Tang <davidm@××××××.com>
468 */
469 @@ -800,9 +800,9 @@ diff -urNp linux-3.1.3/arch/ia64/include/asm/pgtable.h linux-3.1.3/arch/ia64/inc
470 #define PAGE_GATE __pgprot(__ACCESS_BITS | _PAGE_PL_0 | _PAGE_AR_X_RX)
471 #define PAGE_KERNEL __pgprot(__DIRTY_BITS | _PAGE_PL_0 | _PAGE_AR_RWX)
472 #define PAGE_KERNELRX __pgprot(__ACCESS_BITS | _PAGE_PL_0 | _PAGE_AR_RX)
473 -diff -urNp linux-3.1.3/arch/ia64/include/asm/spinlock.h linux-3.1.3/arch/ia64/include/asm/spinlock.h
474 ---- linux-3.1.3/arch/ia64/include/asm/spinlock.h 2011-11-11 15:19:27.000000000 -0500
475 -+++ linux-3.1.3/arch/ia64/include/asm/spinlock.h 2011-11-16 18:39:07.000000000 -0500
476 +diff -urNp linux-3.1.4/arch/ia64/include/asm/spinlock.h linux-3.1.4/arch/ia64/include/asm/spinlock.h
477 +--- linux-3.1.4/arch/ia64/include/asm/spinlock.h 2011-11-11 15:19:27.000000000 -0500
478 ++++ linux-3.1.4/arch/ia64/include/asm/spinlock.h 2011-11-16 18:39:07.000000000 -0500
479 @@ -72,7 +72,7 @@ static __always_inline void __ticket_spi
480 unsigned short *p = (unsigned short *)&lock->lock + 1, tmp;
481
482 @@ -812,9 +812,9 @@ diff -urNp linux-3.1.3/arch/ia64/include/asm/spinlock.h linux-3.1.3/arch/ia64/in
483 }
484
485 static __always_inline void __ticket_spin_unlock_wait(arch_spinlock_t *lock)
486 -diff -urNp linux-3.1.3/arch/ia64/include/asm/uaccess.h linux-3.1.3/arch/ia64/include/asm/uaccess.h
487 ---- linux-3.1.3/arch/ia64/include/asm/uaccess.h 2011-11-11 15:19:27.000000000 -0500
488 -+++ linux-3.1.3/arch/ia64/include/asm/uaccess.h 2011-11-16 18:39:07.000000000 -0500
489 +diff -urNp linux-3.1.4/arch/ia64/include/asm/uaccess.h linux-3.1.4/arch/ia64/include/asm/uaccess.h
490 +--- linux-3.1.4/arch/ia64/include/asm/uaccess.h 2011-11-11 15:19:27.000000000 -0500
491 ++++ linux-3.1.4/arch/ia64/include/asm/uaccess.h 2011-11-16 18:39:07.000000000 -0500
492 @@ -257,7 +257,7 @@ __copy_from_user (void *to, const void _
493 const void *__cu_from = (from); \
494 long __cu_len = (n); \
495 @@ -833,9 +833,9 @@ diff -urNp linux-3.1.3/arch/ia64/include/asm/uaccess.h linux-3.1.3/arch/ia64/inc
496 __cu_len = __copy_user((__force void __user *) __cu_to, __cu_from, __cu_len); \
497 __cu_len; \
498 })
499 -diff -urNp linux-3.1.3/arch/ia64/kernel/module.c linux-3.1.3/arch/ia64/kernel/module.c
500 ---- linux-3.1.3/arch/ia64/kernel/module.c 2011-11-11 15:19:27.000000000 -0500
501 -+++ linux-3.1.3/arch/ia64/kernel/module.c 2011-11-16 18:39:07.000000000 -0500
502 +diff -urNp linux-3.1.4/arch/ia64/kernel/module.c linux-3.1.4/arch/ia64/kernel/module.c
503 +--- linux-3.1.4/arch/ia64/kernel/module.c 2011-11-11 15:19:27.000000000 -0500
504 ++++ linux-3.1.4/arch/ia64/kernel/module.c 2011-11-16 18:39:07.000000000 -0500
505 @@ -307,8 +307,7 @@ plt_target (struct plt_entry *plt)
506 void
507 module_free (struct module *mod, void *module_region)
508 @@ -924,9 +924,9 @@ diff -urNp linux-3.1.3/arch/ia64/kernel/module.c linux-3.1.3/arch/ia64/kernel/mo
509 mod->arch.gp = gp;
510 DEBUGP("%s: placing gp at 0x%lx\n", __func__, gp);
511 }
512 -diff -urNp linux-3.1.3/arch/ia64/kernel/sys_ia64.c linux-3.1.3/arch/ia64/kernel/sys_ia64.c
513 ---- linux-3.1.3/arch/ia64/kernel/sys_ia64.c 2011-11-11 15:19:27.000000000 -0500
514 -+++ linux-3.1.3/arch/ia64/kernel/sys_ia64.c 2011-11-16 18:39:07.000000000 -0500
515 +diff -urNp linux-3.1.4/arch/ia64/kernel/sys_ia64.c linux-3.1.4/arch/ia64/kernel/sys_ia64.c
516 +--- linux-3.1.4/arch/ia64/kernel/sys_ia64.c 2011-11-11 15:19:27.000000000 -0500
517 ++++ linux-3.1.4/arch/ia64/kernel/sys_ia64.c 2011-11-16 18:39:07.000000000 -0500
518 @@ -43,6 +43,13 @@ arch_get_unmapped_area (struct file *fil
519 if (REGION_NUMBER(addr) == RGN_HPAGE)
520 addr = 0;
521 @@ -959,9 +959,9 @@ diff -urNp linux-3.1.3/arch/ia64/kernel/sys_ia64.c linux-3.1.3/arch/ia64/kernel/
522 /* Remember the address where we stopped this search: */
523 mm->free_area_cache = addr + len;
524 return addr;
525 -diff -urNp linux-3.1.3/arch/ia64/kernel/vmlinux.lds.S linux-3.1.3/arch/ia64/kernel/vmlinux.lds.S
526 ---- linux-3.1.3/arch/ia64/kernel/vmlinux.lds.S 2011-11-11 15:19:27.000000000 -0500
527 -+++ linux-3.1.3/arch/ia64/kernel/vmlinux.lds.S 2011-11-16 18:39:07.000000000 -0500
528 +diff -urNp linux-3.1.4/arch/ia64/kernel/vmlinux.lds.S linux-3.1.4/arch/ia64/kernel/vmlinux.lds.S
529 +--- linux-3.1.4/arch/ia64/kernel/vmlinux.lds.S 2011-11-11 15:19:27.000000000 -0500
530 ++++ linux-3.1.4/arch/ia64/kernel/vmlinux.lds.S 2011-11-16 18:39:07.000000000 -0500
531 @@ -199,7 +199,7 @@ SECTIONS {
532 /* Per-cpu data: */
533 . = ALIGN(PERCPU_PAGE_SIZE);
534 @@ -971,9 +971,9 @@ diff -urNp linux-3.1.3/arch/ia64/kernel/vmlinux.lds.S linux-3.1.3/arch/ia64/kern
535 /*
536 * ensure percpu data fits
537 * into percpu page size
538 -diff -urNp linux-3.1.3/arch/ia64/mm/fault.c linux-3.1.3/arch/ia64/mm/fault.c
539 ---- linux-3.1.3/arch/ia64/mm/fault.c 2011-11-11 15:19:27.000000000 -0500
540 -+++ linux-3.1.3/arch/ia64/mm/fault.c 2011-11-16 18:39:07.000000000 -0500
541 +diff -urNp linux-3.1.4/arch/ia64/mm/fault.c linux-3.1.4/arch/ia64/mm/fault.c
542 +--- linux-3.1.4/arch/ia64/mm/fault.c 2011-11-11 15:19:27.000000000 -0500
543 ++++ linux-3.1.4/arch/ia64/mm/fault.c 2011-11-16 18:39:07.000000000 -0500
544 @@ -73,6 +73,23 @@ mapped_kernel_page_is_present (unsigned
545 return pte_present(pte);
546 }
547 @@ -1023,9 +1023,9 @@ diff -urNp linux-3.1.3/arch/ia64/mm/fault.c linux-3.1.3/arch/ia64/mm/fault.c
548 /*
549 * If for any reason at all we couldn't handle the fault, make
550 * sure we exit gracefully rather than endlessly redo the
551 -diff -urNp linux-3.1.3/arch/ia64/mm/hugetlbpage.c linux-3.1.3/arch/ia64/mm/hugetlbpage.c
552 ---- linux-3.1.3/arch/ia64/mm/hugetlbpage.c 2011-11-11 15:19:27.000000000 -0500
553 -+++ linux-3.1.3/arch/ia64/mm/hugetlbpage.c 2011-11-16 18:39:07.000000000 -0500
554 +diff -urNp linux-3.1.4/arch/ia64/mm/hugetlbpage.c linux-3.1.4/arch/ia64/mm/hugetlbpage.c
555 +--- linux-3.1.4/arch/ia64/mm/hugetlbpage.c 2011-11-11 15:19:27.000000000 -0500
556 ++++ linux-3.1.4/arch/ia64/mm/hugetlbpage.c 2011-11-16 18:39:07.000000000 -0500
557 @@ -171,7 +171,7 @@ unsigned long hugetlb_get_unmapped_area(
558 /* At this point: (!vmm || addr < vmm->vm_end). */
559 if (REGION_OFFSET(addr) + len > RGN_MAP_LIMIT)
560 @@ -1035,9 +1035,9 @@ diff -urNp linux-3.1.3/arch/ia64/mm/hugetlbpage.c linux-3.1.3/arch/ia64/mm/huget
561 return addr;
562 addr = ALIGN(vmm->vm_end, HPAGE_SIZE);
563 }
564 -diff -urNp linux-3.1.3/arch/ia64/mm/init.c linux-3.1.3/arch/ia64/mm/init.c
565 ---- linux-3.1.3/arch/ia64/mm/init.c 2011-11-11 15:19:27.000000000 -0500
566 -+++ linux-3.1.3/arch/ia64/mm/init.c 2011-11-16 18:39:07.000000000 -0500
567 +diff -urNp linux-3.1.4/arch/ia64/mm/init.c linux-3.1.4/arch/ia64/mm/init.c
568 +--- linux-3.1.4/arch/ia64/mm/init.c 2011-11-11 15:19:27.000000000 -0500
569 ++++ linux-3.1.4/arch/ia64/mm/init.c 2011-11-16 18:39:07.000000000 -0500
570 @@ -120,6 +120,19 @@ ia64_init_addr_space (void)
571 vma->vm_start = current->thread.rbs_bot & PAGE_MASK;
572 vma->vm_end = vma->vm_start + PAGE_SIZE;
573 @@ -1058,9 +1058,9 @@ diff -urNp linux-3.1.3/arch/ia64/mm/init.c linux-3.1.3/arch/ia64/mm/init.c
574 vma->vm_page_prot = vm_get_page_prot(vma->vm_flags);
575 down_write(&current->mm->mmap_sem);
576 if (insert_vm_struct(current->mm, vma)) {
577 -diff -urNp linux-3.1.3/arch/m32r/lib/usercopy.c linux-3.1.3/arch/m32r/lib/usercopy.c
578 ---- linux-3.1.3/arch/m32r/lib/usercopy.c 2011-11-11 15:19:27.000000000 -0500
579 -+++ linux-3.1.3/arch/m32r/lib/usercopy.c 2011-11-16 18:39:07.000000000 -0500
580 +diff -urNp linux-3.1.4/arch/m32r/lib/usercopy.c linux-3.1.4/arch/m32r/lib/usercopy.c
581 +--- linux-3.1.4/arch/m32r/lib/usercopy.c 2011-11-11 15:19:27.000000000 -0500
582 ++++ linux-3.1.4/arch/m32r/lib/usercopy.c 2011-11-16 18:39:07.000000000 -0500
583 @@ -14,6 +14,9 @@
584 unsigned long
585 __generic_copy_to_user(void __user *to, const void *from, unsigned long n)
586 @@ -1081,9 +1081,9 @@ diff -urNp linux-3.1.3/arch/m32r/lib/usercopy.c linux-3.1.3/arch/m32r/lib/userco
587 prefetchw(to);
588 if (access_ok(VERIFY_READ, from, n))
589 __copy_user_zeroing(to,from,n);
590 -diff -urNp linux-3.1.3/arch/mips/include/asm/elf.h linux-3.1.3/arch/mips/include/asm/elf.h
591 ---- linux-3.1.3/arch/mips/include/asm/elf.h 2011-11-11 15:19:27.000000000 -0500
592 -+++ linux-3.1.3/arch/mips/include/asm/elf.h 2011-11-16 18:39:07.000000000 -0500
593 +diff -urNp linux-3.1.4/arch/mips/include/asm/elf.h linux-3.1.4/arch/mips/include/asm/elf.h
594 +--- linux-3.1.4/arch/mips/include/asm/elf.h 2011-11-11 15:19:27.000000000 -0500
595 ++++ linux-3.1.4/arch/mips/include/asm/elf.h 2011-11-16 18:39:07.000000000 -0500
596 @@ -372,13 +372,16 @@ extern const char *__elf_platform;
597 #define ELF_ET_DYN_BASE (TASK_SIZE / 3 * 2)
598 #endif
599 @@ -1105,9 +1105,9 @@ diff -urNp linux-3.1.3/arch/mips/include/asm/elf.h linux-3.1.3/arch/mips/include
600 -#define arch_randomize_brk arch_randomize_brk
601 -
602 #endif /* _ASM_ELF_H */
603 -diff -urNp linux-3.1.3/arch/mips/include/asm/page.h linux-3.1.3/arch/mips/include/asm/page.h
604 ---- linux-3.1.3/arch/mips/include/asm/page.h 2011-11-11 15:19:27.000000000 -0500
605 -+++ linux-3.1.3/arch/mips/include/asm/page.h 2011-11-16 18:39:07.000000000 -0500
606 +diff -urNp linux-3.1.4/arch/mips/include/asm/page.h linux-3.1.4/arch/mips/include/asm/page.h
607 +--- linux-3.1.4/arch/mips/include/asm/page.h 2011-11-11 15:19:27.000000000 -0500
608 ++++ linux-3.1.4/arch/mips/include/asm/page.h 2011-11-16 18:39:07.000000000 -0500
609 @@ -93,7 +93,7 @@ extern void copy_user_highpage(struct pa
610 #ifdef CONFIG_CPU_MIPS32
611 typedef struct { unsigned long pte_low, pte_high; } pte_t;
612 @@ -1117,9 +1117,9 @@ diff -urNp linux-3.1.3/arch/mips/include/asm/page.h linux-3.1.3/arch/mips/includ
613 #else
614 typedef struct { unsigned long long pte; } pte_t;
615 #define pte_val(x) ((x).pte)
616 -diff -urNp linux-3.1.3/arch/mips/include/asm/system.h linux-3.1.3/arch/mips/include/asm/system.h
617 ---- linux-3.1.3/arch/mips/include/asm/system.h 2011-11-11 15:19:27.000000000 -0500
618 -+++ linux-3.1.3/arch/mips/include/asm/system.h 2011-11-16 18:39:07.000000000 -0500
619 +diff -urNp linux-3.1.4/arch/mips/include/asm/system.h linux-3.1.4/arch/mips/include/asm/system.h
620 +--- linux-3.1.4/arch/mips/include/asm/system.h 2011-11-11 15:19:27.000000000 -0500
621 ++++ linux-3.1.4/arch/mips/include/asm/system.h 2011-11-16 18:39:07.000000000 -0500
622 @@ -230,6 +230,6 @@ extern void per_cpu_trap_init(void);
623 */
624 #define __ARCH_WANT_UNLOCKED_CTXSW
625 @@ -1128,9 +1128,9 @@ diff -urNp linux-3.1.3/arch/mips/include/asm/system.h linux-3.1.3/arch/mips/incl
626 +#define arch_align_stack(x) ((x) & ~0xfUL)
627
628 #endif /* _ASM_SYSTEM_H */
629 -diff -urNp linux-3.1.3/arch/mips/kernel/binfmt_elfn32.c linux-3.1.3/arch/mips/kernel/binfmt_elfn32.c
630 ---- linux-3.1.3/arch/mips/kernel/binfmt_elfn32.c 2011-11-11 15:19:27.000000000 -0500
631 -+++ linux-3.1.3/arch/mips/kernel/binfmt_elfn32.c 2011-11-16 18:39:07.000000000 -0500
632 +diff -urNp linux-3.1.4/arch/mips/kernel/binfmt_elfn32.c linux-3.1.4/arch/mips/kernel/binfmt_elfn32.c
633 +--- linux-3.1.4/arch/mips/kernel/binfmt_elfn32.c 2011-11-11 15:19:27.000000000 -0500
634 ++++ linux-3.1.4/arch/mips/kernel/binfmt_elfn32.c 2011-11-16 18:39:07.000000000 -0500
635 @@ -50,6 +50,13 @@ typedef elf_fpreg_t elf_fpregset_t[ELF_N
636 #undef ELF_ET_DYN_BASE
637 #define ELF_ET_DYN_BASE (TASK32_SIZE / 3 * 2)
638 @@ -1145,9 +1145,9 @@ diff -urNp linux-3.1.3/arch/mips/kernel/binfmt_elfn32.c linux-3.1.3/arch/mips/ke
639 #include <asm/processor.h>
640 #include <linux/module.h>
641 #include <linux/elfcore.h>
642 -diff -urNp linux-3.1.3/arch/mips/kernel/binfmt_elfo32.c linux-3.1.3/arch/mips/kernel/binfmt_elfo32.c
643 ---- linux-3.1.3/arch/mips/kernel/binfmt_elfo32.c 2011-11-11 15:19:27.000000000 -0500
644 -+++ linux-3.1.3/arch/mips/kernel/binfmt_elfo32.c 2011-11-16 18:39:07.000000000 -0500
645 +diff -urNp linux-3.1.4/arch/mips/kernel/binfmt_elfo32.c linux-3.1.4/arch/mips/kernel/binfmt_elfo32.c
646 +--- linux-3.1.4/arch/mips/kernel/binfmt_elfo32.c 2011-11-11 15:19:27.000000000 -0500
647 ++++ linux-3.1.4/arch/mips/kernel/binfmt_elfo32.c 2011-11-16 18:39:07.000000000 -0500
648 @@ -52,6 +52,13 @@ typedef elf_fpreg_t elf_fpregset_t[ELF_N
649 #undef ELF_ET_DYN_BASE
650 #define ELF_ET_DYN_BASE (TASK32_SIZE / 3 * 2)
651 @@ -1162,9 +1162,9 @@ diff -urNp linux-3.1.3/arch/mips/kernel/binfmt_elfo32.c linux-3.1.3/arch/mips/ke
652 #include <asm/processor.h>
653
654 /*
655 -diff -urNp linux-3.1.3/arch/mips/kernel/process.c linux-3.1.3/arch/mips/kernel/process.c
656 ---- linux-3.1.3/arch/mips/kernel/process.c 2011-11-11 15:19:27.000000000 -0500
657 -+++ linux-3.1.3/arch/mips/kernel/process.c 2011-11-16 18:39:07.000000000 -0500
658 +diff -urNp linux-3.1.4/arch/mips/kernel/process.c linux-3.1.4/arch/mips/kernel/process.c
659 +--- linux-3.1.4/arch/mips/kernel/process.c 2011-11-11 15:19:27.000000000 -0500
660 ++++ linux-3.1.4/arch/mips/kernel/process.c 2011-11-16 18:39:07.000000000 -0500
661 @@ -481,15 +481,3 @@ unsigned long get_wchan(struct task_stru
662 out:
663 return pc;
664 @@ -1181,9 +1181,9 @@ diff -urNp linux-3.1.3/arch/mips/kernel/process.c linux-3.1.3/arch/mips/kernel/p
665 -
666 - return sp & ALMASK;
667 -}
668 -diff -urNp linux-3.1.3/arch/mips/mm/fault.c linux-3.1.3/arch/mips/mm/fault.c
669 ---- linux-3.1.3/arch/mips/mm/fault.c 2011-11-11 15:19:27.000000000 -0500
670 -+++ linux-3.1.3/arch/mips/mm/fault.c 2011-11-16 18:39:07.000000000 -0500
671 +diff -urNp linux-3.1.4/arch/mips/mm/fault.c linux-3.1.4/arch/mips/mm/fault.c
672 +--- linux-3.1.4/arch/mips/mm/fault.c 2011-11-11 15:19:27.000000000 -0500
673 ++++ linux-3.1.4/arch/mips/mm/fault.c 2011-11-16 18:39:07.000000000 -0500
674 @@ -28,6 +28,23 @@
675 #include <asm/highmem.h> /* For VMALLOC_END */
676 #include <linux/kdebug.h>
677 @@ -1208,9 +1208,9 @@ diff -urNp linux-3.1.3/arch/mips/mm/fault.c linux-3.1.3/arch/mips/mm/fault.c
678 /*
679 * This routine handles page faults. It determines the address,
680 * and the problem, and then passes it off to one of the appropriate
681 -diff -urNp linux-3.1.3/arch/mips/mm/mmap.c linux-3.1.3/arch/mips/mm/mmap.c
682 ---- linux-3.1.3/arch/mips/mm/mmap.c 2011-11-11 15:19:27.000000000 -0500
683 -+++ linux-3.1.3/arch/mips/mm/mmap.c 2011-11-16 18:39:07.000000000 -0500
684 +diff -urNp linux-3.1.4/arch/mips/mm/mmap.c linux-3.1.4/arch/mips/mm/mmap.c
685 +--- linux-3.1.4/arch/mips/mm/mmap.c 2011-11-11 15:19:27.000000000 -0500
686 ++++ linux-3.1.4/arch/mips/mm/mmap.c 2011-11-16 18:39:07.000000000 -0500
687 @@ -95,6 +95,11 @@ static unsigned long arch_get_unmapped_a
688 do_color_align = 1;
689
690 @@ -1291,9 +1291,9 @@ diff -urNp linux-3.1.3/arch/mips/mm/mmap.c linux-3.1.3/arch/mips/mm/mmap.c
691 -
692 - return ret;
693 -}
694 -diff -urNp linux-3.1.3/arch/parisc/include/asm/elf.h linux-3.1.3/arch/parisc/include/asm/elf.h
695 ---- linux-3.1.3/arch/parisc/include/asm/elf.h 2011-11-11 15:19:27.000000000 -0500
696 -+++ linux-3.1.3/arch/parisc/include/asm/elf.h 2011-11-16 18:39:07.000000000 -0500
697 +diff -urNp linux-3.1.4/arch/parisc/include/asm/elf.h linux-3.1.4/arch/parisc/include/asm/elf.h
698 +--- linux-3.1.4/arch/parisc/include/asm/elf.h 2011-11-11 15:19:27.000000000 -0500
699 ++++ linux-3.1.4/arch/parisc/include/asm/elf.h 2011-11-16 18:39:07.000000000 -0500
700 @@ -342,6 +342,13 @@ struct pt_regs; /* forward declaration..
701
702 #define ELF_ET_DYN_BASE (TASK_UNMAPPED_BASE + 0x01000000)
703 @@ -1308,9 +1308,9 @@ diff -urNp linux-3.1.3/arch/parisc/include/asm/elf.h linux-3.1.3/arch/parisc/inc
704 /* This yields a mask that user programs can use to figure out what
705 instruction set this CPU supports. This could be done in user space,
706 but it's not easy, and we've already done it here. */
707 -diff -urNp linux-3.1.3/arch/parisc/include/asm/pgtable.h linux-3.1.3/arch/parisc/include/asm/pgtable.h
708 ---- linux-3.1.3/arch/parisc/include/asm/pgtable.h 2011-11-11 15:19:27.000000000 -0500
709 -+++ linux-3.1.3/arch/parisc/include/asm/pgtable.h 2011-11-16 18:39:07.000000000 -0500
710 +diff -urNp linux-3.1.4/arch/parisc/include/asm/pgtable.h linux-3.1.4/arch/parisc/include/asm/pgtable.h
711 +--- linux-3.1.4/arch/parisc/include/asm/pgtable.h 2011-11-11 15:19:27.000000000 -0500
712 ++++ linux-3.1.4/arch/parisc/include/asm/pgtable.h 2011-11-16 18:39:07.000000000 -0500
713 @@ -210,6 +210,17 @@ struct vm_area_struct;
714 #define PAGE_EXECREAD __pgprot(_PAGE_PRESENT | _PAGE_USER | _PAGE_READ | _PAGE_EXEC |_PAGE_ACCESSED)
715 #define PAGE_COPY PAGE_EXECREAD
716 @@ -1329,9 +1329,9 @@ diff -urNp linux-3.1.3/arch/parisc/include/asm/pgtable.h linux-3.1.3/arch/parisc
717 #define PAGE_KERNEL __pgprot(_PAGE_KERNEL)
718 #define PAGE_KERNEL_EXEC __pgprot(_PAGE_KERNEL_EXEC)
719 #define PAGE_KERNEL_RWX __pgprot(_PAGE_KERNEL_RWX)
720 -diff -urNp linux-3.1.3/arch/parisc/kernel/module.c linux-3.1.3/arch/parisc/kernel/module.c
721 ---- linux-3.1.3/arch/parisc/kernel/module.c 2011-11-11 15:19:27.000000000 -0500
722 -+++ linux-3.1.3/arch/parisc/kernel/module.c 2011-11-16 18:39:07.000000000 -0500
723 +diff -urNp linux-3.1.4/arch/parisc/kernel/module.c linux-3.1.4/arch/parisc/kernel/module.c
724 +--- linux-3.1.4/arch/parisc/kernel/module.c 2011-11-11 15:19:27.000000000 -0500
725 ++++ linux-3.1.4/arch/parisc/kernel/module.c 2011-11-16 18:39:07.000000000 -0500
726 @@ -98,16 +98,38 @@
727
728 /* three functions to determine where in the module core
729 @@ -1432,9 +1432,9 @@ diff -urNp linux-3.1.3/arch/parisc/kernel/module.c linux-3.1.3/arch/parisc/kerne
730
731 DEBUGP("register_unwind_table(), sect = %d at 0x%p - 0x%p (gp=0x%lx)\n",
732 me->arch.unwind_section, table, end, gp);
733 -diff -urNp linux-3.1.3/arch/parisc/kernel/sys_parisc.c linux-3.1.3/arch/parisc/kernel/sys_parisc.c
734 ---- linux-3.1.3/arch/parisc/kernel/sys_parisc.c 2011-11-11 15:19:27.000000000 -0500
735 -+++ linux-3.1.3/arch/parisc/kernel/sys_parisc.c 2011-11-16 18:39:07.000000000 -0500
736 +diff -urNp linux-3.1.4/arch/parisc/kernel/sys_parisc.c linux-3.1.4/arch/parisc/kernel/sys_parisc.c
737 +--- linux-3.1.4/arch/parisc/kernel/sys_parisc.c 2011-11-11 15:19:27.000000000 -0500
738 ++++ linux-3.1.4/arch/parisc/kernel/sys_parisc.c 2011-11-16 18:39:07.000000000 -0500
739 @@ -43,7 +43,7 @@ static unsigned long get_unshared_area(u
740 /* At this point: (!vma || addr < vma->vm_end). */
741 if (TASK_SIZE - len < addr)
742 @@ -1462,9 +1462,9 @@ diff -urNp linux-3.1.3/arch/parisc/kernel/sys_parisc.c linux-3.1.3/arch/parisc/k
743
744 if (filp) {
745 addr = get_shared_area(filp->f_mapping, addr, len, pgoff);
746 -diff -urNp linux-3.1.3/arch/parisc/kernel/traps.c linux-3.1.3/arch/parisc/kernel/traps.c
747 ---- linux-3.1.3/arch/parisc/kernel/traps.c 2011-11-11 15:19:27.000000000 -0500
748 -+++ linux-3.1.3/arch/parisc/kernel/traps.c 2011-11-16 18:39:07.000000000 -0500
749 +diff -urNp linux-3.1.4/arch/parisc/kernel/traps.c linux-3.1.4/arch/parisc/kernel/traps.c
750 +--- linux-3.1.4/arch/parisc/kernel/traps.c 2011-11-11 15:19:27.000000000 -0500
751 ++++ linux-3.1.4/arch/parisc/kernel/traps.c 2011-11-16 18:39:07.000000000 -0500
752 @@ -733,9 +733,7 @@ void notrace handle_interruption(int cod
753
754 down_read(&current->mm->mmap_sem);
755 @@ -1476,9 +1476,9 @@ diff -urNp linux-3.1.3/arch/parisc/kernel/traps.c linux-3.1.3/arch/parisc/kernel
756 fault_address = regs->iaoq[0];
757 fault_space = regs->iasq[0];
758
759 -diff -urNp linux-3.1.3/arch/parisc/mm/fault.c linux-3.1.3/arch/parisc/mm/fault.c
760 ---- linux-3.1.3/arch/parisc/mm/fault.c 2011-11-11 15:19:27.000000000 -0500
761 -+++ linux-3.1.3/arch/parisc/mm/fault.c 2011-11-16 18:39:07.000000000 -0500
762 +diff -urNp linux-3.1.4/arch/parisc/mm/fault.c linux-3.1.4/arch/parisc/mm/fault.c
763 +--- linux-3.1.4/arch/parisc/mm/fault.c 2011-11-11 15:19:27.000000000 -0500
764 ++++ linux-3.1.4/arch/parisc/mm/fault.c 2011-11-16 18:39:07.000000000 -0500
765 @@ -15,6 +15,7 @@
766 #include <linux/sched.h>
767 #include <linux/interrupt.h>
768 @@ -1648,9 +1648,9 @@ diff -urNp linux-3.1.3/arch/parisc/mm/fault.c linux-3.1.3/arch/parisc/mm/fault.c
769
770 /*
771 * If for any reason at all we couldn't handle the fault, make
772 -diff -urNp linux-3.1.3/arch/powerpc/include/asm/elf.h linux-3.1.3/arch/powerpc/include/asm/elf.h
773 ---- linux-3.1.3/arch/powerpc/include/asm/elf.h 2011-11-11 15:19:27.000000000 -0500
774 -+++ linux-3.1.3/arch/powerpc/include/asm/elf.h 2011-11-16 18:39:07.000000000 -0500
775 +diff -urNp linux-3.1.4/arch/powerpc/include/asm/elf.h linux-3.1.4/arch/powerpc/include/asm/elf.h
776 +--- linux-3.1.4/arch/powerpc/include/asm/elf.h 2011-11-11 15:19:27.000000000 -0500
777 ++++ linux-3.1.4/arch/powerpc/include/asm/elf.h 2011-11-16 18:39:07.000000000 -0500
778 @@ -178,8 +178,19 @@ typedef elf_fpreg_t elf_vsrreghalf_t32[E
779 the loader. We need to make sure that it is out of the way of the program
780 that it will "exec", and that there is sufficient room for the brk. */
781 @@ -1683,9 +1683,9 @@ diff -urNp linux-3.1.3/arch/powerpc/include/asm/elf.h linux-3.1.3/arch/powerpc/i
782 #endif /* __KERNEL__ */
783
784 /*
785 -diff -urNp linux-3.1.3/arch/powerpc/include/asm/kmap_types.h linux-3.1.3/arch/powerpc/include/asm/kmap_types.h
786 ---- linux-3.1.3/arch/powerpc/include/asm/kmap_types.h 2011-11-11 15:19:27.000000000 -0500
787 -+++ linux-3.1.3/arch/powerpc/include/asm/kmap_types.h 2011-11-16 18:39:07.000000000 -0500
788 +diff -urNp linux-3.1.4/arch/powerpc/include/asm/kmap_types.h linux-3.1.4/arch/powerpc/include/asm/kmap_types.h
789 +--- linux-3.1.4/arch/powerpc/include/asm/kmap_types.h 2011-11-11 15:19:27.000000000 -0500
790 ++++ linux-3.1.4/arch/powerpc/include/asm/kmap_types.h 2011-11-16 18:39:07.000000000 -0500
791 @@ -27,6 +27,7 @@ enum km_type {
792 KM_PPC_SYNC_PAGE,
793 KM_PPC_SYNC_ICACHE,
794 @@ -1694,9 +1694,9 @@ diff -urNp linux-3.1.3/arch/powerpc/include/asm/kmap_types.h linux-3.1.3/arch/po
795 KM_TYPE_NR
796 };
797
798 -diff -urNp linux-3.1.3/arch/powerpc/include/asm/mman.h linux-3.1.3/arch/powerpc/include/asm/mman.h
799 ---- linux-3.1.3/arch/powerpc/include/asm/mman.h 2011-11-11 15:19:27.000000000 -0500
800 -+++ linux-3.1.3/arch/powerpc/include/asm/mman.h 2011-11-16 18:39:07.000000000 -0500
801 +diff -urNp linux-3.1.4/arch/powerpc/include/asm/mman.h linux-3.1.4/arch/powerpc/include/asm/mman.h
802 +--- linux-3.1.4/arch/powerpc/include/asm/mman.h 2011-11-11 15:19:27.000000000 -0500
803 ++++ linux-3.1.4/arch/powerpc/include/asm/mman.h 2011-11-16 18:39:07.000000000 -0500
804 @@ -44,7 +44,7 @@ static inline unsigned long arch_calc_vm
805 }
806 #define arch_calc_vm_prot_bits(prot) arch_calc_vm_prot_bits(prot)
807 @@ -1706,9 +1706,9 @@ diff -urNp linux-3.1.3/arch/powerpc/include/asm/mman.h linux-3.1.3/arch/powerpc/
808 {
809 return (vm_flags & VM_SAO) ? __pgprot(_PAGE_SAO) : __pgprot(0);
810 }
811 -diff -urNp linux-3.1.3/arch/powerpc/include/asm/page_64.h linux-3.1.3/arch/powerpc/include/asm/page_64.h
812 ---- linux-3.1.3/arch/powerpc/include/asm/page_64.h 2011-11-11 15:19:27.000000000 -0500
813 -+++ linux-3.1.3/arch/powerpc/include/asm/page_64.h 2011-11-16 18:39:07.000000000 -0500
814 +diff -urNp linux-3.1.4/arch/powerpc/include/asm/page_64.h linux-3.1.4/arch/powerpc/include/asm/page_64.h
815 +--- linux-3.1.4/arch/powerpc/include/asm/page_64.h 2011-11-11 15:19:27.000000000 -0500
816 ++++ linux-3.1.4/arch/powerpc/include/asm/page_64.h 2011-11-16 18:39:07.000000000 -0500
817 @@ -155,15 +155,18 @@ do { \
818 * stack by default, so in the absence of a PT_GNU_STACK program header
819 * we turn execute permission off.
820 @@ -1730,9 +1730,9 @@ diff -urNp linux-3.1.3/arch/powerpc/include/asm/page_64.h linux-3.1.3/arch/power
821
822 #include <asm-generic/getorder.h>
823
824 -diff -urNp linux-3.1.3/arch/powerpc/include/asm/page.h linux-3.1.3/arch/powerpc/include/asm/page.h
825 ---- linux-3.1.3/arch/powerpc/include/asm/page.h 2011-11-11 15:19:27.000000000 -0500
826 -+++ linux-3.1.3/arch/powerpc/include/asm/page.h 2011-11-16 18:39:07.000000000 -0500
827 +diff -urNp linux-3.1.4/arch/powerpc/include/asm/page.h linux-3.1.4/arch/powerpc/include/asm/page.h
828 +--- linux-3.1.4/arch/powerpc/include/asm/page.h 2011-11-11 15:19:27.000000000 -0500
829 ++++ linux-3.1.4/arch/powerpc/include/asm/page.h 2011-11-16 18:39:07.000000000 -0500
830 @@ -129,8 +129,9 @@ extern phys_addr_t kernstart_addr;
831 * and needs to be executable. This means the whole heap ends
832 * up being executable.
833 @@ -1755,9 +1755,9 @@ diff -urNp linux-3.1.3/arch/powerpc/include/asm/page.h linux-3.1.3/arch/powerpc/
834 #ifndef __ASSEMBLY__
835
836 #undef STRICT_MM_TYPECHECKS
837 -diff -urNp linux-3.1.3/arch/powerpc/include/asm/pgtable.h linux-3.1.3/arch/powerpc/include/asm/pgtable.h
838 ---- linux-3.1.3/arch/powerpc/include/asm/pgtable.h 2011-11-11 15:19:27.000000000 -0500
839 -+++ linux-3.1.3/arch/powerpc/include/asm/pgtable.h 2011-11-16 18:39:07.000000000 -0500
840 +diff -urNp linux-3.1.4/arch/powerpc/include/asm/pgtable.h linux-3.1.4/arch/powerpc/include/asm/pgtable.h
841 +--- linux-3.1.4/arch/powerpc/include/asm/pgtable.h 2011-11-11 15:19:27.000000000 -0500
842 ++++ linux-3.1.4/arch/powerpc/include/asm/pgtable.h 2011-11-16 18:39:07.000000000 -0500
843 @@ -2,6 +2,7 @@
844 #define _ASM_POWERPC_PGTABLE_H
845 #ifdef __KERNEL__
846 @@ -1766,9 +1766,9 @@ diff -urNp linux-3.1.3/arch/powerpc/include/asm/pgtable.h linux-3.1.3/arch/power
847 #ifndef __ASSEMBLY__
848 #include <asm/processor.h> /* For TASK_SIZE */
849 #include <asm/mmu.h>
850 -diff -urNp linux-3.1.3/arch/powerpc/include/asm/pte-hash32.h linux-3.1.3/arch/powerpc/include/asm/pte-hash32.h
851 ---- linux-3.1.3/arch/powerpc/include/asm/pte-hash32.h 2011-11-11 15:19:27.000000000 -0500
852 -+++ linux-3.1.3/arch/powerpc/include/asm/pte-hash32.h 2011-11-16 18:39:07.000000000 -0500
853 +diff -urNp linux-3.1.4/arch/powerpc/include/asm/pte-hash32.h linux-3.1.4/arch/powerpc/include/asm/pte-hash32.h
854 +--- linux-3.1.4/arch/powerpc/include/asm/pte-hash32.h 2011-11-11 15:19:27.000000000 -0500
855 ++++ linux-3.1.4/arch/powerpc/include/asm/pte-hash32.h 2011-11-16 18:39:07.000000000 -0500
856 @@ -21,6 +21,7 @@
857 #define _PAGE_FILE 0x004 /* when !present: nonlinear file mapping */
858 #define _PAGE_USER 0x004 /* usermode access allowed */
859 @@ -1777,9 +1777,9 @@ diff -urNp linux-3.1.3/arch/powerpc/include/asm/pte-hash32.h linux-3.1.3/arch/po
860 #define _PAGE_COHERENT 0x010 /* M: enforce memory coherence (SMP systems) */
861 #define _PAGE_NO_CACHE 0x020 /* I: cache inhibit */
862 #define _PAGE_WRITETHRU 0x040 /* W: cache write-through */
863 -diff -urNp linux-3.1.3/arch/powerpc/include/asm/reg.h linux-3.1.3/arch/powerpc/include/asm/reg.h
864 ---- linux-3.1.3/arch/powerpc/include/asm/reg.h 2011-11-11 15:19:27.000000000 -0500
865 -+++ linux-3.1.3/arch/powerpc/include/asm/reg.h 2011-11-16 18:39:07.000000000 -0500
866 +diff -urNp linux-3.1.4/arch/powerpc/include/asm/reg.h linux-3.1.4/arch/powerpc/include/asm/reg.h
867 +--- linux-3.1.4/arch/powerpc/include/asm/reg.h 2011-11-11 15:19:27.000000000 -0500
868 ++++ linux-3.1.4/arch/powerpc/include/asm/reg.h 2011-11-16 18:39:07.000000000 -0500
869 @@ -212,6 +212,7 @@
870 #define SPRN_DBCR 0x136 /* e300 Data Breakpoint Control Reg */
871 #define SPRN_DSISR 0x012 /* Data Storage Interrupt Status Register */
872 @@ -1788,9 +1788,9 @@ diff -urNp linux-3.1.3/arch/powerpc/include/asm/reg.h linux-3.1.3/arch/powerpc/i
873 #define DSISR_PROTFAULT 0x08000000 /* protection fault */
874 #define DSISR_ISSTORE 0x02000000 /* access was a store */
875 #define DSISR_DABRMATCH 0x00400000 /* hit data breakpoint */
876 -diff -urNp linux-3.1.3/arch/powerpc/include/asm/system.h linux-3.1.3/arch/powerpc/include/asm/system.h
877 ---- linux-3.1.3/arch/powerpc/include/asm/system.h 2011-11-11 15:19:27.000000000 -0500
878 -+++ linux-3.1.3/arch/powerpc/include/asm/system.h 2011-11-16 18:39:07.000000000 -0500
879 +diff -urNp linux-3.1.4/arch/powerpc/include/asm/system.h linux-3.1.4/arch/powerpc/include/asm/system.h
880 +--- linux-3.1.4/arch/powerpc/include/asm/system.h 2011-11-11 15:19:27.000000000 -0500
881 ++++ linux-3.1.4/arch/powerpc/include/asm/system.h 2011-11-16 18:39:07.000000000 -0500
882 @@ -530,7 +530,7 @@ __cmpxchg_local(volatile void *ptr, unsi
883 #define cmpxchg64_local(ptr, o, n) __cmpxchg64_local_generic((ptr), (o), (n))
884 #endif
885 @@ -1800,9 +1800,9 @@ diff -urNp linux-3.1.3/arch/powerpc/include/asm/system.h linux-3.1.3/arch/powerp
886
887 /* Used in very early kernel initialization. */
888 extern unsigned long reloc_offset(void);
889 -diff -urNp linux-3.1.3/arch/powerpc/include/asm/uaccess.h linux-3.1.3/arch/powerpc/include/asm/uaccess.h
890 ---- linux-3.1.3/arch/powerpc/include/asm/uaccess.h 2011-11-11 15:19:27.000000000 -0500
891 -+++ linux-3.1.3/arch/powerpc/include/asm/uaccess.h 2011-11-16 18:39:07.000000000 -0500
892 +diff -urNp linux-3.1.4/arch/powerpc/include/asm/uaccess.h linux-3.1.4/arch/powerpc/include/asm/uaccess.h
893 +--- linux-3.1.4/arch/powerpc/include/asm/uaccess.h 2011-11-11 15:19:27.000000000 -0500
894 ++++ linux-3.1.4/arch/powerpc/include/asm/uaccess.h 2011-11-16 18:39:07.000000000 -0500
895 @@ -13,6 +13,8 @@
896 #define VERIFY_READ 0
897 #define VERIFY_WRITE 1
898 @@ -1980,9 +1980,9 @@ diff -urNp linux-3.1.3/arch/powerpc/include/asm/uaccess.h linux-3.1.3/arch/power
899 extern unsigned long __clear_user(void __user *addr, unsigned long size);
900
901 static inline unsigned long clear_user(void __user *addr, unsigned long size)
902 -diff -urNp linux-3.1.3/arch/powerpc/kernel/exceptions-64e.S linux-3.1.3/arch/powerpc/kernel/exceptions-64e.S
903 ---- linux-3.1.3/arch/powerpc/kernel/exceptions-64e.S 2011-11-11 15:19:27.000000000 -0500
904 -+++ linux-3.1.3/arch/powerpc/kernel/exceptions-64e.S 2011-11-16 18:39:07.000000000 -0500
905 +diff -urNp linux-3.1.4/arch/powerpc/kernel/exceptions-64e.S linux-3.1.4/arch/powerpc/kernel/exceptions-64e.S
906 +--- linux-3.1.4/arch/powerpc/kernel/exceptions-64e.S 2011-11-11 15:19:27.000000000 -0500
907 ++++ linux-3.1.4/arch/powerpc/kernel/exceptions-64e.S 2011-11-16 18:39:07.000000000 -0500
908 @@ -587,6 +587,7 @@ storage_fault_common:
909 std r14,_DAR(r1)
910 std r15,_DSISR(r1)
911 @@ -2001,9 +2001,9 @@ diff -urNp linux-3.1.3/arch/powerpc/kernel/exceptions-64e.S linux-3.1.3/arch/pow
912 addi r3,r1,STACK_FRAME_OVERHEAD
913 ld r4,_DAR(r1)
914 bl .bad_page_fault
915 -diff -urNp linux-3.1.3/arch/powerpc/kernel/exceptions-64s.S linux-3.1.3/arch/powerpc/kernel/exceptions-64s.S
916 ---- linux-3.1.3/arch/powerpc/kernel/exceptions-64s.S 2011-11-11 15:19:27.000000000 -0500
917 -+++ linux-3.1.3/arch/powerpc/kernel/exceptions-64s.S 2011-11-16 18:39:07.000000000 -0500
918 +diff -urNp linux-3.1.4/arch/powerpc/kernel/exceptions-64s.S linux-3.1.4/arch/powerpc/kernel/exceptions-64s.S
919 +--- linux-3.1.4/arch/powerpc/kernel/exceptions-64s.S 2011-11-11 15:19:27.000000000 -0500
920 ++++ linux-3.1.4/arch/powerpc/kernel/exceptions-64s.S 2011-11-16 18:39:07.000000000 -0500
921 @@ -1014,10 +1014,10 @@ handle_page_fault:
922 11: ld r4,_DAR(r1)
923 ld r5,_DSISR(r1)
924 @@ -2016,9 +2016,9 @@ diff -urNp linux-3.1.3/arch/powerpc/kernel/exceptions-64s.S linux-3.1.3/arch/pow
925 mr r5,r3
926 addi r3,r1,STACK_FRAME_OVERHEAD
927 lwz r4,_DAR(r1)
928 -diff -urNp linux-3.1.3/arch/powerpc/kernel/module_32.c linux-3.1.3/arch/powerpc/kernel/module_32.c
929 ---- linux-3.1.3/arch/powerpc/kernel/module_32.c 2011-11-11 15:19:27.000000000 -0500
930 -+++ linux-3.1.3/arch/powerpc/kernel/module_32.c 2011-11-16 18:39:07.000000000 -0500
931 +diff -urNp linux-3.1.4/arch/powerpc/kernel/module_32.c linux-3.1.4/arch/powerpc/kernel/module_32.c
932 +--- linux-3.1.4/arch/powerpc/kernel/module_32.c 2011-11-11 15:19:27.000000000 -0500
933 ++++ linux-3.1.4/arch/powerpc/kernel/module_32.c 2011-11-16 18:39:07.000000000 -0500
934 @@ -162,7 +162,7 @@ int module_frob_arch_sections(Elf32_Ehdr
935 me->arch.core_plt_section = i;
936 }
937 @@ -2048,9 +2048,9 @@ diff -urNp linux-3.1.3/arch/powerpc/kernel/module_32.c linux-3.1.3/arch/powerpc/
938
939 /* Find this entry, or if that fails, the next avail. entry */
940 while (entry->jump[0]) {
941 -diff -urNp linux-3.1.3/arch/powerpc/kernel/process.c linux-3.1.3/arch/powerpc/kernel/process.c
942 ---- linux-3.1.3/arch/powerpc/kernel/process.c 2011-11-11 15:19:27.000000000 -0500
943 -+++ linux-3.1.3/arch/powerpc/kernel/process.c 2011-11-16 18:40:08.000000000 -0500
944 +diff -urNp linux-3.1.4/arch/powerpc/kernel/process.c linux-3.1.4/arch/powerpc/kernel/process.c
945 +--- linux-3.1.4/arch/powerpc/kernel/process.c 2011-11-11 15:19:27.000000000 -0500
946 ++++ linux-3.1.4/arch/powerpc/kernel/process.c 2011-11-16 18:40:08.000000000 -0500
947 @@ -682,8 +682,8 @@ void show_regs(struct pt_regs * regs)
948 * Lookup NIP late so we have the best change of getting the
949 * above info out without failing
950 @@ -2143,9 +2143,9 @@ diff -urNp linux-3.1.3/arch/powerpc/kernel/process.c linux-3.1.3/arch/powerpc/ke
951 -
952 - return ret;
953 -}
954 -diff -urNp linux-3.1.3/arch/powerpc/kernel/signal_32.c linux-3.1.3/arch/powerpc/kernel/signal_32.c
955 ---- linux-3.1.3/arch/powerpc/kernel/signal_32.c 2011-11-11 15:19:27.000000000 -0500
956 -+++ linux-3.1.3/arch/powerpc/kernel/signal_32.c 2011-11-16 18:39:07.000000000 -0500
957 +diff -urNp linux-3.1.4/arch/powerpc/kernel/signal_32.c linux-3.1.4/arch/powerpc/kernel/signal_32.c
958 +--- linux-3.1.4/arch/powerpc/kernel/signal_32.c 2011-11-11 15:19:27.000000000 -0500
959 ++++ linux-3.1.4/arch/powerpc/kernel/signal_32.c 2011-11-16 18:39:07.000000000 -0500
960 @@ -859,7 +859,7 @@ int handle_rt_signal32(unsigned long sig
961 /* Save user registers on the stack */
962 frame = &rt_sf->uc.uc_mcontext;
963 @@ -2155,9 +2155,9 @@ diff -urNp linux-3.1.3/arch/powerpc/kernel/signal_32.c linux-3.1.3/arch/powerpc/
964 if (save_user_regs(regs, frame, 0, 1))
965 goto badframe;
966 regs->link = current->mm->context.vdso_base + vdso32_rt_sigtramp;
967 -diff -urNp linux-3.1.3/arch/powerpc/kernel/signal_64.c linux-3.1.3/arch/powerpc/kernel/signal_64.c
968 ---- linux-3.1.3/arch/powerpc/kernel/signal_64.c 2011-11-11 15:19:27.000000000 -0500
969 -+++ linux-3.1.3/arch/powerpc/kernel/signal_64.c 2011-11-16 18:39:07.000000000 -0500
970 +diff -urNp linux-3.1.4/arch/powerpc/kernel/signal_64.c linux-3.1.4/arch/powerpc/kernel/signal_64.c
971 +--- linux-3.1.4/arch/powerpc/kernel/signal_64.c 2011-11-11 15:19:27.000000000 -0500
972 ++++ linux-3.1.4/arch/powerpc/kernel/signal_64.c 2011-11-16 18:39:07.000000000 -0500
973 @@ -430,7 +430,7 @@ int handle_rt_signal64(int signr, struct
974 current->thread.fpscr.val = 0;
975
976 @@ -2167,9 +2167,9 @@ diff -urNp linux-3.1.3/arch/powerpc/kernel/signal_64.c linux-3.1.3/arch/powerpc/
977 regs->link = current->mm->context.vdso_base + vdso64_rt_sigtramp;
978 } else {
979 err |= setup_trampoline(__NR_rt_sigreturn, &frame->tramp[0]);
980 -diff -urNp linux-3.1.3/arch/powerpc/kernel/traps.c linux-3.1.3/arch/powerpc/kernel/traps.c
981 ---- linux-3.1.3/arch/powerpc/kernel/traps.c 2011-11-11 15:19:27.000000000 -0500
982 -+++ linux-3.1.3/arch/powerpc/kernel/traps.c 2011-11-16 18:40:08.000000000 -0500
983 +diff -urNp linux-3.1.4/arch/powerpc/kernel/traps.c linux-3.1.4/arch/powerpc/kernel/traps.c
984 +--- linux-3.1.4/arch/powerpc/kernel/traps.c 2011-11-11 15:19:27.000000000 -0500
985 ++++ linux-3.1.4/arch/powerpc/kernel/traps.c 2011-11-16 18:40:08.000000000 -0500
986 @@ -98,6 +98,8 @@ static void pmac_backlight_unblank(void)
987 static inline void pmac_backlight_unblank(void) { }
988 #endif
989 @@ -2188,9 +2188,9 @@ diff -urNp linux-3.1.3/arch/powerpc/kernel/traps.c linux-3.1.3/arch/powerpc/kern
990 oops_exit();
991 do_exit(err);
992
993 -diff -urNp linux-3.1.3/arch/powerpc/kernel/vdso.c linux-3.1.3/arch/powerpc/kernel/vdso.c
994 ---- linux-3.1.3/arch/powerpc/kernel/vdso.c 2011-11-11 15:19:27.000000000 -0500
995 -+++ linux-3.1.3/arch/powerpc/kernel/vdso.c 2011-11-16 18:39:07.000000000 -0500
996 +diff -urNp linux-3.1.4/arch/powerpc/kernel/vdso.c linux-3.1.4/arch/powerpc/kernel/vdso.c
997 +--- linux-3.1.4/arch/powerpc/kernel/vdso.c 2011-11-11 15:19:27.000000000 -0500
998 ++++ linux-3.1.4/arch/powerpc/kernel/vdso.c 2011-11-16 18:39:07.000000000 -0500
999 @@ -36,6 +36,7 @@
1000 #include <asm/firmware.h>
1001 #include <asm/vdso.h>
1002 @@ -2217,9 +2217,9 @@ diff -urNp linux-3.1.3/arch/powerpc/kernel/vdso.c linux-3.1.3/arch/powerpc/kerne
1003 if (IS_ERR_VALUE(vdso_base)) {
1004 rc = vdso_base;
1005 goto fail_mmapsem;
1006 -diff -urNp linux-3.1.3/arch/powerpc/lib/usercopy_64.c linux-3.1.3/arch/powerpc/lib/usercopy_64.c
1007 ---- linux-3.1.3/arch/powerpc/lib/usercopy_64.c 2011-11-11 15:19:27.000000000 -0500
1008 -+++ linux-3.1.3/arch/powerpc/lib/usercopy_64.c 2011-11-16 18:39:07.000000000 -0500
1009 +diff -urNp linux-3.1.4/arch/powerpc/lib/usercopy_64.c linux-3.1.4/arch/powerpc/lib/usercopy_64.c
1010 +--- linux-3.1.4/arch/powerpc/lib/usercopy_64.c 2011-11-11 15:19:27.000000000 -0500
1011 ++++ linux-3.1.4/arch/powerpc/lib/usercopy_64.c 2011-11-16 18:39:07.000000000 -0500
1012 @@ -9,22 +9,6 @@
1013 #include <linux/module.h>
1014 #include <asm/uaccess.h>
1015 @@ -2251,9 +2251,9 @@ diff -urNp linux-3.1.3/arch/powerpc/lib/usercopy_64.c linux-3.1.3/arch/powerpc/l
1016 -EXPORT_SYMBOL(copy_to_user);
1017 EXPORT_SYMBOL(copy_in_user);
1018
1019 -diff -urNp linux-3.1.3/arch/powerpc/mm/fault.c linux-3.1.3/arch/powerpc/mm/fault.c
1020 ---- linux-3.1.3/arch/powerpc/mm/fault.c 2011-11-11 15:19:27.000000000 -0500
1021 -+++ linux-3.1.3/arch/powerpc/mm/fault.c 2011-11-16 18:39:07.000000000 -0500
1022 +diff -urNp linux-3.1.4/arch/powerpc/mm/fault.c linux-3.1.4/arch/powerpc/mm/fault.c
1023 +--- linux-3.1.4/arch/powerpc/mm/fault.c 2011-11-11 15:19:27.000000000 -0500
1024 ++++ linux-3.1.4/arch/powerpc/mm/fault.c 2011-11-16 18:39:07.000000000 -0500
1025 @@ -32,6 +32,10 @@
1026 #include <linux/perf_event.h>
1027 #include <linux/magic.h>
1028 @@ -2358,9 +2358,9 @@ diff -urNp linux-3.1.3/arch/powerpc/mm/fault.c linux-3.1.3/arch/powerpc/mm/fault
1029 _exception(SIGSEGV, regs, code, address);
1030 return 0;
1031 }
1032 -diff -urNp linux-3.1.3/arch/powerpc/mm/mmap_64.c linux-3.1.3/arch/powerpc/mm/mmap_64.c
1033 ---- linux-3.1.3/arch/powerpc/mm/mmap_64.c 2011-11-11 15:19:27.000000000 -0500
1034 -+++ linux-3.1.3/arch/powerpc/mm/mmap_64.c 2011-11-16 18:39:07.000000000 -0500
1035 +diff -urNp linux-3.1.4/arch/powerpc/mm/mmap_64.c linux-3.1.4/arch/powerpc/mm/mmap_64.c
1036 +--- linux-3.1.4/arch/powerpc/mm/mmap_64.c 2011-11-11 15:19:27.000000000 -0500
1037 ++++ linux-3.1.4/arch/powerpc/mm/mmap_64.c 2011-11-16 18:39:07.000000000 -0500
1038 @@ -99,10 +99,22 @@ void arch_pick_mmap_layout(struct mm_str
1039 */
1040 if (mmap_is_legacy()) {
1041 @@ -2384,9 +2384,9 @@ diff -urNp linux-3.1.3/arch/powerpc/mm/mmap_64.c linux-3.1.3/arch/powerpc/mm/mma
1042 mm->get_unmapped_area = arch_get_unmapped_area_topdown;
1043 mm->unmap_area = arch_unmap_area_topdown;
1044 }
1045 -diff -urNp linux-3.1.3/arch/powerpc/mm/slice.c linux-3.1.3/arch/powerpc/mm/slice.c
1046 ---- linux-3.1.3/arch/powerpc/mm/slice.c 2011-11-11 15:19:27.000000000 -0500
1047 -+++ linux-3.1.3/arch/powerpc/mm/slice.c 2011-11-16 18:39:07.000000000 -0500
1048 +diff -urNp linux-3.1.4/arch/powerpc/mm/slice.c linux-3.1.4/arch/powerpc/mm/slice.c
1049 +--- linux-3.1.4/arch/powerpc/mm/slice.c 2011-11-11 15:19:27.000000000 -0500
1050 ++++ linux-3.1.4/arch/powerpc/mm/slice.c 2011-11-16 18:39:07.000000000 -0500
1051 @@ -98,7 +98,7 @@ static int slice_area_is_free(struct mm_
1052 if ((mm->task_size - len) < addr)
1053 return 0;
1054 @@ -2453,9 +2453,9 @@ diff -urNp linux-3.1.3/arch/powerpc/mm/slice.c linux-3.1.3/arch/powerpc/mm/slice
1055 /* If hint, make sure it matches our alignment restrictions */
1056 if (!fixed && addr) {
1057 addr = _ALIGN_UP(addr, 1ul << pshift);
1058 -diff -urNp linux-3.1.3/arch/s390/include/asm/elf.h linux-3.1.3/arch/s390/include/asm/elf.h
1059 ---- linux-3.1.3/arch/s390/include/asm/elf.h 2011-11-11 15:19:27.000000000 -0500
1060 -+++ linux-3.1.3/arch/s390/include/asm/elf.h 2011-11-16 18:39:07.000000000 -0500
1061 +diff -urNp linux-3.1.4/arch/s390/include/asm/elf.h linux-3.1.4/arch/s390/include/asm/elf.h
1062 +--- linux-3.1.4/arch/s390/include/asm/elf.h 2011-11-11 15:19:27.000000000 -0500
1063 ++++ linux-3.1.4/arch/s390/include/asm/elf.h 2011-11-16 18:39:07.000000000 -0500
1064 @@ -162,8 +162,14 @@ extern unsigned int vdso_enabled;
1065 the loader. We need to make sure that it is out of the way of the program
1066 that it will "exec", and that there is sufficient room for the brk. */
1067 @@ -2481,9 +2481,9 @@ diff -urNp linux-3.1.3/arch/s390/include/asm/elf.h linux-3.1.3/arch/s390/include
1068 -#define arch_randomize_brk arch_randomize_brk
1069 -
1070 #endif
1071 -diff -urNp linux-3.1.3/arch/s390/include/asm/system.h linux-3.1.3/arch/s390/include/asm/system.h
1072 ---- linux-3.1.3/arch/s390/include/asm/system.h 2011-11-11 15:19:27.000000000 -0500
1073 -+++ linux-3.1.3/arch/s390/include/asm/system.h 2011-11-16 18:39:07.000000000 -0500
1074 +diff -urNp linux-3.1.4/arch/s390/include/asm/system.h linux-3.1.4/arch/s390/include/asm/system.h
1075 +--- linux-3.1.4/arch/s390/include/asm/system.h 2011-11-11 15:19:27.000000000 -0500
1076 ++++ linux-3.1.4/arch/s390/include/asm/system.h 2011-11-16 18:39:07.000000000 -0500
1077 @@ -256,7 +256,7 @@ extern void (*_machine_restart)(char *co
1078 extern void (*_machine_halt)(void);
1079 extern void (*_machine_power_off)(void);
1080 @@ -2493,9 +2493,9 @@ diff -urNp linux-3.1.3/arch/s390/include/asm/system.h linux-3.1.3/arch/s390/incl
1081
1082 static inline int tprot(unsigned long addr)
1083 {
1084 -diff -urNp linux-3.1.3/arch/s390/include/asm/uaccess.h linux-3.1.3/arch/s390/include/asm/uaccess.h
1085 ---- linux-3.1.3/arch/s390/include/asm/uaccess.h 2011-11-11 15:19:27.000000000 -0500
1086 -+++ linux-3.1.3/arch/s390/include/asm/uaccess.h 2011-11-16 18:39:07.000000000 -0500
1087 +diff -urNp linux-3.1.4/arch/s390/include/asm/uaccess.h linux-3.1.4/arch/s390/include/asm/uaccess.h
1088 +--- linux-3.1.4/arch/s390/include/asm/uaccess.h 2011-11-11 15:19:27.000000000 -0500
1089 ++++ linux-3.1.4/arch/s390/include/asm/uaccess.h 2011-11-16 18:39:07.000000000 -0500
1090 @@ -235,6 +235,10 @@ static inline unsigned long __must_check
1091 copy_to_user(void __user *to, const void *from, unsigned long n)
1092 {
1093 @@ -2528,9 +2528,9 @@ diff -urNp linux-3.1.3/arch/s390/include/asm/uaccess.h linux-3.1.3/arch/s390/inc
1094 if (unlikely(sz != -1 && sz < n)) {
1095 copy_from_user_overflow();
1096 return n;
1097 -diff -urNp linux-3.1.3/arch/s390/kernel/module.c linux-3.1.3/arch/s390/kernel/module.c
1098 ---- linux-3.1.3/arch/s390/kernel/module.c 2011-11-11 15:19:27.000000000 -0500
1099 -+++ linux-3.1.3/arch/s390/kernel/module.c 2011-11-16 18:39:07.000000000 -0500
1100 +diff -urNp linux-3.1.4/arch/s390/kernel/module.c linux-3.1.4/arch/s390/kernel/module.c
1101 +--- linux-3.1.4/arch/s390/kernel/module.c 2011-11-11 15:19:27.000000000 -0500
1102 ++++ linux-3.1.4/arch/s390/kernel/module.c 2011-11-16 18:39:07.000000000 -0500
1103 @@ -161,11 +161,11 @@ module_frob_arch_sections(Elf_Ehdr *hdr,
1104
1105 /* Increase core size by size of got & plt and set start
1106 @@ -2602,9 +2602,9 @@ diff -urNp linux-3.1.3/arch/s390/kernel/module.c linux-3.1.3/arch/s390/kernel/mo
1107 rela->r_addend - loc;
1108 if (r_type == R_390_GOTPC)
1109 *(unsigned int *) loc = val;
1110 -diff -urNp linux-3.1.3/arch/s390/kernel/process.c linux-3.1.3/arch/s390/kernel/process.c
1111 ---- linux-3.1.3/arch/s390/kernel/process.c 2011-11-11 15:19:27.000000000 -0500
1112 -+++ linux-3.1.3/arch/s390/kernel/process.c 2011-11-16 18:39:07.000000000 -0500
1113 +diff -urNp linux-3.1.4/arch/s390/kernel/process.c linux-3.1.4/arch/s390/kernel/process.c
1114 +--- linux-3.1.4/arch/s390/kernel/process.c 2011-11-11 15:19:27.000000000 -0500
1115 ++++ linux-3.1.4/arch/s390/kernel/process.c 2011-11-16 18:39:07.000000000 -0500
1116 @@ -319,39 +319,3 @@ unsigned long get_wchan(struct task_stru
1117 }
1118 return 0;
1119 @@ -2645,9 +2645,9 @@ diff -urNp linux-3.1.3/arch/s390/kernel/process.c linux-3.1.3/arch/s390/kernel/p
1120 - return base;
1121 - return ret;
1122 -}
1123 -diff -urNp linux-3.1.3/arch/s390/kernel/setup.c linux-3.1.3/arch/s390/kernel/setup.c
1124 ---- linux-3.1.3/arch/s390/kernel/setup.c 2011-11-11 15:19:27.000000000 -0500
1125 -+++ linux-3.1.3/arch/s390/kernel/setup.c 2011-11-16 18:39:07.000000000 -0500
1126 +diff -urNp linux-3.1.4/arch/s390/kernel/setup.c linux-3.1.4/arch/s390/kernel/setup.c
1127 +--- linux-3.1.4/arch/s390/kernel/setup.c 2011-11-11 15:19:27.000000000 -0500
1128 ++++ linux-3.1.4/arch/s390/kernel/setup.c 2011-11-16 18:39:07.000000000 -0500
1129 @@ -271,7 +271,7 @@ static int __init early_parse_mem(char *
1130 }
1131 early_param("mem", early_parse_mem);
1132 @@ -2657,9 +2657,9 @@ diff -urNp linux-3.1.3/arch/s390/kernel/setup.c linux-3.1.3/arch/s390/kernel/set
1133 EXPORT_SYMBOL_GPL(user_mode);
1134
1135 static int set_amode_and_uaccess(unsigned long user_amode,
1136 -diff -urNp linux-3.1.3/arch/s390/mm/mmap.c linux-3.1.3/arch/s390/mm/mmap.c
1137 ---- linux-3.1.3/arch/s390/mm/mmap.c 2011-11-11 15:19:27.000000000 -0500
1138 -+++ linux-3.1.3/arch/s390/mm/mmap.c 2011-11-16 18:39:07.000000000 -0500
1139 +diff -urNp linux-3.1.4/arch/s390/mm/mmap.c linux-3.1.4/arch/s390/mm/mmap.c
1140 +--- linux-3.1.4/arch/s390/mm/mmap.c 2011-11-11 15:19:27.000000000 -0500
1141 ++++ linux-3.1.4/arch/s390/mm/mmap.c 2011-11-16 18:39:07.000000000 -0500
1142 @@ -91,10 +91,22 @@ void arch_pick_mmap_layout(struct mm_str
1143 */
1144 if (mmap_is_legacy()) {
1145 @@ -2706,9 +2706,9 @@ diff -urNp linux-3.1.3/arch/s390/mm/mmap.c linux-3.1.3/arch/s390/mm/mmap.c
1146 mm->get_unmapped_area = s390_get_unmapped_area_topdown;
1147 mm->unmap_area = arch_unmap_area_topdown;
1148 }
1149 -diff -urNp linux-3.1.3/arch/score/include/asm/system.h linux-3.1.3/arch/score/include/asm/system.h
1150 ---- linux-3.1.3/arch/score/include/asm/system.h 2011-11-11 15:19:27.000000000 -0500
1151 -+++ linux-3.1.3/arch/score/include/asm/system.h 2011-11-16 18:39:07.000000000 -0500
1152 +diff -urNp linux-3.1.4/arch/score/include/asm/system.h linux-3.1.4/arch/score/include/asm/system.h
1153 +--- linux-3.1.4/arch/score/include/asm/system.h 2011-11-11 15:19:27.000000000 -0500
1154 ++++ linux-3.1.4/arch/score/include/asm/system.h 2011-11-16 18:39:07.000000000 -0500
1155 @@ -17,7 +17,7 @@ do { \
1156 #define finish_arch_switch(prev) do {} while (0)
1157
1158 @@ -2718,9 +2718,9 @@ diff -urNp linux-3.1.3/arch/score/include/asm/system.h linux-3.1.3/arch/score/in
1159
1160 #define mb() barrier()
1161 #define rmb() barrier()
1162 -diff -urNp linux-3.1.3/arch/score/kernel/process.c linux-3.1.3/arch/score/kernel/process.c
1163 ---- linux-3.1.3/arch/score/kernel/process.c 2011-11-11 15:19:27.000000000 -0500
1164 -+++ linux-3.1.3/arch/score/kernel/process.c 2011-11-16 18:39:07.000000000 -0500
1165 +diff -urNp linux-3.1.4/arch/score/kernel/process.c linux-3.1.4/arch/score/kernel/process.c
1166 +--- linux-3.1.4/arch/score/kernel/process.c 2011-11-11 15:19:27.000000000 -0500
1167 ++++ linux-3.1.4/arch/score/kernel/process.c 2011-11-16 18:39:07.000000000 -0500
1168 @@ -161,8 +161,3 @@ unsigned long get_wchan(struct task_stru
1169
1170 return task_pt_regs(task)->cp0_epc;
1171 @@ -2730,9 +2730,9 @@ diff -urNp linux-3.1.3/arch/score/kernel/process.c linux-3.1.3/arch/score/kernel
1172 -{
1173 - return sp;
1174 -}
1175 -diff -urNp linux-3.1.3/arch/sh/mm/mmap.c linux-3.1.3/arch/sh/mm/mmap.c
1176 ---- linux-3.1.3/arch/sh/mm/mmap.c 2011-11-11 15:19:27.000000000 -0500
1177 -+++ linux-3.1.3/arch/sh/mm/mmap.c 2011-11-16 18:39:07.000000000 -0500
1178 +diff -urNp linux-3.1.4/arch/sh/mm/mmap.c linux-3.1.4/arch/sh/mm/mmap.c
1179 +--- linux-3.1.4/arch/sh/mm/mmap.c 2011-11-11 15:19:27.000000000 -0500
1180 ++++ linux-3.1.4/arch/sh/mm/mmap.c 2011-11-16 18:39:07.000000000 -0500
1181 @@ -74,8 +74,7 @@ unsigned long arch_get_unmapped_area(str
1182 addr = PAGE_ALIGN(addr);
1183
1184 @@ -2807,9 +2807,9 @@ diff -urNp linux-3.1.3/arch/sh/mm/mmap.c linux-3.1.3/arch/sh/mm/mmap.c
1185
1186 bottomup:
1187 /*
1188 -diff -urNp linux-3.1.3/arch/sparc/include/asm/atomic_64.h linux-3.1.3/arch/sparc/include/asm/atomic_64.h
1189 ---- linux-3.1.3/arch/sparc/include/asm/atomic_64.h 2011-11-11 15:19:27.000000000 -0500
1190 -+++ linux-3.1.3/arch/sparc/include/asm/atomic_64.h 2011-11-16 18:39:07.000000000 -0500
1191 +diff -urNp linux-3.1.4/arch/sparc/include/asm/atomic_64.h linux-3.1.4/arch/sparc/include/asm/atomic_64.h
1192 +--- linux-3.1.4/arch/sparc/include/asm/atomic_64.h 2011-11-11 15:19:27.000000000 -0500
1193 ++++ linux-3.1.4/arch/sparc/include/asm/atomic_64.h 2011-11-16 18:39:07.000000000 -0500
1194 @@ -14,18 +14,40 @@
1195 #define ATOMIC64_INIT(i) { (i) }
1196
1197 @@ -2996,9 +2996,9 @@ diff -urNp linux-3.1.3/arch/sparc/include/asm/atomic_64.h linux-3.1.3/arch/sparc
1198 }
1199
1200 #define atomic64_inc_not_zero(v) atomic64_add_unless((v), 1, 0)
1201 -diff -urNp linux-3.1.3/arch/sparc/include/asm/cache.h linux-3.1.3/arch/sparc/include/asm/cache.h
1202 ---- linux-3.1.3/arch/sparc/include/asm/cache.h 2011-11-11 15:19:27.000000000 -0500
1203 -+++ linux-3.1.3/arch/sparc/include/asm/cache.h 2011-11-16 18:39:07.000000000 -0500
1204 +diff -urNp linux-3.1.4/arch/sparc/include/asm/cache.h linux-3.1.4/arch/sparc/include/asm/cache.h
1205 +--- linux-3.1.4/arch/sparc/include/asm/cache.h 2011-11-11 15:19:27.000000000 -0500
1206 ++++ linux-3.1.4/arch/sparc/include/asm/cache.h 2011-11-16 18:39:07.000000000 -0500
1207 @@ -10,7 +10,7 @@
1208 #define ARCH_SLAB_MINALIGN __alignof__(unsigned long long)
1209
1210 @@ -3008,9 +3008,9 @@ diff -urNp linux-3.1.3/arch/sparc/include/asm/cache.h linux-3.1.3/arch/sparc/inc
1211
1212 #ifdef CONFIG_SPARC32
1213 #define SMP_CACHE_BYTES_SHIFT 5
1214 -diff -urNp linux-3.1.3/arch/sparc/include/asm/elf_32.h linux-3.1.3/arch/sparc/include/asm/elf_32.h
1215 ---- linux-3.1.3/arch/sparc/include/asm/elf_32.h 2011-11-11 15:19:27.000000000 -0500
1216 -+++ linux-3.1.3/arch/sparc/include/asm/elf_32.h 2011-11-16 18:39:07.000000000 -0500
1217 +diff -urNp linux-3.1.4/arch/sparc/include/asm/elf_32.h linux-3.1.4/arch/sparc/include/asm/elf_32.h
1218 +--- linux-3.1.4/arch/sparc/include/asm/elf_32.h 2011-11-11 15:19:27.000000000 -0500
1219 ++++ linux-3.1.4/arch/sparc/include/asm/elf_32.h 2011-11-16 18:39:07.000000000 -0500
1220 @@ -114,6 +114,13 @@ typedef struct {
1221
1222 #define ELF_ET_DYN_BASE (TASK_UNMAPPED_BASE)
1223 @@ -3025,9 +3025,9 @@ diff -urNp linux-3.1.3/arch/sparc/include/asm/elf_32.h linux-3.1.3/arch/sparc/in
1224 /* This yields a mask that user programs can use to figure out what
1225 instruction set this cpu supports. This can NOT be done in userspace
1226 on Sparc. */
1227 -diff -urNp linux-3.1.3/arch/sparc/include/asm/elf_64.h linux-3.1.3/arch/sparc/include/asm/elf_64.h
1228 ---- linux-3.1.3/arch/sparc/include/asm/elf_64.h 2011-11-11 15:19:27.000000000 -0500
1229 -+++ linux-3.1.3/arch/sparc/include/asm/elf_64.h 2011-11-16 18:39:07.000000000 -0500
1230 +diff -urNp linux-3.1.4/arch/sparc/include/asm/elf_64.h linux-3.1.4/arch/sparc/include/asm/elf_64.h
1231 +--- linux-3.1.4/arch/sparc/include/asm/elf_64.h 2011-11-11 15:19:27.000000000 -0500
1232 ++++ linux-3.1.4/arch/sparc/include/asm/elf_64.h 2011-11-16 18:39:07.000000000 -0500
1233 @@ -180,6 +180,13 @@ typedef struct {
1234 #define ELF_ET_DYN_BASE 0x0000010000000000UL
1235 #define COMPAT_ELF_ET_DYN_BASE 0x0000000070000000UL
1236 @@ -3042,9 +3042,9 @@ diff -urNp linux-3.1.3/arch/sparc/include/asm/elf_64.h linux-3.1.3/arch/sparc/in
1237 extern unsigned long sparc64_elf_hwcap;
1238 #define ELF_HWCAP sparc64_elf_hwcap
1239
1240 -diff -urNp linux-3.1.3/arch/sparc/include/asm/pgtable_32.h linux-3.1.3/arch/sparc/include/asm/pgtable_32.h
1241 ---- linux-3.1.3/arch/sparc/include/asm/pgtable_32.h 2011-11-11 15:19:27.000000000 -0500
1242 -+++ linux-3.1.3/arch/sparc/include/asm/pgtable_32.h 2011-11-16 18:39:07.000000000 -0500
1243 +diff -urNp linux-3.1.4/arch/sparc/include/asm/pgtable_32.h linux-3.1.4/arch/sparc/include/asm/pgtable_32.h
1244 +--- linux-3.1.4/arch/sparc/include/asm/pgtable_32.h 2011-11-11 15:19:27.000000000 -0500
1245 ++++ linux-3.1.4/arch/sparc/include/asm/pgtable_32.h 2011-11-16 18:39:07.000000000 -0500
1246 @@ -45,6 +45,13 @@ BTFIXUPDEF_SIMM13(user_ptrs_per_pgd)
1247 BTFIXUPDEF_INT(page_none)
1248 BTFIXUPDEF_INT(page_copy)
1249 @@ -3076,9 +3076,9 @@ diff -urNp linux-3.1.3/arch/sparc/include/asm/pgtable_32.h linux-3.1.3/arch/spar
1250 extern unsigned long page_kernel;
1251
1252 #ifdef MODULE
1253 -diff -urNp linux-3.1.3/arch/sparc/include/asm/pgtsrmmu.h linux-3.1.3/arch/sparc/include/asm/pgtsrmmu.h
1254 ---- linux-3.1.3/arch/sparc/include/asm/pgtsrmmu.h 2011-11-11 15:19:27.000000000 -0500
1255 -+++ linux-3.1.3/arch/sparc/include/asm/pgtsrmmu.h 2011-11-16 18:39:07.000000000 -0500
1256 +diff -urNp linux-3.1.4/arch/sparc/include/asm/pgtsrmmu.h linux-3.1.4/arch/sparc/include/asm/pgtsrmmu.h
1257 +--- linux-3.1.4/arch/sparc/include/asm/pgtsrmmu.h 2011-11-11 15:19:27.000000000 -0500
1258 ++++ linux-3.1.4/arch/sparc/include/asm/pgtsrmmu.h 2011-11-16 18:39:07.000000000 -0500
1259 @@ -115,6 +115,13 @@
1260 SRMMU_EXEC | SRMMU_REF)
1261 #define SRMMU_PAGE_RDONLY __pgprot(SRMMU_VALID | SRMMU_CACHE | \
1262 @@ -3093,9 +3093,9 @@ diff -urNp linux-3.1.3/arch/sparc/include/asm/pgtsrmmu.h linux-3.1.3/arch/sparc/
1263 #define SRMMU_PAGE_KERNEL __pgprot(SRMMU_VALID | SRMMU_CACHE | SRMMU_PRIV | \
1264 SRMMU_DIRTY | SRMMU_REF)
1265
1266 -diff -urNp linux-3.1.3/arch/sparc/include/asm/spinlock_64.h linux-3.1.3/arch/sparc/include/asm/spinlock_64.h
1267 ---- linux-3.1.3/arch/sparc/include/asm/spinlock_64.h 2011-11-11 15:19:27.000000000 -0500
1268 -+++ linux-3.1.3/arch/sparc/include/asm/spinlock_64.h 2011-11-16 18:39:07.000000000 -0500
1269 +diff -urNp linux-3.1.4/arch/sparc/include/asm/spinlock_64.h linux-3.1.4/arch/sparc/include/asm/spinlock_64.h
1270 +--- linux-3.1.4/arch/sparc/include/asm/spinlock_64.h 2011-11-11 15:19:27.000000000 -0500
1271 ++++ linux-3.1.4/arch/sparc/include/asm/spinlock_64.h 2011-11-16 18:39:07.000000000 -0500
1272 @@ -92,14 +92,19 @@ static inline void arch_spin_lock_flags(
1273
1274 /* Multi-reader locks, these are much saner than the 32-bit Sparc ones... */
1275 @@ -3193,9 +3193,9 @@ diff -urNp linux-3.1.3/arch/sparc/include/asm/spinlock_64.h linux-3.1.3/arch/spa
1276 {
1277 unsigned long mask, tmp1, tmp2, result;
1278
1279 -diff -urNp linux-3.1.3/arch/sparc/include/asm/thread_info_32.h linux-3.1.3/arch/sparc/include/asm/thread_info_32.h
1280 ---- linux-3.1.3/arch/sparc/include/asm/thread_info_32.h 2011-11-11 15:19:27.000000000 -0500
1281 -+++ linux-3.1.3/arch/sparc/include/asm/thread_info_32.h 2011-11-16 18:39:07.000000000 -0500
1282 +diff -urNp linux-3.1.4/arch/sparc/include/asm/thread_info_32.h linux-3.1.4/arch/sparc/include/asm/thread_info_32.h
1283 +--- linux-3.1.4/arch/sparc/include/asm/thread_info_32.h 2011-11-11 15:19:27.000000000 -0500
1284 ++++ linux-3.1.4/arch/sparc/include/asm/thread_info_32.h 2011-11-16 18:39:07.000000000 -0500
1285 @@ -50,6 +50,8 @@ struct thread_info {
1286 unsigned long w_saved;
1287
1288 @@ -3205,9 +3205,9 @@ diff -urNp linux-3.1.3/arch/sparc/include/asm/thread_info_32.h linux-3.1.3/arch/
1289 };
1290
1291 /*
1292 -diff -urNp linux-3.1.3/arch/sparc/include/asm/thread_info_64.h linux-3.1.3/arch/sparc/include/asm/thread_info_64.h
1293 ---- linux-3.1.3/arch/sparc/include/asm/thread_info_64.h 2011-11-11 15:19:27.000000000 -0500
1294 -+++ linux-3.1.3/arch/sparc/include/asm/thread_info_64.h 2011-11-16 18:39:07.000000000 -0500
1295 +diff -urNp linux-3.1.4/arch/sparc/include/asm/thread_info_64.h linux-3.1.4/arch/sparc/include/asm/thread_info_64.h
1296 +--- linux-3.1.4/arch/sparc/include/asm/thread_info_64.h 2011-11-11 15:19:27.000000000 -0500
1297 ++++ linux-3.1.4/arch/sparc/include/asm/thread_info_64.h 2011-11-16 18:39:07.000000000 -0500
1298 @@ -63,6 +63,8 @@ struct thread_info {
1299 struct pt_regs *kern_una_regs;
1300 unsigned int kern_una_insn;
1301 @@ -3217,9 +3217,9 @@ diff -urNp linux-3.1.3/arch/sparc/include/asm/thread_info_64.h linux-3.1.3/arch/
1302 unsigned long fpregs[0] __attribute__ ((aligned(64)));
1303 };
1304
1305 -diff -urNp linux-3.1.3/arch/sparc/include/asm/uaccess_32.h linux-3.1.3/arch/sparc/include/asm/uaccess_32.h
1306 ---- linux-3.1.3/arch/sparc/include/asm/uaccess_32.h 2011-11-11 15:19:27.000000000 -0500
1307 -+++ linux-3.1.3/arch/sparc/include/asm/uaccess_32.h 2011-11-16 18:39:07.000000000 -0500
1308 +diff -urNp linux-3.1.4/arch/sparc/include/asm/uaccess_32.h linux-3.1.4/arch/sparc/include/asm/uaccess_32.h
1309 +--- linux-3.1.4/arch/sparc/include/asm/uaccess_32.h 2011-11-11 15:19:27.000000000 -0500
1310 ++++ linux-3.1.4/arch/sparc/include/asm/uaccess_32.h 2011-11-16 18:39:07.000000000 -0500
1311 @@ -249,27 +249,46 @@ extern unsigned long __copy_user(void __
1312
1313 static inline unsigned long copy_to_user(void __user *to, const void *from, unsigned long n)
1314 @@ -3271,9 +3271,9 @@ diff -urNp linux-3.1.3/arch/sparc/include/asm/uaccess_32.h linux-3.1.3/arch/spar
1315 return __copy_user((__force void __user *) to, from, n);
1316 }
1317
1318 -diff -urNp linux-3.1.3/arch/sparc/include/asm/uaccess_64.h linux-3.1.3/arch/sparc/include/asm/uaccess_64.h
1319 ---- linux-3.1.3/arch/sparc/include/asm/uaccess_64.h 2011-11-11 15:19:27.000000000 -0500
1320 -+++ linux-3.1.3/arch/sparc/include/asm/uaccess_64.h 2011-11-16 18:39:07.000000000 -0500
1321 +diff -urNp linux-3.1.4/arch/sparc/include/asm/uaccess_64.h linux-3.1.4/arch/sparc/include/asm/uaccess_64.h
1322 +--- linux-3.1.4/arch/sparc/include/asm/uaccess_64.h 2011-11-11 15:19:27.000000000 -0500
1323 ++++ linux-3.1.4/arch/sparc/include/asm/uaccess_64.h 2011-11-16 18:39:07.000000000 -0500
1324 @@ -10,6 +10,7 @@
1325 #include <linux/compiler.h>
1326 #include <linux/string.h>
1327 @@ -3316,9 +3316,9 @@ diff -urNp linux-3.1.3/arch/sparc/include/asm/uaccess_64.h linux-3.1.3/arch/spar
1328 if (unlikely(ret))
1329 ret = copy_to_user_fixup(to, from, size);
1330 return ret;
1331 -diff -urNp linux-3.1.3/arch/sparc/include/asm/uaccess.h linux-3.1.3/arch/sparc/include/asm/uaccess.h
1332 ---- linux-3.1.3/arch/sparc/include/asm/uaccess.h 2011-11-11 15:19:27.000000000 -0500
1333 -+++ linux-3.1.3/arch/sparc/include/asm/uaccess.h 2011-11-16 18:39:07.000000000 -0500
1334 +diff -urNp linux-3.1.4/arch/sparc/include/asm/uaccess.h linux-3.1.4/arch/sparc/include/asm/uaccess.h
1335 +--- linux-3.1.4/arch/sparc/include/asm/uaccess.h 2011-11-11 15:19:27.000000000 -0500
1336 ++++ linux-3.1.4/arch/sparc/include/asm/uaccess.h 2011-11-16 18:39:07.000000000 -0500
1337 @@ -1,5 +1,13 @@
1338 #ifndef ___ASM_SPARC_UACCESS_H
1339 #define ___ASM_SPARC_UACCESS_H
1340 @@ -3333,9 +3333,9 @@ diff -urNp linux-3.1.3/arch/sparc/include/asm/uaccess.h linux-3.1.3/arch/sparc/i
1341 #if defined(__sparc__) && defined(__arch64__)
1342 #include <asm/uaccess_64.h>
1343 #else
1344 -diff -urNp linux-3.1.3/arch/sparc/kernel/Makefile linux-3.1.3/arch/sparc/kernel/Makefile
1345 ---- linux-3.1.3/arch/sparc/kernel/Makefile 2011-11-11 15:19:27.000000000 -0500
1346 -+++ linux-3.1.3/arch/sparc/kernel/Makefile 2011-11-16 18:39:07.000000000 -0500
1347 +diff -urNp linux-3.1.4/arch/sparc/kernel/Makefile linux-3.1.4/arch/sparc/kernel/Makefile
1348 +--- linux-3.1.4/arch/sparc/kernel/Makefile 2011-11-11 15:19:27.000000000 -0500
1349 ++++ linux-3.1.4/arch/sparc/kernel/Makefile 2011-11-16 18:39:07.000000000 -0500
1350 @@ -3,7 +3,7 @@
1351 #
1352
1353 @@ -3345,9 +3345,9 @@ diff -urNp linux-3.1.3/arch/sparc/kernel/Makefile linux-3.1.3/arch/sparc/kernel/
1354
1355 extra-y := head_$(BITS).o
1356 extra-y += init_task.o
1357 -diff -urNp linux-3.1.3/arch/sparc/kernel/process_32.c linux-3.1.3/arch/sparc/kernel/process_32.c
1358 ---- linux-3.1.3/arch/sparc/kernel/process_32.c 2011-11-11 15:19:27.000000000 -0500
1359 -+++ linux-3.1.3/arch/sparc/kernel/process_32.c 2011-11-16 18:40:08.000000000 -0500
1360 +diff -urNp linux-3.1.4/arch/sparc/kernel/process_32.c linux-3.1.4/arch/sparc/kernel/process_32.c
1361 +--- linux-3.1.4/arch/sparc/kernel/process_32.c 2011-11-11 15:19:27.000000000 -0500
1362 ++++ linux-3.1.4/arch/sparc/kernel/process_32.c 2011-11-16 18:40:08.000000000 -0500
1363 @@ -204,7 +204,7 @@ void __show_backtrace(unsigned long fp)
1364 rw->ins[4], rw->ins[5],
1365 rw->ins[6],
1366 @@ -3383,9 +3383,9 @@ diff -urNp linux-3.1.3/arch/sparc/kernel/process_32.c linux-3.1.3/arch/sparc/ker
1367 fp = rw->ins[6];
1368 } while (++count < 16);
1369 printk("\n");
1370 -diff -urNp linux-3.1.3/arch/sparc/kernel/process_64.c linux-3.1.3/arch/sparc/kernel/process_64.c
1371 ---- linux-3.1.3/arch/sparc/kernel/process_64.c 2011-11-11 15:19:27.000000000 -0500
1372 -+++ linux-3.1.3/arch/sparc/kernel/process_64.c 2011-11-16 18:40:08.000000000 -0500
1373 +diff -urNp linux-3.1.4/arch/sparc/kernel/process_64.c linux-3.1.4/arch/sparc/kernel/process_64.c
1374 +--- linux-3.1.4/arch/sparc/kernel/process_64.c 2011-11-11 15:19:27.000000000 -0500
1375 ++++ linux-3.1.4/arch/sparc/kernel/process_64.c 2011-11-16 18:40:08.000000000 -0500
1376 @@ -180,14 +180,14 @@ static void show_regwindow(struct pt_reg
1377 printk("i4: %016lx i5: %016lx i6: %016lx i7: %016lx\n",
1378 rwk->ins[4], rwk->ins[5], rwk->ins[6], rwk->ins[7]);
1379 @@ -3421,9 +3421,9 @@ diff -urNp linux-3.1.3/arch/sparc/kernel/process_64.c linux-3.1.3/arch/sparc/ker
1380 (void *) gp->tpc,
1381 (void *) gp->o7,
1382 (void *) gp->i7,
1383 -diff -urNp linux-3.1.3/arch/sparc/kernel/sys_sparc_32.c linux-3.1.3/arch/sparc/kernel/sys_sparc_32.c
1384 ---- linux-3.1.3/arch/sparc/kernel/sys_sparc_32.c 2011-11-11 15:19:27.000000000 -0500
1385 -+++ linux-3.1.3/arch/sparc/kernel/sys_sparc_32.c 2011-11-16 18:39:07.000000000 -0500
1386 +diff -urNp linux-3.1.4/arch/sparc/kernel/sys_sparc_32.c linux-3.1.4/arch/sparc/kernel/sys_sparc_32.c
1387 +--- linux-3.1.4/arch/sparc/kernel/sys_sparc_32.c 2011-11-11 15:19:27.000000000 -0500
1388 ++++ linux-3.1.4/arch/sparc/kernel/sys_sparc_32.c 2011-11-16 18:39:07.000000000 -0500
1389 @@ -56,7 +56,7 @@ unsigned long arch_get_unmapped_area(str
1390 if (ARCH_SUN4C && len > 0x20000000)
1391 return -ENOMEM;
1392 @@ -3442,9 +3442,9 @@ diff -urNp linux-3.1.3/arch/sparc/kernel/sys_sparc_32.c linux-3.1.3/arch/sparc/k
1393 return addr;
1394 addr = vmm->vm_end;
1395 if (flags & MAP_SHARED)
1396 -diff -urNp linux-3.1.3/arch/sparc/kernel/sys_sparc_64.c linux-3.1.3/arch/sparc/kernel/sys_sparc_64.c
1397 ---- linux-3.1.3/arch/sparc/kernel/sys_sparc_64.c 2011-11-11 15:19:27.000000000 -0500
1398 -+++ linux-3.1.3/arch/sparc/kernel/sys_sparc_64.c 2011-11-16 18:39:07.000000000 -0500
1399 +diff -urNp linux-3.1.4/arch/sparc/kernel/sys_sparc_64.c linux-3.1.4/arch/sparc/kernel/sys_sparc_64.c
1400 +--- linux-3.1.4/arch/sparc/kernel/sys_sparc_64.c 2011-11-11 15:19:27.000000000 -0500
1401 ++++ linux-3.1.4/arch/sparc/kernel/sys_sparc_64.c 2011-11-16 18:39:07.000000000 -0500
1402 @@ -124,7 +124,7 @@ unsigned long arch_get_unmapped_area(str
1403 /* We do not accept a shared mapping if it would violate
1404 * cache aliasing constraints.
1405 @@ -3592,9 +3592,9 @@ diff -urNp linux-3.1.3/arch/sparc/kernel/sys_sparc_64.c linux-3.1.3/arch/sparc/k
1406 mm->get_unmapped_area = arch_get_unmapped_area_topdown;
1407 mm->unmap_area = arch_unmap_area_topdown;
1408 }
1409 -diff -urNp linux-3.1.3/arch/sparc/kernel/traps_32.c linux-3.1.3/arch/sparc/kernel/traps_32.c
1410 ---- linux-3.1.3/arch/sparc/kernel/traps_32.c 2011-11-11 15:19:27.000000000 -0500
1411 -+++ linux-3.1.3/arch/sparc/kernel/traps_32.c 2011-11-16 18:40:08.000000000 -0500
1412 +diff -urNp linux-3.1.4/arch/sparc/kernel/traps_32.c linux-3.1.4/arch/sparc/kernel/traps_32.c
1413 +--- linux-3.1.4/arch/sparc/kernel/traps_32.c 2011-11-11 15:19:27.000000000 -0500
1414 ++++ linux-3.1.4/arch/sparc/kernel/traps_32.c 2011-11-16 18:40:08.000000000 -0500
1415 @@ -44,6 +44,8 @@ static void instruction_dump(unsigned lo
1416 #define __SAVE __asm__ __volatile__("save %sp, -0x40, %sp\n\t")
1417 #define __RESTORE __asm__ __volatile__("restore %g0, %g0, %g0\n\t")
1418 @@ -3624,9 +3624,9 @@ diff -urNp linux-3.1.3/arch/sparc/kernel/traps_32.c linux-3.1.3/arch/sparc/kerne
1419 do_exit(SIGSEGV);
1420 }
1421
1422 -diff -urNp linux-3.1.3/arch/sparc/kernel/traps_64.c linux-3.1.3/arch/sparc/kernel/traps_64.c
1423 ---- linux-3.1.3/arch/sparc/kernel/traps_64.c 2011-11-11 15:19:27.000000000 -0500
1424 -+++ linux-3.1.3/arch/sparc/kernel/traps_64.c 2011-11-16 18:40:08.000000000 -0500
1425 +diff -urNp linux-3.1.4/arch/sparc/kernel/traps_64.c linux-3.1.4/arch/sparc/kernel/traps_64.c
1426 +--- linux-3.1.4/arch/sparc/kernel/traps_64.c 2011-11-11 15:19:27.000000000 -0500
1427 ++++ linux-3.1.4/arch/sparc/kernel/traps_64.c 2011-11-16 18:40:08.000000000 -0500
1428 @@ -75,7 +75,7 @@ static void dump_tl1_traplog(struct tl1_
1429 i + 1,
1430 p->trapstack[i].tstate, p->trapstack[i].tpc,
1431 @@ -3764,9 +3764,9 @@ diff -urNp linux-3.1.3/arch/sparc/kernel/traps_64.c linux-3.1.3/arch/sparc/kerne
1432 do_exit(SIGSEGV);
1433 }
1434 EXPORT_SYMBOL(die_if_kernel);
1435 -diff -urNp linux-3.1.3/arch/sparc/kernel/unaligned_64.c linux-3.1.3/arch/sparc/kernel/unaligned_64.c
1436 ---- linux-3.1.3/arch/sparc/kernel/unaligned_64.c 2011-11-11 15:19:27.000000000 -0500
1437 -+++ linux-3.1.3/arch/sparc/kernel/unaligned_64.c 2011-11-16 18:40:08.000000000 -0500
1438 +diff -urNp linux-3.1.4/arch/sparc/kernel/unaligned_64.c linux-3.1.4/arch/sparc/kernel/unaligned_64.c
1439 +--- linux-3.1.4/arch/sparc/kernel/unaligned_64.c 2011-11-11 15:19:27.000000000 -0500
1440 ++++ linux-3.1.4/arch/sparc/kernel/unaligned_64.c 2011-11-16 18:40:08.000000000 -0500
1441 @@ -279,7 +279,7 @@ static void log_unaligned(struct pt_regs
1442 static DEFINE_RATELIMIT_STATE(ratelimit, 5 * HZ, 5);
1443
1444 @@ -3776,9 +3776,9 @@ diff -urNp linux-3.1.3/arch/sparc/kernel/unaligned_64.c linux-3.1.3/arch/sparc/k
1445 regs->tpc, (void *) regs->tpc);
1446 }
1447 }
1448 -diff -urNp linux-3.1.3/arch/sparc/lib/atomic_64.S linux-3.1.3/arch/sparc/lib/atomic_64.S
1449 ---- linux-3.1.3/arch/sparc/lib/atomic_64.S 2011-11-11 15:19:27.000000000 -0500
1450 -+++ linux-3.1.3/arch/sparc/lib/atomic_64.S 2011-11-16 18:39:07.000000000 -0500
1451 +diff -urNp linux-3.1.4/arch/sparc/lib/atomic_64.S linux-3.1.4/arch/sparc/lib/atomic_64.S
1452 +--- linux-3.1.4/arch/sparc/lib/atomic_64.S 2011-11-11 15:19:27.000000000 -0500
1453 ++++ linux-3.1.4/arch/sparc/lib/atomic_64.S 2011-11-16 18:39:07.000000000 -0500
1454 @@ -18,7 +18,12 @@
1455 atomic_add: /* %o0 = increment, %o1 = atomic_ptr */
1456 BACKOFF_SETUP(%o2)
1457 @@ -4013,9 +4013,9 @@ diff -urNp linux-3.1.3/arch/sparc/lib/atomic_64.S linux-3.1.3/arch/sparc/lib/ato
1458 casx [%o1], %g1, %g7
1459 cmp %g1, %g7
1460 bne,pn %xcc, BACKOFF_LABEL(2f, 1b)
1461 -diff -urNp linux-3.1.3/arch/sparc/lib/ksyms.c linux-3.1.3/arch/sparc/lib/ksyms.c
1462 ---- linux-3.1.3/arch/sparc/lib/ksyms.c 2011-11-11 15:19:27.000000000 -0500
1463 -+++ linux-3.1.3/arch/sparc/lib/ksyms.c 2011-11-16 18:39:07.000000000 -0500
1464 +diff -urNp linux-3.1.4/arch/sparc/lib/ksyms.c linux-3.1.4/arch/sparc/lib/ksyms.c
1465 +--- linux-3.1.4/arch/sparc/lib/ksyms.c 2011-11-11 15:19:27.000000000 -0500
1466 ++++ linux-3.1.4/arch/sparc/lib/ksyms.c 2011-11-16 18:39:07.000000000 -0500
1467 @@ -142,12 +142,18 @@ EXPORT_SYMBOL(__downgrade_write);
1468
1469 /* Atomic counter implementation. */
1470 @@ -4035,9 +4035,9 @@ diff -urNp linux-3.1.3/arch/sparc/lib/ksyms.c linux-3.1.3/arch/sparc/lib/ksyms.c
1471 EXPORT_SYMBOL(atomic64_sub_ret);
1472
1473 /* Atomic bit operations. */
1474 -diff -urNp linux-3.1.3/arch/sparc/lib/Makefile linux-3.1.3/arch/sparc/lib/Makefile
1475 ---- linux-3.1.3/arch/sparc/lib/Makefile 2011-11-11 15:19:27.000000000 -0500
1476 -+++ linux-3.1.3/arch/sparc/lib/Makefile 2011-11-16 18:39:07.000000000 -0500
1477 +diff -urNp linux-3.1.4/arch/sparc/lib/Makefile linux-3.1.4/arch/sparc/lib/Makefile
1478 +--- linux-3.1.4/arch/sparc/lib/Makefile 2011-11-11 15:19:27.000000000 -0500
1479 ++++ linux-3.1.4/arch/sparc/lib/Makefile 2011-11-16 18:39:07.000000000 -0500
1480 @@ -2,7 +2,7 @@
1481 #
1482
1483 @@ -4047,9 +4047,9 @@ diff -urNp linux-3.1.3/arch/sparc/lib/Makefile linux-3.1.3/arch/sparc/lib/Makefi
1484
1485 lib-$(CONFIG_SPARC32) += mul.o rem.o sdiv.o udiv.o umul.o urem.o ashrdi3.o
1486 lib-$(CONFIG_SPARC32) += memcpy.o memset.o
1487 -diff -urNp linux-3.1.3/arch/sparc/Makefile linux-3.1.3/arch/sparc/Makefile
1488 ---- linux-3.1.3/arch/sparc/Makefile 2011-11-11 15:19:27.000000000 -0500
1489 -+++ linux-3.1.3/arch/sparc/Makefile 2011-11-16 18:40:08.000000000 -0500
1490 +diff -urNp linux-3.1.4/arch/sparc/Makefile linux-3.1.4/arch/sparc/Makefile
1491 +--- linux-3.1.4/arch/sparc/Makefile 2011-11-11 15:19:27.000000000 -0500
1492 ++++ linux-3.1.4/arch/sparc/Makefile 2011-11-16 18:40:08.000000000 -0500
1493 @@ -75,7 +75,7 @@ drivers-$(CONFIG_OPROFILE) += arch/sparc
1494 # Export what is needed by arch/sparc/boot/Makefile
1495 export VMLINUX_INIT VMLINUX_MAIN
1496 @@ -4059,9 +4059,9 @@ diff -urNp linux-3.1.3/arch/sparc/Makefile linux-3.1.3/arch/sparc/Makefile
1497 VMLINUX_MAIN += $(patsubst %/, %/lib.a, $(libs-y)) $(libs-y)
1498 VMLINUX_MAIN += $(drivers-y) $(net-y)
1499
1500 -diff -urNp linux-3.1.3/arch/sparc/mm/fault_32.c linux-3.1.3/arch/sparc/mm/fault_32.c
1501 ---- linux-3.1.3/arch/sparc/mm/fault_32.c 2011-11-11 15:19:27.000000000 -0500
1502 -+++ linux-3.1.3/arch/sparc/mm/fault_32.c 2011-11-16 18:39:07.000000000 -0500
1503 +diff -urNp linux-3.1.4/arch/sparc/mm/fault_32.c linux-3.1.4/arch/sparc/mm/fault_32.c
1504 +--- linux-3.1.4/arch/sparc/mm/fault_32.c 2011-11-11 15:19:27.000000000 -0500
1505 ++++ linux-3.1.4/arch/sparc/mm/fault_32.c 2011-11-16 18:39:07.000000000 -0500
1506 @@ -22,6 +22,9 @@
1507 #include <linux/interrupt.h>
1508 #include <linux/module.h>
1509 @@ -4366,9 +4366,9 @@ diff -urNp linux-3.1.3/arch/sparc/mm/fault_32.c linux-3.1.3/arch/sparc/mm/fault_
1510 /* Allow reads even for write-only mappings */
1511 if(!(vma->vm_flags & (VM_READ | VM_EXEC)))
1512 goto bad_area;
1513 -diff -urNp linux-3.1.3/arch/sparc/mm/fault_64.c linux-3.1.3/arch/sparc/mm/fault_64.c
1514 ---- linux-3.1.3/arch/sparc/mm/fault_64.c 2011-11-11 15:19:27.000000000 -0500
1515 -+++ linux-3.1.3/arch/sparc/mm/fault_64.c 2011-11-16 18:40:08.000000000 -0500
1516 +diff -urNp linux-3.1.4/arch/sparc/mm/fault_64.c linux-3.1.4/arch/sparc/mm/fault_64.c
1517 +--- linux-3.1.4/arch/sparc/mm/fault_64.c 2011-11-11 15:19:27.000000000 -0500
1518 ++++ linux-3.1.4/arch/sparc/mm/fault_64.c 2011-11-16 18:40:08.000000000 -0500
1519 @@ -21,6 +21,9 @@
1520 #include <linux/kprobes.h>
1521 #include <linux/kdebug.h>
1522 @@ -4876,9 +4876,9 @@ diff -urNp linux-3.1.3/arch/sparc/mm/fault_64.c linux-3.1.3/arch/sparc/mm/fault_
1523 /* Pure DTLB misses do not tell us whether the fault causing
1524 * load/store/atomic was a write or not, it only says that there
1525 * was no match. So in such a case we (carefully) read the
1526 -diff -urNp linux-3.1.3/arch/sparc/mm/hugetlbpage.c linux-3.1.3/arch/sparc/mm/hugetlbpage.c
1527 ---- linux-3.1.3/arch/sparc/mm/hugetlbpage.c 2011-11-11 15:19:27.000000000 -0500
1528 -+++ linux-3.1.3/arch/sparc/mm/hugetlbpage.c 2011-11-16 18:39:07.000000000 -0500
1529 +diff -urNp linux-3.1.4/arch/sparc/mm/hugetlbpage.c linux-3.1.4/arch/sparc/mm/hugetlbpage.c
1530 +--- linux-3.1.4/arch/sparc/mm/hugetlbpage.c 2011-11-11 15:19:27.000000000 -0500
1531 ++++ linux-3.1.4/arch/sparc/mm/hugetlbpage.c 2011-11-16 18:39:07.000000000 -0500
1532 @@ -68,7 +68,7 @@ full_search:
1533 }
1534 return -ENOMEM;
1535 @@ -4938,9 +4938,9 @@ diff -urNp linux-3.1.3/arch/sparc/mm/hugetlbpage.c linux-3.1.3/arch/sparc/mm/hug
1536 return addr;
1537 }
1538 if (mm->get_unmapped_area == arch_get_unmapped_area)
1539 -diff -urNp linux-3.1.3/arch/sparc/mm/init_32.c linux-3.1.3/arch/sparc/mm/init_32.c
1540 ---- linux-3.1.3/arch/sparc/mm/init_32.c 2011-11-11 15:19:27.000000000 -0500
1541 -+++ linux-3.1.3/arch/sparc/mm/init_32.c 2011-11-16 18:39:07.000000000 -0500
1542 +diff -urNp linux-3.1.4/arch/sparc/mm/init_32.c linux-3.1.4/arch/sparc/mm/init_32.c
1543 +--- linux-3.1.4/arch/sparc/mm/init_32.c 2011-11-11 15:19:27.000000000 -0500
1544 ++++ linux-3.1.4/arch/sparc/mm/init_32.c 2011-11-16 18:39:07.000000000 -0500
1545 @@ -316,6 +316,9 @@ extern void device_scan(void);
1546 pgprot_t PAGE_SHARED __read_mostly;
1547 EXPORT_SYMBOL(PAGE_SHARED);
1548 @@ -4975,9 +4975,9 @@ diff -urNp linux-3.1.3/arch/sparc/mm/init_32.c linux-3.1.3/arch/sparc/mm/init_32
1549 protection_map[12] = PAGE_READONLY;
1550 protection_map[13] = PAGE_READONLY;
1551 protection_map[14] = PAGE_SHARED;
1552 -diff -urNp linux-3.1.3/arch/sparc/mm/Makefile linux-3.1.3/arch/sparc/mm/Makefile
1553 ---- linux-3.1.3/arch/sparc/mm/Makefile 2011-11-11 15:19:27.000000000 -0500
1554 -+++ linux-3.1.3/arch/sparc/mm/Makefile 2011-11-16 18:39:07.000000000 -0500
1555 +diff -urNp linux-3.1.4/arch/sparc/mm/Makefile linux-3.1.4/arch/sparc/mm/Makefile
1556 +--- linux-3.1.4/arch/sparc/mm/Makefile 2011-11-11 15:19:27.000000000 -0500
1557 ++++ linux-3.1.4/arch/sparc/mm/Makefile 2011-11-16 18:39:07.000000000 -0500
1558 @@ -2,7 +2,7 @@
1559 #
1560
1561 @@ -4987,9 +4987,9 @@ diff -urNp linux-3.1.3/arch/sparc/mm/Makefile linux-3.1.3/arch/sparc/mm/Makefile
1562
1563 obj-$(CONFIG_SPARC64) += ultra.o tlb.o tsb.o gup.o
1564 obj-y += fault_$(BITS).o
1565 -diff -urNp linux-3.1.3/arch/sparc/mm/srmmu.c linux-3.1.3/arch/sparc/mm/srmmu.c
1566 ---- linux-3.1.3/arch/sparc/mm/srmmu.c 2011-11-11 15:19:27.000000000 -0500
1567 -+++ linux-3.1.3/arch/sparc/mm/srmmu.c 2011-11-16 18:39:07.000000000 -0500
1568 +diff -urNp linux-3.1.4/arch/sparc/mm/srmmu.c linux-3.1.4/arch/sparc/mm/srmmu.c
1569 +--- linux-3.1.4/arch/sparc/mm/srmmu.c 2011-11-11 15:19:27.000000000 -0500
1570 ++++ linux-3.1.4/arch/sparc/mm/srmmu.c 2011-11-16 18:39:07.000000000 -0500
1571 @@ -2200,6 +2200,13 @@ void __init ld_mmu_srmmu(void)
1572 PAGE_SHARED = pgprot_val(SRMMU_PAGE_SHARED);
1573 BTFIXUPSET_INT(page_copy, pgprot_val(SRMMU_PAGE_COPY));
1574 @@ -5004,9 +5004,9 @@ diff -urNp linux-3.1.3/arch/sparc/mm/srmmu.c linux-3.1.3/arch/sparc/mm/srmmu.c
1575 BTFIXUPSET_INT(page_kernel, pgprot_val(SRMMU_PAGE_KERNEL));
1576 page_kernel = pgprot_val(SRMMU_PAGE_KERNEL);
1577
1578 -diff -urNp linux-3.1.3/arch/um/include/asm/kmap_types.h linux-3.1.3/arch/um/include/asm/kmap_types.h
1579 ---- linux-3.1.3/arch/um/include/asm/kmap_types.h 2011-11-11 15:19:27.000000000 -0500
1580 -+++ linux-3.1.3/arch/um/include/asm/kmap_types.h 2011-11-16 18:39:07.000000000 -0500
1581 +diff -urNp linux-3.1.4/arch/um/include/asm/kmap_types.h linux-3.1.4/arch/um/include/asm/kmap_types.h
1582 +--- linux-3.1.4/arch/um/include/asm/kmap_types.h 2011-11-11 15:19:27.000000000 -0500
1583 ++++ linux-3.1.4/arch/um/include/asm/kmap_types.h 2011-11-16 18:39:07.000000000 -0500
1584 @@ -23,6 +23,7 @@ enum km_type {
1585 KM_IRQ1,
1586 KM_SOFTIRQ0,
1587 @@ -5015,9 +5015,9 @@ diff -urNp linux-3.1.3/arch/um/include/asm/kmap_types.h linux-3.1.3/arch/um/incl
1588 KM_TYPE_NR
1589 };
1590
1591 -diff -urNp linux-3.1.3/arch/um/include/asm/page.h linux-3.1.3/arch/um/include/asm/page.h
1592 ---- linux-3.1.3/arch/um/include/asm/page.h 2011-11-11 15:19:27.000000000 -0500
1593 -+++ linux-3.1.3/arch/um/include/asm/page.h 2011-11-16 18:39:07.000000000 -0500
1594 +diff -urNp linux-3.1.4/arch/um/include/asm/page.h linux-3.1.4/arch/um/include/asm/page.h
1595 +--- linux-3.1.4/arch/um/include/asm/page.h 2011-11-11 15:19:27.000000000 -0500
1596 ++++ linux-3.1.4/arch/um/include/asm/page.h 2011-11-16 18:39:07.000000000 -0500
1597 @@ -14,6 +14,9 @@
1598 #define PAGE_SIZE (_AC(1, UL) << PAGE_SHIFT)
1599 #define PAGE_MASK (~(PAGE_SIZE-1))
1600 @@ -5028,9 +5028,9 @@ diff -urNp linux-3.1.3/arch/um/include/asm/page.h linux-3.1.3/arch/um/include/as
1601 #ifndef __ASSEMBLY__
1602
1603 struct page;
1604 -diff -urNp linux-3.1.3/arch/um/kernel/process.c linux-3.1.3/arch/um/kernel/process.c
1605 ---- linux-3.1.3/arch/um/kernel/process.c 2011-11-11 15:19:27.000000000 -0500
1606 -+++ linux-3.1.3/arch/um/kernel/process.c 2011-11-16 18:39:07.000000000 -0500
1607 +diff -urNp linux-3.1.4/arch/um/kernel/process.c linux-3.1.4/arch/um/kernel/process.c
1608 +--- linux-3.1.4/arch/um/kernel/process.c 2011-11-11 15:19:27.000000000 -0500
1609 ++++ linux-3.1.4/arch/um/kernel/process.c 2011-11-16 18:39:07.000000000 -0500
1610 @@ -404,22 +404,6 @@ int singlestepping(void * t)
1611 return 2;
1612 }
1613 @@ -5054,9 +5054,9 @@ diff -urNp linux-3.1.3/arch/um/kernel/process.c linux-3.1.3/arch/um/kernel/proce
1614 unsigned long get_wchan(struct task_struct *p)
1615 {
1616 unsigned long stack_page, sp, ip;
1617 -diff -urNp linux-3.1.3/arch/um/Makefile linux-3.1.3/arch/um/Makefile
1618 ---- linux-3.1.3/arch/um/Makefile 2011-11-11 15:19:27.000000000 -0500
1619 -+++ linux-3.1.3/arch/um/Makefile 2011-11-16 18:39:07.000000000 -0500
1620 +diff -urNp linux-3.1.4/arch/um/Makefile linux-3.1.4/arch/um/Makefile
1621 +--- linux-3.1.4/arch/um/Makefile 2011-11-11 15:19:27.000000000 -0500
1622 ++++ linux-3.1.4/arch/um/Makefile 2011-11-16 18:39:07.000000000 -0500
1623 @@ -49,6 +49,10 @@ USER_CFLAGS = $(patsubst $(KERNEL_DEFINE
1624 $(patsubst -I%,,$(KBUILD_CFLAGS)))) $(ARCH_INCLUDE) $(MODE_INCLUDE) \
1625 $(filter -I%,$(CFLAGS)) -D_FILE_OFFSET_BITS=64
1626 @@ -5068,9 +5068,9 @@ diff -urNp linux-3.1.3/arch/um/Makefile linux-3.1.3/arch/um/Makefile
1627 include $(srctree)/$(ARCH_DIR)/Makefile-$(SUBARCH)
1628
1629 #This will adjust *FLAGS accordingly to the platform.
1630 -diff -urNp linux-3.1.3/arch/um/sys-i386/shared/sysdep/system.h linux-3.1.3/arch/um/sys-i386/shared/sysdep/system.h
1631 ---- linux-3.1.3/arch/um/sys-i386/shared/sysdep/system.h 2011-11-11 15:19:27.000000000 -0500
1632 -+++ linux-3.1.3/arch/um/sys-i386/shared/sysdep/system.h 2011-11-16 18:39:07.000000000 -0500
1633 +diff -urNp linux-3.1.4/arch/um/sys-i386/shared/sysdep/system.h linux-3.1.4/arch/um/sys-i386/shared/sysdep/system.h
1634 +--- linux-3.1.4/arch/um/sys-i386/shared/sysdep/system.h 2011-11-11 15:19:27.000000000 -0500
1635 ++++ linux-3.1.4/arch/um/sys-i386/shared/sysdep/system.h 2011-11-16 18:39:07.000000000 -0500
1636 @@ -17,7 +17,7 @@
1637 # define AT_VECTOR_SIZE_ARCH 1
1638 #endif
1639 @@ -5080,9 +5080,9 @@ diff -urNp linux-3.1.3/arch/um/sys-i386/shared/sysdep/system.h linux-3.1.3/arch/
1640
1641 void default_idle(void);
1642
1643 -diff -urNp linux-3.1.3/arch/um/sys-i386/syscalls.c linux-3.1.3/arch/um/sys-i386/syscalls.c
1644 ---- linux-3.1.3/arch/um/sys-i386/syscalls.c 2011-11-11 15:19:27.000000000 -0500
1645 -+++ linux-3.1.3/arch/um/sys-i386/syscalls.c 2011-11-16 18:39:07.000000000 -0500
1646 +diff -urNp linux-3.1.4/arch/um/sys-i386/syscalls.c linux-3.1.4/arch/um/sys-i386/syscalls.c
1647 +--- linux-3.1.4/arch/um/sys-i386/syscalls.c 2011-11-11 15:19:27.000000000 -0500
1648 ++++ linux-3.1.4/arch/um/sys-i386/syscalls.c 2011-11-16 18:39:07.000000000 -0500
1649 @@ -11,6 +11,21 @@
1650 #include "asm/uaccess.h"
1651 #include "asm/unistd.h"
1652 @@ -5105,9 +5105,9 @@ diff -urNp linux-3.1.3/arch/um/sys-i386/syscalls.c linux-3.1.3/arch/um/sys-i386/
1653 /*
1654 * The prototype on i386 is:
1655 *
1656 -diff -urNp linux-3.1.3/arch/um/sys-x86_64/shared/sysdep/system.h linux-3.1.3/arch/um/sys-x86_64/shared/sysdep/system.h
1657 ---- linux-3.1.3/arch/um/sys-x86_64/shared/sysdep/system.h 2011-11-11 15:19:27.000000000 -0500
1658 -+++ linux-3.1.3/arch/um/sys-x86_64/shared/sysdep/system.h 2011-11-16 18:39:07.000000000 -0500
1659 +diff -urNp linux-3.1.4/arch/um/sys-x86_64/shared/sysdep/system.h linux-3.1.4/arch/um/sys-x86_64/shared/sysdep/system.h
1660 +--- linux-3.1.4/arch/um/sys-x86_64/shared/sysdep/system.h 2011-11-11 15:19:27.000000000 -0500
1661 ++++ linux-3.1.4/arch/um/sys-x86_64/shared/sysdep/system.h 2011-11-16 18:39:07.000000000 -0500
1662 @@ -17,7 +17,7 @@
1663 # define AT_VECTOR_SIZE_ARCH 1
1664 #endif
1665 @@ -5117,9 +5117,9 @@ diff -urNp linux-3.1.3/arch/um/sys-x86_64/shared/sysdep/system.h linux-3.1.3/arc
1666
1667 void default_idle(void);
1668
1669 -diff -urNp linux-3.1.3/arch/x86/boot/bitops.h linux-3.1.3/arch/x86/boot/bitops.h
1670 ---- linux-3.1.3/arch/x86/boot/bitops.h 2011-11-11 15:19:27.000000000 -0500
1671 -+++ linux-3.1.3/arch/x86/boot/bitops.h 2011-11-16 18:39:07.000000000 -0500
1672 +diff -urNp linux-3.1.4/arch/x86/boot/bitops.h linux-3.1.4/arch/x86/boot/bitops.h
1673 +--- linux-3.1.4/arch/x86/boot/bitops.h 2011-11-11 15:19:27.000000000 -0500
1674 ++++ linux-3.1.4/arch/x86/boot/bitops.h 2011-11-16 18:39:07.000000000 -0500
1675 @@ -26,7 +26,7 @@ static inline int variable_test_bit(int
1676 u8 v;
1677 const u32 *p = (const u32 *)addr;
1678 @@ -5138,9 +5138,9 @@ diff -urNp linux-3.1.3/arch/x86/boot/bitops.h linux-3.1.3/arch/x86/boot/bitops.h
1679 }
1680
1681 #endif /* BOOT_BITOPS_H */
1682 -diff -urNp linux-3.1.3/arch/x86/boot/boot.h linux-3.1.3/arch/x86/boot/boot.h
1683 ---- linux-3.1.3/arch/x86/boot/boot.h 2011-11-11 15:19:27.000000000 -0500
1684 -+++ linux-3.1.3/arch/x86/boot/boot.h 2011-11-16 18:39:07.000000000 -0500
1685 +diff -urNp linux-3.1.4/arch/x86/boot/boot.h linux-3.1.4/arch/x86/boot/boot.h
1686 +--- linux-3.1.4/arch/x86/boot/boot.h 2011-11-11 15:19:27.000000000 -0500
1687 ++++ linux-3.1.4/arch/x86/boot/boot.h 2011-11-16 18:39:07.000000000 -0500
1688 @@ -85,7 +85,7 @@ static inline void io_delay(void)
1689 static inline u16 ds(void)
1690 {
1691 @@ -5159,9 +5159,9 @@ diff -urNp linux-3.1.3/arch/x86/boot/boot.h linux-3.1.3/arch/x86/boot/boot.h
1692 : "=qm" (diff), "+D" (s1), "+S" (s2), "+c" (len));
1693 return diff;
1694 }
1695 -diff -urNp linux-3.1.3/arch/x86/boot/compressed/head_32.S linux-3.1.3/arch/x86/boot/compressed/head_32.S
1696 ---- linux-3.1.3/arch/x86/boot/compressed/head_32.S 2011-11-11 15:19:27.000000000 -0500
1697 -+++ linux-3.1.3/arch/x86/boot/compressed/head_32.S 2011-11-16 18:39:07.000000000 -0500
1698 +diff -urNp linux-3.1.4/arch/x86/boot/compressed/head_32.S linux-3.1.4/arch/x86/boot/compressed/head_32.S
1699 +--- linux-3.1.4/arch/x86/boot/compressed/head_32.S 2011-11-11 15:19:27.000000000 -0500
1700 ++++ linux-3.1.4/arch/x86/boot/compressed/head_32.S 2011-11-16 18:39:07.000000000 -0500
1701 @@ -76,7 +76,7 @@ ENTRY(startup_32)
1702 notl %eax
1703 andl %eax, %ebx
1704 @@ -5190,9 +5190,9 @@ diff -urNp linux-3.1.3/arch/x86/boot/compressed/head_32.S linux-3.1.3/arch/x86/b
1705 addl %ebx, -__PAGE_OFFSET(%ebx, %ecx)
1706 jmp 1b
1707 2:
1708 -diff -urNp linux-3.1.3/arch/x86/boot/compressed/head_64.S linux-3.1.3/arch/x86/boot/compressed/head_64.S
1709 ---- linux-3.1.3/arch/x86/boot/compressed/head_64.S 2011-11-11 15:19:27.000000000 -0500
1710 -+++ linux-3.1.3/arch/x86/boot/compressed/head_64.S 2011-11-16 18:39:07.000000000 -0500
1711 +diff -urNp linux-3.1.4/arch/x86/boot/compressed/head_64.S linux-3.1.4/arch/x86/boot/compressed/head_64.S
1712 +--- linux-3.1.4/arch/x86/boot/compressed/head_64.S 2011-11-11 15:19:27.000000000 -0500
1713 ++++ linux-3.1.4/arch/x86/boot/compressed/head_64.S 2011-11-16 18:39:07.000000000 -0500
1714 @@ -91,7 +91,7 @@ ENTRY(startup_32)
1715 notl %eax
1716 andl %eax, %ebx
1717 @@ -5211,9 +5211,9 @@ diff -urNp linux-3.1.3/arch/x86/boot/compressed/head_64.S linux-3.1.3/arch/x86/b
1718 #endif
1719
1720 /* Target address to relocate to for decompression */
1721 -diff -urNp linux-3.1.3/arch/x86/boot/compressed/Makefile linux-3.1.3/arch/x86/boot/compressed/Makefile
1722 ---- linux-3.1.3/arch/x86/boot/compressed/Makefile 2011-11-11 15:19:27.000000000 -0500
1723 -+++ linux-3.1.3/arch/x86/boot/compressed/Makefile 2011-11-16 18:39:07.000000000 -0500
1724 +diff -urNp linux-3.1.4/arch/x86/boot/compressed/Makefile linux-3.1.4/arch/x86/boot/compressed/Makefile
1725 +--- linux-3.1.4/arch/x86/boot/compressed/Makefile 2011-11-11 15:19:27.000000000 -0500
1726 ++++ linux-3.1.4/arch/x86/boot/compressed/Makefile 2011-11-16 18:39:07.000000000 -0500
1727 @@ -14,6 +14,9 @@ cflags-$(CONFIG_X86_64) := -mcmodel=smal
1728 KBUILD_CFLAGS += $(cflags-y)
1729 KBUILD_CFLAGS += $(call cc-option,-ffreestanding)
1730 @@ -5224,9 +5224,9 @@ diff -urNp linux-3.1.3/arch/x86/boot/compressed/Makefile linux-3.1.3/arch/x86/bo
1731
1732 KBUILD_AFLAGS := $(KBUILD_CFLAGS) -D__ASSEMBLY__
1733 GCOV_PROFILE := n
1734 -diff -urNp linux-3.1.3/arch/x86/boot/compressed/misc.c linux-3.1.3/arch/x86/boot/compressed/misc.c
1735 ---- linux-3.1.3/arch/x86/boot/compressed/misc.c 2011-11-11 15:19:27.000000000 -0500
1736 -+++ linux-3.1.3/arch/x86/boot/compressed/misc.c 2011-11-16 18:39:07.000000000 -0500
1737 +diff -urNp linux-3.1.4/arch/x86/boot/compressed/misc.c linux-3.1.4/arch/x86/boot/compressed/misc.c
1738 +--- linux-3.1.4/arch/x86/boot/compressed/misc.c 2011-11-11 15:19:27.000000000 -0500
1739 ++++ linux-3.1.4/arch/x86/boot/compressed/misc.c 2011-11-16 18:39:07.000000000 -0500
1740 @@ -310,7 +310,7 @@ static void parse_elf(void *output)
1741 case PT_LOAD:
1742 #ifdef CONFIG_RELOCATABLE
1743 @@ -5245,9 +5245,9 @@ diff -urNp linux-3.1.3/arch/x86/boot/compressed/misc.c linux-3.1.3/arch/x86/boot
1744 error("Wrong destination address");
1745 #endif
1746
1747 -diff -urNp linux-3.1.3/arch/x86/boot/compressed/relocs.c linux-3.1.3/arch/x86/boot/compressed/relocs.c
1748 ---- linux-3.1.3/arch/x86/boot/compressed/relocs.c 2011-11-11 15:19:27.000000000 -0500
1749 -+++ linux-3.1.3/arch/x86/boot/compressed/relocs.c 2011-11-16 18:39:07.000000000 -0500
1750 +diff -urNp linux-3.1.4/arch/x86/boot/compressed/relocs.c linux-3.1.4/arch/x86/boot/compressed/relocs.c
1751 +--- linux-3.1.4/arch/x86/boot/compressed/relocs.c 2011-11-11 15:19:27.000000000 -0500
1752 ++++ linux-3.1.4/arch/x86/boot/compressed/relocs.c 2011-11-16 18:39:07.000000000 -0500
1753 @@ -13,8 +13,11 @@
1754
1755 static void die(char *fmt, ...);
1756 @@ -5440,9 +5440,9 @@ diff -urNp linux-3.1.3/arch/x86/boot/compressed/relocs.c linux-3.1.3/arch/x86/bo
1757 read_shdrs(fp);
1758 read_strtabs(fp);
1759 read_symtabs(fp);
1760 -diff -urNp linux-3.1.3/arch/x86/boot/cpucheck.c linux-3.1.3/arch/x86/boot/cpucheck.c
1761 ---- linux-3.1.3/arch/x86/boot/cpucheck.c 2011-11-11 15:19:27.000000000 -0500
1762 -+++ linux-3.1.3/arch/x86/boot/cpucheck.c 2011-11-16 18:39:07.000000000 -0500
1763 +diff -urNp linux-3.1.4/arch/x86/boot/cpucheck.c linux-3.1.4/arch/x86/boot/cpucheck.c
1764 +--- linux-3.1.4/arch/x86/boot/cpucheck.c 2011-11-11 15:19:27.000000000 -0500
1765 ++++ linux-3.1.4/arch/x86/boot/cpucheck.c 2011-11-16 18:39:07.000000000 -0500
1766 @@ -74,7 +74,7 @@ static int has_fpu(void)
1767 u16 fcw = -1, fsw = -1;
1768 u32 cr0;
1769 @@ -5538,9 +5538,9 @@ diff -urNp linux-3.1.3/arch/x86/boot/cpucheck.c linux-3.1.3/arch/x86/boot/cpuche
1770
1771 err = check_flags();
1772 }
1773 -diff -urNp linux-3.1.3/arch/x86/boot/header.S linux-3.1.3/arch/x86/boot/header.S
1774 ---- linux-3.1.3/arch/x86/boot/header.S 2011-11-11 15:19:27.000000000 -0500
1775 -+++ linux-3.1.3/arch/x86/boot/header.S 2011-11-16 18:39:07.000000000 -0500
1776 +diff -urNp linux-3.1.4/arch/x86/boot/header.S linux-3.1.4/arch/x86/boot/header.S
1777 +--- linux-3.1.4/arch/x86/boot/header.S 2011-11-11 15:19:27.000000000 -0500
1778 ++++ linux-3.1.4/arch/x86/boot/header.S 2011-11-16 18:39:07.000000000 -0500
1779 @@ -224,7 +224,7 @@ setup_data: .quad 0 # 64-bit physical
1780 # single linked list of
1781 # struct setup_data
1782 @@ -5550,9 +5550,9 @@ diff -urNp linux-3.1.3/arch/x86/boot/header.S linux-3.1.3/arch/x86/boot/header.S
1783
1784 #define ZO_INIT_SIZE (ZO__end - ZO_startup_32 + ZO_z_extract_offset)
1785 #define VO_INIT_SIZE (VO__end - VO__text)
1786 -diff -urNp linux-3.1.3/arch/x86/boot/Makefile linux-3.1.3/arch/x86/boot/Makefile
1787 ---- linux-3.1.3/arch/x86/boot/Makefile 2011-11-11 15:19:27.000000000 -0500
1788 -+++ linux-3.1.3/arch/x86/boot/Makefile 2011-11-16 18:39:07.000000000 -0500
1789 +diff -urNp linux-3.1.4/arch/x86/boot/Makefile linux-3.1.4/arch/x86/boot/Makefile
1790 +--- linux-3.1.4/arch/x86/boot/Makefile 2011-11-11 15:19:27.000000000 -0500
1791 ++++ linux-3.1.4/arch/x86/boot/Makefile 2011-11-16 18:39:07.000000000 -0500
1792 @@ -63,6 +63,9 @@ KBUILD_CFLAGS := $(LINUXINCLUDE) -g -Os
1793 $(call cc-option, -fno-stack-protector) \
1794 $(call cc-option, -mpreferred-stack-boundary=2)
1795 @@ -5563,9 +5563,9 @@ diff -urNp linux-3.1.3/arch/x86/boot/Makefile linux-3.1.3/arch/x86/boot/Makefile
1796 KBUILD_AFLAGS := $(KBUILD_CFLAGS) -D__ASSEMBLY__
1797 GCOV_PROFILE := n
1798
1799 -diff -urNp linux-3.1.3/arch/x86/boot/memory.c linux-3.1.3/arch/x86/boot/memory.c
1800 ---- linux-3.1.3/arch/x86/boot/memory.c 2011-11-11 15:19:27.000000000 -0500
1801 -+++ linux-3.1.3/arch/x86/boot/memory.c 2011-11-16 18:39:07.000000000 -0500
1802 +diff -urNp linux-3.1.4/arch/x86/boot/memory.c linux-3.1.4/arch/x86/boot/memory.c
1803 +--- linux-3.1.4/arch/x86/boot/memory.c 2011-11-11 15:19:27.000000000 -0500
1804 ++++ linux-3.1.4/arch/x86/boot/memory.c 2011-11-16 18:39:07.000000000 -0500
1805 @@ -19,7 +19,7 @@
1806
1807 static int detect_memory_e820(void)
1808 @@ -5575,9 +5575,9 @@ diff -urNp linux-3.1.3/arch/x86/boot/memory.c linux-3.1.3/arch/x86/boot/memory.c
1809 struct biosregs ireg, oreg;
1810 struct e820entry *desc = boot_params.e820_map;
1811 static struct e820entry buf; /* static so it is zeroed */
1812 -diff -urNp linux-3.1.3/arch/x86/boot/video.c linux-3.1.3/arch/x86/boot/video.c
1813 ---- linux-3.1.3/arch/x86/boot/video.c 2011-11-11 15:19:27.000000000 -0500
1814 -+++ linux-3.1.3/arch/x86/boot/video.c 2011-11-16 18:39:07.000000000 -0500
1815 +diff -urNp linux-3.1.4/arch/x86/boot/video.c linux-3.1.4/arch/x86/boot/video.c
1816 +--- linux-3.1.4/arch/x86/boot/video.c 2011-11-11 15:19:27.000000000 -0500
1817 ++++ linux-3.1.4/arch/x86/boot/video.c 2011-11-16 18:39:07.000000000 -0500
1818 @@ -96,7 +96,7 @@ static void store_mode_params(void)
1819 static unsigned int get_entry(void)
1820 {
1821 @@ -5587,9 +5587,9 @@ diff -urNp linux-3.1.3/arch/x86/boot/video.c linux-3.1.3/arch/x86/boot/video.c
1822 int key;
1823 unsigned int v;
1824
1825 -diff -urNp linux-3.1.3/arch/x86/boot/video-vesa.c linux-3.1.3/arch/x86/boot/video-vesa.c
1826 ---- linux-3.1.3/arch/x86/boot/video-vesa.c 2011-11-11 15:19:27.000000000 -0500
1827 -+++ linux-3.1.3/arch/x86/boot/video-vesa.c 2011-11-16 18:39:07.000000000 -0500
1828 +diff -urNp linux-3.1.4/arch/x86/boot/video-vesa.c linux-3.1.4/arch/x86/boot/video-vesa.c
1829 +--- linux-3.1.4/arch/x86/boot/video-vesa.c 2011-11-11 15:19:27.000000000 -0500
1830 ++++ linux-3.1.4/arch/x86/boot/video-vesa.c 2011-11-16 18:39:07.000000000 -0500
1831 @@ -200,6 +200,7 @@ static void vesa_store_pm_info(void)
1832
1833 boot_params.screen_info.vesapm_seg = oreg.es;
1834 @@ -5598,9 +5598,198 @@ diff -urNp linux-3.1.3/arch/x86/boot/video-vesa.c linux-3.1.3/arch/x86/boot/vide
1835 }
1836
1837 /*
1838 -diff -urNp linux-3.1.3/arch/x86/crypto/aes-x86_64-asm_64.S linux-3.1.3/arch/x86/crypto/aes-x86_64-asm_64.S
1839 ---- linux-3.1.3/arch/x86/crypto/aes-x86_64-asm_64.S 2011-11-11 15:19:27.000000000 -0500
1840 -+++ linux-3.1.3/arch/x86/crypto/aes-x86_64-asm_64.S 2011-11-16 18:39:07.000000000 -0500
1841 +diff -urNp linux-3.1.4/arch/x86/crypto/aesni-intel_asm.S linux-3.1.4/arch/x86/crypto/aesni-intel_asm.S
1842 +--- linux-3.1.4/arch/x86/crypto/aesni-intel_asm.S 2011-11-11 15:19:27.000000000 -0500
1843 ++++ linux-3.1.4/arch/x86/crypto/aesni-intel_asm.S 2011-12-02 17:38:47.000000000 -0500
1844 +@@ -31,6 +31,7 @@
1845 +
1846 + #include <linux/linkage.h>
1847 + #include <asm/inst.h>
1848 ++#include <asm/alternative-asm.h>
1849 +
1850 + #ifdef __x86_64__
1851 + .data
1852 +@@ -1436,7 +1437,9 @@ _return_T_done_decrypt:
1853 + pop %r14
1854 + pop %r13
1855 + pop %r12
1856 ++ pax_force_retaddr 0, 1
1857 + ret
1858 ++ENDPROC(aesni_gcm_dec)
1859 +
1860 +
1861 + /*****************************************************************************
1862 +@@ -1699,7 +1702,9 @@ _return_T_done_encrypt:
1863 + pop %r14
1864 + pop %r13
1865 + pop %r12
1866 ++ pax_force_retaddr 0, 1
1867 + ret
1868 ++ENDPROC(aesni_gcm_enc)
1869 +
1870 + #endif
1871 +
1872 +@@ -1714,6 +1719,7 @@ _key_expansion_256a:
1873 + pxor %xmm1, %xmm0
1874 + movaps %xmm0, (TKEYP)
1875 + add $0x10, TKEYP
1876 ++ pax_force_retaddr_bts
1877 + ret
1878 +
1879 + .align 4
1880 +@@ -1738,6 +1744,7 @@ _key_expansion_192a:
1881 + shufps $0b01001110, %xmm2, %xmm1
1882 + movaps %xmm1, 0x10(TKEYP)
1883 + add $0x20, TKEYP
1884 ++ pax_force_retaddr_bts
1885 + ret
1886 +
1887 + .align 4
1888 +@@ -1757,6 +1764,7 @@ _key_expansion_192b:
1889 +
1890 + movaps %xmm0, (TKEYP)
1891 + add $0x10, TKEYP
1892 ++ pax_force_retaddr_bts
1893 + ret
1894 +
1895 + .align 4
1896 +@@ -1769,6 +1777,7 @@ _key_expansion_256b:
1897 + pxor %xmm1, %xmm2
1898 + movaps %xmm2, (TKEYP)
1899 + add $0x10, TKEYP
1900 ++ pax_force_retaddr_bts
1901 + ret
1902 +
1903 + /*
1904 +@@ -1881,7 +1890,9 @@ ENTRY(aesni_set_key)
1905 + #ifndef __x86_64__
1906 + popl KEYP
1907 + #endif
1908 ++ pax_force_retaddr 0, 1
1909 + ret
1910 ++ENDPROC(aesni_set_key)
1911 +
1912 + /*
1913 + * void aesni_enc(struct crypto_aes_ctx *ctx, u8 *dst, const u8 *src)
1914 +@@ -1902,7 +1913,9 @@ ENTRY(aesni_enc)
1915 + popl KLEN
1916 + popl KEYP
1917 + #endif
1918 ++ pax_force_retaddr 0, 1
1919 + ret
1920 ++ENDPROC(aesni_enc)
1921 +
1922 + /*
1923 + * _aesni_enc1: internal ABI
1924 +@@ -1959,6 +1972,7 @@ _aesni_enc1:
1925 + AESENC KEY STATE
1926 + movaps 0x70(TKEYP), KEY
1927 + AESENCLAST KEY STATE
1928 ++ pax_force_retaddr_bts
1929 + ret
1930 +
1931 + /*
1932 +@@ -2067,6 +2081,7 @@ _aesni_enc4:
1933 + AESENCLAST KEY STATE2
1934 + AESENCLAST KEY STATE3
1935 + AESENCLAST KEY STATE4
1936 ++ pax_force_retaddr_bts
1937 + ret
1938 +
1939 + /*
1940 +@@ -2089,7 +2104,9 @@ ENTRY(aesni_dec)
1941 + popl KLEN
1942 + popl KEYP
1943 + #endif
1944 ++ pax_force_retaddr 0, 1
1945 + ret
1946 ++ENDPROC(aesni_dec)
1947 +
1948 + /*
1949 + * _aesni_dec1: internal ABI
1950 +@@ -2146,6 +2163,7 @@ _aesni_dec1:
1951 + AESDEC KEY STATE
1952 + movaps 0x70(TKEYP), KEY
1953 + AESDECLAST KEY STATE
1954 ++ pax_force_retaddr_bts
1955 + ret
1956 +
1957 + /*
1958 +@@ -2254,6 +2272,7 @@ _aesni_dec4:
1959 + AESDECLAST KEY STATE2
1960 + AESDECLAST KEY STATE3
1961 + AESDECLAST KEY STATE4
1962 ++ pax_force_retaddr_bts
1963 + ret
1964 +
1965 + /*
1966 +@@ -2311,7 +2330,9 @@ ENTRY(aesni_ecb_enc)
1967 + popl KEYP
1968 + popl LEN
1969 + #endif
1970 ++ pax_force_retaddr 0, 1
1971 + ret
1972 ++ENDPROC(aesni_ecb_enc)
1973 +
1974 + /*
1975 + * void aesni_ecb_dec(struct crypto_aes_ctx *ctx, const u8 *dst, u8 *src,
1976 +@@ -2369,7 +2390,9 @@ ENTRY(aesni_ecb_dec)
1977 + popl KEYP
1978 + popl LEN
1979 + #endif
1980 ++ pax_force_retaddr 0, 1
1981 + ret
1982 ++ENDPROC(aesni_ecb_dec)
1983 +
1984 + /*
1985 + * void aesni_cbc_enc(struct crypto_aes_ctx *ctx, const u8 *dst, u8 *src,
1986 +@@ -2410,7 +2433,9 @@ ENTRY(aesni_cbc_enc)
1987 + popl LEN
1988 + popl IVP
1989 + #endif
1990 ++ pax_force_retaddr 0, 1
1991 + ret
1992 ++ENDPROC(aesni_cbc_enc)
1993 +
1994 + /*
1995 + * void aesni_cbc_dec(struct crypto_aes_ctx *ctx, const u8 *dst, u8 *src,
1996 +@@ -2498,7 +2523,9 @@ ENTRY(aesni_cbc_dec)
1997 + popl LEN
1998 + popl IVP
1999 + #endif
2000 ++ pax_force_retaddr 0, 1
2001 + ret
2002 ++ENDPROC(aesni_cbc_dec)
2003 +
2004 + #ifdef __x86_64__
2005 + .align 16
2006 +@@ -2524,6 +2551,7 @@ _aesni_inc_init:
2007 + mov $1, TCTR_LOW
2008 + MOVQ_R64_XMM TCTR_LOW INC
2009 + MOVQ_R64_XMM CTR TCTR_LOW
2010 ++ pax_force_retaddr_bts
2011 + ret
2012 +
2013 + /*
2014 +@@ -2552,6 +2580,7 @@ _aesni_inc:
2015 + .Linc_low:
2016 + movaps CTR, IV
2017 + PSHUFB_XMM BSWAP_MASK IV
2018 ++ pax_force_retaddr_bts
2019 + ret
2020 +
2021 + /*
2022 +@@ -2612,5 +2641,7 @@ ENTRY(aesni_ctr_enc)
2023 + .Lctr_enc_ret:
2024 + movups IV, (IVP)
2025 + .Lctr_enc_just_ret:
2026 ++ pax_force_retaddr 0, 1
2027 + ret
2028 ++ENDPROC(aesni_ctr_enc)
2029 + #endif
2030 +diff -urNp linux-3.1.4/arch/x86/crypto/aes-x86_64-asm_64.S linux-3.1.4/arch/x86/crypto/aes-x86_64-asm_64.S
2031 +--- linux-3.1.4/arch/x86/crypto/aes-x86_64-asm_64.S 2011-11-11 15:19:27.000000000 -0500
2032 ++++ linux-3.1.4/arch/x86/crypto/aes-x86_64-asm_64.S 2011-12-02 17:38:47.000000000 -0500
2033 @@ -8,6 +8,8 @@
2034 * including this sentence is retained in full.
2035 */
2036 @@ -5614,14 +5803,14 @@ diff -urNp linux-3.1.3/arch/x86/crypto/aes-x86_64-asm_64.S linux-3.1.3/arch/x86/
2037 je B192; \
2038 leaq 32(r9),r9;
2039
2040 -+#define ret pax_force_retaddr; ret
2041 ++#define ret pax_force_retaddr 0, 1; ret
2042 +
2043 #define epilogue(r1,r2,r3,r4,r5,r6,r7,r8,r9) \
2044 movq r1,r2; \
2045 movq r3,r4; \
2046 -diff -urNp linux-3.1.3/arch/x86/crypto/salsa20-x86_64-asm_64.S linux-3.1.3/arch/x86/crypto/salsa20-x86_64-asm_64.S
2047 ---- linux-3.1.3/arch/x86/crypto/salsa20-x86_64-asm_64.S 2011-11-11 15:19:27.000000000 -0500
2048 -+++ linux-3.1.3/arch/x86/crypto/salsa20-x86_64-asm_64.S 2011-11-16 18:39:07.000000000 -0500
2049 +diff -urNp linux-3.1.4/arch/x86/crypto/salsa20-x86_64-asm_64.S linux-3.1.4/arch/x86/crypto/salsa20-x86_64-asm_64.S
2050 +--- linux-3.1.4/arch/x86/crypto/salsa20-x86_64-asm_64.S 2011-11-11 15:19:27.000000000 -0500
2051 ++++ linux-3.1.4/arch/x86/crypto/salsa20-x86_64-asm_64.S 2011-12-02 17:38:47.000000000 -0500
2052 @@ -1,3 +1,5 @@
2053 +#include <asm/alternative-asm.h>
2054 +
2055 @@ -5632,7 +5821,7 @@ diff -urNp linux-3.1.3/arch/x86/crypto/salsa20-x86_64-asm_64.S linux-3.1.3/arch/
2056 add %r11,%rsp
2057 mov %rdi,%rax
2058 mov %rsi,%rdx
2059 -+ pax_force_retaddr
2060 ++ pax_force_retaddr 0, 1
2061 ret
2062 # bytesatleast65:
2063 ._bytesatleast65:
2064 @@ -5650,9 +5839,9 @@ diff -urNp linux-3.1.3/arch/x86/crypto/salsa20-x86_64-asm_64.S linux-3.1.3/arch/
2065 mov %rsi,%rdx
2066 + pax_force_retaddr
2067 ret
2068 -diff -urNp linux-3.1.3/arch/x86/crypto/twofish-x86_64-asm_64.S linux-3.1.3/arch/x86/crypto/twofish-x86_64-asm_64.S
2069 ---- linux-3.1.3/arch/x86/crypto/twofish-x86_64-asm_64.S 2011-11-11 15:19:27.000000000 -0500
2070 -+++ linux-3.1.3/arch/x86/crypto/twofish-x86_64-asm_64.S 2011-11-16 18:39:07.000000000 -0500
2071 +diff -urNp linux-3.1.4/arch/x86/crypto/twofish-x86_64-asm_64.S linux-3.1.4/arch/x86/crypto/twofish-x86_64-asm_64.S
2072 +--- linux-3.1.4/arch/x86/crypto/twofish-x86_64-asm_64.S 2011-11-11 15:19:27.000000000 -0500
2073 ++++ linux-3.1.4/arch/x86/crypto/twofish-x86_64-asm_64.S 2011-12-02 17:38:47.000000000 -0500
2074 @@ -21,6 +21,7 @@
2075 .text
2076
2077 @@ -5665,7 +5854,7 @@ diff -urNp linux-3.1.3/arch/x86/crypto/twofish-x86_64-asm_64.S linux-3.1.3/arch/
2078
2079 popq R1
2080 movq $1,%rax
2081 -+ pax_force_retaddr
2082 ++ pax_force_retaddr 0, 1
2083 ret
2084
2085 twofish_dec_blk:
2086 @@ -5673,11 +5862,11 @@ diff -urNp linux-3.1.3/arch/x86/crypto/twofish-x86_64-asm_64.S linux-3.1.3/arch/
2087
2088 popq R1
2089 movq $1,%rax
2090 -+ pax_force_retaddr
2091 ++ pax_force_retaddr 0, 1
2092 ret
2093 -diff -urNp linux-3.1.3/arch/x86/ia32/ia32_aout.c linux-3.1.3/arch/x86/ia32/ia32_aout.c
2094 ---- linux-3.1.3/arch/x86/ia32/ia32_aout.c 2011-11-11 15:19:27.000000000 -0500
2095 -+++ linux-3.1.3/arch/x86/ia32/ia32_aout.c 2011-11-16 18:40:08.000000000 -0500
2096 +diff -urNp linux-3.1.4/arch/x86/ia32/ia32_aout.c linux-3.1.4/arch/x86/ia32/ia32_aout.c
2097 +--- linux-3.1.4/arch/x86/ia32/ia32_aout.c 2011-11-11 15:19:27.000000000 -0500
2098 ++++ linux-3.1.4/arch/x86/ia32/ia32_aout.c 2011-11-16 18:40:08.000000000 -0500
2099 @@ -162,6 +162,8 @@ static int aout_core_dump(long signr, st
2100 unsigned long dump_start, dump_size;
2101 struct user32 dump;
2102 @@ -5687,9 +5876,9 @@ diff -urNp linux-3.1.3/arch/x86/ia32/ia32_aout.c linux-3.1.3/arch/x86/ia32/ia32_
2103 fs = get_fs();
2104 set_fs(KERNEL_DS);
2105 has_dumped = 1;
2106 -diff -urNp linux-3.1.3/arch/x86/ia32/ia32entry.S linux-3.1.3/arch/x86/ia32/ia32entry.S
2107 ---- linux-3.1.3/arch/x86/ia32/ia32entry.S 2011-11-11 15:19:27.000000000 -0500
2108 -+++ linux-3.1.3/arch/x86/ia32/ia32entry.S 2011-11-17 18:27:57.000000000 -0500
2109 +diff -urNp linux-3.1.4/arch/x86/ia32/ia32entry.S linux-3.1.4/arch/x86/ia32/ia32entry.S
2110 +--- linux-3.1.4/arch/x86/ia32/ia32entry.S 2011-11-11 15:19:27.000000000 -0500
2111 ++++ linux-3.1.4/arch/x86/ia32/ia32entry.S 2011-12-02 17:38:47.000000000 -0500
2112 @@ -13,7 +13,9 @@
2113 #include <asm/thread_info.h>
2114 #include <asm/segment.h>
2115 @@ -5700,11 +5889,12 @@ diff -urNp linux-3.1.3/arch/x86/ia32/ia32entry.S linux-3.1.3/arch/x86/ia32/ia32e
2116
2117 /* Avoid __ASSEMBLER__'ifying <linux/audit.h> just for this. */
2118 #include <linux/elf-em.h>
2119 -@@ -95,6 +97,29 @@ ENTRY(native_irq_enable_sysexit)
2120 +@@ -95,6 +97,30 @@ ENTRY(native_irq_enable_sysexit)
2121 ENDPROC(native_irq_enable_sysexit)
2122 #endif
2123
2124 + .macro pax_enter_kernel_user
2125 ++ pax_set_fptr_mask
2126 +#ifdef CONFIG_PAX_MEMORY_UDEREF
2127 + call pax_enter_kernel_user
2128 +#endif
2129 @@ -5730,48 +5920,84 @@ diff -urNp linux-3.1.3/arch/x86/ia32/ia32entry.S linux-3.1.3/arch/x86/ia32/ia32e
2130 /*
2131 * 32bit SYSENTER instruction entry.
2132 *
2133 -@@ -121,7 +146,7 @@ ENTRY(ia32_sysenter_target)
2134 +@@ -121,12 +147,6 @@ ENTRY(ia32_sysenter_target)
2135 CFI_REGISTER rsp,rbp
2136 SWAPGS_UNSAFE_STACK
2137 movq PER_CPU_VAR(kernel_stack), %rsp
2138 - addq $(KERNEL_STACK_OFFSET),%rsp
2139 -+ pax_enter_kernel_user
2140 - /*
2141 - * No need to follow this irqs on/off section: the syscall
2142 - * disabled irqs, here we enable it straight after entry:
2143 -@@ -134,7 +159,8 @@ ENTRY(ia32_sysenter_target)
2144 +- /*
2145 +- * No need to follow this irqs on/off section: the syscall
2146 +- * disabled irqs, here we enable it straight after entry:
2147 +- */
2148 +- ENABLE_INTERRUPTS(CLBR_NONE)
2149 + movl %ebp,%ebp /* zero extension */
2150 + pushq_cfi $__USER32_DS
2151 + /*CFI_REL_OFFSET ss,0*/
2152 +@@ -134,25 +154,38 @@ ENTRY(ia32_sysenter_target)
2153 CFI_REL_OFFSET rsp,0
2154 pushfq_cfi
2155 /*CFI_REL_OFFSET rflags,0*/
2156 - movl 8*3-THREAD_SIZE+TI_sysenter_return(%rsp), %r10d
2157 -+ GET_THREAD_INFO(%r10)
2158 -+ movl TI_sysenter_return(%r10), %r10d
2159 - CFI_REGISTER rip,r10
2160 +- CFI_REGISTER rip,r10
2161 ++ GET_THREAD_INFO(%r11)
2162 ++ movl TI_sysenter_return(%r11), %r11d
2163 ++ CFI_REGISTER rip,r11
2164 pushq_cfi $__USER32_CS
2165 /*CFI_REL_OFFSET cs,0*/
2166 -@@ -146,6 +172,12 @@ ENTRY(ia32_sysenter_target)
2167 + movl %eax, %eax
2168 +- pushq_cfi %r10
2169 ++ pushq_cfi %r11
2170 + CFI_REL_OFFSET rip,0
2171 + pushq_cfi %rax
2172 + cld
2173 SAVE_ARGS 0,1,0
2174 ++ pax_enter_kernel_user
2175 ++ /*
2176 ++ * No need to follow this irqs on/off section: the syscall
2177 ++ * disabled irqs, here we enable it straight after entry:
2178 ++ */
2179 ++ ENABLE_INTERRUPTS(CLBR_NONE)
2180 /* no need to do an access_ok check here because rbp has been
2181 32bit zero extended */
2182 +
2183 +#ifdef CONFIG_PAX_MEMORY_UDEREF
2184 -+ mov $PAX_USER_SHADOW_BASE,%r10
2185 -+ add %r10,%rbp
2186 ++ mov $PAX_USER_SHADOW_BASE,%r11
2187 ++ add %r11,%rbp
2188 +#endif
2189 +
2190 1: movl (%rbp),%ebp
2191 .section __ex_table,"a"
2192 .quad 1b,ia32_badarg
2193 -@@ -168,6 +200,8 @@ sysenter_dispatch:
2194 - testl $_TIF_ALLWORK_MASK,TI_flags(%r10)
2195 + .previous
2196 +- GET_THREAD_INFO(%r10)
2197 +- orl $TS_COMPAT,TI_status(%r10)
2198 +- testl $_TIF_WORK_SYSCALL_ENTRY,TI_flags(%r10)
2199 ++ GET_THREAD_INFO(%r11)
2200 ++ orl $TS_COMPAT,TI_status(%r11)
2201 ++ testl $_TIF_WORK_SYSCALL_ENTRY,TI_flags(%r11)
2202 + CFI_REMEMBER_STATE
2203 + jnz sysenter_tracesys
2204 + cmpq $(IA32_NR_syscalls-1),%rax
2205 +@@ -162,13 +195,15 @@ sysenter_do_call:
2206 + sysenter_dispatch:
2207 + call *ia32_sys_call_table(,%rax,8)
2208 + movq %rax,RAX-ARGOFFSET(%rsp)
2209 +- GET_THREAD_INFO(%r10)
2210 ++ GET_THREAD_INFO(%r11)
2211 + DISABLE_INTERRUPTS(CLBR_NONE)
2212 + TRACE_IRQS_OFF
2213 +- testl $_TIF_ALLWORK_MASK,TI_flags(%r10)
2214 ++ testl $_TIF_ALLWORK_MASK,TI_flags(%r11)
2215 jnz sysexit_audit
2216 sysexit_from_sys_call:
2217 +- andl $~TS_COMPAT,TI_status(%r10)
2218 + pax_exit_kernel_user
2219 + pax_erase_kstack
2220 - andl $~TS_COMPAT,TI_status(%r10)
2221 ++ andl $~TS_COMPAT,TI_status(%r11)
2222 /* clear IF, that popfq doesn't enable interrupts early */
2223 andl $~0x200,EFLAGS-R11(%rsp)
2224 -@@ -194,6 +228,9 @@ sysexit_from_sys_call:
2225 + movl RIP-R11(%rsp),%edx /* User %eip */
2226 +@@ -194,6 +229,9 @@ sysexit_from_sys_call:
2227 movl %eax,%esi /* 2nd arg: syscall number */
2228 movl $AUDIT_ARCH_I386,%edi /* 1st arg: audit arch */
2229 call audit_syscall_entry
2230 @@ -5781,7 +6007,40 @@ diff -urNp linux-3.1.3/arch/x86/ia32/ia32entry.S linux-3.1.3/arch/x86/ia32/ia32e
2231 movl RAX-ARGOFFSET(%rsp),%eax /* reload syscall number */
2232 cmpq $(IA32_NR_syscalls-1),%rax
2233 ja ia32_badsys
2234 -@@ -246,6 +283,9 @@ sysenter_tracesys:
2235 +@@ -205,7 +243,7 @@ sysexit_from_sys_call:
2236 + .endm
2237 +
2238 + .macro auditsys_exit exit
2239 +- testl $(_TIF_ALLWORK_MASK & ~_TIF_SYSCALL_AUDIT),TI_flags(%r10)
2240 ++ testl $(_TIF_ALLWORK_MASK & ~_TIF_SYSCALL_AUDIT),TI_flags(%r11)
2241 + jnz ia32_ret_from_sys_call
2242 + TRACE_IRQS_ON
2243 + sti
2244 +@@ -215,12 +253,12 @@ sysexit_from_sys_call:
2245 + movzbl %al,%edi /* zero-extend that into %edi */
2246 + inc %edi /* first arg, 0->1(AUDITSC_SUCCESS), 1->2(AUDITSC_FAILURE) */
2247 + call audit_syscall_exit
2248 +- GET_THREAD_INFO(%r10)
2249 ++ GET_THREAD_INFO(%r11)
2250 + movl RAX-ARGOFFSET(%rsp),%eax /* reload syscall return value */
2251 + movl $(_TIF_ALLWORK_MASK & ~_TIF_SYSCALL_AUDIT),%edi
2252 + cli
2253 + TRACE_IRQS_OFF
2254 +- testl %edi,TI_flags(%r10)
2255 ++ testl %edi,TI_flags(%r11)
2256 + jz \exit
2257 + CLEAR_RREGS -ARGOFFSET
2258 + jmp int_with_check
2259 +@@ -238,7 +276,7 @@ sysexit_audit:
2260 +
2261 + sysenter_tracesys:
2262 + #ifdef CONFIG_AUDITSYSCALL
2263 +- testl $(_TIF_WORK_SYSCALL_ENTRY & ~_TIF_SYSCALL_AUDIT),TI_flags(%r10)
2264 ++ testl $(_TIF_WORK_SYSCALL_ENTRY & ~_TIF_SYSCALL_AUDIT),TI_flags(%r11)
2265 + jz sysenter_auditsys
2266 + #endif
2267 + SAVE_REST
2268 +@@ -246,6 +284,9 @@ sysenter_tracesys:
2269 movq $-ENOSYS,RAX(%rsp)/* ptrace can change this for a bad syscall */
2270 movq %rsp,%rdi /* &pt_regs -> arg1 */
2271 call syscall_trace_enter
2272 @@ -5791,7 +6050,7 @@ diff -urNp linux-3.1.3/arch/x86/ia32/ia32entry.S linux-3.1.3/arch/x86/ia32/ia32e
2273 LOAD_ARGS32 ARGOFFSET /* reload args from stack in case ptrace changed it */
2274 RESTORE_REST
2275 cmpq $(IA32_NR_syscalls-1),%rax
2276 -@@ -277,19 +317,24 @@ ENDPROC(ia32_sysenter_target)
2277 +@@ -277,19 +318,20 @@ ENDPROC(ia32_sysenter_target)
2278 ENTRY(ia32_cstar_target)
2279 CFI_STARTPROC32 simple
2280 CFI_SIGNAL_FRAME
2281 @@ -5803,44 +6062,69 @@ diff -urNp linux-3.1.3/arch/x86/ia32/ia32entry.S linux-3.1.3/arch/x86/ia32/ia32e
2282 movl %esp,%r8d
2283 CFI_REGISTER rsp,r8
2284 movq PER_CPU_VAR(kernel_stack),%rsp
2285 -+
2286 -+#ifdef CONFIG_PAX_MEMORY_UDEREF
2287 ++ SAVE_ARGS 8*6,0,0
2288 + pax_enter_kernel_user
2289 -+#endif
2290 -+
2291 /*
2292 * No need to follow this irqs on/off section: the syscall
2293 * disabled irqs and here we enable it straight after entry:
2294 */
2295 ENABLE_INTERRUPTS(CLBR_NONE)
2296 - SAVE_ARGS 8,0,0
2297 -+ SAVE_ARGS 8*6,0,0
2298 movl %eax,%eax /* zero extension */
2299 movq %rax,ORIG_RAX-ARGOFFSET(%rsp)
2300 movq %rcx,RIP-ARGOFFSET(%rsp)
2301 -@@ -305,6 +350,12 @@ ENTRY(ia32_cstar_target)
2302 +@@ -305,13 +347,19 @@ ENTRY(ia32_cstar_target)
2303 /* no need to do an access_ok check here because r8 has been
2304 32bit zero extended */
2305 /* hardware stack frame is complete now */
2306 +
2307 +#ifdef CONFIG_PAX_MEMORY_UDEREF
2308 -+ mov $PAX_USER_SHADOW_BASE,%r10
2309 -+ add %r10,%r8
2310 ++ mov $PAX_USER_SHADOW_BASE,%r11
2311 ++ add %r11,%r8
2312 +#endif
2313 +
2314 1: movl (%r8),%r9d
2315 .section __ex_table,"a"
2316 .quad 1b,ia32_badarg
2317 -@@ -327,6 +378,8 @@ cstar_dispatch:
2318 - testl $_TIF_ALLWORK_MASK,TI_flags(%r10)
2319 + .previous
2320 +- GET_THREAD_INFO(%r10)
2321 +- orl $TS_COMPAT,TI_status(%r10)
2322 +- testl $_TIF_WORK_SYSCALL_ENTRY,TI_flags(%r10)
2323 ++ GET_THREAD_INFO(%r11)
2324 ++ orl $TS_COMPAT,TI_status(%r11)
2325 ++ testl $_TIF_WORK_SYSCALL_ENTRY,TI_flags(%r11)
2326 + CFI_REMEMBER_STATE
2327 + jnz cstar_tracesys
2328 + cmpq $IA32_NR_syscalls-1,%rax
2329 +@@ -321,13 +369,15 @@ cstar_do_call:
2330 + cstar_dispatch:
2331 + call *ia32_sys_call_table(,%rax,8)
2332 + movq %rax,RAX-ARGOFFSET(%rsp)
2333 +- GET_THREAD_INFO(%r10)
2334 ++ GET_THREAD_INFO(%r11)
2335 + DISABLE_INTERRUPTS(CLBR_NONE)
2336 + TRACE_IRQS_OFF
2337 +- testl $_TIF_ALLWORK_MASK,TI_flags(%r10)
2338 ++ testl $_TIF_ALLWORK_MASK,TI_flags(%r11)
2339 jnz sysretl_audit
2340 sysretl_from_sys_call:
2341 +- andl $~TS_COMPAT,TI_status(%r10)
2342 + pax_exit_kernel_user
2343 + pax_erase_kstack
2344 - andl $~TS_COMPAT,TI_status(%r10)
2345 ++ andl $~TS_COMPAT,TI_status(%r11)
2346 RESTORE_ARGS 0,-ARG_SKIP,0,0,0
2347 movl RIP-ARGOFFSET(%rsp),%ecx
2348 -@@ -364,6 +417,9 @@ cstar_tracesys:
2349 + CFI_REGISTER rip,rcx
2350 +@@ -355,7 +405,7 @@ sysretl_audit:
2351 +
2352 + cstar_tracesys:
2353 + #ifdef CONFIG_AUDITSYSCALL
2354 +- testl $(_TIF_WORK_SYSCALL_ENTRY & ~_TIF_SYSCALL_AUDIT),TI_flags(%r10)
2355 ++ testl $(_TIF_WORK_SYSCALL_ENTRY & ~_TIF_SYSCALL_AUDIT),TI_flags(%r11)
2356 + jz cstar_auditsys
2357 + #endif
2358 + xchgl %r9d,%ebp
2359 +@@ -364,6 +414,9 @@ cstar_tracesys:
2360 movq $-ENOSYS,RAX(%rsp) /* ptrace can change this for a bad syscall */
2361 movq %rsp,%rdi /* &pt_regs -> arg1 */
2362 call syscall_trace_enter
2363 @@ -5850,15 +6134,37 @@ diff -urNp linux-3.1.3/arch/x86/ia32/ia32entry.S linux-3.1.3/arch/x86/ia32/ia32e
2364 LOAD_ARGS32 ARGOFFSET, 1 /* reload args from stack in case ptrace changed it */
2365 RESTORE_REST
2366 xchgl %ebp,%r9d
2367 -@@ -409,6 +465,7 @@ ENTRY(ia32_syscall)
2368 +@@ -409,20 +462,21 @@ ENTRY(ia32_syscall)
2369 CFI_REL_OFFSET rip,RIP-RIP
2370 PARAVIRT_ADJUST_EXCEPTION_FRAME
2371 SWAPGS
2372 +- /*
2373 +- * No need to follow this irqs on/off section: the syscall
2374 +- * disabled irqs and here we enable it straight after entry:
2375 +- */
2376 +- ENABLE_INTERRUPTS(CLBR_NONE)
2377 + movl %eax,%eax
2378 + pushq_cfi %rax
2379 + cld
2380 + /* note the registers are not zero extended to the sf.
2381 + this could be a problem. */
2382 + SAVE_ARGS 0,1,0
2383 +- GET_THREAD_INFO(%r10)
2384 +- orl $TS_COMPAT,TI_status(%r10)
2385 +- testl $_TIF_WORK_SYSCALL_ENTRY,TI_flags(%r10)
2386 + pax_enter_kernel_user
2387 - /*
2388 - * No need to follow this irqs on/off section: the syscall
2389 - * disabled irqs and here we enable it straight after entry:
2390 -@@ -441,6 +498,9 @@ ia32_tracesys:
2391 ++ /*
2392 ++ * No need to follow this irqs on/off section: the syscall
2393 ++ * disabled irqs and here we enable it straight after entry:
2394 ++ */
2395 ++ ENABLE_INTERRUPTS(CLBR_NONE)
2396 ++ GET_THREAD_INFO(%r11)
2397 ++ orl $TS_COMPAT,TI_status(%r11)
2398 ++ testl $_TIF_WORK_SYSCALL_ENTRY,TI_flags(%r11)
2399 + jnz ia32_tracesys
2400 + cmpq $(IA32_NR_syscalls-1),%rax
2401 + ja ia32_badsys
2402 +@@ -441,6 +495,9 @@ ia32_tracesys:
2403 movq $-ENOSYS,RAX(%rsp) /* ptrace can change this for a bad syscall */
2404 movq %rsp,%rdi /* &pt_regs -> arg1 */
2405 call syscall_trace_enter
2406 @@ -5868,7 +6174,7 @@ diff -urNp linux-3.1.3/arch/x86/ia32/ia32entry.S linux-3.1.3/arch/x86/ia32/ia32e
2407 LOAD_ARGS32 ARGOFFSET /* reload args from stack in case ptrace changed it */
2408 RESTORE_REST
2409 cmpq $(IA32_NR_syscalls-1),%rax
2410 -@@ -455,6 +515,7 @@ ia32_badsys:
2411 +@@ -455,6 +512,7 @@ ia32_badsys:
2412
2413 quiet_ni_syscall:
2414 movq $-ENOSYS,%rax
2415 @@ -5876,9 +6182,9 @@ diff -urNp linux-3.1.3/arch/x86/ia32/ia32entry.S linux-3.1.3/arch/x86/ia32/ia32e
2416 ret
2417 CFI_ENDPROC
2418
2419 -diff -urNp linux-3.1.3/arch/x86/ia32/ia32_signal.c linux-3.1.3/arch/x86/ia32/ia32_signal.c
2420 ---- linux-3.1.3/arch/x86/ia32/ia32_signal.c 2011-11-11 15:19:27.000000000 -0500
2421 -+++ linux-3.1.3/arch/x86/ia32/ia32_signal.c 2011-11-16 18:39:07.000000000 -0500
2422 +diff -urNp linux-3.1.4/arch/x86/ia32/ia32_signal.c linux-3.1.4/arch/x86/ia32/ia32_signal.c
2423 +--- linux-3.1.4/arch/x86/ia32/ia32_signal.c 2011-11-11 15:19:27.000000000 -0500
2424 ++++ linux-3.1.4/arch/x86/ia32/ia32_signal.c 2011-11-16 18:39:07.000000000 -0500
2425 @@ -169,7 +169,7 @@ asmlinkage long sys32_sigaltstack(const
2426 }
2427 seg = get_fs();
2428 @@ -5955,9 +6261,9 @@ diff -urNp linux-3.1.3/arch/x86/ia32/ia32_signal.c linux-3.1.3/arch/x86/ia32/ia3
2429 } put_user_catch(err);
2430
2431 if (err)
2432 -diff -urNp linux-3.1.3/arch/x86/ia32/sys_ia32.c linux-3.1.3/arch/x86/ia32/sys_ia32.c
2433 ---- linux-3.1.3/arch/x86/ia32/sys_ia32.c 2011-11-11 15:19:27.000000000 -0500
2434 -+++ linux-3.1.3/arch/x86/ia32/sys_ia32.c 2011-11-16 18:39:07.000000000 -0500
2435 +diff -urNp linux-3.1.4/arch/x86/ia32/sys_ia32.c linux-3.1.4/arch/x86/ia32/sys_ia32.c
2436 +--- linux-3.1.4/arch/x86/ia32/sys_ia32.c 2011-11-11 15:19:27.000000000 -0500
2437 ++++ linux-3.1.4/arch/x86/ia32/sys_ia32.c 2011-11-16 18:39:07.000000000 -0500
2438 @@ -69,8 +69,8 @@ asmlinkage long sys32_ftruncate64(unsign
2439 */
2440 static int cp_stat64(struct stat64 __user *ubuf, struct kstat *stat)
2441 @@ -6025,33 +6331,58 @@ diff -urNp linux-3.1.3/arch/x86/ia32/sys_ia32.c linux-3.1.3/arch/x86/ia32/sys_ia
2442 count);
2443 set_fs(old_fs);
2444
2445 -diff -urNp linux-3.1.3/arch/x86/include/asm/alternative-asm.h linux-3.1.3/arch/x86/include/asm/alternative-asm.h
2446 ---- linux-3.1.3/arch/x86/include/asm/alternative-asm.h 2011-11-11 15:19:27.000000000 -0500
2447 -+++ linux-3.1.3/arch/x86/include/asm/alternative-asm.h 2011-11-16 18:39:07.000000000 -0500
2448 -@@ -15,6 +15,20 @@
2449 +diff -urNp linux-3.1.4/arch/x86/include/asm/alternative-asm.h linux-3.1.4/arch/x86/include/asm/alternative-asm.h
2450 +--- linux-3.1.4/arch/x86/include/asm/alternative-asm.h 2011-11-11 15:19:27.000000000 -0500
2451 ++++ linux-3.1.4/arch/x86/include/asm/alternative-asm.h 2011-12-02 17:40:13.000000000 -0500
2452 +@@ -15,6 +15,45 @@
2453 .endm
2454 #endif
2455
2456 +#ifdef CONFIG_PAX_KERNEXEC_PLUGIN
2457 -+ .macro pax_force_retaddr rip=0
2458 ++ .macro pax_force_retaddr_bts rip=0
2459 ++ btsq $63,\rip(%rsp)
2460 ++ .endm
2461 ++#ifdef CONFIG_PAX_KERNEXEC_PLUGIN_METHOD_BTS
2462 ++ .macro pax_force_retaddr rip=0, reload=0
2463 + btsq $63,\rip(%rsp)
2464 + .endm
2465 + .macro pax_force_fptr ptr
2466 + btsq $63,\ptr
2467 + .endm
2468 ++ .macro pax_set_fptr_mask
2469 ++ .endm
2470 ++#endif
2471 ++#ifdef CONFIG_PAX_KERNEXEC_PLUGIN_METHOD_OR
2472 ++ .macro pax_force_retaddr rip=0, reload=0
2473 ++ .if \reload
2474 ++ pax_set_fptr_mask
2475 ++ .endif
2476 ++ orq %r10,\rip(%rsp)
2477 ++ .endm
2478 ++ .macro pax_force_fptr ptr
2479 ++ orq %r10,\ptr
2480 ++ .endm
2481 ++ .macro pax_set_fptr_mask
2482 ++ movabs $0x8000000000000000,%r10
2483 ++ .endm
2484 ++#endif
2485 +#else
2486 -+ .macro pax_force_retaddr rip=0
2487 ++ .macro pax_force_retaddr rip=0, reload=0
2488 + .endm
2489 + .macro pax_force_fptr ptr
2490 + .endm
2491 ++ .macro pax_force_retaddr_bts rip=0
2492 ++ .endm
2493 ++ .macro pax_set_fptr_mask
2494 ++ .endm
2495 +#endif
2496 +
2497 .macro altinstruction_entry orig alt feature orig_len alt_len
2498 .long \orig - .
2499 .long \alt - .
2500 -diff -urNp linux-3.1.3/arch/x86/include/asm/alternative.h linux-3.1.3/arch/x86/include/asm/alternative.h
2501 ---- linux-3.1.3/arch/x86/include/asm/alternative.h 2011-11-11 15:19:27.000000000 -0500
2502 -+++ linux-3.1.3/arch/x86/include/asm/alternative.h 2011-11-16 18:39:07.000000000 -0500
2503 +diff -urNp linux-3.1.4/arch/x86/include/asm/alternative.h linux-3.1.4/arch/x86/include/asm/alternative.h
2504 +--- linux-3.1.4/arch/x86/include/asm/alternative.h 2011-11-11 15:19:27.000000000 -0500
2505 ++++ linux-3.1.4/arch/x86/include/asm/alternative.h 2011-11-16 18:39:07.000000000 -0500
2506 @@ -89,7 +89,7 @@ static inline int alternatives_text_rese
2507 ".section .discard,\"aw\",@progbits\n" \
2508 " .byte 0xff + (664f-663f) - (662b-661b)\n" /* rlen <= slen */ \
2509 @@ -6061,9 +6392,9 @@ diff -urNp linux-3.1.3/arch/x86/include/asm/alternative.h linux-3.1.3/arch/x86/i
2510 "663:\n\t" newinstr "\n664:\n" /* replacement */ \
2511 ".previous"
2512
2513 -diff -urNp linux-3.1.3/arch/x86/include/asm/apic.h linux-3.1.3/arch/x86/include/asm/apic.h
2514 ---- linux-3.1.3/arch/x86/include/asm/apic.h 2011-11-11 15:19:27.000000000 -0500
2515 -+++ linux-3.1.3/arch/x86/include/asm/apic.h 2011-11-16 18:39:07.000000000 -0500
2516 +diff -urNp linux-3.1.4/arch/x86/include/asm/apic.h linux-3.1.4/arch/x86/include/asm/apic.h
2517 +--- linux-3.1.4/arch/x86/include/asm/apic.h 2011-11-11 15:19:27.000000000 -0500
2518 ++++ linux-3.1.4/arch/x86/include/asm/apic.h 2011-11-16 18:39:07.000000000 -0500
2519 @@ -45,7 +45,7 @@ static inline void generic_apic_probe(vo
2520
2521 #ifdef CONFIG_X86_LOCAL_APIC
2522 @@ -6073,9 +6404,9 @@ diff -urNp linux-3.1.3/arch/x86/include/asm/apic.h linux-3.1.3/arch/x86/include/
2523 extern int local_apic_timer_c2_ok;
2524
2525 extern int disable_apic;
2526 -diff -urNp linux-3.1.3/arch/x86/include/asm/apm.h linux-3.1.3/arch/x86/include/asm/apm.h
2527 ---- linux-3.1.3/arch/x86/include/asm/apm.h 2011-11-11 15:19:27.000000000 -0500
2528 -+++ linux-3.1.3/arch/x86/include/asm/apm.h 2011-11-16 18:39:07.000000000 -0500
2529 +diff -urNp linux-3.1.4/arch/x86/include/asm/apm.h linux-3.1.4/arch/x86/include/asm/apm.h
2530 +--- linux-3.1.4/arch/x86/include/asm/apm.h 2011-11-11 15:19:27.000000000 -0500
2531 ++++ linux-3.1.4/arch/x86/include/asm/apm.h 2011-11-16 18:39:07.000000000 -0500
2532 @@ -34,7 +34,7 @@ static inline void apm_bios_call_asm(u32
2533 __asm__ __volatile__(APM_DO_ZERO_SEGS
2534 "pushl %%edi\n\t"
2535 @@ -6094,9 +6425,9 @@ diff -urNp linux-3.1.3/arch/x86/include/asm/apm.h linux-3.1.3/arch/x86/include/a
2536 "setc %%bl\n\t"
2537 "popl %%ebp\n\t"
2538 "popl %%edi\n\t"
2539 -diff -urNp linux-3.1.3/arch/x86/include/asm/atomic64_32.h linux-3.1.3/arch/x86/include/asm/atomic64_32.h
2540 ---- linux-3.1.3/arch/x86/include/asm/atomic64_32.h 2011-11-11 15:19:27.000000000 -0500
2541 -+++ linux-3.1.3/arch/x86/include/asm/atomic64_32.h 2011-11-16 18:39:07.000000000 -0500
2542 +diff -urNp linux-3.1.4/arch/x86/include/asm/atomic64_32.h linux-3.1.4/arch/x86/include/asm/atomic64_32.h
2543 +--- linux-3.1.4/arch/x86/include/asm/atomic64_32.h 2011-11-11 15:19:27.000000000 -0500
2544 ++++ linux-3.1.4/arch/x86/include/asm/atomic64_32.h 2011-11-16 18:39:07.000000000 -0500
2545 @@ -12,6 +12,14 @@ typedef struct {
2546 u64 __aligned(8) counter;
2547 } atomic64_t;
2548 @@ -6246,9 +6577,9 @@ diff -urNp linux-3.1.3/arch/x86/include/asm/atomic64_32.h linux-3.1.3/arch/x86/i
2549 * atomic64_sub - subtract the atomic64 variable
2550 * @i: integer value to subtract
2551 * @v: pointer to type atomic64_t
2552 -diff -urNp linux-3.1.3/arch/x86/include/asm/atomic64_64.h linux-3.1.3/arch/x86/include/asm/atomic64_64.h
2553 ---- linux-3.1.3/arch/x86/include/asm/atomic64_64.h 2011-11-11 15:19:27.000000000 -0500
2554 -+++ linux-3.1.3/arch/x86/include/asm/atomic64_64.h 2011-11-16 18:39:07.000000000 -0500
2555 +diff -urNp linux-3.1.4/arch/x86/include/asm/atomic64_64.h linux-3.1.4/arch/x86/include/asm/atomic64_64.h
2556 +--- linux-3.1.4/arch/x86/include/asm/atomic64_64.h 2011-11-11 15:19:27.000000000 -0500
2557 ++++ linux-3.1.4/arch/x86/include/asm/atomic64_64.h 2011-11-16 18:39:07.000000000 -0500
2558 @@ -18,7 +18,19 @@
2559 */
2560 static inline long atomic64_read(const atomic64_t *v)
2561 @@ -6570,9 +6901,9 @@ diff -urNp linux-3.1.3/arch/x86/include/asm/atomic64_64.h linux-3.1.3/arch/x86/i
2562 }
2563
2564 #define atomic64_inc_not_zero(v) atomic64_add_unless((v), 1, 0)
2565 -diff -urNp linux-3.1.3/arch/x86/include/asm/atomic.h linux-3.1.3/arch/x86/include/asm/atomic.h
2566 ---- linux-3.1.3/arch/x86/include/asm/atomic.h 2011-11-11 15:19:27.000000000 -0500
2567 -+++ linux-3.1.3/arch/x86/include/asm/atomic.h 2011-11-16 18:39:07.000000000 -0500
2568 +diff -urNp linux-3.1.4/arch/x86/include/asm/atomic.h linux-3.1.4/arch/x86/include/asm/atomic.h
2569 +--- linux-3.1.4/arch/x86/include/asm/atomic.h 2011-11-11 15:19:27.000000000 -0500
2570 ++++ linux-3.1.4/arch/x86/include/asm/atomic.h 2011-11-16 18:39:07.000000000 -0500
2571 @@ -22,7 +22,18 @@
2572 */
2573 static inline int atomic_read(const atomic_t *v)
2574 @@ -6981,9 +7312,9 @@ diff -urNp linux-3.1.3/arch/x86/include/asm/atomic.h linux-3.1.3/arch/x86/includ
2575
2576 /*
2577 * atomic_dec_if_positive - decrement by 1 if old value positive
2578 -diff -urNp linux-3.1.3/arch/x86/include/asm/bitops.h linux-3.1.3/arch/x86/include/asm/bitops.h
2579 ---- linux-3.1.3/arch/x86/include/asm/bitops.h 2011-11-11 15:19:27.000000000 -0500
2580 -+++ linux-3.1.3/arch/x86/include/asm/bitops.h 2011-11-16 18:39:07.000000000 -0500
2581 +diff -urNp linux-3.1.4/arch/x86/include/asm/bitops.h linux-3.1.4/arch/x86/include/asm/bitops.h
2582 +--- linux-3.1.4/arch/x86/include/asm/bitops.h 2011-11-11 15:19:27.000000000 -0500
2583 ++++ linux-3.1.4/arch/x86/include/asm/bitops.h 2011-11-16 18:39:07.000000000 -0500
2584 @@ -38,7 +38,7 @@
2585 * a mask operation on a byte.
2586 */
2587 @@ -6993,9 +7324,9 @@ diff -urNp linux-3.1.3/arch/x86/include/asm/bitops.h linux-3.1.3/arch/x86/includ
2588 #define CONST_MASK(nr) (1 << ((nr) & 7))
2589
2590 /**
2591 -diff -urNp linux-3.1.3/arch/x86/include/asm/boot.h linux-3.1.3/arch/x86/include/asm/boot.h
2592 ---- linux-3.1.3/arch/x86/include/asm/boot.h 2011-11-11 15:19:27.000000000 -0500
2593 -+++ linux-3.1.3/arch/x86/include/asm/boot.h 2011-11-16 18:39:07.000000000 -0500
2594 +diff -urNp linux-3.1.4/arch/x86/include/asm/boot.h linux-3.1.4/arch/x86/include/asm/boot.h
2595 +--- linux-3.1.4/arch/x86/include/asm/boot.h 2011-11-11 15:19:27.000000000 -0500
2596 ++++ linux-3.1.4/arch/x86/include/asm/boot.h 2011-11-16 18:39:07.000000000 -0500
2597 @@ -11,10 +11,15 @@
2598 #include <asm/pgtable_types.h>
2599
2600 @@ -7013,9 +7344,9 @@ diff -urNp linux-3.1.3/arch/x86/include/asm/boot.h linux-3.1.3/arch/x86/include/
2601 /* Minimum kernel alignment, as a power of two */
2602 #ifdef CONFIG_X86_64
2603 #define MIN_KERNEL_ALIGN_LG2 PMD_SHIFT
2604 -diff -urNp linux-3.1.3/arch/x86/include/asm/cacheflush.h linux-3.1.3/arch/x86/include/asm/cacheflush.h
2605 ---- linux-3.1.3/arch/x86/include/asm/cacheflush.h 2011-11-11 15:19:27.000000000 -0500
2606 -+++ linux-3.1.3/arch/x86/include/asm/cacheflush.h 2011-11-16 18:39:07.000000000 -0500
2607 +diff -urNp linux-3.1.4/arch/x86/include/asm/cacheflush.h linux-3.1.4/arch/x86/include/asm/cacheflush.h
2608 +--- linux-3.1.4/arch/x86/include/asm/cacheflush.h 2011-11-11 15:19:27.000000000 -0500
2609 ++++ linux-3.1.4/arch/x86/include/asm/cacheflush.h 2011-11-16 18:39:07.000000000 -0500
2610 @@ -26,7 +26,7 @@ static inline unsigned long get_page_mem
2611 unsigned long pg_flags = pg->flags & _PGMT_MASK;
2612
2613 @@ -7025,9 +7356,9 @@ diff -urNp linux-3.1.3/arch/x86/include/asm/cacheflush.h linux-3.1.3/arch/x86/in
2614 else if (pg_flags == _PGMT_WC)
2615 return _PAGE_CACHE_WC;
2616 else if (pg_flags == _PGMT_UC_MINUS)
2617 -diff -urNp linux-3.1.3/arch/x86/include/asm/cache.h linux-3.1.3/arch/x86/include/asm/cache.h
2618 ---- linux-3.1.3/arch/x86/include/asm/cache.h 2011-11-11 15:19:27.000000000 -0500
2619 -+++ linux-3.1.3/arch/x86/include/asm/cache.h 2011-11-16 18:39:07.000000000 -0500
2620 +diff -urNp linux-3.1.4/arch/x86/include/asm/cache.h linux-3.1.4/arch/x86/include/asm/cache.h
2621 +--- linux-3.1.4/arch/x86/include/asm/cache.h 2011-11-11 15:19:27.000000000 -0500
2622 ++++ linux-3.1.4/arch/x86/include/asm/cache.h 2011-11-16 18:39:07.000000000 -0500
2623 @@ -5,12 +5,13 @@
2624
2625 /* L1 cache line size */
2626 @@ -7044,9 +7375,9 @@ diff -urNp linux-3.1.3/arch/x86/include/asm/cache.h linux-3.1.3/arch/x86/include
2627
2628 #ifdef CONFIG_X86_VSMP
2629 #ifdef CONFIG_SMP
2630 -diff -urNp linux-3.1.3/arch/x86/include/asm/checksum_32.h linux-3.1.3/arch/x86/include/asm/checksum_32.h
2631 ---- linux-3.1.3/arch/x86/include/asm/checksum_32.h 2011-11-11 15:19:27.000000000 -0500
2632 -+++ linux-3.1.3/arch/x86/include/asm/checksum_32.h 2011-11-16 18:39:07.000000000 -0500
2633 +diff -urNp linux-3.1.4/arch/x86/include/asm/checksum_32.h linux-3.1.4/arch/x86/include/asm/checksum_32.h
2634 +--- linux-3.1.4/arch/x86/include/asm/checksum_32.h 2011-11-11 15:19:27.000000000 -0500
2635 ++++ linux-3.1.4/arch/x86/include/asm/checksum_32.h 2011-11-16 18:39:07.000000000 -0500
2636 @@ -31,6 +31,14 @@ asmlinkage __wsum csum_partial_copy_gene
2637 int len, __wsum sum,
2638 int *src_err_ptr, int *dst_err_ptr);
2639 @@ -7080,9 +7411,9 @@ diff -urNp linux-3.1.3/arch/x86/include/asm/checksum_32.h linux-3.1.3/arch/x86/i
2640 len, sum, NULL, err_ptr);
2641
2642 if (len)
2643 -diff -urNp linux-3.1.3/arch/x86/include/asm/cpufeature.h linux-3.1.3/arch/x86/include/asm/cpufeature.h
2644 ---- linux-3.1.3/arch/x86/include/asm/cpufeature.h 2011-11-11 15:19:27.000000000 -0500
2645 -+++ linux-3.1.3/arch/x86/include/asm/cpufeature.h 2011-11-16 18:39:07.000000000 -0500
2646 +diff -urNp linux-3.1.4/arch/x86/include/asm/cpufeature.h linux-3.1.4/arch/x86/include/asm/cpufeature.h
2647 +--- linux-3.1.4/arch/x86/include/asm/cpufeature.h 2011-11-11 15:19:27.000000000 -0500
2648 ++++ linux-3.1.4/arch/x86/include/asm/cpufeature.h 2011-11-16 18:39:07.000000000 -0500
2649 @@ -358,7 +358,7 @@ static __always_inline __pure bool __sta
2650 ".section .discard,\"aw\",@progbits\n"
2651 " .byte 0xff + (4f-3f) - (2b-1b)\n" /* size check */
2652 @@ -7092,9 +7423,9 @@ diff -urNp linux-3.1.3/arch/x86/include/asm/cpufeature.h linux-3.1.3/arch/x86/in
2653 "3: movb $1,%0\n"
2654 "4:\n"
2655 ".previous\n"
2656 -diff -urNp linux-3.1.3/arch/x86/include/asm/desc_defs.h linux-3.1.3/arch/x86/include/asm/desc_defs.h
2657 ---- linux-3.1.3/arch/x86/include/asm/desc_defs.h 2011-11-11 15:19:27.000000000 -0500
2658 -+++ linux-3.1.3/arch/x86/include/asm/desc_defs.h 2011-11-16 18:39:07.000000000 -0500
2659 +diff -urNp linux-3.1.4/arch/x86/include/asm/desc_defs.h linux-3.1.4/arch/x86/include/asm/desc_defs.h
2660 +--- linux-3.1.4/arch/x86/include/asm/desc_defs.h 2011-11-11 15:19:27.000000000 -0500
2661 ++++ linux-3.1.4/arch/x86/include/asm/desc_defs.h 2011-11-16 18:39:07.000000000 -0500
2662 @@ -31,6 +31,12 @@ struct desc_struct {
2663 unsigned base1: 8, type: 4, s: 1, dpl: 2, p: 1;
2664 unsigned limit: 4, avl: 1, l: 1, d: 1, g: 1, base2: 8;
2665 @@ -7108,9 +7439,9 @@ diff -urNp linux-3.1.3/arch/x86/include/asm/desc_defs.h linux-3.1.3/arch/x86/inc
2666 };
2667 } __attribute__((packed));
2668
2669 -diff -urNp linux-3.1.3/arch/x86/include/asm/desc.h linux-3.1.3/arch/x86/include/asm/desc.h
2670 ---- linux-3.1.3/arch/x86/include/asm/desc.h 2011-11-11 15:19:27.000000000 -0500
2671 -+++ linux-3.1.3/arch/x86/include/asm/desc.h 2011-11-16 18:39:07.000000000 -0500
2672 +diff -urNp linux-3.1.4/arch/x86/include/asm/desc.h linux-3.1.4/arch/x86/include/asm/desc.h
2673 +--- linux-3.1.4/arch/x86/include/asm/desc.h 2011-11-11 15:19:27.000000000 -0500
2674 ++++ linux-3.1.4/arch/x86/include/asm/desc.h 2011-11-16 18:39:07.000000000 -0500
2675 @@ -4,6 +4,7 @@
2676 #include <asm/desc_defs.h>
2677 #include <asm/ldt.h>
2678 @@ -7289,9 +7620,9 @@ diff -urNp linux-3.1.3/arch/x86/include/asm/desc.h linux-3.1.3/arch/x86/include/
2679 +#endif
2680 +
2681 #endif /* _ASM_X86_DESC_H */
2682 -diff -urNp linux-3.1.3/arch/x86/include/asm/e820.h linux-3.1.3/arch/x86/include/asm/e820.h
2683 ---- linux-3.1.3/arch/x86/include/asm/e820.h 2011-11-11 15:19:27.000000000 -0500
2684 -+++ linux-3.1.3/arch/x86/include/asm/e820.h 2011-11-16 18:39:07.000000000 -0500
2685 +diff -urNp linux-3.1.4/arch/x86/include/asm/e820.h linux-3.1.4/arch/x86/include/asm/e820.h
2686 +--- linux-3.1.4/arch/x86/include/asm/e820.h 2011-11-11 15:19:27.000000000 -0500
2687 ++++ linux-3.1.4/arch/x86/include/asm/e820.h 2011-11-16 18:39:07.000000000 -0500
2688 @@ -69,7 +69,7 @@ struct e820map {
2689 #define ISA_START_ADDRESS 0xa0000
2690 #define ISA_END_ADDRESS 0x100000
2691 @@ -7301,9 +7632,9 @@ diff -urNp linux-3.1.3/arch/x86/include/asm/e820.h linux-3.1.3/arch/x86/include/
2692 #define BIOS_END 0x00100000
2693
2694 #define BIOS_ROM_BASE 0xffe00000
2695 -diff -urNp linux-3.1.3/arch/x86/include/asm/elf.h linux-3.1.3/arch/x86/include/asm/elf.h
2696 ---- linux-3.1.3/arch/x86/include/asm/elf.h 2011-11-11 15:19:27.000000000 -0500
2697 -+++ linux-3.1.3/arch/x86/include/asm/elf.h 2011-11-16 18:39:07.000000000 -0500
2698 +diff -urNp linux-3.1.4/arch/x86/include/asm/elf.h linux-3.1.4/arch/x86/include/asm/elf.h
2699 +--- linux-3.1.4/arch/x86/include/asm/elf.h 2011-11-11 15:19:27.000000000 -0500
2700 ++++ linux-3.1.4/arch/x86/include/asm/elf.h 2011-11-16 18:39:07.000000000 -0500
2701 @@ -237,7 +237,25 @@ extern int force_personality32;
2702 the loader. We need to make sure that it is out of the way of the program
2703 that it will "exec", and that there is sufficient room for the brk. */
2704 @@ -7358,9 +7689,9 @@ diff -urNp linux-3.1.3/arch/x86/include/asm/elf.h linux-3.1.3/arch/x86/include/a
2705 -#define arch_randomize_brk arch_randomize_brk
2706 -
2707 #endif /* _ASM_X86_ELF_H */
2708 -diff -urNp linux-3.1.3/arch/x86/include/asm/emergency-restart.h linux-3.1.3/arch/x86/include/asm/emergency-restart.h
2709 ---- linux-3.1.3/arch/x86/include/asm/emergency-restart.h 2011-11-11 15:19:27.000000000 -0500
2710 -+++ linux-3.1.3/arch/x86/include/asm/emergency-restart.h 2011-11-16 18:39:07.000000000 -0500
2711 +diff -urNp linux-3.1.4/arch/x86/include/asm/emergency-restart.h linux-3.1.4/arch/x86/include/asm/emergency-restart.h
2712 +--- linux-3.1.4/arch/x86/include/asm/emergency-restart.h 2011-11-11 15:19:27.000000000 -0500
2713 ++++ linux-3.1.4/arch/x86/include/asm/emergency-restart.h 2011-11-16 18:39:07.000000000 -0500
2714 @@ -15,6 +15,6 @@ enum reboot_type {
2715
2716 extern enum reboot_type reboot_type;
2717 @@ -7369,9 +7700,9 @@ diff -urNp linux-3.1.3/arch/x86/include/asm/emergency-restart.h linux-3.1.3/arch
2718 +extern void machine_emergency_restart(void) __noreturn;
2719
2720 #endif /* _ASM_X86_EMERGENCY_RESTART_H */
2721 -diff -urNp linux-3.1.3/arch/x86/include/asm/futex.h linux-3.1.3/arch/x86/include/asm/futex.h
2722 ---- linux-3.1.3/arch/x86/include/asm/futex.h 2011-11-11 15:19:27.000000000 -0500
2723 -+++ linux-3.1.3/arch/x86/include/asm/futex.h 2011-11-16 18:39:07.000000000 -0500
2724 +diff -urNp linux-3.1.4/arch/x86/include/asm/futex.h linux-3.1.4/arch/x86/include/asm/futex.h
2725 +--- linux-3.1.4/arch/x86/include/asm/futex.h 2011-11-11 15:19:27.000000000 -0500
2726 ++++ linux-3.1.4/arch/x86/include/asm/futex.h 2011-11-16 18:39:07.000000000 -0500
2727 @@ -12,16 +12,18 @@
2728 #include <asm/system.h>
2729
2730 @@ -7430,9 +7761,9 @@ diff -urNp linux-3.1.3/arch/x86/include/asm/futex.h linux-3.1.3/arch/x86/include
2731 : "i" (-EFAULT), "r" (newval), "1" (oldval)
2732 : "memory"
2733 );
2734 -diff -urNp linux-3.1.3/arch/x86/include/asm/hw_irq.h linux-3.1.3/arch/x86/include/asm/hw_irq.h
2735 ---- linux-3.1.3/arch/x86/include/asm/hw_irq.h 2011-11-11 15:19:27.000000000 -0500
2736 -+++ linux-3.1.3/arch/x86/include/asm/hw_irq.h 2011-11-16 18:39:07.000000000 -0500
2737 +diff -urNp linux-3.1.4/arch/x86/include/asm/hw_irq.h linux-3.1.4/arch/x86/include/asm/hw_irq.h
2738 +--- linux-3.1.4/arch/x86/include/asm/hw_irq.h 2011-11-11 15:19:27.000000000 -0500
2739 ++++ linux-3.1.4/arch/x86/include/asm/hw_irq.h 2011-11-16 18:39:07.000000000 -0500
2740 @@ -136,8 +136,8 @@ extern void setup_ioapic_dest(void);
2741 extern void enable_IO_APIC(void);
2742
2743 @@ -7444,9 +7775,9 @@ diff -urNp linux-3.1.3/arch/x86/include/asm/hw_irq.h linux-3.1.3/arch/x86/includ
2744
2745 /* EISA */
2746 extern void eisa_set_level_irq(unsigned int irq);
2747 -diff -urNp linux-3.1.3/arch/x86/include/asm/i387.h linux-3.1.3/arch/x86/include/asm/i387.h
2748 ---- linux-3.1.3/arch/x86/include/asm/i387.h 2011-11-11 15:19:27.000000000 -0500
2749 -+++ linux-3.1.3/arch/x86/include/asm/i387.h 2011-11-16 18:39:07.000000000 -0500
2750 +diff -urNp linux-3.1.4/arch/x86/include/asm/i387.h linux-3.1.4/arch/x86/include/asm/i387.h
2751 +--- linux-3.1.4/arch/x86/include/asm/i387.h 2011-11-11 15:19:27.000000000 -0500
2752 ++++ linux-3.1.4/arch/x86/include/asm/i387.h 2011-11-16 18:39:07.000000000 -0500
2753 @@ -92,6 +92,11 @@ static inline int fxrstor_checking(struc
2754 {
2755 int err;
2756 @@ -7496,9 +7827,9 @@ diff -urNp linux-3.1.3/arch/x86/include/asm/i387.h linux-3.1.3/arch/x86/include/
2757 else
2758 clts();
2759 }
2760 -diff -urNp linux-3.1.3/arch/x86/include/asm/io.h linux-3.1.3/arch/x86/include/asm/io.h
2761 ---- linux-3.1.3/arch/x86/include/asm/io.h 2011-11-11 15:19:27.000000000 -0500
2762 -+++ linux-3.1.3/arch/x86/include/asm/io.h 2011-11-16 18:39:07.000000000 -0500
2763 +diff -urNp linux-3.1.4/arch/x86/include/asm/io.h linux-3.1.4/arch/x86/include/asm/io.h
2764 +--- linux-3.1.4/arch/x86/include/asm/io.h 2011-11-11 15:19:27.000000000 -0500
2765 ++++ linux-3.1.4/arch/x86/include/asm/io.h 2011-11-16 18:39:07.000000000 -0500
2766 @@ -194,6 +194,17 @@ extern void set_iounmap_nonlazy(void);
2767
2768 #include <linux/vmalloc.h>
2769 @@ -7517,9 +7848,9 @@ diff -urNp linux-3.1.3/arch/x86/include/asm/io.h linux-3.1.3/arch/x86/include/as
2770 /*
2771 * Convert a virtual cached pointer to an uncached pointer
2772 */
2773 -diff -urNp linux-3.1.3/arch/x86/include/asm/irqflags.h linux-3.1.3/arch/x86/include/asm/irqflags.h
2774 ---- linux-3.1.3/arch/x86/include/asm/irqflags.h 2011-11-11 15:19:27.000000000 -0500
2775 -+++ linux-3.1.3/arch/x86/include/asm/irqflags.h 2011-11-16 18:39:07.000000000 -0500
2776 +diff -urNp linux-3.1.4/arch/x86/include/asm/irqflags.h linux-3.1.4/arch/x86/include/asm/irqflags.h
2777 +--- linux-3.1.4/arch/x86/include/asm/irqflags.h 2011-11-11 15:19:27.000000000 -0500
2778 ++++ linux-3.1.4/arch/x86/include/asm/irqflags.h 2011-11-16 18:39:07.000000000 -0500
2779 @@ -141,6 +141,11 @@ static inline notrace unsigned long arch
2780 sti; \
2781 sysexit
2782 @@ -7532,9 +7863,9 @@ diff -urNp linux-3.1.3/arch/x86/include/asm/irqflags.h linux-3.1.3/arch/x86/incl
2783 #else
2784 #define INTERRUPT_RETURN iret
2785 #define ENABLE_INTERRUPTS_SYSEXIT sti; sysexit
2786 -diff -urNp linux-3.1.3/arch/x86/include/asm/kprobes.h linux-3.1.3/arch/x86/include/asm/kprobes.h
2787 ---- linux-3.1.3/arch/x86/include/asm/kprobes.h 2011-11-11 15:19:27.000000000 -0500
2788 -+++ linux-3.1.3/arch/x86/include/asm/kprobes.h 2011-11-16 18:39:07.000000000 -0500
2789 +diff -urNp linux-3.1.4/arch/x86/include/asm/kprobes.h linux-3.1.4/arch/x86/include/asm/kprobes.h
2790 +--- linux-3.1.4/arch/x86/include/asm/kprobes.h 2011-11-11 15:19:27.000000000 -0500
2791 ++++ linux-3.1.4/arch/x86/include/asm/kprobes.h 2011-11-16 18:39:07.000000000 -0500
2792 @@ -37,13 +37,8 @@ typedef u8 kprobe_opcode_t;
2793 #define RELATIVEJUMP_SIZE 5
2794 #define RELATIVECALL_OPCODE 0xe8
2795 @@ -7551,9 +7882,9 @@ diff -urNp linux-3.1.3/arch/x86/include/asm/kprobes.h linux-3.1.3/arch/x86/inclu
2796
2797 #define flush_insn_slot(p) do { } while (0)
2798
2799 -diff -urNp linux-3.1.3/arch/x86/include/asm/kvm_host.h linux-3.1.3/arch/x86/include/asm/kvm_host.h
2800 ---- linux-3.1.3/arch/x86/include/asm/kvm_host.h 2011-11-11 15:19:27.000000000 -0500
2801 -+++ linux-3.1.3/arch/x86/include/asm/kvm_host.h 2011-11-16 18:39:07.000000000 -0500
2802 +diff -urNp linux-3.1.4/arch/x86/include/asm/kvm_host.h linux-3.1.4/arch/x86/include/asm/kvm_host.h
2803 +--- linux-3.1.4/arch/x86/include/asm/kvm_host.h 2011-11-11 15:19:27.000000000 -0500
2804 ++++ linux-3.1.4/arch/x86/include/asm/kvm_host.h 2011-11-16 18:39:07.000000000 -0500
2805 @@ -456,7 +456,7 @@ struct kvm_arch {
2806 unsigned int n_requested_mmu_pages;
2807 unsigned int n_max_mmu_pages;
2808 @@ -7572,9 +7903,9 @@ diff -urNp linux-3.1.3/arch/x86/include/asm/kvm_host.h linux-3.1.3/arch/x86/incl
2809
2810 struct kvm_arch_async_pf {
2811 u32 token;
2812 -diff -urNp linux-3.1.3/arch/x86/include/asm/local.h linux-3.1.3/arch/x86/include/asm/local.h
2813 ---- linux-3.1.3/arch/x86/include/asm/local.h 2011-11-11 15:19:27.000000000 -0500
2814 -+++ linux-3.1.3/arch/x86/include/asm/local.h 2011-11-16 18:39:07.000000000 -0500
2815 +diff -urNp linux-3.1.4/arch/x86/include/asm/local.h linux-3.1.4/arch/x86/include/asm/local.h
2816 +--- linux-3.1.4/arch/x86/include/asm/local.h 2011-11-11 15:19:27.000000000 -0500
2817 ++++ linux-3.1.4/arch/x86/include/asm/local.h 2011-11-16 18:39:07.000000000 -0500
2818 @@ -18,26 +18,58 @@ typedef struct {
2819
2820 static inline void local_inc(local_t *l)
2821 @@ -7727,9 +8058,9 @@ diff -urNp linux-3.1.3/arch/x86/include/asm/local.h linux-3.1.3/arch/x86/include
2822 : "+r" (i), "+m" (l->a.counter)
2823 : : "memory");
2824 return i + __i;
2825 -diff -urNp linux-3.1.3/arch/x86/include/asm/mman.h linux-3.1.3/arch/x86/include/asm/mman.h
2826 ---- linux-3.1.3/arch/x86/include/asm/mman.h 2011-11-11 15:19:27.000000000 -0500
2827 -+++ linux-3.1.3/arch/x86/include/asm/mman.h 2011-11-16 18:39:07.000000000 -0500
2828 +diff -urNp linux-3.1.4/arch/x86/include/asm/mman.h linux-3.1.4/arch/x86/include/asm/mman.h
2829 +--- linux-3.1.4/arch/x86/include/asm/mman.h 2011-11-11 15:19:27.000000000 -0500
2830 ++++ linux-3.1.4/arch/x86/include/asm/mman.h 2011-11-16 18:39:07.000000000 -0500
2831 @@ -5,4 +5,14 @@
2832
2833 #include <asm-generic/mman.h>
2834 @@ -7745,9 +8076,9 @@ diff -urNp linux-3.1.3/arch/x86/include/asm/mman.h linux-3.1.3/arch/x86/include/
2835 +#endif
2836 +
2837 #endif /* _ASM_X86_MMAN_H */
2838 -diff -urNp linux-3.1.3/arch/x86/include/asm/mmu_context.h linux-3.1.3/arch/x86/include/asm/mmu_context.h
2839 ---- linux-3.1.3/arch/x86/include/asm/mmu_context.h 2011-11-11 15:19:27.000000000 -0500
2840 -+++ linux-3.1.3/arch/x86/include/asm/mmu_context.h 2011-11-16 18:39:07.000000000 -0500
2841 +diff -urNp linux-3.1.4/arch/x86/include/asm/mmu_context.h linux-3.1.4/arch/x86/include/asm/mmu_context.h
2842 +--- linux-3.1.4/arch/x86/include/asm/mmu_context.h 2011-11-11 15:19:27.000000000 -0500
2843 ++++ linux-3.1.4/arch/x86/include/asm/mmu_context.h 2011-11-16 18:39:07.000000000 -0500
2844 @@ -24,6 +24,18 @@ void destroy_context(struct mm_struct *m
2845
2846 static inline void enter_lazy_tlb(struct mm_struct *mm, struct task_struct *tsk)
2847 @@ -7868,9 +8199,9 @@ diff -urNp linux-3.1.3/arch/x86/include/asm/mmu_context.h linux-3.1.3/arch/x86/i
2848 }
2849
2850 #define activate_mm(prev, next) \
2851 -diff -urNp linux-3.1.3/arch/x86/include/asm/mmu.h linux-3.1.3/arch/x86/include/asm/mmu.h
2852 ---- linux-3.1.3/arch/x86/include/asm/mmu.h 2011-11-11 15:19:27.000000000 -0500
2853 -+++ linux-3.1.3/arch/x86/include/asm/mmu.h 2011-11-16 18:39:07.000000000 -0500
2854 +diff -urNp linux-3.1.4/arch/x86/include/asm/mmu.h linux-3.1.4/arch/x86/include/asm/mmu.h
2855 +--- linux-3.1.4/arch/x86/include/asm/mmu.h 2011-11-11 15:19:27.000000000 -0500
2856 ++++ linux-3.1.4/arch/x86/include/asm/mmu.h 2011-11-16 18:39:07.000000000 -0500
2857 @@ -9,7 +9,7 @@
2858 * we put the segment information here.
2859 */
2860 @@ -7901,9 +8232,9 @@ diff -urNp linux-3.1.3/arch/x86/include/asm/mmu.h linux-3.1.3/arch/x86/include/a
2861 } mm_context_t;
2862
2863 #ifdef CONFIG_SMP
2864 -diff -urNp linux-3.1.3/arch/x86/include/asm/module.h linux-3.1.3/arch/x86/include/asm/module.h
2865 ---- linux-3.1.3/arch/x86/include/asm/module.h 2011-11-11 15:19:27.000000000 -0500
2866 -+++ linux-3.1.3/arch/x86/include/asm/module.h 2011-11-16 18:39:07.000000000 -0500
2867 +diff -urNp linux-3.1.4/arch/x86/include/asm/module.h linux-3.1.4/arch/x86/include/asm/module.h
2868 +--- linux-3.1.4/arch/x86/include/asm/module.h 2011-11-11 15:19:27.000000000 -0500
2869 ++++ linux-3.1.4/arch/x86/include/asm/module.h 2011-12-02 17:38:47.000000000 -0500
2870 @@ -5,6 +5,7 @@
2871
2872 #ifdef CONFIG_X86_64
2873 @@ -7912,14 +8243,16 @@ diff -urNp linux-3.1.3/arch/x86/include/asm/module.h linux-3.1.3/arch/x86/includ
2874 #elif defined CONFIG_M386
2875 #define MODULE_PROC_FAMILY "386 "
2876 #elif defined CONFIG_M486
2877 -@@ -59,8 +60,18 @@
2878 +@@ -59,8 +60,20 @@
2879 #error unknown processor family
2880 #endif
2881
2882 -#ifdef CONFIG_X86_32
2883 -# define MODULE_ARCH_VERMAGIC MODULE_PROC_FAMILY
2884 -+#ifdef CONFIG_PAX_KERNEXEC
2885 -+#define MODULE_PAX_KERNEXEC "KERNEXEC "
2886 ++#ifdef CONFIG_PAX_KERNEXEC_PLUGIN_METHOD_BTS
2887 ++#define MODULE_PAX_KERNEXEC "KERNEXEC_BTS "
2888 ++#elif defined(CONFIG_PAX_KERNEXEC_PLUGIN_METHOD_OR)
2889 ++#define MODULE_PAX_KERNEXEC "KERNEXEC_OR "
2890 +#else
2891 +#define MODULE_PAX_KERNEXEC ""
2892 #endif
2893 @@ -7933,9 +8266,9 @@ diff -urNp linux-3.1.3/arch/x86/include/asm/module.h linux-3.1.3/arch/x86/includ
2894 +#define MODULE_ARCH_VERMAGIC MODULE_PROC_FAMILY MODULE_PAX_KERNEXEC MODULE_PAX_UDEREF
2895 +
2896 #endif /* _ASM_X86_MODULE_H */
2897 -diff -urNp linux-3.1.3/arch/x86/include/asm/page_64_types.h linux-3.1.3/arch/x86/include/asm/page_64_types.h
2898 ---- linux-3.1.3/arch/x86/include/asm/page_64_types.h 2011-11-11 15:19:27.000000000 -0500
2899 -+++ linux-3.1.3/arch/x86/include/asm/page_64_types.h 2011-11-16 18:39:07.000000000 -0500
2900 +diff -urNp linux-3.1.4/arch/x86/include/asm/page_64_types.h linux-3.1.4/arch/x86/include/asm/page_64_types.h
2901 +--- linux-3.1.4/arch/x86/include/asm/page_64_types.h 2011-11-11 15:19:27.000000000 -0500
2902 ++++ linux-3.1.4/arch/x86/include/asm/page_64_types.h 2011-11-16 18:39:07.000000000 -0500
2903 @@ -56,7 +56,7 @@ void copy_page(void *to, void *from);
2904
2905 /* duplicated to the one in bootmem.h */
2906 @@ -7945,9 +8278,9 @@ diff -urNp linux-3.1.3/arch/x86/include/asm/page_64_types.h linux-3.1.3/arch/x86
2907
2908 extern unsigned long __phys_addr(unsigned long);
2909 #define __phys_reloc_hide(x) (x)
2910 -diff -urNp linux-3.1.3/arch/x86/include/asm/paravirt.h linux-3.1.3/arch/x86/include/asm/paravirt.h
2911 ---- linux-3.1.3/arch/x86/include/asm/paravirt.h 2011-11-11 15:19:27.000000000 -0500
2912 -+++ linux-3.1.3/arch/x86/include/asm/paravirt.h 2011-11-16 18:39:07.000000000 -0500
2913 +diff -urNp linux-3.1.4/arch/x86/include/asm/paravirt.h linux-3.1.4/arch/x86/include/asm/paravirt.h
2914 +--- linux-3.1.4/arch/x86/include/asm/paravirt.h 2011-11-11 15:19:27.000000000 -0500
2915 ++++ linux-3.1.4/arch/x86/include/asm/paravirt.h 2011-11-16 18:39:07.000000000 -0500
2916 @@ -667,6 +667,18 @@ static inline void set_pgd(pgd_t *pgdp,
2917 val);
2918 }
2919 @@ -8020,9 +8353,9 @@ diff -urNp linux-3.1.3/arch/x86/include/asm/paravirt.h linux-3.1.3/arch/x86/incl
2920 #endif /* CONFIG_X86_32 */
2921
2922 #endif /* __ASSEMBLY__ */
2923 -diff -urNp linux-3.1.3/arch/x86/include/asm/paravirt_types.h linux-3.1.3/arch/x86/include/asm/paravirt_types.h
2924 ---- linux-3.1.3/arch/x86/include/asm/paravirt_types.h 2011-11-11 15:19:27.000000000 -0500
2925 -+++ linux-3.1.3/arch/x86/include/asm/paravirt_types.h 2011-11-16 18:39:07.000000000 -0500
2926 +diff -urNp linux-3.1.4/arch/x86/include/asm/paravirt_types.h linux-3.1.4/arch/x86/include/asm/paravirt_types.h
2927 +--- linux-3.1.4/arch/x86/include/asm/paravirt_types.h 2011-11-11 15:19:27.000000000 -0500
2928 ++++ linux-3.1.4/arch/x86/include/asm/paravirt_types.h 2011-11-16 18:39:07.000000000 -0500
2929 @@ -84,20 +84,20 @@ struct pv_init_ops {
2930 */
2931 unsigned (*patch)(u8 type, u16 clobber, void *insnbuf,
2932 @@ -8095,9 +8428,9 @@ diff -urNp linux-3.1.3/arch/x86/include/asm/paravirt_types.h linux-3.1.3/arch/x8
2933
2934 /* This contains all the paravirt structures: we get a convenient
2935 * number for each function using the offset which we use to indicate
2936 -diff -urNp linux-3.1.3/arch/x86/include/asm/pgalloc.h linux-3.1.3/arch/x86/include/asm/pgalloc.h
2937 ---- linux-3.1.3/arch/x86/include/asm/pgalloc.h 2011-11-11 15:19:27.000000000 -0500
2938 -+++ linux-3.1.3/arch/x86/include/asm/pgalloc.h 2011-11-16 18:39:07.000000000 -0500
2939 +diff -urNp linux-3.1.4/arch/x86/include/asm/pgalloc.h linux-3.1.4/arch/x86/include/asm/pgalloc.h
2940 +--- linux-3.1.4/arch/x86/include/asm/pgalloc.h 2011-11-11 15:19:27.000000000 -0500
2941 ++++ linux-3.1.4/arch/x86/include/asm/pgalloc.h 2011-11-16 18:39:07.000000000 -0500
2942 @@ -63,6 +63,13 @@ static inline void pmd_populate_kernel(s
2943 pmd_t *pmd, pte_t *pte)
2944 {
2945 @@ -8112,9 +8445,9 @@ diff -urNp linux-3.1.3/arch/x86/include/asm/pgalloc.h linux-3.1.3/arch/x86/inclu
2946 set_pmd(pmd, __pmd(__pa(pte) | _PAGE_TABLE));
2947 }
2948
2949 -diff -urNp linux-3.1.3/arch/x86/include/asm/pgtable-2level.h linux-3.1.3/arch/x86/include/asm/pgtable-2level.h
2950 ---- linux-3.1.3/arch/x86/include/asm/pgtable-2level.h 2011-11-11 15:19:27.000000000 -0500
2951 -+++ linux-3.1.3/arch/x86/include/asm/pgtable-2level.h 2011-11-16 18:39:07.000000000 -0500
2952 +diff -urNp linux-3.1.4/arch/x86/include/asm/pgtable-2level.h linux-3.1.4/arch/x86/include/asm/pgtable-2level.h
2953 +--- linux-3.1.4/arch/x86/include/asm/pgtable-2level.h 2011-11-11 15:19:27.000000000 -0500
2954 ++++ linux-3.1.4/arch/x86/include/asm/pgtable-2level.h 2011-11-16 18:39:07.000000000 -0500
2955 @@ -18,7 +18,9 @@ static inline void native_set_pte(pte_t
2956
2957 static inline void native_set_pmd(pmd_t *pmdp, pmd_t pmd)
2958 @@ -8125,9 +8458,9 @@ diff -urNp linux-3.1.3/arch/x86/include/asm/pgtable-2level.h linux-3.1.3/arch/x8
2959 }
2960
2961 static inline void native_set_pte_atomic(pte_t *ptep, pte_t pte)
2962 -diff -urNp linux-3.1.3/arch/x86/include/asm/pgtable_32.h linux-3.1.3/arch/x86/include/asm/pgtable_32.h
2963 ---- linux-3.1.3/arch/x86/include/asm/pgtable_32.h 2011-11-11 15:19:27.000000000 -0500
2964 -+++ linux-3.1.3/arch/x86/include/asm/pgtable_32.h 2011-11-16 18:39:07.000000000 -0500
2965 +diff -urNp linux-3.1.4/arch/x86/include/asm/pgtable_32.h linux-3.1.4/arch/x86/include/asm/pgtable_32.h
2966 +--- linux-3.1.4/arch/x86/include/asm/pgtable_32.h 2011-11-11 15:19:27.000000000 -0500
2967 ++++ linux-3.1.4/arch/x86/include/asm/pgtable_32.h 2011-11-16 18:39:07.000000000 -0500
2968 @@ -25,9 +25,6 @@
2969 struct mm_struct;
2970 struct vm_area_struct;
2971 @@ -8171,9 +8504,9 @@ diff -urNp linux-3.1.3/arch/x86/include/asm/pgtable_32.h linux-3.1.3/arch/x86/in
2972 /*
2973 * kern_addr_valid() is (1) for FLATMEM and (0) for
2974 * SPARSEMEM and DISCONTIGMEM
2975 -diff -urNp linux-3.1.3/arch/x86/include/asm/pgtable_32_types.h linux-3.1.3/arch/x86/include/asm/pgtable_32_types.h
2976 ---- linux-3.1.3/arch/x86/include/asm/pgtable_32_types.h 2011-11-11 15:19:27.000000000 -0500
2977 -+++ linux-3.1.3/arch/x86/include/asm/pgtable_32_types.h 2011-11-16 18:39:07.000000000 -0500
2978 +diff -urNp linux-3.1.4/arch/x86/include/asm/pgtable_32_types.h linux-3.1.4/arch/x86/include/asm/pgtable_32_types.h
2979 +--- linux-3.1.4/arch/x86/include/asm/pgtable_32_types.h 2011-11-11 15:19:27.000000000 -0500
2980 ++++ linux-3.1.4/arch/x86/include/asm/pgtable_32_types.h 2011-11-16 18:39:07.000000000 -0500
2981 @@ -8,7 +8,7 @@
2982 */
2983 #ifdef CONFIG_X86_PAE
2984 @@ -8203,9 +8536,9 @@ diff -urNp linux-3.1.3/arch/x86/include/asm/pgtable_32_types.h linux-3.1.3/arch/
2985 #define MODULES_VADDR VMALLOC_START
2986 #define MODULES_END VMALLOC_END
2987 #define MODULES_LEN (MODULES_VADDR - MODULES_END)
2988 -diff -urNp linux-3.1.3/arch/x86/include/asm/pgtable-3level.h linux-3.1.3/arch/x86/include/asm/pgtable-3level.h
2989 ---- linux-3.1.3/arch/x86/include/asm/pgtable-3level.h 2011-11-11 15:19:27.000000000 -0500
2990 -+++ linux-3.1.3/arch/x86/include/asm/pgtable-3level.h 2011-11-16 18:39:07.000000000 -0500
2991 +diff -urNp linux-3.1.4/arch/x86/include/asm/pgtable-3level.h linux-3.1.4/arch/x86/include/asm/pgtable-3level.h
2992 +--- linux-3.1.4/arch/x86/include/asm/pgtable-3level.h 2011-11-11 15:19:27.000000000 -0500
2993 ++++ linux-3.1.4/arch/x86/include/asm/pgtable-3level.h 2011-11-16 18:39:07.000000000 -0500
2994 @@ -38,12 +38,16 @@ static inline void native_set_pte_atomic
2995
2996 static inline void native_set_pmd(pmd_t *pmdp, pmd_t pmd)
2997 @@ -8223,9 +8556,9 @@ diff -urNp linux-3.1.3/arch/x86/include/asm/pgtable-3level.h linux-3.1.3/arch/x8
2998 }
2999
3000 /*
3001 -diff -urNp linux-3.1.3/arch/x86/include/asm/pgtable_64.h linux-3.1.3/arch/x86/include/asm/pgtable_64.h
3002 ---- linux-3.1.3/arch/x86/include/asm/pgtable_64.h 2011-11-11 15:19:27.000000000 -0500
3003 -+++ linux-3.1.3/arch/x86/include/asm/pgtable_64.h 2011-11-16 18:39:07.000000000 -0500
3004 +diff -urNp linux-3.1.4/arch/x86/include/asm/pgtable_64.h linux-3.1.4/arch/x86/include/asm/pgtable_64.h
3005 +--- linux-3.1.4/arch/x86/include/asm/pgtable_64.h 2011-11-11 15:19:27.000000000 -0500
3006 ++++ linux-3.1.4/arch/x86/include/asm/pgtable_64.h 2011-11-16 18:39:07.000000000 -0500
3007 @@ -16,10 +16,13 @@
3008
3009 extern pud_t level3_kernel_pgt[512];
3010 @@ -8266,9 +8599,9 @@ diff -urNp linux-3.1.3/arch/x86/include/asm/pgtable_64.h linux-3.1.3/arch/x86/in
3011 *pgdp = pgd;
3012 }
3013
3014 -diff -urNp linux-3.1.3/arch/x86/include/asm/pgtable_64_types.h linux-3.1.3/arch/x86/include/asm/pgtable_64_types.h
3015 ---- linux-3.1.3/arch/x86/include/asm/pgtable_64_types.h 2011-11-11 15:19:27.000000000 -0500
3016 -+++ linux-3.1.3/arch/x86/include/asm/pgtable_64_types.h 2011-11-16 18:39:07.000000000 -0500
3017 +diff -urNp linux-3.1.4/arch/x86/include/asm/pgtable_64_types.h linux-3.1.4/arch/x86/include/asm/pgtable_64_types.h
3018 +--- linux-3.1.4/arch/x86/include/asm/pgtable_64_types.h 2011-11-11 15:19:27.000000000 -0500
3019 ++++ linux-3.1.4/arch/x86/include/asm/pgtable_64_types.h 2011-11-16 18:39:07.000000000 -0500
3020 @@ -59,5 +59,10 @@ typedef struct { pteval_t pte; } pte_t;
3021 #define MODULES_VADDR _AC(0xffffffffa0000000, UL)
3022 #define MODULES_END _AC(0xffffffffff000000, UL)
3023 @@ -8280,9 +8613,9 @@ diff -urNp linux-3.1.3/arch/x86/include/asm/pgtable_64_types.h linux-3.1.3/arch/
3024 +#define ktva_ktla(addr) (addr)
3025
3026 #endif /* _ASM_X86_PGTABLE_64_DEFS_H */
3027 -diff -urNp linux-3.1.3/arch/x86/include/asm/pgtable.h linux-3.1.3/arch/x86/include/asm/pgtable.h
3028 ---- linux-3.1.3/arch/x86/include/asm/pgtable.h 2011-11-11 15:19:27.000000000 -0500
3029 -+++ linux-3.1.3/arch/x86/include/asm/pgtable.h 2011-11-16 18:39:07.000000000 -0500
3030 +diff -urNp linux-3.1.4/arch/x86/include/asm/pgtable.h linux-3.1.4/arch/x86/include/asm/pgtable.h
3031 +--- linux-3.1.4/arch/x86/include/asm/pgtable.h 2011-11-11 15:19:27.000000000 -0500
3032 ++++ linux-3.1.4/arch/x86/include/asm/pgtable.h 2011-11-16 18:39:07.000000000 -0500
3033 @@ -44,6 +44,7 @@ extern struct mm_struct *pgd_page_get_mm
3034
3035 #ifndef __PAGETABLE_PUD_FOLDED
3036 @@ -8460,9 +8793,9 @@ diff -urNp linux-3.1.3/arch/x86/include/asm/pgtable.h linux-3.1.3/arch/x86/inclu
3037
3038 #include <asm-generic/pgtable.h>
3039 #endif /* __ASSEMBLY__ */
3040 -diff -urNp linux-3.1.3/arch/x86/include/asm/pgtable_types.h linux-3.1.3/arch/x86/include/asm/pgtable_types.h
3041 ---- linux-3.1.3/arch/x86/include/asm/pgtable_types.h 2011-11-11 15:19:27.000000000 -0500
3042 -+++ linux-3.1.3/arch/x86/include/asm/pgtable_types.h 2011-11-16 18:39:07.000000000 -0500
3043 +diff -urNp linux-3.1.4/arch/x86/include/asm/pgtable_types.h linux-3.1.4/arch/x86/include/asm/pgtable_types.h
3044 +--- linux-3.1.4/arch/x86/include/asm/pgtable_types.h 2011-11-11 15:19:27.000000000 -0500
3045 ++++ linux-3.1.4/arch/x86/include/asm/pgtable_types.h 2011-11-16 18:39:07.000000000 -0500
3046 @@ -16,13 +16,12 @@
3047 #define _PAGE_BIT_PSE 7 /* 4 MB (or 2MB) page */
3048 #define _PAGE_BIT_PAT 7 /* on 4KB pages */
3049 @@ -8574,9 +8907,9 @@ diff -urNp linux-3.1.3/arch/x86/include/asm/pgtable_types.h linux-3.1.3/arch/x86
3050
3051 #define pgprot_writecombine pgprot_writecombine
3052 extern pgprot_t pgprot_writecombine(pgprot_t prot);
3053 -diff -urNp linux-3.1.3/arch/x86/include/asm/processor.h linux-3.1.3/arch/x86/include/asm/processor.h
3054 ---- linux-3.1.3/arch/x86/include/asm/processor.h 2011-11-11 15:19:27.000000000 -0500
3055 -+++ linux-3.1.3/arch/x86/include/asm/processor.h 2011-11-16 18:39:07.000000000 -0500
3056 +diff -urNp linux-3.1.4/arch/x86/include/asm/processor.h linux-3.1.4/arch/x86/include/asm/processor.h
3057 +--- linux-3.1.4/arch/x86/include/asm/processor.h 2011-11-11 15:19:27.000000000 -0500
3058 ++++ linux-3.1.4/arch/x86/include/asm/processor.h 2011-11-16 18:39:07.000000000 -0500
3059 @@ -266,7 +266,7 @@ struct tss_struct {
3060
3061 } ____cacheline_aligned;
3062 @@ -8679,9 +9012,9 @@ diff -urNp linux-3.1.3/arch/x86/include/asm/processor.h linux-3.1.3/arch/x86/inc
3063 #define KSTK_EIP(task) (task_pt_regs(task)->ip)
3064
3065 /* Get/set a process' ability to use the timestamp counter instruction */
3066 -diff -urNp linux-3.1.3/arch/x86/include/asm/ptrace.h linux-3.1.3/arch/x86/include/asm/ptrace.h
3067 ---- linux-3.1.3/arch/x86/include/asm/ptrace.h 2011-11-11 15:19:27.000000000 -0500
3068 -+++ linux-3.1.3/arch/x86/include/asm/ptrace.h 2011-11-16 18:39:07.000000000 -0500
3069 +diff -urNp linux-3.1.4/arch/x86/include/asm/ptrace.h linux-3.1.4/arch/x86/include/asm/ptrace.h
3070 +--- linux-3.1.4/arch/x86/include/asm/ptrace.h 2011-11-11 15:19:27.000000000 -0500
3071 ++++ linux-3.1.4/arch/x86/include/asm/ptrace.h 2011-11-16 18:39:07.000000000 -0500
3072 @@ -156,28 +156,29 @@ static inline unsigned long regs_return_
3073 }
3074
3075 @@ -8737,9 +9070,9 @@ diff -urNp linux-3.1.3/arch/x86/include/asm/ptrace.h linux-3.1.3/arch/x86/includ
3076 #endif
3077 }
3078 #endif
3079 -diff -urNp linux-3.1.3/arch/x86/include/asm/reboot.h linux-3.1.3/arch/x86/include/asm/reboot.h
3080 ---- linux-3.1.3/arch/x86/include/asm/reboot.h 2011-11-11 15:19:27.000000000 -0500
3081 -+++ linux-3.1.3/arch/x86/include/asm/reboot.h 2011-11-16 18:39:07.000000000 -0500
3082 +diff -urNp linux-3.1.4/arch/x86/include/asm/reboot.h linux-3.1.4/arch/x86/include/asm/reboot.h
3083 +--- linux-3.1.4/arch/x86/include/asm/reboot.h 2011-11-11 15:19:27.000000000 -0500
3084 ++++ linux-3.1.4/arch/x86/include/asm/reboot.h 2011-11-16 18:39:07.000000000 -0500
3085 @@ -6,19 +6,19 @@
3086 struct pt_regs;
3087
3088 @@ -8766,9 +9099,9 @@ diff -urNp linux-3.1.3/arch/x86/include/asm/reboot.h linux-3.1.3/arch/x86/includ
3089 /* These must match dispatch_table in reboot_32.S */
3090 #define MRR_BIOS 0
3091 #define MRR_APM 1
3092 -diff -urNp linux-3.1.3/arch/x86/include/asm/rwsem.h linux-3.1.3/arch/x86/include/asm/rwsem.h
3093 ---- linux-3.1.3/arch/x86/include/asm/rwsem.h 2011-11-11 15:19:27.000000000 -0500
3094 -+++ linux-3.1.3/arch/x86/include/asm/rwsem.h 2011-11-16 18:39:07.000000000 -0500
3095 +diff -urNp linux-3.1.4/arch/x86/include/asm/rwsem.h linux-3.1.4/arch/x86/include/asm/rwsem.h
3096 +--- linux-3.1.4/arch/x86/include/asm/rwsem.h 2011-11-11 15:19:27.000000000 -0500
3097 ++++ linux-3.1.4/arch/x86/include/asm/rwsem.h 2011-11-16 18:39:07.000000000 -0500
3098 @@ -64,6 +64,14 @@ static inline void __down_read(struct rw
3099 {
3100 asm volatile("# beginning down_read\n\t"
3101 @@ -8893,9 +9226,9 @@ diff -urNp linux-3.1.3/arch/x86/include/asm/rwsem.h linux-3.1.3/arch/x86/include
3102 : "+r" (tmp), "+m" (sem->count)
3103 : : "memory");
3104
3105 -diff -urNp linux-3.1.3/arch/x86/include/asm/segment.h linux-3.1.3/arch/x86/include/asm/segment.h
3106 ---- linux-3.1.3/arch/x86/include/asm/segment.h 2011-11-11 15:19:27.000000000 -0500
3107 -+++ linux-3.1.3/arch/x86/include/asm/segment.h 2011-11-16 18:39:07.000000000 -0500
3108 +diff -urNp linux-3.1.4/arch/x86/include/asm/segment.h linux-3.1.4/arch/x86/include/asm/segment.h
3109 +--- linux-3.1.4/arch/x86/include/asm/segment.h 2011-11-11 15:19:27.000000000 -0500
3110 ++++ linux-3.1.4/arch/x86/include/asm/segment.h 2011-11-16 18:39:07.000000000 -0500
3111 @@ -64,10 +64,15 @@
3112 * 26 - ESPFIX small SS
3113 * 27 - per-cpu [ offset to per-cpu data area ]
3114 @@ -8962,9 +9295,9 @@ diff -urNp linux-3.1.3/arch/x86/include/asm/segment.h linux-3.1.3/arch/x86/inclu
3115 #define __KERNEL_DS (GDT_ENTRY_KERNEL_DS*8)
3116 #define __USER_DS (GDT_ENTRY_DEFAULT_USER_DS*8+3)
3117 #define __USER_CS (GDT_ENTRY_DEFAULT_USER_CS*8+3)
3118 -diff -urNp linux-3.1.3/arch/x86/include/asm/smp.h linux-3.1.3/arch/x86/include/asm/smp.h
3119 ---- linux-3.1.3/arch/x86/include/asm/smp.h 2011-11-11 15:19:27.000000000 -0500
3120 -+++ linux-3.1.3/arch/x86/include/asm/smp.h 2011-11-16 18:39:07.000000000 -0500
3121 +diff -urNp linux-3.1.4/arch/x86/include/asm/smp.h linux-3.1.4/arch/x86/include/asm/smp.h
3122 +--- linux-3.1.4/arch/x86/include/asm/smp.h 2011-11-11 15:19:27.000000000 -0500
3123 ++++ linux-3.1.4/arch/x86/include/asm/smp.h 2011-11-16 18:39:07.000000000 -0500
3124 @@ -36,7 +36,7 @@ DECLARE_PER_CPU(cpumask_var_t, cpu_core_
3125 /* cpus sharing the last level cache: */
3126 DECLARE_PER_CPU(cpumask_var_t, cpu_llc_shared_map);
3127 @@ -9000,9 +9333,9 @@ diff -urNp linux-3.1.3/arch/x86/include/asm/smp.h linux-3.1.3/arch/x86/include/a
3128 #define safe_smp_processor_id() smp_processor_id()
3129
3130 #endif
3131 -diff -urNp linux-3.1.3/arch/x86/include/asm/spinlock.h linux-3.1.3/arch/x86/include/asm/spinlock.h
3132 ---- linux-3.1.3/arch/x86/include/asm/spinlock.h 2011-11-11 15:19:27.000000000 -0500
3133 -+++ linux-3.1.3/arch/x86/include/asm/spinlock.h 2011-11-16 18:39:07.000000000 -0500
3134 +diff -urNp linux-3.1.4/arch/x86/include/asm/spinlock.h linux-3.1.4/arch/x86/include/asm/spinlock.h
3135 +--- linux-3.1.4/arch/x86/include/asm/spinlock.h 2011-11-11 15:19:27.000000000 -0500
3136 ++++ linux-3.1.4/arch/x86/include/asm/spinlock.h 2011-11-16 18:39:07.000000000 -0500
3137 @@ -248,6 +248,14 @@ static inline int arch_write_can_lock(ar
3138 static inline void arch_read_lock(arch_rwlock_t *rw)
3139 {
3140 @@ -9065,9 +9398,9 @@ diff -urNp linux-3.1.3/arch/x86/include/asm/spinlock.h linux-3.1.3/arch/x86/incl
3141 : "+m" (rw->write) : "i" (RW_LOCK_BIAS) : "memory");
3142 }
3143
3144 -diff -urNp linux-3.1.3/arch/x86/include/asm/stackprotector.h linux-3.1.3/arch/x86/include/asm/stackprotector.h
3145 ---- linux-3.1.3/arch/x86/include/asm/stackprotector.h 2011-11-11 15:19:27.000000000 -0500
3146 -+++ linux-3.1.3/arch/x86/include/asm/stackprotector.h 2011-11-16 18:39:07.000000000 -0500
3147 +diff -urNp linux-3.1.4/arch/x86/include/asm/stackprotector.h linux-3.1.4/arch/x86/include/asm/stackprotector.h
3148 +--- linux-3.1.4/arch/x86/include/asm/stackprotector.h 2011-11-11 15:19:27.000000000 -0500
3149 ++++ linux-3.1.4/arch/x86/include/asm/stackprotector.h 2011-11-16 18:39:07.000000000 -0500
3150 @@ -48,7 +48,7 @@
3151 * head_32 for boot CPU and setup_per_cpu_areas() for others.
3152 */
3153 @@ -9086,9 +9419,9 @@ diff -urNp linux-3.1.3/arch/x86/include/asm/stackprotector.h linux-3.1.3/arch/x8
3154 asm volatile ("mov %0, %%gs" : : "r" (0));
3155 #endif
3156 }
3157 -diff -urNp linux-3.1.3/arch/x86/include/asm/stacktrace.h linux-3.1.3/arch/x86/include/asm/stacktrace.h
3158 ---- linux-3.1.3/arch/x86/include/asm/stacktrace.h 2011-11-11 15:19:27.000000000 -0500
3159 -+++ linux-3.1.3/arch/x86/include/asm/stacktrace.h 2011-11-16 18:39:07.000000000 -0500
3160 +diff -urNp linux-3.1.4/arch/x86/include/asm/stacktrace.h linux-3.1.4/arch/x86/include/asm/stacktrace.h
3161 +--- linux-3.1.4/arch/x86/include/asm/stacktrace.h 2011-11-11 15:19:27.000000000 -0500
3162 ++++ linux-3.1.4/arch/x86/include/asm/stacktrace.h 2011-11-16 18:39:07.000000000 -0500
3163 @@ -11,28 +11,20 @@
3164
3165 extern int kstack_depth_to_print;
3166 @@ -9139,9 +9472,9 @@ diff -urNp linux-3.1.3/arch/x86/include/asm/stacktrace.h linux-3.1.3/arch/x86/in
3167 };
3168
3169 void dump_trace(struct task_struct *tsk, struct pt_regs *regs,
3170 -diff -urNp linux-3.1.3/arch/x86/include/asm/sys_ia32.h linux-3.1.3/arch/x86/include/asm/sys_ia32.h
3171 ---- linux-3.1.3/arch/x86/include/asm/sys_ia32.h 2011-11-11 15:19:27.000000000 -0500
3172 -+++ linux-3.1.3/arch/x86/include/asm/sys_ia32.h 2011-11-16 18:39:07.000000000 -0500
3173 +diff -urNp linux-3.1.4/arch/x86/include/asm/sys_ia32.h linux-3.1.4/arch/x86/include/asm/sys_ia32.h
3174 +--- linux-3.1.4/arch/x86/include/asm/sys_ia32.h 2011-11-11 15:19:27.000000000 -0500
3175 ++++ linux-3.1.4/arch/x86/include/asm/sys_ia32.h 2011-11-16 18:39:07.000000000 -0500
3176 @@ -40,7 +40,7 @@ asmlinkage long sys32_rt_sigprocmask(int
3177 compat_sigset_t __user *, unsigned int);
3178 asmlinkage long sys32_alarm(unsigned int);
3179 @@ -9151,9 +9484,9 @@ diff -urNp linux-3.1.3/arch/x86/include/asm/sys_ia32.h linux-3.1.3/arch/x86/incl
3180 asmlinkage long sys32_sysfs(int, u32, u32);
3181
3182 asmlinkage long sys32_sched_rr_get_interval(compat_pid_t,
3183 -diff -urNp linux-3.1.3/arch/x86/include/asm/system.h linux-3.1.3/arch/x86/include/asm/system.h
3184 ---- linux-3.1.3/arch/x86/include/asm/system.h 2011-11-11 15:19:27.000000000 -0500
3185 -+++ linux-3.1.3/arch/x86/include/asm/system.h 2011-11-16 18:39:07.000000000 -0500
3186 +diff -urNp linux-3.1.4/arch/x86/include/asm/system.h linux-3.1.4/arch/x86/include/asm/system.h
3187 +--- linux-3.1.4/arch/x86/include/asm/system.h 2011-11-11 15:19:27.000000000 -0500
3188 ++++ linux-3.1.4/arch/x86/include/asm/system.h 2011-11-16 18:39:07.000000000 -0500
3189 @@ -129,7 +129,7 @@ do { \
3190 "call __switch_to\n\t" \
3191 "movq "__percpu_arg([current_task])",%%rsi\n\t" \
3192 @@ -9196,9 +9529,9 @@ diff -urNp linux-3.1.3/arch/x86/include/asm/system.h linux-3.1.3/arch/x86/includ
3193
3194 /*
3195 * Force strict CPU ordering.
3196 -diff -urNp linux-3.1.3/arch/x86/include/asm/thread_info.h linux-3.1.3/arch/x86/include/asm/thread_info.h
3197 ---- linux-3.1.3/arch/x86/include/asm/thread_info.h 2011-11-11 15:19:27.000000000 -0500
3198 -+++ linux-3.1.3/arch/x86/include/asm/thread_info.h 2011-11-16 18:39:07.000000000 -0500
3199 +diff -urNp linux-3.1.4/arch/x86/include/asm/thread_info.h linux-3.1.4/arch/x86/include/asm/thread_info.h
3200 +--- linux-3.1.4/arch/x86/include/asm/thread_info.h 2011-11-11 15:19:27.000000000 -0500
3201 ++++ linux-3.1.4/arch/x86/include/asm/thread_info.h 2011-11-16 18:39:07.000000000 -0500
3202 @@ -10,6 +10,7 @@
3203 #include <linux/compiler.h>
3204 #include <asm/page.h>
3205 @@ -9346,9 +9679,9 @@ diff -urNp linux-3.1.3/arch/x86/include/asm/thread_info.h linux-3.1.3/arch/x86/i
3206 +
3207 #endif
3208 #endif /* _ASM_X86_THREAD_INFO_H */
3209 -diff -urNp linux-3.1.3/arch/x86/include/asm/uaccess_32.h linux-3.1.3/arch/x86/include/asm/uaccess_32.h
3210 ---- linux-3.1.3/arch/x86/include/asm/uaccess_32.h 2011-11-11 15:19:27.000000000 -0500
3211 -+++ linux-3.1.3/arch/x86/include/asm/uaccess_32.h 2011-11-16 18:40:08.000000000 -0500
3212 +diff -urNp linux-3.1.4/arch/x86/include/asm/uaccess_32.h linux-3.1.4/arch/x86/include/asm/uaccess_32.h
3213 +--- linux-3.1.4/arch/x86/include/asm/uaccess_32.h 2011-11-11 15:19:27.000000000 -0500
3214 ++++ linux-3.1.4/arch/x86/include/asm/uaccess_32.h 2011-11-16 18:40:08.000000000 -0500
3215 @@ -43,6 +43,11 @@ unsigned long __must_check __copy_from_u
3216 static __always_inline unsigned long __must_check
3217 __copy_to_user_inatomic(void __user *to, const void *from, unsigned long n)
3218 @@ -9516,9 +9849,9 @@ diff -urNp linux-3.1.3/arch/x86/include/asm/uaccess_32.h linux-3.1.3/arch/x86/in
3219 return n;
3220 }
3221
3222 -diff -urNp linux-3.1.3/arch/x86/include/asm/uaccess_64.h linux-3.1.3/arch/x86/include/asm/uaccess_64.h
3223 ---- linux-3.1.3/arch/x86/include/asm/uaccess_64.h 2011-11-11 15:19:27.000000000 -0500
3224 -+++ linux-3.1.3/arch/x86/include/asm/uaccess_64.h 2011-11-16 18:40:08.000000000 -0500
3225 +diff -urNp linux-3.1.4/arch/x86/include/asm/uaccess_64.h linux-3.1.4/arch/x86/include/asm/uaccess_64.h
3226 +--- linux-3.1.4/arch/x86/include/asm/uaccess_64.h 2011-11-11 15:19:27.000000000 -0500
3227 ++++ linux-3.1.4/arch/x86/include/asm/uaccess_64.h 2011-11-16 18:40:08.000000000 -0500
3228 @@ -10,6 +10,9 @@
3229 #include <asm/alternative.h>
3230 #include <asm/cpufeature.h>
3231 @@ -9930,9 +10263,9 @@ diff -urNp linux-3.1.3/arch/x86/include/asm/uaccess_64.h linux-3.1.3/arch/x86/in
3232 +copy_user_handle_tail(char __user *to, char __user *from, unsigned len, unsigned zerorest);
3233
3234 #endif /* _ASM_X86_UACCESS_64_H */
3235 -diff -urNp linux-3.1.3/arch/x86/include/asm/uaccess.h linux-3.1.3/arch/x86/include/asm/uaccess.h
3236 ---- linux-3.1.3/arch/x86/include/asm/uaccess.h 2011-11-11 15:19:27.000000000 -0500
3237 -+++ linux-3.1.3/arch/x86/include/asm/uaccess.h 2011-11-16 18:39:07.000000000 -0500
3238 +diff -urNp linux-3.1.4/arch/x86/include/asm/uaccess.h linux-3.1.4/arch/x86/include/asm/uaccess.h
3239 +--- linux-3.1.4/arch/x86/include/asm/uaccess.h 2011-11-11 15:19:27.000000000 -0500
3240 ++++ linux-3.1.4/arch/x86/include/asm/uaccess.h 2011-11-16 18:39:07.000000000 -0500
3241 @@ -7,12 +7,15 @@
3242 #include <linux/compiler.h>
3243 #include <linux/thread_info.h>
3244 @@ -10152,9 +10485,9 @@ diff -urNp linux-3.1.3/arch/x86/include/asm/uaccess.h linux-3.1.3/arch/x86/inclu
3245 } while (0)
3246
3247 #ifdef CONFIG_X86_WP_WORKS_OK
3248 -diff -urNp linux-3.1.3/arch/x86/include/asm/vdso.h linux-3.1.3/arch/x86/include/asm/vdso.h
3249 ---- linux-3.1.3/arch/x86/include/asm/vdso.h 2011-11-11 15:19:27.000000000 -0500
3250 -+++ linux-3.1.3/arch/x86/include/asm/vdso.h 2011-11-16 18:39:07.000000000 -0500
3251 +diff -urNp linux-3.1.4/arch/x86/include/asm/vdso.h linux-3.1.4/arch/x86/include/asm/vdso.h
3252 +--- linux-3.1.4/arch/x86/include/asm/vdso.h 2011-11-11 15:19:27.000000000 -0500
3253 ++++ linux-3.1.4/arch/x86/include/asm/vdso.h 2011-11-16 18:39:07.000000000 -0500
3254 @@ -11,7 +11,7 @@ extern const char VDSO32_PRELINK[];
3255 #define VDSO32_SYMBOL(base, name) \
3256 ({ \
3257 @@ -10164,9 +10497,9 @@ diff -urNp linux-3.1.3/arch/x86/include/asm/vdso.h linux-3.1.3/arch/x86/include/
3258 })
3259 #endif
3260
3261 -diff -urNp linux-3.1.3/arch/x86/include/asm/x86_init.h linux-3.1.3/arch/x86/include/asm/x86_init.h
3262 ---- linux-3.1.3/arch/x86/include/asm/x86_init.h 2011-11-11 15:19:27.000000000 -0500
3263 -+++ linux-3.1.3/arch/x86/include/asm/x86_init.h 2011-11-16 18:39:07.000000000 -0500
3264 +diff -urNp linux-3.1.4/arch/x86/include/asm/x86_init.h linux-3.1.4/arch/x86/include/asm/x86_init.h
3265 +--- linux-3.1.4/arch/x86/include/asm/x86_init.h 2011-11-11 15:19:27.000000000 -0500
3266 ++++ linux-3.1.4/arch/x86/include/asm/x86_init.h 2011-11-16 18:39:07.000000000 -0500
3267 @@ -28,7 +28,7 @@ struct x86_init_mpparse {
3268 void (*mpc_oem_bus_info)(struct mpc_bus *m, char *name);
3269 void (*find_smp_config)(void);
3270 @@ -10284,9 +10617,9 @@ diff -urNp linux-3.1.3/arch/x86/include/asm/x86_init.h linux-3.1.3/arch/x86/incl
3271
3272 extern struct x86_init_ops x86_init;
3273 extern struct x86_cpuinit_ops x86_cpuinit;
3274 -diff -urNp linux-3.1.3/arch/x86/include/asm/xsave.h linux-3.1.3/arch/x86/include/asm/xsave.h
3275 ---- linux-3.1.3/arch/x86/include/asm/xsave.h 2011-11-11 15:19:27.000000000 -0500
3276 -+++ linux-3.1.3/arch/x86/include/asm/xsave.h 2011-11-16 18:39:07.000000000 -0500
3277 +diff -urNp linux-3.1.4/arch/x86/include/asm/xsave.h linux-3.1.4/arch/x86/include/asm/xsave.h
3278 +--- linux-3.1.4/arch/x86/include/asm/xsave.h 2011-11-11 15:19:27.000000000 -0500
3279 ++++ linux-3.1.4/arch/x86/include/asm/xsave.h 2011-11-16 18:39:07.000000000 -0500
3280 @@ -65,6 +65,11 @@ static inline int xsave_user(struct xsav
3281 {
3282 int err;
3283 @@ -10316,9 +10649,9 @@ diff -urNp linux-3.1.3/arch/x86/include/asm/xsave.h linux-3.1.3/arch/x86/include
3284 __asm__ __volatile__("1: .byte " REX_PREFIX "0x0f,0xae,0x2f\n"
3285 "2:\n"
3286 ".section .fixup,\"ax\"\n"
3287 -diff -urNp linux-3.1.3/arch/x86/Kconfig linux-3.1.3/arch/x86/Kconfig
3288 ---- linux-3.1.3/arch/x86/Kconfig 2011-11-11 15:19:27.000000000 -0500
3289 -+++ linux-3.1.3/arch/x86/Kconfig 2011-11-16 18:40:08.000000000 -0500
3290 +diff -urNp linux-3.1.4/arch/x86/Kconfig linux-3.1.4/arch/x86/Kconfig
3291 +--- linux-3.1.4/arch/x86/Kconfig 2011-11-11 15:19:27.000000000 -0500
3292 ++++ linux-3.1.4/arch/x86/Kconfig 2011-11-16 18:40:08.000000000 -0500
3293 @@ -236,7 +236,7 @@ config X86_HT
3294
3295 config X86_32_LAZY_GS
3296 @@ -10391,9 +10724,9 @@ diff -urNp linux-3.1.3/arch/x86/Kconfig linux-3.1.3/arch/x86/Kconfig
3297 ---help---
3298 Map the 32-bit VDSO to the predictable old-style address too.
3299
3300 -diff -urNp linux-3.1.3/arch/x86/Kconfig.cpu linux-3.1.3/arch/x86/Kconfig.cpu
3301 ---- linux-3.1.3/arch/x86/Kconfig.cpu 2011-11-11 15:19:27.000000000 -0500
3302 -+++ linux-3.1.3/arch/x86/Kconfig.cpu 2011-11-16 18:39:07.000000000 -0500
3303 +diff -urNp linux-3.1.4/arch/x86/Kconfig.cpu linux-3.1.4/arch/x86/Kconfig.cpu
3304 +--- linux-3.1.4/arch/x86/Kconfig.cpu 2011-11-11 15:19:27.000000000 -0500
3305 ++++ linux-3.1.4/arch/x86/Kconfig.cpu 2011-11-16 18:39:07.000000000 -0500
3306 @@ -341,7 +341,7 @@ config X86_PPRO_FENCE
3307
3308 config X86_F00F_BUG
3309 @@ -10421,9 +10754,9 @@ diff -urNp linux-3.1.3/arch/x86/Kconfig.cpu linux-3.1.3/arch/x86/Kconfig.cpu
3310
3311 config X86_MINIMUM_CPU_FAMILY
3312 int
3313 -diff -urNp linux-3.1.3/arch/x86/Kconfig.debug linux-3.1.3/arch/x86/Kconfig.debug
3314 ---- linux-3.1.3/arch/x86/Kconfig.debug 2011-11-11 15:19:27.000000000 -0500
3315 -+++ linux-3.1.3/arch/x86/Kconfig.debug 2011-11-16 18:39:07.000000000 -0500
3316 +diff -urNp linux-3.1.4/arch/x86/Kconfig.debug linux-3.1.4/arch/x86/Kconfig.debug
3317 +--- linux-3.1.4/arch/x86/Kconfig.debug 2011-11-11 15:19:27.000000000 -0500
3318 ++++ linux-3.1.4/arch/x86/Kconfig.debug 2011-11-16 18:39:07.000000000 -0500
3319 @@ -81,7 +81,7 @@ config X86_PTDUMP
3320 config DEBUG_RODATA
3321 bool "Write protect kernel read-only data structures"
3322 @@ -10442,9 +10775,9 @@ diff -urNp linux-3.1.3/arch/x86/Kconfig.debug linux-3.1.3/arch/x86/Kconfig.debug
3323 ---help---
3324 This option helps catch unintended modifications to loadable
3325 kernel module's text and read-only data. It also prevents execution
3326 -diff -urNp linux-3.1.3/arch/x86/kernel/acpi/realmode/Makefile linux-3.1.3/arch/x86/kernel/acpi/realmode/Makefile
3327 ---- linux-3.1.3/arch/x86/kernel/acpi/realmode/Makefile 2011-11-11 15:19:27.000000000 -0500
3328 -+++ linux-3.1.3/arch/x86/kernel/acpi/realmode/Makefile 2011-11-16 18:39:07.000000000 -0500
3329 +diff -urNp linux-3.1.4/arch/x86/kernel/acpi/realmode/Makefile linux-3.1.4/arch/x86/kernel/acpi/realmode/Makefile
3330 +--- linux-3.1.4/arch/x86/kernel/acpi/realmode/Makefile 2011-11-11 15:19:27.000000000 -0500
3331 ++++ linux-3.1.4/arch/x86/kernel/acpi/realmode/Makefile 2011-11-16 18:39:07.000000000 -0500
3332 @@ -41,6 +41,9 @@ KBUILD_CFLAGS := $(LINUXINCLUDE) -g -Os
3333 $(call cc-option, -fno-stack-protector) \
3334 $(call cc-option, -mpreferred-stack-boundary=2)
3335 @@ -10455,9 +10788,9 @@ diff -urNp linux-3.1.3/arch/x86/kernel/acpi/realmode/Makefile linux-3.1.3/arch/x
3336 KBUILD_AFLAGS := $(KBUILD_CFLAGS) -D__ASSEMBLY__
3337 GCOV_PROFILE := n
3338
3339 -diff -urNp linux-3.1.3/arch/x86/kernel/acpi/realmode/wakeup.S linux-3.1.3/arch/x86/kernel/acpi/realmode/wakeup.S
3340 ---- linux-3.1.3/arch/x86/kernel/acpi/realmode/wakeup.S 2011-11-11 15:19:27.000000000 -0500
3341 -+++ linux-3.1.3/arch/x86/kernel/acpi/realmode/wakeup.S 2011-11-16 18:40:08.000000000 -0500
3342 +diff -urNp linux-3.1.4/arch/x86/kernel/acpi/realmode/wakeup.S linux-3.1.4/arch/x86/kernel/acpi/realmode/wakeup.S
3343 +--- linux-3.1.4/arch/x86/kernel/acpi/realmode/wakeup.S 2011-11-11 15:19:27.000000000 -0500
3344 ++++ linux-3.1.4/arch/x86/kernel/acpi/realmode/wakeup.S 2011-11-16 18:40:08.000000000 -0500
3345 @@ -108,6 +108,9 @@ wakeup_code:
3346 /* Do any other stuff... */
3347
3348 @@ -10476,9 +10809,9 @@ diff -urNp linux-3.1.3/arch/x86/kernel/acpi/realmode/wakeup.S linux-3.1.3/arch/x
3349 #else
3350 pushw $0
3351 pushw trampoline_segment
3352 -diff -urNp linux-3.1.3/arch/x86/kernel/acpi/sleep.c linux-3.1.3/arch/x86/kernel/acpi/sleep.c
3353 ---- linux-3.1.3/arch/x86/kernel/acpi/sleep.c 2011-11-11 15:19:27.000000000 -0500
3354 -+++ linux-3.1.3/arch/x86/kernel/acpi/sleep.c 2011-11-16 18:39:07.000000000 -0500
3355 +diff -urNp linux-3.1.4/arch/x86/kernel/acpi/sleep.c linux-3.1.4/arch/x86/kernel/acpi/sleep.c
3356 +--- linux-3.1.4/arch/x86/kernel/acpi/sleep.c 2011-11-11 15:19:27.000000000 -0500
3357 ++++ linux-3.1.4/arch/x86/kernel/acpi/sleep.c 2011-11-16 18:39:07.000000000 -0500
3358 @@ -94,8 +94,12 @@ int acpi_suspend_lowlevel(void)
3359 header->trampoline_segment = trampoline_address() >> 4;
3360 #ifdef CONFIG_SMP
3361 @@ -10492,9 +10825,9 @@ diff -urNp linux-3.1.3/arch/x86/kernel/acpi/sleep.c linux-3.1.3/arch/x86/kernel/
3362 initial_gs = per_cpu_offset(smp_processor_id());
3363 #endif
3364 initial_code = (unsigned long)wakeup_long64;
3365 -diff -urNp linux-3.1.3/arch/x86/kernel/acpi/wakeup_32.S linux-3.1.3/arch/x86/kernel/acpi/wakeup_32.S
3366 ---- linux-3.1.3/arch/x86/kernel/acpi/wakeup_32.S 2011-11-11 15:19:27.000000000 -0500
3367 -+++ linux-3.1.3/arch/x86/kernel/acpi/wakeup_32.S 2011-11-16 18:39:07.000000000 -0500
3368 +diff -urNp linux-3.1.4/arch/x86/kernel/acpi/wakeup_32.S linux-3.1.4/arch/x86/kernel/acpi/wakeup_32.S
3369 +--- linux-3.1.4/arch/x86/kernel/acpi/wakeup_32.S 2011-11-11 15:19:27.000000000 -0500
3370 ++++ linux-3.1.4/arch/x86/kernel/acpi/wakeup_32.S 2011-11-16 18:39:07.000000000 -0500
3371 @@ -30,13 +30,11 @@ wakeup_pmode_return:
3372 # and restore the stack ... but you need gdt for this to work
3373 movl saved_context_esp, %esp
3374 @@ -10511,9 +10844,9 @@ diff -urNp linux-3.1.3/arch/x86/kernel/acpi/wakeup_32.S linux-3.1.3/arch/x86/ker
3375
3376 bogus_magic:
3377 jmp bogus_magic
3378 -diff -urNp linux-3.1.3/arch/x86/kernel/alternative.c linux-3.1.3/arch/x86/kernel/alternative.c
3379 ---- linux-3.1.3/arch/x86/kernel/alternative.c 2011-11-11 15:19:27.000000000 -0500
3380 -+++ linux-3.1.3/arch/x86/kernel/alternative.c 2011-11-16 18:39:07.000000000 -0500
3381 +diff -urNp linux-3.1.4/arch/x86/kernel/alternative.c linux-3.1.4/arch/x86/kernel/alternative.c
3382 +--- linux-3.1.4/arch/x86/kernel/alternative.c 2011-11-11 15:19:27.000000000 -0500
3383 ++++ linux-3.1.4/arch/x86/kernel/alternative.c 2011-11-16 18:39:07.000000000 -0500
3384 @@ -276,6 +276,13 @@ void __init_or_module apply_alternatives
3385 */
3386 for (a = start; a < end; a++) {
3387 @@ -10647,9 +10980,9 @@ diff -urNp linux-3.1.3/arch/x86/kernel/alternative.c linux-3.1.3/arch/x86/kernel
3388 return addr;
3389 }
3390
3391 -diff -urNp linux-3.1.3/arch/x86/kernel/apic/apic.c linux-3.1.3/arch/x86/kernel/apic/apic.c
3392 ---- linux-3.1.3/arch/x86/kernel/apic/apic.c 2011-11-11 15:19:27.000000000 -0500
3393 -+++ linux-3.1.3/arch/x86/kernel/apic/apic.c 2011-11-16 18:40:08.000000000 -0500
3394 +diff -urNp linux-3.1.4/arch/x86/kernel/apic/apic.c linux-3.1.4/arch/x86/kernel/apic/apic.c
3395 +--- linux-3.1.4/arch/x86/kernel/apic/apic.c 2011-11-11 15:19:27.000000000 -0500
3396 ++++ linux-3.1.4/arch/x86/kernel/apic/apic.c 2011-11-16 18:40:08.000000000 -0500
3397 @@ -174,7 +174,7 @@ int first_system_vector = 0xfe;
3398 /*
3399 * Debug level, exported for io_apic.c
3400 @@ -10677,9 +11010,9 @@ diff -urNp linux-3.1.3/arch/x86/kernel/apic/apic.c linux-3.1.3/arch/x86/kernel/a
3401 bios_cpu_apicid = early_per_cpu_ptr(x86_bios_cpu_apicid);
3402 bitmap_zero(clustermap, NUM_APIC_CLUSTERS);
3403
3404 -diff -urNp linux-3.1.3/arch/x86/kernel/apic/io_apic.c linux-3.1.3/arch/x86/kernel/apic/io_apic.c
3405 ---- linux-3.1.3/arch/x86/kernel/apic/io_apic.c 2011-11-11 15:19:27.000000000 -0500
3406 -+++ linux-3.1.3/arch/x86/kernel/apic/io_apic.c 2011-11-16 18:39:07.000000000 -0500
3407 +diff -urNp linux-3.1.4/arch/x86/kernel/apic/io_apic.c linux-3.1.4/arch/x86/kernel/apic/io_apic.c
3408 +--- linux-3.1.4/arch/x86/kernel/apic/io_apic.c 2011-11-11 15:19:27.000000000 -0500
3409 ++++ linux-3.1.4/arch/x86/kernel/apic/io_apic.c 2011-11-16 18:39:07.000000000 -0500
3410 @@ -1028,7 +1028,7 @@ int IO_APIC_get_PCI_irq_vector(int bus,
3411 }
3412 EXPORT_SYMBOL(IO_APIC_get_PCI_irq_vector);
3413 @@ -10716,9 +11049,9 @@ diff -urNp linux-3.1.3/arch/x86/kernel/apic/io_apic.c linux-3.1.3/arch/x86/kerne
3414
3415 eoi_ioapic_irq(irq, cfg);
3416 }
3417 -diff -urNp linux-3.1.3/arch/x86/kernel/apm_32.c linux-3.1.3/arch/x86/kernel/apm_32.c
3418 ---- linux-3.1.3/arch/x86/kernel/apm_32.c 2011-11-11 15:19:27.000000000 -0500
3419 -+++ linux-3.1.3/arch/x86/kernel/apm_32.c 2011-11-16 18:39:07.000000000 -0500
3420 +diff -urNp linux-3.1.4/arch/x86/kernel/apm_32.c linux-3.1.4/arch/x86/kernel/apm_32.c
3421 +--- linux-3.1.4/arch/x86/kernel/apm_32.c 2011-11-11 15:19:27.000000000 -0500
3422 ++++ linux-3.1.4/arch/x86/kernel/apm_32.c 2011-11-16 18:39:07.000000000 -0500
3423 @@ -413,7 +413,7 @@ static DEFINE_MUTEX(apm_mutex);
3424 * This is for buggy BIOS's that refer to (real mode) segment 0x40
3425 * even though they are called in protected mode.
3426 @@ -10790,9 +11123,9 @@ diff -urNp linux-3.1.3/arch/x86/kernel/apm_32.c linux-3.1.3/arch/x86/kernel/apm_
3427
3428 proc_create("apm", 0, NULL, &apm_file_ops);
3429
3430 -diff -urNp linux-3.1.3/arch/x86/kernel/asm-offsets_64.c linux-3.1.3/arch/x86/kernel/asm-offsets_64.c
3431 ---- linux-3.1.3/arch/x86/kernel/asm-offsets_64.c 2011-11-11 15:19:27.000000000 -0500
3432 -+++ linux-3.1.3/arch/x86/kernel/asm-offsets_64.c 2011-11-16 18:39:07.000000000 -0500
3433 +diff -urNp linux-3.1.4/arch/x86/kernel/asm-offsets_64.c linux-3.1.4/arch/x86/kernel/asm-offsets_64.c
3434 +--- linux-3.1.4/arch/x86/kernel/asm-offsets_64.c 2011-11-11 15:19:27.000000000 -0500
3435 ++++ linux-3.1.4/arch/x86/kernel/asm-offsets_64.c 2011-11-16 18:39:07.000000000 -0500
3436 @@ -69,6 +69,7 @@ int main(void)
3437 BLANK();
3438 #undef ENTRY
3439 @@ -10801,9 +11134,9 @@ diff -urNp linux-3.1.3/arch/x86/kernel/asm-offsets_64.c linux-3.1.3/arch/x86/ker
3440 OFFSET(TSS_ist, tss_struct, x86_tss.ist);
3441 BLANK();
3442
3443 -diff -urNp linux-3.1.3/arch/x86/kernel/asm-offsets.c linux-3.1.3/arch/x86/kernel/asm-offsets.c
3444 ---- linux-3.1.3/arch/x86/kernel/asm-offsets.c 2011-11-11 15:19:27.000000000 -0500
3445 -+++ linux-3.1.3/arch/x86/kernel/asm-offsets.c 2011-11-16 18:39:07.000000000 -0500
3446 +diff -urNp linux-3.1.4/arch/x86/kernel/asm-offsets.c linux-3.1.4/arch/x86/kernel/asm-offsets.c
3447 +--- linux-3.1.4/arch/x86/kernel/asm-offsets.c 2011-11-11 15:19:27.000000000 -0500
3448 ++++ linux-3.1.4/arch/x86/kernel/asm-offsets.c 2011-11-16 18:39:07.000000000 -0500
3449 @@ -33,6 +33,8 @@ void common(void) {
3450 OFFSET(TI_status, thread_info, status);
3451 OFFSET(TI_addr_limit, thread_info, addr_limit);
3452 @@ -10840,9 +11173,9 @@ diff -urNp linux-3.1.3/arch/x86/kernel/asm-offsets.c linux-3.1.3/arch/x86/kernel
3453 #ifdef CONFIG_XEN
3454 BLANK();
3455 OFFSET(XEN_vcpu_info_mask, vcpu_info, evtchn_upcall_mask);
3456 -diff -urNp linux-3.1.3/arch/x86/kernel/cpu/amd.c linux-3.1.3/arch/x86/kernel/cpu/amd.c
3457 ---- linux-3.1.3/arch/x86/kernel/cpu/amd.c 2011-11-11 15:19:27.000000000 -0500
3458 -+++ linux-3.1.3/arch/x86/kernel/cpu/amd.c 2011-11-16 18:39:07.000000000 -0500
3459 +diff -urNp linux-3.1.4/arch/x86/kernel/cpu/amd.c linux-3.1.4/arch/x86/kernel/cpu/amd.c
3460 +--- linux-3.1.4/arch/x86/kernel/cpu/amd.c 2011-11-11 15:19:27.000000000 -0500
3461 ++++ linux-3.1.4/arch/x86/kernel/cpu/amd.c 2011-11-16 18:39:07.000000000 -0500
3462 @@ -647,7 +647,7 @@ static unsigned int __cpuinit amd_size_c
3463 unsigned int size)
3464 {
3465 @@ -10852,9 +11185,9 @@ diff -urNp linux-3.1.3/arch/x86/kernel/cpu/amd.c linux-3.1.3/arch/x86/kernel/cpu
3466 /* Duron Rev A0 */
3467 if (c->x86_model == 3 && c->x86_mask == 0)
3468 size = 64;
3469 -diff -urNp linux-3.1.3/arch/x86/kernel/cpu/common.c linux-3.1.3/arch/x86/kernel/cpu/common.c
3470 ---- linux-3.1.3/arch/x86/kernel/cpu/common.c 2011-11-11 15:19:27.000000000 -0500
3471 -+++ linux-3.1.3/arch/x86/kernel/cpu/common.c 2011-11-16 18:39:07.000000000 -0500
3472 +diff -urNp linux-3.1.4/arch/x86/kernel/cpu/common.c linux-3.1.4/arch/x86/kernel/cpu/common.c
3473 +--- linux-3.1.4/arch/x86/kernel/cpu/common.c 2011-11-11 15:19:27.000000000 -0500
3474 ++++ linux-3.1.4/arch/x86/kernel/cpu/common.c 2011-11-16 18:39:07.000000000 -0500
3475 @@ -83,60 +83,6 @@ static const struct cpu_dev __cpuinitcon
3476
3477 static const struct cpu_dev *this_cpu __cpuinitdata = &default_cpu;
3478 @@ -10999,9 +11332,9 @@ diff -urNp linux-3.1.3/arch/x86/kernel/cpu/common.c linux-3.1.3/arch/x86/kernel/
3479 struct thread_struct *thread = &curr->thread;
3480
3481 if (cpumask_test_and_set_cpu(cpu, cpu_initialized_mask)) {
3482 -diff -urNp linux-3.1.3/arch/x86/kernel/cpu/intel.c linux-3.1.3/arch/x86/kernel/cpu/intel.c
3483 ---- linux-3.1.3/arch/x86/kernel/cpu/intel.c 2011-11-11 15:19:27.000000000 -0500
3484 -+++ linux-3.1.3/arch/x86/kernel/cpu/intel.c 2011-11-16 18:39:07.000000000 -0500
3485 +diff -urNp linux-3.1.4/arch/x86/kernel/cpu/intel.c linux-3.1.4/arch/x86/kernel/cpu/intel.c
3486 +--- linux-3.1.4/arch/x86/kernel/cpu/intel.c 2011-11-11 15:19:27.000000000 -0500
3487 ++++ linux-3.1.4/arch/x86/kernel/cpu/intel.c 2011-11-16 18:39:07.000000000 -0500
3488 @@ -172,7 +172,7 @@ static void __cpuinit trap_init_f00f_bug
3489 * Update the IDT descriptor and reload the IDT so that
3490 * it uses the read-only mapped virtual address.
3491 @@ -11011,9 +11344,9 @@ diff -urNp linux-3.1.3/arch/x86/kernel/cpu/intel.c linux-3.1.3/arch/x86/kernel/c
3492 load_idt(&idt_descr);
3493 }
3494 #endif
3495 -diff -urNp linux-3.1.3/arch/x86/kernel/cpu/Makefile linux-3.1.3/arch/x86/kernel/cpu/Makefile
3496 ---- linux-3.1.3/arch/x86/kernel/cpu/Makefile 2011-11-11 15:19:27.000000000 -0500
3497 -+++ linux-3.1.3/arch/x86/kernel/cpu/Makefile 2011-11-16 18:39:07.000000000 -0500
3498 +diff -urNp linux-3.1.4/arch/x86/kernel/cpu/Makefile linux-3.1.4/arch/x86/kernel/cpu/Makefile
3499 +--- linux-3.1.4/arch/x86/kernel/cpu/Makefile 2011-11-11 15:19:27.000000000 -0500
3500 ++++ linux-3.1.4/arch/x86/kernel/cpu/Makefile 2011-11-16 18:39:07.000000000 -0500
3501 @@ -8,10 +8,6 @@ CFLAGS_REMOVE_common.o = -pg
3502 CFLAGS_REMOVE_perf_event.o = -pg
3503 endif
3504 @@ -11025,9 +11358,9 @@ diff -urNp linux-3.1.3/arch/x86/kernel/cpu/Makefile linux-3.1.3/arch/x86/kernel/
3505 obj-y := intel_cacheinfo.o scattered.o topology.o
3506 obj-y += proc.o capflags.o powerflags.o common.o
3507 obj-y += vmware.o hypervisor.o sched.o mshyperv.o
3508 -diff -urNp linux-3.1.3/arch/x86/kernel/cpu/mcheck/mce.c linux-3.1.3/arch/x86/kernel/cpu/mcheck/mce.c
3509 ---- linux-3.1.3/arch/x86/kernel/cpu/mcheck/mce.c 2011-11-11 15:19:27.000000000 -0500
3510 -+++ linux-3.1.3/arch/x86/kernel/cpu/mcheck/mce.c 2011-11-16 18:39:07.000000000 -0500
3511 +diff -urNp linux-3.1.4/arch/x86/kernel/cpu/mcheck/mce.c linux-3.1.4/arch/x86/kernel/cpu/mcheck/mce.c
3512 +--- linux-3.1.4/arch/x86/kernel/cpu/mcheck/mce.c 2011-11-11 15:19:27.000000000 -0500
3513 ++++ linux-3.1.4/arch/x86/kernel/cpu/mcheck/mce.c 2011-12-02 17:38:47.000000000 -0500
3514 @@ -42,6 +42,7 @@
3515 #include <asm/processor.h>
3516 #include <asm/mce.h>
3517 @@ -11085,7 +11418,26 @@ diff -urNp linux-3.1.3/arch/x86/kernel/cpu/mcheck/mce.c linux-3.1.3/arch/x86/ker
3518 wait_for_panic();
3519 if (!monarch_timeout)
3520 goto out;
3521 -@@ -1429,7 +1430,7 @@ void __cpuinit mcheck_cpu_init(struct cp
3522 +@@ -1392,7 +1393,7 @@ static void unexpected_machine_check(str
3523 + }
3524 +
3525 + /* Call the installed machine check handler for this CPU setup. */
3526 +-void (*machine_check_vector)(struct pt_regs *, long error_code) =
3527 ++void (*machine_check_vector)(struct pt_regs *, long error_code) __read_only =
3528 + unexpected_machine_check;
3529 +
3530 + /*
3531 +@@ -1415,7 +1416,9 @@ void __cpuinit mcheck_cpu_init(struct cp
3532 + return;
3533 + }
3534 +
3535 ++ pax_open_kernel();
3536 + machine_check_vector = do_machine_check;
3537 ++ pax_close_kernel();
3538 +
3539 + __mcheck_cpu_init_generic();
3540 + __mcheck_cpu_init_vendor(c);
3541 +@@ -1429,7 +1432,7 @@ void __cpuinit mcheck_cpu_init(struct cp
3542 */
3543
3544 static DEFINE_SPINLOCK(mce_chrdev_state_lock);
3545 @@ -11094,7 +11446,7 @@ diff -urNp linux-3.1.3/arch/x86/kernel/cpu/mcheck/mce.c linux-3.1.3/arch/x86/ker
3546 static int mce_chrdev_open_exclu; /* already open exclusive? */
3547
3548 static int mce_chrdev_open(struct inode *inode, struct file *file)
3549 -@@ -1437,7 +1438,7 @@ static int mce_chrdev_open(struct inode
3550 +@@ -1437,7 +1440,7 @@ static int mce_chrdev_open(struct inode
3551 spin_lock(&mce_chrdev_state_lock);
3552
3553 if (mce_chrdev_open_exclu ||
3554 @@ -11103,7 +11455,7 @@ diff -urNp linux-3.1.3/arch/x86/kernel/cpu/mcheck/mce.c linux-3.1.3/arch/x86/ker
3555 spin_unlock(&mce_chrdev_state_lock);
3556
3557 return -EBUSY;
3558 -@@ -1445,7 +1446,7 @@ static int mce_chrdev_open(struct inode
3559 +@@ -1445,7 +1448,7 @@ static int mce_chrdev_open(struct inode
3560
3561 if (file->f_flags & O_EXCL)
3562 mce_chrdev_open_exclu = 1;
3563 @@ -11112,7 +11464,7 @@ diff -urNp linux-3.1.3/arch/x86/kernel/cpu/mcheck/mce.c linux-3.1.3/arch/x86/ker
3564
3565 spin_unlock(&mce_chrdev_state_lock);
3566
3567 -@@ -1456,7 +1457,7 @@ static int mce_chrdev_release(struct ino
3568 +@@ -1456,7 +1459,7 @@ static int mce_chrdev_release(struct ino
3569 {
3570 spin_lock(&mce_chrdev_state_lock);
3571
3572 @@ -11121,7 +11473,7 @@ diff -urNp linux-3.1.3/arch/x86/kernel/cpu/mcheck/mce.c linux-3.1.3/arch/x86/ker
3573 mce_chrdev_open_exclu = 0;
3574
3575 spin_unlock(&mce_chrdev_state_lock);
3576 -@@ -2147,7 +2148,7 @@ struct dentry *mce_get_debugfs_dir(void)
3577 +@@ -2147,7 +2150,7 @@ struct dentry *mce_get_debugfs_dir(void)
3578 static void mce_reset(void)
3579 {
3580 cpu_missing = 0;
3581 @@ -11130,9 +11482,9 @@ diff -urNp linux-3.1.3/arch/x86/kernel/cpu/mcheck/mce.c linux-3.1.3/arch/x86/ker
3582 atomic_set(&mce_executing, 0);
3583 atomic_set(&mce_callin, 0);
3584 atomic_set(&global_nwo, 0);
3585 -diff -urNp linux-3.1.3/arch/x86/kernel/cpu/mcheck/mce-inject.c linux-3.1.3/arch/x86/kernel/cpu/mcheck/mce-inject.c
3586 ---- linux-3.1.3/arch/x86/kernel/cpu/mcheck/mce-inject.c 2011-11-11 15:19:27.000000000 -0500
3587 -+++ linux-3.1.3/arch/x86/kernel/cpu/mcheck/mce-inject.c 2011-11-16 18:39:07.000000000 -0500
3588 +diff -urNp linux-3.1.4/arch/x86/kernel/cpu/mcheck/mce-inject.c linux-3.1.4/arch/x86/kernel/cpu/mcheck/mce-inject.c
3589 +--- linux-3.1.4/arch/x86/kernel/cpu/mcheck/mce-inject.c 2011-11-11 15:19:27.000000000 -0500
3590 ++++ linux-3.1.4/arch/x86/kernel/cpu/mcheck/mce-inject.c 2011-11-16 18:39:07.000000000 -0500
3591 @@ -215,7 +215,9 @@ static int inject_init(void)
3592 if (!alloc_cpumask_var(&mce_inject_cpumask, GFP_KERNEL))
3593 return -ENOMEM;
3594 @@ -11144,9 +11496,35 @@ diff -urNp linux-3.1.3/arch/x86/kernel/cpu/mcheck/mce-inject.c linux-3.1.3/arch/
3595 register_die_notifier(&mce_raise_nb);
3596 return 0;
3597 }
3598 -diff -urNp linux-3.1.3/arch/x86/kernel/cpu/mtrr/main.c linux-3.1.3/arch/x86/kernel/cpu/mtrr/main.c
3599 ---- linux-3.1.3/arch/x86/kernel/cpu/mtrr/main.c 2011-11-11 15:19:27.000000000 -0500
3600 -+++ linux-3.1.3/arch/x86/kernel/cpu/mtrr/main.c 2011-11-16 18:39:07.000000000 -0500
3601 +diff -urNp linux-3.1.4/arch/x86/kernel/cpu/mcheck/p5.c linux-3.1.4/arch/x86/kernel/cpu/mcheck/p5.c
3602 +--- linux-3.1.4/arch/x86/kernel/cpu/mcheck/p5.c 2011-11-11 15:19:27.000000000 -0500
3603 ++++ linux-3.1.4/arch/x86/kernel/cpu/mcheck/p5.c 2011-12-02 17:38:47.000000000 -0500
3604 +@@ -50,7 +50,9 @@ void intel_p5_mcheck_init(struct cpuinfo
3605 + if (!cpu_has(c, X86_FEATURE_MCE))
3606 + return;
3607 +
3608 ++ pax_open_kernel();
3609 + machine_check_vector = pentium_machine_check;
3610 ++ pax_close_kernel();
3611 + /* Make sure the vector pointer is visible before we enable MCEs: */
3612 + wmb();
3613 +
3614 +diff -urNp linux-3.1.4/arch/x86/kernel/cpu/mcheck/winchip.c linux-3.1.4/arch/x86/kernel/cpu/mcheck/winchip.c
3615 +--- linux-3.1.4/arch/x86/kernel/cpu/mcheck/winchip.c 2011-11-11 15:19:27.000000000 -0500
3616 ++++ linux-3.1.4/arch/x86/kernel/cpu/mcheck/winchip.c 2011-12-02 17:38:47.000000000 -0500
3617 +@@ -24,7 +24,9 @@ void winchip_mcheck_init(struct cpuinfo_
3618 + {
3619 + u32 lo, hi;
3620 +
3621 ++ pax_open_kernel();
3622 + machine_check_vector = winchip_machine_check;
3623 ++ pax_close_kernel();
3624 + /* Make sure the vector pointer is visible before we enable MCEs: */
3625 + wmb();
3626 +
3627 +diff -urNp linux-3.1.4/arch/x86/kernel/cpu/mtrr/main.c linux-3.1.4/arch/x86/kernel/cpu/mtrr/main.c
3628 +--- linux-3.1.4/arch/x86/kernel/cpu/mtrr/main.c 2011-11-11 15:19:27.000000000 -0500
3629 ++++ linux-3.1.4/arch/x86/kernel/cpu/mtrr/main.c 2011-11-16 18:39:07.000000000 -0500
3630 @@ -62,7 +62,7 @@ static DEFINE_MUTEX(mtrr_mutex);
3631 u64 size_or_mask, size_and_mask;
3632 static bool mtrr_aps_delayed_init;
3633 @@ -11156,9 +11534,9 @@ diff -urNp linux-3.1.3/arch/x86/kernel/cpu/mtrr/main.c linux-3.1.3/arch/x86/kern
3634
3635 const struct mtrr_ops *mtrr_if;
3636
3637 -diff -urNp linux-3.1.3/arch/x86/kernel/cpu/mtrr/mtrr.h linux-3.1.3/arch/x86/kernel/cpu/mtrr/mtrr.h
3638 ---- linux-3.1.3/arch/x86/kernel/cpu/mtrr/mtrr.h 2011-11-11 15:19:27.000000000 -0500
3639 -+++ linux-3.1.3/arch/x86/kernel/cpu/mtrr/mtrr.h 2011-11-16 18:39:07.000000000 -0500
3640 +diff -urNp linux-3.1.4/arch/x86/kernel/cpu/mtrr/mtrr.h linux-3.1.4/arch/x86/kernel/cpu/mtrr/mtrr.h
3641 +--- linux-3.1.4/arch/x86/kernel/cpu/mtrr/mtrr.h 2011-11-11 15:19:27.000000000 -0500
3642 ++++ linux-3.1.4/arch/x86/kernel/cpu/mtrr/mtrr.h 2011-11-16 18:39:07.000000000 -0500
3643 @@ -25,7 +25,7 @@ struct mtrr_ops {
3644 int (*validate_add_page)(unsigned long base, unsigned long size,
3645 unsigned int type);
3646 @@ -11168,9 +11546,9 @@ diff -urNp linux-3.1.3/arch/x86/kernel/cpu/mtrr/mtrr.h linux-3.1.3/arch/x86/kern
3647
3648 extern int generic_get_free_region(unsigned long base, unsigned long size,
3649 int replace_reg);
3650 -diff -urNp linux-3.1.3/arch/x86/kernel/cpu/perf_event.c linux-3.1.3/arch/x86/kernel/cpu/perf_event.c
3651 ---- linux-3.1.3/arch/x86/kernel/cpu/perf_event.c 2011-11-11 15:19:27.000000000 -0500
3652 -+++ linux-3.1.3/arch/x86/kernel/cpu/perf_event.c 2011-11-16 18:40:08.000000000 -0500
3653 +diff -urNp linux-3.1.4/arch/x86/kernel/cpu/perf_event.c linux-3.1.4/arch/x86/kernel/cpu/perf_event.c
3654 +--- linux-3.1.4/arch/x86/kernel/cpu/perf_event.c 2011-11-11 15:19:27.000000000 -0500
3655 ++++ linux-3.1.4/arch/x86/kernel/cpu/perf_event.c 2011-11-16 18:40:08.000000000 -0500
3656 @@ -795,6 +795,8 @@ static int x86_schedule_events(struct cp
3657 int i, j, w, wmax, num = 0;
3658 struct hw_perf_event *hwc;
3659 @@ -11189,9 +11567,9 @@ diff -urNp linux-3.1.3/arch/x86/kernel/cpu/perf_event.c linux-3.1.3/arch/x86/ker
3660 }
3661 }
3662
3663 -diff -urNp linux-3.1.3/arch/x86/kernel/crash.c linux-3.1.3/arch/x86/kernel/crash.c
3664 ---- linux-3.1.3/arch/x86/kernel/crash.c 2011-11-11 15:19:27.000000000 -0500
3665 -+++ linux-3.1.3/arch/x86/kernel/crash.c 2011-11-16 18:39:07.000000000 -0500
3666 +diff -urNp linux-3.1.4/arch/x86/kernel/crash.c linux-3.1.4/arch/x86/kernel/crash.c
3667 +--- linux-3.1.4/arch/x86/kernel/crash.c 2011-11-11 15:19:27.000000000 -0500
3668 ++++ linux-3.1.4/arch/x86/kernel/crash.c 2011-11-16 18:39:07.000000000 -0500
3669 @@ -42,7 +42,7 @@ static void kdump_nmi_callback(int cpu,
3670 regs = args->regs;
3671
3672 @@ -11201,9 +11579,9 @@ diff -urNp linux-3.1.3/arch/x86/kernel/crash.c linux-3.1.3/arch/x86/kernel/crash
3673 crash_fixup_ss_esp(&fixed_regs, regs);
3674 regs = &fixed_regs;
3675 }
3676 -diff -urNp linux-3.1.3/arch/x86/kernel/doublefault_32.c linux-3.1.3/arch/x86/kernel/doublefault_32.c
3677 ---- linux-3.1.3/arch/x86/kernel/doublefault_32.c 2011-11-11 15:19:27.000000000 -0500
3678 -+++ linux-3.1.3/arch/x86/kernel/doublefault_32.c 2011-11-16 18:39:07.000000000 -0500
3679 +diff -urNp linux-3.1.4/arch/x86/kernel/doublefault_32.c linux-3.1.4/arch/x86/kernel/doublefault_32.c
3680 +--- linux-3.1.4/arch/x86/kernel/doublefault_32.c 2011-11-11 15:19:27.000000000 -0500
3681 ++++ linux-3.1.4/arch/x86/kernel/doublefault_32.c 2011-11-16 18:39:07.000000000 -0500
3682 @@ -11,7 +11,7 @@
3683
3684 #define DOUBLEFAULT_STACKSIZE (1024)
3685 @@ -11235,9 +11613,9 @@ diff -urNp linux-3.1.3/arch/x86/kernel/doublefault_32.c linux-3.1.3/arch/x86/ker
3686 .fs = __KERNEL_PERCPU,
3687
3688 .__cr3 = __pa_nodebug(swapper_pg_dir),
3689 -diff -urNp linux-3.1.3/arch/x86/kernel/dumpstack_32.c linux-3.1.3/arch/x86/kernel/dumpstack_32.c
3690 ---- linux-3.1.3/arch/x86/kernel/dumpstack_32.c 2011-11-11 15:19:27.000000000 -0500
3691 -+++ linux-3.1.3/arch/x86/kernel/dumpstack_32.c 2011-11-16 18:39:07.000000000 -0500
3692 +diff -urNp linux-3.1.4/arch/x86/kernel/dumpstack_32.c linux-3.1.4/arch/x86/kernel/dumpstack_32.c
3693 +--- linux-3.1.4/arch/x86/kernel/dumpstack_32.c 2011-11-11 15:19:27.000000000 -0500
3694 ++++ linux-3.1.4/arch/x86/kernel/dumpstack_32.c 2011-11-16 18:39:07.000000000 -0500
3695 @@ -38,15 +38,13 @@ void dump_trace(struct task_struct *task
3696 bp = stack_frame(task, regs);
3697
3698 @@ -11317,9 +11695,9 @@ diff -urNp linux-3.1.3/arch/x86/kernel/dumpstack_32.c linux-3.1.3/arch/x86/kerne
3699 +}
3700 +EXPORT_SYMBOL(pax_check_alloca);
3701 +#endif
3702 -diff -urNp linux-3.1.3/arch/x86/kernel/dumpstack_64.c linux-3.1.3/arch/x86/kernel/dumpstack_64.c
3703 ---- linux-3.1.3/arch/x86/kernel/dumpstack_64.c 2011-11-11 15:19:27.000000000 -0500
3704 -+++ linux-3.1.3/arch/x86/kernel/dumpstack_64.c 2011-11-16 18:39:07.000000000 -0500
3705 +diff -urNp linux-3.1.4/arch/x86/kernel/dumpstack_64.c linux-3.1.4/arch/x86/kernel/dumpstack_64.c
3706 +--- linux-3.1.4/arch/x86/kernel/dumpstack_64.c 2011-11-11 15:19:27.000000000 -0500
3707 ++++ linux-3.1.4/arch/x86/kernel/dumpstack_64.c 2011-11-16 18:39:07.000000000 -0500
3708 @@ -119,9 +119,9 @@ void dump_trace(struct task_struct *task
3709 unsigned long *irq_stack_end =
3710 (unsigned long *)per_cpu(irq_stack_ptr, cpu);
3711 @@ -11422,9 +11800,9 @@ diff -urNp linux-3.1.3/arch/x86/kernel/dumpstack_64.c linux-3.1.3/arch/x86/kerne
3712 +}
3713 +EXPORT_SYMBOL(pax_check_alloca);
3714 +#endif
3715 -diff -urNp linux-3.1.3/arch/x86/kernel/dumpstack.c linux-3.1.3/arch/x86/kernel/dumpstack.c
3716 ---- linux-3.1.3/arch/x86/kernel/dumpstack.c 2011-11-11 15:19:27.000000000 -0500
3717 -+++ linux-3.1.3/arch/x86/kernel/dumpstack.c 2011-11-16 18:40:08.000000000 -0500
3718 +diff -urNp linux-3.1.4/arch/x86/kernel/dumpstack.c linux-3.1.4/arch/x86/kernel/dumpstack.c
3719 +--- linux-3.1.4/arch/x86/kernel/dumpstack.c 2011-11-11 15:19:27.000000000 -0500
3720 ++++ linux-3.1.4/arch/x86/kernel/dumpstack.c 2011-11-16 18:40:08.000000000 -0500
3721 @@ -2,6 +2,9 @@
3722 * Copyright (C) 1991, 1992 Linus Torvalds
3723 * Copyright (C) 2000, 2001, 2002 Andi Kleen, SuSE Labs
3724 @@ -11568,9 +11946,9 @@ diff -urNp linux-3.1.3/arch/x86/kernel/dumpstack.c linux-3.1.3/arch/x86/kernel/d
3725 report_bug(regs->ip, regs);
3726
3727 if (__die(str, regs, err))
3728 -diff -urNp linux-3.1.3/arch/x86/kernel/early_printk.c linux-3.1.3/arch/x86/kernel/early_printk.c
3729 ---- linux-3.1.3/arch/x86/kernel/early_printk.c 2011-11-11 15:19:27.000000000 -0500
3730 -+++ linux-3.1.3/arch/x86/kernel/early_printk.c 2011-11-16 18:40:08.000000000 -0500
3731 +diff -urNp linux-3.1.4/arch/x86/kernel/early_printk.c linux-3.1.4/arch/x86/kernel/early_printk.c
3732 +--- linux-3.1.4/arch/x86/kernel/early_printk.c 2011-11-11 15:19:27.000000000 -0500
3733 ++++ linux-3.1.4/arch/x86/kernel/early_printk.c 2011-11-16 18:40:08.000000000 -0500
3734 @@ -7,6 +7,7 @@
3735 #include <linux/pci_regs.h>
3736 #include <linux/pci_ids.h>
3737 @@ -11588,9 +11966,9 @@ diff -urNp linux-3.1.3/arch/x86/kernel/early_printk.c linux-3.1.3/arch/x86/kerne
3738 va_start(ap, fmt);
3739 n = vscnprintf(buf, sizeof(buf), fmt, ap);
3740 early_console->write(early_console, buf, n);
3741 -diff -urNp linux-3.1.3/arch/x86/kernel/entry_32.S linux-3.1.3/arch/x86/kernel/entry_32.S
3742 ---- linux-3.1.3/arch/x86/kernel/entry_32.S 2011-11-11 15:19:27.000000000 -0500
3743 -+++ linux-3.1.3/arch/x86/kernel/entry_32.S 2011-11-16 18:40:08.000000000 -0500
3744 +diff -urNp linux-3.1.4/arch/x86/kernel/entry_32.S linux-3.1.4/arch/x86/kernel/entry_32.S
3745 +--- linux-3.1.4/arch/x86/kernel/entry_32.S 2011-11-11 15:19:27.000000000 -0500
3746 ++++ linux-3.1.4/arch/x86/kernel/entry_32.S 2011-11-16 18:40:08.000000000 -0500
3747 @@ -186,13 +186,146 @@
3748 /*CFI_REL_OFFSET gs, PT_GS*/
3749 .endm
3750 @@ -12368,9 +12746,9 @@ diff -urNp linux-3.1.3/arch/x86/kernel/entry_32.S linux-3.1.3/arch/x86/kernel/en
3751 #endif
3752
3753 /*
3754 -diff -urNp linux-3.1.3/arch/x86/kernel/entry_64.S linux-3.1.3/arch/x86/kernel/entry_64.S
3755 ---- linux-3.1.3/arch/x86/kernel/entry_64.S 2011-11-11 15:19:27.000000000 -0500
3756 -+++ linux-3.1.3/arch/x86/kernel/entry_64.S 2011-11-17 18:28:56.000000000 -0500
3757 +diff -urNp linux-3.1.4/arch/x86/kernel/entry_64.S linux-3.1.4/arch/x86/kernel/entry_64.S
3758 +--- linux-3.1.4/arch/x86/kernel/entry_64.S 2011-11-11 15:19:27.000000000 -0500
3759 ++++ linux-3.1.4/arch/x86/kernel/entry_64.S 2011-12-02 17:40:13.000000000 -0500
3760 @@ -55,6 +55,8 @@
3761 #include <asm/paravirt.h>
3762 #include <asm/ftrace.h>
3763 @@ -12444,7 +12822,7 @@ diff -urNp linux-3.1.3/arch/x86/kernel/entry_64.S linux-3.1.3/arch/x86/kernel/en
3764 jmp *%rdi
3765 #endif
3766
3767 -@@ -178,6 +186,269 @@ ENTRY(native_usergs_sysret64)
3768 +@@ -178,6 +186,282 @@ ENTRY(native_usergs_sysret64)
3769 ENDPROC(native_usergs_sysret64)
3770 #endif /* CONFIG_PARAVIRT */
3771
3772 @@ -12463,6 +12841,7 @@ diff -urNp linux-3.1.3/arch/x86/kernel/entry_64.S linux-3.1.3/arch/x86/kernel/en
3773 + .endm
3774 +
3775 + .macro pax_enter_kernel
3776 ++ pax_set_fptr_mask
3777 +#ifdef CONFIG_PAX_KERNEXEC
3778 + call pax_enter_kernel
3779 +#endif
3780 @@ -12484,14 +12863,11 @@ diff -urNp linux-3.1.3/arch/x86/kernel/entry_64.S linux-3.1.3/arch/x86/kernel/en
3781 +
3782 + GET_CR0_INTO_RDI
3783 + bts $16,%rdi
3784 -+ jnc 1f
3785 ++ jnc 3f
3786 + mov %cs,%edi
3787 + cmp $__KERNEL_CS,%edi
3788 -+ jz 3f
3789 -+ ljmpq __KERNEL_CS,3f
3790 -+1: ljmpq __KERNEXEC_KERNEL_CS,2f
3791 -+2: SET_RDI_INTO_CR0
3792 -+3:
3793 ++ jnz 2f
3794 ++1:
3795 +
3796 +#ifdef CONFIG_PARAVIRT
3797 + PV_RESTORE_REGS(CLBR_RDI)
3798 @@ -12500,6 +12876,11 @@ diff -urNp linux-3.1.3/arch/x86/kernel/entry_64.S linux-3.1.3/arch/x86/kernel/en
3799 + popq %rdi
3800 + pax_force_retaddr
3801 + retq
3802 ++
3803 ++2: ljmpq __KERNEL_CS,1f
3804 ++3: ljmpq __KERNEXEC_KERNEL_CS,4f
3805 ++4: SET_RDI_INTO_CR0
3806 ++ jmp 1b
3807 +ENDPROC(pax_enter_kernel)
3808 +
3809 +ENTRY(pax_exit_kernel)
3810 @@ -12511,13 +12892,22 @@ diff -urNp linux-3.1.3/arch/x86/kernel/entry_64.S linux-3.1.3/arch/x86/kernel/en
3811 +
3812 + mov %cs,%rdi
3813 + cmp $__KERNEXEC_KERNEL_CS,%edi
3814 -+ jnz 2f
3815 -+ GET_CR0_INTO_RDI
3816 -+ btr $16,%rdi
3817 -+ ljmpq __KERNEL_CS,1f
3818 -+1: SET_RDI_INTO_CR0
3819 -+2:
3820 ++ jz 2f
3821 ++1:
3822 ++
3823 ++#ifdef CONFIG_PARAVIRT
3824 ++ PV_RESTORE_REGS(CLBR_RDI);
3825 ++#endif
3826 ++
3827 ++ popq %rdi
3828 ++ pax_force_retaddr
3829 ++ retq
3830 +
3831 ++2: GET_CR0_INTO_RDI
3832 ++ btr $16,%rdi
3833 ++ ljmpq __KERNEL_CS,3f
3834 ++3: SET_RDI_INTO_CR0
3835 ++ jmp 1b
3836 +#ifdef CONFIG_PARAVIRT
3837 + PV_RESTORE_REGS(CLBR_RDI);
3838 +#endif
3839 @@ -12529,6 +12919,7 @@ diff -urNp linux-3.1.3/arch/x86/kernel/entry_64.S linux-3.1.3/arch/x86/kernel/en
3840 +#endif
3841 +
3842 + .macro pax_enter_kernel_user
3843 ++ pax_set_fptr_mask
3844 +#ifdef CONFIG_PAX_MEMORY_UDEREF
3845 + call pax_enter_kernel_user
3846 +#endif
3847 @@ -12661,16 +13052,16 @@ diff -urNp linux-3.1.3/arch/x86/kernel/entry_64.S linux-3.1.3/arch/x86/kernel/en
3848 +
3849 +#ifdef CONFIG_PAX_MEMORY_STACKLEAK
3850 +/*
3851 -+ * r10: thread_info
3852 ++ * r11: thread_info
3853 + * rcx, rdx: can be clobbered
3854 + */
3855 +ENTRY(pax_erase_kstack)
3856 + pushq %rdi
3857 + pushq %rax
3858 -+ pushq %r10
3859 ++ pushq %r11
3860 +
3861 -+ GET_THREAD_INFO(%r10)
3862 -+ mov TI_lowest_stack(%r10), %rdi
3863 ++ GET_THREAD_INFO(%r11)
3864 ++ mov TI_lowest_stack(%r11), %rdi
3865 + mov $-0xBEEF, %rax
3866 + std
3867 +
3868 @@ -12700,11 +13091,11 @@ diff -urNp linux-3.1.3/arch/x86/kernel/entry_64.S linux-3.1.3/arch/x86/kernel/en
3869 + shr $3, %ecx
3870 + rep stosq
3871 +
3872 -+ mov TI_task_thread_sp0(%r10), %rdi
3873 ++ mov TI_task_thread_sp0(%r11), %rdi
3874 + sub $256, %rdi
3875 -+ mov %rdi, TI_lowest_stack(%r10)
3876 ++ mov %rdi, TI_lowest_stack(%r11)
3877 +
3878 -+ popq %r10
3879 ++ popq %r11
3880 + popq %rax
3881 + popq %rdi
3882 + pax_force_retaddr
3883 @@ -12714,7 +13105,7 @@ diff -urNp linux-3.1.3/arch/x86/kernel/entry_64.S linux-3.1.3/arch/x86/kernel/en
3884
3885 .macro TRACE_IRQS_IRETQ offset=ARGOFFSET
3886 #ifdef CONFIG_TRACE_IRQFLAGS
3887 -@@ -319,7 +590,7 @@ ENDPROC(native_usergs_sysret64)
3888 +@@ -319,7 +603,7 @@ ENDPROC(native_usergs_sysret64)
3889 movq %rsp, %rsi
3890
3891 leaq -RBP(%rsp),%rdi /* arg1 for handler */
3892 @@ -12723,7 +13114,7 @@ diff -urNp linux-3.1.3/arch/x86/kernel/entry_64.S linux-3.1.3/arch/x86/kernel/en
3893 je 1f
3894 SWAPGS
3895 /*
3896 -@@ -350,9 +621,10 @@ ENTRY(save_rest)
3897 +@@ -350,9 +634,10 @@ ENTRY(save_rest)
3898 movq_cfi r15, R15+16
3899 movq %r11, 8(%rsp) /* return address */
3900 FIXUP_TOP_OF_STACK %r11, 16
3901 @@ -12735,12 +13126,12 @@ diff -urNp linux-3.1.3/arch/x86/kernel/entry_64.S linux-3.1.3/arch/x86/kernel/en
3902
3903 /* save complete stack frame */
3904 .pushsection .kprobes.text, "ax"
3905 -@@ -381,9 +653,10 @@ ENTRY(save_paranoid)
3906 +@@ -381,9 +666,10 @@ ENTRY(save_paranoid)
3907 js 1f /* negative -> in kernel */
3908 SWAPGS
3909 xorl %ebx,%ebx
3910 -1: ret
3911 -+1: pax_force_retaddr
3912 ++1: pax_force_retaddr_bts
3913 + ret
3914 CFI_ENDPROC
3915 -END(save_paranoid)
3916 @@ -12748,7 +13139,7 @@ diff -urNp linux-3.1.3/arch/x86/kernel/entry_64.S linux-3.1.3/arch/x86/kernel/en
3917 .popsection
3918
3919 /*
3920 -@@ -405,7 +678,7 @@ ENTRY(ret_from_fork)
3921 +@@ -405,7 +691,7 @@ ENTRY(ret_from_fork)
3922
3923 RESTORE_REST
3924
3925 @@ -12757,7 +13148,7 @@ diff -urNp linux-3.1.3/arch/x86/kernel/entry_64.S linux-3.1.3/arch/x86/kernel/en
3926 je int_ret_from_sys_call
3927
3928 testl $_TIF_IA32, TI_flags(%rcx) # 32-bit compat task needs IRET
3929 -@@ -415,7 +688,7 @@ ENTRY(ret_from_fork)
3930 +@@ -415,7 +701,7 @@ ENTRY(ret_from_fork)
3931 jmp ret_from_sys_call # go to the SYSRET fastpath
3932
3933 CFI_ENDPROC
3934 @@ -12766,7 +13157,7 @@ diff -urNp linux-3.1.3/arch/x86/kernel/entry_64.S linux-3.1.3/arch/x86/kernel/en
3935
3936 /*
3937 * System call entry. Up to 6 arguments in registers are supported.
3938 -@@ -451,7 +724,7 @@ END(ret_from_fork)
3939 +@@ -451,7 +737,7 @@ END(ret_from_fork)
3940 ENTRY(system_call)
3941 CFI_STARTPROC simple
3942 CFI_SIGNAL_FRAME
3943 @@ -12775,10 +13166,11 @@ diff -urNp linux-3.1.3/arch/x86/kernel/entry_64.S linux-3.1.3/arch/x86/kernel/en
3944 CFI_REGISTER rip,rcx
3945 /*CFI_REGISTER rflags,r11*/
3946 SWAPGS_UNSAFE_STACK
3947 -@@ -464,12 +737,13 @@ ENTRY(system_call_after_swapgs)
3948 +@@ -464,12 +750,13 @@ ENTRY(system_call_after_swapgs)
3949
3950 movq %rsp,PER_CPU_VAR(old_rsp)
3951 movq PER_CPU_VAR(kernel_stack),%rsp
3952 ++ SAVE_ARGS 8*6,0
3953 + pax_enter_kernel_user
3954 /*
3955 * No need to follow this irqs off/on section - it's straight
3956 @@ -12786,11 +13178,19 @@ diff -urNp linux-3.1.3/arch/x86/kernel/entry_64.S linux-3.1.3/arch/x86/kernel/en
3957 */
3958 ENABLE_INTERRUPTS(CLBR_NONE)
3959 - SAVE_ARGS 8,0
3960 -+ SAVE_ARGS 8*6,0
3961 movq %rax,ORIG_RAX-ARGOFFSET(%rsp)
3962 movq %rcx,RIP-ARGOFFSET(%rsp)
3963 CFI_REL_OFFSET rip,RIP-ARGOFFSET
3964 -@@ -498,6 +772,8 @@ sysret_check:
3965 +@@ -479,7 +766,7 @@ ENTRY(system_call_after_swapgs)
3966 + system_call_fastpath:
3967 + cmpq $__NR_syscall_max,%rax
3968 + ja badsys
3969 +- movq %r10,%rcx
3970 ++ movq R10-ARGOFFSET(%rsp),%rcx
3971 + call *sys_call_table(,%rax,8) # XXX: rip relative
3972 + movq %rax,RAX-ARGOFFSET(%rsp)
3973 + /*
3974 +@@ -498,6 +785,8 @@ sysret_check:
3975 andl %edi,%edx
3976 jnz sysret_careful
3977 CFI_REMEMBER_STATE
3978 @@ -12799,7 +13199,15 @@ diff -urNp linux-3.1.3/arch/x86/kernel/entry_64.S linux-3.1.3/arch/x86/kernel/en
3979 /*
3980 * sysretq will re-enable interrupts:
3981 */
3982 -@@ -556,6 +832,9 @@ auditsys:
3983 +@@ -549,14 +838,18 @@ badsys:
3984 + * jump back to the normal fast path.
3985 + */
3986 + auditsys:
3987 +- movq %r10,%r9 /* 6th arg: 4th syscall arg */
3988 ++ movq R10-ARGOFFSET(%rsp),%r9 /* 6th arg: 4th syscall arg */
3989 + movq %rdx,%r8 /* 5th arg: 3rd syscall arg */
3990 + movq %rsi,%rcx /* 4th arg: 2nd syscall arg */
3991 + movq %rdi,%rdx /* 3rd arg: 1st syscall arg */
3992 movq %rax,%rsi /* 2nd arg: syscall number */
3993 movl $AUDIT_ARCH_X86_64,%edi /* 1st arg: audit arch */
3994 call audit_syscall_entry
3995 @@ -12807,9 +13215,11 @@ diff -urNp linux-3.1.3/arch/x86/kernel/entry_64.S linux-3.1.3/arch/x86/kernel/en
3996 + pax_erase_kstack
3997 +
3998 LOAD_ARGS 0 /* reload call-clobbered registers */
3999 ++ pax_set_fptr_mask
4000 jmp system_call_fastpath
4001
4002 -@@ -586,6 +865,9 @@ tracesys:
4003 + /*
4004 +@@ -586,16 +879,20 @@ tracesys:
4005 FIXUP_TOP_OF_STACK %rdi
4006 movq %rsp,%rdi
4007 call syscall_trace_enter
4008 @@ -12819,7 +13229,19 @@ diff -urNp linux-3.1.3/arch/x86/kernel/entry_64.S linux-3.1.3/arch/x86/kernel/en
4009 /*
4010 * Reload arg registers from stack in case ptrace changed them.
4011 * We don't reload %rax because syscall_trace_enter() returned
4012 -@@ -607,7 +889,7 @@ tracesys:
4013 + * the value it wants us to use in the table lookup.
4014 + */
4015 + LOAD_ARGS ARGOFFSET, 1
4016 ++ pax_set_fptr_mask
4017 + RESTORE_REST
4018 + cmpq $__NR_syscall_max,%rax
4019 + ja int_ret_from_sys_call /* RAX(%rsp) set to -ENOSYS above */
4020 +- movq %r10,%rcx /* fixup for C */
4021 ++ movq R10-ARGOFFSET(%rsp),%rcx /* fixup for C */
4022 + call *sys_call_table(,%rax,8)
4023 + movq %rax,RAX-ARGOFFSET(%rsp)
4024 + /* Use IRET because user could have changed frame */
4025 +@@ -607,7 +904,7 @@ tracesys:
4026 GLOBAL(int_ret_from_sys_call)
4027 DISABLE_INTERRUPTS(CLBR_NONE)
4028 TRACE_IRQS_OFF
4029 @@ -12828,7 +13250,7 @@ diff -urNp linux-3.1.3/arch/x86/kernel/entry_64.S linux-3.1.3/arch/x86/kernel/en
4030 je retint_restore_args
4031 movl $_TIF_ALLWORK_MASK,%edi
4032 /* edi: mask to check */
4033 -@@ -664,7 +946,7 @@ int_restore_rest:
4034 +@@ -664,7 +961,7 @@ int_restore_rest:
4035 TRACE_IRQS_OFF
4036 jmp int_with_check
4037 CFI_ENDPROC
4038 @@ -12837,7 +13259,7 @@ diff -urNp linux-3.1.3/arch/x86/kernel/entry_64.S linux-3.1.3/arch/x86/kernel/en
4039
4040 /*
4041 * Certain special system calls that need to save a complete full stack frame.
4042 -@@ -680,7 +962,7 @@ ENTRY(\label)
4043 +@@ -680,7 +977,7 @@ ENTRY(\label)
4044 call \func
4045 jmp ptregscall_common
4046 CFI_ENDPROC
4047 @@ -12846,7 +13268,7 @@ diff -urNp linux-3.1.3/arch/x86/kernel/entry_64.S linux-3.1.3/arch/x86/kernel/en
4048 .endm
4049
4050 PTREGSCALL stub_clone, sys_clone, %r8
4051 -@@ -698,9 +980,10 @@ ENTRY(ptregscall_common)
4052 +@@ -698,9 +995,10 @@ ENTRY(ptregscall_common)
4053 movq_cfi_restore R12+8, r12
4054 movq_cfi_restore RBP+8, rbp
4055 movq_cfi_restore RBX+8, rbx
4056 @@ -12858,7 +13280,7 @@ diff -urNp linux-3.1.3/arch/x86/kernel/entry_64.S linux-3.1.3/arch/x86/kernel/en
4057
4058 ENTRY(stub_execve)
4059 CFI_STARTPROC
4060 -@@ -715,7 +998,7 @@ ENTRY(stub_execve)
4061 +@@ -715,7 +1013,7 @@ ENTRY(stub_execve)
4062 RESTORE_REST
4063 jmp int_ret_from_sys_call
4064 CFI_ENDPROC
4065 @@ -12867,7 +13289,7 @@ diff -urNp linux-3.1.3/arch/x86/kernel/entry_64.S linux-3.1.3/arch/x86/kernel/en
4066
4067 /*
4068 * sigreturn is special because it needs to restore all registers on return.
4069 -@@ -733,7 +1016,7 @@ ENTRY(stub_rt_sigreturn)
4070 +@@ -733,7 +1031,7 @@ ENTRY(stub_rt_sigreturn)
4071 RESTORE_REST
4072 jmp int_ret_from_sys_call
4073 CFI_ENDPROC
4074 @@ -12876,7 +13298,7 @@ diff -urNp linux-3.1.3/arch/x86/kernel/entry_64.S linux-3.1.3/arch/x86/kernel/en
4075
4076 /*
4077 * Build the entry stubs and pointer table with some assembler magic.
4078 -@@ -768,7 +1051,7 @@ vector=vector+1
4079 +@@ -768,7 +1066,7 @@ vector=vector+1
4080 2: jmp common_interrupt
4081 .endr
4082 CFI_ENDPROC
4083 @@ -12885,7 +13307,7 @@ diff -urNp linux-3.1.3/arch/x86/kernel/entry_64.S linux-3.1.3/arch/x86/kernel/en
4084
4085 .previous
4086 END(interrupt)
4087 -@@ -789,6 +1072,16 @@ END(interrupt)
4088 +@@ -789,6 +1087,16 @@ END(interrupt)
4089 CFI_ADJUST_CFA_OFFSET ORIG_RAX-RBP
4090 SAVE_ARGS_IRQ
4091 PARTIAL_FRAME 0
4092 @@ -12902,7 +13324,7 @@ diff -urNp linux-3.1.3/arch/x86/kernel/entry_64.S linux-3.1.3/arch/x86/kernel/en
4093 call \func
4094 .endm
4095
4096 -@@ -820,7 +1113,7 @@ ret_from_intr:
4097 +@@ -820,7 +1128,7 @@ ret_from_intr:
4098
4099 exit_intr:
4100 GET_THREAD_INFO(%rcx)
4101 @@ -12911,7 +13333,7 @@ diff -urNp linux-3.1.3/arch/x86/kernel/entry_64.S linux-3.1.3/arch/x86/kernel/en
4102 je retint_kernel
4103
4104 /* Interrupt came from user space */
4105 -@@ -842,12 +1135,16 @@ retint_swapgs: /* return to user-space
4106 +@@ -842,12 +1150,16 @@ retint_swapgs: /* return to user-space
4107 * The iretq could re-enable interrupts:
4108 */
4109 DISABLE_INTERRUPTS(CLBR_ANY)
4110 @@ -12928,7 +13350,7 @@ diff -urNp linux-3.1.3/arch/x86/kernel/entry_64.S linux-3.1.3/arch/x86/kernel/en
4111 /*
4112 * The iretq could re-enable interrupts:
4113 */
4114 -@@ -936,7 +1233,7 @@ ENTRY(retint_kernel)
4115 +@@ -936,7 +1248,7 @@ ENTRY(retint_kernel)
4116 #endif
4117
4118 CFI_ENDPROC
4119 @@ -12937,7 +13359,7 @@ diff -urNp linux-3.1.3/arch/x86/kernel/entry_64.S linux-3.1.3/arch/x86/kernel/en
4120 /*
4121 * End of kprobes section
4122 */
4123 -@@ -952,7 +1249,7 @@ ENTRY(\sym)
4124 +@@ -952,7 +1264,7 @@ ENTRY(\sym)
4125 interrupt \do_sym
4126 jmp ret_from_intr
4127 CFI_ENDPROC
4128 @@ -12946,7 +13368,7 @@ diff -urNp linux-3.1.3/arch/x86/kernel/entry_64.S linux-3.1.3/arch/x86/kernel/en
4129 .endm
4130
4131 #ifdef CONFIG_SMP
4132 -@@ -1017,12 +1314,22 @@ ENTRY(\sym)
4133 +@@ -1017,12 +1329,22 @@ ENTRY(\sym)
4134 CFI_ADJUST_CFA_OFFSET ORIG_RAX-R15
4135 call error_entry
4136 DEFAULT_FRAME 0
4137 @@ -12970,7 +13392,7 @@ diff -urNp linux-3.1.3/arch/x86/kernel/entry_64.S linux-3.1.3/arch/x86/kernel/en
4138 .endm
4139
4140 .macro paranoidzeroentry sym do_sym
4141 -@@ -1034,15 +1341,25 @@ ENTRY(\sym)
4142 +@@ -1034,15 +1356,25 @@ ENTRY(\sym)
4143 CFI_ADJUST_CFA_OFFSET ORIG_RAX-R15
4144 call save_paranoid
4145 TRACE_IRQS_OFF
4146 @@ -12998,7 +13420,7 @@ diff -urNp linux-3.1.3/arch/x86/kernel/entry_64.S linux-3.1.3/arch/x86/kernel/en
4147 .macro paranoidzeroentry_ist sym do_sym ist
4148 ENTRY(\sym)
4149 INTR_FRAME
4150 -@@ -1052,14 +1369,30 @@ ENTRY(\sym)
4151 +@@ -1052,14 +1384,30 @@ ENTRY(\sym)
4152 CFI_ADJUST_CFA_OFFSET ORIG_RAX-R15
4153 call save_paranoid
4154 TRACE_IRQS_OFF
4155 @@ -13030,7 +13452,7 @@ diff -urNp linux-3.1.3/arch/x86/kernel/entry_64.S linux-3.1.3/arch/x86/kernel/en
4156 .endm
4157
4158 .macro errorentry sym do_sym
4159 -@@ -1070,13 +1403,23 @@ ENTRY(\sym)
4160 +@@ -1070,13 +1418,23 @@ ENTRY(\sym)
4161 CFI_ADJUST_CFA_OFFSET ORIG_RAX-R15
4162 call error_entry
4163 DEFAULT_FRAME 0
4164 @@ -13055,7 +13477,7 @@ diff -urNp linux-3.1.3/arch/x86/kernel/entry_64.S linux-3.1.3/arch/x86/kernel/en
4165 .endm
4166
4167 /* error code is on the stack already */
4168 -@@ -1089,13 +1432,23 @@ ENTRY(\sym)
4169 +@@ -1089,13 +1447,23 @@ ENTRY(\sym)
4170 call save_paranoid
4171 DEFAULT_FRAME 0
4172 TRACE_IRQS_OFF
4173 @@ -13080,7 +13502,7 @@ diff -urNp linux-3.1.3/arch/x86/kernel/entry_64.S linux-3.1.3/arch/x86/kernel/en
4174 .endm
4175
4176 zeroentry divide_error do_divide_error
4177 -@@ -1125,9 +1478,10 @@ gs_change:
4178 +@@ -1125,9 +1493,10 @@ gs_change:
4179 2: mfence /* workaround */
4180 SWAPGS
4181 popfq_cfi
4182 @@ -13092,7 +13514,7 @@ diff -urNp linux-3.1.3/arch/x86/kernel/entry_64.S linux-3.1.3/arch/x86/kernel/en
4183
4184 .section __ex_table,"a"
4185 .align 8
4186 -@@ -1149,13 +1503,14 @@ ENTRY(kernel_thread_helper)
4187 +@@ -1149,13 +1518,14 @@ ENTRY(kernel_thread_helper)
4188 * Here we are in the child and the registers are set as they were
4189 * at kernel_thread() invocation in the parent.
4190 */
4191 @@ -13108,7 +13530,7 @@ diff -urNp linux-3.1.3/arch/x86/kernel/entry_64.S linux-3.1.3/arch/x86/kernel/en
4192
4193 /*
4194 * execve(). This function needs to use IRET, not SYSRET, to set up all state properly.
4195 -@@ -1184,9 +1539,10 @@ ENTRY(kernel_execve)
4196 +@@ -1184,9 +1554,10 @@ ENTRY(kernel_execve)
4197 je int_ret_from_sys_call
4198 RESTORE_ARGS
4199 UNFAKE_STACK_FRAME
4200 @@ -13120,7 +13542,7 @@ diff -urNp linux-3.1.3/arch/x86/kernel/entry_64.S linux-3.1.3/arch/x86/kernel/en
4201
4202 /* Call softirq on interrupt stack. Interrupts are off. */
4203 ENTRY(call_softirq)
4204 -@@ -1204,9 +1560,10 @@ ENTRY(call_softirq)
4205 +@@ -1204,9 +1575,10 @@ ENTRY(call_softirq)
4206 CFI_DEF_CFA_REGISTER rsp
4207 CFI_ADJUST_CFA_OFFSET -8
4208 decl PER_CPU_VAR(irq_count)
4209 @@ -13132,7 +13554,7 @@ diff -urNp linux-3.1.3/arch/x86/kernel/entry_64.S linux-3.1.3/arch/x86/kernel/en
4210
4211 #ifdef CONFIG_XEN
4212 zeroentry xen_hypervisor_callback xen_do_hypervisor_callback
4213 -@@ -1244,7 +1601,7 @@ ENTRY(xen_do_hypervisor_callback) # do
4214 +@@ -1244,7 +1616,7 @@ ENTRY(xen_do_hypervisor_callback) # do
4215 decl PER_CPU_VAR(irq_count)
4216 jmp error_exit
4217 CFI_ENDPROC
4218 @@ -13141,7 +13563,7 @@ diff -urNp linux-3.1.3/arch/x86/kernel/entry_64.S linux-3.1.3/arch/x86/kernel/en
4219
4220 /*
4221 * Hypervisor uses this for application faults while it executes.
4222 -@@ -1303,7 +1660,7 @@ ENTRY(xen_failsafe_callback)
4223 +@@ -1303,7 +1675,7 @@ ENTRY(xen_failsafe_callback)
4224 SAVE_ALL
4225 jmp error_exit
4226 CFI_ENDPROC
4227 @@ -13150,7 +13572,7 @@ diff -urNp linux-3.1.3/arch/x86/kernel/entry_64.S linux-3.1.3/arch/x86/kernel/en
4228
4229 apicinterrupt XEN_HVM_EVTCHN_CALLBACK \
4230 xen_hvm_callback_vector xen_evtchn_do_upcall
4231 -@@ -1352,16 +1709,31 @@ ENTRY(paranoid_exit)
4232 +@@ -1352,16 +1724,31 @@ ENTRY(paranoid_exit)
4233 TRACE_IRQS_OFF
4234 testl %ebx,%ebx /* swapgs needed? */
4235 jnz paranoid_restore
4236 @@ -13162,7 +13584,7 @@ diff -urNp linux-3.1.3/arch/x86/kernel/entry_64.S linux-3.1.3/arch/x86/kernel/en
4237 + TRACE_IRQS_IRETQ 0
4238 + SWAPGS_UNSAFE_STACK
4239 + RESTORE_ALL 8
4240 -+ pax_force_retaddr
4241 ++ pax_force_retaddr_bts
4242 + jmp irq_return
4243 +#endif
4244 paranoid_swapgs:
4245 @@ -13179,11 +13601,11 @@ diff -urNp linux-3.1.3/arch/x86/kernel/entry_64.S linux-3.1.3/arch/x86/kernel/en
4246 + pax_exit_kernel
4247 TRACE_IRQS_IRETQ 0
4248 RESTORE_ALL 8
4249 -+ pax_force_retaddr
4250 ++ pax_force_retaddr_bts
4251 jmp irq_return
4252 paranoid_userspace:
4253 GET_THREAD_INFO(%rcx)
4254 -@@ -1390,7 +1762,7 @@ paranoid_schedule:
4255 +@@ -1390,7 +1777,7 @@ paranoid_schedule:
4256 TRACE_IRQS_OFF
4257 jmp paranoid_userspace
4258 CFI_ENDPROC
4259 @@ -13192,7 +13614,7 @@ diff -urNp linux-3.1.3/arch/x86/kernel/entry_64.S linux-3.1.3/arch/x86/kernel/en
4260
4261 /*
4262 * Exception entry point. This expects an error code/orig_rax on the stack.
4263 -@@ -1417,12 +1789,13 @@ ENTRY(error_entry)
4264 +@@ -1417,12 +1804,13 @@ ENTRY(error_entry)
4265 movq_cfi r14, R14+8
4266 movq_cfi r15, R15+8
4267 xorl %ebx,%ebx
4268 @@ -13203,11 +13625,11 @@ diff -urNp linux-3.1.3/arch/x86/kernel/entry_64.S linux-3.1.3/arch/x86/kernel/en
4269 SWAPGS
4270 error_sti:
4271 TRACE_IRQS_OFF
4272 -+ pax_force_retaddr
4273 ++ pax_force_retaddr_bts
4274 ret
4275
4276 /*
4277 -@@ -1449,7 +1822,7 @@ bstep_iret:
4278 +@@ -1449,7 +1837,7 @@ bstep_iret:
4279 movq %rcx,RIP+8(%rsp)
4280 jmp error_swapgs
4281 CFI_ENDPROC
4282 @@ -13216,7 +13638,7 @@ diff -urNp linux-3.1.3/arch/x86/kernel/entry_64.S linux-3.1.3/arch/x86/kernel/en
4283
4284
4285 /* ebx: no swapgs flag (1: don't need swapgs, 0: need it) */
4286 -@@ -1469,7 +1842,7 @@ ENTRY(error_exit)
4287 +@@ -1469,7 +1857,7 @@ ENTRY(error_exit)
4288 jnz retint_careful
4289 jmp retint_swapgs
4290 CFI_ENDPROC
4291 @@ -13225,7 +13647,7 @@ diff -urNp linux-3.1.3/arch/x86/kernel/entry_64.S linux-3.1.3/arch/x86/kernel/en
4292
4293
4294 /* runs on exception stack */
4295 -@@ -1481,6 +1854,16 @@ ENTRY(nmi)
4296 +@@ -1481,6 +1869,16 @@ ENTRY(nmi)
4297 CFI_ADJUST_CFA_OFFSET ORIG_RAX-R15
4298 call save_paranoid
4299 DEFAULT_FRAME 0
4300 @@ -13242,7 +13664,7 @@ diff -urNp linux-3.1.3/arch/x86/kernel/entry_64.S linux-3.1.3/arch/x86/kernel/en
4301 /* paranoidentry do_nmi, 0; without TRACE_IRQS_OFF */
4302 movq %rsp,%rdi
4303 movq $-1,%rsi
4304 -@@ -1491,12 +1874,28 @@ ENTRY(nmi)
4305 +@@ -1491,12 +1889,28 @@ ENTRY(nmi)
4306 DISABLE_INTERRUPTS(CLBR_NONE)
4307 testl %ebx,%ebx /* swapgs needed? */
4308 jnz nmi_restore
4309 @@ -13253,7 +13675,7 @@ diff -urNp linux-3.1.3/arch/x86/kernel/entry_64.S linux-3.1.3/arch/x86/kernel/en
4310 + pax_exit_kernel
4311 + SWAPGS_UNSAFE_STACK
4312 + RESTORE_ALL 8
4313 -+ pax_force_retaddr
4314 ++ pax_force_retaddr_bts
4315 + jmp irq_return
4316 +#endif
4317 nmi_swapgs:
4318 @@ -13268,11 +13690,11 @@ diff -urNp linux-3.1.3/arch/x86/kernel/entry_64.S linux-3.1.3/arch/x86/kernel/en
4319 nmi_restore:
4320 + pax_exit_kernel
4321 RESTORE_ALL 8
4322 -+ pax_force_retaddr
4323 ++ pax_force_retaddr_bts
4324 jmp irq_return
4325 nmi_userspace:
4326 GET_THREAD_INFO(%rcx)
4327 -@@ -1525,14 +1924,14 @@ nmi_schedule:
4328 +@@ -1525,14 +1939,14 @@ nmi_schedule:
4329 jmp paranoid_exit
4330 CFI_ENDPROC
4331 #endif
4332 @@ -13289,9 +13711,9 @@ diff -urNp linux-3.1.3/arch/x86/kernel/entry_64.S linux-3.1.3/arch/x86/kernel/en
4333
4334 /*
4335 * End of kprobes section
4336 -diff -urNp linux-3.1.3/arch/x86/kernel/ftrace.c linux-3.1.3/arch/x86/kernel/ftrace.c
4337 ---- linux-3.1.3/arch/x86/kernel/ftrace.c 2011-11-11 15:19:27.000000000 -0500
4338 -+++ linux-3.1.3/arch/x86/kernel/ftrace.c 2011-11-16 18:39:07.000000000 -0500
4339 +diff -urNp linux-3.1.4/arch/x86/kernel/ftrace.c linux-3.1.4/arch/x86/kernel/ftrace.c
4340 +--- linux-3.1.4/arch/x86/kernel/ftrace.c 2011-11-11 15:19:27.000000000 -0500
4341 ++++ linux-3.1.4/arch/x86/kernel/ftrace.c 2011-11-16 18:39:07.000000000 -0500
4342 @@ -126,7 +126,7 @@ static void *mod_code_ip; /* holds the
4343 static const void *mod_code_newcode; /* holds the text to write to the IP */
4344
4345 @@ -13349,9 +13771,9 @@ diff -urNp linux-3.1.3/arch/x86/kernel/ftrace.c linux-3.1.3/arch/x86/kernel/ftra
4346 if (probe_kernel_read(code, (void *)ip, MCOUNT_INSN_SIZE))
4347 return -EFAULT;
4348
4349 -diff -urNp linux-3.1.3/arch/x86/kernel/head32.c linux-3.1.3/arch/x86/kernel/head32.c
4350 ---- linux-3.1.3/arch/x86/kernel/head32.c 2011-11-11 15:19:27.000000000 -0500
4351 -+++ linux-3.1.3/arch/x86/kernel/head32.c 2011-11-16 18:39:07.000000000 -0500
4352 +diff -urNp linux-3.1.4/arch/x86/kernel/head32.c linux-3.1.4/arch/x86/kernel/head32.c
4353 +--- linux-3.1.4/arch/x86/kernel/head32.c 2011-11-11 15:19:27.000000000 -0500
4354 ++++ linux-3.1.4/arch/x86/kernel/head32.c 2011-11-16 18:39:07.000000000 -0500
4355 @@ -19,6 +19,7 @@
4356 #include <asm/io_apic.h>
4357 #include <asm/bios_ebda.h>
4358 @@ -13369,9 +13791,9 @@ diff -urNp linux-3.1.3/arch/x86/kernel/head32.c linux-3.1.3/arch/x86/kernel/head
4359
4360 #ifdef CONFIG_BLK_DEV_INITRD
4361 /* Reserve INITRD */
4362 -diff -urNp linux-3.1.3/arch/x86/kernel/head_32.S linux-3.1.3/arch/x86/kernel/head_32.S
4363 ---- linux-3.1.3/arch/x86/kernel/head_32.S 2011-11-11 15:19:27.000000000 -0500
4364 -+++ linux-3.1.3/arch/x86/kernel/head_32.S 2011-11-16 18:39:07.000000000 -0500
4365 +diff -urNp linux-3.1.4/arch/x86/kernel/head_32.S linux-3.1.4/arch/x86/kernel/head_32.S
4366 +--- linux-3.1.4/arch/x86/kernel/head_32.S 2011-11-11 15:19:27.000000000 -0500
4367 ++++ linux-3.1.4/arch/x86/kernel/head_32.S 2011-11-16 18:39:07.000000000 -0500
4368 @@ -25,6 +25,12 @@
4369 /* Physical address */
4370 #define pa(X) ((X) - __PAGE_OFFSET)
4371 @@ -13806,18 +14228,19 @@ diff -urNp linux-3.1.3/arch/x86/kernel/head_32.S linux-3.1.3/arch/x86/kernel/hea
4372 + /* Be sure this is zeroed to avoid false validations in Xen */
4373 + .fill PAGE_SIZE_asm - GDT_SIZE,1,0
4374 + .endr
4375 -diff -urNp linux-3.1.3/arch/x86/kernel/head_64.S linux-3.1.3/arch/x86/kernel/head_64.S
4376 ---- linux-3.1.3/arch/x86/kernel/head_64.S 2011-11-11 15:19:27.000000000 -0500
4377 -+++ linux-3.1.3/arch/x86/kernel/head_64.S 2011-11-16 18:39:07.000000000 -0500
4378 -@@ -19,6 +19,7 @@
4379 +diff -urNp linux-3.1.4/arch/x86/kernel/head_64.S linux-3.1.4/arch/x86/kernel/head_64.S
4380 +--- linux-3.1.4/arch/x86/kernel/head_64.S 2011-11-11 15:19:27.000000000 -0500
4381 ++++ linux-3.1.4/arch/x86/kernel/head_64.S 2011-12-02 17:38:47.000000000 -0500
4382 +@@ -19,6 +19,8 @@
4383 #include <asm/cache.h>
4384 #include <asm/processor-flags.h>
4385 #include <asm/percpu.h>
4386 +#include <asm/cpufeature.h>
4387 ++#include <asm/alternative-asm.h>
4388
4389 #ifdef CONFIG_PARAVIRT
4390 #include <asm/asm-offsets.h>
4391 -@@ -38,6 +39,10 @@ L4_PAGE_OFFSET = pgd_index(__PAGE_OFFSET
4392 +@@ -38,6 +40,10 @@ L4_PAGE_OFFSET = pgd_index(__PAGE_OFFSET
4393 L3_PAGE_OFFSET = pud_index(__PAGE_OFFSET)
4394 L4_START_KERNEL = pgd_index(__START_KERNEL_map)
4395 L3_START_KERNEL = pud_index(__START_KERNEL_map)
4396 @@ -13828,7 +14251,7 @@ diff -urNp linux-3.1.3/arch/x86/kernel/head_64.S linux-3.1.3/arch/x86/kernel/hea
4397
4398 .text
4399 __HEAD
4400 -@@ -85,35 +90,22 @@ startup_64:
4401 +@@ -85,35 +91,22 @@ startup_64:
4402 */
4403 addq %rbp, init_level4_pgt + 0(%rip)
4404 addq %rbp, init_level4_pgt + (L4_PAGE_OFFSET*8)(%rip)
4405 @@ -13874,7 +14297,7 @@ diff -urNp linux-3.1.3/arch/x86/kernel/head_64.S linux-3.1.3/arch/x86/kernel/hea
4406
4407 /*
4408 * Fixup the kernel text+data virtual addresses. Note that
4409 -@@ -160,8 +152,8 @@ ENTRY(secondary_startup_64)
4410 +@@ -160,8 +153,8 @@ ENTRY(secondary_startup_64)
4411 * after the boot processor executes this code.
4412 */
4413
4414 @@ -13885,7 +14308,7 @@ diff -urNp linux-3.1.3/arch/x86/kernel/head_64.S linux-3.1.3/arch/x86/kernel/hea
4415 movq %rax, %cr4
4416
4417 /* Setup early boot stage 4 level pagetables. */
4418 -@@ -183,9 +175,14 @@ ENTRY(secondary_startup_64)
4419 +@@ -183,9 +176,16 @@ ENTRY(secondary_startup_64)
4420 movl $MSR_EFER, %ecx
4421 rdmsr
4422 btsl $_EFER_SCE, %eax /* Enable System Call */
4423 @@ -13894,14 +14317,24 @@ diff -urNp linux-3.1.3/arch/x86/kernel/head_64.S linux-3.1.3/arch/x86/kernel/hea
4424 jnc 1f
4425 btsl $_EFER_NX, %eax
4426 + leaq init_level4_pgt(%rip), %rdi
4427 ++#ifndef CONFIG_EFI
4428 + btsq $_PAGE_BIT_NX, 8*L4_PAGE_OFFSET(%rdi)
4429 ++#endif
4430 + btsq $_PAGE_BIT_NX, 8*L4_VMALLOC_START(%rdi)
4431 + btsq $_PAGE_BIT_NX, 8*L4_VMEMMAP_START(%rdi)
4432 + btsq $_PAGE_BIT_NX, __supported_pte_mask(%rip)
4433 1: wrmsr /* Make changes effective */
4434
4435 /* Setup cr0 */
4436 -@@ -269,7 +266,7 @@ ENTRY(secondary_startup_64)
4437 +@@ -247,6 +247,7 @@ ENTRY(secondary_startup_64)
4438 + * jump. In addition we need to ensure %cs is set so we make this
4439 + * a far return.
4440 + */
4441 ++ pax_set_fptr_mask
4442 + movq initial_code(%rip),%rax
4443 + pushq $0 # fake return address to stop unwinder
4444 + pushq $__KERNEL_CS # set correct cs
4445 +@@ -269,7 +270,7 @@ ENTRY(secondary_startup_64)
4446 bad_address:
4447 jmp bad_address
4448
4449 @@ -13910,7 +14343,7 @@ diff -urNp linux-3.1.3/arch/x86/kernel/head_64.S linux-3.1.3/arch/x86/kernel/hea
4450 #ifdef CONFIG_EARLY_PRINTK
4451 .globl early_idt_handlers
4452 early_idt_handlers:
4453 -@@ -314,18 +311,23 @@ ENTRY(early_idt_handler)
4454 +@@ -314,18 +315,23 @@ ENTRY(early_idt_handler)
4455 #endif /* EARLY_PRINTK */
4456 1: hlt
4457 jmp 1b
4458 @@ -13935,7 +14368,7 @@ diff -urNp linux-3.1.3/arch/x86/kernel/head_64.S linux-3.1.3/arch/x86/kernel/hea
4459 #define NEXT_PAGE(name) \
4460 .balign PAGE_SIZE; \
4461 ENTRY(name)
4462 -@@ -338,7 +340,6 @@ ENTRY(name)
4463 +@@ -338,7 +344,6 @@ ENTRY(name)
4464 i = i + 1 ; \
4465 .endr
4466
4467 @@ -13943,7 +14376,7 @@ diff -urNp linux-3.1.3/arch/x86/kernel/head_64.S linux-3.1.3/arch/x86/kernel/hea
4468 /*
4469 * This default setting generates an ident mapping at address 0x100000
4470 * and a mapping for the kernel that precisely maps virtual address
4471 -@@ -349,13 +350,36 @@ NEXT_PAGE(init_level4_pgt)
4472 +@@ -349,13 +354,36 @@ NEXT_PAGE(init_level4_pgt)
4473 .quad level3_ident_pgt - __START_KERNEL_map + _KERNPG_TABLE
4474 .org init_level4_pgt + L4_PAGE_OFFSET*8, 0
4475 .quad level3_ident_pgt - __START_KERNEL_map + _KERNPG_TABLE
4476 @@ -13980,7 +14413,7 @@ diff -urNp linux-3.1.3/arch/x86/kernel/head_64.S linux-3.1.3/arch/x86/kernel/hea
4477
4478 NEXT_PAGE(level3_kernel_pgt)
4479 .fill L3_START_KERNEL,8,0
4480 -@@ -363,20 +387,23 @@ NEXT_PAGE(level3_kernel_pgt)
4481 +@@ -363,20 +391,23 @@ NEXT_PAGE(level3_kernel_pgt)
4482 .quad level2_kernel_pgt - __START_KERNEL_map + _KERNPG_TABLE
4483 .quad level2_fixmap_pgt - __START_KERNEL_map + _PAGE_TABLE
4484
4485 @@ -14012,7 +14445,7 @@ diff -urNp linux-3.1.3/arch/x86/kernel/head_64.S linux-3.1.3/arch/x86/kernel/hea
4486
4487 NEXT_PAGE(level2_kernel_pgt)
4488 /*
4489 -@@ -389,33 +416,55 @@ NEXT_PAGE(level2_kernel_pgt)
4490 +@@ -389,33 +420,55 @@ NEXT_PAGE(level2_kernel_pgt)
4491 * If you want to increase this then increase MODULES_VADDR
4492 * too.)
4493 */
4494 @@ -14078,9 +14511,9 @@ diff -urNp linux-3.1.3/arch/x86/kernel/head_64.S linux-3.1.3/arch/x86/kernel/hea
4495
4496 __PAGE_ALIGNED_BSS
4497 .align PAGE_SIZE
4498 -diff -urNp linux-3.1.3/arch/x86/kernel/i386_ksyms_32.c linux-3.1.3/arch/x86/kernel/i386_ksyms_32.c
4499 ---- linux-3.1.3/arch/x86/kernel/i386_ksyms_32.c 2011-11-11 15:19:27.000000000 -0500
4500 -+++ linux-3.1.3/arch/x86/kernel/i386_ksyms_32.c 2011-11-16 18:39:07.000000000 -0500
4501 +diff -urNp linux-3.1.4/arch/x86/kernel/i386_ksyms_32.c linux-3.1.4/arch/x86/kernel/i386_ksyms_32.c
4502 +--- linux-3.1.4/arch/x86/kernel/i386_ksyms_32.c 2011-11-11 15:19:27.000000000 -0500
4503 ++++ linux-3.1.4/arch/x86/kernel/i386_ksyms_32.c 2011-11-16 18:39:07.000000000 -0500
4504 @@ -20,8 +20,12 @@ extern void cmpxchg8b_emu(void);
4505 EXPORT_SYMBOL(cmpxchg8b_emu);
4506 #endif
4507 @@ -14102,9 +14535,9 @@ diff -urNp linux-3.1.3/arch/x86/kernel/i386_ksyms_32.c linux-3.1.3/arch/x86/kern
4508 +#ifdef CONFIG_PAX_KERNEXEC
4509 +EXPORT_SYMBOL(__LOAD_PHYSICAL_ADDR);
4510 +#endif
4511 -diff -urNp linux-3.1.3/arch/x86/kernel/i8259.c linux-3.1.3/arch/x86/kernel/i8259.c
4512 ---- linux-3.1.3/arch/x86/kernel/i8259.c 2011-11-11 15:19:27.000000000 -0500
4513 -+++ linux-3.1.3/arch/x86/kernel/i8259.c 2011-11-16 18:39:07.000000000 -0500
4514 +diff -urNp linux-3.1.4/arch/x86/kernel/i8259.c linux-3.1.4/arch/x86/kernel/i8259.c
4515 +--- linux-3.1.4/arch/x86/kernel/i8259.c 2011-11-11 15:19:27.000000000 -0500
4516 ++++ linux-3.1.4/arch/x86/kernel/i8259.c 2011-11-16 18:39:07.000000000 -0500
4517 @@ -210,7 +210,7 @@ spurious_8259A_irq:
4518 "spurious 8259A interrupt: IRQ%d.\n", irq);
4519 spurious_irq_mask |= irqmask;
4520 @@ -14114,9 +14547,9 @@ diff -urNp linux-3.1.3/arch/x86/kernel/i8259.c linux-3.1.3/arch/x86/kernel/i8259
4521 /*
4522 * Theoretically we do not have to handle this IRQ,
4523 * but in Linux this does not cause problems and is
4524 -diff -urNp linux-3.1.3/arch/x86/kernel/init_task.c linux-3.1.3/arch/x86/kernel/init_task.c
4525 ---- linux-3.1.3/arch/x86/kernel/init_task.c 2011-11-11 15:19:27.000000000 -0500
4526 -+++ linux-3.1.3/arch/x86/kernel/init_task.c 2011-11-16 18:39:07.000000000 -0500
4527 +diff -urNp linux-3.1.4/arch/x86/kernel/init_task.c linux-3.1.4/arch/x86/kernel/init_task.c
4528 +--- linux-3.1.4/arch/x86/kernel/init_task.c 2011-11-11 15:19:27.000000000 -0500
4529 ++++ linux-3.1.4/arch/x86/kernel/init_task.c 2011-11-16 18:39:07.000000000 -0500
4530 @@ -20,8 +20,7 @@ static struct sighand_struct init_sighan
4531 * way process stacks are handled. This is done by having a special
4532 * "init_task" linker map entry..
4533 @@ -14135,9 +14568,9 @@ diff -urNp linux-3.1.3/arch/x86/kernel/init_task.c linux-3.1.3/arch/x86/kernel/i
4534 -
4535 +struct tss_struct init_tss[NR_CPUS] ____cacheline_internodealigned_in_smp = { [0 ... NR_CPUS-1] = INIT_TSS };
4536 +EXPORT_SYMBOL(init_tss);
4537 -diff -urNp linux-3.1.3/arch/x86/kernel/ioport.c linux-3.1.3/arch/x86/kernel/ioport.c
4538 ---- linux-3.1.3/arch/x86/kernel/ioport.c 2011-11-11 15:19:27.000000000 -0500
4539 -+++ linux-3.1.3/arch/x86/kernel/ioport.c 2011-11-16 18:40:08.000000000 -0500
4540 +diff -urNp linux-3.1.4/arch/x86/kernel/ioport.c linux-3.1.4/arch/x86/kernel/ioport.c
4541 +--- linux-3.1.4/arch/x86/kernel/ioport.c 2011-11-11 15:19:27.000000000 -0500
4542 ++++ linux-3.1.4/arch/x86/kernel/ioport.c 2011-11-16 18:40:08.000000000 -0500
4543 @@ -6,6 +6,7 @@
4544 #include <linux/sched.h>
4545 #include <linux/kernel.h>
4546 @@ -14181,9 +14614,9 @@ diff -urNp linux-3.1.3/arch/x86/kernel/ioport.c linux-3.1.3/arch/x86/kernel/iopo
4547 if (!capable(CAP_SYS_RAWIO))
4548 return -EPERM;
4549 }
4550 -diff -urNp linux-3.1.3/arch/x86/kernel/irq_32.c linux-3.1.3/arch/x86/kernel/irq_32.c
4551 ---- linux-3.1.3/arch/x86/kernel/irq_32.c 2011-11-11 15:19:27.000000000 -0500
4552 -+++ linux-3.1.3/arch/x86/kernel/irq_32.c 2011-11-16 18:39:07.000000000 -0500
4553 +diff -urNp linux-3.1.4/arch/x86/kernel/irq_32.c linux-3.1.4/arch/x86/kernel/irq_32.c
4554 +--- linux-3.1.4/arch/x86/kernel/irq_32.c 2011-11-11 15:19:27.000000000 -0500
4555 ++++ linux-3.1.4/arch/x86/kernel/irq_32.c 2011-11-16 18:39:07.000000000 -0500
4556 @@ -36,7 +36,7 @@ static int check_stack_overflow(void)
4557 __asm__ __volatile__("andl %%esp,%0" :
4558 "=r" (sp) : "0" (THREAD_SIZE - 1));
4559 @@ -14323,9 +14756,9 @@ diff -urNp linux-3.1.3/arch/x86/kernel/irq_32.c linux-3.1.3/arch/x86/kernel/irq_
4560 /*
4561 * Shouldn't happen, we returned above if in_interrupt():
4562 */
4563 -diff -urNp linux-3.1.3/arch/x86/kernel/irq.c linux-3.1.3/arch/x86/kernel/irq.c
4564 ---- linux-3.1.3/arch/x86/kernel/irq.c 2011-11-11 15:19:27.000000000 -0500
4565 -+++ linux-3.1.3/arch/x86/kernel/irq.c 2011-11-16 18:39:07.000000000 -0500
4566 +diff -urNp linux-3.1.4/arch/x86/kernel/irq.c linux-3.1.4/arch/x86/kernel/irq.c
4567 +--- linux-3.1.4/arch/x86/kernel/irq.c 2011-11-11 15:19:27.000000000 -0500
4568 ++++ linux-3.1.4/arch/x86/kernel/irq.c 2011-11-16 18:39:07.000000000 -0500
4569 @@ -17,7 +17,7 @@
4570 #include <asm/mce.h>
4571 #include <asm/hw_irq.h>
4572 @@ -14360,9 +14793,9 @@ diff -urNp linux-3.1.3/arch/x86/kernel/irq.c linux-3.1.3/arch/x86/kernel/irq.c
4573 #endif
4574 return sum;
4575 }
4576 -diff -urNp linux-3.1.3/arch/x86/kernel/kgdb.c linux-3.1.3/arch/x86/kernel/kgdb.c
4577 ---- linux-3.1.3/arch/x86/kernel/kgdb.c 2011-11-11 15:19:27.000000000 -0500
4578 -+++ linux-3.1.3/arch/x86/kernel/kgdb.c 2011-11-16 18:39:07.000000000 -0500
4579 +diff -urNp linux-3.1.4/arch/x86/kernel/kgdb.c linux-3.1.4/arch/x86/kernel/kgdb.c
4580 +--- linux-3.1.4/arch/x86/kernel/kgdb.c 2011-11-11 15:19:27.000000000 -0500
4581 ++++ linux-3.1.4/arch/x86/kernel/kgdb.c 2011-11-16 18:39:07.000000000 -0500
4582 @@ -124,11 +124,11 @@ char *dbg_get_reg(int regno, void *mem,
4583 #ifdef CONFIG_X86_32
4584 switch (regno) {
4585 @@ -14401,9 +14834,9 @@ diff -urNp linux-3.1.3/arch/x86/kernel/kgdb.c linux-3.1.3/arch/x86/kernel/kgdb.c
4586 if (user_mode(regs))
4587 return single_step_cont(regs, args);
4588 break;
4589 -diff -urNp linux-3.1.3/arch/x86/kernel/kprobes.c linux-3.1.3/arch/x86/kernel/kprobes.c
4590 ---- linux-3.1.3/arch/x86/kernel/kprobes.c 2011-11-11 15:19:27.000000000 -0500
4591 -+++ linux-3.1.3/arch/x86/kernel/kprobes.c 2011-11-16 18:39:07.000000000 -0500
4592 +diff -urNp linux-3.1.4/arch/x86/kernel/kprobes.c linux-3.1.4/arch/x86/kernel/kprobes.c
4593 +--- linux-3.1.4/arch/x86/kernel/kprobes.c 2011-11-11 15:19:27.000000000 -0500
4594 ++++ linux-3.1.4/arch/x86/kernel/kprobes.c 2011-11-16 18:39:07.000000000 -0500
4595 @@ -117,8 +117,11 @@ static void __kprobes __synthesize_relat
4596 } __attribute__((packed)) *insn;
4597
4598 @@ -14547,9 +14980,9 @@ diff -urNp linux-3.1.3/arch/x86/kernel/kprobes.c linux-3.1.3/arch/x86/kernel/kpr
4599 RELATIVE_ADDR_SIZE);
4600
4601 insn_buf[0] = RELATIVEJUMP_OPCODE;
4602 -diff -urNp linux-3.1.3/arch/x86/kernel/kvm.c linux-3.1.3/arch/x86/kernel/kvm.c
4603 ---- linux-3.1.3/arch/x86/kernel/kvm.c 2011-11-11 15:19:27.000000000 -0500
4604 -+++ linux-3.1.3/arch/x86/kernel/kvm.c 2011-11-16 18:39:07.000000000 -0500
4605 +diff -urNp linux-3.1.4/arch/x86/kernel/kvm.c linux-3.1.4/arch/x86/kernel/kvm.c
4606 +--- linux-3.1.4/arch/x86/kernel/kvm.c 2011-11-11 15:19:27.000000000 -0500
4607 ++++ linux-3.1.4/arch/x86/kernel/kvm.c 2011-11-16 18:39:07.000000000 -0500
4608 @@ -437,6 +437,7 @@ static void __init paravirt_ops_setup(vo
4609 pv_mmu_ops.set_pud = kvm_set_pud;
4610 #if PAGETABLE_LEVELS == 4
4611 @@ -14558,9 +14991,9 @@ diff -urNp linux-3.1.3/arch/x86/kernel/kvm.c linux-3.1.3/arch/x86/kernel/kvm.c
4612 #endif
4613 #endif
4614 pv_mmu_ops.flush_tlb_user = kvm_flush_tlb;
4615 -diff -urNp linux-3.1.3/arch/x86/kernel/ldt.c linux-3.1.3/arch/x86/kernel/ldt.c
4616 ---- linux-3.1.3/arch/x86/kernel/ldt.c 2011-11-11 15:19:27.000000000 -0500
4617 -+++ linux-3.1.3/arch/x86/kernel/ldt.c 2011-11-16 18:39:07.000000000 -0500
4618 +diff -urNp linux-3.1.4/arch/x86/kernel/ldt.c linux-3.1.4/arch/x86/kernel/ldt.c
4619 +--- linux-3.1.4/arch/x86/kernel/ldt.c 2011-11-11 15:19:27.000000000 -0500
4620 ++++ linux-3.1.4/arch/x86/kernel/ldt.c 2011-11-16 18:39:07.000000000 -0500
4621 @@ -67,13 +67,13 @@ static int alloc_ldt(mm_context_t *pc, i
4622 if (reload) {
4623 #ifdef CONFIG_SMP
4624 @@ -14625,9 +15058,9 @@ diff -urNp linux-3.1.3/arch/x86/kernel/ldt.c linux-3.1.3/arch/x86/kernel/ldt.c
4625 fill_ldt(&ldt, &ldt_info);
4626 if (oldmode)
4627 ldt.avl = 0;
4628 -diff -urNp linux-3.1.3/arch/x86/kernel/machine_kexec_32.c linux-3.1.3/arch/x86/kernel/machine_kexec_32.c
4629 ---- linux-3.1.3/arch/x86/kernel/machine_kexec_32.c 2011-11-11 15:19:27.000000000 -0500
4630 -+++ linux-3.1.3/arch/x86/kernel/machine_kexec_32.c 2011-11-16 18:39:07.000000000 -0500
4631 +diff -urNp linux-3.1.4/arch/x86/kernel/machine_kexec_32.c linux-3.1.4/arch/x86/kernel/machine_kexec_32.c
4632 +--- linux-3.1.4/arch/x86/kernel/machine_kexec_32.c 2011-11-11 15:19:27.000000000 -0500
4633 ++++ linux-3.1.4/arch/x86/kernel/machine_kexec_32.c 2011-11-16 18:39:07.000000000 -0500
4634 @@ -27,7 +27,7 @@
4635 #include <asm/cacheflush.h>
4636 #include <asm/debugreg.h>
4637 @@ -14655,9 +15088,9 @@ diff -urNp linux-3.1.3/arch/x86/kernel/machine_kexec_32.c linux-3.1.3/arch/x86/k
4638
4639 relocate_kernel_ptr = control_page;
4640 page_list[PA_CONTROL_PAGE] = __pa(control_page);
4641 -diff -urNp linux-3.1.3/arch/x86/kernel/microcode_intel.c linux-3.1.3/arch/x86/kernel/microcode_intel.c
4642 ---- linux-3.1.3/arch/x86/kernel/microcode_intel.c 2011-11-11 15:19:27.000000000 -0500
4643 -+++ linux-3.1.3/arch/x86/kernel/microcode_intel.c 2011-11-16 18:39:07.000000000 -0500
4644 +diff -urNp linux-3.1.4/arch/x86/kernel/microcode_intel.c linux-3.1.4/arch/x86/kernel/microcode_intel.c
4645 +--- linux-3.1.4/arch/x86/kernel/microcode_intel.c 2011-11-11 15:19:27.000000000 -0500
4646 ++++ linux-3.1.4/arch/x86/kernel/microcode_intel.c 2011-11-16 18:39:07.000000000 -0500
4647 @@ -440,13 +440,13 @@ static enum ucode_state request_microcod
4648
4649 static int get_ucode_user(void *to, const void *from, size_t n)
4650 @@ -14674,9 +15107,9 @@ diff -urNp linux-3.1.3/arch/x86/kernel/microcode_intel.c linux-3.1.3/arch/x86/ke
4651 }
4652
4653 static void microcode_fini_cpu(int cpu)
4654 -diff -urNp linux-3.1.3/arch/x86/kernel/module.c linux-3.1.3/arch/x86/kernel/module.c
4655 ---- linux-3.1.3/arch/x86/kernel/module.c 2011-11-11 15:19:27.000000000 -0500
4656 -+++ linux-3.1.3/arch/x86/kernel/module.c 2011-11-16 18:39:07.000000000 -0500
4657 +diff -urNp linux-3.1.4/arch/x86/kernel/module.c linux-3.1.4/arch/x86/kernel/module.c
4658 +--- linux-3.1.4/arch/x86/kernel/module.c 2011-11-11 15:19:27.000000000 -0500
4659 ++++ linux-3.1.4/arch/x86/kernel/module.c 2011-11-16 18:39:07.000000000 -0500
4660 @@ -36,15 +36,60 @@
4661 #define DEBUGP(fmt...)
4662 #endif
4663 @@ -14809,9 +15242,9 @@ diff -urNp linux-3.1.3/arch/x86/kernel/module.c linux-3.1.3/arch/x86/kernel/modu
4664 #if 0
4665 if ((s64)val != *(s32 *)loc)
4666 goto overflow;
4667 -diff -urNp linux-3.1.3/arch/x86/kernel/paravirt.c linux-3.1.3/arch/x86/kernel/paravirt.c
4668 ---- linux-3.1.3/arch/x86/kernel/paravirt.c 2011-11-11 15:19:27.000000000 -0500
4669 -+++ linux-3.1.3/arch/x86/kernel/paravirt.c 2011-11-17 18:29:42.000000000 -0500
4670 +diff -urNp linux-3.1.4/arch/x86/kernel/paravirt.c linux-3.1.4/arch/x86/kernel/paravirt.c
4671 +--- linux-3.1.4/arch/x86/kernel/paravirt.c 2011-11-11 15:19:27.000000000 -0500
4672 ++++ linux-3.1.4/arch/x86/kernel/paravirt.c 2011-11-17 18:29:42.000000000 -0500
4673 @@ -53,6 +53,9 @@ u64 _paravirt_ident_64(u64 x)
4674 {
4675 return x;
4676 @@ -14953,9 +15386,9 @@ diff -urNp linux-3.1.3/arch/x86/kernel/paravirt.c linux-3.1.3/arch/x86/kernel/pa
4677 };
4678
4679 EXPORT_SYMBOL_GPL(pv_time_ops);
4680 -diff -urNp linux-3.1.3/arch/x86/kernel/paravirt-spinlocks.c linux-3.1.3/arch/x86/kernel/paravirt-spinlocks.c
4681 ---- linux-3.1.3/arch/x86/kernel/paravirt-spinlocks.c 2011-11-11 15:19:27.000000000 -0500
4682 -+++ linux-3.1.3/arch/x86/kernel/paravirt-spinlocks.c 2011-11-16 18:39:07.000000000 -0500
4683 +diff -urNp linux-3.1.4/arch/x86/kernel/paravirt-spinlocks.c linux-3.1.4/arch/x86/kernel/paravirt-spinlocks.c
4684 +--- linux-3.1.4/arch/x86/kernel/paravirt-spinlocks.c 2011-11-11 15:19:27.000000000 -0500
4685 ++++ linux-3.1.4/arch/x86/kernel/paravirt-spinlocks.c 2011-11-16 18:39:07.000000000 -0500
4686 @@ -13,7 +13,7 @@ default_spin_lock_flags(arch_spinlock_t
4687 arch_spin_lock(lock);
4688 }
4689 @@ -14965,9 +15398,9 @@ diff -urNp linux-3.1.3/arch/x86/kernel/paravirt-spinlocks.c linux-3.1.3/arch/x86
4690 #ifdef CONFIG_SMP
4691 .spin_is_locked = __ticket_spin_is_locked,
4692 .spin_is_contended = __ticket_spin_is_contended,
4693 -diff -urNp linux-3.1.3/arch/x86/kernel/pci-iommu_table.c linux-3.1.3/arch/x86/kernel/pci-iommu_table.c
4694 ---- linux-3.1.3/arch/x86/kernel/pci-iommu_table.c 2011-11-11 15:19:27.000000000 -0500
4695 -+++ linux-3.1.3/arch/x86/kernel/pci-iommu_table.c 2011-11-16 18:40:08.000000000 -0500
4696 +diff -urNp linux-3.1.4/arch/x86/kernel/pci-iommu_table.c linux-3.1.4/arch/x86/kernel/pci-iommu_table.c
4697 +--- linux-3.1.4/arch/x86/kernel/pci-iommu_table.c 2011-11-11 15:19:27.000000000 -0500
4698 ++++ linux-3.1.4/arch/x86/kernel/pci-iommu_table.c 2011-11-16 18:40:08.000000000 -0500
4699 @@ -2,7 +2,7 @@
4700 #include <asm/iommu_table.h>
4701 #include <linux/string.h>
4702 @@ -14986,9 +15419,9 @@ diff -urNp linux-3.1.3/arch/x86/kernel/pci-iommu_table.c linux-3.1.3/arch/x86/ke
4703 /* Simple cyclic dependency checker. */
4704 for (p = start; p < finish; p++) {
4705 q = find_dependents_of(start, finish, p);
4706 -diff -urNp linux-3.1.3/arch/x86/kernel/process_32.c linux-3.1.3/arch/x86/kernel/process_32.c
4707 ---- linux-3.1.3/arch/x86/kernel/process_32.c 2011-11-11 15:19:27.000000000 -0500
4708 -+++ linux-3.1.3/arch/x86/kernel/process_32.c 2011-11-16 18:39:07.000000000 -0500
4709 +diff -urNp linux-3.1.4/arch/x86/kernel/process_32.c linux-3.1.4/arch/x86/kernel/process_32.c
4710 +--- linux-3.1.4/arch/x86/kernel/process_32.c 2011-11-11 15:19:27.000000000 -0500
4711 ++++ linux-3.1.4/arch/x86/kernel/process_32.c 2011-11-16 18:39:07.000000000 -0500
4712 @@ -66,6 +66,7 @@ asmlinkage void ret_from_fork(void) __as
4713 unsigned long thread_saved_pc(struct task_struct *tsk)
4714 {
4715 @@ -15075,9 +15508,9 @@ diff -urNp linux-3.1.3/arch/x86/kernel/process_32.c linux-3.1.3/arch/x86/kernel/
4716 return 0;
4717 }
4718 -
4719 -diff -urNp linux-3.1.3/arch/x86/kernel/process_64.c linux-3.1.3/arch/x86/kernel/process_64.c
4720 ---- linux-3.1.3/arch/x86/kernel/process_64.c 2011-11-11 15:19:27.000000000 -0500
4721 -+++ linux-3.1.3/arch/x86/kernel/process_64.c 2011-11-16 18:39:07.000000000 -0500
4722 +diff -urNp linux-3.1.4/arch/x86/kernel/process_64.c linux-3.1.4/arch/x86/kernel/process_64.c
4723 +--- linux-3.1.4/arch/x86/kernel/process_64.c 2011-11-11 15:19:27.000000000 -0500
4724 ++++ linux-3.1.4/arch/x86/kernel/process_64.c 2011-11-16 18:39:07.000000000 -0500
4725 @@ -88,7 +88,7 @@ static void __exit_idle(void)
4726 void exit_idle(void)
4727 {
4728 @@ -15142,9 +15575,9 @@ diff -urNp linux-3.1.3/arch/x86/kernel/process_64.c linux-3.1.3/arch/x86/kernel/
4729 return 0;
4730 ip = *(u64 *)(fp+8);
4731 if (!in_sched_functions(ip))
4732 -diff -urNp linux-3.1.3/arch/x86/kernel/process.c linux-3.1.3/arch/x86/kernel/process.c
4733 ---- linux-3.1.3/arch/x86/kernel/process.c 2011-11-11 15:19:27.000000000 -0500
4734 -+++ linux-3.1.3/arch/x86/kernel/process.c 2011-11-16 18:39:07.000000000 -0500
4735 +diff -urNp linux-3.1.4/arch/x86/kernel/process.c linux-3.1.4/arch/x86/kernel/process.c
4736 +--- linux-3.1.4/arch/x86/kernel/process.c 2011-11-11 15:19:27.000000000 -0500
4737 ++++ linux-3.1.4/arch/x86/kernel/process.c 2011-11-16 18:39:07.000000000 -0500
4738 @@ -48,16 +48,33 @@ void free_thread_xstate(struct task_stru
4739
4740 void free_thread_info(struct thread_info *ti)
4741 @@ -15282,9 +15715,9 @@ diff -urNp linux-3.1.3/arch/x86/kernel/process.c linux-3.1.3/arch/x86/kernel/pro
4742 +#endif
4743 +}
4744 +#endif
4745 -diff -urNp linux-3.1.3/arch/x86/kernel/ptrace.c linux-3.1.3/arch/x86/kernel/ptrace.c
4746 ---- linux-3.1.3/arch/x86/kernel/ptrace.c 2011-11-11 15:19:27.000000000 -0500
4747 -+++ linux-3.1.3/arch/x86/kernel/ptrace.c 2011-11-16 18:39:07.000000000 -0500
4748 +diff -urNp linux-3.1.4/arch/x86/kernel/ptrace.c linux-3.1.4/arch/x86/kernel/ptrace.c
4749 +--- linux-3.1.4/arch/x86/kernel/ptrace.c 2011-11-11 15:19:27.000000000 -0500
4750 ++++ linux-3.1.4/arch/x86/kernel/ptrace.c 2011-11-16 18:39:07.000000000 -0500
4751 @@ -822,7 +822,7 @@ long arch_ptrace(struct task_struct *chi
4752 unsigned long addr, unsigned long data)
4753 {
4754 @@ -15320,9 +15753,9 @@ diff -urNp linux-3.1.3/arch/x86/kernel/ptrace.c linux-3.1.3/arch/x86/kernel/ptra
4755 }
4756
4757 void user_single_step_siginfo(struct task_struct *tsk,
4758 -diff -urNp linux-3.1.3/arch/x86/kernel/pvclock.c linux-3.1.3/arch/x86/kernel/pvclock.c
4759 ---- linux-3.1.3/arch/x86/kernel/pvclock.c 2011-11-11 15:19:27.000000000 -0500
4760 -+++ linux-3.1.3/arch/x86/kernel/pvclock.c 2011-11-16 18:39:07.000000000 -0500
4761 +diff -urNp linux-3.1.4/arch/x86/kernel/pvclock.c linux-3.1.4/arch/x86/kernel/pvclock.c
4762 +--- linux-3.1.4/arch/x86/kernel/pvclock.c 2011-11-11 15:19:27.000000000 -0500
4763 ++++ linux-3.1.4/arch/x86/kernel/pvclock.c 2011-11-16 18:39:07.000000000 -0500
4764 @@ -81,11 +81,11 @@ unsigned long pvclock_tsc_khz(struct pvc
4765 return pv_tsc_khz;
4766 }
4767 @@ -15351,9 +15784,9 @@ diff -urNp linux-3.1.3/arch/x86/kernel/pvclock.c linux-3.1.3/arch/x86/kernel/pvc
4768 } while (unlikely(last != ret));
4769
4770 return ret;
4771 -diff -urNp linux-3.1.3/arch/x86/kernel/reboot.c linux-3.1.3/arch/x86/kernel/reboot.c
4772 ---- linux-3.1.3/arch/x86/kernel/reboot.c 2011-11-11 15:19:27.000000000 -0500
4773 -+++ linux-3.1.3/arch/x86/kernel/reboot.c 2011-11-16 18:39:07.000000000 -0500
4774 +diff -urNp linux-3.1.4/arch/x86/kernel/reboot.c linux-3.1.4/arch/x86/kernel/reboot.c
4775 +--- linux-3.1.4/arch/x86/kernel/reboot.c 2011-11-11 15:19:27.000000000 -0500
4776 ++++ linux-3.1.4/arch/x86/kernel/reboot.c 2011-11-16 18:39:07.000000000 -0500
4777 @@ -35,7 +35,7 @@ void (*pm_power_off)(void);
4778 EXPORT_SYMBOL(pm_power_off);
4779
4780 @@ -15485,9 +15918,36 @@ diff -urNp linux-3.1.3/arch/x86/kernel/reboot.c linux-3.1.3/arch/x86/kernel/rebo
4781 }
4782
4783 struct machine_ops machine_ops = {
4784 -diff -urNp linux-3.1.3/arch/x86/kernel/setup.c linux-3.1.3/arch/x86/kernel/setup.c
4785 ---- linux-3.1.3/arch/x86/kernel/setup.c 2011-11-11 15:19:27.000000000 -0500
4786 -+++ linux-3.1.3/arch/x86/kernel/setup.c 2011-11-16 18:39:07.000000000 -0500
4787 +diff -urNp linux-3.1.4/arch/x86/kernel/relocate_kernel_64.S linux-3.1.4/arch/x86/kernel/relocate_kernel_64.S
4788 +--- linux-3.1.4/arch/x86/kernel/relocate_kernel_64.S 2011-11-11 15:19:27.000000000 -0500
4789 ++++ linux-3.1.4/arch/x86/kernel/relocate_kernel_64.S 2011-12-02 17:38:47.000000000 -0500
4790 +@@ -11,6 +11,7 @@
4791 + #include <asm/kexec.h>
4792 + #include <asm/processor-flags.h>
4793 + #include <asm/pgtable_types.h>
4794 ++#include <asm/alternative-asm.h>
4795 +
4796 + /*
4797 + * Must be relocatable PIC code callable as a C function
4798 +@@ -160,13 +161,14 @@ identity_mapped:
4799 + xorq %rbp, %rbp
4800 + xorq %r8, %r8
4801 + xorq %r9, %r9
4802 +- xorq %r10, %r9
4803 ++ xorq %r10, %r10
4804 + xorq %r11, %r11
4805 + xorq %r12, %r12
4806 + xorq %r13, %r13
4807 + xorq %r14, %r14
4808 + xorq %r15, %r15
4809 +
4810 ++ pax_force_retaddr 0, 1
4811 + ret
4812 +
4813 + 1:
4814 +diff -urNp linux-3.1.4/arch/x86/kernel/setup.c linux-3.1.4/arch/x86/kernel/setup.c
4815 +--- linux-3.1.4/arch/x86/kernel/setup.c 2011-11-11 15:19:27.000000000 -0500
4816 ++++ linux-3.1.4/arch/x86/kernel/setup.c 2011-11-16 18:39:07.000000000 -0500
4817 @@ -447,7 +447,7 @@ static void __init parse_setup_data(void
4818
4819 switch (data->type) {
4820 @@ -15526,9 +15986,9 @@ diff -urNp linux-3.1.3/arch/x86/kernel/setup.c linux-3.1.3/arch/x86/kernel/setup
4821 data_resource.end = virt_to_phys(_edata)-1;
4822 bss_resource.start = virt_to_phys(&__bss_start);
4823 bss_resource.end = virt_to_phys(&__bss_stop)-1;
4824 -diff -urNp linux-3.1.3/arch/x86/kernel/setup_percpu.c linux-3.1.3/arch/x86/kernel/setup_percpu.c
4825 ---- linux-3.1.3/arch/x86/kernel/setup_percpu.c 2011-11-11 15:19:27.000000000 -0500
4826 -+++ linux-3.1.3/arch/x86/kernel/setup_percpu.c 2011-11-16 18:39:07.000000000 -0500
4827 +diff -urNp linux-3.1.4/arch/x86/kernel/setup_percpu.c linux-3.1.4/arch/x86/kernel/setup_percpu.c
4828 +--- linux-3.1.4/arch/x86/kernel/setup_percpu.c 2011-11-11 15:19:27.000000000 -0500
4829 ++++ linux-3.1.4/arch/x86/kernel/setup_percpu.c 2011-11-16 18:39:07.000000000 -0500
4830 @@ -21,19 +21,17 @@
4831 #include <asm/cpu.h>
4832 #include <asm/stackprotector.h>
4833 @@ -15592,9 +16052,9 @@ diff -urNp linux-3.1.3/arch/x86/kernel/setup_percpu.c linux-3.1.3/arch/x86/kerne
4834 /*
4835 * Up to this point, the boot CPU has been using .init.data
4836 * area. Reload any changed state for the boot CPU.
4837 -diff -urNp linux-3.1.3/arch/x86/kernel/signal.c linux-3.1.3/arch/x86/kernel/signal.c
4838 ---- linux-3.1.3/arch/x86/kernel/signal.c 2011-11-11 15:19:27.000000000 -0500
4839 -+++ linux-3.1.3/arch/x86/kernel/signal.c 2011-11-16 19:39:49.000000000 -0500
4840 +diff -urNp linux-3.1.4/arch/x86/kernel/signal.c linux-3.1.4/arch/x86/kernel/signal.c
4841 +--- linux-3.1.4/arch/x86/kernel/signal.c 2011-11-11 15:19:27.000000000 -0500
4842 ++++ linux-3.1.4/arch/x86/kernel/signal.c 2011-11-16 19:39:49.000000000 -0500
4843 @@ -198,7 +198,7 @@ static unsigned long align_sigframe(unsi
4844 * Align the stack pointer according to the i386 ABI,
4845 * i.e. so that on function entry ((sp + 4) & 15) == 0.
4846 @@ -15678,9 +16138,9 @@ diff -urNp linux-3.1.3/arch/x86/kernel/signal.c linux-3.1.3/arch/x86/kernel/sign
4847 return;
4848
4849 signr = get_signal_to_deliver(&info, &ka, regs, NULL);
4850 -diff -urNp linux-3.1.3/arch/x86/kernel/smpboot.c linux-3.1.3/arch/x86/kernel/smpboot.c
4851 ---- linux-3.1.3/arch/x86/kernel/smpboot.c 2011-11-11 15:19:27.000000000 -0500
4852 -+++ linux-3.1.3/arch/x86/kernel/smpboot.c 2011-11-16 18:39:07.000000000 -0500
4853 +diff -urNp linux-3.1.4/arch/x86/kernel/smpboot.c linux-3.1.4/arch/x86/kernel/smpboot.c
4854 +--- linux-3.1.4/arch/x86/kernel/smpboot.c 2011-11-11 15:19:27.000000000 -0500
4855 ++++ linux-3.1.4/arch/x86/kernel/smpboot.c 2011-11-16 18:39:07.000000000 -0500
4856 @@ -709,17 +709,20 @@ static int __cpuinit do_boot_cpu(int api
4857 set_idle_for_cpu(cpu, c_idle.idle);
4858 do_rest:
4859 @@ -15718,9 +16178,9 @@ diff -urNp linux-3.1.3/arch/x86/kernel/smpboot.c linux-3.1.3/arch/x86/kernel/smp
4860 err = do_boot_cpu(apicid, cpu);
4861 if (err) {
4862 pr_debug("do_boot_cpu failed %d\n", err);
4863 -diff -urNp linux-3.1.3/arch/x86/kernel/step.c linux-3.1.3/arch/x86/kernel/step.c
4864 ---- linux-3.1.3/arch/x86/kernel/step.c 2011-11-11 15:19:27.000000000 -0500
4865 -+++ linux-3.1.3/arch/x86/kernel/step.c 2011-11-16 18:39:07.000000000 -0500
4866 +diff -urNp linux-3.1.4/arch/x86/kernel/step.c linux-3.1.4/arch/x86/kernel/step.c
4867 +--- linux-3.1.4/arch/x86/kernel/step.c 2011-11-11 15:19:27.000000000 -0500
4868 ++++ linux-3.1.4/arch/x86/kernel/step.c 2011-11-16 18:39:07.000000000 -0500
4869 @@ -27,10 +27,10 @@ unsigned long convert_ip_to_linear(struc
4870 struct desc_struct *desc;
4871 unsigned long base;
4872 @@ -15754,17 +16214,17 @@ diff -urNp linux-3.1.3/arch/x86/kernel/step.c linux-3.1.3/arch/x86/kernel/step.c
4873 copied = access_process_vm(child, addr, opcode, sizeof(opcode), 0);
4874 for (i = 0; i < copied; i++) {
4875 switch (opcode[i]) {
4876 -diff -urNp linux-3.1.3/arch/x86/kernel/syscall_table_32.S linux-3.1.3/arch/x86/kernel/syscall_table_32.S
4877 ---- linux-3.1.3/arch/x86/kernel/syscall_table_32.S 2011-11-11 15:19:27.000000000 -0500
4878 -+++ linux-3.1.3/arch/x86/kernel/syscall_table_32.S 2011-11-16 18:39:07.000000000 -0500
4879 +diff -urNp linux-3.1.4/arch/x86/kernel/syscall_table_32.S linux-3.1.4/arch/x86/kernel/syscall_table_32.S
4880 +--- linux-3.1.4/arch/x86/kernel/syscall_table_32.S 2011-11-11 15:19:27.000000000 -0500
4881 ++++ linux-3.1.4/arch/x86/kernel/syscall_table_32.S 2011-11-16 18:39:07.000000000 -0500
4882 @@ -1,3 +1,4 @@
4883 +.section .rodata,"a",@progbits
4884 ENTRY(sys_call_table)
4885 .long sys_restart_syscall /* 0 - old "setup()" system call, used for restarting */
4886 .long sys_exit
4887 -diff -urNp linux-3.1.3/arch/x86/kernel/sys_i386_32.c linux-3.1.3/arch/x86/kernel/sys_i386_32.c
4888 ---- linux-3.1.3/arch/x86/kernel/sys_i386_32.c 2011-11-11 15:19:27.000000000 -0500
4889 -+++ linux-3.1.3/arch/x86/kernel/sys_i386_32.c 2011-11-16 18:39:07.000000000 -0500
4890 +diff -urNp linux-3.1.4/arch/x86/kernel/sys_i386_32.c linux-3.1.4/arch/x86/kernel/sys_i386_32.c
4891 +--- linux-3.1.4/arch/x86/kernel/sys_i386_32.c 2011-11-11 15:19:27.000000000 -0500
4892 ++++ linux-3.1.4/arch/x86/kernel/sys_i386_32.c 2011-11-16 18:39:07.000000000 -0500
4893 @@ -24,17 +24,224 @@
4894
4895 #include <asm/syscalls.h>
4896 @@ -16002,9 +16462,9 @@ diff -urNp linux-3.1.3/arch/x86/kernel/sys_i386_32.c linux-3.1.3/arch/x86/kernel
4897 +
4898 + return addr;
4899 }
4900 -diff -urNp linux-3.1.3/arch/x86/kernel/sys_x86_64.c linux-3.1.3/arch/x86/kernel/sys_x86_64.c
4901 ---- linux-3.1.3/arch/x86/kernel/sys_x86_64.c 2011-11-11 15:19:27.000000000 -0500
4902 -+++ linux-3.1.3/arch/x86/kernel/sys_x86_64.c 2011-11-16 18:39:07.000000000 -0500
4903 +diff -urNp linux-3.1.4/arch/x86/kernel/sys_x86_64.c linux-3.1.4/arch/x86/kernel/sys_x86_64.c
4904 +--- linux-3.1.4/arch/x86/kernel/sys_x86_64.c 2011-11-11 15:19:27.000000000 -0500
4905 ++++ linux-3.1.4/arch/x86/kernel/sys_x86_64.c 2011-11-16 18:39:07.000000000 -0500
4906 @@ -32,8 +32,8 @@ out:
4907 return error;
4908 }
4909 @@ -16142,9 +16602,9 @@ diff -urNp linux-3.1.3/arch/x86/kernel/sys_x86_64.c linux-3.1.3/arch/x86/kernel/
4910 mm->cached_hole_size = ~0UL;
4911
4912 return addr;
4913 -diff -urNp linux-3.1.3/arch/x86/kernel/tboot.c linux-3.1.3/arch/x86/kernel/tboot.c
4914 ---- linux-3.1.3/arch/x86/kernel/tboot.c 2011-11-11 15:19:27.000000000 -0500
4915 -+++ linux-3.1.3/arch/x86/kernel/tboot.c 2011-11-16 18:39:07.000000000 -0500
4916 +diff -urNp linux-3.1.4/arch/x86/kernel/tboot.c linux-3.1.4/arch/x86/kernel/tboot.c
4917 +--- linux-3.1.4/arch/x86/kernel/tboot.c 2011-11-11 15:19:27.000000000 -0500
4918 ++++ linux-3.1.4/arch/x86/kernel/tboot.c 2011-11-16 18:39:07.000000000 -0500
4919 @@ -218,7 +218,7 @@ static int tboot_setup_sleep(void)
4920
4921 void tboot_shutdown(u32 shutdown_type)
4922 @@ -16193,9 +16653,9 @@ diff -urNp linux-3.1.3/arch/x86/kernel/tboot.c linux-3.1.3/arch/x86/kernel/tboot
4923 register_hotcpu_notifier(&tboot_cpu_notifier);
4924 return 0;
4925 }
4926 -diff -urNp linux-3.1.3/arch/x86/kernel/time.c linux-3.1.3/arch/x86/kernel/time.c
4927 ---- linux-3.1.3/arch/x86/kernel/time.c 2011-11-11 15:19:27.000000000 -0500
4928 -+++ linux-3.1.3/arch/x86/kernel/time.c 2011-11-16 18:39:07.000000000 -0500
4929 +diff -urNp linux-3.1.4/arch/x86/kernel/time.c linux-3.1.4/arch/x86/kernel/time.c
4930 +--- linux-3.1.4/arch/x86/kernel/time.c 2011-11-11 15:19:27.000000000 -0500
4931 ++++ linux-3.1.4/arch/x86/kernel/time.c 2011-11-16 18:39:07.000000000 -0500
4932 @@ -30,9 +30,9 @@ unsigned long profile_pc(struct pt_regs
4933 {
4934 unsigned long pc = instruction_pointer(regs);
4935 @@ -16226,9 +16686,9 @@ diff -urNp linux-3.1.3/arch/x86/kernel/time.c linux-3.1.3/arch/x86/kernel/time.c
4936 }
4937 return pc;
4938 }
4939 -diff -urNp linux-3.1.3/arch/x86/kernel/tls.c linux-3.1.3/arch/x86/kernel/tls.c
4940 ---- linux-3.1.3/arch/x86/kernel/tls.c 2011-11-11 15:19:27.000000000 -0500
4941 -+++ linux-3.1.3/arch/x86/kernel/tls.c 2011-11-16 18:39:07.000000000 -0500
4942 +diff -urNp linux-3.1.4/arch/x86/kernel/tls.c linux-3.1.4/arch/x86/kernel/tls.c
4943 +--- linux-3.1.4/arch/x86/kernel/tls.c 2011-11-11 15:19:27.000000000 -0500
4944 ++++ linux-3.1.4/arch/x86/kernel/tls.c 2011-11-16 18:39:07.000000000 -0500
4945 @@ -85,6 +85,11 @@ int do_set_thread_area(struct task_struc
4946 if (idx < GDT_ENTRY_TLS_MIN || idx > GDT_ENTRY_TLS_MAX)
4947 return -EINVAL;
4948 @@ -16241,9 +16701,9 @@ diff -urNp linux-3.1.3/arch/x86/kernel/tls.c linux-3.1.3/arch/x86/kernel/tls.c
4949 set_tls_desc(p, idx, &info, 1);
4950
4951 return 0;
4952 -diff -urNp linux-3.1.3/arch/x86/kernel/trampoline_32.S linux-3.1.3/arch/x86/kernel/trampoline_32.S
4953 ---- linux-3.1.3/arch/x86/kernel/trampoline_32.S 2011-11-11 15:19:27.000000000 -0500
4954 -+++ linux-3.1.3/arch/x86/kernel/trampoline_32.S 2011-11-16 18:39:07.000000000 -0500
4955 +diff -urNp linux-3.1.4/arch/x86/kernel/trampoline_32.S linux-3.1.4/arch/x86/kernel/trampoline_32.S
4956 +--- linux-3.1.4/arch/x86/kernel/trampoline_32.S 2011-11-11 15:19:27.000000000 -0500
4957 ++++ linux-3.1.4/arch/x86/kernel/trampoline_32.S 2011-11-16 18:39:07.000000000 -0500
4958 @@ -32,6 +32,12 @@
4959 #include <asm/segment.h>
4960 #include <asm/page_types.h>
4961 @@ -16266,9 +16726,9 @@ diff -urNp linux-3.1.3/arch/x86/kernel/trampoline_32.S linux-3.1.3/arch/x86/kern
4962
4963 # These need to be in the same 64K segment as the above;
4964 # hence we don't use the boot_gdt_descr defined in head.S
4965 -diff -urNp linux-3.1.3/arch/x86/kernel/trampoline_64.S linux-3.1.3/arch/x86/kernel/trampoline_64.S
4966 ---- linux-3.1.3/arch/x86/kernel/trampoline_64.S 2011-11-11 15:19:27.000000000 -0500
4967 -+++ linux-3.1.3/arch/x86/kernel/trampoline_64.S 2011-11-16 18:39:07.000000000 -0500
4968 +diff -urNp linux-3.1.4/arch/x86/kernel/trampoline_64.S linux-3.1.4/arch/x86/kernel/trampoline_64.S
4969 +--- linux-3.1.4/arch/x86/kernel/trampoline_64.S 2011-11-11 15:19:27.000000000 -0500
4970 ++++ linux-3.1.4/arch/x86/kernel/trampoline_64.S 2011-11-16 18:39:07.000000000 -0500
4971 @@ -90,7 +90,7 @@ startup_32:
4972 movl $__KERNEL_DS, %eax # Initialize the %ds segment register
4973 movl %eax, %ds
4974 @@ -16287,9 +16747,9 @@ diff -urNp linux-3.1.3/arch/x86/kernel/trampoline_64.S linux-3.1.3/arch/x86/kern
4975 .long tgdt - r_base
4976 .short 0
4977 .quad 0x00cf9b000000ffff # __KERNEL32_CS
4978 -diff -urNp linux-3.1.3/arch/x86/kernel/traps.c linux-3.1.3/arch/x86/kernel/traps.c
4979 ---- linux-3.1.3/arch/x86/kernel/traps.c 2011-11-11 15:19:27.000000000 -0500
4980 -+++ linux-3.1.3/arch/x86/kernel/traps.c 2011-11-16 18:39:07.000000000 -0500
4981 +diff -urNp linux-3.1.4/arch/x86/kernel/traps.c linux-3.1.4/arch/x86/kernel/traps.c
4982 +--- linux-3.1.4/arch/x86/kernel/traps.c 2011-11-11 15:19:27.000000000 -0500
4983 ++++ linux-3.1.4/arch/x86/kernel/traps.c 2011-11-16 18:39:07.000000000 -0500
4984 @@ -70,12 +70,6 @@ asmlinkage int system_call(void);
4985
4986 /* Do we ignore FPU interrupts ? */
4987 @@ -16469,9 +16929,9 @@ diff -urNp linux-3.1.3/arch/x86/kernel/traps.c linux-3.1.3/arch/x86/kernel/traps
4988
4989 if (!tsk_used_math(tsk)) {
4990 local_irq_enable();
4991 -diff -urNp linux-3.1.3/arch/x86/kernel/verify_cpu.S linux-3.1.3/arch/x86/kernel/verify_cpu.S
4992 ---- linux-3.1.3/arch/x86/kernel/verify_cpu.S 2011-11-11 15:19:27.000000000 -0500
4993 -+++ linux-3.1.3/arch/x86/kernel/verify_cpu.S 2011-11-16 18:40:08.000000000 -0500
4994 +diff -urNp linux-3.1.4/arch/x86/kernel/verify_cpu.S linux-3.1.4/arch/x86/kernel/verify_cpu.S
4995 +--- linux-3.1.4/arch/x86/kernel/verify_cpu.S 2011-11-11 15:19:27.000000000 -0500
4996 ++++ linux-3.1.4/arch/x86/kernel/verify_cpu.S 2011-11-16 18:40:08.000000000 -0500
4997 @@ -20,6 +20,7 @@
4998 * arch/x86/boot/compressed/head_64.S: Boot cpu verification
4999 * arch/x86/kernel/trampoline_64.S: secondary processor verification
5000 @@ -16480,9 +16940,9 @@ diff -urNp linux-3.1.3/arch/x86/kernel/verify_cpu.S linux-3.1.3/arch/x86/kernel/
5001 *
5002 * verify_cpu, returns the status of longmode and SSE in register %eax.
5003 * 0: Success 1: Failure
5004 -diff -urNp linux-3.1.3/arch/x86/kernel/vm86_32.c linux-3.1.3/arch/x86/kernel/vm86_32.c
5005 ---- linux-3.1.3/arch/x86/kernel/vm86_32.c 2011-11-11 15:19:27.000000000 -0500
5006 -+++ linux-3.1.3/arch/x86/kernel/vm86_32.c 2011-11-16 18:40:08.000000000 -0500
5007 +diff -urNp linux-3.1.4/arch/x86/kernel/vm86_32.c linux-3.1.4/arch/x86/kernel/vm86_32.c
5008 +--- linux-3.1.4/arch/x86/kernel/vm86_32.c 2011-11-11 15:19:27.000000000 -0500
5009 ++++ linux-3.1.4/arch/x86/kernel/vm86_32.c 2011-11-16 18:40:08.000000000 -0500
5010 @@ -41,6 +41,7 @@
5011 #include <linux/ptrace.h>
5012 #include <linux/audit.h>
5013 @@ -16547,9 +17007,9 @@ diff -urNp linux-3.1.3/arch/x86/kernel/vm86_32.c linux-3.1.3/arch/x86/kernel/vm8
5014 if (get_user(segoffs, intr_ptr))
5015 goto cannot_handle;
5016 if ((segoffs >> 16) == BIOSSEG)
5017 -diff -urNp linux-3.1.3/arch/x86/kernel/vmlinux.lds.S linux-3.1.3/arch/x86/kernel/vmlinux.lds.S
5018 ---- linux-3.1.3/arch/x86/kernel/vmlinux.lds.S 2011-11-11 15:19:27.000000000 -0500
5019 -+++ linux-3.1.3/arch/x86/kernel/vmlinux.lds.S 2011-11-16 18:39:07.000000000 -0500
5020 +diff -urNp linux-3.1.4/arch/x86/kernel/vmlinux.lds.S linux-3.1.4/arch/x86/kernel/vmlinux.lds.S
5021 +--- linux-3.1.4/arch/x86/kernel/vmlinux.lds.S 2011-11-11 15:19:27.000000000 -0500
5022 ++++ linux-3.1.4/arch/x86/kernel/vmlinux.lds.S 2011-11-16 18:39:07.000000000 -0500
5023 @@ -26,6 +26,13 @@
5024 #include <asm/page_types.h>
5025 #include <asm/cache.h>
5026 @@ -16810,9 +17270,9 @@ diff -urNp linux-3.1.3/arch/x86/kernel/vmlinux.lds.S linux-3.1.3/arch/x86/kernel
5027 "kernel image bigger than KERNEL_IMAGE_SIZE");
5028
5029 #ifdef CONFIG_SMP
5030 -diff -urNp linux-3.1.3/arch/x86/kernel/vsyscall_64.c linux-3.1.3/arch/x86/kernel/vsyscall_64.c
5031 ---- linux-3.1.3/arch/x86/kernel/vsyscall_64.c 2011-11-11 15:19:27.000000000 -0500
5032 -+++ linux-3.1.3/arch/x86/kernel/vsyscall_64.c 2011-11-16 18:39:07.000000000 -0500
5033 +diff -urNp linux-3.1.4/arch/x86/kernel/vsyscall_64.c linux-3.1.4/arch/x86/kernel/vsyscall_64.c
5034 +--- linux-3.1.4/arch/x86/kernel/vsyscall_64.c 2011-11-11 15:19:27.000000000 -0500
5035 ++++ linux-3.1.4/arch/x86/kernel/vsyscall_64.c 2011-11-16 18:39:07.000000000 -0500
5036 @@ -56,15 +56,13 @@ DEFINE_VVAR(struct vsyscall_gtod_data, v
5037 .lock = __SEQLOCK_UNLOCKED(__vsyscall_gtod_data.lock),
5038 };
5039 @@ -16861,9 +17321,9 @@ diff -urNp linux-3.1.3/arch/x86/kernel/vsyscall_64.c linux-3.1.3/arch/x86/kernel
5040 BUILD_BUG_ON((unsigned long)__fix_to_virt(VSYSCALL_FIRST_PAGE) !=
5041 (unsigned long)VSYSCALL_START);
5042
5043 -diff -urNp linux-3.1.3/arch/x86/kernel/x8664_ksyms_64.c linux-3.1.3/arch/x86/kernel/x8664_ksyms_64.c
5044 ---- linux-3.1.3/arch/x86/kernel/x8664_ksyms_64.c 2011-11-11 15:19:27.000000000 -0500
5045 -+++ linux-3.1.3/arch/x86/kernel/x8664_ksyms_64.c 2011-11-16 18:39:07.000000000 -0500
5046 +diff -urNp linux-3.1.4/arch/x86/kernel/x8664_ksyms_64.c linux-3.1.4/arch/x86/kernel/x8664_ksyms_64.c
5047 +--- linux-3.1.4/arch/x86/kernel/x8664_ksyms_64.c 2011-11-11 15:19:27.000000000 -0500
5048 ++++ linux-3.1.4/arch/x86/kernel/x8664_ksyms_64.c 2011-11-16 18:39:07.000000000 -0500
5049 @@ -29,8 +29,6 @@ EXPORT_SYMBOL(__put_user_8);
5050 EXPORT_SYMBOL(copy_user_generic_string);
5051 EXPORT_SYMBOL(copy_user_generic_unrolled);
5052 @@ -16873,9 +17333,9 @@ diff -urNp linux-3.1.3/arch/x86/kernel/x8664_ksyms_64.c linux-3.1.3/arch/x86/ker
5053
5054 EXPORT_SYMBOL(copy_page);
5055 EXPORT_SYMBOL(clear_page);
5056 -diff -urNp linux-3.1.3/arch/x86/kernel/xsave.c linux-3.1.3/arch/x86/kernel/xsave.c
5057 ---- linux-3.1.3/arch/x86/kernel/xsave.c 2011-11-11 15:19:27.000000000 -0500
5058 -+++ linux-3.1.3/arch/x86/kernel/xsave.c 2011-11-16 18:39:07.000000000 -0500
5059 +diff -urNp linux-3.1.4/arch/x86/kernel/xsave.c linux-3.1.4/arch/x86/kernel/xsave.c
5060 +--- linux-3.1.4/arch/x86/kernel/xsave.c 2011-11-11 15:19:27.000000000 -0500
5061 ++++ linux-3.1.4/arch/x86/kernel/xsave.c 2011-11-16 18:39:07.000000000 -0500
5062 @@ -130,7 +130,7 @@ int check_for_xstate(struct i387_fxsave_
5063 fx_sw_user->xstate_size > fx_sw_user->extended_size)
5064 return -EINVAL;
5065 @@ -16903,9 +17363,9 @@ diff -urNp linux-3.1.3/arch/x86/kernel/xsave.c linux-3.1.3/arch/x86/kernel/xsave
5066 buf);
5067 if (unlikely(err)) {
5068 /*
5069 -diff -urNp linux-3.1.3/arch/x86/kvm/emulate.c linux-3.1.3/arch/x86/kvm/emulate.c
5070 ---- linux-3.1.3/arch/x86/kvm/emulate.c 2011-11-11 15:19:27.000000000 -0500
5071 -+++ linux-3.1.3/arch/x86/kvm/emulate.c 2011-11-16 18:39:07.000000000 -0500
5072 +diff -urNp linux-3.1.4/arch/x86/kvm/emulate.c linux-3.1.4/arch/x86/kvm/emulate.c
5073 +--- linux-3.1.4/arch/x86/kvm/emulate.c 2011-11-11 15:19:27.000000000 -0500
5074 ++++ linux-3.1.4/arch/x86/kvm/emulate.c 2011-11-16 18:39:07.000000000 -0500
5075 @@ -96,7 +96,7 @@
5076 #define Src2ImmByte (2<<29)
5077 #define Src2One (3<<29)
5078 @@ -16940,9 +17400,9 @@ diff -urNp linux-3.1.3/arch/x86/kvm/emulate.c linux-3.1.3/arch/x86/kvm/emulate.c
5079 switch ((_dst).bytes) { \
5080 case 1: \
5081 ____emulate_2op(_op,_src,_dst,_eflags,_bx,_by,"b",u8); \
5082 -diff -urNp linux-3.1.3/arch/x86/kvm/lapic.c linux-3.1.3/arch/x86/kvm/lapic.c
5083 ---- linux-3.1.3/arch/x86/kvm/lapic.c 2011-11-11 15:19:27.000000000 -0500
5084 -+++ linux-3.1.3/arch/x86/kvm/lapic.c 2011-11-16 18:39:07.000000000 -0500
5085 +diff -urNp linux-3.1.4/arch/x86/kvm/lapic.c linux-3.1.4/arch/x86/kvm/lapic.c
5086 +--- linux-3.1.4/arch/x86/kvm/lapic.c 2011-11-11 15:19:27.000000000 -0500
5087 ++++ linux-3.1.4/arch/x86/kvm/lapic.c 2011-11-16 18:39:07.000000000 -0500
5088 @@ -53,7 +53,7 @@
5089 #define APIC_BUS_CYCLE_NS 1
5090
5091 @@ -16952,9 +17412,9 @@ diff -urNp linux-3.1.3/arch/x86/kvm/lapic.c linux-3.1.3/arch/x86/kvm/lapic.c
5092
5093 #define APIC_LVT_NUM 6
5094 /* 14 is the version for Xeon and Pentium 8.4.8*/
5095 -diff -urNp linux-3.1.3/arch/x86/kvm/mmu.c linux-3.1.3/arch/x86/kvm/mmu.c
5096 ---- linux-3.1.3/arch/x86/kvm/mmu.c 2011-11-11 15:19:27.000000000 -0500
5097 -+++ linux-3.1.3/arch/x86/kvm/mmu.c 2011-11-16 18:39:07.000000000 -0500
5098 +diff -urNp linux-3.1.4/arch/x86/kvm/mmu.c linux-3.1.4/arch/x86/kvm/mmu.c
5099 +--- linux-3.1.4/arch/x86/kvm/mmu.c 2011-11-11 15:19:27.000000000 -0500
5100 ++++ linux-3.1.4/arch/x86/kvm/mmu.c 2011-11-16 18:39:07.000000000 -0500
5101 @@ -3552,7 +3552,7 @@ void kvm_mmu_pte_write(struct kvm_vcpu *
5102
5103 pgprintk("%s: gpa %llx bytes %d\n", __func__, gpa, bytes);
5104 @@ -16973,9 +17433,9 @@ diff -urNp linux-3.1.3/arch/x86/kvm/mmu.c linux-3.1.3/arch/x86/kvm/mmu.c
5105 gentry = 0;
5106 kvm_mmu_free_some_pages(vcpu);
5107 ++vcpu->kvm->stat.mmu_pte_write;
5108 -diff -urNp linux-3.1.3/arch/x86/kvm/paging_tmpl.h linux-3.1.3/arch/x86/kvm/paging_tmpl.h
5109 ---- linux-3.1.3/arch/x86/kvm/paging_tmpl.h 2011-11-11 15:19:27.000000000 -0500
5110 -+++ linux-3.1.3/arch/x86/kvm/paging_tmpl.h 2011-11-16 19:40:44.000000000 -0500
5111 +diff -urNp linux-3.1.4/arch/x86/kvm/paging_tmpl.h linux-3.1.4/arch/x86/kvm/paging_tmpl.h
5112 +--- linux-3.1.4/arch/x86/kvm/paging_tmpl.h 2011-11-11 15:19:27.000000000 -0500
5113 ++++ linux-3.1.4/arch/x86/kvm/paging_tmpl.h 2011-11-16 19:40:44.000000000 -0500
5114 @@ -197,7 +197,7 @@ retry_walk:
5115 if (unlikely(kvm_is_error_hva(host_addr)))
5116 goto error;
5117 @@ -17003,9 +17463,9 @@ diff -urNp linux-3.1.3/arch/x86/kvm/paging_tmpl.h linux-3.1.3/arch/x86/kvm/pagin
5118
5119 spin_unlock(&vcpu->kvm->mmu_lock);
5120
5121 -diff -urNp linux-3.1.3/arch/x86/kvm/svm.c linux-3.1.3/arch/x86/kvm/svm.c
5122 ---- linux-3.1.3/arch/x86/kvm/svm.c 2011-11-11 15:19:27.000000000 -0500
5123 -+++ linux-3.1.3/arch/x86/kvm/svm.c 2011-11-16 18:39:07.000000000 -0500
5124 +diff -urNp linux-3.1.4/arch/x86/kvm/svm.c linux-3.1.4/arch/x86/kvm/svm.c
5125 +--- linux-3.1.4/arch/x86/kvm/svm.c 2011-11-11 15:19:27.000000000 -0500
5126 ++++ linux-3.1.4/arch/x86/kvm/svm.c 2011-11-16 18:39:07.000000000 -0500
5127 @@ -3381,7 +3381,11 @@ static void reload_tss(struct kvm_vcpu *
5128 int cpu = raw_smp_processor_id();
5129
5130 @@ -17029,9 +17489,9 @@ diff -urNp linux-3.1.3/arch/x86/kvm/svm.c linux-3.1.3/arch/x86/kvm/svm.c
5131 reload_tss(vcpu);
5132
5133 local_irq_disable();
5134 -diff -urNp linux-3.1.3/arch/x86/kvm/vmx.c linux-3.1.3/arch/x86/kvm/vmx.c
5135 ---- linux-3.1.3/arch/x86/kvm/vmx.c 2011-11-11 15:19:27.000000000 -0500
5136 -+++ linux-3.1.3/arch/x86/kvm/vmx.c 2011-11-16 18:39:07.000000000 -0500
5137 +diff -urNp linux-3.1.4/arch/x86/kvm/vmx.c linux-3.1.4/arch/x86/kvm/vmx.c
5138 +--- linux-3.1.4/arch/x86/kvm/vmx.c 2011-11-11 15:19:27.000000000 -0500
5139 ++++ linux-3.1.4/arch/x86/kvm/vmx.c 2011-11-16 18:39:07.000000000 -0500
5140 @@ -1251,7 +1251,11 @@ static void reload_tss(void)
5141 struct desc_struct *descs;
5142
5143 @@ -17110,9 +17570,9 @@ diff -urNp linux-3.1.3/arch/x86/kvm/vmx.c linux-3.1.3/arch/x86/kvm/vmx.c
5144 vmx->loaded_vmcs->launched = 1;
5145
5146 vmx->exit_reason = vmcs_read32(VM_EXIT_REASON);
5147 -diff -urNp linux-3.1.3/arch/x86/kvm/x86.c linux-3.1.3/arch/x86/kvm/x86.c
5148 ---- linux-3.1.3/arch/x86/kvm/x86.c 2011-11-11 15:19:27.000000000 -0500
5149 -+++ linux-3.1.3/arch/x86/kvm/x86.c 2011-11-16 18:39:07.000000000 -0500
5150 +diff -urNp linux-3.1.4/arch/x86/kvm/x86.c linux-3.1.4/arch/x86/kvm/x86.c
5151 +--- linux-3.1.4/arch/x86/kvm/x86.c 2011-11-11 15:19:27.000000000 -0500
5152 ++++ linux-3.1.4/arch/x86/kvm/x86.c 2011-11-16 18:39:07.000000000 -0500
5153 @@ -1334,8 +1334,8 @@ static int xen_hvm_config(struct kvm_vcp
5154 {
5155 struct kvm *kvm = vcpu->kvm;
5156 @@ -17198,9 +17658,9 @@ diff -urNp linux-3.1.3/arch/x86/kvm/x86.c linux-3.1.3/arch/x86/kvm/x86.c
5157 {
5158 int r;
5159 struct kvm_x86_ops *ops = (struct kvm_x86_ops *)opaque;
5160 -diff -urNp linux-3.1.3/arch/x86/lguest/boot.c linux-3.1.3/arch/x86/lguest/boot.c
5161 ---- linux-3.1.3/arch/x86/lguest/boot.c 2011-11-11 15:19:27.000000000 -0500
5162 -+++ linux-3.1.3/arch/x86/lguest/boot.c 2011-11-16 18:39:07.000000000 -0500
5163 +diff -urNp linux-3.1.4/arch/x86/lguest/boot.c linux-3.1.4/arch/x86/lguest/boot.c
5164 +--- linux-3.1.4/arch/x86/lguest/boot.c 2011-11-11 15:19:27.000000000 -0500
5165 ++++ linux-3.1.4/arch/x86/lguest/boot.c 2011-11-16 18:39:07.000000000 -0500
5166 @@ -1184,9 +1184,10 @@ static __init int early_put_chars(u32 vt
5167 * Rebooting also tells the Host we're finished, but the RESTART flag tells the
5168 * Launcher to reboot us.
5169 @@ -17213,9 +17673,9 @@ diff -urNp linux-3.1.3/arch/x86/lguest/boot.c linux-3.1.3/arch/x86/lguest/boot.c
5170 }
5171
5172 /*G:050
5173 -diff -urNp linux-3.1.3/arch/x86/lib/atomic64_32.c linux-3.1.3/arch/x86/lib/atomic64_32.c
5174 ---- linux-3.1.3/arch/x86/lib/atomic64_32.c 2011-11-11 15:19:27.000000000 -0500
5175 -+++ linux-3.1.3/arch/x86/lib/atomic64_32.c 2011-11-16 18:39:07.000000000 -0500
5176 +diff -urNp linux-3.1.4/arch/x86/lib/atomic64_32.c linux-3.1.4/arch/x86/lib/atomic64_32.c
5177 +--- linux-3.1.4/arch/x86/lib/atomic64_32.c 2011-11-11 15:19:27.000000000 -0500
5178 ++++ linux-3.1.4/arch/x86/lib/atomic64_32.c 2011-11-16 18:39:07.000000000 -0500
5179 @@ -8,18 +8,30 @@
5180
5181 long long atomic64_read_cx8(long long, const atomic64_t *v);
5182 @@ -17294,9 +17754,9 @@ diff -urNp linux-3.1.3/arch/x86/lib/atomic64_32.c linux-3.1.3/arch/x86/lib/atomi
5183 long long atomic64_dec_if_positive_386(atomic64_t *v);
5184 EXPORT_SYMBOL(atomic64_dec_if_positive_386);
5185 int atomic64_inc_not_zero_386(atomic64_t *v);
5186 -diff -urNp linux-3.1.3/arch/x86/lib/atomic64_386_32.S linux-3.1.3/arch/x86/lib/atomic64_386_32.S
5187 ---- linux-3.1.3/arch/x86/lib/atomic64_386_32.S 2011-11-11 15:19:27.000000000 -0500
5188 -+++ linux-3.1.3/arch/x86/lib/atomic64_386_32.S 2011-11-16 18:39:07.000000000 -0500
5189 +diff -urNp linux-3.1.4/arch/x86/lib/atomic64_386_32.S linux-3.1.4/arch/x86/lib/atomic64_386_32.S
5190 +--- linux-3.1.4/arch/x86/lib/atomic64_386_32.S 2011-11-11 15:19:27.000000000 -0500
5191 ++++ linux-3.1.4/arch/x86/lib/atomic64_386_32.S 2011-11-16 18:39:07.000000000 -0500
5192 @@ -48,6 +48,10 @@ BEGIN(read)
5193 movl (v), %eax
5194 movl 4(v), %edx
5195 @@ -17552,9 +18012,9 @@ diff -urNp linux-3.1.3/arch/x86/lib/atomic64_386_32.S linux-3.1.3/arch/x86/lib/a
5196 js 1f
5197 movl %eax, (v)
5198 movl %edx, 4(v)
5199 -diff -urNp linux-3.1.3/arch/x86/lib/atomic64_cx8_32.S linux-3.1.3/arch/x86/lib/atomic64_cx8_32.S
5200 ---- linux-3.1.3/arch/x86/lib/atomic64_cx8_32.S 2011-11-11 15:19:27.000000000 -0500
5201 -+++ linux-3.1.3/arch/x86/lib/atomic64_cx8_32.S 2011-11-16 18:39:07.000000000 -0500
5202 +diff -urNp linux-3.1.4/arch/x86/lib/atomic64_cx8_32.S linux-3.1.4/arch/x86/lib/atomic64_cx8_32.S
5203 +--- linux-3.1.4/arch/x86/lib/atomic64_cx8_32.S 2011-11-11 15:19:27.000000000 -0500
5204 ++++ linux-3.1.4/arch/x86/lib/atomic64_cx8_32.S 2011-11-16 18:39:07.000000000 -0500
5205 @@ -35,10 +35,20 @@ ENTRY(atomic64_read_cx8)
5206 CFI_STARTPROC
5207
5208 @@ -17776,9 +18236,9 @@ diff -urNp linux-3.1.3/arch/x86/lib/atomic64_cx8_32.S linux-3.1.3/arch/x86/lib/a
5209 ret
5210 4:
5211 testl %edx, %edx
5212 -diff -urNp linux-3.1.3/arch/x86/lib/checksum_32.S linux-3.1.3/arch/x86/lib/checksum_32.S
5213 ---- linux-3.1.3/arch/x86/lib/checksum_32.S 2011-11-11 15:19:27.000000000 -0500
5214 -+++ linux-3.1.3/arch/x86/lib/checksum_32.S 2011-11-16 18:39:07.000000000 -0500
5215 +diff -urNp linux-3.1.4/arch/x86/lib/checksum_32.S linux-3.1.4/arch/x86/lib/checksum_32.S
5216 +--- linux-3.1.4/arch/x86/lib/checksum_32.S 2011-11-11 15:19:27.000000000 -0500
5217 ++++ linux-3.1.4/arch/x86/lib/checksum_32.S 2011-11-16 18:39:07.000000000 -0500
5218 @@ -28,7 +28,8 @@
5219 #include <linux/linkage.h>
5220 #include <asm/dwarf2.h>
5221 @@ -18023,9 +18483,9 @@ diff -urNp linux-3.1.3/arch/x86/lib/checksum_32.S linux-3.1.3/arch/x86/lib/check
5222
5223 #undef ROUND
5224 #undef ROUND1
5225 -diff -urNp linux-3.1.3/arch/x86/lib/clear_page_64.S linux-3.1.3/arch/x86/lib/clear_page_64.S
5226 ---- linux-3.1.3/arch/x86/lib/clear_page_64.S 2011-11-11 15:19:27.000000000 -0500
5227 -+++ linux-3.1.3/arch/x86/lib/clear_page_64.S 2011-11-16 18:39:07.000000000 -0500
5228 +diff -urNp linux-3.1.4/arch/x86/lib/clear_page_64.S linux-3.1.4/arch/x86/lib/clear_page_64.S
5229 +--- linux-3.1.4/arch/x86/lib/clear_page_64.S 2011-11-11 15:19:27.000000000 -0500
5230 ++++ linux-3.1.4/arch/x86/lib/clear_page_64.S 2011-11-16 18:39:07.000000000 -0500
5231 @@ -11,6 +11,7 @@ ENTRY(clear_page_c)
5232 movl $4096/8,%ecx
5233 xorl %eax,%eax
5234 @@ -18059,9 +18519,9 @@ diff -urNp linux-3.1.3/arch/x86/lib/clear_page_64.S linux-3.1.3/arch/x86/lib/cle
5235 1: .byte 0xeb /* jmp <disp8> */
5236 .byte (clear_page_c - clear_page) - (2f - 1b) /* offset */
5237 2: .byte 0xeb /* jmp <disp8> */
5238 -diff -urNp linux-3.1.3/arch/x86/lib/cmpxchg16b_emu.S linux-3.1.3/arch/x86/lib/cmpxchg16b_emu.S
5239 ---- linux-3.1.3/arch/x86/lib/cmpxchg16b_emu.S 2011-11-11 15:19:27.000000000 -0500
5240 -+++ linux-3.1.3/arch/x86/lib/cmpxchg16b_emu.S 2011-11-16 18:39:07.000000000 -0500
5241 +diff -urNp linux-3.1.4/arch/x86/lib/cmpxchg16b_emu.S linux-3.1.4/arch/x86/lib/cmpxchg16b_emu.S
5242 +--- linux-3.1.4/arch/x86/lib/cmpxchg16b_emu.S 2011-11-11 15:19:27.000000000 -0500
5243 ++++ linux-3.1.4/arch/x86/lib/cmpxchg16b_emu.S 2011-11-16 18:39:07.000000000 -0500
5244 @@ -53,11 +53,13 @@ this_cpu_cmpxchg16b_emu:
5245
5246 popf
5247 @@ -18076,9 +18536,9 @@ diff -urNp linux-3.1.3/arch/x86/lib/cmpxchg16b_emu.S linux-3.1.3/arch/x86/lib/cm
5248 ret
5249
5250 CFI_ENDPROC
5251 -diff -urNp linux-3.1.3/arch/x86/lib/copy_page_64.S linux-3.1.3/arch/x86/lib/copy_page_64.S
5252 ---- linux-3.1.3/arch/x86/lib/copy_page_64.S 2011-11-11 15:19:27.000000000 -0500
5253 -+++ linux-3.1.3/arch/x86/lib/copy_page_64.S 2011-11-16 18:39:07.000000000 -0500
5254 +diff -urNp linux-3.1.4/arch/x86/lib/copy_page_64.S linux-3.1.4/arch/x86/lib/copy_page_64.S
5255 +--- linux-3.1.4/arch/x86/lib/copy_page_64.S 2011-11-11 15:19:27.000000000 -0500
5256 ++++ linux-3.1.4/arch/x86/lib/copy_page_64.S 2011-12-02 17:38:47.000000000 -0500
5257 @@ -9,6 +9,7 @@ copy_page_c:
5258 CFI_STARTPROC
5259 movl $4096/8,%ecx
5260 @@ -18087,6 +18547,42 @@ diff -urNp linux-3.1.3/arch/x86/lib/copy_page_64.S linux-3.1.3/arch/x86/lib/copy
5261 ret
5262 CFI_ENDPROC
5263 ENDPROC(copy_page_c)
5264 +@@ -39,7 +40,7 @@ ENTRY(copy_page)
5265 + movq 16 (%rsi), %rdx
5266 + movq 24 (%rsi), %r8
5267 + movq 32 (%rsi), %r9
5268 +- movq 40 (%rsi), %r10
5269 ++ movq 40 (%rsi), %r13
5270 + movq 48 (%rsi), %r11
5271 + movq 56 (%rsi), %r12
5272 +
5273 +@@ -50,7 +51,7 @@ ENTRY(copy_page)
5274 + movq %rdx, 16 (%rdi)
5275 + movq %r8, 24 (%rdi)
5276 + movq %r9, 32 (%rdi)
5277 +- movq %r10, 40 (%rdi)
5278 ++ movq %r13, 40 (%rdi)
5279 + movq %r11, 48 (%rdi)
5280 + movq %r12, 56 (%rdi)
5281 +
5282 +@@ -69,7 +70,7 @@ ENTRY(copy_page)
5283 + movq 16 (%rsi), %rdx
5284 + movq 24 (%rsi), %r8
5285 + movq 32 (%rsi), %r9
5286 +- movq 40 (%rsi), %r10
5287 ++ movq 40 (%rsi), %r13
5288 + movq 48 (%rsi), %r11
5289 + movq 56 (%rsi), %r12
5290 +
5291 +@@ -78,7 +79,7 @@ ENTRY(copy_page)
5292 + movq %rdx, 16 (%rdi)
5293 + movq %r8, 24 (%rdi)
5294 + movq %r9, 32 (%rdi)
5295 +- movq %r10, 40 (%rdi)
5296 ++ movq %r13, 40 (%rdi)
5297 + movq %r11, 48 (%rdi)
5298 + movq %r12, 56 (%rdi)
5299 +
5300 @@ -95,6 +96,7 @@ ENTRY(copy_page)
5301 CFI_RESTORE r13
5302 addq $3*8,%rsp
5303 @@ -18104,9 +18600,9 @@ diff -urNp linux-3.1.3/arch/x86/lib/copy_page_64.S linux-3.1.3/arch/x86/lib/copy
5304 1: .byte 0xeb /* jmp <disp8> */
5305 .byte (copy_page_c - copy_page) - (2f - 1b) /* offset */
5306 2:
5307 -diff -urNp linux-3.1.3/arch/x86/lib/copy_user_64.S linux-3.1.3/arch/x86/lib/copy_user_64.S
5308 ---- linux-3.1.3/arch/x86/lib/copy_user_64.S 2011-11-11 15:19:27.000000000 -0500
5309 -+++ linux-3.1.3/arch/x86/lib/copy_user_64.S 2011-11-16 18:39:07.000000000 -0500
5310 +diff -urNp linux-3.1.4/arch/x86/lib/copy_user_64.S linux-3.1.4/arch/x86/lib/copy_user_64.S
5311 +--- linux-3.1.4/arch/x86/lib/copy_user_64.S 2011-11-11 15:19:27.000000000 -0500
5312 ++++ linux-3.1.4/arch/x86/lib/copy_user_64.S 2011-12-02 17:38:47.000000000 -0500
5313 @@ -16,6 +16,7 @@
5314 #include <asm/thread_info.h>
5315 #include <asm/cpufeature.h>
5316 @@ -18175,6 +18671,30 @@ diff -urNp linux-3.1.3/arch/x86/lib/copy_user_64.S linux-3.1.3/arch/x86/lib/copy
5317 ret
5318 CFI_ENDPROC
5319 ENDPROC(bad_from_user)
5320 +@@ -141,19 +115,19 @@ ENTRY(copy_user_generic_unrolled)
5321 + jz 17f
5322 + 1: movq (%rsi),%r8
5323 + 2: movq 1*8(%rsi),%r9
5324 +-3: movq 2*8(%rsi),%r10
5325 ++3: movq 2*8(%rsi),%rax
5326 + 4: movq 3*8(%rsi),%r11
5327 + 5: movq %r8,(%rdi)
5328 + 6: movq %r9,1*8(%rdi)
5329 +-7: movq %r10,2*8(%rdi)
5330 ++7: movq %rax,2*8(%rdi)
5331 + 8: movq %r11,3*8(%rdi)
5332 + 9: movq 4*8(%rsi),%r8
5333 + 10: movq 5*8(%rsi),%r9
5334 +-11: movq 6*8(%rsi),%r10
5335 ++11: movq 6*8(%rsi),%rax
5336 + 12: movq 7*8(%rsi),%r11
5337 + 13: movq %r8,4*8(%rdi)
5338 + 14: movq %r9,5*8(%rdi)
5339 +-15: movq %r10,6*8(%rdi)
5340 ++15: movq %rax,6*8(%rdi)
5341 + 16: movq %r11,7*8(%rdi)
5342 + leaq 64(%rsi),%rsi
5343 + leaq 64(%rdi),%rdi
5344 @@ -179,6 +153,7 @@ ENTRY(copy_user_generic_unrolled)
5345 decl %ecx
5346 jnz 21b
5347 @@ -18199,9 +18719,9 @@ diff -urNp linux-3.1.3/arch/x86/lib/copy_user_64.S linux-3.1.3/arch/x86/lib/copy
5348 ret
5349
5350 .section .fixup,"ax"
5351 -diff -urNp linux-3.1.3/arch/x86/lib/copy_user_nocache_64.S linux-3.1.3/arch/x86/lib/copy_user_nocache_64.S
5352 ---- linux-3.1.3/arch/x86/lib/copy_user_nocache_64.S 2011-11-11 15:19:27.000000000 -0500
5353 -+++ linux-3.1.3/arch/x86/lib/copy_user_nocache_64.S 2011-11-16 18:39:07.000000000 -0500
5354 +diff -urNp linux-3.1.4/arch/x86/lib/copy_user_nocache_64.S linux-3.1.4/arch/x86/lib/copy_user_nocache_64.S
5355 +--- linux-3.1.4/arch/x86/lib/copy_user_nocache_64.S 2011-11-11 15:19:27.000000000 -0500
5356 ++++ linux-3.1.4/arch/x86/lib/copy_user_nocache_64.S 2011-12-02 17:38:47.000000000 -0500
5357 @@ -8,12 +8,14 @@
5358
5359 #include <linux/linkage.h>
5360 @@ -18233,6 +18753,30 @@ diff -urNp linux-3.1.3/arch/x86/lib/copy_user_nocache_64.S linux-3.1.3/arch/x86/
5361 cmpl $8,%edx
5362 jb 20f /* less then 8 bytes, go to byte copy loop */
5363 ALIGN_DESTINATION
5364 +@@ -59,19 +70,19 @@ ENTRY(__copy_user_nocache)
5365 + jz 17f
5366 + 1: movq (%rsi),%r8
5367 + 2: movq 1*8(%rsi),%r9
5368 +-3: movq 2*8(%rsi),%r10
5369 ++3: movq 2*8(%rsi),%rax
5370 + 4: movq 3*8(%rsi),%r11
5371 + 5: movnti %r8,(%rdi)
5372 + 6: movnti %r9,1*8(%rdi)
5373 +-7: movnti %r10,2*8(%rdi)
5374 ++7: movnti %rax,2*8(%rdi)
5375 + 8: movnti %r11,3*8(%rdi)
5376 + 9: movq 4*8(%rsi),%r8
5377 + 10: movq 5*8(%rsi),%r9
5378 +-11: movq 6*8(%rsi),%r10
5379 ++11: movq 6*8(%rsi),%rax
5380 + 12: movq 7*8(%rsi),%r11
5381 + 13: movnti %r8,4*8(%rdi)
5382 + 14: movnti %r9,5*8(%rdi)
5383 +-15: movnti %r10,6*8(%rdi)
5384 ++15: movnti %rax,6*8(%rdi)
5385 + 16: movnti %r11,7*8(%rdi)
5386 + leaq 64(%rsi),%rsi
5387 + leaq 64(%rdi),%rdi
5388 @@ -98,6 +109,7 @@ ENTRY(__copy_user_nocache)
5389 jnz 21b
5390 23: xorl %eax,%eax
5391 @@ -18241,9 +18785,9 @@ diff -urNp linux-3.1.3/arch/x86/lib/copy_user_nocache_64.S linux-3.1.3/arch/x86/
5392 ret
5393
5394 .section .fixup,"ax"
5395 -diff -urNp linux-3.1.3/arch/x86/lib/csum-copy_64.S linux-3.1.3/arch/x86/lib/csum-copy_64.S
5396 ---- linux-3.1.3/arch/x86/lib/csum-copy_64.S 2011-11-11 15:19:27.000000000 -0500
5397 -+++ linux-3.1.3/arch/x86/lib/csum-copy_64.S 2011-11-16 18:39:07.000000000 -0500
5398 +diff -urNp linux-3.1.4/arch/x86/lib/csum-copy_64.S linux-3.1.4/arch/x86/lib/csum-copy_64.S
5399 +--- linux-3.1.4/arch/x86/lib/csum-copy_64.S 2011-11-11 15:19:27.000000000 -0500
5400 ++++ linux-3.1.4/arch/x86/lib/csum-copy_64.S 2011-12-02 17:38:47.000000000 -0500
5401 @@ -8,6 +8,7 @@
5402 #include <linux/linkage.h>
5403 #include <asm/dwarf2.h>
5404 @@ -18256,13 +18800,13 @@ diff -urNp linux-3.1.3/arch/x86/lib/csum-copy_64.S linux-3.1.3/arch/x86/lib/csum
5405 CFI_RESTORE rbp
5406 addq $7*8, %rsp
5407 CFI_ADJUST_CFA_OFFSET -7*8
5408 -+ pax_force_retaddr
5409 ++ pax_force_retaddr 0, 1
5410 ret
5411 CFI_RESTORE_STATE
5412
5413 -diff -urNp linux-3.1.3/arch/x86/lib/csum-wrappers_64.c linux-3.1.3/arch/x86/lib/csum-wrappers_64.c
5414 ---- linux-3.1.3/arch/x86/lib/csum-wrappers_64.c 2011-11-11 15:19:27.000000000 -0500
5415 -+++ linux-3.1.3/arch/x86/lib/csum-wrappers_64.c 2011-11-16 18:39:07.000000000 -0500
5416 +diff -urNp linux-3.1.4/arch/x86/lib/csum-wrappers_64.c linux-3.1.4/arch/x86/lib/csum-wrappers_64.c
5417 +--- linux-3.1.4/arch/x86/lib/csum-wrappers_64.c 2011-11-11 15:19:27.000000000 -0500
5418 ++++ linux-3.1.4/arch/x86/lib/csum-wrappers_64.c 2011-11-16 18:39:07.000000000 -0500
5419 @@ -52,7 +52,13 @@ csum_partial_copy_from_user(const void _
5420 len -= 2;
5421 }
5422 @@ -18293,9 +18837,9 @@ diff -urNp linux-3.1.3/arch/x86/lib/csum-wrappers_64.c linux-3.1.3/arch/x86/lib/
5423 len, isum, NULL, errp);
5424 }
5425 EXPORT_SYMBOL(csum_partial_copy_to_user);
5426 -diff -urNp linux-3.1.3/arch/x86/lib/getuser.S linux-3.1.3/arch/x86/lib/getuser.S
5427 ---- linux-3.1.3/arch/x86/lib/getuser.S 2011-11-11 15:19:27.000000000 -0500
5428 -+++ linux-3.1.3/arch/x86/lib/getuser.S 2011-11-16 18:39:07.000000000 -0500
5429 +diff -urNp linux-3.1.4/arch/x86/lib/getuser.S linux-3.1.4/arch/x86/lib/getuser.S
5430 +--- linux-3.1.4/arch/x86/lib/getuser.S 2011-11-11 15:19:27.000000000 -0500
5431 ++++ linux-3.1.4/arch/x86/lib/getuser.S 2011-11-16 18:39:07.000000000 -0500
5432 @@ -33,15 +33,38 @@
5433 #include <asm/asm-offsets.h>
5434 #include <asm/thread_info.h>
5435 @@ -18419,9 +18963,9 @@ diff -urNp linux-3.1.3/arch/x86/lib/getuser.S linux-3.1.3/arch/x86/lib/getuser.S
5436 ret
5437 CFI_ENDPROC
5438 END(bad_get_user)
5439 -diff -urNp linux-3.1.3/arch/x86/lib/insn.c linux-3.1.3/arch/x86/lib/insn.c
5440 ---- linux-3.1.3/arch/x86/lib/insn.c 2011-11-11 15:19:27.000000000 -0500
5441 -+++ linux-3.1.3/arch/x86/lib/insn.c 2011-11-16 18:39:07.000000000 -0500
5442 +diff -urNp linux-3.1.4/arch/x86/lib/insn.c linux-3.1.4/arch/x86/lib/insn.c
5443 +--- linux-3.1.4/arch/x86/lib/insn.c 2011-11-11 15:19:27.000000000 -0500
5444 ++++ linux-3.1.4/arch/x86/lib/insn.c 2011-11-16 18:39:07.000000000 -0500
5445 @@ -21,6 +21,11 @@
5446 #include <linux/string.h>
5447 #include <asm/inat.h>
5448 @@ -18445,9 +18989,9 @@ diff -urNp linux-3.1.3/arch/x86/lib/insn.c linux-3.1.3/arch/x86/lib/insn.c
5449 insn->x86_64 = x86_64 ? 1 : 0;
5450 insn->opnd_bytes = 4;
5451 if (x86_64)
5452 -diff -urNp linux-3.1.3/arch/x86/lib/iomap_copy_64.S linux-3.1.3/arch/x86/lib/iomap_copy_64.S
5453 ---- linux-3.1.3/arch/x86/lib/iomap_copy_64.S 2011-11-11 15:19:27.000000000 -0500
5454 -+++ linux-3.1.3/arch/x86/lib/iomap_copy_64.S 2011-11-16 18:39:07.000000000 -0500
5455 +diff -urNp linux-3.1.4/arch/x86/lib/iomap_copy_64.S linux-3.1.4/arch/x86/lib/iomap_copy_64.S
5456 +--- linux-3.1.4/arch/x86/lib/iomap_copy_64.S 2011-11-11 15:19:27.000000000 -0500
5457 ++++ linux-3.1.4/arch/x86/lib/iomap_copy_64.S 2011-11-16 18:39:07.000000000 -0500
5458 @@ -17,6 +17,7 @@
5459
5460 #include <linux/linkage.h>
5461 @@ -18464,9 +19008,9 @@ diff -urNp linux-3.1.3/arch/x86/lib/iomap_copy_64.S linux-3.1.3/arch/x86/lib/iom
5462 ret
5463 CFI_ENDPROC
5464 ENDPROC(__iowrite32_copy)
5465 -diff -urNp linux-3.1.3/arch/x86/lib/memcpy_64.S linux-3.1.3/arch/x86/lib/memcpy_64.S
5466 ---- linux-3.1.3/arch/x86/lib/memcpy_64.S 2011-11-11 15:19:27.000000000 -0500
5467 -+++ linux-3.1.3/arch/x86/lib/memcpy_64.S 2011-11-16 18:39:07.000000000 -0500
5468 +diff -urNp linux-3.1.4/arch/x86/lib/memcpy_64.S linux-3.1.4/arch/x86/lib/memcpy_64.S
5469 +--- linux-3.1.4/arch/x86/lib/memcpy_64.S 2011-11-11 15:19:27.000000000 -0500
5470 ++++ linux-3.1.4/arch/x86/lib/memcpy_64.S 2011-12-02 17:38:47.000000000 -0500
5471 @@ -34,6 +34,7 @@
5472 rep movsq
5473 movl %edx, %ecx
5474 @@ -18483,9 +19027,48 @@ diff -urNp linux-3.1.3/arch/x86/lib/memcpy_64.S linux-3.1.3/arch/x86/lib/memcpy_
5475 ret
5476 .Lmemcpy_e_e:
5477 .previous
5478 -@@ -141,6 +143,7 @@ ENTRY(memcpy)
5479 +@@ -81,13 +83,13 @@ ENTRY(memcpy)
5480 + */
5481 + movq 0*8(%rsi), %r8
5482 + movq 1*8(%rsi), %r9
5483 +- movq 2*8(%rsi), %r10
5484 ++ movq 2*8(%rsi), %rcx
5485 + movq 3*8(%rsi), %r11
5486 + leaq 4*8(%rsi), %rsi
5487 +
5488 + movq %r8, 0*8(%rdi)
5489 + movq %r9, 1*8(%rdi)
5490 +- movq %r10, 2*8(%rdi)
5491 ++ movq %rcx, 2*8(%rdi)
5492 + movq %r11, 3*8(%rdi)
5493 + leaq 4*8(%rdi), %rdi
5494 + jae .Lcopy_forward_loop
5495 +@@ -110,12 +112,12 @@ ENTRY(memcpy)
5496 + subq $0x20, %rdx
5497 + movq -1*8(%rsi), %r8
5498 + movq -2*8(%rsi), %r9
5499 +- movq -3*8(%rsi), %r10
5500 ++ movq -3*8(%rsi), %rcx
5501 + movq -4*8(%rsi), %r11
5502 + leaq -4*8(%rsi), %rsi
5503 + movq %r8, -1*8(%rdi)
5504 + movq %r9, -2*8(%rdi)
5505 +- movq %r10, -3*8(%rdi)
5506 ++ movq %rcx, -3*8(%rdi)
5507 + movq %r11, -4*8(%rdi)
5508 + leaq -4*8(%rdi), %rdi
5509 + jae .Lcopy_backward_loop
5510 +@@ -135,12 +137,13 @@ ENTRY(memcpy)
5511 + */
5512 + movq 0*8(%rsi), %r8
5513 + movq 1*8(%rsi), %r9
5514 +- movq -2*8(%rsi, %rdx), %r10
5515 ++ movq -2*8(%rsi, %rdx), %rcx
5516 + movq -1*8(%rsi, %rdx), %r11
5517 + movq %r8, 0*8(%rdi)
5518 movq %r9, 1*8(%rdi)
5519 - movq %r10, -2*8(%rdi, %rdx)
5520 +- movq %r10, -2*8(%rdi, %rdx)
5521 ++ movq %rcx, -2*8(%rdi, %rdx)
5522 movq %r11, -1*8(%rdi, %rdx)
5523 + pax_force_retaddr
5524 retq
5525 @@ -18515,9 +19098,121 @@ diff -urNp linux-3.1.3/arch/x86/lib/memcpy_64.S linux-3.1.3/arch/x86/lib/memcpy_
5526 retq
5527 CFI_ENDPROC
5528 ENDPROC(memcpy)
5529 -diff -urNp linux-3.1.3/arch/x86/lib/memmove_64.S linux-3.1.3/arch/x86/lib/memmove_64.S
5530 ---- linux-3.1.3/arch/x86/lib/memmove_64.S 2011-11-11 15:19:27.000000000 -0500
5531 -+++ linux-3.1.3/arch/x86/lib/memmove_64.S 2011-11-16 18:39:07.000000000 -0500
5532 +diff -urNp linux-3.1.4/arch/x86/lib/memmove_64.S linux-3.1.4/arch/x86/lib/memmove_64.S
5533 +--- linux-3.1.4/arch/x86/lib/memmove_64.S 2011-11-11 15:19:27.000000000 -0500
5534 ++++ linux-3.1.4/arch/x86/lib/memmove_64.S 2011-12-02 17:38:47.000000000 -0500
5535 +@@ -61,13 +61,13 @@ ENTRY(memmove)
5536 + 5:
5537 + sub $0x20, %rdx
5538 + movq 0*8(%rsi), %r11
5539 +- movq 1*8(%rsi), %r10
5540 ++ movq 1*8(%rsi), %rcx
5541 + movq 2*8(%rsi), %r9
5542 + movq 3*8(%rsi), %r8
5543 + leaq 4*8(%rsi), %rsi
5544 +
5545 + movq %r11, 0*8(%rdi)
5546 +- movq %r10, 1*8(%rdi)
5547 ++ movq %rcx, 1*8(%rdi)
5548 + movq %r9, 2*8(%rdi)
5549 + movq %r8, 3*8(%rdi)
5550 + leaq 4*8(%rdi), %rdi
5551 +@@ -81,10 +81,10 @@ ENTRY(memmove)
5552 + 4:
5553 + movq %rdx, %rcx
5554 + movq -8(%rsi, %rdx), %r11
5555 +- lea -8(%rdi, %rdx), %r10
5556 ++ lea -8(%rdi, %rdx), %r9
5557 + shrq $3, %rcx
5558 + rep movsq
5559 +- movq %r11, (%r10)
5560 ++ movq %r11, (%r9)
5561 + jmp 13f
5562 + .Lmemmove_end_forward:
5563 +
5564 +@@ -95,14 +95,14 @@ ENTRY(memmove)
5565 + 7:
5566 + movq %rdx, %rcx
5567 + movq (%rsi), %r11
5568 +- movq %rdi, %r10
5569 ++ movq %rdi, %r9
5570 + leaq -8(%rsi, %rdx), %rsi
5571 + leaq -8(%rdi, %rdx), %rdi
5572 + shrq $3, %rcx
5573 + std
5574 + rep movsq
5575 + cld
5576 +- movq %r11, (%r10)
5577 ++ movq %r11, (%r9)
5578 + jmp 13f
5579 +
5580 + /*
5581 +@@ -127,13 +127,13 @@ ENTRY(memmove)
5582 + 8:
5583 + subq $0x20, %rdx
5584 + movq -1*8(%rsi), %r11
5585 +- movq -2*8(%rsi), %r10
5586 ++ movq -2*8(%rsi), %rcx
5587 + movq -3*8(%rsi), %r9
5588 + movq -4*8(%rsi), %r8
5589 + leaq -4*8(%rsi), %rsi
5590 +
5591 + movq %r11, -1*8(%rdi)
5592 +- movq %r10, -2*8(%rdi)
5593 ++ movq %rcx, -2*8(%rdi)
5594 + movq %r9, -3*8(%rdi)
5595 + movq %r8, -4*8(%rdi)
5596 + leaq -4*8(%rdi), %rdi
5597 +@@ -151,11 +151,11 @@ ENTRY(memmove)
5598 + * Move data from 16 bytes to 31 bytes.
5599 + */
5600 + movq 0*8(%rsi), %r11
5601 +- movq 1*8(%rsi), %r10
5602 ++ movq 1*8(%rsi), %rcx
5603 + movq -2*8(%rsi, %rdx), %r9
5604 + movq -1*8(%rsi, %rdx), %r8
5605 + movq %r11, 0*8(%rdi)
5606 +- movq %r10, 1*8(%rdi)
5607 ++ movq %rcx, 1*8(%rdi)
5608 + movq %r9, -2*8(%rdi, %rdx)
5609 + movq %r8, -1*8(%rdi, %rdx)
5610 + jmp 13f
5611 +@@ -167,9 +167,9 @@ ENTRY(memmove)
5612 + * Move data from 8 bytes to 15 bytes.
5613 + */
5614 + movq 0*8(%rsi), %r11
5615 +- movq -1*8(%rsi, %rdx), %r10
5616 ++ movq -1*8(%rsi, %rdx), %r9
5617 + movq %r11, 0*8(%rdi)
5618 +- movq %r10, -1*8(%rdi, %rdx)
5619 ++ movq %r9, -1*8(%rdi, %rdx)
5620 + jmp 13f
5621 + 10:
5622 + cmpq $4, %rdx
5623 +@@ -178,9 +178,9 @@ ENTRY(memmove)
5624 + * Move data from 4 bytes to 7 bytes.
5625 + */
5626 + movl (%rsi), %r11d
5627 +- movl -4(%rsi, %rdx), %r10d
5628 ++ movl -4(%rsi, %rdx), %r9d
5629 + movl %r11d, (%rdi)
5630 +- movl %r10d, -4(%rdi, %rdx)
5631 ++ movl %r9d, -4(%rdi, %rdx)
5632 + jmp 13f
5633 + 11:
5634 + cmp $2, %rdx
5635 +@@ -189,9 +189,9 @@ ENTRY(memmove)
5636 + * Move data from 2 bytes to 3 bytes.
5637 + */
5638 + movw (%rsi), %r11w
5639 +- movw -2(%rsi, %rdx), %r10w
5640 ++ movw -2(%rsi, %rdx), %r9w
5641 + movw %r11w, (%rdi)
5642 +- movw %r10w, -2(%rdi, %rdx)
5643 ++ movw %r9w, -2(%rdi, %rdx)
5644 + jmp 13f
5645 + 12:
5646 + cmp $1, %rdx
5647 @@ -202,6 +202,7 @@ ENTRY(memmove)
5648 movb (%rsi), %r11b
5649 movb %r11b, (%rdi)
5650 @@ -18534,9 +19229,9 @@ diff -urNp linux-3.1.3/arch/x86/lib/memmove_64.S linux-3.1.3/arch/x86/lib/memmov
5651 retq
5652 .Lmemmove_end_forward_efs:
5653 .previous
5654 -diff -urNp linux-3.1.3/arch/x86/lib/memset_64.S linux-3.1.3/arch/x86/lib/memset_64.S
5655 ---- linux-3.1.3/arch/x86/lib/memset_64.S 2011-11-11 15:19:27.000000000 -0500
5656 -+++ linux-3.1.3/arch/x86/lib/memset_64.S 2011-11-16 18:39:07.000000000 -0500
5657 +diff -urNp linux-3.1.4/arch/x86/lib/memset_64.S linux-3.1.4/arch/x86/lib/memset_64.S
5658 +--- linux-3.1.4/arch/x86/lib/memset_64.S 2011-11-11 15:19:27.000000000 -0500
5659 ++++ linux-3.1.4/arch/x86/lib/memset_64.S 2011-12-02 17:38:47.000000000 -0500
5660 @@ -31,6 +31,7 @@
5661 movl %r8d,%ecx
5662 rep stosb
5663 @@ -18553,17 +19248,34 @@ diff -urNp linux-3.1.3/arch/x86/lib/memset_64.S linux-3.1.3/arch/x86/lib/memset_
5664 ret
5665 .Lmemset_e_e:
5666 .previous
5667 -@@ -121,6 +123,7 @@ ENTRY(__memset)
5668 +@@ -60,13 +62,13 @@
5669 + ENTRY(memset)
5670 + ENTRY(__memset)
5671 + CFI_STARTPROC
5672 +- movq %rdi,%r10
5673 + movq %rdx,%r11
5674 +
5675 + /* expand byte value */
5676 + movzbl %sil,%ecx
5677 + movabs $0x0101010101010101,%rax
5678 + mul %rcx /* with rax, clobbers rdx */
5679 ++ movq %rdi,%rdx
5680 +
5681 + /* align dst */
5682 + movl %edi,%r9d
5683 +@@ -120,7 +122,8 @@ ENTRY(__memset)
5684 + jnz .Lloop_1
5685
5686 .Lende:
5687 - movq %r10,%rax
5688 +- movq %r10,%rax
5689 ++ movq %rdx,%rax
5690 + pax_force_retaddr
5691 ret
5692
5693 CFI_RESTORE_STATE
5694 -diff -urNp linux-3.1.3/arch/x86/lib/mmx_32.c linux-3.1.3/arch/x86/lib/mmx_32.c
5695 ---- linux-3.1.3/arch/x86/lib/mmx_32.c 2011-11-11 15:19:27.000000000 -0500
5696 -+++ linux-3.1.3/arch/x86/lib/mmx_32.c 2011-11-16 18:39:07.000000000 -0500
5697 +diff -urNp linux-3.1.4/arch/x86/lib/mmx_32.c linux-3.1.4/arch/x86/lib/mmx_32.c
5698 +--- linux-3.1.4/arch/x86/lib/mmx_32.c 2011-11-11 15:19:27.000000000 -0500
5699 ++++ linux-3.1.4/arch/x86/lib/mmx_32.c 2011-11-16 18:39:07.000000000 -0500
5700 @@ -29,6 +29,7 @@ void *_mmx_memcpy(void *to, const void *
5701 {
5702 void *p;
5703 @@ -18879,9 +19591,9 @@ diff -urNp linux-3.1.3/arch/x86/lib/mmx_32.c linux-3.1.3/arch/x86/lib/mmx_32.c
5704
5705 from += 64;
5706 to += 64;
5707 -diff -urNp linux-3.1.3/arch/x86/lib/msr-reg.S linux-3.1.3/arch/x86/lib/msr-reg.S
5708 ---- linux-3.1.3/arch/x86/lib/msr-reg.S 2011-11-11 15:19:27.000000000 -0500
5709 -+++ linux-3.1.3/arch/x86/lib/msr-reg.S 2011-11-16 18:39:07.000000000 -0500
5710 +diff -urNp linux-3.1.4/arch/x86/lib/msr-reg.S linux-3.1.4/arch/x86/lib/msr-reg.S
5711 +--- linux-3.1.4/arch/x86/lib/msr-reg.S 2011-11-11 15:19:27.000000000 -0500
5712 ++++ linux-3.1.4/arch/x86/lib/msr-reg.S 2011-12-02 17:38:47.000000000 -0500
5713 @@ -3,6 +3,7 @@
5714 #include <asm/dwarf2.h>
5715 #include <asm/asm.h>
5716 @@ -18890,17 +19602,43 @@ diff -urNp linux-3.1.3/arch/x86/lib/msr-reg.S linux-3.1.3/arch/x86/lib/msr-reg.S
5717
5718 #ifdef CONFIG_X86_64
5719 /*
5720 -@@ -37,6 +38,7 @@ ENTRY(native_\op\()_safe_regs)
5721 - movl %edi, 28(%r10)
5722 +@@ -16,7 +17,7 @@ ENTRY(native_\op\()_safe_regs)
5723 + CFI_STARTPROC
5724 + pushq_cfi %rbx
5725 + pushq_cfi %rbp
5726 +- movq %rdi, %r10 /* Save pointer */
5727 ++ movq %rdi, %r9 /* Save pointer */
5728 + xorl %r11d, %r11d /* Return value */
5729 + movl (%rdi), %eax
5730 + movl 4(%rdi), %ecx
5731 +@@ -27,16 +28,17 @@ ENTRY(native_\op\()_safe_regs)
5732 + movl 28(%rdi), %edi
5733 + CFI_REMEMBER_STATE
5734 + 1: \op
5735 +-2: movl %eax, (%r10)
5736 ++2: movl %eax, (%r9)
5737 + movl %r11d, %eax /* Return value */
5738 +- movl %ecx, 4(%r10)
5739 +- movl %edx, 8(%r10)
5740 +- movl %ebx, 12(%r10)
5741 +- movl %ebp, 20(%r10)
5742 +- movl %esi, 24(%r10)
5743 +- movl %edi, 28(%r10)
5744 ++ movl %ecx, 4(%r9)
5745 ++ movl %edx, 8(%r9)
5746 ++ movl %ebx, 12(%r9)
5747 ++ movl %ebp, 20(%r9)
5748 ++ movl %esi, 24(%r9)
5749 ++ movl %edi, 28(%r9)
5750 popq_cfi %rbp
5751 popq_cfi %rbx
5752 + pax_force_retaddr
5753 ret
5754 3:
5755 CFI_RESTORE_STATE
5756 -diff -urNp linux-3.1.3/arch/x86/lib/putuser.S linux-3.1.3/arch/x86/lib/putuser.S
5757 ---- linux-3.1.3/arch/x86/lib/putuser.S 2011-11-11 15:19:27.000000000 -0500
5758 -+++ linux-3.1.3/arch/x86/lib/putuser.S 2011-11-16 18:39:07.000000000 -0500
5759 +diff -urNp linux-3.1.4/arch/x86/lib/putuser.S linux-3.1.4/arch/x86/lib/putuser.S
5760 +--- linux-3.1.4/arch/x86/lib/putuser.S 2011-11-11 15:19:27.000000000 -0500
5761 ++++ linux-3.1.4/arch/x86/lib/putuser.S 2011-11-16 18:39:07.000000000 -0500
5762 @@ -15,7 +15,9 @@
5763 #include <asm/thread_info.h>
5764 #include <asm/errno.h>
5765 @@ -19040,9 +19778,9 @@ diff -urNp linux-3.1.3/arch/x86/lib/putuser.S linux-3.1.3/arch/x86/lib/putuser.S
5766 #endif
5767 xor %eax,%eax
5768 EXIT
5769 -diff -urNp linux-3.1.3/arch/x86/lib/rwlock.S linux-3.1.3/arch/x86/lib/rwlock.S
5770 ---- linux-3.1.3/arch/x86/lib/rwlock.S 2011-11-11 15:19:27.000000000 -0500
5771 -+++ linux-3.1.3/arch/x86/lib/rwlock.S 2011-11-16 18:39:07.000000000 -0500
5772 +diff -urNp linux-3.1.4/arch/x86/lib/rwlock.S linux-3.1.4/arch/x86/lib/rwlock.S
5773 +--- linux-3.1.4/arch/x86/lib/rwlock.S 2011-11-11 15:19:27.000000000 -0500
5774 ++++ linux-3.1.4/arch/x86/lib/rwlock.S 2011-11-16 18:39:07.000000000 -0500
5775 @@ -23,6 +23,7 @@ ENTRY(__write_lock_failed)
5776 WRITE_LOCK_SUB($RW_LOCK_BIAS) (%__lock_ptr)
5777 jnz 0b
5778 @@ -19059,9 +19797,9 @@ diff -urNp linux-3.1.3/arch/x86/lib/rwlock.S linux-3.1.3/arch/x86/lib/rwlock.S
5779 ret
5780 CFI_ENDPROC
5781 END(__read_lock_failed)
5782 -diff -urNp linux-3.1.3/arch/x86/lib/rwsem.S linux-3.1.3/arch/x86/lib/rwsem.S
5783 ---- linux-3.1.3/arch/x86/lib/rwsem.S 2011-11-11 15:19:27.000000000 -0500
5784 -+++ linux-3.1.3/arch/x86/lib/rwsem.S 2011-11-16 18:39:07.000000000 -0500
5785 +diff -urNp linux-3.1.4/arch/x86/lib/rwsem.S linux-3.1.4/arch/x86/lib/rwsem.S
5786 +--- linux-3.1.4/arch/x86/lib/rwsem.S 2011-11-11 15:19:27.000000000 -0500
5787 ++++ linux-3.1.4/arch/x86/lib/rwsem.S 2011-11-16 18:39:07.000000000 -0500
5788 @@ -94,6 +94,7 @@ ENTRY(call_rwsem_down_read_failed)
5789 __ASM_SIZE(pop,_cfi) %__ASM_REG(dx)
5790 CFI_RESTORE __ASM_REG(dx)
5791 @@ -19096,9 +19834,9 @@ diff -urNp linux-3.1.3/arch/x86/lib/rwsem.S linux-3.1.3/arch/x86/lib/rwsem.S
5792 ret
5793 CFI_ENDPROC
5794 ENDPROC(call_rwsem_downgrade_wake)
5795 -diff -urNp linux-3.1.3/arch/x86/lib/thunk_64.S linux-3.1.3/arch/x86/lib/thunk_64.S
5796 ---- linux-3.1.3/arch/x86/lib/thunk_64.S 2011-11-11 15:19:27.000000000 -0500
5797 -+++ linux-3.1.3/arch/x86/lib/thunk_64.S 2011-11-16 18:39:07.000000000 -0500
5798 +diff -urNp linux-3.1.4/arch/x86/lib/thunk_64.S linux-3.1.4/arch/x86/lib/thunk_64.S
5799 +--- linux-3.1.4/arch/x86/lib/thunk_64.S 2011-11-11 15:19:27.000000000 -0500
5800 ++++ linux-3.1.4/arch/x86/lib/thunk_64.S 2011-11-16 18:39:07.000000000 -0500
5801 @@ -8,6 +8,7 @@
5802 #include <linux/linkage.h>
5803 #include <asm/dwarf2.h>
5804 @@ -19114,9 +19852,9 @@ diff -urNp linux-3.1.3/arch/x86/lib/thunk_64.S linux-3.1.3/arch/x86/lib/thunk_64
5805 + pax_force_retaddr
5806 ret
5807 CFI_ENDPROC
5808 -diff -urNp linux-3.1.3/arch/x86/lib/usercopy_32.c linux-3.1.3/arch/x86/lib/usercopy_32.c
5809 ---- linux-3.1.3/arch/x86/lib/usercopy_32.c 2011-11-11 15:19:27.000000000 -0500
5810 -+++ linux-3.1.3/arch/x86/lib/usercopy_32.c 2011-11-16 18:39:07.000000000 -0500
5811 +diff -urNp linux-3.1.4/arch/x86/lib/usercopy_32.c linux-3.1.4/arch/x86/lib/usercopy_32.c
5812 +--- linux-3.1.4/arch/x86/lib/usercopy_32.c 2011-11-11 15:19:27.000000000 -0500
5813 ++++ linux-3.1.4/arch/x86/lib/usercopy_32.c 2011-11-16 18:39:07.000000000 -0500
5814 @@ -43,7 +43,7 @@ do { \
5815 __asm__ __volatile__( \
5816 " testl %1,%1\n" \
5817 @@ -19737,9 +20475,9 @@ diff -urNp linux-3.1.3/arch/x86/lib/usercopy_32.c linux-3.1.3/arch/x86/lib/userc
5818 +}
5819 +EXPORT_SYMBOL(set_fs);
5820 +#endif
5821 -diff -urNp linux-3.1.3/arch/x86/lib/usercopy_64.c linux-3.1.3/arch/x86/lib/usercopy_64.c
5822 ---- linux-3.1.3/arch/x86/lib/usercopy_64.c 2011-11-11 15:19:27.000000000 -0500
5823 -+++ linux-3.1.3/arch/x86/lib/usercopy_64.c 2011-11-16 18:39:07.000000000 -0500
5824 +diff -urNp linux-3.1.4/arch/x86/lib/usercopy_64.c linux-3.1.4/arch/x86/lib/usercopy_64.c
5825 +--- linux-3.1.4/arch/x86/lib/usercopy_64.c 2011-11-11 15:19:27.000000000 -0500
5826 ++++ linux-3.1.4/arch/x86/lib/usercopy_64.c 2011-11-16 18:39:07.000000000 -0500
5827 @@ -42,6 +42,12 @@ long
5828 __strncpy_from_user(char *dst, const char __user *src, long count)
5829 {
5830 @@ -19798,9 +20536,9 @@ diff -urNp linux-3.1.3/arch/x86/lib/usercopy_64.c linux-3.1.3/arch/x86/lib/userc
5831 {
5832 char c;
5833 unsigned zero_len;
5834 -diff -urNp linux-3.1.3/arch/x86/Makefile linux-3.1.3/arch/x86/Makefile
5835 ---- linux-3.1.3/arch/x86/Makefile 2011-11-11 15:19:27.000000000 -0500
5836 -+++ linux-3.1.3/arch/x86/Makefile 2011-11-17 18:30:30.000000000 -0500
5837 +diff -urNp linux-3.1.4/arch/x86/Makefile linux-3.1.4/arch/x86/Makefile
5838 +--- linux-3.1.4/arch/x86/Makefile 2011-11-11 15:19:27.000000000 -0500
5839 ++++ linux-3.1.4/arch/x86/Makefile 2011-11-17 18:30:30.000000000 -0500
5840 @@ -46,6 +46,7 @@ else
5841 UTS_MACHINE := x86_64
5842 CHECKFLAGS += -D__x86_64__ -m64
5843 @@ -19822,9 +20560,9 @@ diff -urNp linux-3.1.3/arch/x86/Makefile linux-3.1.3/arch/x86/Makefile
5844 +
5845 +archprepare:
5846 + $(if $(LDFLAGS_BUILD_ID),,$(error $(OLD_LD)))
5847 -diff -urNp linux-3.1.3/arch/x86/mm/extable.c linux-3.1.3/arch/x86/mm/extable.c
5848 ---- linux-3.1.3/arch/x86/mm/extable.c 2011-11-11 15:19:27.000000000 -0500
5849 -+++ linux-3.1.3/arch/x86/mm/extable.c 2011-11-16 18:39:07.000000000 -0500
5850 +diff -urNp linux-3.1.4/arch/x86/mm/extable.c linux-3.1.4/arch/x86/mm/extable.c
5851 +--- linux-3.1.4/arch/x86/mm/extable.c 2011-11-11 15:19:27.000000000 -0500
5852 ++++ linux-3.1.4/arch/x86/mm/extable.c 2011-11-16 18:39:07.000000000 -0500
5853 @@ -8,7 +8,7 @@ int fixup_exception(struct pt_regs *regs
5854 const struct exception_table_entry *fixup;
5855
5856 @@ -19834,9 +20572,9 @@ diff -urNp linux-3.1.3/arch/x86/mm/extable.c linux-3.1.3/arch/x86/mm/extable.c
5857 extern u32 pnp_bios_fault_eip, pnp_bios_fault_esp;
5858 extern u32 pnp_bios_is_utter_crap;
5859 pnp_bios_is_utter_crap = 1;
5860 -diff -urNp linux-3.1.3/arch/x86/mm/fault.c linux-3.1.3/arch/x86/mm/fault.c
5861 ---- linux-3.1.3/arch/x86/mm/fault.c 2011-11-11 15:19:27.000000000 -0500
5862 -+++ linux-3.1.3/arch/x86/mm/fault.c 2011-11-16 20:43:50.000000000 -0500
5863 +diff -urNp linux-3.1.4/arch/x86/mm/fault.c linux-3.1.4/arch/x86/mm/fault.c
5864 +--- linux-3.1.4/arch/x86/mm/fault.c 2011-11-11 15:19:27.000000000 -0500
5865 ++++ linux-3.1.4/arch/x86/mm/fault.c 2011-11-16 20:43:50.000000000 -0500
5866 @@ -13,11 +13,18 @@
5867 #include <linux/perf_event.h> /* perf_sw_event */
5868 #include <linux/hugetlb.h> /* hstate_index_to_shift */
5869 @@ -20512,9 +21250,9 @@ diff -urNp linux-3.1.3/arch/x86/mm/fault.c linux-3.1.3/arch/x86/mm/fault.c
5870 +
5871 + return ret ? -EFAULT : 0;
5872 +}
5873 -diff -urNp linux-3.1.3/arch/x86/mm/gup.c linux-3.1.3/arch/x86/mm/gup.c
5874 ---- linux-3.1.3/arch/x86/mm/gup.c 2011-11-11 15:19:27.000000000 -0500
5875 -+++ linux-3.1.3/arch/x86/mm/gup.c 2011-11-16 18:39:07.000000000 -0500
5876 +diff -urNp linux-3.1.4/arch/x86/mm/gup.c linux-3.1.4/arch/x86/mm/gup.c
5877 +--- linux-3.1.4/arch/x86/mm/gup.c 2011-11-11 15:19:27.000000000 -0500
5878 ++++ linux-3.1.4/arch/x86/mm/gup.c 2011-11-16 18:39:07.000000000 -0500
5879 @@ -253,7 +253,7 @@ int __get_user_pages_fast(unsigned long
5880 addr = start;
5881 len = (unsigned long) nr_pages << PAGE_SHIFT;
5882 @@ -20524,9 +21262,9 @@ diff -urNp linux-3.1.3/arch/x86/mm/gup.c linux-3.1.3/arch/x86/mm/gup.c
5883 (void __user *)start, len)))
5884 return 0;
5885
5886 -diff -urNp linux-3.1.3/arch/x86/mm/highmem_32.c linux-3.1.3/arch/x86/mm/highmem_32.c
5887 ---- linux-3.1.3/arch/x86/mm/highmem_32.c 2011-11-11 15:19:27.000000000 -0500
5888 -+++ linux-3.1.3/arch/x86/mm/highmem_32.c 2011-11-16 18:39:07.000000000 -0500
5889 +diff -urNp linux-3.1.4/arch/x86/mm/highmem_32.c linux-3.1.4/arch/x86/mm/highmem_32.c
5890 +--- linux-3.1.4/arch/x86/mm/highmem_32.c 2011-11-11 15:19:27.000000000 -0500
5891 ++++ linux-3.1.4/arch/x86/mm/highmem_32.c 2011-11-16 18:39:07.000000000 -0500
5892 @@ -44,7 +44,10 @@ void *kmap_atomic_prot(struct page *page
5893 idx = type + KM_TYPE_NR*smp_processor_id();
5894 vaddr = __fix_to_virt(FIX_KMAP_BEGIN + idx);
5895 @@ -20538,9 +21276,9 @@ diff -urNp linux-3.1.3/arch/x86/mm/highmem_32.c linux-3.1.3/arch/x86/mm/highmem_
5896
5897 return (void *)vaddr;
5898 }
5899 -diff -urNp linux-3.1.3/arch/x86/mm/hugetlbpage.c linux-3.1.3/arch/x86/mm/hugetlbpage.c
5900 ---- linux-3.1.3/arch/x86/mm/hugetlbpage.c 2011-11-11 15:19:27.000000000 -0500
5901 -+++ linux-3.1.3/arch/x86/mm/hugetlbpage.c 2011-11-16 18:39:07.000000000 -0500
5902 +diff -urNp linux-3.1.4/arch/x86/mm/hugetlbpage.c linux-3.1.4/arch/x86/mm/hugetlbpage.c
5903 +--- linux-3.1.4/arch/x86/mm/hugetlbpage.c 2011-11-11 15:19:27.000000000 -0500
5904 ++++ linux-3.1.4/arch/x86/mm/hugetlbpage.c 2011-11-16 18:39:07.000000000 -0500
5905 @@ -266,13 +266,20 @@ static unsigned long hugetlb_get_unmappe
5906 struct hstate *h = hstate_file(file);
5907 struct mm_struct *mm = current->mm;
5908 @@ -20748,9 +21486,9 @@ diff -urNp linux-3.1.3/arch/x86/mm/hugetlbpage.c linux-3.1.3/arch/x86/mm/hugetlb
5909 return addr;
5910 }
5911 if (mm->get_unmapped_area == arch_get_unmapped_area)
5912 -diff -urNp linux-3.1.3/arch/x86/mm/init_32.c linux-3.1.3/arch/x86/mm/init_32.c
5913 ---- linux-3.1.3/arch/x86/mm/init_32.c 2011-11-11 15:19:27.000000000 -0500
5914 -+++ linux-3.1.3/arch/x86/mm/init_32.c 2011-11-16 18:39:07.000000000 -0500
5915 +diff -urNp linux-3.1.4/arch/x86/mm/init_32.c linux-3.1.4/arch/x86/mm/init_32.c
5916 +--- linux-3.1.4/arch/x86/mm/init_32.c 2011-11-11 15:19:27.000000000 -0500
5917 ++++ linux-3.1.4/arch/x86/mm/init_32.c 2011-11-16 18:39:07.000000000 -0500
5918 @@ -74,36 +74,6 @@ static __init void *alloc_low_page(void)
5919 }
5920
5921 @@ -21025,9 +21763,9 @@ diff -urNp linux-3.1.3/arch/x86/mm/init_32.c linux-3.1.3/arch/x86/mm/init_32.c
5922 set_pages_ro(virt_to_page(start), size >> PAGE_SHIFT);
5923 printk(KERN_INFO "Write protecting the kernel text: %luk\n",
5924 size >> 10);
5925 -diff -urNp linux-3.1.3/arch/x86/mm/init_64.c linux-3.1.3/arch/x86/mm/init_64.c
5926 ---- linux-3.1.3/arch/x86/mm/init_64.c 2011-11-11 15:19:27.000000000 -0500
5927 -+++ linux-3.1.3/arch/x86/mm/init_64.c 2011-11-16 18:39:07.000000000 -0500
5928 +diff -urNp linux-3.1.4/arch/x86/mm/init_64.c linux-3.1.4/arch/x86/mm/init_64.c
5929 +--- linux-3.1.4/arch/x86/mm/init_64.c 2011-11-11 15:19:27.000000000 -0500
5930 ++++ linux-3.1.4/arch/x86/mm/init_64.c 2011-11-16 18:39:07.000000000 -0500
5931 @@ -75,7 +75,7 @@ early_param("gbpages", parse_direct_gbpa
5932 * around without checking the pgd every time.
5933 */
5934 @@ -21157,9 +21895,9 @@ diff -urNp linux-3.1.3/arch/x86/mm/init_64.c linux-3.1.3/arch/x86/mm/init_64.c
5935 return "[vdso]";
5936 if (vma == &gate_vma)
5937 return "[vsyscall]";
5938 -diff -urNp linux-3.1.3/arch/x86/mm/init.c linux-3.1.3/arch/x86/mm/init.c
5939 ---- linux-3.1.3/arch/x86/mm/init.c 2011-11-11 15:19:27.000000000 -0500
5940 -+++ linux-3.1.3/arch/x86/mm/init.c 2011-11-17 18:31:28.000000000 -0500
5941 +diff -urNp linux-3.1.4/arch/x86/mm/init.c linux-3.1.4/arch/x86/mm/init.c
5942 +--- linux-3.1.4/arch/x86/mm/init.c 2011-11-11 15:19:27.000000000 -0500
5943 ++++ linux-3.1.4/arch/x86/mm/init.c 2011-11-17 18:31:28.000000000 -0500
5944 @@ -31,7 +31,7 @@ int direct_gbpages
5945 static void __init find_early_table_space(unsigned long end, int use_pse,
5946 int use_gbpages)
5947 @@ -21287,9 +22025,9 @@ diff -urNp linux-3.1.3/arch/x86/mm/init.c linux-3.1.3/arch/x86/mm/init.c
5948 free_init_pages("unused kernel memory",
5949 (unsigned long)(&__init_begin),
5950 (unsigned long)(&__init_end));
5951 -diff -urNp linux-3.1.3/arch/x86/mm/iomap_32.c linux-3.1.3/arch/x86/mm/iomap_32.c
5952 ---- linux-3.1.3/arch/x86/mm/iomap_32.c 2011-11-11 15:19:27.000000000 -0500
5953 -+++ linux-3.1.3/arch/x86/mm/iomap_32.c 2011-11-16 18:39:07.000000000 -0500
5954 +diff -urNp linux-3.1.4/arch/x86/mm/iomap_32.c linux-3.1.4/arch/x86/mm/iomap_32.c
5955 +--- linux-3.1.4/arch/x86/mm/iomap_32.c 2011-11-11 15:19:27.000000000 -0500
5956 ++++ linux-3.1.4/arch/x86/mm/iomap_32.c 2011-11-16 18:39:07.000000000 -0500
5957 @@ -64,7 +64,11 @@ void *kmap_atomic_prot_pfn(unsigned long
5958 type = kmap_atomic_idx_push();
5959 idx = type + KM_TYPE_NR * smp_processor_id();
5960 @@ -21302,9 +22040,9 @@ diff -urNp linux-3.1.3/arch/x86/mm/iomap_32.c linux-3.1.3/arch/x86/mm/iomap_32.c
5961 arch_flush_lazy_mmu_mode();
5962
5963 return (void *)vaddr;
5964 -diff -urNp linux-3.1.3/arch/x86/mm/ioremap.c linux-3.1.3/arch/x86/mm/ioremap.c
5965 ---- linux-3.1.3/arch/x86/mm/ioremap.c 2011-11-11 15:19:27.000000000 -0500
5966 -+++ linux-3.1.3/arch/x86/mm/ioremap.c 2011-11-16 18:39:07.000000000 -0500
5967 +diff -urNp linux-3.1.4/arch/x86/mm/ioremap.c linux-3.1.4/arch/x86/mm/ioremap.c
5968 +--- linux-3.1.4/arch/x86/mm/ioremap.c 2011-11-11 15:19:27.000000000 -0500
5969 ++++ linux-3.1.4/arch/x86/mm/ioremap.c 2011-11-16 18:39:07.000000000 -0500
5970 @@ -97,7 +97,7 @@ static void __iomem *__ioremap_caller(re
5971 for (pfn = phys_addr >> PAGE_SHIFT; pfn <= last_pfn; pfn++) {
5972 int is_ram = page_is_ram(pfn);
5973 @@ -21333,9 +22071,9 @@ diff -urNp linux-3.1.3/arch/x86/mm/ioremap.c linux-3.1.3/arch/x86/mm/ioremap.c
5974
5975 /*
5976 * The boot-ioremap range spans multiple pmds, for which
5977 -diff -urNp linux-3.1.3/arch/x86/mm/kmemcheck/kmemcheck.c linux-3.1.3/arch/x86/mm/kmemcheck/kmemcheck.c
5978 ---- linux-3.1.3/arch/x86/mm/kmemcheck/kmemcheck.c 2011-11-11 15:19:27.000000000 -0500
5979 -+++ linux-3.1.3/arch/x86/mm/kmemcheck/kmemcheck.c 2011-11-16 18:39:07.000000000 -0500
5980 +diff -urNp linux-3.1.4/arch/x86/mm/kmemcheck/kmemcheck.c linux-3.1.4/arch/x86/mm/kmemcheck/kmemcheck.c
5981 +--- linux-3.1.4/arch/x86/mm/kmemcheck/kmemcheck.c 2011-11-11 15:19:27.000000000 -0500
5982 ++++ linux-3.1.4/arch/x86/mm/kmemcheck/kmemcheck.c 2011-11-16 18:39:07.000000000 -0500
5983 @@ -622,9 +622,9 @@ bool kmemcheck_fault(struct pt_regs *reg
5984 * memory (e.g. tracked pages)? For now, we need this to avoid
5985 * invoking kmemcheck for PnP BIOS calls.
5986 @@ -21348,9 +22086,9 @@ diff -urNp linux-3.1.3/arch/x86/mm/kmemcheck/kmemcheck.c linux-3.1.3/arch/x86/mm
5987 return false;
5988
5989 pte = kmemcheck_pte_lookup(address);
5990 -diff -urNp linux-3.1.3/arch/x86/mm/mmap.c linux-3.1.3/arch/x86/mm/mmap.c
5991 ---- linux-3.1.3/arch/x86/mm/mmap.c 2011-11-11 15:19:27.000000000 -0500
5992 -+++ linux-3.1.3/arch/x86/mm/mmap.c 2011-11-16 18:39:07.000000000 -0500
5993 +diff -urNp linux-3.1.4/arch/x86/mm/mmap.c linux-3.1.4/arch/x86/mm/mmap.c
5994 +--- linux-3.1.4/arch/x86/mm/mmap.c 2011-11-11 15:19:27.000000000 -0500
5995 ++++ linux-3.1.4/arch/x86/mm/mmap.c 2011-11-16 18:39:07.000000000 -0500
5996 @@ -49,7 +49,7 @@ static unsigned int stack_maxrandom_size
5997 * Leave an at least ~128 MB hole with possible stack randomization.
5998 */
5999 @@ -21432,9 +22170,9 @@ diff -urNp linux-3.1.3/arch/x86/mm/mmap.c linux-3.1.3/arch/x86/mm/mmap.c
6000 mm->get_unmapped_area = arch_get_unmapped_area_topdown;
6001 mm->unmap_area = arch_unmap_area_topdown;
6002 }
6003 -diff -urNp linux-3.1.3/arch/x86/mm/mmio-mod.c linux-3.1.3/arch/x86/mm/mmio-mod.c
6004 ---- linux-3.1.3/arch/x86/mm/mmio-mod.c 2011-11-11 15:19:27.000000000 -0500
6005 -+++ linux-3.1.3/arch/x86/mm/mmio-mod.c 2011-11-16 18:39:07.000000000 -0500
6006 +diff -urNp linux-3.1.4/arch/x86/mm/mmio-mod.c linux-3.1.4/arch/x86/mm/mmio-mod.c
6007 +--- linux-3.1.4/arch/x86/mm/mmio-mod.c 2011-11-11 15:19:27.000000000 -0500
6008 ++++ linux-3.1.4/arch/x86/mm/mmio-mod.c 2011-11-16 18:39:07.000000000 -0500
6009 @@ -195,7 +195,7 @@ static void pre(struct kmmio_probe *p, s
6010 break;
6011 default:
6012 @@ -21462,9 +22200,9 @@ diff -urNp linux-3.1.3/arch/x86/mm/mmio-mod.c linux-3.1.3/arch/x86/mm/mmio-mod.c
6013 };
6014 map.map_id = trace->id;
6015
6016 -diff -urNp linux-3.1.3/arch/x86/mm/pageattr.c linux-3.1.3/arch/x86/mm/pageattr.c
6017 ---- linux-3.1.3/arch/x86/mm/pageattr.c 2011-11-11 15:19:27.000000000 -0500
6018 -+++ linux-3.1.3/arch/x86/mm/pageattr.c 2011-11-16 18:39:07.000000000 -0500
6019 +diff -urNp linux-3.1.4/arch/x86/mm/pageattr.c linux-3.1.4/arch/x86/mm/pageattr.c
6020 +--- linux-3.1.4/arch/x86/mm/pageattr.c 2011-11-11 15:19:27.000000000 -0500
6021 ++++ linux-3.1.4/arch/x86/mm/pageattr.c 2011-11-16 18:39:07.000000000 -0500
6022 @@ -261,7 +261,7 @@ static inline pgprot_t static_protection
6023 */
6024 #ifdef CONFIG_PCI_BIOS
6025 @@ -21549,9 +22287,9 @@ diff -urNp linux-3.1.3/arch/x86/mm/pageattr.c linux-3.1.3/arch/x86/mm/pageattr.c
6026 }
6027
6028 static int
6029 -diff -urNp linux-3.1.3/arch/x86/mm/pageattr-test.c linux-3.1.3/arch/x86/mm/pageattr-test.c
6030 ---- linux-3.1.3/arch/x86/mm/pageattr-test.c 2011-11-11 15:19:27.000000000 -0500
6031 -+++ linux-3.1.3/arch/x86/mm/pageattr-test.c 2011-11-16 18:39:07.000000000 -0500
6032 +diff -urNp linux-3.1.4/arch/x86/mm/pageattr-test.c linux-3.1.4/arch/x86/mm/pageattr-test.c
6033 +--- linux-3.1.4/arch/x86/mm/pageattr-test.c 2011-11-11 15:19:27.000000000 -0500
6034 ++++ linux-3.1.4/arch/x86/mm/pageattr-test.c 2011-11-16 18:39:07.000000000 -0500
6035 @@ -36,7 +36,7 @@ enum {
6036
6037 static int pte_testbit(pte_t pte)
6038 @@ -21561,9 +22299,9 @@ diff -urNp linux-3.1.3/arch/x86/mm/pageattr-test.c linux-3.1.3/arch/x86/mm/pagea
6039 }
6040
6041 struct split_state {
6042 -diff -urNp linux-3.1.3/arch/x86/mm/pat.c linux-3.1.3/arch/x86/mm/pat.c
6043 ---- linux-3.1.3/arch/x86/mm/pat.c 2011-11-11 15:19:27.000000000 -0500
6044 -+++ linux-3.1.3/arch/x86/mm/pat.c 2011-11-16 18:39:07.000000000 -0500
6045 +diff -urNp linux-3.1.4/arch/x86/mm/pat.c linux-3.1.4/arch/x86/mm/pat.c
6046 +--- linux-3.1.4/arch/x86/mm/pat.c 2011-11-11 15:19:27.000000000 -0500
6047 ++++ linux-3.1.4/arch/x86/mm/pat.c 2011-11-16 18:39:07.000000000 -0500
6048 @@ -361,7 +361,7 @@ int free_memtype(u64 start, u64 end)
6049
6050 if (!entry) {
6051 @@ -21611,9 +22349,9 @@ diff -urNp linux-3.1.3/arch/x86/mm/pat.c linux-3.1.3/arch/x86/mm/pat.c
6052 cattr_name(want_flags),
6053 (unsigned long long)paddr,
6054 (unsigned long long)(paddr + size),
6055 -diff -urNp linux-3.1.3/arch/x86/mm/pf_in.c linux-3.1.3/arch/x86/mm/pf_in.c
6056 ---- linux-3.1.3/arch/x86/mm/pf_in.c 2011-11-11 15:19:27.000000000 -0500
6057 -+++ linux-3.1.3/arch/x86/mm/pf_in.c 2011-11-16 18:39:07.000000000 -0500
6058 +diff -urNp linux-3.1.4/arch/x86/mm/pf_in.c linux-3.1.4/arch/x86/mm/pf_in.c
6059 +--- linux-3.1.4/arch/x86/mm/pf_in.c 2011-11-11 15:19:27.000000000 -0500
6060 ++++ linux-3.1.4/arch/x86/mm/pf_in.c 2011-11-16 18:39:07.000000000 -0500
6061 @@ -148,7 +148,7 @@ enum reason_type get_ins_type(unsigned l
6062 int i;
6063 enum reason_type rv = OTHERS;
6064 @@ -21659,9 +22397,9 @@ diff -urNp linux-3.1.3/arch/x86/mm/pf_in.c linux-3.1.3/arch/x86/mm/pf_in.c
6065 p += skip_prefix(p, &prf);
6066 p += get_opcode(p, &opcode);
6067 for (i = 0; i < ARRAY_SIZE(imm_wop); i++)
6068 -diff -urNp linux-3.1.3/arch/x86/mm/pgtable_32.c linux-3.1.3/arch/x86/mm/pgtable_32.c
6069 ---- linux-3.1.3/arch/x86/mm/pgtable_32.c 2011-11-11 15:19:27.000000000 -0500
6070 -+++ linux-3.1.3/arch/x86/mm/pgtable_32.c 2011-11-16 18:39:07.000000000 -0500
6071 +diff -urNp linux-3.1.4/arch/x86/mm/pgtable_32.c linux-3.1.4/arch/x86/mm/pgtable_32.c
6072 +--- linux-3.1.4/arch/x86/mm/pgtable_32.c 2011-11-11 15:19:27.000000000 -0500
6073 ++++ linux-3.1.4/arch/x86/mm/pgtable_32.c 2011-11-16 18:39:07.000000000 -0500
6074 @@ -48,10 +48,13 @@ void set_pte_vaddr(unsigned long vaddr,
6075 return;
6076 }
6077 @@ -21676,9 +22414,9 @@ diff -urNp linux-3.1.3/arch/x86/mm/pgtable_32.c linux-3.1.3/arch/x86/mm/pgtable_
6078
6079 /*
6080 * It's enough to flush this one mapping.
6081 -diff -urNp linux-3.1.3/arch/x86/mm/pgtable.c linux-3.1.3/arch/x86/mm/pgtable.c
6082 ---- linux-3.1.3/arch/x86/mm/pgtable.c 2011-11-11 15:19:27.000000000 -0500
6083 -+++ linux-3.1.3/arch/x86/mm/pgtable.c 2011-11-16 18:39:07.000000000 -0500
6084 +diff -urNp linux-3.1.4/arch/x86/mm/pgtable.c linux-3.1.4/arch/x86/mm/pgtable.c
6085 +--- linux-3.1.4/arch/x86/mm/pgtable.c 2011-11-11 15:19:27.000000000 -0500
6086 ++++ linux-3.1.4/arch/x86/mm/pgtable.c 2011-11-16 18:39:07.000000000 -0500
6087 @@ -84,10 +84,52 @@ static inline void pgd_list_del(pgd_t *p
6088 list_del(&page->lru);
6089 }
6090 @@ -21924,9 +22662,9 @@ diff -urNp linux-3.1.3/arch/x86/mm/pgtable.c linux-3.1.3/arch/x86/mm/pgtable.c
6091 pgd_dtor(pgd);
6092 paravirt_pgd_free(mm, pgd);
6093 free_page((unsigned long)pgd);
6094 -diff -urNp linux-3.1.3/arch/x86/mm/setup_nx.c linux-3.1.3/arch/x86/mm/setup_nx.c
6095 ---- linux-3.1.3/arch/x86/mm/setup_nx.c 2011-11-11 15:19:27.000000000 -0500
6096 -+++ linux-3.1.3/arch/x86/mm/setup_nx.c 2011-11-16 18:39:07.000000000 -0500
6097 +diff -urNp linux-3.1.4/arch/x86/mm/setup_nx.c linux-3.1.4/arch/x86/mm/setup_nx.c
6098 +--- linux-3.1.4/arch/x86/mm/setup_nx.c 2011-11-11 15:19:27.000000000 -0500
6099 ++++ linux-3.1.4/arch/x86/mm/setup_nx.c 2011-11-16 18:39:07.000000000 -0500
6100 @@ -5,8 +5,10 @@
6101 #include <asm/pgtable.h>
6102 #include <asm/proto.h>
6103 @@ -21956,9 +22694,9 @@ diff -urNp linux-3.1.3/arch/x86/mm/setup_nx.c linux-3.1.3/arch/x86/mm/setup_nx.c
6104 __supported_pte_mask &= ~_PAGE_NX;
6105 }
6106
6107 -diff -urNp linux-3.1.3/arch/x86/mm/tlb.c linux-3.1.3/arch/x86/mm/tlb.c
6108 ---- linux-3.1.3/arch/x86/mm/tlb.c 2011-11-11 15:19:27.000000000 -0500
6109 -+++ linux-3.1.3/arch/x86/mm/tlb.c 2011-11-16 18:39:07.000000000 -0500
6110 +diff -urNp linux-3.1.4/arch/x86/mm/tlb.c linux-3.1.4/arch/x86/mm/tlb.c
6111 +--- linux-3.1.4/arch/x86/mm/tlb.c 2011-11-11 15:19:27.000000000 -0500
6112 ++++ linux-3.1.4/arch/x86/mm/tlb.c 2011-11-16 18:39:07.000000000 -0500
6113 @@ -65,7 +65,11 @@ void leave_mm(int cpu)
6114 BUG();
6115 cpumask_clear_cpu(cpu,
6116 @@ -21971,9 +22709,9 @@ diff -urNp linux-3.1.3/arch/x86/mm/tlb.c linux-3.1.3/arch/x86/mm/tlb.c
6117 }
6118 EXPORT_SYMBOL_GPL(leave_mm);
6119
6120 -diff -urNp linux-3.1.3/arch/x86/net/bpf_jit_comp.c linux-3.1.3/arch/x86/net/bpf_jit_comp.c
6121 ---- linux-3.1.3/arch/x86/net/bpf_jit_comp.c 2011-11-11 15:19:27.000000000 -0500
6122 -+++ linux-3.1.3/arch/x86/net/bpf_jit_comp.c 2011-11-20 19:21:53.000000000 -0500
6123 +diff -urNp linux-3.1.4/arch/x86/net/bpf_jit_comp.c linux-3.1.4/arch/x86/net/bpf_jit_comp.c
6124 +--- linux-3.1.4/arch/x86/net/bpf_jit_comp.c 2011-11-11 15:19:27.000000000 -0500
6125 ++++ linux-3.1.4/arch/x86/net/bpf_jit_comp.c 2011-11-20 19:21:53.000000000 -0500
6126 @@ -117,6 +117,10 @@ static inline void bpf_flush_icache(void
6127 set_fs(old_fs);
6128 }
6129 @@ -22052,9 +22790,9 @@ diff -urNp linux-3.1.3/arch/x86/net/bpf_jit_comp.c linux-3.1.3/arch/x86/net/bpf_
6130 schedule_work(work);
6131 }
6132 }
6133 -diff -urNp linux-3.1.3/arch/x86/net/bpf_jit.S linux-3.1.3/arch/x86/net/bpf_jit.S
6134 ---- linux-3.1.3/arch/x86/net/bpf_jit.S 2011-11-11 15:19:27.000000000 -0500
6135 -+++ linux-3.1.3/arch/x86/net/bpf_jit.S 2011-11-16 18:39:07.000000000 -0500
6136 +diff -urNp linux-3.1.4/arch/x86/net/bpf_jit.S linux-3.1.4/arch/x86/net/bpf_jit.S
6137 +--- linux-3.1.4/arch/x86/net/bpf_jit.S 2011-11-11 15:19:27.000000000 -0500
6138 ++++ linux-3.1.4/arch/x86/net/bpf_jit.S 2011-11-16 18:39:07.000000000 -0500
6139 @@ -9,6 +9,7 @@
6140 */
6141 #include <linux/linkage.h>
6142 @@ -22132,9 +22870,9 @@ diff -urNp linux-3.1.3/arch/x86/net/bpf_jit.S linux-3.1.3/arch/x86/net/bpf_jit.S
6143 xchg %eax,%ebx
6144 + pax_force_retaddr
6145 ret
6146 -diff -urNp linux-3.1.3/arch/x86/oprofile/backtrace.c linux-3.1.3/arch/x86/oprofile/backtrace.c
6147 ---- linux-3.1.3/arch/x86/oprofile/backtrace.c 2011-11-11 15:19:27.000000000 -0500
6148 -+++ linux-3.1.3/arch/x86/oprofile/backtrace.c 2011-11-16 18:39:07.000000000 -0500
6149 +diff -urNp linux-3.1.4/arch/x86/oprofile/backtrace.c linux-3.1.4/arch/x86/oprofile/backtrace.c
6150 +--- linux-3.1.4/arch/x86/oprofile/backtrace.c 2011-11-11 15:19:27.000000000 -0500
6151 ++++ linux-3.1.4/arch/x86/oprofile/backtrace.c 2011-11-16 18:39:07.000000000 -0500
6152 @@ -46,11 +46,11 @@ dump_user_backtrace_32(struct stack_fram
6153 struct stack_frame_ia32 *fp;
6154 unsigned long bytes;
6155 @@ -22167,9 +22905,9 @@ diff -urNp linux-3.1.3/arch/x86/oprofile/backtrace.c linux-3.1.3/arch/x86/oprofi
6156 unsigned long stack = kernel_stack_pointer(regs);
6157 if (depth)
6158 dump_trace(NULL, regs, (unsigned long *)stack, 0,
6159 -diff -urNp linux-3.1.3/arch/x86/pci/mrst.c linux-3.1.3/arch/x86/pci/mrst.c
6160 ---- linux-3.1.3/arch/x86/pci/mrst.c 2011-11-11 15:19:27.000000000 -0500
6161 -+++ linux-3.1.3/arch/x86/pci/mrst.c 2011-11-16 18:39:07.000000000 -0500
6162 +diff -urNp linux-3.1.4/arch/x86/pci/mrst.c linux-3.1.4/arch/x86/pci/mrst.c
6163 +--- linux-3.1.4/arch/x86/pci/mrst.c 2011-11-11 15:19:27.000000000 -0500
6164 ++++ linux-3.1.4/arch/x86/pci/mrst.c 2011-11-16 18:39:07.000000000 -0500
6165 @@ -234,7 +234,9 @@ int __init pci_mrst_init(void)
6166 printk(KERN_INFO "Moorestown platform detected, using MRST PCI ops\n");
6167 pci_mmcfg_late_init();
6168 @@ -22181,9 +22919,9 @@ diff -urNp linux-3.1.3/arch/x86/pci/mrst.c linux-3.1.3/arch/x86/pci/mrst.c
6169 /* Continue with standard init */
6170 return 1;
6171 }
6172 -diff -urNp linux-3.1.3/arch/x86/pci/pcbios.c linux-3.1.3/arch/x86/pci/pcbios.c
6173 ---- linux-3.1.3/arch/x86/pci/pcbios.c 2011-11-11 15:19:27.000000000 -0500
6174 -+++ linux-3.1.3/arch/x86/pci/pcbios.c 2011-11-16 18:39:07.000000000 -0500
6175 +diff -urNp linux-3.1.4/arch/x86/pci/pcbios.c linux-3.1.4/arch/x86/pci/pcbios.c
6176 +--- linux-3.1.4/arch/x86/pci/pcbios.c 2011-11-11 15:19:27.000000000 -0500
6177 ++++ linux-3.1.4/arch/x86/pci/pcbios.c 2011-11-16 18:39:07.000000000 -0500
6178 @@ -79,50 +79,93 @@ union bios32 {
6179 static struct {
6180 unsigned long address;
6181 @@ -22488,9 +23226,9 @@ diff -urNp linux-3.1.3/arch/x86/pci/pcbios.c linux-3.1.3/arch/x86/pci/pcbios.c
6182 return !(ret & 0xff00);
6183 }
6184 EXPORT_SYMBOL(pcibios_set_irq_routing);
6185 -diff -urNp linux-3.1.3/arch/x86/platform/efi/efi_32.c linux-3.1.3/arch/x86/platform/efi/efi_32.c
6186 ---- linux-3.1.3/arch/x86/platform/efi/efi_32.c 2011-11-11 15:19:27.000000000 -0500
6187 -+++ linux-3.1.3/arch/x86/platform/efi/efi_32.c 2011-11-16 18:39:07.000000000 -0500
6188 +diff -urNp linux-3.1.4/arch/x86/platform/efi/efi_32.c linux-3.1.4/arch/x86/platform/efi/efi_32.c
6189 +--- linux-3.1.4/arch/x86/platform/efi/efi_32.c 2011-11-11 15:19:27.000000000 -0500
6190 ++++ linux-3.1.4/arch/x86/platform/efi/efi_32.c 2011-11-16 18:39:07.000000000 -0500
6191 @@ -38,70 +38,56 @@
6192 */
6193
6194 @@ -22588,9 +23326,9 @@ diff -urNp linux-3.1.3/arch/x86/platform/efi/efi_32.c linux-3.1.3/arch/x86/platf
6195
6196 /*
6197 * After the lock is released, the original page table is restored.
6198 -diff -urNp linux-3.1.3/arch/x86/platform/efi/efi_stub_32.S linux-3.1.3/arch/x86/platform/efi/efi_stub_32.S
6199 ---- linux-3.1.3/arch/x86/platform/efi/efi_stub_32.S 2011-11-11 15:19:27.000000000 -0500
6200 -+++ linux-3.1.3/arch/x86/platform/efi/efi_stub_32.S 2011-11-16 18:39:07.000000000 -0500
6201 +diff -urNp linux-3.1.4/arch/x86/platform/efi/efi_stub_32.S linux-3.1.4/arch/x86/platform/efi/efi_stub_32.S
6202 +--- linux-3.1.4/arch/x86/platform/efi/efi_stub_32.S 2011-11-11 15:19:27.000000000 -0500
6203 ++++ linux-3.1.4/arch/x86/platform/efi/efi_stub_32.S 2011-11-16 18:39:07.000000000 -0500
6204 @@ -6,7 +6,9 @@
6205 */
6206
6207 @@ -22699,9 +23437,9 @@ diff -urNp linux-3.1.3/arch/x86/platform/efi/efi_stub_32.S linux-3.1.3/arch/x86/
6208 saved_return_addr:
6209 .long 0
6210 efi_rt_function_ptr:
6211 -diff -urNp linux-3.1.3/arch/x86/platform/efi/efi_stub_64.S linux-3.1.3/arch/x86/platform/efi/efi_stub_64.S
6212 ---- linux-3.1.3/arch/x86/platform/efi/efi_stub_64.S 2011-11-11 15:19:27.000000000 -0500
6213 -+++ linux-3.1.3/arch/x86/platform/efi/efi_stub_64.S 2011-11-16 18:39:07.000000000 -0500
6214 +diff -urNp linux-3.1.4/arch/x86/platform/efi/efi_stub_64.S linux-3.1.4/arch/x86/platform/efi/efi_stub_64.S
6215 +--- linux-3.1.4/arch/x86/platform/efi/efi_stub_64.S 2011-11-11 15:19:27.000000000 -0500
6216 ++++ linux-3.1.4/arch/x86/platform/efi/efi_stub_64.S 2011-12-02 17:38:47.000000000 -0500
6217 @@ -7,6 +7,7 @@
6218 */
6219
6220 @@ -22714,7 +23452,7 @@ diff -urNp linux-3.1.3/arch/x86/platform/efi/efi_stub_64.S linux-3.1.3/arch/x86/
6221 call *%rdi
6222 addq $32, %rsp
6223 RESTORE_XMM
6224 -+ pax_force_retaddr
6225 ++ pax_force_retaddr 0, 1
6226 ret
6227 ENDPROC(efi_call0)
6228
6229 @@ -22722,7 +23460,7 @@ diff -urNp linux-3.1.3/arch/x86/platform/efi/efi_stub_64.S linux-3.1.3/arch/x86/
6230 call *%rdi
6231 addq $32, %rsp
6232 RESTORE_XMM
6233 -+ pax_force_retaddr
6234 ++ pax_force_retaddr 0, 1
6235 ret
6236 ENDPROC(efi_call1)
6237
6238 @@ -22730,7 +23468,7 @@ diff -urNp linux-3.1.3/arch/x86/platform/efi/efi_stub_64.S linux-3.1.3/arch/x86/
6239 call *%rdi
6240 addq $32, %rsp
6241 RESTORE_XMM
6242 -+ pax_force_retaddr
6243 ++ pax_force_retaddr 0, 1
6244 ret
6245 ENDPROC(efi_call2)
6246
6247 @@ -22738,7 +23476,7 @@ diff -urNp linux-3.1.3/arch/x86/platform/efi/efi_stub_64.S linux-3.1.3/arch/x86/
6248 call *%rdi
6249 addq $32, %rsp
6250 RESTORE_XMM
6251 -+ pax_force_retaddr
6252 ++ pax_force_retaddr 0, 1
6253 ret
6254 ENDPROC(efi_call3)
6255
6256 @@ -22746,7 +23484,7 @@ diff -urNp linux-3.1.3/arch/x86/platform/efi/efi_stub_64.S linux-3.1.3/arch/x86/
6257 call *%rdi
6258 addq $32, %rsp
6259 RESTORE_XMM
6260 -+ pax_force_retaddr
6261 ++ pax_force_retaddr 0, 1
6262 ret
6263 ENDPROC(efi_call4)
6264
6265 @@ -22754,7 +23492,7 @@ diff -urNp linux-3.1.3/arch/x86/platform/efi/efi_stub_64.S linux-3.1.3/arch/x86/
6266 call *%rdi
6267 addq $48, %rsp
6268 RESTORE_XMM
6269 -+ pax_force_retaddr
6270 ++ pax_force_retaddr 0, 1
6271 ret
6272 ENDPROC(efi_call5)
6273
6274 @@ -22762,12 +23500,12 @@ diff -urNp linux-3.1.3/arch/x86/platform/efi/efi_stub_64.S linux-3.1.3/arch/x86/
6275 call *%rdi
6276 addq $48, %rsp
6277 RESTORE_XMM
6278 -+ pax_force_retaddr
6279 ++ pax_force_retaddr 0, 1
6280 ret
6281 ENDPROC(efi_call6)
6282 -diff -urNp linux-3.1.3/arch/x86/platform/mrst/mrst.c linux-3.1.3/arch/x86/platform/mrst/mrst.c
6283 ---- linux-3.1.3/arch/x86/platform/mrst/mrst.c 2011-11-11 15:19:27.000000000 -0500
6284 -+++ linux-3.1.3/arch/x86/platform/mrst/mrst.c 2011-11-16 18:39:07.000000000 -0500
6285 +diff -urNp linux-3.1.4/arch/x86/platform/mrst/mrst.c linux-3.1.4/arch/x86/platform/mrst/mrst.c
6286 +--- linux-3.1.4/arch/x86/platform/mrst/mrst.c 2011-11-11 15:19:27.000000000 -0500
6287 ++++ linux-3.1.4/arch/x86/platform/mrst/mrst.c 2011-11-16 18:39:07.000000000 -0500
6288 @@ -239,14 +239,16 @@ static int mrst_i8042_detect(void)
6289 }
6290
6291 @@ -22787,9 +23525,9 @@ diff -urNp linux-3.1.3/arch/x86/platform/mrst/mrst.c linux-3.1.3/arch/x86/platfo
6292 }
6293
6294 /*
6295 -diff -urNp linux-3.1.3/arch/x86/platform/uv/tlb_uv.c linux-3.1.3/arch/x86/platform/uv/tlb_uv.c
6296 ---- linux-3.1.3/arch/x86/platform/uv/tlb_uv.c 2011-11-11 15:19:27.000000000 -0500
6297 -+++ linux-3.1.3/arch/x86/platform/uv/tlb_uv.c 2011-11-16 19:39:11.000000000 -0500
6298 +diff -urNp linux-3.1.4/arch/x86/platform/uv/tlb_uv.c linux-3.1.4/arch/x86/platform/uv/tlb_uv.c
6299 +--- linux-3.1.4/arch/x86/platform/uv/tlb_uv.c 2011-11-11 15:19:27.000000000 -0500
6300 ++++ linux-3.1.4/arch/x86/platform/uv/tlb_uv.c 2011-11-16 19:39:11.000000000 -0500
6301 @@ -377,6 +377,8 @@ static void reset_with_ipi(struct pnmask
6302 struct bau_control *smaster = bcp->socket_master;
6303 struct reset_args reset_args;
6304 @@ -22799,9 +23537,9 @@ diff -urNp linux-3.1.3/arch/x86/platform/uv/tlb_uv.c linux-3.1.3/arch/x86/platfo
6305 reset_args.sender = sender;
6306 cpus_clear(*mask);
6307 /* find a single cpu for each uvhub in this distribution mask */
6308 -diff -urNp linux-3.1.3/arch/x86/power/cpu.c linux-3.1.3/arch/x86/power/cpu.c
6309 ---- linux-3.1.3/arch/x86/power/cpu.c 2011-11-11 15:19:27.000000000 -0500
6310 -+++ linux-3.1.3/arch/x86/power/cpu.c 2011-11-16 18:39:07.000000000 -0500
6311 +diff -urNp linux-3.1.4/arch/x86/power/cpu.c linux-3.1.4/arch/x86/power/cpu.c
6312 +--- linux-3.1.4/arch/x86/power/cpu.c 2011-11-11 15:19:27.000000000 -0500
6313 ++++ linux-3.1.4/arch/x86/power/cpu.c 2011-11-16 18:39:07.000000000 -0500
6314 @@ -130,7 +130,7 @@ static void do_fpu_end(void)
6315 static void fix_processor_context(void)
6316 {
6317 @@ -22821,9 +23559,9 @@ diff -urNp linux-3.1.3/arch/x86/power/cpu.c linux-3.1.3/arch/x86/power/cpu.c
6318
6319 syscall_init(); /* This sets MSR_*STAR and related */
6320 #endif
6321 -diff -urNp linux-3.1.3/arch/x86/vdso/Makefile linux-3.1.3/arch/x86/vdso/Makefile
6322 ---- linux-3.1.3/arch/x86/vdso/Makefile 2011-11-11 15:19:27.000000000 -0500
6323 -+++ linux-3.1.3/arch/x86/vdso/Makefile 2011-11-16 18:39:07.000000000 -0500
6324 +diff -urNp linux-3.1.4/arch/x86/vdso/Makefile linux-3.1.4/arch/x86/vdso/Makefile
6325 +--- linux-3.1.4/arch/x86/vdso/Makefile 2011-11-11 15:19:27.000000000 -0500
6326 ++++ linux-3.1.4/arch/x86/vdso/Makefile 2011-11-16 18:39:07.000000000 -0500
6327 @@ -137,7 +137,7 @@ quiet_cmd_vdso = VDSO $@
6328 -Wl,-T,$(filter %.lds,$^) $(filter %.o,$^) && \
6329 sh $(srctree)/$(src)/checkundef.sh '$(NM)' '$@'
6330 @@ -22833,9 +23571,9 @@ diff -urNp linux-3.1.3/arch/x86/vdso/Makefile linux-3.1.3/arch/x86/vdso/Makefile
6331 GCOV_PROFILE := n
6332
6333 #
6334 -diff -urNp linux-3.1.3/arch/x86/vdso/vdso32-setup.c linux-3.1.3/arch/x86/vdso/vdso32-setup.c
6335 ---- linux-3.1.3/arch/x86/vdso/vdso32-setup.c 2011-11-11 15:19:27.000000000 -0500
6336 -+++ linux-3.1.3/arch/x86/vdso/vdso32-setup.c 2011-11-16 18:39:07.000000000 -0500
6337 +diff -urNp linux-3.1.4/arch/x86/vdso/vdso32-setup.c linux-3.1.4/arch/x86/vdso/vdso32-setup.c
6338 +--- linux-3.1.4/arch/x86/vdso/vdso32-setup.c 2011-11-11 15:19:27.000000000 -0500
6339 ++++ linux-3.1.4/arch/x86/vdso/vdso32-setup.c 2011-11-16 18:39:07.000000000 -0500
6340 @@ -25,6 +25,7 @@
6341 #include <asm/tlbflush.h>
6342 #include <asm/vdso.h>
6343 @@ -22918,9 +23656,9 @@ diff -urNp linux-3.1.3/arch/x86/vdso/vdso32-setup.c linux-3.1.3/arch/x86/vdso/vd
6344 return &gate_vma;
6345 return NULL;
6346 }
6347 -diff -urNp linux-3.1.3/arch/x86/vdso/vma.c linux-3.1.3/arch/x86/vdso/vma.c
6348 ---- linux-3.1.3/arch/x86/vdso/vma.c 2011-11-11 15:19:27.000000000 -0500
6349 -+++ linux-3.1.3/arch/x86/vdso/vma.c 2011-11-16 18:39:07.000000000 -0500
6350 +diff -urNp linux-3.1.4/arch/x86/vdso/vma.c linux-3.1.4/arch/x86/vdso/vma.c
6351 +--- linux-3.1.4/arch/x86/vdso/vma.c 2011-11-11 15:19:27.000000000 -0500
6352 ++++ linux-3.1.4/arch/x86/vdso/vma.c 2011-11-16 18:39:07.000000000 -0500
6353 @@ -16,8 +16,6 @@
6354 #include <asm/vdso.h>
6355 #include <asm/page.h>
6356 @@ -22981,9 +23719,9 @@ diff -urNp linux-3.1.3/arch/x86/vdso/vma.c linux-3.1.3/arch/x86/vdso/vma.c
6357 - return 0;
6358 -}
6359 -__setup("vdso=", vdso_setup);
6360 -diff -urNp linux-3.1.3/arch/x86/xen/enlighten.c linux-3.1.3/arch/x86/xen/enlighten.c
6361 ---- linux-3.1.3/arch/x86/xen/enlighten.c 2011-11-26 19:57:27.000000000 -0500
6362 -+++ linux-3.1.3/arch/x86/xen/enlighten.c 2011-11-26 19:58:40.000000000 -0500
6363 +diff -urNp linux-3.1.4/arch/x86/xen/enlighten.c linux-3.1.4/arch/x86/xen/enlighten.c
6364 +--- linux-3.1.4/arch/x86/xen/enlighten.c 2011-11-26 19:57:27.000000000 -0500
6365 ++++ linux-3.1.4/arch/x86/xen/enlighten.c 2011-11-26 19:58:40.000000000 -0500
6366 @@ -85,8 +85,6 @@ EXPORT_SYMBOL_GPL(xen_start_info);
6367
6368 struct shared_info xen_dummy_shared_info;
6369 @@ -23056,9 +23794,9 @@ diff -urNp linux-3.1.3/arch/x86/xen/enlighten.c linux-3.1.3/arch/x86/xen/enlight
6370 xen_smp_init();
6371
6372 #ifdef CONFIG_ACPI_NUMA
6373 -diff -urNp linux-3.1.3/arch/x86/xen/mmu.c linux-3.1.3/arch/x86/xen/mmu.c
6374 ---- linux-3.1.3/arch/x86/xen/mmu.c 2011-11-11 15:19:27.000000000 -0500
6375 -+++ linux-3.1.3/arch/x86/xen/mmu.c 2011-11-16 18:39:07.000000000 -0500
6376 +diff -urNp linux-3.1.4/arch/x86/xen/mmu.c linux-3.1.4/arch/x86/xen/mmu.c
6377 +--- linux-3.1.4/arch/x86/xen/mmu.c 2011-11-11 15:19:27.000000000 -0500
6378 ++++ linux-3.1.4/arch/x86/xen/mmu.c 2011-11-16 18:39:07.000000000 -0500
6379 @@ -1768,6 +1768,8 @@ pgd_t * __init xen_setup_kernel_pagetabl
6380 convert_pfn_mfn(init_level4_pgt);
6381 convert_pfn_mfn(level3_ident_pgt);
6382 @@ -23095,9 +23833,9 @@ diff -urNp linux-3.1.3/arch/x86/xen/mmu.c linux-3.1.3/arch/x86/xen/mmu.c
6383
6384 .alloc_pud = xen_alloc_pmd_init,
6385 .release_pud = xen_release_pmd_init,
6386 -diff -urNp linux-3.1.3/arch/x86/xen/smp.c linux-3.1.3/arch/x86/xen/smp.c
6387 ---- linux-3.1.3/arch/x86/xen/smp.c 2011-11-11 15:19:27.000000000 -0500
6388 -+++ linux-3.1.3/arch/x86/xen/smp.c 2011-11-16 18:39:07.000000000 -0500
6389 +diff -urNp linux-3.1.4/arch/x86/xen/smp.c linux-3.1.4/arch/x86/xen/smp.c
6390 +--- linux-3.1.4/arch/x86/xen/smp.c 2011-11-11 15:19:27.000000000 -0500
6391 ++++ linux-3.1.4/arch/x86/xen/smp.c 2011-11-16 18:39:07.000000000 -0500
6392 @@ -194,11 +194,6 @@ static void __init xen_smp_prepare_boot_
6393 {
6394 BUG_ON(smp_processor_id() != 0);
6395 @@ -23142,9 +23880,9 @@ diff -urNp linux-3.1.3/arch/x86/xen/smp.c linux-3.1.3/arch/x86/xen/smp.c
6396 #endif
6397 xen_setup_runstate_info(cpu);
6398 xen_setup_timer(cpu);
6399 -diff -urNp linux-3.1.3/arch/x86/xen/xen-asm_32.S linux-3.1.3/arch/x86/xen/xen-asm_32.S
6400 ---- linux-3.1.3/arch/x86/xen/xen-asm_32.S 2011-11-11 15:19:27.000000000 -0500
6401 -+++ linux-3.1.3/arch/x86/xen/xen-asm_32.S 2011-11-16 18:39:07.000000000 -0500
6402 +diff -urNp linux-3.1.4/arch/x86/xen/xen-asm_32.S linux-3.1.4/arch/x86/xen/xen-asm_32.S
6403 +--- linux-3.1.4/arch/x86/xen/xen-asm_32.S 2011-11-11 15:19:27.000000000 -0500
6404 ++++ linux-3.1.4/arch/x86/xen/xen-asm_32.S 2011-11-16 18:39:07.000000000 -0500
6405 @@ -83,14 +83,14 @@ ENTRY(xen_iret)
6406 ESP_OFFSET=4 # bytes pushed onto stack
6407
6408 @@ -23166,9 +23904,9 @@ diff -urNp linux-3.1.3/arch/x86/xen/xen-asm_32.S linux-3.1.3/arch/x86/xen/xen-as
6409 #else
6410 movl xen_vcpu, %eax
6411 #endif
6412 -diff -urNp linux-3.1.3/arch/x86/xen/xen-head.S linux-3.1.3/arch/x86/xen/xen-head.S
6413 ---- linux-3.1.3/arch/x86/xen/xen-head.S 2011-11-11 15:19:27.000000000 -0500
6414 -+++ linux-3.1.3/arch/x86/xen/xen-head.S 2011-11-16 18:39:07.000000000 -0500
6415 +diff -urNp linux-3.1.4/arch/x86/xen/xen-head.S linux-3.1.4/arch/x86/xen/xen-head.S
6416 +--- linux-3.1.4/arch/x86/xen/xen-head.S 2011-11-11 15:19:27.000000000 -0500
6417 ++++ linux-3.1.4/arch/x86/xen/xen-head.S 2011-11-16 18:39:07.000000000 -0500
6418 @@ -19,6 +19,17 @@ ENTRY(startup_xen)
6419 #ifdef CONFIG_X86_32
6420 mov %esi,xen_start_info
6421 @@ -23187,9 +23925,9 @@ diff -urNp linux-3.1.3/arch/x86/xen/xen-head.S linux-3.1.3/arch/x86/xen/xen-head
6422 #else
6423 mov %rsi,xen_start_info
6424 mov $init_thread_union+THREAD_SIZE,%rsp
6425 -diff -urNp linux-3.1.3/arch/x86/xen/xen-ops.h linux-3.1.3/arch/x86/xen/xen-ops.h
6426 ---- linux-3.1.3/arch/x86/xen/xen-ops.h 2011-11-11 15:19:27.000000000 -0500
6427 -+++ linux-3.1.3/arch/x86/xen/xen-ops.h 2011-11-16 18:39:07.000000000 -0500
6428 +diff -urNp linux-3.1.4/arch/x86/xen/xen-ops.h linux-3.1.4/arch/x86/xen/xen-ops.h
6429 +--- linux-3.1.4/arch/x86/xen/xen-ops.h 2011-11-11 15:19:27.000000000 -0500
6430 ++++ linux-3.1.4/arch/x86/xen/xen-ops.h 2011-11-16 18:39:07.000000000 -0500
6431 @@ -10,8 +10,6 @@
6432 extern const char xen_hypervisor_callback[];
6433 extern const char xen_failsafe_callback[];
6434 @@ -23199,9 +23937,9 @@ diff -urNp linux-3.1.3/arch/x86/xen/xen-ops.h linux-3.1.3/arch/x86/xen/xen-ops.h
6435 struct trap_info;
6436 void xen_copy_trap_info(struct trap_info *traps);
6437
6438 -diff -urNp linux-3.1.3/block/blk-iopoll.c linux-3.1.3/block/blk-iopoll.c
6439 ---- linux-3.1.3/block/blk-iopoll.c 2011-11-11 15:19:27.000000000 -0500
6440 -+++ linux-3.1.3/block/blk-iopoll.c 2011-11-16 18:39:07.000000000 -0500
6441 +diff -urNp linux-3.1.4/block/blk-iopoll.c linux-3.1.4/block/blk-iopoll.c
6442 +--- linux-3.1.4/block/blk-iopoll.c 2011-11-11 15:19:27.000000000 -0500
6443 ++++ linux-3.1.4/block/blk-iopoll.c 2011-11-16 18:39:07.000000000 -0500
6444 @@ -77,7 +77,7 @@ void blk_iopoll_complete(struct blk_iopo
6445 }
6446 EXPORT_SYMBOL(blk_iopoll_complete);
6447 @@ -23211,9 +23949,9 @@ diff -urNp linux-3.1.3/block/blk-iopoll.c linux-3.1.3/block/blk-iopoll.c
6448 {
6449 struct list_head *list = &__get_cpu_var(blk_cpu_iopoll);
6450 int rearm = 0, budget = blk_iopoll_budget;
6451 -diff -urNp linux-3.1.3/block/blk-map.c linux-3.1.3/block/blk-map.c
6452 ---- linux-3.1.3/block/blk-map.c 2011-11-26 19:57:27.000000000 -0500
6453 -+++ linux-3.1.3/block/blk-map.c 2011-11-26 19:58:40.000000000 -0500
6454 +diff -urNp linux-3.1.4/block/blk-map.c linux-3.1.4/block/blk-map.c
6455 +--- linux-3.1.4/block/blk-map.c 2011-11-26 19:57:27.000000000 -0500
6456 ++++ linux-3.1.4/block/blk-map.c 2011-11-26 19:58:40.000000000 -0500
6457 @@ -302,7 +302,7 @@ int blk_rq_map_kern(struct request_queue
6458 if (!len || !kbuf)
6459 return -EINVAL;
6460 @@ -23223,9 +23961,9 @@ diff -urNp linux-3.1.3/block/blk-map.c linux-3.1.3/block/blk-map.c
6461 if (do_copy)
6462 bio = bio_copy_kern(q, kbuf, len, gfp_mask, reading);
6463 else
6464 -diff -urNp linux-3.1.3/block/blk-softirq.c linux-3.1.3/block/blk-softirq.c
6465 ---- linux-3.1.3/block/blk-softirq.c 2011-11-11 15:19:27.000000000 -0500
6466 -+++ linux-3.1.3/block/blk-softirq.c 2011-11-16 18:39:07.000000000 -0500
6467 +diff -urNp linux-3.1.4/block/blk-softirq.c linux-3.1.4/block/blk-softirq.c
6468 +--- linux-3.1.4/block/blk-softirq.c 2011-11-11 15:19:27.000000000 -0500
6469 ++++ linux-3.1.4/block/blk-softirq.c 2011-11-16 18:39:07.000000000 -0500
6470 @@ -17,7 +17,7 @@ static DEFINE_PER_CPU(struct list_head,
6471 * Softirq action handler - move entries to local list and loop over them
6472 * while passing them to the queue registered handler.
6473 @@ -23235,9 +23973,9 @@ diff -urNp linux-3.1.3/block/blk-softirq.c linux-3.1.3/block/blk-softirq.c
6474 {
6475 struct list_head *cpu_list, local_list;
6476
6477 -diff -urNp linux-3.1.3/block/bsg.c linux-3.1.3/block/bsg.c
6478 ---- linux-3.1.3/block/bsg.c 2011-11-11 15:19:27.000000000 -0500
6479 -+++ linux-3.1.3/block/bsg.c 2011-11-16 18:39:07.000000000 -0500
6480 +diff -urNp linux-3.1.4/block/bsg.c linux-3.1.4/block/bsg.c
6481 +--- linux-3.1.4/block/bsg.c 2011-11-11 15:19:27.000000000 -0500
6482 ++++ linux-3.1.4/block/bsg.c 2011-11-16 18:39:07.000000000 -0500
6483 @@ -176,16 +176,24 @@ static int blk_fill_sgv4_hdr_rq(struct r
6484 struct sg_io_v4 *hdr, struct bsg_device *bd,
6485 fmode_t has_write_perm)
6486 @@ -23265,9 +24003,9 @@ diff -urNp linux-3.1.3/block/bsg.c linux-3.1.3/block/bsg.c
6487 if (hdr->subprotocol == BSG_SUB_PROTOCOL_SCSI_CMD) {
6488 if (blk_verify_command(rq->cmd, has_write_perm))
6489 return -EPERM;
6490 -diff -urNp linux-3.1.3/block/compat_ioctl.c linux-3.1.3/block/compat_ioctl.c
6491 ---- linux-3.1.3/block/compat_ioctl.c 2011-11-11 15:19:27.000000000 -0500
6492 -+++ linux-3.1.3/block/compat_ioctl.c 2011-11-16 18:39:07.000000000 -0500
6493 +diff -urNp linux-3.1.4/block/compat_ioctl.c linux-3.1.4/block/compat_ioctl.c
6494 +--- linux-3.1.4/block/compat_ioctl.c 2011-11-11 15:19:27.000000000 -0500
6495 ++++ linux-3.1.4/block/compat_ioctl.c 2011-11-16 18:39:07.000000000 -0500
6496 @@ -340,7 +340,7 @@ static int compat_fd_ioctl(struct block_
6497 err |= __get_user(f->spec1, &uf->spec1);
6498 err |= __get_user(f->fmt_gap, &uf->fmt_gap);
6499 @@ -23277,9 +24015,9 @@ diff -urNp linux-3.1.3/block/compat_ioctl.c linux-3.1.3/block/compat_ioctl.c
6500 if (err) {
6501 err = -EFAULT;
6502 goto out;
6503 -diff -urNp linux-3.1.3/block/scsi_ioctl.c linux-3.1.3/block/scsi_ioctl.c
6504 ---- linux-3.1.3/block/scsi_ioctl.c 2011-11-11 15:19:27.000000000 -0500
6505 -+++ linux-3.1.3/block/scsi_ioctl.c 2011-11-16 18:39:07.000000000 -0500
6506 +diff -urNp linux-3.1.4/block/scsi_ioctl.c linux-3.1.4/block/scsi_ioctl.c
6507 +--- linux-3.1.4/block/scsi_ioctl.c 2011-11-11 15:19:27.000000000 -0500
6508 ++++ linux-3.1.4/block/scsi_ioctl.c 2011-11-16 18:39:07.000000000 -0500
6509 @@ -222,8 +222,20 @@ EXPORT_SYMBOL(blk_verify_command);
6510 static int blk_fill_sghdr_rq(struct request_queue *q, struct request *rq,
6511 struct sg_io_hdr *hdr, fmode_t mode)
6512 @@ -23331,9 +24069,9 @@ diff -urNp linux-3.1.3/block/scsi_ioctl.c linux-3.1.3/block/scsi_ioctl.c
6513 if (in_len && copy_from_user(buffer, sic->data + cmdlen, in_len))
6514 goto error;
6515
6516 -diff -urNp linux-3.1.3/crypto/cryptd.c linux-3.1.3/crypto/cryptd.c
6517 ---- linux-3.1.3/crypto/cryptd.c 2011-11-11 15:19:27.000000000 -0500
6518 -+++ linux-3.1.3/crypto/cryptd.c 2011-11-16 18:39:07.000000000 -0500
6519 +diff -urNp linux-3.1.4/crypto/cryptd.c linux-3.1.4/crypto/cryptd.c
6520 +--- linux-3.1.4/crypto/cryptd.c 2011-11-11 15:19:27.000000000 -0500
6521 ++++ linux-3.1.4/crypto/cryptd.c 2011-11-16 18:39:07.000000000 -0500
6522 @@ -63,7 +63,7 @@ struct cryptd_blkcipher_ctx {
6523
6524 struct cryptd_blkcipher_request_ctx {
6525 @@ -23352,9 +24090,9 @@ diff -urNp linux-3.1.3/crypto/cryptd.c linux-3.1.3/crypto/cryptd.c
6526
6527 static void cryptd_queue_worker(struct work_struct *work);
6528
6529 -diff -urNp linux-3.1.3/crypto/serpent.c linux-3.1.3/crypto/serpent.c
6530 ---- linux-3.1.3/crypto/serpent.c 2011-11-11 15:19:27.000000000 -0500
6531 -+++ linux-3.1.3/crypto/serpent.c 2011-11-16 18:40:10.000000000 -0500
6532 +diff -urNp linux-3.1.4/crypto/serpent.c linux-3.1.4/crypto/serpent.c
6533 +--- linux-3.1.4/crypto/serpent.c 2011-11-11 15:19:27.000000000 -0500
6534 ++++ linux-3.1.4/crypto/serpent.c 2011-11-16 18:40:10.000000000 -0500
6535 @@ -224,6 +224,8 @@ static int serpent_setkey(struct crypto_
6536 u32 r0,r1,r2,r3,r4;
6537 int i;
6538 @@ -23364,9 +24102,9 @@ diff -urNp linux-3.1.3/crypto/serpent.c linux-3.1.3/crypto/serpent.c
6539 /* Copy key, add padding */
6540
6541 for (i = 0; i < keylen; ++i)
6542 -diff -urNp linux-3.1.3/Documentation/dontdiff linux-3.1.3/Documentation/dontdiff
6543 ---- linux-3.1.3/Documentation/dontdiff 2011-11-11 15:19:27.000000000 -0500
6544 -+++ linux-3.1.3/Documentation/dontdiff 2011-11-16 18:39:07.000000000 -0500
6545 +diff -urNp linux-3.1.4/Documentation/dontdiff linux-3.1.4/Documentation/dontdiff
6546 +--- linux-3.1.4/Documentation/dontdiff 2011-11-11 15:19:27.000000000 -0500
6547 ++++ linux-3.1.4/Documentation/dontdiff 2011-12-02 17:38:47.000000000 -0500
6548 @@ -5,6 +5,7 @@
6549 *.cis
6550 *.cpio
6551 @@ -23375,7 +24113,15 @@ diff -urNp linux-3.1.3/Documentation/dontdiff linux-3.1.3/Documentation/dontdiff
6552 *.dsp
6553 *.dvi
6554 *.elf
6555 -@@ -48,9 +49,11 @@
6556 +@@ -14,6 +15,7 @@
6557 + *.gcov
6558 + *.gen.S
6559 + *.gif
6560 ++*.gmo
6561 + *.grep
6562 + *.grp
6563 + *.gz
6564 +@@ -48,9 +50,11 @@
6565 *.tab.h
6566 *.tex
6567 *.ver
6568 @@ -23387,7 +24133,7 @@ diff -urNp linux-3.1.3/Documentation/dontdiff linux-3.1.3/Documentation/dontdiff
6569 *_vga16.c
6570 *~
6571 \#*#
6572 -@@ -70,6 +73,7 @@ Kerntypes
6573 +@@ -70,6 +74,7 @@ Kerntypes
6574 Module.markers
6575 Module.symvers
6576 PENDING
6577 @@ -23395,7 +24141,7 @@ diff -urNp linux-3.1.3/Documentation/dontdiff linux-3.1.3/Documentation/dontdiff
6578 SCCS
6579 System.map*
6580 TAGS
6581 -@@ -93,19 +97,24 @@ bounds.h
6582 +@@ -93,19 +98,24 @@ bounds.h
6583 bsetup
6584 btfixupprep
6585 build
6586 @@ -23420,7 +24166,7 @@ diff -urNp linux-3.1.3/Documentation/dontdiff linux-3.1.3/Documentation/dontdiff
6587 conmakehash
6588 consolemap_deftbl.c*
6589 cpustr.h
6590 -@@ -119,6 +128,7 @@ dslm
6591 +@@ -119,6 +129,7 @@ dslm
6592 elf2ecoff
6593 elfconfig.h*
6594 evergreen_reg_safe.h
6595 @@ -23428,7 +24174,7 @@ diff -urNp linux-3.1.3/Documentation/dontdiff linux-3.1.3/Documentation/dontdiff
6596 fixdep
6597 flask.h
6598 fore200e_mkfirm
6599 -@@ -126,12 +136,14 @@ fore200e_pca_fw.c*
6600 +@@ -126,12 +137,15 @@ fore200e_pca_fw.c*
6601 gconf
6602 gconf.glade.h
6603 gen-devlist
6604 @@ -23440,10 +24186,11 @@ diff -urNp linux-3.1.3/Documentation/dontdiff linux-3.1.3/Documentation/dontdiff
6605 genksyms
6606 *_gray256.c
6607 +hash
6608 ++hid-example
6609 hpet_example
6610 hugepage-mmap
6611 hugepage-shm
6612 -@@ -146,7 +158,7 @@ int32.c
6613 +@@ -146,7 +160,7 @@ int32.c
6614 int4.c
6615 int8.c
6616 kallsyms
6617 @@ -23452,7 +24199,7 @@ diff -urNp linux-3.1.3/Documentation/dontdiff linux-3.1.3/Documentation/dontdiff
6618 keywords.c
6619 ksym.c*
6620 ksym.h*
6621 -@@ -154,7 +166,6 @@ kxgettext
6622 +@@ -154,7 +168,6 @@ kxgettext
6623 lkc_defs.h
6624 lex.c
6625 lex.*.c
6626 @@ -23460,15 +24207,16 @@ diff -urNp linux-3.1.3/Documentation/dontdiff linux-3.1.3/Documentation/dontdiff
6627 logo_*.c
6628 logo_*_clut224.c
6629 logo_*_mono.c
6630 -@@ -166,7 +177,6 @@ machtypes.h
6631 +@@ -166,14 +179,15 @@ machtypes.h
6632 map
6633 map_hugetlb
6634 maui_boot.h
6635 -media
6636 mconf
6637 ++mdp
6638 miboot*
6639 mk_elfconfig
6640 -@@ -174,6 +184,7 @@ mkboot
6641 + mkboot
6642 mkbugboot
6643 mkcpustr
6644 mkdep
6645 @@ -23476,7 +24224,7 @@ diff -urNp linux-3.1.3/Documentation/dontdiff linux-3.1.3/Documentation/dontdiff
6646 mkprep
6647 mkregtable
6648 mktables
6649 -@@ -209,6 +220,7 @@ r300_reg_safe.h
6650 +@@ -209,6 +223,7 @@ r300_reg_safe.h
6651 r420_reg_safe.h
6652 r600_reg_safe.h
6653 recordmcount
6654 @@ -23484,7 +24232,7 @@ diff -urNp linux-3.1.3/Documentation/dontdiff linux-3.1.3/Documentation/dontdiff
6655 relocs
6656 rlim_names.h
6657 rn50_reg_safe.h
6658 -@@ -219,6 +231,7 @@ setup
6659 +@@ -219,6 +234,7 @@ setup
6660 setup.bin
6661 setup.elf
6662 sImage
6663 @@ -23492,7 +24240,7 @@ diff -urNp linux-3.1.3/Documentation/dontdiff linux-3.1.3/Documentation/dontdiff
6664 sm_tbl*
6665 split-include
6666 syscalltab.h
6667 -@@ -229,6 +242,7 @@ tftpboot.img
6668 +@@ -229,6 +245,7 @@ tftpboot.img
6669 timeconst.h
6670 times.h*
6671 trix_boot.h
6672 @@ -23500,7 +24248,7 @@ diff -urNp linux-3.1.3/Documentation/dontdiff linux-3.1.3/Documentation/dontdiff
6673 utsrelease.h*
6674 vdso-syms.lds
6675 vdso.lds
6676 -@@ -246,7 +260,9 @@ vmlinux
6677 +@@ -246,7 +263,9 @@ vmlinux
6678 vmlinux-*
6679 vmlinux.aout
6680 vmlinux.bin.all
6681 @@ -23510,7 +24258,7 @@ diff -urNp linux-3.1.3/Documentation/dontdiff linux-3.1.3/Documentation/dontdiff
6682 vmlinuz
6683 voffset.h
6684 vsyscall.lds
6685 -@@ -254,9 +270,11 @@ vsyscall_32.lds
6686 +@@ -254,9 +273,11 @@ vsyscall_32.lds
6687 wanxlfw.inc
6688 uImage
6689 unifdef
6690 @@ -23522,9 +24270,9 @@ diff -urNp linux-3.1.3/Documentation/dontdiff linux-3.1.3/Documentation/dontdiff
6691 zconf.hash.c
6692 +zconf.lex.c
6693 zoffset.h
6694 -diff -urNp linux-3.1.3/Documentation/kernel-parameters.txt linux-3.1.3/Documentation/kernel-parameters.txt
6695 ---- linux-3.1.3/Documentation/kernel-parameters.txt 2011-11-11 15:19:27.000000000 -0500
6696 -+++ linux-3.1.3/Documentation/kernel-parameters.txt 2011-11-16 18:39:07.000000000 -0500
6697 +diff -urNp linux-3.1.4/Documentation/kernel-parameters.txt linux-3.1.4/Documentation/kernel-parameters.txt
6698 +--- linux-3.1.4/Documentation/kernel-parameters.txt 2011-11-11 15:19:27.000000000 -0500
6699 ++++ linux-3.1.4/Documentation/kernel-parameters.txt 2011-11-16 18:39:07.000000000 -0500
6700 @@ -1898,6 +1898,13 @@ bytes respectively. Such letter suffixes
6701 the specified number of seconds. This is to be used if
6702 your oopses keep scrolling off the screen.
6703 @@ -23539,9 +24287,9 @@ diff -urNp linux-3.1.3/Documentation/kernel-parameters.txt linux-3.1.3/Documenta
6704 pcbit= [HW,ISDN]
6705
6706 pcd. [PARIDE]
6707 -diff -urNp linux-3.1.3/drivers/acpi/apei/cper.c linux-3.1.3/drivers/acpi/apei/cper.c
6708 ---- linux-3.1.3/drivers/acpi/apei/cper.c 2011-11-11 15:19:27.000000000 -0500
6709 -+++ linux-3.1.3/drivers/acpi/apei/cper.c 2011-11-16 18:39:07.000000000 -0500
6710 +diff -urNp linux-3.1.4/drivers/acpi/apei/cper.c linux-3.1.4/drivers/acpi/apei/cper.c
6711 +--- linux-3.1.4/drivers/acpi/apei/cper.c 2011-11-11 15:19:27.000000000 -0500
6712 ++++ linux-3.1.4/drivers/acpi/apei/cper.c 2011-11-16 18:39:07.000000000 -0500
6713 @@ -38,12 +38,12 @@
6714 */
6715 u64 cper_next_record_id(void)
6716 @@ -23559,9 +24307,9 @@ diff -urNp linux-3.1.3/drivers/acpi/apei/cper.c linux-3.1.3/drivers/acpi/apei/cp
6717 }
6718 EXPORT_SYMBOL_GPL(cper_next_record_id);
6719
6720 -diff -urNp linux-3.1.3/drivers/acpi/ec_sys.c linux-3.1.3/drivers/acpi/ec_sys.c
6721 ---- linux-3.1.3/drivers/acpi/ec_sys.c 2011-11-11 15:19:27.000000000 -0500
6722 -+++ linux-3.1.3/drivers/acpi/ec_sys.c 2011-11-16 18:39:07.000000000 -0500
6723 +diff -urNp linux-3.1.4/drivers/acpi/ec_sys.c linux-3.1.4/drivers/acpi/ec_sys.c
6724 +--- linux-3.1.4/drivers/acpi/ec_sys.c 2011-11-11 15:19:27.000000000 -0500
6725 ++++ linux-3.1.4/drivers/acpi/ec_sys.c 2011-11-16 18:39:07.000000000 -0500
6726 @@ -11,6 +11,7 @@
6727 #include <linux/kernel.h>
6728 #include <linux/acpi.h>
6729 @@ -23611,9 +24359,9 @@ diff -urNp linux-3.1.3/drivers/acpi/ec_sys.c linux-3.1.3/drivers/acpi/ec_sys.c
6730 err = ec_write(*off, byte_write);
6731 if (err)
6732 return err;
6733 -diff -urNp linux-3.1.3/drivers/acpi/proc.c linux-3.1.3/drivers/acpi/proc.c
6734 ---- linux-3.1.3/drivers/acpi/proc.c 2011-11-11 15:19:27.000000000 -0500
6735 -+++ linux-3.1.3/drivers/acpi/proc.c 2011-11-16 18:39:07.000000000 -0500
6736 +diff -urNp linux-3.1.4/drivers/acpi/proc.c linux-3.1.4/drivers/acpi/proc.c
6737 +--- linux-3.1.4/drivers/acpi/proc.c 2011-11-11 15:19:27.000000000 -0500
6738 ++++ linux-3.1.4/drivers/acpi/proc.c 2011-11-16 18:39:07.000000000 -0500
6739 @@ -342,19 +342,13 @@ acpi_system_write_wakeup_device(struct f
6740 size_t count, loff_t * ppos)
6741 {
6742 @@ -23648,9 +24396,9 @@ diff -urNp linux-3.1.3/drivers/acpi/proc.c linux-3.1.3/drivers/acpi/proc.c
6743 if (device_can_wakeup(&dev->dev)) {
6744 bool enable = !device_may_wakeup(&dev->dev);
6745 device_set_wakeup_enable(&dev->dev, enable);
6746 -diff -urNp linux-3.1.3/drivers/acpi/processor_driver.c linux-3.1.3/drivers/acpi/processor_driver.c
6747 ---- linux-3.1.3/drivers/acpi/processor_driver.c 2011-11-11 15:19:27.000000000 -0500
6748 -+++ linux-3.1.3/drivers/acpi/processor_driver.c 2011-11-16 18:39:07.000000000 -0500
6749 +diff -urNp linux-3.1.4/drivers/acpi/processor_driver.c linux-3.1.4/drivers/acpi/processor_driver.c
6750 +--- linux-3.1.4/drivers/acpi/processor_driver.c 2011-11-11 15:19:27.000000000 -0500
6751 ++++ linux-3.1.4/drivers/acpi/processor_driver.c 2011-11-16 18:39:07.000000000 -0500
6752 @@ -473,7 +473,7 @@ static int __cpuinit acpi_processor_add(
6753 return 0;
6754 #endif
6755 @@ -23660,9 +24408,9 @@ diff -urNp linux-3.1.3/drivers/acpi/processor_driver.c linux-3.1.3/drivers/acpi/
6756
6757 /*
6758 * Buggy BIOS check
6759 -diff -urNp linux-3.1.3/drivers/ata/libata-core.c linux-3.1.3/drivers/ata/libata-core.c
6760 ---- linux-3.1.3/drivers/ata/libata-core.c 2011-11-11 15:19:27.000000000 -0500
6761 -+++ linux-3.1.3/drivers/ata/libata-core.c 2011-11-16 18:39:07.000000000 -0500
6762 +diff -urNp linux-3.1.4/drivers/ata/libata-core.c linux-3.1.4/drivers/ata/libata-core.c
6763 +--- linux-3.1.4/drivers/ata/libata-core.c 2011-11-11 15:19:27.000000000 -0500
6764 ++++ linux-3.1.4/drivers/ata/libata-core.c 2011-11-16 18:39:07.000000000 -0500
6765 @@ -4733,7 +4733,7 @@ void ata_qc_free(struct ata_queued_cmd *
6766 struct ata_port *ap;
6767 unsigned int tag;
6768 @@ -23700,9 +24448,9 @@ diff -urNp linux-3.1.3/drivers/ata/libata-core.c linux-3.1.3/drivers/ata/libata-
6769 spin_unlock(&lock);
6770 }
6771
6772 -diff -urNp linux-3.1.3/drivers/ata/libata-eh.c linux-3.1.3/drivers/ata/libata-eh.c
6773 ---- linux-3.1.3/drivers/ata/libata-eh.c 2011-11-11 15:19:27.000000000 -0500
6774 -+++ linux-3.1.3/drivers/ata/libata-eh.c 2011-11-16 18:40:10.000000000 -0500
6775 +diff -urNp linux-3.1.4/drivers/ata/libata-eh.c linux-3.1.4/drivers/ata/libata-eh.c
6776 +--- linux-3.1.4/drivers/ata/libata-eh.c 2011-11-11 15:19:27.000000000 -0500
6777 ++++ linux-3.1.4/drivers/ata/libata-eh.c 2011-11-16 18:40:10.000000000 -0500
6778 @@ -2515,6 +2515,8 @@ void ata_eh_report(struct ata_port *ap)
6779 {
6780 struct ata_link *link;
6781 @@ -23712,9 +24460,9 @@ diff -urNp linux-3.1.3/drivers/ata/libata-eh.c linux-3.1.3/drivers/ata/libata-eh
6782 ata_for_each_link(link, ap, HOST_FIRST)
6783 ata_eh_link_report(link);
6784 }
6785 -diff -urNp linux-3.1.3/drivers/ata/pata_arasan_cf.c linux-3.1.3/drivers/ata/pata_arasan_cf.c
6786 ---- linux-3.1.3/drivers/ata/pata_arasan_cf.c 2011-11-11 15:19:27.000000000 -0500
6787 -+++ linux-3.1.3/drivers/ata/pata_arasan_cf.c 2011-11-16 18:39:07.000000000 -0500
6788 +diff -urNp linux-3.1.4/drivers/ata/pata_arasan_cf.c linux-3.1.4/drivers/ata/pata_arasan_cf.c
6789 +--- linux-3.1.4/drivers/ata/pata_arasan_cf.c 2011-11-11 15:19:27.000000000 -0500
6790 ++++ linux-3.1.4/drivers/ata/pata_arasan_cf.c 2011-11-16 18:39:07.000000000 -0500
6791 @@ -862,7 +862,9 @@ static int __devinit arasan_cf_probe(str
6792 /* Handle platform specific quirks */
6793 if (pdata->quirk) {
6794 @@ -23726,9 +24474,9 @@ diff -urNp linux-3.1.3/drivers/ata/pata_arasan_cf.c linux-3.1.3/drivers/ata/pata
6795 ap->pio_mask = 0;
6796 }
6797 if (pdata->quirk & CF_BROKEN_MWDMA)
6798 -diff -urNp linux-3.1.3/drivers/atm/adummy.c linux-3.1.3/drivers/atm/adummy.c
6799 ---- linux-3.1.3/drivers/atm/adummy.c 2011-11-11 15:19:27.000000000 -0500
6800 -+++ linux-3.1.3/drivers/atm/adummy.c 2011-11-16 18:39:07.000000000 -0500
6801 +diff -urNp linux-3.1.4/drivers/atm/adummy.c linux-3.1.4/drivers/atm/adummy.c
6802 +--- linux-3.1.4/drivers/atm/adummy.c 2011-11-11 15:19:27.000000000 -0500
6803 ++++ linux-3.1.4/drivers/atm/adummy.c 2011-11-16 18:39:07.000000000 -0500
6804 @@ -114,7 +114,7 @@ adummy_send(struct atm_vcc *vcc, struct
6805 vcc->pop(vcc, skb);
6806 else
6807 @@ -23738,9 +24486,9 @@ diff -urNp linux-3.1.3/drivers/atm/adummy.c linux-3.1.3/drivers/atm/adummy.c
6808
6809 return 0;
6810 }
6811 -diff -urNp linux-3.1.3/drivers/atm/ambassador.c linux-3.1.3/drivers/atm/ambassador.c
6812 ---- linux-3.1.3/drivers/atm/ambassador.c 2011-11-11 15:19:27.000000000 -0500
6813 -+++ linux-3.1.3/drivers/atm/ambassador.c 2011-11-16 18:39:07.000000000 -0500
6814 +diff -urNp linux-3.1.4/drivers/atm/ambassador.c linux-3.1.4/drivers/atm/ambassador.c
6815 +--- linux-3.1.4/drivers/atm/ambassador.c 2011-11-11 15:19:27.000000000 -0500
6816 ++++ linux-3.1.4/drivers/atm/ambassador.c 2011-11-16 18:39:07.000000000 -0500
6817 @@ -454,7 +454,7 @@ static void tx_complete (amb_dev * dev,
6818 PRINTD (DBG_FLOW|DBG_TX, "tx_complete %p %p", dev, tx);
6819
6820 @@ -23777,9 +24525,9 @@ diff -urNp linux-3.1.3/drivers/atm/ambassador.c linux-3.1.3/drivers/atm/ambassad
6821 return -ENOMEM; // ?
6822 }
6823
6824 -diff -urNp linux-3.1.3/drivers/atm/atmtcp.c linux-3.1.3/drivers/atm/atmtcp.c
6825 ---- linux-3.1.3/drivers/atm/atmtcp.c 2011-11-11 15:19:27.000000000 -0500
6826 -+++ linux-3.1.3/drivers/atm/atmtcp.c 2011-11-16 18:39:07.000000000 -0500
6827 +diff -urNp linux-3.1.4/drivers/atm/atmtcp.c linux-3.1.4/drivers/atm/atmtcp.c
6828 +--- linux-3.1.4/drivers/atm/atmtcp.c 2011-11-11 15:19:27.000000000 -0500
6829 ++++ linux-3.1.4/drivers/atm/atmtcp.c 2011-11-16 18:39:07.000000000 -0500
6830 @@ -207,7 +207,7 @@ static int atmtcp_v_send(struct atm_vcc
6831 if (vcc->pop) vcc->pop(vcc,skb);
6832 else dev_kfree_skb(skb);
6833 @@ -23829,9 +24577,9 @@ diff -urNp linux-3.1.3/drivers/atm/atmtcp.c linux-3.1.3/drivers/atm/atmtcp.c
6834 done:
6835 if (vcc->pop) vcc->pop(vcc,skb);
6836 else dev_kfree_skb(skb);
6837 -diff -urNp linux-3.1.3/drivers/atm/eni.c linux-3.1.3/drivers/atm/eni.c
6838 ---- linux-3.1.3/drivers/atm/eni.c 2011-11-11 15:19:27.000000000 -0500
6839 -+++ linux-3.1.3/drivers/atm/eni.c 2011-11-16 18:39:07.000000000 -0500
6840 +diff -urNp linux-3.1.4/drivers/atm/eni.c linux-3.1.4/drivers/atm/eni.c
6841 +--- linux-3.1.4/drivers/atm/eni.c 2011-11-11 15:19:27.000000000 -0500
6842 ++++ linux-3.1.4/drivers/atm/eni.c 2011-11-16 18:39:07.000000000 -0500
6843 @@ -526,7 +526,7 @@ static int rx_aal0(struct atm_vcc *vcc)
6844 DPRINTK(DEV_LABEL "(itf %d): trashing empty cell\n",
6845 vcc->dev->number);
6846 @@ -23886,9 +24634,9 @@ diff -urNp linux-3.1.3/drivers/atm/eni.c linux-3.1.3/drivers/atm/eni.c
6847 "MMF", "SMF", "MMF", "03?", /* 0- 3 */
6848 "UTP", "05?", "06?", "07?", /* 4- 7 */
6849 "TAXI","09?", "10?", "11?", /* 8-11 */
6850 -diff -urNp linux-3.1.3/drivers/atm/firestream.c linux-3.1.3/drivers/atm/firestream.c
6851 ---- linux-3.1.3/drivers/atm/firestream.c 2011-11-11 15:19:27.000000000 -0500
6852 -+++ linux-3.1.3/drivers/atm/firestream.c 2011-11-16 18:39:07.000000000 -0500
6853 +diff -urNp linux-3.1.4/drivers/atm/firestream.c linux-3.1.4/drivers/atm/firestream.c
6854 +--- linux-3.1.4/drivers/atm/firestream.c 2011-11-11 15:19:27.000000000 -0500
6855 ++++ linux-3.1.4/drivers/atm/firestream.c 2011-11-16 18:39:07.000000000 -0500
6856 @@ -750,7 +750,7 @@ static void process_txdone_queue (struct
6857 }
6858 }
6859 @@ -23922,9 +24670,9 @@ diff -urNp linux-3.1.3/drivers/atm/firestream.c linux-3.1.3/drivers/atm/firestre
6860 break;
6861 default: /* Hmm. Haven't written the code to handle the others yet... -- REW */
6862 printk (KERN_WARNING "Don't know what to do with RX status %x: %s.\n",
6863 -diff -urNp linux-3.1.3/drivers/atm/fore200e.c linux-3.1.3/drivers/atm/fore200e.c
6864 ---- linux-3.1.3/drivers/atm/fore200e.c 2011-11-11 15:19:27.000000000 -0500
6865 -+++ linux-3.1.3/drivers/atm/fore200e.c 2011-11-16 18:39:07.000000000 -0500
6866 +diff -urNp linux-3.1.4/drivers/atm/fore200e.c linux-3.1.4/drivers/atm/fore200e.c
6867 +--- linux-3.1.4/drivers/atm/fore200e.c 2011-11-11 15:19:27.000000000 -0500
6868 ++++ linux-3.1.4/drivers/atm/fore200e.c 2011-11-16 18:39:07.000000000 -0500
6869 @@ -933,9 +933,9 @@ fore200e_tx_irq(struct fore200e* fore200
6870 #endif
6871 /* check error condition */
6872 @@ -23981,9 +24729,9 @@ diff -urNp linux-3.1.3/drivers/atm/fore200e.c linux-3.1.3/drivers/atm/fore200e.c
6873
6874 fore200e->tx_sat++;
6875 DPRINTK(2, "tx queue of device %s is saturated, PDU dropped - heartbeat is %08x\n",
6876 -diff -urNp linux-3.1.3/drivers/atm/he.c linux-3.1.3/drivers/atm/he.c
6877 ---- linux-3.1.3/drivers/atm/he.c 2011-11-11 15:19:27.000000000 -0500
6878 -+++ linux-3.1.3/drivers/atm/he.c 2011-11-16 18:39:07.000000000 -0500
6879 +diff -urNp linux-3.1.4/drivers/atm/he.c linux-3.1.4/drivers/atm/he.c
6880 +--- linux-3.1.4/drivers/atm/he.c 2011-11-11 15:19:27.000000000 -0500
6881 ++++ linux-3.1.4/drivers/atm/he.c 2011-11-16 18:39:07.000000000 -0500
6882 @@ -1709,7 +1709,7 @@ he_service_rbrq(struct he_dev *he_dev, i
6883
6884 if (RBRQ_HBUF_ERR(he_dev->rbrq_head)) {
6885 @@ -24065,9 +24813,9 @@ diff -urNp linux-3.1.3/drivers/atm/he.c linux-3.1.3/drivers/atm/he.c
6886
6887 return 0;
6888 }
6889 -diff -urNp linux-3.1.3/drivers/atm/horizon.c linux-3.1.3/drivers/atm/horizon.c
6890 ---- linux-3.1.3/drivers/atm/horizon.c 2011-11-11 15:19:27.000000000 -0500
6891 -+++ linux-3.1.3/drivers/atm/horizon.c 2011-11-16 18:39:07.000000000 -0500
6892 +diff -urNp linux-3.1.4/drivers/atm/horizon.c linux-3.1.4/drivers/atm/horizon.c
6893 +--- linux-3.1.4/drivers/atm/horizon.c 2011-11-11 15:19:27.000000000 -0500
6894 ++++ linux-3.1.4/drivers/atm/horizon.c 2011-11-16 18:39:07.000000000 -0500
6895 @@ -1035,7 +1035,7 @@ static void rx_schedule (hrz_dev * dev,
6896 {
6897 struct atm_vcc * vcc = ATM_SKB(skb)->vcc;
6898 @@ -24086,9 +24834,9 @@ diff -urNp linux-3.1.3/drivers/atm/horizon.c linux-3.1.3/drivers/atm/horizon.c
6899
6900 // free the skb
6901 hrz_kfree_skb (skb);
6902 -diff -urNp linux-3.1.3/drivers/atm/idt77252.c linux-3.1.3/drivers/atm/idt77252.c
6903 ---- linux-3.1.3/drivers/atm/idt77252.c 2011-11-11 15:19:27.000000000 -0500
6904 -+++ linux-3.1.3/drivers/atm/idt77252.c 2011-11-16 18:39:07.000000000 -0500
6905 +diff -urNp linux-3.1.4/drivers/atm/idt77252.c linux-3.1.4/drivers/atm/idt77252.c
6906 +--- linux-3.1.4/drivers/atm/idt77252.c 2011-11-11 15:19:27.000000000 -0500
6907 ++++ linux-3.1.4/drivers/atm/idt77252.c 2011-11-16 18:39:07.000000000 -0500
6908 @@ -812,7 +812,7 @@ drain_scq(struct idt77252_dev *card, str
6909 else
6910 dev_kfree_skb(skb);
6911 @@ -24243,9 +24991,9 @@ diff -urNp linux-3.1.3/drivers/atm/idt77252.c linux-3.1.3/drivers/atm/idt77252.c
6912 return -ENOMEM;
6913 }
6914 atomic_add(skb->truesize, &sk_atm(vcc)->sk_wmem_alloc);
6915 -diff -urNp linux-3.1.3/drivers/atm/iphase.c linux-3.1.3/drivers/atm/iphase.c
6916 ---- linux-3.1.3/drivers/atm/iphase.c 2011-11-11 15:19:27.000000000 -0500
6917 -+++ linux-3.1.3/drivers/atm/iphase.c 2011-11-16 18:39:07.000000000 -0500
6918 +diff -urNp linux-3.1.4/drivers/atm/iphase.c linux-3.1.4/drivers/atm/iphase.c
6919 +--- linux-3.1.4/drivers/atm/iphase.c 2011-11-11 15:19:27.000000000 -0500
6920 ++++ linux-3.1.4/drivers/atm/iphase.c 2011-11-16 18:39:07.000000000 -0500
6921 @@ -1121,7 +1121,7 @@ static int rx_pkt(struct atm_dev *dev)
6922 status = (u_short) (buf_desc_ptr->desc_mode);
6923 if (status & (RX_CER | RX_PTE | RX_OFL))
6924 @@ -24342,9 +25090,9 @@ diff -urNp linux-3.1.3/drivers/atm/iphase.c linux-3.1.3/drivers/atm/iphase.c
6925 if (iavcc->vc_desc_cnt > 10) {
6926 vcc->tx_quota = vcc->tx_quota * 3 / 4;
6927 printk("Tx1: vcc->tx_quota = %d \n", (u32)vcc->tx_quota );
6928 -diff -urNp linux-3.1.3/drivers/atm/lanai.c linux-3.1.3/drivers/atm/lanai.c
6929 ---- linux-3.1.3/drivers/atm/lanai.c 2011-11-11 15:19:27.000000000 -0500
6930 -+++ linux-3.1.3/drivers/atm/lanai.c 2011-11-16 18:39:07.000000000 -0500
6931 +diff -urNp linux-3.1.4/drivers/atm/lanai.c linux-3.1.4/drivers/atm/lanai.c
6932 +--- linux-3.1.4/drivers/atm/lanai.c 2011-11-11 15:19:27.000000000 -0500
6933 ++++ linux-3.1.4/drivers/atm/lanai.c 2011-11-16 18:39:07.000000000 -0500
6934 @@ -1303,7 +1303,7 @@ static void lanai_send_one_aal5(struct l
6935 vcc_tx_add_aal5_trailer(lvcc, skb->len, 0, 0);
6936 lanai_endtx(lanai, lvcc);
6937 @@ -24399,9 +25147,9 @@ diff -urNp linux-3.1.3/drivers/atm/lanai.c linux-3.1.3/drivers/atm/lanai.c
6938 lvcc->stats.x.aal5.service_rxcrc++;
6939 lvcc->rx.buf.ptr = &lvcc->rx.buf.start[SERVICE_GET_END(s) * 4];
6940 cardvcc_write(lvcc, SERVICE_GET_END(s), vcc_rxreadptr);
6941 -diff -urNp linux-3.1.3/drivers/atm/nicstar.c linux-3.1.3/drivers/atm/nicstar.c
6942 ---- linux-3.1.3/drivers/atm/nicstar.c 2011-11-11 15:19:27.000000000 -0500
6943 -+++ linux-3.1.3/drivers/atm/nicstar.c 2011-11-16 18:39:07.000000000 -0500
6944 +diff -urNp linux-3.1.4/drivers/atm/nicstar.c linux-3.1.4/drivers/atm/nicstar.c
6945 +--- linux-3.1.4/drivers/atm/nicstar.c 2011-11-11 15:19:27.000000000 -0500
6946 ++++ linux-3.1.4/drivers/atm/nicstar.c 2011-11-16 18:39:07.000000000 -0500
6947 @@ -1654,7 +1654,7 @@ static int ns_send(struct atm_vcc *vcc,
6948 if ((vc = (vc_map *) vcc->dev_data) == NULL) {
6949 printk("nicstar%d: vcc->dev_data == NULL on ns_send().\n",
6950 @@ -24603,9 +25351,9 @@ diff -urNp linux-3.1.3/drivers/atm/nicstar.c linux-3.1.3/drivers/atm/nicstar.c
6951 }
6952 }
6953
6954 -diff -urNp linux-3.1.3/drivers/atm/solos-pci.c linux-3.1.3/drivers/atm/solos-pci.c
6955 ---- linux-3.1.3/drivers/atm/solos-pci.c 2011-11-11 15:19:27.000000000 -0500
6956 -+++ linux-3.1.3/drivers/atm/solos-pci.c 2011-11-16 18:40:10.000000000 -0500
6957 +diff -urNp linux-3.1.4/drivers/atm/solos-pci.c linux-3.1.4/drivers/atm/solos-pci.c
6958 +--- linux-3.1.4/drivers/atm/solos-pci.c 2011-11-11 15:19:27.000000000 -0500
6959 ++++ linux-3.1.4/drivers/atm/solos-pci.c 2011-11-16 18:40:10.000000000 -0500
6960 @@ -714,7 +714,7 @@ void solos_bh(unsigned long card_arg)
6961 }
6962 atm_charge(vcc, skb->truesize);
6963 @@ -24633,9 +25381,9 @@ diff -urNp linux-3.1.3/drivers/atm/solos-pci.c linux-3.1.3/drivers/atm/solos-pci
6964 solos_pop(vcc, oldskb);
6965 } else
6966 dev_kfree_skb_irq(oldskb);
6967 -diff -urNp linux-3.1.3/drivers/atm/suni.c linux-3.1.3/drivers/atm/suni.c
6968 ---- linux-3.1.3/drivers/atm/suni.c 2011-11-11 15:19:27.000000000 -0500
6969 -+++ linux-3.1.3/drivers/atm/suni.c 2011-11-16 18:39:07.000000000 -0500
6970 +diff -urNp linux-3.1.4/drivers/atm/suni.c linux-3.1.4/drivers/atm/suni.c
6971 +--- linux-3.1.4/drivers/atm/suni.c 2011-11-11 15:19:27.000000000 -0500
6972 ++++ linux-3.1.4/drivers/atm/suni.c 2011-11-16 18:39:07.000000000 -0500
6973 @@ -50,8 +50,8 @@ static DEFINE_SPINLOCK(sunis_lock);
6974
6975
6976 @@ -24647,9 +25395,9 @@ diff -urNp linux-3.1.3/drivers/atm/suni.c linux-3.1.3/drivers/atm/suni.c
6977
6978
6979 static void suni_hz(unsigned long from_timer)
6980 -diff -urNp linux-3.1.3/drivers/atm/uPD98402.c linux-3.1.3/drivers/atm/uPD98402.c
6981 ---- linux-3.1.3/drivers/atm/uPD98402.c 2011-11-11 15:19:27.000000000 -0500
6982 -+++ linux-3.1.3/drivers/atm/uPD98402.c 2011-11-16 18:39:07.000000000 -0500
6983 +diff -urNp linux-3.1.4/drivers/atm/uPD98402.c linux-3.1.4/drivers/atm/uPD98402.c
6984 +--- linux-3.1.4/drivers/atm/uPD98402.c 2011-11-11 15:19:27.000000000 -0500
6985 ++++ linux-3.1.4/drivers/atm/uPD98402.c 2011-11-16 18:39:07.000000000 -0500
6986 @@ -42,7 +42,7 @@ static int fetch_stats(struct atm_dev *d
6987 struct sonet_stats tmp;
6988 int error = 0;
6989 @@ -24694,9 +25442,9 @@ diff -urNp linux-3.1.3/drivers/atm/uPD98402.c linux-3.1.3/drivers/atm/uPD98402.c
6990 return 0;
6991 }
6992
6993 -diff -urNp linux-3.1.3/drivers/atm/zatm.c linux-3.1.3/drivers/atm/zatm.c
6994 ---- linux-3.1.3/drivers/atm/zatm.c 2011-11-11 15:19:27.000000000 -0500
6995 -+++ linux-3.1.3/drivers/atm/zatm.c 2011-11-16 18:39:07.000000000 -0500
6996 +diff -urNp linux-3.1.4/drivers/atm/zatm.c linux-3.1.4/drivers/atm/zatm.c
6997 +--- linux-3.1.4/drivers/atm/zatm.c 2011-11-11 15:19:27.000000000 -0500
6998 ++++ linux-3.1.4/drivers/atm/zatm.c 2011-11-16 18:39:07.000000000 -0500
6999 @@ -460,7 +460,7 @@ printk("dummy: 0x%08lx, 0x%08lx\n",dummy
7000 }
7001 if (!size) {
7002 @@ -24724,9 +25472,9 @@ diff -urNp linux-3.1.3/drivers/atm/zatm.c linux-3.1.3/drivers/atm/zatm.c
7003 wake_up(&zatm_vcc->tx_wait);
7004 }
7005
7006 -diff -urNp linux-3.1.3/drivers/base/devtmpfs.c linux-3.1.3/drivers/base/devtmpfs.c
7007 ---- linux-3.1.3/drivers/base/devtmpfs.c 2011-11-11 15:19:27.000000000 -0500
7008 -+++ linux-3.1.3/drivers/base/devtmpfs.c 2011-11-16 18:39:07.000000000 -0500
7009 +diff -urNp linux-3.1.4/drivers/base/devtmpfs.c linux-3.1.4/drivers/base/devtmpfs.c
7010 +--- linux-3.1.4/drivers/base/devtmpfs.c 2011-11-11 15:19:27.000000000 -0500
7011 ++++ linux-3.1.4/drivers/base/devtmpfs.c 2011-11-16 18:39:07.000000000 -0500
7012 @@ -368,7 +368,7 @@ int devtmpfs_mount(const char *mntdir)
7013 if (!thread)
7014 return 0;
7015 @@ -24736,9 +25484,9 @@ diff -urNp linux-3.1.3/drivers/base/devtmpfs.c linux-3.1.3/drivers/base/devtmpfs
7016 if (err)
7017 printk(KERN_INFO "devtmpfs: error mounting %i\n", err);
7018 else
7019 -diff -urNp linux-3.1.3/drivers/base/power/wakeup.c linux-3.1.3/drivers/base/power/wakeup.c
7020 ---- linux-3.1.3/drivers/base/power/wakeup.c 2011-11-11 15:19:27.000000000 -0500
7021 -+++ linux-3.1.3/drivers/base/power/wakeup.c 2011-11-16 18:39:07.000000000 -0500
7022 +diff -urNp linux-3.1.4/drivers/base/power/wakeup.c linux-3.1.4/drivers/base/power/wakeup.c
7023 +--- linux-3.1.4/drivers/base/power/wakeup.c 2011-11-11 15:19:27.000000000 -0500
7024 ++++ linux-3.1.4/drivers/base/power/wakeup.c 2011-11-16 18:39:07.000000000 -0500
7025 @@ -29,14 +29,14 @@ bool events_check_enabled;
7026 * They need to be modified together atomically, so it's better to use one
7027 * atomic variable to hold them both.
7028 @@ -24774,9 +25522,9 @@ diff -urNp linux-3.1.3/drivers/base/power/wakeup.c linux-3.1.3/drivers/base/powe
7029 }
7030
7031 /**
7032 -diff -urNp linux-3.1.3/drivers/block/cciss.c linux-3.1.3/drivers/block/cciss.c
7033 ---- linux-3.1.3/drivers/block/cciss.c 2011-11-11 15:19:27.000000000 -0500
7034 -+++ linux-3.1.3/drivers/block/cciss.c 2011-11-16 18:40:10.000000000 -0500
7035 +diff -urNp linux-3.1.4/drivers/block/cciss.c linux-3.1.4/drivers/block/cciss.c
7036 +--- linux-3.1.4/drivers/block/cciss.c 2011-11-11 15:19:27.000000000 -0500
7037 ++++ linux-3.1.4/drivers/block/cciss.c 2011-11-16 18:40:10.000000000 -0500
7038 @@ -1179,6 +1179,8 @@ static int cciss_ioctl32_passthru(struct
7039 int err;
7040 u32 cp;
7041 @@ -24900,9 +25648,9 @@ diff -urNp linux-3.1.3/drivers/block/cciss.c linux-3.1.3/drivers/block/cciss.c
7042 free_irq(h->intr[PERF_MODE_INT], h);
7043 }
7044
7045 -diff -urNp linux-3.1.3/drivers/block/cciss.h linux-3.1.3/drivers/block/cciss.h
7046 ---- linux-3.1.3/drivers/block/cciss.h 2011-11-11 15:19:27.000000000 -0500
7047 -+++ linux-3.1.3/drivers/block/cciss.h 2011-11-16 18:39:07.000000000 -0500
7048 +diff -urNp linux-3.1.4/drivers/block/cciss.h linux-3.1.4/drivers/block/cciss.h
7049 +--- linux-3.1.4/drivers/block/cciss.h 2011-11-11 15:19:27.000000000 -0500
7050 ++++ linux-3.1.4/drivers/block/cciss.h 2011-11-16 18:39:07.000000000 -0500
7051 @@ -100,7 +100,7 @@ struct ctlr_info
7052 /* information about each logical volume */
7053 drive_info_struct *drv[CISS_MAX_LUN];
7054 @@ -24912,9 +25660,9 @@ diff -urNp linux-3.1.3/drivers/block/cciss.h linux-3.1.3/drivers/block/cciss.h
7055
7056 /* queue and queue Info */
7057 struct list_head reqQ;
7058 -diff -urNp linux-3.1.3/drivers/block/cpqarray.c linux-3.1.3/drivers/block/cpqarray.c
7059 ---- linux-3.1.3/drivers/block/cpqarray.c 2011-11-11 15:19:27.000000000 -0500
7060 -+++ linux-3.1.3/drivers/block/cpqarray.c 2011-11-16 18:40:10.000000000 -0500
7061 +diff -urNp linux-3.1.4/drivers/block/cpqarray.c linux-3.1.4/drivers/block/cpqarray.c
7062 +--- linux-3.1.4/drivers/block/cpqarray.c 2011-11-11 15:19:27.000000000 -0500
7063 ++++ linux-3.1.4/drivers/block/cpqarray.c 2011-11-16 18:40:10.000000000 -0500
7064 @@ -404,7 +404,7 @@ static int __devinit cpqarray_register_c
7065 if (register_blkdev(COMPAQ_SMART2_MAJOR+i, hba[i]->devname)) {
7066 goto Enomem4;
7067 @@ -25040,9 +25788,9 @@ diff -urNp linux-3.1.3/drivers/block/cpqarray.c linux-3.1.3/drivers/block/cpqarr
7068 if (done == 0) {
7069 udelay(10); /* a short fixed delay */
7070 } else
7071 -diff -urNp linux-3.1.3/drivers/block/cpqarray.h linux-3.1.3/drivers/block/cpqarray.h
7072 ---- linux-3.1.3/drivers/block/cpqarray.h 2011-11-11 15:19:27.000000000 -0500
7073 -+++ linux-3.1.3/drivers/block/cpqarray.h 2011-11-16 18:39:07.000000000 -0500
7074 +diff -urNp linux-3.1.4/drivers/block/cpqarray.h linux-3.1.4/drivers/block/cpqarray.h
7075 +--- linux-3.1.4/drivers/block/cpqarray.h 2011-11-11 15:19:27.000000000 -0500
7076 ++++ linux-3.1.4/drivers/block/cpqarray.h 2011-11-16 18:39:07.000000000 -0500
7077 @@ -99,7 +99,7 @@ struct ctlr_info {
7078 drv_info_t drv[NWD];
7079 struct proc_dir_entry *proc;
7080 @@ -25052,9 +25800,9 @@ diff -urNp linux-3.1.3/drivers/block/cpqarray.h linux-3.1.3/drivers/block/cpqarr
7081
7082 cmdlist_t *reqQ;
7083 cmdlist_t *cmpQ;
7084 -diff -urNp linux-3.1.3/drivers/block/DAC960.c linux-3.1.3/drivers/block/DAC960.c
7085 ---- linux-3.1.3/drivers/block/DAC960.c 2011-11-11 15:19:27.000000000 -0500
7086 -+++ linux-3.1.3/drivers/block/DAC960.c 2011-11-16 18:40:10.000000000 -0500
7087 +diff -urNp linux-3.1.4/drivers/block/DAC960.c linux-3.1.4/drivers/block/DAC960.c
7088 +--- linux-3.1.4/drivers/block/DAC960.c 2011-11-11 15:19:27.000000000 -0500
7089 ++++ linux-3.1.4/drivers/block/DAC960.c 2011-11-16 18:40:10.000000000 -0500
7090 @@ -1980,6 +1980,8 @@ static bool DAC960_V1_ReadDeviceConfigur
7091 unsigned long flags;
7092 int Channel, TargetID;
7093 @@ -25064,9 +25812,9 @@ diff -urNp linux-3.1.3/drivers/block/DAC960.c linux-3.1.3/drivers/block/DAC960.c
7094 if (!init_dma_loaf(Controller->PCIDevice, &local_dma,
7095 DAC960_V1_MaxChannels*(sizeof(DAC960_V1_DCDB_T) +
7096 sizeof(DAC960_SCSI_Inquiry_T) +
7097 -diff -urNp linux-3.1.3/drivers/block/drbd/drbd_int.h linux-3.1.3/drivers/block/drbd/drbd_int.h
7098 ---- linux-3.1.3/drivers/block/drbd/drbd_int.h 2011-11-11 15:19:27.000000000 -0500
7099 -+++ linux-3.1.3/drivers/block/drbd/drbd_int.h 2011-11-16 18:39:07.000000000 -0500
7100 +diff -urNp linux-3.1.4/drivers/block/drbd/drbd_int.h linux-3.1.4/drivers/block/drbd/drbd_int.h
7101 +--- linux-3.1.4/drivers/block/drbd/drbd_int.h 2011-11-11 15:19:27.000000000 -0500
7102 ++++ linux-3.1.4/drivers/block/drbd/drbd_int.h 2011-11-16 18:39:07.000000000 -0500
7103 @@ -737,7 +737,7 @@ struct drbd_request;
7104 struct drbd_epoch {
7105 struct list_head list;
7106 @@ -25124,9 +25872,9 @@ diff -urNp linux-3.1.3/drivers/block/drbd/drbd_int.h linux-3.1.3/drivers/block/d
7107 }
7108
7109 void drbd_bump_write_ordering(struct drbd_conf *mdev, enum write_ordering_e wo);
7110 -diff -urNp linux-3.1.3/drivers/block/drbd/drbd_main.c linux-3.1.3/drivers/block/drbd/drbd_main.c
7111 ---- linux-3.1.3/drivers/block/drbd/drbd_main.c 2011-11-11 15:19:27.000000000 -0500
7112 -+++ linux-3.1.3/drivers/block/drbd/drbd_main.c 2011-11-16 18:39:07.000000000 -0500
7113 +diff -urNp linux-3.1.4/drivers/block/drbd/drbd_main.c linux-3.1.4/drivers/block/drbd/drbd_main.c
7114 +--- linux-3.1.4/drivers/block/drbd/drbd_main.c 2011-11-11 15:19:27.000000000 -0500
7115 ++++ linux-3.1.4/drivers/block/drbd/drbd_main.c 2011-11-16 18:39:07.000000000 -0500
7116 @@ -2397,7 +2397,7 @@ static int _drbd_send_ack(struct drbd_co
7117 p.sector = sector;
7118 p.block_id = block_id;
7119 @@ -25165,9 +25913,9 @@ diff -urNp linux-3.1.3/drivers/block/drbd/drbd_main.c linux-3.1.3/drivers/block/
7120 mdev->al_writ_cnt =
7121 mdev->bm_writ_cnt =
7122 mdev->read_cnt =
7123 -diff -urNp linux-3.1.3/drivers/block/drbd/drbd_nl.c linux-3.1.3/drivers/block/drbd/drbd_nl.c
7124 ---- linux-3.1.3/drivers/block/drbd/drbd_nl.c 2011-11-11 15:19:27.000000000 -0500
7125 -+++ linux-3.1.3/drivers/block/drbd/drbd_nl.c 2011-11-16 18:39:07.000000000 -0500
7126 +diff -urNp linux-3.1.4/drivers/block/drbd/drbd_nl.c linux-3.1.4/drivers/block/drbd/drbd_nl.c
7127 +--- linux-3.1.4/drivers/block/drbd/drbd_nl.c 2011-11-11 15:19:27.000000000 -0500
7128 ++++ linux-3.1.4/drivers/block/drbd/drbd_nl.c 2011-11-16 18:39:07.000000000 -0500
7129 @@ -2359,7 +2359,7 @@ static void drbd_connector_callback(stru
7130 module_put(THIS_MODULE);
7131 }
7132 @@ -25213,9 +25961,9 @@ diff -urNp linux-3.1.3/drivers/block/drbd/drbd_nl.c linux-3.1.3/drivers/block/dr
7133 cn_reply->ack = 0; /* not used here. */
7134 cn_reply->len = sizeof(struct drbd_nl_cfg_reply) +
7135 (int)((char *)tl - (char *)reply->tag_list);
7136 -diff -urNp linux-3.1.3/drivers/block/drbd/drbd_receiver.c linux-3.1.3/drivers/block/drbd/drbd_receiver.c
7137 ---- linux-3.1.3/drivers/block/drbd/drbd_receiver.c 2011-11-11 15:19:27.000000000 -0500
7138 -+++ linux-3.1.3/drivers/block/drbd/drbd_receiver.c 2011-11-16 18:39:07.000000000 -0500
7139 +diff -urNp linux-3.1.4/drivers/block/drbd/drbd_receiver.c linux-3.1.4/drivers/block/drbd/drbd_receiver.c
7140 +--- linux-3.1.4/drivers/block/drbd/drbd_receiver.c 2011-11-11 15:19:27.000000000 -0500
7141 ++++ linux-3.1.4/drivers/block/drbd/drbd_receiver.c 2011-11-16 18:39:07.000000000 -0500
7142 @@ -894,7 +894,7 @@ retry:
7143 sock->sk->sk_sndtimeo = mdev->net_conf->timeout*HZ/10;
7144 sock->sk->sk_rcvtimeo = MAX_SCHEDULE_TIMEOUT;
7145 @@ -25301,9 +26049,9 @@ diff -urNp linux-3.1.3/drivers/block/drbd/drbd_receiver.c linux-3.1.3/drivers/bl
7146 D_ASSERT(list_empty(&mdev->current_epoch->list));
7147 }
7148
7149 -diff -urNp linux-3.1.3/drivers/block/loop.c linux-3.1.3/drivers/block/loop.c
7150 ---- linux-3.1.3/drivers/block/loop.c 2011-11-11 15:19:27.000000000 -0500
7151 -+++ linux-3.1.3/drivers/block/loop.c 2011-11-16 18:39:07.000000000 -0500
7152 +diff -urNp linux-3.1.4/drivers/block/loop.c linux-3.1.4/drivers/block/loop.c
7153 +--- linux-3.1.4/drivers/block/loop.c 2011-11-11 15:19:27.000000000 -0500
7154 ++++ linux-3.1.4/drivers/block/loop.c 2011-11-16 18:39:07.000000000 -0500
7155 @@ -283,7 +283,7 @@ static int __do_lo_send_write(struct fil
7156 mm_segment_t old_fs = get_fs();
7157
7158 @@ -25313,9 +26061,9 @@ diff -urNp linux-3.1.3/drivers/block/loop.c linux-3.1.3/drivers/block/loop.c
7159 set_fs(old_fs);
7160 if (likely(bw == len))
7161 return 0;
7162 -diff -urNp linux-3.1.3/drivers/block/nbd.c linux-3.1.3/drivers/block/nbd.c
7163 ---- linux-3.1.3/drivers/block/nbd.c 2011-11-11 15:19:27.000000000 -0500
7164 -+++ linux-3.1.3/drivers/block/nbd.c 2011-11-16 18:40:10.000000000 -0500
7165 +diff -urNp linux-3.1.4/drivers/block/nbd.c linux-3.1.4/drivers/block/nbd.c
7166 +--- linux-3.1.4/drivers/block/nbd.c 2011-11-11 15:19:27.000000000 -0500
7167 ++++ linux-3.1.4/drivers/block/nbd.c 2011-11-16 18:40:10.000000000 -0500
7168 @@ -157,6 +157,8 @@ static int sock_xmit(struct nbd_device *
7169 struct kvec iov;
7170 sigset_t blocked, oldset;
7171 @@ -25334,9 +26082,9 @@ diff -urNp linux-3.1.3/drivers/block/nbd.c linux-3.1.3/drivers/block/nbd.c
7172 switch (cmd) {
7173 case NBD_DISCONNECT: {
7174 struct request sreq;
7175 -diff -urNp linux-3.1.3/drivers/char/agp/frontend.c linux-3.1.3/drivers/char/agp/frontend.c
7176 ---- linux-3.1.3/drivers/char/agp/frontend.c 2011-11-11 15:19:27.000000000 -0500
7177 -+++ linux-3.1.3/drivers/char/agp/frontend.c 2011-11-16 18:39:07.000000000 -0500
7178 +diff -urNp linux-3.1.4/drivers/char/agp/frontend.c linux-3.1.4/drivers/char/agp/frontend.c
7179 +--- linux-3.1.4/drivers/char/agp/frontend.c 2011-11-11 15:19:27.000000000 -0500
7180 ++++ linux-3.1.4/drivers/char/agp/frontend.c 2011-11-16 18:39:07.000000000 -0500
7181 @@ -817,7 +817,7 @@ static int agpioc_reserve_wrap(struct ag
7182 if (copy_from_user(&reserve, arg, sizeof(struct agp_region)))
7183 return -EFAULT;
7184 @@ -25346,9 +26094,9 @@ diff -urNp linux-3.1.3/drivers/char/agp/frontend.c linux-3.1.3/drivers/char/agp/
7185 return -EFAULT;
7186
7187 client = agp_find_client_by_pid(reserve.pid);
7188 -diff -urNp linux-3.1.3/drivers/char/briq_panel.c linux-3.1.3/drivers/char/briq_panel.c
7189 ---- linux-3.1.3/drivers/char/briq_panel.c 2011-11-11 15:19:27.000000000 -0500
7190 -+++ linux-3.1.3/drivers/char/briq_panel.c 2011-11-16 18:40:10.000000000 -0500
7191 +diff -urNp linux-3.1.4/drivers/char/briq_panel.c linux-3.1.4/drivers/char/briq_panel.c
7192 +--- linux-3.1.4/drivers/char/briq_panel.c 2011-11-11 15:19:27.000000000 -0500
7193 ++++ linux-3.1.4/drivers/char/briq_panel.c 2011-11-16 18:40:10.000000000 -0500
7194 @@ -9,6 +9,7 @@
7195 #include <linux/types.h>
7196 #include <linux/errno.h>
7197 @@ -25390,9 +26138,9 @@ diff -urNp linux-3.1.3/drivers/char/briq_panel.c linux-3.1.3/drivers/char/briq_p
7198
7199 return len;
7200 }
7201 -diff -urNp linux-3.1.3/drivers/char/genrtc.c linux-3.1.3/drivers/char/genrtc.c
7202 ---- linux-3.1.3/drivers/char/genrtc.c 2011-11-11 15:19:27.000000000 -0500
7203 -+++ linux-3.1.3/drivers/char/genrtc.c 2011-11-16 18:40:10.000000000 -0500
7204 +diff -urNp linux-3.1.4/drivers/char/genrtc.c linux-3.1.4/drivers/char/genrtc.c
7205 +--- linux-3.1.4/drivers/char/genrtc.c 2011-11-11 15:19:27.000000000 -0500
7206 ++++ linux-3.1.4/drivers/char/genrtc.c 2011-11-16 18:40:10.000000000 -0500
7207 @@ -273,6 +273,7 @@ static int gen_rtc_ioctl(struct file *fi
7208 switch (cmd) {
7209
7210 @@ -25401,9 +26149,9 @@ diff -urNp linux-3.1.3/drivers/char/genrtc.c linux-3.1.3/drivers/char/genrtc.c
7211 if (get_rtc_pll(&pll))
7212 return -EINVAL;
7213 else
7214 -diff -urNp linux-3.1.3/drivers/char/hpet.c linux-3.1.3/drivers/char/hpet.c
7215 ---- linux-3.1.3/drivers/char/hpet.c 2011-11-11 15:19:27.000000000 -0500
7216 -+++ linux-3.1.3/drivers/char/hpet.c 2011-11-16 18:39:07.000000000 -0500
7217 +diff -urNp linux-3.1.4/drivers/char/hpet.c linux-3.1.4/drivers/char/hpet.c
7218 +--- linux-3.1.4/drivers/char/hpet.c 2011-11-11 15:19:27.000000000 -0500
7219 ++++ linux-3.1.4/drivers/char/hpet.c 2011-11-16 18:39:07.000000000 -0500
7220 @@ -572,7 +572,7 @@ static inline unsigned long hpet_time_di
7221 }
7222
7223 @@ -25413,9 +26161,9 @@ diff -urNp linux-3.1.3/drivers/char/hpet.c linux-3.1.3/drivers/char/hpet.c
7224 struct hpet_info *info)
7225 {
7226 struct hpet_timer __iomem *timer;
7227 -diff -urNp linux-3.1.3/drivers/char/ipmi/ipmi_msghandler.c linux-3.1.3/drivers/char/ipmi/ipmi_msghandler.c
7228 ---- linux-3.1.3/drivers/char/ipmi/ipmi_msghandler.c 2011-11-11 15:19:27.000000000 -0500
7229 -+++ linux-3.1.3/drivers/char/ipmi/ipmi_msghandler.c 2011-11-16 18:40:10.000000000 -0500
7230 +diff -urNp linux-3.1.4/drivers/char/ipmi/ipmi_msghandler.c linux-3.1.4/drivers/char/ipmi/ipmi_msghandler.c
7231 +--- linux-3.1.4/drivers/char/ipmi/ipmi_msghandler.c 2011-11-11 15:19:27.000000000 -0500
7232 ++++ linux-3.1.4/drivers/char/ipmi/ipmi_msghandler.c 2011-11-16 18:40:10.000000000 -0500
7233 @@ -415,7 +415,7 @@ struct ipmi_smi {
7234 struct proc_dir_entry *proc_dir;
7235 char proc_dir_name[10];
7236 @@ -25455,9 +26203,9 @@ diff -urNp linux-3.1.3/drivers/char/ipmi/ipmi_msghandler.c linux-3.1.3/drivers/c
7237 si = (struct ipmi_system_interface_addr *) &addr;
7238 si->addr_type = IPMI_SYSTEM_INTERFACE_ADDR_TYPE;
7239 si->channel = IPMI_BMC_CHANNEL;
7240 -diff -urNp linux-3.1.3/drivers/char/ipmi/ipmi_si_intf.c linux-3.1.3/drivers/char/ipmi/ipmi_si_intf.c
7241 ---- linux-3.1.3/drivers/char/ipmi/ipmi_si_intf.c 2011-11-11 15:19:27.000000000 -0500
7242 -+++ linux-3.1.3/drivers/char/ipmi/ipmi_si_intf.c 2011-11-16 18:39:07.000000000 -0500
7243 +diff -urNp linux-3.1.4/drivers/char/ipmi/ipmi_si_intf.c linux-3.1.4/drivers/char/ipmi/ipmi_si_intf.c
7244 +--- linux-3.1.4/drivers/char/ipmi/ipmi_si_intf.c 2011-11-11 15:19:27.000000000 -0500
7245 ++++ linux-3.1.4/drivers/char/ipmi/ipmi_si_intf.c 2011-11-16 18:39:07.000000000 -0500
7246 @@ -277,7 +277,7 @@ struct smi_info {
7247 unsigned char slave_addr;
7248
7249 @@ -25488,9 +26236,9 @@ diff -urNp linux-3.1.3/drivers/char/ipmi/ipmi_si_intf.c linux-3.1.3/drivers/char
7250
7251 new_smi->interrupt_disabled = 1;
7252 atomic_set(&new_smi->stop_operation, 0);
7253 -diff -urNp linux-3.1.3/drivers/char/Kconfig linux-3.1.3/drivers/char/Kconfig
7254 ---- linux-3.1.3/drivers/char/Kconfig 2011-11-11 15:19:27.000000000 -0500
7255 -+++ linux-3.1.3/drivers/char/Kconfig 2011-11-16 18:40:10.000000000 -0500
7256 +diff -urNp linux-3.1.4/drivers/char/Kconfig linux-3.1.4/drivers/char/Kconfig
7257 +--- linux-3.1.4/drivers/char/Kconfig 2011-11-11 15:19:27.000000000 -0500
7258 ++++ linux-3.1.4/drivers/char/Kconfig 2011-11-16 18:40:10.000000000 -0500
7259 @@ -8,7 +8,8 @@ source "drivers/tty/Kconfig"
7260
7261 config DEVKMEM
7262 @@ -25509,9 +26257,9 @@ diff -urNp linux-3.1.3/drivers/char/Kconfig linux-3.1.3/drivers/char/Kconfig
7263 default y
7264
7265 source "drivers/s390/char/Kconfig"
7266 -diff -urNp linux-3.1.3/drivers/char/mbcs.c linux-3.1.3/drivers/char/mbcs.c
7267 ---- linux-3.1.3/drivers/char/mbcs.c 2011-11-11 15:19:27.000000000 -0500
7268 -+++ linux-3.1.3/drivers/char/mbcs.c 2011-11-16 18:39:07.000000000 -0500
7269 +diff -urNp linux-3.1.4/drivers/char/mbcs.c linux-3.1.4/drivers/char/mbcs.c
7270 +--- linux-3.1.4/drivers/char/mbcs.c 2011-11-11 15:19:27.000000000 -0500
7271 ++++ linux-3.1.4/drivers/char/mbcs.c 2011-11-16 18:39:07.000000000 -0500
7272 @@ -800,7 +800,7 @@ static int mbcs_remove(struct cx_dev *de
7273 return 0;
7274 }
7275 @@ -25521,9 +26269,9 @@ diff -urNp linux-3.1.3/drivers/char/mbcs.c linux-3.1.3/drivers/char/mbcs.c
7276 {
7277 .part_num = MBCS_PART_NUM,
7278 .mfg_num = MBCS_MFG_NUM,
7279 -diff -urNp linux-3.1.3/drivers/char/mem.c linux-3.1.3/drivers/char/mem.c
7280 ---- linux-3.1.3/drivers/char/mem.c 2011-11-11 15:19:27.000000000 -0500
7281 -+++ linux-3.1.3/drivers/char/mem.c 2011-11-17 18:31:56.000000000 -0500
7282 +diff -urNp linux-3.1.4/drivers/char/mem.c linux-3.1.4/drivers/char/mem.c
7283 +--- linux-3.1.4/drivers/char/mem.c 2011-11-11 15:19:27.000000000 -0500
7284 ++++ linux-3.1.4/drivers/char/mem.c 2011-11-17 18:31:56.000000000 -0500
7285 @@ -18,6 +18,7 @@
7286 #include <linux/raw.h>
7287 #include <linux/tty.h>
7288 @@ -25656,9 +26404,9 @@ diff -urNp linux-3.1.3/drivers/char/mem.c linux-3.1.3/drivers/char/mem.c
7289 };
7290
7291 static int memory_open(struct inode *inode, struct file *filp)
7292 -diff -urNp linux-3.1.3/drivers/char/nvram.c linux-3.1.3/drivers/char/nvram.c
7293 ---- linux-3.1.3/drivers/char/nvram.c 2011-11-11 15:19:27.000000000 -0500
7294 -+++ linux-3.1.3/drivers/char/nvram.c 2011-11-16 18:39:07.000000000 -0500
7295 +diff -urNp linux-3.1.4/drivers/char/nvram.c linux-3.1.4/drivers/char/nvram.c
7296 +--- linux-3.1.4/drivers/char/nvram.c 2011-11-11 15:19:27.000000000 -0500
7297 ++++ linux-3.1.4/drivers/char/nvram.c 2011-11-16 18:39:07.000000000 -0500
7298 @@ -248,7 +248,7 @@ static ssize_t nvram_read(struct file *f
7299
7300 spin_unlock_irq(&rtc_lock);
7301 @@ -25668,9 +26416,9 @@ diff -urNp linux-3.1.3/drivers/char/nvram.c linux-3.1.3/drivers/char/nvram.c
7302 return -EFAULT;
7303
7304 *ppos = i;
7305 -diff -urNp linux-3.1.3/drivers/char/random.c linux-3.1.3/drivers/char/random.c
7306 ---- linux-3.1.3/drivers/char/random.c 2011-11-11 15:19:27.000000000 -0500
7307 -+++ linux-3.1.3/drivers/char/random.c 2011-11-16 18:40:10.000000000 -0500
7308 +diff -urNp linux-3.1.4/drivers/char/random.c linux-3.1.4/drivers/char/random.c
7309 +--- linux-3.1.4/drivers/char/random.c 2011-11-11 15:19:27.000000000 -0500
7310 ++++ linux-3.1.4/drivers/char/random.c 2011-11-16 18:40:10.000000000 -0500
7311 @@ -261,8 +261,13 @@
7312 /*
7313 * Configuration information
7314 @@ -25721,9 +26469,9 @@ diff -urNp linux-3.1.3/drivers/char/random.c linux-3.1.3/drivers/char/random.c
7315 static int max_write_thresh = INPUT_POOL_WORDS * 32;
7316 static char sysctl_bootid[16];
7317
7318 -diff -urNp linux-3.1.3/drivers/char/sonypi.c linux-3.1.3/drivers/char/sonypi.c
7319 ---- linux-3.1.3/drivers/char/sonypi.c 2011-11-11 15:19:27.000000000 -0500
7320 -+++ linux-3.1.3/drivers/char/sonypi.c 2011-11-16 18:39:07.000000000 -0500
7321 +diff -urNp linux-3.1.4/drivers/char/sonypi.c linux-3.1.4/drivers/char/sonypi.c
7322 +--- linux-3.1.4/drivers/char/sonypi.c 2011-11-11 15:19:27.000000000 -0500
7323 ++++ linux-3.1.4/drivers/char/sonypi.c 2011-11-16 18:39:07.000000000 -0500
7324 @@ -55,6 +55,7 @@
7325 #include <asm/uaccess.h>
7326 #include <asm/io.h>
7327 @@ -25762,9 +26510,9 @@ diff -urNp linux-3.1.3/drivers/char/sonypi.c linux-3.1.3/drivers/char/sonypi.c
7328 mutex_unlock(&sonypi_device.lock);
7329
7330 return 0;
7331 -diff -urNp linux-3.1.3/drivers/char/tpm/tpm_bios.c linux-3.1.3/drivers/char/tpm/tpm_bios.c
7332 ---- linux-3.1.3/drivers/char/tpm/tpm_bios.c 2011-11-11 15:19:27.000000000 -0500
7333 -+++ linux-3.1.3/drivers/char/tpm/tpm_bios.c 2011-11-16 18:39:07.000000000 -0500
7334 +diff -urNp linux-3.1.4/drivers/char/tpm/tpm_bios.c linux-3.1.4/drivers/char/tpm/tpm_bios.c
7335 +--- linux-3.1.4/drivers/char/tpm/tpm_bios.c 2011-11-11 15:19:27.000000000 -0500
7336 ++++ linux-3.1.4/drivers/char/tpm/tpm_bios.c 2011-11-16 18:39:07.000000000 -0500
7337 @@ -173,7 +173,7 @@ static void *tpm_bios_measurements_start
7338 event = addr;
7339
7340 @@ -25808,9 +26556,9 @@ diff -urNp linux-3.1.3/drivers/char/tpm/tpm_bios.c linux-3.1.3/drivers/char/tpm/
7341
7342 acpi_os_unmap_memory(virt, len);
7343 return 0;
7344 -diff -urNp linux-3.1.3/drivers/char/tpm/tpm.c linux-3.1.3/drivers/char/tpm/tpm.c
7345 ---- linux-3.1.3/drivers/char/tpm/tpm.c 2011-11-11 15:19:27.000000000 -0500
7346 -+++ linux-3.1.3/drivers/char/tpm/tpm.c 2011-11-16 18:40:10.000000000 -0500
7347 +diff -urNp linux-3.1.4/drivers/char/tpm/tpm.c linux-3.1.4/drivers/char/tpm/tpm.c
7348 +--- linux-3.1.4/drivers/char/tpm/tpm.c 2011-11-11 15:19:27.000000000 -0500
7349 ++++ linux-3.1.4/drivers/char/tpm/tpm.c 2011-11-16 18:40:10.000000000 -0500
7350 @@ -414,7 +414,7 @@ static ssize_t tpm_transmit(struct tpm_c
7351 chip->vendor.req_complete_val)
7352 goto out_recv;
7353 @@ -25829,9 +26577,9 @@ diff -urNp linux-3.1.3/drivers/char/tpm/tpm.c linux-3.1.3/drivers/char/tpm/tpm.c
7354 tpm_cmd.header.in = tpm_readpubek_header;
7355 err = transmit_cmd(chip, &tpm_cmd, READ_PUBEK_RESULT_SIZE,
7356 "attempting to read the PUBEK");
7357 -diff -urNp linux-3.1.3/drivers/char/virtio_console.c linux-3.1.3/drivers/char/virtio_console.c
7358 ---- linux-3.1.3/drivers/char/virtio_console.c 2011-11-11 15:19:27.000000000 -0500
7359 -+++ linux-3.1.3/drivers/char/virtio_console.c 2011-11-16 18:39:07.000000000 -0500
7360 +diff -urNp linux-3.1.4/drivers/char/virtio_console.c linux-3.1.4/drivers/char/virtio_console.c
7361 +--- linux-3.1.4/drivers/char/virtio_console.c 2011-11-11 15:19:27.000000000 -0500
7362 ++++ linux-3.1.4/drivers/char/virtio_console.c 2011-11-16 18:39:07.000000000 -0500
7363 @@ -555,7 +555,7 @@ static ssize_t fill_readbuf(struct port
7364 if (to_user) {
7365 ssize_t ret;
7366 @@ -25850,9 +26598,9 @@ diff -urNp linux-3.1.3/drivers/char/virtio_console.c linux-3.1.3/drivers/char/vi
7367 }
7368
7369 static ssize_t port_fops_write(struct file *filp, const char __user *ubuf,
7370 -diff -urNp linux-3.1.3/drivers/crypto/hifn_795x.c linux-3.1.3/drivers/crypto/hifn_795x.c
7371 ---- linux-3.1.3/drivers/crypto/hifn_795x.c 2011-11-11 15:19:27.000000000 -0500
7372 -+++ linux-3.1.3/drivers/crypto/hifn_795x.c 2011-11-16 18:40:10.000000000 -0500
7373 +diff -urNp linux-3.1.4/drivers/crypto/hifn_795x.c linux-3.1.4/drivers/crypto/hifn_795x.c
7374 +--- linux-3.1.4/drivers/crypto/hifn_795x.c 2011-11-11 15:19:27.000000000 -0500
7375 ++++ linux-3.1.4/drivers/crypto/hifn_795x.c 2011-11-16 18:40:10.000000000 -0500
7376 @@ -1655,6 +1655,8 @@ static int hifn_test(struct hifn_device
7377 0xCA, 0x34, 0x2B, 0x2E};
7378 struct scatterlist sg;
7379 @@ -25862,9 +26610,9 @@ diff -urNp linux-3.1.3/drivers/crypto/hifn_795x.c linux-3.1.3/drivers/crypto/hif
7380 memset(src, 0, sizeof(src));
7381 memset(ctx.key, 0, sizeof(ctx.key));
7382
7383 -diff -urNp linux-3.1.3/drivers/crypto/padlock-aes.c linux-3.1.3/drivers/crypto/padlock-aes.c
7384 ---- linux-3.1.3/drivers/crypto/padlock-aes.c 2011-11-11 15:19:27.000000000 -0500
7385 -+++ linux-3.1.3/drivers/crypto/padlock-aes.c 2011-11-16 18:40:10.000000000 -0500
7386 +diff -urNp linux-3.1.4/drivers/crypto/padlock-aes.c linux-3.1.4/drivers/crypto/padlock-aes.c
7387 +--- linux-3.1.4/drivers/crypto/padlock-aes.c 2011-11-11 15:19:27.000000000 -0500
7388 ++++ linux-3.1.4/drivers/crypto/padlock-aes.c 2011-11-16 18:40:10.000000000 -0500
7389 @@ -109,6 +109,8 @@ static int aes_set_key(struct crypto_tfm
7390 struct crypto_aes_ctx gen_aes;
7391 int cpu;
7392 @@ -25874,9 +26622,9 @@ diff -urNp linux-3.1.3/drivers/crypto/padlock-aes.c linux-3.1.3/drivers/crypto/p
7393 if (key_len % 8) {
7394 *flags |= CRYPTO_TFM_RES_BAD_KEY_LEN;
7395 return -EINVAL;
7396 -diff -urNp linux-3.1.3/drivers/edac/amd64_edac.c linux-3.1.3/drivers/edac/amd64_edac.c
7397 ---- linux-3.1.3/drivers/edac/amd64_edac.c 2011-11-11 15:19:27.000000000 -0500
7398 -+++ linux-3.1.3/drivers/edac/amd64_edac.c 2011-11-16 18:39:07.000000000 -0500
7399 +diff -urNp linux-3.1.4/drivers/edac/amd64_edac.c linux-3.1.4/drivers/edac/amd64_edac.c
7400 +--- linux-3.1.4/drivers/edac/amd64_edac.c 2011-11-11 15:19:27.000000000 -0500
7401 ++++ linux-3.1.4/drivers/edac/amd64_edac.c 2011-11-16 18:39:07.000000000 -0500
7402 @@ -2670,7 +2670,7 @@ static void __devexit amd64_remove_one_i
7403 * PCI core identifies what devices are on a system during boot, and then
7404 * inquiry this table to see if this driver is for a given device found.
7405 @@ -25886,9 +26634,9 @@ diff -urNp linux-3.1.3/drivers/edac/amd64_edac.c linux-3.1.3/drivers/edac/amd64_
7406 {
7407 .vendor = PCI_VENDOR_ID_AMD,
7408 .device = PCI_DEVICE_ID_AMD_K8_NB_MEMCTL,
7409 -diff -urNp linux-3.1.3/drivers/edac/amd76x_edac.c linux-3.1.3/drivers/edac/amd76x_edac.c
7410 ---- linux-3.1.3/drivers/edac/amd76x_edac.c 2011-11-11 15:19:27.000000000 -0500
7411 -+++ linux-3.1.3/drivers/edac/amd76x_edac.c 2011-11-16 18:39:07.000000000 -0500
7412 +diff -urNp linux-3.1.4/drivers/edac/amd76x_edac.c linux-3.1.4/drivers/edac/amd76x_edac.c
7413 +--- linux-3.1.4/drivers/edac/amd76x_edac.c 2011-11-11 15:19:27.000000000 -0500
7414 ++++ linux-3.1.4/drivers/edac/amd76x_edac.c 2011-11-16 18:39:07.000000000 -0500
7415 @@ -321,7 +321,7 @@ static void __devexit amd76x_remove_one(
7416 edac_mc_free(mci);
7417 }
7418 @@ -25898,9 +26646,9 @@ diff -urNp linux-3.1.3/drivers/edac/amd76x_edac.c linux-3.1.3/drivers/edac/amd76
7419 {
7420 PCI_VEND_DEV(AMD, FE_GATE_700C), PCI_ANY_ID, PCI_ANY_ID, 0, 0,
7421 AMD762},
7422 -diff -urNp linux-3.1.3/drivers/edac/e752x_edac.c linux-3.1.3/drivers/edac/e752x_edac.c
7423 ---- linux-3.1.3/drivers/edac/e752x_edac.c 2011-11-11 15:19:27.000000000 -0500
7424 -+++ linux-3.1.3/drivers/edac/e752x_edac.c 2011-11-16 18:39:07.000000000 -0500
7425 +diff -urNp linux-3.1.4/drivers/edac/e752x_edac.c linux-3.1.4/drivers/edac/e752x_edac.c
7426 +--- linux-3.1.4/drivers/edac/e752x_edac.c 2011-11-11 15:19:27.000000000 -0500
7427 ++++ linux-3.1.4/drivers/edac/e752x_edac.c 2011-11-16 18:39:07.000000000 -0500
7428 @@ -1380,7 +1380,7 @@ static void __devexit e752x_remove_one(s
7429 edac_mc_free(mci);
7430 }
7431 @@ -25910,9 +26658,9 @@ diff -urNp linux-3.1.3/drivers/edac/e752x_edac.c linux-3.1.3/drivers/edac/e752x_
7432 {
7433 PCI_VEND_DEV(INTEL, 7520_0), PCI_ANY_ID, PCI_ANY_ID, 0, 0,
7434 E7520},
7435 -diff -urNp linux-3.1.3/drivers/edac/e7xxx_edac.c linux-3.1.3/drivers/edac/e7xxx_edac.c
7436 ---- linux-3.1.3/drivers/edac/e7xxx_edac.c 2011-11-11 15:19:27.000000000 -0500
7437 -+++ linux-3.1.3/drivers/edac/e7xxx_edac.c 2011-11-16 18:39:07.000000000 -0500
7438 +diff -urNp linux-3.1.4/drivers/edac/e7xxx_edac.c linux-3.1.4/drivers/edac/e7xxx_edac.c
7439 +--- linux-3.1.4/drivers/edac/e7xxx_edac.c 2011-11-11 15:19:27.000000000 -0500
7440 ++++ linux-3.1.4/drivers/edac/e7xxx_edac.c 2011-11-16 18:39:07.000000000 -0500
7441 @@ -525,7 +525,7 @@ static void __devexit e7xxx_remove_one(s
7442 edac_mc_free(mci);
7443 }
7444 @@ -25922,9 +26670,9 @@ diff -urNp linux-3.1.3/drivers/edac/e7xxx_edac.c linux-3.1.3/drivers/edac/e7xxx_
7445 {
7446 PCI_VEND_DEV(INTEL, 7205_0), PCI_ANY_ID, PCI_ANY_ID, 0, 0,
7447 E7205},
7448 -diff -urNp linux-3.1.3/drivers/edac/edac_pci_sysfs.c linux-3.1.3/drivers/edac/edac_pci_sysfs.c
7449 ---- linux-3.1.3/drivers/edac/edac_pci_sysfs.c 2011-11-11 15:19:27.000000000 -0500
7450 -+++ linux-3.1.3/drivers/edac/edac_pci_sysfs.c 2011-11-16 18:39:07.000000000 -0500
7451 +diff -urNp linux-3.1.4/drivers/edac/edac_pci_sysfs.c linux-3.1.4/drivers/edac/edac_pci_sysfs.c
7452 +--- linux-3.1.4/drivers/edac/edac_pci_sysfs.c 2011-11-11 15:19:27.000000000 -0500
7453 ++++ linux-3.1.4/drivers/edac/edac_pci_sysfs.c 2011-11-16 18:39:07.000000000 -0500
7454 @@ -26,8 +26,8 @@ static int edac_pci_log_pe = 1; /* log
7455 static int edac_pci_log_npe = 1; /* log PCI non-parity error errors */
7456 static int edac_pci_poll_msec = 1000; /* one second workq period */
7457 @@ -26008,9 +26756,9 @@ diff -urNp linux-3.1.3/drivers/edac/edac_pci_sysfs.c linux-3.1.3/drivers/edac/ed
7458 panic("EDAC: PCI Parity Error");
7459 }
7460 }
7461 -diff -urNp linux-3.1.3/drivers/edac/i3000_edac.c linux-3.1.3/drivers/edac/i3000_edac.c
7462 ---- linux-3.1.3/drivers/edac/i3000_edac.c 2011-11-11 15:19:27.000000000 -0500
7463 -+++ linux-3.1.3/drivers/edac/i3000_edac.c 2011-11-16 18:39:07.000000000 -0500
7464 +diff -urNp linux-3.1.4/drivers/edac/i3000_edac.c linux-3.1.4/drivers/edac/i3000_edac.c
7465 +--- linux-3.1.4/drivers/edac/i3000_edac.c 2011-11-11 15:19:27.000000000 -0500
7466 ++++ linux-3.1.4/drivers/edac/i3000_edac.c 2011-11-16 18:39:07.000000000 -0500
7467 @@ -470,7 +470,7 @@ static void __devexit i3000_remove_one(s
7468 edac_mc_free(mci);
7469 }
7470 @@ -26020,9 +26768,9 @@ diff -urNp linux-3.1.3/drivers/edac/i3000_edac.c linux-3.1.3/drivers/edac/i3000_
7471 {
7472 PCI_VEND_DEV(INTEL, 3000_HB), PCI_ANY_ID, PCI_ANY_ID, 0, 0,
7473 I3000},
7474 -diff -urNp linux-3.1.3/drivers/edac/i3200_edac.c linux-3.1.3/drivers/edac/i3200_edac.c
7475 ---- linux-3.1.3/drivers/edac/i3200_edac.c 2011-11-11 15:19:27.000000000 -0500
7476 -+++ linux-3.1.3/drivers/edac/i3200_edac.c 2011-11-16 18:39:07.000000000 -0500
7477 +diff -urNp linux-3.1.4/drivers/edac/i3200_edac.c linux-3.1.4/drivers/edac/i3200_edac.c
7478 +--- linux-3.1.4/drivers/edac/i3200_edac.c 2011-11-11 15:19:27.000000000 -0500
7479 ++++ linux-3.1.4/drivers/edac/i3200_edac.c 2011-11-16 18:39:07.000000000 -0500
7480 @@ -456,7 +456,7 @@ static void __devexit i3200_remove_one(s
7481 edac_mc_free(mci);
7482 }
7483 @@ -26032,9 +26780,9 @@ diff -urNp linux-3.1.3/drivers/edac/i3200_edac.c linux-3.1.3/drivers/edac/i3200_
7484 {
7485 PCI_VEND_DEV(INTEL, 3200_HB), PCI_ANY_ID, PCI_ANY_ID, 0, 0,
7486 I3200},
7487 -diff -urNp linux-3.1.3/drivers/edac/i5000_edac.c linux-3.1.3/drivers/edac/i5000_edac.c
7488 ---- linux-3.1.3/drivers/edac/i5000_edac.c 2011-11-11 15:19:27.000000000 -0500
7489 -+++ linux-3.1.3/drivers/edac/i5000_edac.c 2011-11-16 18:39:07.000000000 -0500
7490 +diff -urNp linux-3.1.4/drivers/edac/i5000_edac.c linux-3.1.4/drivers/edac/i5000_edac.c
7491 +--- linux-3.1.4/drivers/edac/i5000_edac.c 2011-11-11 15:19:27.000000000 -0500
7492 ++++ linux-3.1.4/drivers/edac/i5000_edac.c 2011-11-16 18:39:07.000000000 -0500
7493 @@ -1516,7 +1516,7 @@ static void __devexit i5000_remove_one(s
7494 *
7495 * The "E500P" device is the first device supported.
7496 @@ -26044,9 +26792,9 @@ diff -urNp linux-3.1.3/drivers/edac/i5000_edac.c linux-3.1.3/drivers/edac/i5000_
7497 {PCI_DEVICE(PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_I5000_DEV16),
7498 .driver_data = I5000P},
7499
7500 -diff -urNp linux-3.1.3/drivers/edac/i5100_edac.c linux-3.1.3/drivers/edac/i5100_edac.c
7501 ---- linux-3.1.3/drivers/edac/i5100_edac.c 2011-11-11 15:19:27.000000000 -0500
7502 -+++ linux-3.1.3/drivers/edac/i5100_edac.c 2011-11-16 18:39:07.000000000 -0500
7503 +diff -urNp linux-3.1.4/drivers/edac/i5100_edac.c linux-3.1.4/drivers/edac/i5100_edac.c
7504 +--- linux-3.1.4/drivers/edac/i5100_edac.c 2011-11-11 15:19:27.000000000 -0500
7505 ++++ linux-3.1.4/drivers/edac/i5100_edac.c 2011-11-16 18:39:07.000000000 -0500
7506 @@ -1051,7 +1051,7 @@ static void __devexit i5100_remove_one(s
7507 edac_mc_free(mci);
7508 }
7509 @@ -26056,9 +26804,9 @@ diff -urNp linux-3.1.3/drivers/edac/i5100_edac.c linux-3.1.3/drivers/edac/i5100_
7510 /* Device 16, Function 0, Channel 0 Memory Map, Error Flag/Mask, ... */
7511 { PCI_DEVICE(PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_5100_16) },
7512 { 0, }
7513 -diff -urNp linux-3.1.3/drivers/edac/i5400_edac.c linux-3.1.3/drivers/edac/i5400_edac.c
7514 ---- linux-3.1.3/drivers/edac/i5400_edac.c 2011-11-11 15:19:27.000000000 -0500
7515 -+++ linux-3.1.3/drivers/edac/i5400_edac.c 2011-11-16 18:39:07.000000000 -0500
7516 +diff -urNp linux-3.1.4/drivers/edac/i5400_edac.c linux-3.1.4/drivers/edac/i5400_edac.c
7517 +--- linux-3.1.4/drivers/edac/i5400_edac.c 2011-11-11 15:19:27.000000000 -0500
7518 ++++ linux-3.1.4/drivers/edac/i5400_edac.c 2011-11-16 18:39:07.000000000 -0500
7519 @@ -1383,7 +1383,7 @@ static void __devexit i5400_remove_one(s
7520 *
7521 * The "E500P" device is the first device supported.
7522 @@ -26068,9 +26816,9 @@ diff -urNp linux-3.1.3/drivers/edac/i5400_edac.c linux-3.1.3/drivers/edac/i5400_
7523 {PCI_DEVICE(PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_5400_ERR)},
7524 {0,} /* 0 terminated list. */
7525 };
7526 -diff -urNp linux-3.1.3/drivers/edac/i7300_edac.c linux-3.1.3/drivers/edac/i7300_edac.c
7527 ---- linux-3.1.3/drivers/edac/i7300_edac.c 2011-11-11 15:19:27.000000000 -0500
7528 -+++ linux-3.1.3/drivers/edac/i7300_edac.c 2011-11-16 18:39:07.000000000 -0500
7529 +diff -urNp linux-3.1.4/drivers/edac/i7300_edac.c linux-3.1.4/drivers/edac/i7300_edac.c
7530 +--- linux-3.1.4/drivers/edac/i7300_edac.c 2011-11-11 15:19:27.000000000 -0500
7531 ++++ linux-3.1.4/drivers/edac/i7300_edac.c 2011-11-16 18:39:07.000000000 -0500
7532 @@ -1191,7 +1191,7 @@ static void __devexit i7300_remove_one(s
7533 *
7534 * Has only 8086:360c PCI ID
7535 @@ -26080,9 +26828,9 @@ diff -urNp linux-3.1.3/drivers/edac/i7300_edac.c linux-3.1.3/drivers/edac/i7300_
7536 {PCI_DEVICE(PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_I7300_MCH_ERR)},
7537 {0,} /* 0 terminated list. */
7538 };
7539 -diff -urNp linux-3.1.3/drivers/edac/i7core_edac.c linux-3.1.3/drivers/edac/i7core_edac.c
7540 ---- linux-3.1.3/drivers/edac/i7core_edac.c 2011-11-11 15:19:27.000000000 -0500
7541 -+++ linux-3.1.3/drivers/edac/i7core_edac.c 2011-11-16 18:39:07.000000000 -0500
7542 +diff -urNp linux-3.1.4/drivers/edac/i7core_edac.c linux-3.1.4/drivers/edac/i7core_edac.c
7543 +--- linux-3.1.4/drivers/edac/i7core_edac.c 2011-11-11 15:19:27.000000000 -0500
7544 ++++ linux-3.1.4/drivers/edac/i7core_edac.c 2011-11-16 18:39:07.000000000 -0500
7545 @@ -359,7 +359,7 @@ static const struct pci_id_table pci_dev
7546 /*
7547 * pci_device_id table for which devices we are looking for
7548 @@ -26092,9 +26840,9 @@ diff -urNp linux-3.1.3/drivers/edac/i7core_edac.c linux-3.1.3/drivers/edac/i7cor
7549 {PCI_DEVICE(PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_X58_HUB_MGMT)},
7550 {PCI_DEVICE(PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_LYNNFIELD_QPI_LINK0)},
7551 {0,} /* 0 terminated list. */
7552 -diff -urNp linux-3.1.3/drivers/edac/i82443bxgx_edac.c linux-3.1.3/drivers/edac/i82443bxgx_edac.c
7553 ---- linux-3.1.3/drivers/edac/i82443bxgx_edac.c 2011-11-11 15:19:27.000000000 -0500
7554 -+++ linux-3.1.3/drivers/edac/i82443bxgx_edac.c 2011-11-16 18:39:07.000000000 -0500
7555 +diff -urNp linux-3.1.4/drivers/edac/i82443bxgx_edac.c linux-3.1.4/drivers/edac/i82443bxgx_edac.c
7556 +--- linux-3.1.4/drivers/edac/i82443bxgx_edac.c 2011-11-11 15:19:27.000000000 -0500
7557 ++++ linux-3.1.4/drivers/edac/i82443bxgx_edac.c 2011-11-16 18:39:07.000000000 -0500
7558 @@ -380,7 +380,7 @@ static void __devexit i82443bxgx_edacmc_
7559
7560 EXPORT_SYMBOL_GPL(i82443bxgx_edacmc_remove_one);
7561 @@ -26104,9 +26852,9 @@ diff -urNp linux-3.1.3/drivers/edac/i82443bxgx_edac.c linux-3.1.3/drivers/edac/i
7562 {PCI_DEVICE(PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_82443BX_0)},
7563 {PCI_DEVICE(PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_82443BX_2)},
7564 {PCI_DEVICE(PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_82443GX_0)},
7565 -diff -urNp linux-3.1.3/drivers/edac/i82860_edac.c linux-3.1.3/drivers/edac/i82860_edac.c
7566 ---- linux-3.1.3/drivers/edac/i82860_edac.c 2011-11-11 15:19:27.000000000 -0500
7567 -+++ linux-3.1.3/drivers/edac/i82860_edac.c 2011-11-16 18:39:07.000000000 -0500
7568 +diff -urNp linux-3.1.4/drivers/edac/i82860_edac.c linux-3.1.4/drivers/edac/i82860_edac.c
7569 +--- linux-3.1.4/drivers/edac/i82860_edac.c 2011-11-11 15:19:27.000000000 -0500
7570 ++++ linux-3.1.4/drivers/edac/i82860_edac.c 2011-11-16 18:39:07.000000000 -0500
7571 @@ -270,7 +270,7 @@ static void __devexit i82860_remove_one(
7572 edac_mc_free(mci);
7573 }
7574 @@ -26116,9 +26864,9 @@ diff -urNp linux-3.1.3/drivers/edac/i82860_edac.c linux-3.1.3/drivers/edac/i8286
7575 {
7576 PCI_VEND_DEV(INTEL, 82860_0), PCI_ANY_ID, PCI_ANY_ID, 0, 0,
7577 I82860},
7578 -diff -urNp linux-3.1.3/drivers/edac/i82875p_edac.c linux-3.1.3/drivers/edac/i82875p_edac.c
7579 ---- linux-3.1.3/drivers/edac/i82875p_edac.c 2011-11-11 15:19:27.000000000 -0500
7580 -+++ linux-3.1.3/drivers/edac/i82875p_edac.c 2011-11-16 18:39:07.000000000 -0500
7581 +diff -urNp linux-3.1.4/drivers/edac/i82875p_edac.c linux-3.1.4/drivers/edac/i82875p_edac.c
7582 +--- linux-3.1.4/drivers/edac/i82875p_edac.c 2011-11-11 15:19:27.000000000 -0500
7583 ++++ linux-3.1.4/drivers/edac/i82875p_edac.c 2011-11-16 18:39:07.000000000 -0500
7584 @@ -511,7 +511,7 @@ static void __devexit i82875p_remove_one
7585 edac_mc_free(mci);
7586 }
7587 @@ -26128,9 +26876,9 @@ diff -urNp linux-3.1.3/drivers/edac/i82875p_edac.c linux-3.1.3/drivers/edac/i828
7588 {
7589 PCI_VEND_DEV(INTEL, 82875_0), PCI_ANY_ID, PCI_ANY_ID, 0, 0,
7590 I82875P},
7591 -diff -urNp linux-3.1.3/drivers/edac/i82975x_edac.c linux-3.1.3/drivers/edac/i82975x_edac.c
7592 ---- linux-3.1.3/drivers/edac/i82975x_edac.c 2011-11-11 15:19:27.000000000 -0500
7593 -+++ linux-3.1.3/drivers/edac/i82975x_edac.c 2011-11-16 18:39:07.000000000 -0500
7594 +diff -urNp linux-3.1.4/drivers/edac/i82975x_edac.c linux-3.1.4/drivers/edac/i82975x_edac.c
7595 +--- linux-3.1.4/drivers/edac/i82975x_edac.c 2011-11-11 15:19:27.000000000 -0500
7596 ++++ linux-3.1.4/drivers/edac/i82975x_edac.c 2011-11-16 18:39:07.000000000 -0500
7597 @@ -604,7 +604,7 @@ static void __devexit i82975x_remove_one
7598 edac_mc_free(mci);
7599 }
7600 @@ -26140,9 +26888,9 @@ diff -urNp linux-3.1.3/drivers/edac/i82975x_edac.c linux-3.1.3/drivers/edac/i829
7601 {
7602 PCI_VEND_DEV(INTEL, 82975_0), PCI_ANY_ID, PCI_ANY_ID, 0, 0,
7603 I82975X
7604 -diff -urNp linux-3.1.3/drivers/edac/mce_amd.h linux-3.1.3/drivers/edac/mce_amd.h
7605 ---- linux-3.1.3/drivers/edac/mce_amd.h 2011-11-11 15:19:27.000000000 -0500
7606 -+++ linux-3.1.3/drivers/edac/mce_amd.h 2011-11-16 18:39:07.000000000 -0500
7607 +diff -urNp linux-3.1.4/drivers/edac/mce_amd.h linux-3.1.4/drivers/edac/mce_amd.h
7608 +--- linux-3.1.4/drivers/edac/mce_amd.h 2011-11-11 15:19:27.000000000 -0500
7609 ++++ linux-3.1.4/drivers/edac/mce_amd.h 2011-11-16 18:39:07.000000000 -0500
7610 @@ -83,7 +83,7 @@ struct amd_decoder_ops {
7611 bool (*dc_mce)(u16, u8);
7612 bool (*ic_mce)(u16, u8);
7613 @@ -26152,9 +26900,9 @@ diff -urNp linux-3.1.3/drivers/edac/mce_amd.h linux-3.1.3/drivers/edac/mce_amd.h
7614
7615 void amd_report_gart_errors(bool);
7616 void amd_register_ecc_decoder(void (*f)(int, struct mce *, u32));
7617 -diff -urNp linux-3.1.3/drivers/edac/r82600_edac.c linux-3.1.3/drivers/edac/r82600_edac.c
7618 ---- linux-3.1.3/drivers/edac/r82600_edac.c 2011-11-11 15:19:27.000000000 -0500
7619 -+++ linux-3.1.3/drivers/edac/r82600_edac.c 2011-11-16 18:39:07.000000000 -0500
7620 +diff -urNp linux-3.1.4/drivers/edac/r82600_edac.c linux-3.1.4/drivers/edac/r82600_edac.c
7621 +--- linux-3.1.4/drivers/edac/r82600_edac.c 2011-11-11 15:19:27.000000000 -0500
7622 ++++ linux-3.1.4/drivers/edac/r82600_edac.c 2011-11-16 18:39:07.000000000 -0500
7623 @@ -373,7 +373,7 @@ static void __devexit r82600_remove_one(
7624 edac_mc_free(mci);
7625 }
7626 @@ -26164,9 +26912,9 @@ diff -urNp linux-3.1.3/drivers/edac/r82600_edac.c linux-3.1.3/drivers/edac/r8260
7627 {
7628 PCI_DEVICE(PCI_VENDOR_ID_RADISYS, R82600_BRIDGE_ID)
7629 },
7630 -diff -urNp linux-3.1.3/drivers/edac/x38_edac.c linux-3.1.3/drivers/edac/x38_edac.c
7631 ---- linux-3.1.3/drivers/edac/x38_edac.c 2011-11-11 15:19:27.000000000 -0500
7632 -+++ linux-3.1.3/drivers/edac/x38_edac.c 2011-11-16 18:39:07.000000000 -0500
7633 +diff -urNp linux-3.1.4/drivers/edac/x38_edac.c linux-3.1.4/drivers/edac/x38_edac.c
7634 +--- linux-3.1.4/drivers/edac/x38_edac.c 2011-11-11 15:19:27.000000000 -0500
7635 ++++ linux-3.1.4/drivers/edac/x38_edac.c 2011-11-16 18:39:07.000000000 -0500
7636 @@ -440,7 +440,7 @@ static void __devexit x38_remove_one(str
7637 edac_mc_free(mci);
7638 }
7639 @@ -26176,9 +26924,9 @@ diff -urNp linux-3.1.3/drivers/edac/x38_edac.c linux-3.1.3/drivers/edac/x38_edac
7640 {
7641 PCI_VEND_DEV(INTEL, X38_HB), PCI_ANY_ID, PCI_ANY_ID, 0, 0,
7642 X38},
7643 -diff -urNp linux-3.1.3/drivers/firewire/core-card.c linux-3.1.3/drivers/firewire/core-card.c
7644 ---- linux-3.1.3/drivers/firewire/core-card.c 2011-11-11 15:19:27.000000000 -0500
7645 -+++ linux-3.1.3/drivers/firewire/core-card.c 2011-11-16 18:39:07.000000000 -0500
7646 +diff -urNp linux-3.1.4/drivers/firewire/core-card.c linux-3.1.4/drivers/firewire/core-card.c
7647 +--- linux-3.1.4/drivers/firewire/core-card.c 2011-11-11 15:19:27.000000000 -0500
7648 ++++ linux-3.1.4/drivers/firewire/core-card.c 2011-11-16 18:39:07.000000000 -0500
7649 @@ -657,7 +657,7 @@ void fw_card_release(struct kref *kref)
7650
7651 void fw_core_remove_card(struct fw_card *card)
7652 @@ -26188,9 +26936,9 @@ diff -urNp linux-3.1.3/drivers/firewire/core-card.c linux-3.1.3/drivers/firewire
7653
7654 card->driver->update_phy_reg(card, 4,
7655 PHY_LINK_ACTIVE | PHY_CONTENDER, 0);
7656 -diff -urNp linux-3.1.3/drivers/firewire/core-cdev.c linux-3.1.3/drivers/firewire/core-cdev.c
7657 ---- linux-3.1.3/drivers/firewire/core-cdev.c 2011-11-11 15:19:27.000000000 -0500
7658 -+++ linux-3.1.3/drivers/firewire/core-cdev.c 2011-11-16 18:39:07.000000000 -0500
7659 +diff -urNp linux-3.1.4/drivers/firewire/core-cdev.c linux-3.1.4/drivers/firewire/core-cdev.c
7660 +--- linux-3.1.4/drivers/firewire/core-cdev.c 2011-11-11 15:19:27.000000000 -0500
7661 ++++ linux-3.1.4/drivers/firewire/core-cdev.c 2011-11-16 18:39:07.000000000 -0500
7662 @@ -1331,8 +1331,7 @@ static int init_iso_resource(struct clie
7663 int ret;
7664
7665 @@ -26201,9 +26949,9 @@ diff -urNp linux-3.1.3/drivers/firewire/core-cdev.c linux-3.1.3/drivers/firewire
7666 return -EINVAL;
7667
7668 r = kmalloc(sizeof(*r), GFP_KERNEL);
7669 -diff -urNp linux-3.1.3/drivers/firewire/core.h linux-3.1.3/drivers/firewire/core.h
7670 ---- linux-3.1.3/drivers/firewire/core.h 2011-11-11 15:19:27.000000000 -0500
7671 -+++ linux-3.1.3/drivers/firewire/core.h 2011-11-16 18:39:07.000000000 -0500
7672 +diff -urNp linux-3.1.4/drivers/firewire/core.h linux-3.1.4/drivers/firewire/core.h
7673 +--- linux-3.1.4/drivers/firewire/core.h 2011-11-11 15:19:27.000000000 -0500
7674 ++++ linux-3.1.4/drivers/firewire/core.h 2011-11-16 18:39:07.000000000 -0500
7675 @@ -101,6 +101,7 @@ struct fw_card_driver {
7676
7677 int (*stop_iso)(struct fw_iso_context *ctx);
7678 @@ -26212,9 +26960,9 @@ diff -urNp linux-3.1.3/drivers/firewire/core.h linux-3.1.3/drivers/firewire/core
7679
7680 void fw_card_initialize(struct fw_card *card,
7681 const struct fw_card_driver *driver, struct device *device);
7682 -diff -urNp linux-3.1.3/drivers/firewire/core-transaction.c linux-3.1.3/drivers/firewire/core-transaction.c
7683 ---- linux-3.1.3/drivers/firewire/core-transaction.c 2011-11-11 15:19:27.000000000 -0500
7684 -+++ linux-3.1.3/drivers/firewire/core-transaction.c 2011-11-16 18:40:10.000000000 -0500
7685 +diff -urNp linux-3.1.4/drivers/firewire/core-transaction.c linux-3.1.4/drivers/firewire/core-transaction.c
7686 +--- linux-3.1.4/drivers/firewire/core-transaction.c 2011-11-11 15:19:27.000000000 -0500
7687 ++++ linux-3.1.4/drivers/firewire/core-transaction.c 2011-11-16 18:40:10.000000000 -0500
7688 @@ -37,6 +37,7 @@
7689 #include <linux/timer.h>
7690 #include <linux/types.h>
7691 @@ -26232,9 +26980,9 @@ diff -urNp linux-3.1.3/drivers/firewire/core-transaction.c linux-3.1.3/drivers/f
7692 init_timer_on_stack(&t.split_timeout_timer);
7693 init_completion(&d.done);
7694 d.payload = payload;
7695 -diff -urNp linux-3.1.3/drivers/firmware/dmi_scan.c linux-3.1.3/drivers/firmware/dmi_scan.c
7696 ---- linux-3.1.3/drivers/firmware/dmi_scan.c 2011-11-11 15:19:27.000000000 -0500
7697 -+++ linux-3.1.3/drivers/firmware/dmi_scan.c 2011-11-16 18:39:07.000000000 -0500
7698 +diff -urNp linux-3.1.4/drivers/firmware/dmi_scan.c linux-3.1.4/drivers/firmware/dmi_scan.c
7699 +--- linux-3.1.4/drivers/firmware/dmi_scan.c 2011-11-11 15:19:27.000000000 -0500
7700 ++++ linux-3.1.4/drivers/firmware/dmi_scan.c 2011-11-16 18:39:07.000000000 -0500
7701 @@ -449,11 +449,6 @@ void __init dmi_scan_machine(void)
7702 }
7703 }
7704 @@ -26256,9 +27004,9 @@ diff -urNp linux-3.1.3/drivers/firmware/dmi_scan.c linux-3.1.3/drivers/firmware/
7705
7706 iounmap(buf);
7707 return 0;
7708 -diff -urNp linux-3.1.3/drivers/gpio/gpio-vr41xx.c linux-3.1.3/drivers/gpio/gpio-vr41xx.c
7709 ---- linux-3.1.3/drivers/gpio/gpio-vr41xx.c 2011-11-11 15:19:27.000000000 -0500
7710 -+++ linux-3.1.3/drivers/gpio/gpio-vr41xx.c 2011-11-16 18:39:07.000000000 -0500
7711 +diff -urNp linux-3.1.4/drivers/gpio/gpio-vr41xx.c linux-3.1.4/drivers/gpio/gpio-vr41xx.c
7712 +--- linux-3.1.4/drivers/gpio/gpio-vr41xx.c 2011-11-11 15:19:27.000000000 -0500
7713 ++++ linux-3.1.4/drivers/gpio/gpio-vr41xx.c 2011-11-16 18:39:07.000000000 -0500
7714 @@ -204,7 +204,7 @@ static int giu_get_irq(unsigned int irq)
7715 printk(KERN_ERR "spurious GIU interrupt: %04x(%04x),%04x(%04x)\n",
7716 maskl, pendl, maskh, pendh);
7717 @@ -26268,9 +27016,9 @@ diff -urNp linux-3.1.3/drivers/gpio/gpio-vr41xx.c linux-3.1.3/drivers/gpio/gpio-
7718
7719 return -EINVAL;
7720 }
7721 -diff -urNp linux-3.1.3/drivers/gpu/drm/drm_crtc.c linux-3.1.3/drivers/gpu/drm/drm_crtc.c
7722 ---- linux-3.1.3/drivers/gpu/drm/drm_crtc.c 2011-11-11 15:19:27.000000000 -0500
7723 -+++ linux-3.1.3/drivers/gpu/drm/drm_crtc.c 2011-11-16 18:39:07.000000000 -0500
7724 +diff -urNp linux-3.1.4/drivers/gpu/drm/drm_crtc.c linux-3.1.4/drivers/gpu/drm/drm_crtc.c
7725 +--- linux-3.1.4/drivers/gpu/drm/drm_crtc.c 2011-11-11 15:19:27.000000000 -0500
7726 ++++ linux-3.1.4/drivers/gpu/drm/drm_crtc.c 2011-11-16 18:39:07.000000000 -0500
7727 @@ -1374,7 +1374,7 @@ int drm_mode_getconnector(struct drm_dev
7728 */
7729 if ((out_resp->count_modes >= mode_count) && mode_count) {
7730 @@ -26363,9 +27111,9 @@ diff -urNp linux-3.1.3/drivers/gpu/drm/drm_crtc.c linux-3.1.3/drivers/gpu/drm/dr
7731 if (copy_to_user(blob_ptr, blob->data, blob->length)){
7732 ret = -EFAULT;
7733 goto done;
7734 -diff -urNp linux-3.1.3/drivers/gpu/drm/drm_crtc_helper.c linux-3.1.3/drivers/gpu/drm/drm_crtc_helper.c
7735 ---- linux-3.1.3/drivers/gpu/drm/drm_crtc_helper.c 2011-11-11 15:19:27.000000000 -0500
7736 -+++ linux-3.1.3/drivers/gpu/drm/drm_crtc_helper.c 2011-11-16 18:40:10.000000000 -0500
7737 +diff -urNp linux-3.1.4/drivers/gpu/drm/drm_crtc_helper.c linux-3.1.4/drivers/gpu/drm/drm_crtc_helper.c
7738 +--- linux-3.1.4/drivers/gpu/drm/drm_crtc_helper.c 2011-11-11 15:19:27.000000000 -0500
7739 ++++ linux-3.1.4/drivers/gpu/drm/drm_crtc_helper.c 2011-11-16 18:40:10.000000000 -0500
7740 @@ -276,7 +276,7 @@ static bool drm_encoder_crtc_ok(struct d
7741 struct drm_crtc *tmp;
7742 int crtc_mask = 1;
7743 @@ -26384,9 +27132,9 @@ diff -urNp linux-3.1.3/drivers/gpu/drm/drm_crtc_helper.c linux-3.1.3/drivers/gpu
7744 crtc->enabled = drm_helper_crtc_in_use(crtc);
7745 if (!crtc->enabled)
7746 return true;
7747 -diff -urNp linux-3.1.3/drivers/gpu/drm/drm_drv.c linux-3.1.3/drivers/gpu/drm/drm_drv.c
7748 ---- linux-3.1.3/drivers/gpu/drm/drm_drv.c 2011-11-11 15:19:27.000000000 -0500
7749 -+++ linux-3.1.3/drivers/gpu/drm/drm_drv.c 2011-11-16 18:39:07.000000000 -0500
7750 +diff -urNp linux-3.1.4/drivers/gpu/drm/drm_drv.c linux-3.1.4/drivers/gpu/drm/drm_drv.c
7751 +--- linux-3.1.4/drivers/gpu/drm/drm_drv.c 2011-11-11 15:19:27.000000000 -0500
7752 ++++ linux-3.1.4/drivers/gpu/drm/drm_drv.c 2011-11-16 18:39:07.000000000 -0500
7753 @@ -307,7 +307,7 @@ module_exit(drm_core_exit);
7754 /**
7755 * Copy and IOCTL return string to user space
7756 @@ -26405,9 +27153,9 @@ diff -urNp linux-3.1.3/drivers/gpu/drm/drm_drv.c linux-3.1.3/drivers/gpu/drm/drm
7757 ++file_priv->ioctl_count;
7758
7759 DRM_DEBUG("pid=%d, cmd=0x%02x, nr=0x%02x, dev 0x%lx, auth=%d\n",
7760 -diff -urNp linux-3.1.3/drivers/gpu/drm/drm_fops.c linux-3.1.3/drivers/gpu/drm/drm_fops.c
7761 ---- linux-3.1.3/drivers/gpu/drm/drm_fops.c 2011-11-11 15:19:27.000000000 -0500
7762 -+++ linux-3.1.3/drivers/gpu/drm/drm_fops.c 2011-11-16 18:39:07.000000000 -0500
7763 +diff -urNp linux-3.1.4/drivers/gpu/drm/drm_fops.c linux-3.1.4/drivers/gpu/drm/drm_fops.c
7764 +--- linux-3.1.4/drivers/gpu/drm/drm_fops.c 2011-11-11 15:19:27.000000000 -0500
7765 ++++ linux-3.1.4/drivers/gpu/drm/drm_fops.c 2011-11-16 18:39:07.000000000 -0500
7766 @@ -70,7 +70,7 @@ static int drm_setup(struct drm_device *
7767 }
7768
7769 @@ -26457,9 +27205,9 @@ diff -urNp linux-3.1.3/drivers/gpu/drm/drm_fops.c linux-3.1.3/drivers/gpu/drm/dr
7770 if (atomic_read(&dev->ioctl_count)) {
7771 DRM_ERROR("Device busy: %d\n",
7772 atomic_read(&dev->ioctl_count));
7773 -diff -urNp linux-3.1.3/drivers/gpu/drm/drm_global.c linux-3.1.3/drivers/gpu/drm/drm_global.c
7774 ---- linux-3.1.3/drivers/gpu/drm/drm_global.c 2011-11-11 15:19:27.000000000 -0500
7775 -+++ linux-3.1.3/drivers/gpu/drm/drm_global.c 2011-11-16 18:39:07.000000000 -0500
7776 +diff -urNp linux-3.1.4/drivers/gpu/drm/drm_global.c linux-3.1.4/drivers/gpu/drm/drm_global.c
7777 +--- linux-3.1.4/drivers/gpu/drm/drm_global.c 2011-11-11 15:19:27.000000000 -0500
7778 ++++ linux-3.1.4/drivers/gpu/drm/drm_global.c 2011-11-16 18:39:07.000000000 -0500
7779 @@ -36,7 +36,7 @@
7780 struct drm_global_item {
7781 struct mutex mutex;
7782 @@ -26517,9 +27265,9 @@ diff -urNp linux-3.1.3/drivers/gpu/drm/drm_global.c linux-3.1.3/drivers/gpu/drm/
7783 ref->release(ref);
7784 item->object = NULL;
7785 }
7786 -diff -urNp linux-3.1.3/drivers/gpu/drm/drm_info.c linux-3.1.3/drivers/gpu/drm/drm_info.c
7787 ---- linux-3.1.3/drivers/gpu/drm/drm_info.c 2011-11-11 15:19:27.000000000 -0500
7788 -+++ linux-3.1.3/drivers/gpu/drm/drm_info.c 2011-11-16 18:40:10.000000000 -0500
7789 +diff -urNp linux-3.1.4/drivers/gpu/drm/drm_info.c linux-3.1.4/drivers/gpu/drm/drm_info.c
7790 +--- linux-3.1.4/drivers/gpu/drm/drm_info.c 2011-11-11 15:19:27.000000000 -0500
7791 ++++ linux-3.1.4/drivers/gpu/drm/drm_info.c 2011-11-16 18:40:10.000000000 -0500
7792 @@ -75,10 +75,14 @@ int drm_vm_info(struct seq_file *m, void
7793 struct drm_local_map *map;
7794 struct drm_map_list *r_list;
7795 @@ -26560,9 +27308,9 @@ diff -urNp linux-3.1.3/drivers/gpu/drm/drm_info.c linux-3.1.3/drivers/gpu/drm/dr
7796
7797 #if defined(__i386__)
7798 pgprot = pgprot_val(vma->vm_page_prot);
7799 -diff -urNp linux-3.1.3/drivers/gpu/drm/drm_ioc32.c linux-3.1.3/drivers/gpu/drm/drm_ioc32.c
7800 ---- linux-3.1.3/drivers/gpu/drm/drm_ioc32.c 2011-11-11 15:19:27.000000000 -0500
7801 -+++ linux-3.1.3/drivers/gpu/drm/drm_ioc32.c 2011-11-16 18:39:07.000000000 -0500
7802 +diff -urNp linux-3.1.4/drivers/gpu/drm/drm_ioc32.c linux-3.1.4/drivers/gpu/drm/drm_ioc32.c
7803 +--- linux-3.1.4/drivers/gpu/drm/drm_ioc32.c 2011-11-11 15:19:27.000000000 -0500
7804 ++++ linux-3.1.4/drivers/gpu/drm/drm_ioc32.c 2011-11-16 18:39:07.000000000 -0500
7805 @@ -455,7 +455,7 @@ static int compat_drm_infobufs(struct fi
7806 request = compat_alloc_user_space(nbytes);
7807 if (!access_ok(VERIFY_WRITE, request, nbytes))
7808 @@ -26581,9 +27329,9 @@ diff -urNp linux-3.1.3/drivers/gpu/drm/drm_ioc32.c linux-3.1.3/drivers/gpu/drm/d
7809
7810 if (__put_user(count, &request->count)
7811 || __put_user(list, &request->list))
7812 -diff -urNp linux-3.1.3/drivers/gpu/drm/drm_ioctl.c linux-3.1.3/drivers/gpu/drm/drm_ioctl.c
7813 ---- linux-3.1.3/drivers/gpu/drm/drm_ioctl.c 2011-11-11 15:19:27.000000000 -0500
7814 -+++ linux-3.1.3/drivers/gpu/drm/drm_ioctl.c 2011-11-16 18:39:07.000000000 -0500
7815 +diff -urNp linux-3.1.4/drivers/gpu/drm/drm_ioctl.c linux-3.1.4/drivers/gpu/drm/drm_ioctl.c
7816 +--- linux-3.1.4/drivers/gpu/drm/drm_ioctl.c 2011-11-11 15:19:27.000000000 -0500
7817 ++++ linux-3.1.4/drivers/gpu/drm/drm_ioctl.c 2011-11-16 18:39:07.000000000 -0500
7818 @@ -256,7 +256,7 @@ int drm_getstats(struct drm_device *dev,
7819 stats->data[i].value =
7820 (file_priv->master->lock.hw_lock ? file_priv->master->lock.hw_lock->lock : 0);
7821 @@ -26593,9 +27341,9 @@ diff -urNp linux-3.1.3/drivers/gpu/drm/drm_ioctl.c linux-3.1.3/drivers/gpu/drm/d
7822 stats->data[i].type = dev->types[i];
7823 }
7824
7825 -diff -urNp linux-3.1.3/drivers/gpu/drm/drm_lock.c linux-3.1.3/drivers/gpu/drm/drm_lock.c
7826 ---- linux-3.1.3/drivers/gpu/drm/drm_lock.c 2011-11-11 15:19:27.000000000 -0500
7827 -+++ linux-3.1.3/drivers/gpu/drm/drm_lock.c 2011-11-16 18:39:07.000000000 -0500
7828 +diff -urNp linux-3.1.4/drivers/gpu/drm/drm_lock.c linux-3.1.4/drivers/gpu/drm/drm_lock.c
7829 +--- linux-3.1.4/drivers/gpu/drm/drm_lock.c 2011-11-11 15:19:27.000000000 -0500
7830 ++++ linux-3.1.4/drivers/gpu/drm/drm_lock.c 2011-11-16 18:39:07.000000000 -0500
7831 @@ -89,7 +89,7 @@ int drm_lock(struct drm_device *dev, voi
7832 if (drm_lock_take(&master->lock, lock->context)) {
7833 master->lock.file_priv = file_priv;
7834 @@ -26614,9 +27362,9 @@ diff -urNp linux-3.1.3/drivers/gpu/drm/drm_lock.c linux-3.1.3/drivers/gpu/drm/dr
7835
7836 if (drm_lock_free(&master->lock, lock->context)) {
7837 /* FIXME: Should really bail out here. */
7838 -diff -urNp linux-3.1.3/drivers/gpu/drm/i810/i810_dma.c linux-3.1.3/drivers/gpu/drm/i810/i810_dma.c
7839 ---- linux-3.1.3/drivers/gpu/drm/i810/i810_dma.c 2011-11-11 15:19:27.000000000 -0500
7840 -+++ linux-3.1.3/drivers/gpu/drm/i810/i810_dma.c 2011-11-16 18:39:07.000000000 -0500
7841 +diff -urNp linux-3.1.4/drivers/gpu/drm/i810/i810_dma.c linux-3.1.4/drivers/gpu/drm/i810/i810_dma.c
7842 +--- linux-3.1.4/drivers/gpu/drm/i810/i810_dma.c 2011-11-11 15:19:27.000000000 -0500
7843 ++++ linux-3.1.4/drivers/gpu/drm/i810/i810_dma.c 2011-11-16 18:39:07.000000000 -0500
7844 @@ -950,8 +950,8 @@ static int i810_dma_vertex(struct drm_de
7845 dma->buflist[vertex->idx],
7846 vertex->discard, vertex->used);
7847 @@ -26639,9 +27387,9 @@ diff -urNp linux-3.1.3/drivers/gpu/drm/i810/i810_dma.c linux-3.1.3/drivers/gpu/d
7848 sarea_priv->last_enqueue = dev_priv->counter - 1;
7849 sarea_priv->last_dispatch = (int)hw_status[5];
7850
7851 -diff -urNp linux-3.1.3/drivers/gpu/drm/i810/i810_drv.h linux-3.1.3/drivers/gpu/drm/i810/i810_drv.h
7852 ---- linux-3.1.3/drivers/gpu/drm/i810/i810_drv.h 2011-11-11 15:19:27.000000000 -0500
7853 -+++ linux-3.1.3/drivers/gpu/drm/i810/i810_drv.h 2011-11-16 18:39:07.000000000 -0500
7854 +diff -urNp linux-3.1.4/drivers/gpu/drm/i810/i810_drv.h linux-3.1.4/drivers/gpu/drm/i810/i810_drv.h
7855 +--- linux-3.1.4/drivers/gpu/drm/i810/i810_drv.h 2011-11-11 15:19:27.000000000 -0500
7856 ++++ linux-3.1.4/drivers/gpu/drm/i810/i810_drv.h 2011-11-16 18:39:07.000000000 -0500
7857 @@ -108,8 +108,8 @@ typedef struct drm_i810_private {
7858 int page_flipping;
7859
7860 @@ -26653,9 +27401,9 @@ diff -urNp linux-3.1.3/drivers/gpu/drm/i810/i810_drv.h linux-3.1.3/drivers/gpu/d
7861
7862 int front_offset;
7863 } drm_i810_private_t;
7864 -diff -urNp linux-3.1.3/drivers/gpu/drm/i915/i915_debugfs.c linux-3.1.3/drivers/gpu/drm/i915/i915_debugfs.c
7865 ---- linux-3.1.3/drivers/gpu/drm/i915/i915_debugfs.c 2011-11-11 15:19:27.000000000 -0500
7866 -+++ linux-3.1.3/drivers/gpu/drm/i915/i915_debugfs.c 2011-11-16 18:39:07.000000000 -0500
7867 +diff -urNp linux-3.1.4/drivers/gpu/drm/i915/i915_debugfs.c linux-3.1.4/drivers/gpu/drm/i915/i915_debugfs.c
7868 +--- linux-3.1.4/drivers/gpu/drm/i915/i915_debugfs.c 2011-11-11 15:19:27.000000000 -0500
7869 ++++ linux-3.1.4/drivers/gpu/drm/i915/i915_debugfs.c 2011-11-16 18:39:07.000000000 -0500
7870 @@ -497,7 +497,7 @@ static int i915_interrupt_info(struct se
7871 I915_READ(GTIMR));
7872 }
7873 @@ -26674,9 +27422,9 @@ diff -urNp linux-3.1.3/drivers/gpu/drm/i915/i915_debugfs.c linux-3.1.3/drivers/g
7874
7875 mutex_unlock(&dev->struct_mutex);
7876
7877 -diff -urNp linux-3.1.3/drivers/gpu/drm/i915/i915_dma.c linux-3.1.3/drivers/gpu/drm/i915/i915_dma.c
7878 ---- linux-3.1.3/drivers/gpu/drm/i915/i915_dma.c 2011-11-11 15:19:27.000000000 -0500
7879 -+++ linux-3.1.3/drivers/gpu/drm/i915/i915_dma.c 2011-11-16 18:39:07.000000000 -0500
7880 +diff -urNp linux-3.1.4/drivers/gpu/drm/i915/i915_dma.c linux-3.1.4/drivers/gpu/drm/i915/i915_dma.c
7881 +--- linux-3.1.4/drivers/gpu/drm/i915/i915_dma.c 2011-11-11 15:19:27.000000000 -0500
7882 ++++ linux-3.1.4/drivers/gpu/drm/i915/i915_dma.c 2011-11-16 18:39:07.000000000 -0500
7883 @@ -1171,7 +1171,7 @@ static bool i915_switcheroo_can_switch(s
7884 bool can_switch;
7885
7886 @@ -26686,9 +27434,9 @@ diff -urNp linux-3.1.3/drivers/gpu/drm/i915/i915_dma.c linux-3.1.3/drivers/gpu/d
7887 spin_unlock(&dev->count_lock);
7888 return can_switch;
7889 }
7890 -diff -urNp linux-3.1.3/drivers/gpu/drm/i915/i915_drv.h linux-3.1.3/drivers/gpu/drm/i915/i915_drv.h
7891 ---- linux-3.1.3/drivers/gpu/drm/i915/i915_drv.h 2011-11-11 15:19:27.000000000 -0500
7892 -+++ linux-3.1.3/drivers/gpu/drm/i915/i915_drv.h 2011-11-16 18:39:07.000000000 -0500
7893 +diff -urNp linux-3.1.4/drivers/gpu/drm/i915/i915_drv.h linux-3.1.4/drivers/gpu/drm/i915/i915_drv.h
7894 +--- linux-3.1.4/drivers/gpu/drm/i915/i915_drv.h 2011-11-11 15:19:27.000000000 -0500
7895 ++++ linux-3.1.4/drivers/gpu/drm/i915/i915_drv.h 2011-11-16 18:39:07.000000000 -0500
7896 @@ -222,7 +222,7 @@ struct drm_i915_display_funcs {
7897 /* render clock increase/decrease */
7898 /* display clock increase/decrease */
7899 @@ -26725,9 +27473,9 @@ diff -urNp linux-3.1.3/drivers/gpu/drm/i915/i915_drv.h linux-3.1.3/drivers/gpu/d
7900 {
7901 return container_of(adapter, struct intel_gmbus, adapter)->force_bit;
7902 }
7903 -diff -urNp linux-3.1.3/drivers/gpu/drm/i915/i915_gem_execbuffer.c linux-3.1.3/drivers/gpu/drm/i915/i915_gem_execbuffer.c
7904 ---- linux-3.1.3/drivers/gpu/drm/i915/i915_gem_execbuffer.c 2011-11-11 15:19:27.000000000 -0500
7905 -+++ linux-3.1.3/drivers/gpu/drm/i915/i915_gem_execbuffer.c 2011-11-16 18:39:07.000000000 -0500
7906 +diff -urNp linux-3.1.4/drivers/gpu/drm/i915/i915_gem_execbuffer.c linux-3.1.4/drivers/gpu/drm/i915/i915_gem_execbuffer.c
7907 +--- linux-3.1.4/drivers/gpu/drm/i915/i915_gem_execbuffer.c 2011-11-11 15:19:27.000000000 -0500
7908 ++++ linux-3.1.4/drivers/gpu/drm/i915/i915_gem_execbuffer.c 2011-11-16 18:39:07.000000000 -0500
7909 @@ -188,7 +188,7 @@ i915_gem_object_set_to_gpu_domain(struct
7910 i915_gem_clflush_object(obj);
7911
7912 @@ -26737,9 +27485,9 @@ diff -urNp linux-3.1.3/drivers/gpu/drm/i915/i915_gem_execbuffer.c linux-3.1.3/dr
7913
7914 /* The actual obj->write_domain will be updated with
7915 * pending_write_domain after we emit the accumulated flush for all
7916 -diff -urNp linux-3.1.3/drivers/gpu/drm/i915/i915_irq.c linux-3.1.3/drivers/gpu/drm/i915/i915_irq.c
7917 ---- linux-3.1.3/drivers/gpu/drm/i915/i915_irq.c 2011-11-11 15:19:27.000000000 -0500
7918 -+++ linux-3.1.3/drivers/gpu/drm/i915/i915_irq.c 2011-11-16 18:39:07.000000000 -0500
7919 +diff -urNp linux-3.1.4/drivers/gpu/drm/i915/i915_irq.c linux-3.1.4/drivers/gpu/drm/i915/i915_irq.c
7920 +--- linux-3.1.4/drivers/gpu/drm/i915/i915_irq.c 2011-11-11 15:19:27.000000000 -0500
7921 ++++ linux-3.1.4/drivers/gpu/drm/i915/i915_irq.c 2011-11-16 18:39:07.000000000 -0500
7922 @@ -475,7 +475,7 @@ static irqreturn_t ivybridge_irq_handler
7923 u32 de_iir, gt_iir, de_ier, pch_iir, pm_iir;
7924 struct drm_i915_master_private *master_priv;
7925 @@ -26785,9 +27533,9 @@ diff -urNp linux-3.1.3/drivers/gpu/drm/i915/i915_irq.c linux-3.1.3/drivers/gpu/d
7926
7927 INIT_WORK(&dev_priv->hotplug_work, i915_hotplug_work_func);
7928 INIT_WORK(&dev_priv->error_work, i915_error_work_func);
7929 -diff -urNp linux-3.1.3/drivers/gpu/drm/i915/intel_display.c linux-3.1.3/drivers/gpu/drm/i915/intel_display.c
7930 ---- linux-3.1.3/drivers/gpu/drm/i915/intel_display.c 2011-11-26 19:57:29.000000000 -0500
7931 -+++ linux-3.1.3/drivers/gpu/drm/i915/intel_display.c 2011-11-26 20:00:43.000000000 -0500
7932 +diff -urNp linux-3.1.4/drivers/gpu/drm/i915/intel_display.c linux-3.1.4/drivers/gpu/drm/i915/intel_display.c
7933 +--- linux-3.1.4/drivers/gpu/drm/i915/intel_display.c 2011-11-26 19:57:29.000000000 -0500
7934 ++++ linux-3.1.4/drivers/gpu/drm/i915/intel_display.c 2011-11-26 20:00:43.000000000 -0500
7935 @@ -2205,7 +2205,7 @@ intel_pipe_set_base(struct drm_crtc *crt
7936
7937 wait_event(dev_priv->pending_flip_queue,
7938 @@ -26833,9 +27581,9 @@ diff -urNp linux-3.1.3/drivers/gpu/drm/i915/intel_display.c linux-3.1.3/drivers/
7939 cleanup_objs:
7940 drm_gem_object_unreference(&work->old_fb_obj->base);
7941 drm_gem_object_unreference(&obj->base);
7942 -diff -urNp linux-3.1.3/drivers/gpu/drm/mga/mga_drv.h linux-3.1.3/drivers/gpu/drm/mga/mga_drv.h
7943 ---- linux-3.1.3/drivers/gpu/drm/mga/mga_drv.h 2011-11-11 15:19:27.000000000 -0500
7944 -+++ linux-3.1.3/drivers/gpu/drm/mga/mga_drv.h 2011-11-16 18:39:07.000000000 -0500
7945 +diff -urNp linux-3.1.4/drivers/gpu/drm/mga/mga_drv.h linux-3.1.4/drivers/gpu/drm/mga/mga_drv.h
7946 +--- linux-3.1.4/drivers/gpu/drm/mga/mga_drv.h 2011-11-11 15:19:27.000000000 -0500
7947 ++++ linux-3.1.4/drivers/gpu/drm/mga/mga_drv.h 2011-11-16 18:39:07.000000000 -0500
7948 @@ -120,9 +120,9 @@ typedef struct drm_mga_private {
7949 u32 clear_cmd;
7950 u32 maccess;
7951 @@ -26848,9 +27596,9 @@ diff -urNp linux-3.1.3/drivers/gpu/drm/mga/mga_drv.h linux-3.1.3/drivers/gpu/drm
7952 u32 next_fence_to_post;
7953
7954 unsigned int fb_cpp;
7955 -diff -urNp linux-3.1.3/drivers/gpu/drm/mga/mga_irq.c linux-3.1.3/drivers/gpu/drm/mga/mga_irq.c
7956 ---- linux-3.1.3/drivers/gpu/drm/mga/mga_irq.c 2011-11-11 15:19:27.000000000 -0500
7957 -+++ linux-3.1.3/drivers/gpu/drm/mga/mga_irq.c 2011-11-16 18:39:07.000000000 -0500
7958 +diff -urNp linux-3.1.4/drivers/gpu/drm/mga/mga_irq.c linux-3.1.4/drivers/gpu/drm/mga/mga_irq.c
7959 +--- linux-3.1.4/drivers/gpu/drm/mga/mga_irq.c 2011-11-11 15:19:27.000000000 -0500
7960 ++++ linux-3.1.4/drivers/gpu/drm/mga/mga_irq.c 2011-11-16 18:39:07.000000000 -0500
7961 @@ -44,7 +44,7 @@ u32 mga_get_vblank_counter(struct drm_de
7962 if (crtc != 0)
7963 return 0;
7964 @@ -26887,9 +27635,9 @@ diff -urNp linux-3.1.3/drivers/gpu/drm/mga/mga_irq.c linux-3.1.3/drivers/gpu/drm
7965 - *sequence) <= (1 << 23)));
7966
7967 *sequence = cur_fence;
7968 -diff -urNp linux-3.1.3/drivers/gpu/drm/nouveau/nouveau_bios.c linux-3.1.3/drivers/gpu/drm/nouveau/nouveau_bios.c
7969 ---- linux-3.1.3/drivers/gpu/drm/nouveau/nouveau_bios.c 2011-11-11 15:19:27.000000000 -0500
7970 -+++ linux-3.1.3/drivers/gpu/drm/nouveau/nouveau_bios.c 2011-11-16 18:39:07.000000000 -0500
7971 +diff -urNp linux-3.1.4/drivers/gpu/drm/nouveau/nouveau_bios.c linux-3.1.4/drivers/gpu/drm/nouveau/nouveau_bios.c
7972 +--- linux-3.1.4/drivers/gpu/drm/nouveau/nouveau_bios.c 2011-11-11 15:19:27.000000000 -0500
7973 ++++ linux-3.1.4/drivers/gpu/drm/nouveau/nouveau_bios.c 2011-11-16 18:39:07.000000000 -0500
7974 @@ -201,7 +201,7 @@ struct methods {
7975 const char desc[8];
7976 void (*loadbios)(struct drm_device *, uint8_t *);
7977 @@ -26908,9 +27656,9 @@ diff -urNp linux-3.1.3/drivers/gpu/drm/nouveau/nouveau_bios.c linux-3.1.3/driver
7978
7979 #define BIT_TABLE(id, funcid) ((struct bit_table){ id, parse_bit_##funcid##_tbl_entry })
7980
7981 -diff -urNp linux-3.1.3/drivers/gpu/drm/nouveau/nouveau_drv.h linux-3.1.3/drivers/gpu/drm/nouveau/nouveau_drv.h
7982 ---- linux-3.1.3/drivers/gpu/drm/nouveau/nouveau_drv.h 2011-11-11 15:19:27.000000000 -0500
7983 -+++ linux-3.1.3/drivers/gpu/drm/nouveau/nouveau_drv.h 2011-11-16 18:39:07.000000000 -0500
7984 +diff -urNp linux-3.1.4/drivers/gpu/drm/nouveau/nouveau_drv.h linux-3.1.4/drivers/gpu/drm/nouveau/nouveau_drv.h
7985 +--- linux-3.1.4/drivers/gpu/drm/nouveau/nouveau_drv.h 2011-11-11 15:19:27.000000000 -0500
7986 ++++ linux-3.1.4/drivers/gpu/drm/nouveau/nouveau_drv.h 2011-11-16 18:39:07.000000000 -0500
7987 @@ -238,7 +238,7 @@ struct nouveau_channel {
7988 struct list_head pending;
7989 uint32_t sequence;
7990 @@ -26963,9 +27711,9 @@ diff -urNp linux-3.1.3/drivers/gpu/drm/nouveau/nouveau_drv.h linux-3.1.3/drivers
7991 } ttm;
7992
7993 struct {
7994 -diff -urNp linux-3.1.3/drivers/gpu/drm/nouveau/nouveau_fence.c linux-3.1.3/drivers/gpu/drm/nouveau/nouveau_fence.c
7995 ---- linux-3.1.3/drivers/gpu/drm/nouveau/nouveau_fence.c 2011-11-26 19:57:27.000000000 -0500
7996 -+++ linux-3.1.3/drivers/gpu/drm/nouveau/nouveau_fence.c 2011-11-26 20:00:06.000000000 -0500
7997 +diff -urNp linux-3.1.4/drivers/gpu/drm/nouveau/nouveau_fence.c linux-3.1.4/drivers/gpu/drm/nouveau/nouveau_fence.c
7998 +--- linux-3.1.4/drivers/gpu/drm/nouveau/nouveau_fence.c 2011-11-26 19:57:27.000000000 -0500
7999 ++++ linux-3.1.4/drivers/gpu/drm/nouveau/nouveau_fence.c 2011-11-26 20:00:06.000000000 -0500
8000 @@ -85,7 +85,7 @@ nouveau_fence_update(struct nouveau_chan
8001 if (USE_REFCNT(dev))
8002 sequence = nvchan_rd32(chan, 0x48);
8003 @@ -26984,9 +27732,9 @@ diff -urNp linux-3.1.3/drivers/gpu/drm/nouveau/nouveau_fence.c linux-3.1.3/drive
8004 return 0;
8005 }
8006
8007 -diff -urNp linux-3.1.3/drivers/gpu/drm/nouveau/nouveau_gem.c linux-3.1.3/drivers/gpu/drm/nouveau/nouveau_gem.c
8008 ---- linux-3.1.3/drivers/gpu/drm/nouveau/nouveau_gem.c 2011-11-11 15:19:27.000000000 -0500
8009 -+++ linux-3.1.3/drivers/gpu/drm/nouveau/nouveau_gem.c 2011-11-16 18:39:07.000000000 -0500
8010 +diff -urNp linux-3.1.4/drivers/gpu/drm/nouveau/nouveau_gem.c linux-3.1.4/drivers/gpu/drm/nouveau/nouveau_gem.c
8011 +--- linux-3.1.4/drivers/gpu/drm/nouveau/nouveau_gem.c 2011-11-11 15:19:27.000000000 -0500
8012 ++++ linux-3.1.4/drivers/gpu/drm/nouveau/nouveau_gem.c 2011-11-16 18:39:07.000000000 -0500
8013 @@ -314,7 +314,7 @@ validate_init(struct nouveau_channel *ch
8014 int trycnt = 0;
8015 int ret, i;
8016 @@ -26996,9 +27744,9 @@ diff -urNp linux-3.1.3/drivers/gpu/drm/nouveau/nouveau_gem.c linux-3.1.3/drivers
8017 retry:
8018 if (++trycnt > 100000) {
8019 NV_ERROR(dev, "%s failed and gave up.\n", __func__);
8020 -diff -urNp linux-3.1.3/drivers/gpu/drm/nouveau/nouveau_state.c linux-3.1.3/drivers/gpu/drm/nouveau/nouveau_state.c
8021 ---- linux-3.1.3/drivers/gpu/drm/nouveau/nouveau_state.c 2011-11-11 15:19:27.000000000 -0500
8022 -+++ linux-3.1.3/drivers/gpu/drm/nouveau/nouveau_state.c 2011-11-16 18:39:07.000000000 -0500
8023 +diff -urNp linux-3.1.4/drivers/gpu/drm/nouveau/nouveau_state.c linux-3.1.4/drivers/gpu/drm/nouveau/nouveau_state.c
8024 +--- linux-3.1.4/drivers/gpu/drm/nouveau/nouveau_state.c 2011-11-11 15:19:27.000000000 -0500
8025 ++++ linux-3.1.4/drivers/gpu/drm/nouveau/nouveau_state.c 2011-11-16 18:39:07.000000000 -0500
8026 @@ -496,7 +496,7 @@ static bool nouveau_switcheroo_can_switc
8027 bool can_switch;
8028
8029 @@ -27008,9 +27756,9 @@ diff -urNp linux-3.1.3/drivers/gpu/drm/nouveau/nouveau_state.c linux-3.1.3/drive
8030 spin_unlock(&dev->count_lock);
8031 return can_switch;
8032 }
8033 -diff -urNp linux-3.1.3/drivers/gpu/drm/nouveau/nv04_graph.c linux-3.1.3/drivers/gpu/drm/nouveau/nv04_graph.c
8034 ---- linux-3.1.3/drivers/gpu/drm/nouveau/nv04_graph.c 2011-11-11 15:19:27.000000000 -0500
8035 -+++ linux-3.1.3/drivers/gpu/drm/nouveau/nv04_graph.c 2011-11-16 18:39:07.000000000 -0500
8036 +diff -urNp linux-3.1.4/drivers/gpu/drm/nouveau/nv04_graph.c linux-3.1.4/drivers/gpu/drm/nouveau/nv04_graph.c
8037 +--- linux-3.1.4/drivers/gpu/drm/nouveau/nv04_graph.c 2011-11-11 15:19:27.000000000 -0500
8038 ++++ linux-3.1.4/drivers/gpu/drm/nouveau/nv04_graph.c 2011-11-16 18:39:07.000000000 -0500
8039 @@ -554,7 +554,7 @@ static int
8040 nv04_graph_mthd_set_ref(struct nouveau_channel *chan,
8041 u32 class, u32 mthd, u32 data)
8042 @@ -27020,9 +27768,9 @@ diff -urNp linux-3.1.3/drivers/gpu/drm/nouveau/nv04_graph.c linux-3.1.3/drivers/
8043 return 0;
8044 }
8045
8046 -diff -urNp linux-3.1.3/drivers/gpu/drm/r128/r128_cce.c linux-3.1.3/drivers/gpu/drm/r128/r128_cce.c
8047 ---- linux-3.1.3/drivers/gpu/drm/r128/r128_cce.c 2011-11-11 15:19:27.000000000 -0500
8048 -+++ linux-3.1.3/drivers/gpu/drm/r128/r128_cce.c 2011-11-16 18:39:07.000000000 -0500
8049 +diff -urNp linux-3.1.4/drivers/gpu/drm/r128/r128_cce.c linux-3.1.4/drivers/gpu/drm/r128/r128_cce.c
8050 +--- linux-3.1.4/drivers/gpu/drm/r128/r128_cce.c 2011-11-11 15:19:27.000000000 -0500
8051 ++++ linux-3.1.4/drivers/gpu/drm/r128/r128_cce.c 2011-11-16 18:39:07.000000000 -0500
8052 @@ -377,7 +377,7 @@ static int r128_do_init_cce(struct drm_d
8053
8054 /* GH: Simple idle check.
8055 @@ -27032,9 +27780,9 @@ diff -urNp linux-3.1.3/drivers/gpu/drm/r128/r128_cce.c linux-3.1.3/drivers/gpu/d
8056
8057 /* We don't support anything other than bus-mastering ring mode,
8058 * but the ring can be in either AGP or PCI space for the ring
8059 -diff -urNp linux-3.1.3/drivers/gpu/drm/r128/r128_drv.h linux-3.1.3/drivers/gpu/drm/r128/r128_drv.h
8060 ---- linux-3.1.3/drivers/gpu/drm/r128/r128_drv.h 2011-11-11 15:19:27.000000000 -0500
8061 -+++ linux-3.1.3/drivers/gpu/drm/r128/r128_drv.h 2011-11-16 18:39:07.000000000 -0500
8062 +diff -urNp linux-3.1.4/drivers/gpu/drm/r128/r128_drv.h linux-3.1.4/drivers/gpu/drm/r128/r128_drv.h
8063 +--- linux-3.1.4/drivers/gpu/drm/r128/r128_drv.h 2011-11-11 15:19:27.000000000 -0500
8064 ++++ linux-3.1.4/drivers/gpu/drm/r128/r128_drv.h 2011-11-16 18:39:07.000000000 -0500
8065 @@ -90,14 +90,14 @@ typedef struct drm_r128_private {
8066 int is_pci;
8067 unsigned long cce_buffers_offset;
8068 @@ -27052,9 +27800,9 @@ diff -urNp linux-3.1.3/drivers/gpu/drm/r128/r128_drv.h linux-3.1.3/drivers/gpu/d
8069
8070 u32 color_fmt;
8071 unsigned int front_offset;
8072 -diff -urNp linux-3.1.3/drivers/gpu/drm/r128/r128_irq.c linux-3.1.3/drivers/gpu/drm/r128/r128_irq.c
8073 ---- linux-3.1.3/drivers/gpu/drm/r128/r128_irq.c 2011-11-11 15:19:27.000000000 -0500
8074 -+++ linux-3.1.3/drivers/gpu/drm/r128/r128_irq.c 2011-11-16 18:39:07.000000000 -0500
8075 +diff -urNp linux-3.1.4/drivers/gpu/drm/r128/r128_irq.c linux-3.1.4/drivers/gpu/drm/r128/r128_irq.c
8076 +--- linux-3.1.4/drivers/gpu/drm/r128/r128_irq.c 2011-11-11 15:19:27.000000000 -0500
8077 ++++ linux-3.1.4/drivers/gpu/drm/r128/r128_irq.c 2011-11-16 18:39:07.000000000 -0500
8078 @@ -42,7 +42,7 @@ u32 r128_get_vblank_counter(struct drm_d
8079 if (crtc != 0)
8080 return 0;
8081 @@ -27073,9 +27821,9 @@ diff -urNp linux-3.1.3/drivers/gpu/drm/r128/r128_irq.c linux-3.1.3/drivers/gpu/d
8082 drm_handle_vblank(dev, 0);
8083 return IRQ_HANDLED;
8084 }
8085 -diff -urNp linux-3.1.3/drivers/gpu/drm/r128/r128_state.c linux-3.1.3/drivers/gpu/drm/r128/r128_state.c
8086 ---- linux-3.1.3/drivers/gpu/drm/r128/r128_state.c 2011-11-11 15:19:27.000000000 -0500
8087 -+++ linux-3.1.3/drivers/gpu/drm/r128/r128_state.c 2011-11-16 18:39:07.000000000 -0500
8088 +diff -urNp linux-3.1.4/drivers/gpu/drm/r128/r128_state.c linux-3.1.4/drivers/gpu/drm/r128/r128_state.c
8089 +--- linux-3.1.4/drivers/gpu/drm/r128/r128_state.c 2011-11-11 15:19:27.000000000 -0500
8090 ++++ linux-3.1.4/drivers/gpu/drm/r128/r128_state.c 2011-11-16 18:39:07.000000000 -0500
8091 @@ -321,10 +321,10 @@ static void r128_clear_box(drm_r128_priv
8092
8093 static void r128_cce_performance_boxes(drm_r128_private_t *dev_priv)
8094 @@ -27089,9 +27837,9 @@ diff -urNp linux-3.1.3/drivers/gpu/drm/r128/r128_state.c linux-3.1.3/drivers/gpu
8095 }
8096
8097 #endif
8098 -diff -urNp linux-3.1.3/drivers/gpu/drm/radeon/atom.c linux-3.1.3/drivers/gpu/drm/radeon/atom.c
8099 ---- linux-3.1.3/drivers/gpu/drm/radeon/atom.c 2011-11-11 15:19:27.000000000 -0500
8100 -+++ linux-3.1.3/drivers/gpu/drm/radeon/atom.c 2011-11-16 19:09:42.000000000 -0500
8101 +diff -urNp linux-3.1.4/drivers/gpu/drm/radeon/atom.c linux-3.1.4/drivers/gpu/drm/radeon/atom.c
8102 +--- linux-3.1.4/drivers/gpu/drm/radeon/atom.c 2011-11-11 15:19:27.000000000 -0500
8103 ++++ linux-3.1.4/drivers/gpu/drm/radeon/atom.c 2011-11-16 19:09:42.000000000 -0500
8104 @@ -1254,6 +1254,8 @@ struct atom_context *atom_parse(struct c
8105 char name[512];
8106 int i;
8107 @@ -27101,9 +27849,9 @@ diff -urNp linux-3.1.3/drivers/gpu/drm/radeon/atom.c linux-3.1.3/drivers/gpu/drm
8108 if (!ctx)
8109 return NULL;
8110
8111 -diff -urNp linux-3.1.3/drivers/gpu/drm/radeon/mkregtable.c linux-3.1.3/drivers/gpu/drm/radeon/mkregtable.c
8112 ---- linux-3.1.3/drivers/gpu/drm/radeon/mkregtable.c 2011-11-11 15:19:27.000000000 -0500
8113 -+++ linux-3.1.3/drivers/gpu/drm/radeon/mkregtable.c 2011-11-16 18:39:07.000000000 -0500
8114 +diff -urNp linux-3.1.4/drivers/gpu/drm/radeon/mkregtable.c linux-3.1.4/drivers/gpu/drm/radeon/mkregtable.c
8115 +--- linux-3.1.4/drivers/gpu/drm/radeon/mkregtable.c 2011-11-11 15:19:27.000000000 -0500
8116 ++++ linux-3.1.4/drivers/gpu/drm/radeon/mkregtable.c 2011-11-16 18:39:07.000000000 -0500
8117 @@ -637,14 +637,14 @@ static int parser_auth(struct table *t,
8118 regex_t mask_rex;
8119 regmatch_t match[4];
8120 @@ -27121,9 +27869,9 @@ diff -urNp linux-3.1.3/drivers/gpu/drm/radeon/mkregtable.c linux-3.1.3/drivers/g
8121
8122 if (regcomp
8123 (&mask_rex, "(0x[0-9a-fA-F]*) *([_a-zA-Z0-9]*)", REG_EXTENDED)) {
8124 -diff -urNp linux-3.1.3/drivers/gpu/drm/radeon/radeon_atombios.c linux-3.1.3/drivers/gpu/drm/radeon/radeon_atombios.c
8125 ---- linux-3.1.3/drivers/gpu/drm/radeon/radeon_atombios.c 2011-11-11 15:19:27.000000000 -0500
8126 -+++ linux-3.1.3/drivers/gpu/drm/radeon/radeon_atombios.c 2011-11-16 18:40:10.000000000 -0500
8127 +diff -urNp linux-3.1.4/drivers/gpu/drm/radeon/radeon_atombios.c linux-3.1.4/drivers/gpu/drm/radeon/radeon_atombios.c
8128 +--- linux-3.1.4/drivers/gpu/drm/radeon/radeon_atombios.c 2011-11-11 15:19:27.000000000 -0500
8129 ++++ linux-3.1.4/drivers/gpu/drm/radeon/radeon_atombios.c 2011-11-16 18:40:10.000000000 -0500
8130 @@ -545,6 +545,8 @@ bool radeon_get_atom_connector_info_from
8131 struct radeon_gpio_rec gpio;
8132 struct radeon_hpd hpd;
8133 @@ -27133,9 +27881,9 @@ diff -urNp linux-3.1.3/drivers/gpu/drm/radeon/radeon_atombios.c linux-3.1.3/driv
8134 if (!atom_parse_data_header(ctx, index, &size, &frev, &crev, &data_offset))
8135 return false;
8136
8137 -diff -urNp linux-3.1.3/drivers/gpu/drm/radeon/radeon_device.c linux-3.1.3/drivers/gpu/drm/radeon/radeon_device.c
8138 ---- linux-3.1.3/drivers/gpu/drm/radeon/radeon_device.c 2011-11-11 15:19:27.000000000 -0500
8139 -+++ linux-3.1.3/drivers/gpu/drm/radeon/radeon_device.c 2011-11-16 18:39:07.000000000 -0500
8140 +diff -urNp linux-3.1.4/drivers/gpu/drm/radeon/radeon_device.c linux-3.1.4/drivers/gpu/drm/radeon/radeon_device.c
8141 +--- linux-3.1.4/drivers/gpu/drm/radeon/radeon_device.c 2011-11-11 15:19:27.000000000 -0500
8142 ++++ linux-3.1.4/drivers/gpu/drm/radeon/radeon_device.c 2011-11-16 18:39:07.000000000 -0500
8143 @@ -684,7 +684,7 @@ static bool radeon_switcheroo_can_switch
8144 bool can_switch;
8145
8146 @@ -27145,9 +27893,9 @@ diff -urNp linux-3.1.3/drivers/gpu/drm/radeon/radeon_device.c linux-3.1.3/driver
8147 spin_unlock(&dev->count_lock);
8148 return can_switch;
8149 }
8150 -diff -urNp linux-3.1.3/drivers/gpu/drm/radeon/radeon_display.c linux-3.1.3/drivers/gpu/drm/radeon/radeon_display.c
8151 ---- linux-3.1.3/drivers/gpu/drm/radeon/radeon_display.c 2011-11-11 15:19:27.000000000 -0500
8152 -+++ linux-3.1.3/drivers/gpu/drm/radeon/radeon_display.c 2011-11-16 18:40:10.000000000 -0500
8153 +diff -urNp linux-3.1.4/drivers/gpu/drm/radeon/radeon_display.c linux-3.1.4/drivers/gpu/drm/radeon/radeon_display.c
8154 +--- linux-3.1.4/drivers/gpu/drm/radeon/radeon_display.c 2011-11-11 15:19:27.000000000 -0500
8155 ++++ linux-3.1.4/drivers/gpu/drm/radeon/radeon_display.c 2011-11-16 18:40:10.000000000 -0500
8156 @@ -925,6 +925,8 @@ void radeon_compute_pll_legacy(struct ra
8157 uint32_t post_div;
8158 u32 pll_out_min, pll_out_max;
8159 @@ -27157,9 +27905,9 @@ diff -urNp linux-3.1.3/drivers/gpu/drm/radeon/radeon_display.c linux-3.1.3/drive
8160 DRM_DEBUG_KMS("PLL freq %llu %u %u\n", freq, pll->min_ref_div, pll->max_ref_div);
8161 freq = freq * 1000;
8162
8163 -diff -urNp linux-3.1.3/drivers/gpu/drm/radeon/radeon_drv.h linux-3.1.3/drivers/gpu/drm/radeon/radeon_drv.h
8164 ---- linux-3.1.3/drivers/gpu/drm/radeon/radeon_drv.h 2011-11-11 15:19:27.000000000 -0500
8165 -+++ linux-3.1.3/drivers/gpu/drm/radeon/radeon_drv.h 2011-11-16 18:39:07.000000000 -0500
8166 +diff -urNp linux-3.1.4/drivers/gpu/drm/radeon/radeon_drv.h linux-3.1.4/drivers/gpu/drm/radeon/radeon_drv.h
8167 +--- linux-3.1.4/drivers/gpu/drm/radeon/radeon_drv.h 2011-11-11 15:19:27.000000000 -0500
8168 ++++ linux-3.1.4/drivers/gpu/drm/radeon/radeon_drv.h 2011-11-16 18:39:07.000000000 -0500
8169 @@ -255,7 +255,7 @@ typedef struct drm_radeon_private {
8170
8171 /* SW interrupt */
8172 @@ -27169,9 +27917,9 @@ diff -urNp linux-3.1.3/drivers/gpu/drm/radeon/radeon_drv.h linux-3.1.3/drivers/g
8173 int vblank_crtc;
8174 uint32_t irq_enable_reg;
8175 uint32_t r500_disp_irq_reg;
8176 -diff -urNp linux-3.1.3/drivers/gpu/drm/radeon/radeon_fence.c linux-3.1.3/drivers/gpu/drm/radeon/radeon_fence.c
8177 ---- linux-3.1.3/drivers/gpu/drm/radeon/radeon_fence.c 2011-11-11 15:19:27.000000000 -0500
8178 -+++ linux-3.1.3/drivers/gpu/drm/radeon/radeon_fence.c 2011-11-16 18:39:07.000000000 -0500
8179 +diff -urNp linux-3.1.4/drivers/gpu/drm/radeon/radeon_fence.c linux-3.1.4/drivers/gpu/drm/radeon/radeon_fence.c
8180 +--- linux-3.1.4/drivers/gpu/drm/radeon/radeon_fence.c 2011-11-11 15:19:27.000000000 -0500
8181 ++++ linux-3.1.4/drivers/gpu/drm/radeon/radeon_fence.c 2011-11-16 18:39:07.000000000 -0500
8182 @@ -78,7 +78,7 @@ int radeon_fence_emit(struct radeon_devi
8183 write_unlock_irqrestore(&rdev->fence_drv.lock, irq_flags);
8184 return 0;
8185 @@ -27190,9 +27938,9 @@ diff -urNp linux-3.1.3/drivers/gpu/drm/radeon/radeon_fence.c linux-3.1.3/drivers
8186 INIT_LIST_HEAD(&rdev->fence_drv.created);
8187 INIT_LIST_HEAD(&rdev->fence_drv.emited);
8188 INIT_LIST_HEAD(&rdev->fence_drv.signaled);
8189 -diff -urNp linux-3.1.3/drivers/gpu/drm/radeon/radeon.h linux-3.1.3/drivers/gpu/drm/radeon/radeon.h
8190 ---- linux-3.1.3/drivers/gpu/drm/radeon/radeon.h 2011-11-11 15:19:27.000000000 -0500
8191 -+++ linux-3.1.3/drivers/gpu/drm/radeon/radeon.h 2011-11-16 18:39:07.000000000 -0500
8192 +diff -urNp linux-3.1.4/drivers/gpu/drm/radeon/radeon.h linux-3.1.4/drivers/gpu/drm/radeon/radeon.h
8193 +--- linux-3.1.4/drivers/gpu/drm/radeon/radeon.h 2011-11-11 15:19:27.000000000 -0500
8194 ++++ linux-3.1.4/drivers/gpu/drm/radeon/radeon.h 2011-11-16 18:39:07.000000000 -0500
8195 @@ -192,7 +192,7 @@ extern int sumo_get_temp(struct radeon_d
8196 */
8197 struct radeon_fence_driver {
8198 @@ -27211,9 +27959,9 @@ diff -urNp linux-3.1.3/drivers/gpu/drm/radeon/radeon.h linux-3.1.3/drivers/gpu/d
8199
8200 /*
8201 * Asic structures
8202 -diff -urNp linux-3.1.3/drivers/gpu/drm/radeon/radeon_ioc32.c linux-3.1.3/drivers/gpu/drm/radeon/radeon_ioc32.c
8203 ---- linux-3.1.3/drivers/gpu/drm/radeon/radeon_ioc32.c 2011-11-11 15:19:27.000000000 -0500
8204 -+++ linux-3.1.3/drivers/gpu/drm/radeon/radeon_ioc32.c 2011-11-16 18:39:07.000000000 -0500
8205 +diff -urNp linux-3.1.4/drivers/gpu/drm/radeon/radeon_ioc32.c linux-3.1.4/drivers/gpu/drm/radeon/radeon_ioc32.c
8206 +--- linux-3.1.4/drivers/gpu/drm/radeon/radeon_ioc32.c 2011-11-11 15:19:27.000000000 -0500
8207 ++++ linux-3.1.4/drivers/gpu/drm/radeon/radeon_ioc32.c 2011-11-16 18:39:07.000000000 -0500
8208 @@ -359,7 +359,7 @@ static int compat_radeon_cp_setparam(str
8209 request = compat_alloc_user_space(sizeof(*request));
8210 if (!access_ok(VERIFY_WRITE, request, sizeof(*request))
8211 @@ -27223,9 +27971,9 @@ diff -urNp linux-3.1.3/drivers/gpu/drm/radeon/radeon_ioc32.c linux-3.1.3/drivers
8212 &request->value))
8213 return -EFAULT;
8214
8215 -diff -urNp linux-3.1.3/drivers/gpu/drm/radeon/radeon_irq.c linux-3.1.3/drivers/gpu/drm/radeon/radeon_irq.c
8216 ---- linux-3.1.3/drivers/gpu/drm/radeon/radeon_irq.c 2011-11-11 15:19:27.000000000 -0500
8217 -+++ linux-3.1.3/drivers/gpu/drm/radeon/radeon_irq.c 2011-11-16 18:39:07.000000000 -0500
8218 +diff -urNp linux-3.1.4/drivers/gpu/drm/radeon/radeon_irq.c linux-3.1.4/drivers/gpu/drm/radeon/radeon_irq.c
8219 +--- linux-3.1.4/drivers/gpu/drm/radeon/radeon_irq.c 2011-11-11 15:19:27.000000000 -0500
8220 ++++ linux-3.1.4/drivers/gpu/drm/radeon/radeon_irq.c 2011-11-16 18:39:07.000000000 -0500
8221 @@ -225,8 +225,8 @@ static int radeon_emit_irq(struct drm_de
8222 unsigned int ret;
8223 RING_LOCALS;
8224 @@ -27246,9 +27994,9 @@ diff -urNp linux-3.1.3/drivers/gpu/drm/radeon/radeon_irq.c linux-3.1.3/drivers/g
8225 DRM_INIT_WAITQUEUE(&dev_priv->swi_queue);
8226
8227 dev->max_vblank_count = 0x001fffff;
8228 -diff -urNp linux-3.1.3/drivers/gpu/drm/radeon/radeon_state.c linux-3.1.3/drivers/gpu/drm/radeon/radeon_state.c
8229 ---- linux-3.1.3/drivers/gpu/drm/radeon/radeon_state.c 2011-11-11 15:19:27.000000000 -0500
8230 -+++ linux-3.1.3/drivers/gpu/drm/radeon/radeon_state.c 2011-11-16 18:39:07.000000000 -0500
8231 +diff -urNp linux-3.1.4/drivers/gpu/drm/radeon/radeon_state.c linux-3.1.4/drivers/gpu/drm/radeon/radeon_state.c
8232 +--- linux-3.1.4/drivers/gpu/drm/radeon/radeon_state.c 2011-11-11 15:19:27.000000000 -0500
8233 ++++ linux-3.1.4/drivers/gpu/drm/radeon/radeon_state.c 2011-11-16 18:39:07.000000000 -0500
8234 @@ -2168,7 +2168,7 @@ static int radeon_cp_clear(struct drm_de
8235 if (sarea_priv->nbox > RADEON_NR_SAREA_CLIPRECTS)
8236 sarea_priv->nbox = RADEON_NR_SAREA_CLIPRECTS;
8237 @@ -27267,9 +28015,9 @@ diff -urNp linux-3.1.3/drivers/gpu/drm/radeon/radeon_state.c linux-3.1.3/drivers
8238
8239 DRM_DEBUG("pid=%d\n", DRM_CURRENTPID);
8240
8241 -diff -urNp linux-3.1.3/drivers/gpu/drm/radeon/radeon_ttm.c linux-3.1.3/drivers/gpu/drm/radeon/radeon_ttm.c
8242 ---- linux-3.1.3/drivers/gpu/drm/radeon/radeon_ttm.c 2011-11-11 15:19:27.000000000 -0500
8243 -+++ linux-3.1.3/drivers/gpu/drm/radeon/radeon_ttm.c 2011-11-16 18:39:07.000000000 -0500
8244 +diff -urNp linux-3.1.4/drivers/gpu/drm/radeon/radeon_ttm.c linux-3.1.4/drivers/gpu/drm/radeon/radeon_ttm.c
8245 +--- linux-3.1.4/drivers/gpu/drm/radeon/radeon_ttm.c 2011-11-11 15:19:27.000000000 -0500
8246 ++++ linux-3.1.4/drivers/gpu/drm/radeon/radeon_ttm.c 2011-11-16 18:39:07.000000000 -0500
8247 @@ -672,8 +672,10 @@ int radeon_mmap(struct file *filp, struc
8248 }
8249 if (unlikely(ttm_vm_ops == NULL)) {
8250 @@ -27283,9 +28031,9 @@ diff -urNp linux-3.1.3/drivers/gpu/drm/radeon/radeon_ttm.c linux-3.1.3/drivers/g
8251 }
8252 vma->vm_ops = &radeon_ttm_vm_ops;
8253 return 0;
8254 -diff -urNp linux-3.1.3/drivers/gpu/drm/radeon/rs690.c linux-3.1.3/drivers/gpu/drm/radeon/rs690.c
8255 ---- linux-3.1.3/drivers/gpu/drm/radeon/rs690.c 2011-11-11 15:19:27.000000000 -0500
8256 -+++ linux-3.1.3/drivers/gpu/drm/radeon/rs690.c 2011-11-16 18:39:07.000000000 -0500
8257 +diff -urNp linux-3.1.4/drivers/gpu/drm/radeon/rs690.c linux-3.1.4/drivers/gpu/drm/radeon/rs690.c
8258 +--- linux-3.1.4/drivers/gpu/drm/radeon/rs690.c 2011-11-11 15:19:27.000000000 -0500
8259 ++++ linux-3.1.4/drivers/gpu/drm/radeon/rs690.c 2011-11-16 18:39:07.000000000 -0500
8260 @@ -304,9 +304,11 @@ void rs690_crtc_bandwidth_compute(struct
8261 if (rdev->pm.max_bandwidth.full > rdev->pm.sideport_bandwidth.full &&
8262 rdev->pm.sideport_bandwidth.full)
8263 @@ -27299,9 +28047,9 @@ diff -urNp linux-3.1.3/drivers/gpu/drm/radeon/rs690.c linux-3.1.3/drivers/gpu/dr
8264 } else {
8265 if (rdev->pm.max_bandwidth.full > rdev->pm.k8_bandwidth.full &&
8266 rdev->pm.k8_bandwidth.full)
8267 -diff -urNp linux-3.1.3/drivers/gpu/drm/ttm/ttm_page_alloc.c linux-3.1.3/drivers/gpu/drm/ttm/ttm_page_alloc.c
8268 ---- linux-3.1.3/drivers/gpu/drm/ttm/ttm_page_alloc.c 2011-11-11 15:19:27.000000000 -0500
8269 -+++ linux-3.1.3/drivers/gpu/drm/ttm/ttm_page_alloc.c 2011-11-16 18:39:07.000000000 -0500
8270 +diff -urNp linux-3.1.4/drivers/gpu/drm/ttm/ttm_page_alloc.c linux-3.1.4/drivers/gpu/drm/ttm/ttm_page_alloc.c
8271 +--- linux-3.1.4/drivers/gpu/drm/ttm/ttm_page_alloc.c 2011-11-11 15:19:27.000000000 -0500
8272 ++++ linux-3.1.4/drivers/gpu/drm/ttm/ttm_page_alloc.c 2011-11-16 18:39:07.000000000 -0500
8273 @@ -398,9 +398,9 @@ static int ttm_pool_get_num_unused_pages
8274 static int ttm_pool_mm_shrink(struct shrinker *shrink,
8275 struct shrink_control *sc)
8276 @@ -27314,9 +28062,9 @@ diff -urNp linux-3.1.3/drivers/gpu/drm/ttm/ttm_page_alloc.c linux-3.1.3/drivers/
8277 struct ttm_page_pool *pool;
8278 int shrink_pages = sc->nr_to_scan;
8279
8280 -diff -urNp linux-3.1.3/drivers/gpu/drm/via/via_drv.h linux-3.1.3/drivers/gpu/drm/via/via_drv.h
8281 ---- linux-3.1.3/drivers/gpu/drm/via/via_drv.h 2011-11-11 15:19:27.000000000 -0500
8282 -+++ linux-3.1.3/drivers/gpu/drm/via/via_drv.h 2011-11-16 18:39:07.000000000 -0500
8283 +diff -urNp linux-3.1.4/drivers/gpu/drm/via/via_drv.h linux-3.1.4/drivers/gpu/drm/via/via_drv.h
8284 +--- linux-3.1.4/drivers/gpu/drm/via/via_drv.h 2011-11-11 15:19:27.000000000 -0500
8285 ++++ linux-3.1.4/drivers/gpu/drm/via/via_drv.h 2011-11-16 18:39:07.000000000 -0500
8286 @@ -51,7 +51,7 @@ typedef struct drm_via_ring_buffer {
8287 typedef uint32_t maskarray_t[5];
8288
8289 @@ -27335,9 +28083,9 @@ diff -urNp linux-3.1.3/drivers/gpu/drm/via/via_drv.h linux-3.1.3/drivers/gpu/drm
8290 drm_via_state_t hc_state;
8291 char pci_buf[VIA_PCI_BUF_SIZE];
8292 const uint32_t *fire_offsets[VIA_FIRE_BUF_SIZE];
8293 -diff -urNp linux-3.1.3/drivers/gpu/drm/via/via_irq.c linux-3.1.3/drivers/gpu/drm/via/via_irq.c
8294 ---- linux-3.1.3/drivers/gpu/drm/via/via_irq.c 2011-11-11 15:19:27.000000000 -0500
8295 -+++ linux-3.1.3/drivers/gpu/drm/via/via_irq.c 2011-11-16 18:39:07.000000000 -0500
8296 +diff -urNp linux-3.1.4/drivers/gpu/drm/via/via_irq.c linux-3.1.4/drivers/gpu/drm/via/via_irq.c
8297 +--- linux-3.1.4/drivers/gpu/drm/via/via_irq.c 2011-11-11 15:19:27.000000000 -0500
8298 ++++ linux-3.1.4/drivers/gpu/drm/via/via_irq.c 2011-11-16 18:39:07.000000000 -0500
8299 @@ -102,7 +102,7 @@ u32 via_get_vblank_counter(struct drm_de
8300 if (crtc != 0)
8301 return 0;
8302 @@ -27408,9 +28156,9 @@ diff -urNp linux-3.1.3/drivers/gpu/drm/via/via_irq.c linux-3.1.3/drivers/gpu/drm
8303 irqwait->request.type &= ~_DRM_VBLANK_RELATIVE;
8304 case VIA_IRQ_ABSOLUTE:
8305 break;
8306 -diff -urNp linux-3.1.3/drivers/gpu/drm/vmwgfx/vmwgfx_drv.h linux-3.1.3/drivers/gpu/drm/vmwgfx/vmwgfx_drv.h
8307 ---- linux-3.1.3/drivers/gpu/drm/vmwgfx/vmwgfx_drv.h 2011-11-11 15:19:27.000000000 -0500
8308 -+++ linux-3.1.3/drivers/gpu/drm/vmwgfx/vmwgfx_drv.h 2011-11-16 18:39:07.000000000 -0500
8309 +diff -urNp linux-3.1.4/drivers/gpu/drm/vmwgfx/vmwgfx_drv.h linux-3.1.4/drivers/gpu/drm/vmwgfx/vmwgfx_drv.h
8310 +--- linux-3.1.4/drivers/gpu/drm/vmwgfx/vmwgfx_drv.h 2011-11-11 15:19:27.000000000 -0500
8311 ++++ linux-3.1.4/drivers/gpu/drm/vmwgfx/vmwgfx_drv.h 2011-11-16 18:39:07.000000000 -0500
8312 @@ -240,7 +240,7 @@ struct vmw_private {
8313 * Fencing and IRQs.
8314 */
8315 @@ -27420,9 +28168,9 @@ diff -urNp linux-3.1.3/drivers/gpu/drm/vmwgfx/vmwgfx_drv.h linux-3.1.3/drivers/g
8316 wait_queue_head_t fence_queue;
8317 wait_queue_head_t fifo_queue;
8318 atomic_t fence_queue_waiters;
8319 -diff -urNp linux-3.1.3/drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c linux-3.1.3/drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c
8320 ---- linux-3.1.3/drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c 2011-11-11 15:19:27.000000000 -0500
8321 -+++ linux-3.1.3/drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c 2011-11-16 18:39:07.000000000 -0500
8322 +diff -urNp linux-3.1.4/drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c linux-3.1.4/drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c
8323 +--- linux-3.1.4/drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c 2011-11-11 15:19:27.000000000 -0500
8324 ++++ linux-3.1.4/drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c 2011-11-16 18:39:07.000000000 -0500
8325 @@ -610,7 +610,7 @@ int vmw_execbuf_ioctl(struct drm_device
8326 struct drm_vmw_fence_rep fence_rep;
8327 struct drm_vmw_fence_rep __user *user_fence_rep;
8328 @@ -27432,9 +28180,9 @@ diff -urNp linux-3.1.3/drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c linux-3.1.3/drive
8329 void *cmd;
8330 uint32_t sequence;
8331 struct vmw_sw_context *sw_context = &dev_priv->ctx;
8332 -diff -urNp linux-3.1.3/drivers/gpu/drm/vmwgfx/vmwgfx_fence.c linux-3.1.3/drivers/gpu/drm/vmwgfx/vmwgfx_fence.c
8333 ---- linux-3.1.3/drivers/gpu/drm/vmwgfx/vmwgfx_fence.c 2011-11-11 15:19:27.000000000 -0500
8334 -+++ linux-3.1.3/drivers/gpu/drm/vmwgfx/vmwgfx_fence.c 2011-11-16 18:39:07.000000000 -0500
8335 +diff -urNp linux-3.1.4/drivers/gpu/drm/vmwgfx/vmwgfx_fence.c linux-3.1.4/drivers/gpu/drm/vmwgfx/vmwgfx_fence.c
8336 +--- linux-3.1.4/drivers/gpu/drm/vmwgfx/vmwgfx_fence.c 2011-11-11 15:19:27.000000000 -0500
8337 ++++ linux-3.1.4/drivers/gpu/drm/vmwgfx/vmwgfx_fence.c 2011-11-16 18:39:07.000000000 -0500
8338 @@ -151,7 +151,7 @@ int vmw_wait_lag(struct vmw_private *dev
8339 while (!vmw_lag_lt(queue, us)) {
8340 spin_lock(&queue->lock);
8341 @@ -27444,9 +28192,9 @@ diff -urNp linux-3.1.3/drivers/gpu/drm/vmwgfx/vmwgfx_fence.c linux-3.1.3/drivers
8342 else {
8343 fence = list_first_entry(&queue->head,
8344 struct vmw_fence, head);
8345 -diff -urNp linux-3.1.3/drivers/gpu/drm/vmwgfx/vmwgfx_fifo.c linux-3.1.3/drivers/gpu/drm/vmwgfx/vmwgfx_fifo.c
8346 ---- linux-3.1.3/drivers/gpu/drm/vmwgfx/vmwgfx_fifo.c 2011-11-11 15:19:27.000000000 -0500
8347 -+++ linux-3.1.3/drivers/gpu/drm/vmwgfx/vmwgfx_fifo.c 2011-11-16 18:39:07.000000000 -0500
8348 +diff -urNp linux-3.1.4/drivers/gpu/drm/vmwgfx/vmwgfx_fifo.c linux-3.1.4/drivers/gpu/drm/vmwgfx/vmwgfx_fifo.c
8349 +--- linux-3.1.4/drivers/gpu/drm/vmwgfx/vmwgfx_fifo.c 2011-11-11 15:19:27.000000000 -0500
8350 ++++ linux-3.1.4/drivers/gpu/drm/vmwgfx/vmwgfx_fifo.c 2011-11-16 18:39:07.000000000 -0500
8351 @@ -137,7 +137,7 @@ int vmw_fifo_init(struct vmw_private *de
8352 (unsigned int) min,
8353 (unsigned int) fifo->capabilities);
8354 @@ -27483,9 +28231,9 @@ diff -urNp linux-3.1.3/drivers/gpu/drm/vmwgfx/vmwgfx_fifo.c linux-3.1.3/drivers/
8355 } while (*sequence == 0);
8356
8357 if (!(fifo_state->capabilities & SVGA_FIFO_CAP_FENCE)) {
8358 -diff -urNp linux-3.1.3/drivers/gpu/drm/vmwgfx/vmwgfx_irq.c linux-3.1.3/drivers/gpu/drm/vmwgfx/vmwgfx_irq.c
8359 ---- linux-3.1.3/drivers/gpu/drm/vmwgfx/vmwgfx_irq.c 2011-11-11 15:19:27.000000000 -0500
8360 -+++ linux-3.1.3/drivers/gpu/drm/vmwgfx/vmwgfx_irq.c 2011-11-16 18:39:07.000000000 -0500
8361 +diff -urNp linux-3.1.4/drivers/gpu/drm/vmwgfx/vmwgfx_irq.c linux-3.1.4/drivers/gpu/drm/vmwgfx/vmwgfx_irq.c
8362 +--- linux-3.1.4/drivers/gpu/drm/vmwgfx/vmwgfx_irq.c 2011-11-11 15:19:27.000000000 -0500
8363 ++++ linux-3.1.4/drivers/gpu/drm/vmwgfx/vmwgfx_irq.c 2011-11-16 18:39:07.000000000 -0500
8364 @@ -100,7 +100,7 @@ bool vmw_fence_signaled(struct vmw_priva
8365 * emitted. Then the fence is stale and signaled.
8366 */
8367 @@ -27504,9 +28252,9 @@ diff -urNp linux-3.1.3/drivers/gpu/drm/vmwgfx/vmwgfx_irq.c linux-3.1.3/drivers/g
8368 ret = 0;
8369
8370 for (;;) {
8371 -diff -urNp linux-3.1.3/drivers/hid/hid-core.c linux-3.1.3/drivers/hid/hid-core.c
8372 ---- linux-3.1.3/drivers/hid/hid-core.c 2011-11-11 15:19:27.000000000 -0500
8373 -+++ linux-3.1.3/drivers/hid/hid-core.c 2011-11-16 18:39:07.000000000 -0500
8374 +diff -urNp linux-3.1.4/drivers/hid/hid-core.c linux-3.1.4/drivers/hid/hid-core.c
8375 +--- linux-3.1.4/drivers/hid/hid-core.c 2011-11-11 15:19:27.000000000 -0500
8376 ++++ linux-3.1.4/drivers/hid/hid-core.c 2011-11-16 18:39:07.000000000 -0500
8377 @@ -1951,7 +1951,7 @@ static bool hid_ignore(struct hid_device
8378
8379 int hid_add_device(struct hid_device *hdev)
8380 @@ -27525,9 +28273,9 @@ diff -urNp linux-3.1.3/drivers/hid/hid-core.c linux-3.1.3/drivers/hid/hid-core.c
8381
8382 hid_debug_register(hdev, dev_name(&hdev->dev));
8383 ret = device_add(&hdev->dev);
8384 -diff -urNp linux-3.1.3/drivers/hid/usbhid/hiddev.c linux-3.1.3/drivers/hid/usbhid/hiddev.c
8385 ---- linux-3.1.3/drivers/hid/usbhid/hiddev.c 2011-11-11 15:19:27.000000000 -0500
8386 -+++ linux-3.1.3/drivers/hid/usbhid/hiddev.c 2011-11-16 18:39:07.000000000 -0500
8387 +diff -urNp linux-3.1.4/drivers/hid/usbhid/hiddev.c linux-3.1.4/drivers/hid/usbhid/hiddev.c
8388 +--- linux-3.1.4/drivers/hid/usbhid/hiddev.c 2011-11-11 15:19:27.000000000 -0500
8389 ++++ linux-3.1.4/drivers/hid/usbhid/hiddev.c 2011-11-16 18:39:07.000000000 -0500
8390 @@ -624,7 +624,7 @@ static long hiddev_ioctl(struct file *fi
8391 break;
8392
8393 @@ -27537,9 +28285,9 @@ diff -urNp linux-3.1.3/drivers/hid/usbhid/hiddev.c linux-3.1.3/drivers/hid/usbhi
8394 break;
8395
8396 for (i = 0; i < hid->maxcollection; i++)
8397 -diff -urNp linux-3.1.3/drivers/hwmon/acpi_power_meter.c linux-3.1.3/drivers/hwmon/acpi_power_meter.c
8398 ---- linux-3.1.3/drivers/hwmon/acpi_power_meter.c 2011-11-11 15:19:27.000000000 -0500
8399 -+++ linux-3.1.3/drivers/hwmon/acpi_power_meter.c 2011-11-16 18:39:07.000000000 -0500
8400 +diff -urNp linux-3.1.4/drivers/hwmon/acpi_power_meter.c linux-3.1.4/drivers/hwmon/acpi_power_meter.c
8401 +--- linux-3.1.4/drivers/hwmon/acpi_power_meter.c 2011-11-11 15:19:27.000000000 -0500
8402 ++++ linux-3.1.4/drivers/hwmon/acpi_power_meter.c 2011-11-16 18:39:07.000000000 -0500
8403 @@ -316,8 +316,6 @@ static ssize_t set_trip(struct device *d
8404 return res;
8405
8406 @@ -27549,9 +28297,9 @@ diff -urNp linux-3.1.3/drivers/hwmon/acpi_power_meter.c linux-3.1.3/drivers/hwmo
8407
8408 mutex_lock(&resource->lock);
8409 resource->trip[attr->index - 7] = temp;
8410 -diff -urNp linux-3.1.3/drivers/hwmon/sht15.c linux-3.1.3/drivers/hwmon/sht15.c
8411 ---- linux-3.1.3/drivers/hwmon/sht15.c 2011-11-11 15:19:27.000000000 -0500
8412 -+++ linux-3.1.3/drivers/hwmon/sht15.c 2011-11-16 18:39:07.000000000 -0500
8413 +diff -urNp linux-3.1.4/drivers/hwmon/sht15.c linux-3.1.4/drivers/hwmon/sht15.c
8414 +--- linux-3.1.4/drivers/hwmon/sht15.c 2011-11-11 15:19:27.000000000 -0500
8415 ++++ linux-3.1.4/drivers/hwmon/sht15.c 2011-11-16 18:39:07.000000000 -0500
8416 @@ -166,7 +166,7 @@ struct sht15_data {
8417 int supply_uV;
8418 bool supply_uV_valid;
8419 @@ -27600,9 +28348,9 @@ diff -urNp linux-3.1.3/drivers/hwmon/sht15.c linux-3.1.3/drivers/hwmon/sht15.c
8420 return;
8421 }
8422
8423 -diff -urNp linux-3.1.3/drivers/i2c/busses/i2c-amd756-s4882.c linux-3.1.3/drivers/i2c/busses/i2c-amd756-s4882.c
8424 ---- linux-3.1.3/drivers/i2c/busses/i2c-amd756-s4882.c 2011-11-11 15:19:27.000000000 -0500
8425 -+++ linux-3.1.3/drivers/i2c/busses/i2c-amd756-s4882.c 2011-11-16 18:39:07.000000000 -0500
8426 +diff -urNp linux-3.1.4/drivers/i2c/busses/i2c-amd756-s4882.c linux-3.1.4/drivers/i2c/busses/i2c-amd756-s4882.c
8427 +--- linux-3.1.4/drivers/i2c/busses/i2c-amd756-s4882.c 2011-11-11 15:19:27.000000000 -0500
8428 ++++ linux-3.1.4/drivers/i2c/busses/i2c-amd756-s4882.c 2011-11-16 18:39:07.000000000 -0500
8429 @@ -43,7 +43,7 @@
8430 extern struct i2c_adapter amd756_smbus;
8431
8432 @@ -27612,9 +28360,9 @@ diff -urNp linux-3.1.3/drivers/i2c/busses/i2c-amd756-s4882.c linux-3.1.3/drivers
8433
8434 /* Wrapper access functions for multiplexed SMBus */
8435 static DEFINE_MUTEX(amd756_lock);
8436 -diff -urNp linux-3.1.3/drivers/i2c/busses/i2c-nforce2-s4985.c linux-3.1.3/drivers/i2c/busses/i2c-nforce2-s4985.c
8437 ---- linux-3.1.3/drivers/i2c/busses/i2c-nforce2-s4985.c 2011-11-11 15:19:27.000000000 -0500
8438 -+++ linux-3.1.3/drivers/i2c/busses/i2c-nforce2-s4985.c 2011-11-16 18:39:07.000000000 -0500
8439 +diff -urNp linux-3.1.4/drivers/i2c/busses/i2c-nforce2-s4985.c linux-3.1.4/drivers/i2c/busses/i2c-nforce2-s4985.c
8440 +--- linux-3.1.4/drivers/i2c/busses/i2c-nforce2-s4985.c 2011-11-11 15:19:27.000000000 -0500
8441 ++++ linux-3.1.4/drivers/i2c/busses/i2c-nforce2-s4985.c 2011-11-16 18:39:07.000000000 -0500
8442 @@ -41,7 +41,7 @@
8443 extern struct i2c_adapter *nforce2_smbus;
8444
8445 @@ -27624,9 +28372,9 @@ diff -urNp linux-3.1.3/drivers/i2c/busses/i2c-nforce2-s4985.c linux-3.1.3/driver
8446
8447 /* Wrapper access functions for multiplexed SMBus */
8448 static DEFINE_MUTEX(nforce2_lock);
8449 -diff -urNp linux-3.1.3/drivers/i2c/i2c-mux.c linux-3.1.3/drivers/i2c/i2c-mux.c
8450 ---- linux-3.1.3/drivers/i2c/i2c-mux.c 2011-11-11 15:19:27.000000000 -0500
8451 -+++ linux-3.1.3/drivers/i2c/i2c-mux.c 2011-11-16 18:39:07.000000000 -0500
8452 +diff -urNp linux-3.1.4/drivers/i2c/i2c-mux.c linux-3.1.4/drivers/i2c/i2c-mux.c
8453 +--- linux-3.1.4/drivers/i2c/i2c-mux.c 2011-11-11 15:19:27.000000000 -0500
8454 ++++ linux-3.1.4/drivers/i2c/i2c-mux.c 2011-11-16 18:39:07.000000000 -0500
8455 @@ -28,7 +28,7 @@
8456 /* multiplexer per channel data */
8457 struct i2c_mux_priv {
8458 @@ -27636,9 +28384,9 @@ diff -urNp linux-3.1.3/drivers/i2c/i2c-mux.c linux-3.1.3/drivers/i2c/i2c-mux.c
8459
8460 struct i2c_adapter *parent;
8461 void *mux_dev; /* the mux chip/device */
8462 -diff -urNp linux-3.1.3/drivers/ide/aec62xx.c linux-3.1.3/drivers/ide/aec62xx.c
8463 ---- linux-3.1.3/drivers/ide/aec62xx.c 2011-11-11 15:19:27.000000000 -0500
8464 -+++ linux-3.1.3/drivers/ide/aec62xx.c 2011-11-16 18:39:07.000000000 -0500
8465 +diff -urNp linux-3.1.4/drivers/ide/aec62xx.c linux-3.1.4/drivers/ide/aec62xx.c
8466 +--- linux-3.1.4/drivers/ide/aec62xx.c 2011-11-11 15:19:27.000000000 -0500
8467 ++++ linux-3.1.4/drivers/ide/aec62xx.c 2011-11-16 18:39:07.000000000 -0500
8468 @@ -181,7 +181,7 @@ static const struct ide_port_ops atp86x_
8469 .cable_detect = atp86x_cable_detect,
8470 };
8471 @@ -27648,9 +28396,9 @@ diff -urNp linux-3.1.3/drivers/ide/aec62xx.c linux-3.1.3/drivers/ide/aec62xx.c
8472 { /* 0: AEC6210 */
8473 .name = DRV_NAME,
8474 .init_chipset = init_chipset_aec62xx,
8475 -diff -urNp linux-3.1.3/drivers/ide/alim15x3.c linux-3.1.3/drivers/ide/alim15x3.c
8476 ---- linux-3.1.3/drivers/ide/alim15x3.c 2011-11-11 15:19:27.000000000 -0500
8477 -+++ linux-3.1.3/drivers/ide/alim15x3.c 2011-11-16 18:39:07.000000000 -0500
8478 +diff -urNp linux-3.1.4/drivers/ide/alim15x3.c linux-3.1.4/drivers/ide/alim15x3.c
8479 +--- linux-3.1.4/drivers/ide/alim15x3.c 2011-11-11 15:19:27.000000000 -0500
8480 ++++ linux-3.1.4/drivers/ide/alim15x3.c 2011-11-16 18:39:07.000000000 -0500
8481 @@ -512,7 +512,7 @@ static const struct ide_dma_ops ali_dma_
8482 .dma_sff_read_status = ide_dma_sff_read_status,
8483 };
8484 @@ -27660,9 +28408,9 @@ diff -urNp linux-3.1.3/drivers/ide/alim15x3.c linux-3.1.3/drivers/ide/alim15x3.c
8485 .name = DRV_NAME,
8486 .init_chipset = init_chipset_ali15x3,
8487 .init_hwif = init_hwif_ali15x3,
8488 -diff -urNp linux-3.1.3/drivers/ide/amd74xx.c linux-3.1.3/drivers/ide/amd74xx.c
8489 ---- linux-3.1.3/drivers/ide/amd74xx.c 2011-11-11 15:19:27.000000000 -0500
8490 -+++ linux-3.1.3/drivers/ide/amd74xx.c 2011-11-16 18:39:07.000000000 -0500
8491 +diff -urNp linux-3.1.4/drivers/ide/amd74xx.c linux-3.1.4/drivers/ide/amd74xx.c
8492 +--- linux-3.1.4/drivers/ide/amd74xx.c 2011-11-11 15:19:27.000000000 -0500
8493 ++++ linux-3.1.4/drivers/ide/amd74xx.c 2011-11-16 18:39:07.000000000 -0500
8494 @@ -223,7 +223,7 @@ static const struct ide_port_ops amd_por
8495 .udma_mask = udma, \
8496 }
8497 @@ -27672,9 +28420,9 @@ diff -urNp linux-3.1.3/drivers/ide/amd74xx.c linux-3.1.3/drivers/ide/amd74xx.c
8498 /* 0: AMD7401 */ DECLARE_AMD_DEV(0x00, ATA_UDMA2),
8499 /* 1: AMD7409 */ DECLARE_AMD_DEV(ATA_SWDMA2, ATA_UDMA4),
8500 /* 2: AMD7411/7441 */ DECLARE_AMD_DEV(ATA_SWDMA2, ATA_UDMA5),
8501 -diff -urNp linux-3.1.3/drivers/ide/atiixp.c linux-3.1.3/drivers/ide/atiixp.c
8502 ---- linux-3.1.3/drivers/ide/atiixp.c 2011-11-11 15:19:27.000000000 -0500
8503 -+++ linux-3.1.3/drivers/ide/atiixp.c 2011-11-16 18:39:07.000000000 -0500
8504 +diff -urNp linux-3.1.4/drivers/ide/atiixp.c linux-3.1.4/drivers/ide/atiixp.c
8505 +--- linux-3.1.4/drivers/ide/atiixp.c 2011-11-11 15:19:27.000000000 -0500
8506 ++++ linux-3.1.4/drivers/ide/atiixp.c 2011-11-16 18:39:07.000000000 -0500
8507 @@ -139,7 +139,7 @@ static const struct ide_port_ops atiixp_
8508 .cable_detect = atiixp_cable_detect,
8509 };
8510 @@ -27684,9 +28432,9 @@ diff -urNp linux-3.1.3/drivers/ide/atiixp.c linux-3.1.3/drivers/ide/atiixp.c
8511 { /* 0: IXP200/300/400/700 */
8512 .name = DRV_NAME,
8513 .enablebits = {{0x48,0x01,0x00}, {0x48,0x08,0x00}},
8514 -diff -urNp linux-3.1.3/drivers/ide/cmd64x.c linux-3.1.3/drivers/ide/cmd64x.c
8515 ---- linux-3.1.3/drivers/ide/cmd64x.c 2011-11-11 15:19:27.000000000 -0500
8516 -+++ linux-3.1.3/drivers/ide/cmd64x.c 2011-11-16 18:39:07.000000000 -0500
8517 +diff -urNp linux-3.1.4/drivers/ide/cmd64x.c linux-3.1.4/drivers/ide/cmd64x.c
8518 +--- linux-3.1.4/drivers/ide/cmd64x.c 2011-11-11 15:19:27.000000000 -0500
8519 ++++ linux-3.1.4/drivers/ide/cmd64x.c 2011-11-16 18:39:07.000000000 -0500
8520 @@ -327,7 +327,7 @@ static const struct ide_dma_ops cmd646_r
8521 .dma_sff_read_status = ide_dma_sff_read_status,
8522 };
8523 @@ -27696,9 +28444,9 @@ diff -urNp linux-3.1.3/drivers/ide/cmd64x.c linux-3.1.3/drivers/ide/cmd64x.c
8524 { /* 0: CMD643 */
8525 .name = DRV_NAME,
8526 .init_chipset = init_chipset_cmd64x,
8527 -diff -urNp linux-3.1.3/drivers/ide/cs5520.c linux-3.1.3/drivers/ide/cs5520.c
8528 ---- linux-3.1.3/drivers/ide/cs5520.c 2011-11-11 15:19:27.000000000 -0500
8529 -+++ linux-3.1.3/drivers/ide/cs5520.c 2011-11-16 18:39:07.000000000 -0500
8530 +diff -urNp linux-3.1.4/drivers/ide/cs5520.c linux-3.1.4/drivers/ide/cs5520.c
8531 +--- linux-3.1.4/drivers/ide/cs5520.c 2011-11-11 15:19:27.000000000 -0500
8532 ++++ linux-3.1.4/drivers/ide/cs5520.c 2011-11-16 18:39:07.000000000 -0500
8533 @@ -94,7 +94,7 @@ static const struct ide_port_ops cs5520_
8534 .set_dma_mode = cs5520_set_dma_mode,
8535 };
8536 @@ -27708,9 +28456,9 @@ diff -urNp linux-3.1.3/drivers/ide/cs5520.c linux-3.1.3/drivers/ide/cs5520.c
8537 .name = DRV_NAME,
8538 .enablebits = { { 0x60, 0x01, 0x01 }, { 0x60, 0x02, 0x02 } },
8539 .port_ops = &cs5520_port_ops,
8540 -diff -urNp linux-3.1.3/drivers/ide/cs5530.c linux-3.1.3/drivers/ide/cs5530.c
8541 ---- linux-3.1.3/drivers/ide/cs5530.c 2011-11-11 15:19:27.000000000 -0500
8542 -+++ linux-3.1.3/drivers/ide/cs5530.c 2011-11-16 18:39:07.000000000 -0500
8543 +diff -urNp linux-3.1.4/drivers/ide/cs5530.c linux-3.1.4/drivers/ide/cs5530.c
8544 +--- linux-3.1.4/drivers/ide/cs5530.c 2011-11-11 15:19:27.000000000 -0500
8545 ++++ linux-3.1.4/drivers/ide/cs5530.c 2011-11-16 18:39:07.000000000 -0500
8546 @@ -245,7 +245,7 @@ static const struct ide_port_ops cs5530_
8547 .udma_filter = cs5530_udma_filter,
8548 };
8549 @@ -27720,9 +28468,9 @@ diff -urNp linux-3.1.3/drivers/ide/cs5530.c linux-3.1.3/drivers/ide/cs5530.c
8550 .name = DRV_NAME,
8551 .init_chipset = init_chipset_cs5530,
8552 .init_hwif = init_hwif_cs5530,
8553 -diff -urNp linux-3.1.3/drivers/ide/cs5535.c linux-3.1.3/drivers/ide/cs5535.c
8554 ---- linux-3.1.3/drivers/ide/cs5535.c 2011-11-11 15:19:27.000000000 -0500
8555 -+++ linux-3.1.3/drivers/ide/cs5535.c 2011-11-16 18:39:07.000000000 -0500
8556 +diff -urNp linux-3.1.4/drivers/ide/cs5535.c linux-3.1.4/drivers/ide/cs5535.c
8557 +--- linux-3.1.4/drivers/ide/cs5535.c 2011-11-11 15:19:27.000000000 -0500
8558 ++++ linux-3.1.4/drivers/ide/cs5535.c 2011-11-16 18:39:07.000000000 -0500
8559 @@ -170,7 +170,7 @@ static const struct ide_port_ops cs5535_
8560 .cable_detect = cs5535_cable_detect,
8561 };
8562 @@ -27732,9 +28480,9 @@ diff -urNp linux-3.1.3/drivers/ide/cs5535.c linux-3.1.3/drivers/ide/cs5535.c
8563 .name = DRV_NAME,
8564 .port_ops = &cs5535_port_ops,
8565 .host_flags = IDE_HFLAG_SINGLE | IDE_HFLAG_POST_SET_MODE,
8566 -diff -urNp linux-3.1.3/drivers/ide/cy82c693.c linux-3.1.3/drivers/ide/cy82c693.c
8567 ---- linux-3.1.3/drivers/ide/cy82c693.c 2011-11-11 15:19:27.000000000 -0500
8568 -+++ linux-3.1.3/drivers/ide/cy82c693.c 2011-11-16 18:39:07.000000000 -0500
8569 +diff -urNp linux-3.1.4/drivers/ide/cy82c693.c linux-3.1.4/drivers/ide/cy82c693.c
8570 +--- linux-3.1.4/drivers/ide/cy82c693.c 2011-11-11 15:19:27.000000000 -0500
8571 ++++ linux-3.1.4/drivers/ide/cy82c693.c 2011-11-16 18:39:07.000000000 -0500
8572 @@ -163,7 +163,7 @@ static const struct ide_port_ops cy82c69
8573 .set_dma_mode = cy82c693_set_dma_mode,
8574 };
8575 @@ -27744,9 +28492,9 @@ diff -urNp linux-3.1.3/drivers/ide/cy82c693.c linux-3.1.3/drivers/ide/cy82c693.c
8576 .name = DRV_NAME,
8577 .init_iops = init_iops_cy82c693,
8578 .port_ops = &cy82c693_port_ops,
8579 -diff -urNp linux-3.1.3/drivers/ide/hpt366.c linux-3.1.3/drivers/ide/hpt366.c
8580 ---- linux-3.1.3/drivers/ide/hpt366.c 2011-11-11 15:19:27.000000000 -0500
8581 -+++ linux-3.1.3/drivers/ide/hpt366.c 2011-11-16 18:39:07.000000000 -0500
8582 +diff -urNp linux-3.1.4/drivers/ide/hpt366.c linux-3.1.4/drivers/ide/hpt366.c
8583 +--- linux-3.1.4/drivers/ide/hpt366.c 2011-11-11 15:19:27.000000000 -0500
8584 ++++ linux-3.1.4/drivers/ide/hpt366.c 2011-11-16 18:39:07.000000000 -0500
8585 @@ -443,7 +443,7 @@ static struct hpt_timings hpt37x_timings
8586 }
8587 };
8588 @@ -27855,9 +28603,9 @@ diff -urNp linux-3.1.3/drivers/ide/hpt366.c linux-3.1.3/drivers/ide/hpt366.c
8589 { /* 0: HPT36x */
8590 .name = DRV_NAME,
8591 .init_chipset = init_chipset_hpt366,
8592 -diff -urNp linux-3.1.3/drivers/ide/ide-cd.c linux-3.1.3/drivers/ide/ide-cd.c
8593 ---- linux-3.1.3/drivers/ide/ide-cd.c 2011-11-11 15:19:27.000000000 -0500
8594 -+++ linux-3.1.3/drivers/ide/ide-cd.c 2011-11-16 18:39:07.000000000 -0500
8595 +diff -urNp linux-3.1.4/drivers/ide/ide-cd.c linux-3.1.4/drivers/ide/ide-cd.c
8596 +--- linux-3.1.4/drivers/ide/ide-cd.c 2011-11-11 15:19:27.000000000 -0500
8597 ++++ linux-3.1.4/drivers/ide/ide-cd.c 2011-11-16 18:39:07.000000000 -0500
8598 @@ -769,7 +769,7 @@ static void cdrom_do_block_pc(ide_drive_
8599 alignment = queue_dma_alignment(q) | q->dma_pad_mask;
8600 if ((unsigned long)buf & alignment
8601 @@ -27867,9 +28615,9 @@ diff -urNp linux-3.1.3/drivers/ide/ide-cd.c linux-3.1.3/drivers/ide/ide-cd.c
8602 drive->dma = 0;
8603 }
8604 }
8605 -diff -urNp linux-3.1.3/drivers/ide/ide-floppy.c linux-3.1.3/drivers/ide/ide-floppy.c
8606 ---- linux-3.1.3/drivers/ide/ide-floppy.c 2011-11-11 15:19:27.000000000 -0500
8607 -+++ linux-3.1.3/drivers/ide/ide-floppy.c 2011-11-16 18:40:10.000000000 -0500
8608 +diff -urNp linux-3.1.4/drivers/ide/ide-floppy.c linux-3.1.4/drivers/ide/ide-floppy.c
8609 +--- linux-3.1.4/drivers/ide/ide-floppy.c 2011-11-11 15:19:27.000000000 -0500
8610 ++++ linux-3.1.4/drivers/ide/ide-floppy.c 2011-11-16 18:40:10.000000000 -0500
8611 @@ -379,6 +379,8 @@ static int ide_floppy_get_capacity(ide_d
8612 u8 pc_buf[256], header_len, desc_cnt;
8613 int i, rc = 1, blocks, length;
8614 @@ -27879,9 +28627,9 @@ diff -urNp linux-3.1.3/drivers/ide/ide-floppy.c linux-3.1.3/drivers/ide/ide-flop
8615 ide_debug_log(IDE_DBG_FUNC, "enter");
8616
8617 drive->bios_cyl = 0;
8618 -diff -urNp linux-3.1.3/drivers/ide/ide-pci-generic.c linux-3.1.3/drivers/ide/ide-pci-generic.c
8619 ---- linux-3.1.3/drivers/ide/ide-pci-generic.c 2011-11-11 15:19:27.000000000 -0500
8620 -+++ linux-3.1.3/drivers/ide/ide-pci-generic.c 2011-11-16 18:39:07.000000000 -0500
8621 +diff -urNp linux-3.1.4/drivers/ide/ide-pci-generic.c linux-3.1.4/drivers/ide/ide-pci-generic.c
8622 +--- linux-3.1.4/drivers/ide/ide-pci-generic.c 2011-11-11 15:19:27.000000000 -0500
8623 ++++ linux-3.1.4/drivers/ide/ide-pci-generic.c 2011-11-16 18:39:07.000000000 -0500
8624 @@ -53,7 +53,7 @@ static const struct ide_port_ops netcell
8625 .udma_mask = ATA_UDMA6, \
8626 }
8627 @@ -27891,9 +28639,9 @@ diff -urNp linux-3.1.3/drivers/ide/ide-pci-generic.c linux-3.1.3/drivers/ide/ide
8628 /* 0: Unknown */
8629 DECLARE_GENERIC_PCI_DEV(0),
8630
8631 -diff -urNp linux-3.1.3/drivers/ide/it8172.c linux-3.1.3/drivers/ide/it8172.c
8632 ---- linux-3.1.3/drivers/ide/it8172.c 2011-11-11 15:19:27.000000000 -0500
8633 -+++ linux-3.1.3/drivers/ide/it8172.c 2011-11-16 18:39:07.000000000 -0500
8634 +diff -urNp linux-3.1.4/drivers/ide/it8172.c linux-3.1.4/drivers/ide/it8172.c
8635 +--- linux-3.1.4/drivers/ide/it8172.c 2011-11-11 15:19:27.000000000 -0500
8636 ++++ linux-3.1.4/drivers/ide/it8172.c 2011-11-16 18:39:07.000000000 -0500
8637 @@ -115,7 +115,7 @@ static const struct ide_port_ops it8172_
8638 .set_dma_mode = it8172_set_dma_mode,
8639 };
8640 @@ -27903,9 +28651,9 @@ diff -urNp linux-3.1.3/drivers/ide/it8172.c linux-3.1.3/drivers/ide/it8172.c
8641 .name = DRV_NAME,
8642 .port_ops = &it8172_port_ops,
8643 .enablebits = { {0x41, 0x80, 0x80}, {0x00, 0x00, 0x00} },
8644 -diff -urNp linux-3.1.3/drivers/ide/it8213.c linux-3.1.3/drivers/ide/it8213.c
8645 ---- linux-3.1.3/drivers/ide/it8213.c 2011-11-11 15:19:27.000000000 -0500
8646 -+++ linux-3.1.3/drivers/ide/it8213.c 2011-11-16 18:39:07.000000000 -0500
8647 +diff -urNp linux-3.1.4/drivers/ide/it8213.c linux-3.1.4/drivers/ide/it8213.c
8648 +--- linux-3.1.4/drivers/ide/it8213.c 2011-11-11 15:19:27.000000000 -0500
8649 ++++ linux-3.1.4/drivers/ide/it8213.c 2011-11-16 18:39:07.000000000 -0500
8650 @@ -156,7 +156,7 @@ static const struct ide_port_ops it8213_
8651 .cable_detect = it8213_cable_detect,
8652 };
8653 @@ -27915,9 +28663,9 @@ diff -urNp linux-3.1.3/drivers/ide/it8213.c linux-3.1.3/drivers/ide/it8213.c
8654 .name = DRV_NAME,
8655 .enablebits = { {0x41, 0x80, 0x80} },
8656 .port_ops = &it8213_port_ops,
8657 -diff -urNp linux-3.1.3/drivers/ide/it821x.c linux-3.1.3/drivers/ide/it821x.c
8658 ---- linux-3.1.3/drivers/ide/it821x.c 2011-11-11 15:19:27.000000000 -0500
8659 -+++ linux-3.1.3/drivers/ide/it821x.c 2011-11-16 18:39:07.000000000 -0500
8660 +diff -urNp linux-3.1.4/drivers/ide/it821x.c linux-3.1.4/drivers/ide/it821x.c
8661 +--- linux-3.1.4/drivers/ide/it821x.c 2011-11-11 15:19:27.000000000 -0500
8662 ++++ linux-3.1.4/drivers/ide/it821x.c 2011-11-16 18:39:07.000000000 -0500
8663 @@ -630,7 +630,7 @@ static const struct ide_port_ops it821x_
8664 .cable_detect = it821x_cable_detect,
8665 };
8666 @@ -27927,9 +28675,9 @@ diff -urNp linux-3.1.3/drivers/ide/it821x.c linux-3.1.3/drivers/ide/it821x.c
8667 .name = DRV_NAME,
8668 .init_chipset = init_chipset_it821x,
8669 .init_hwif = init_hwif_it821x,
8670 -diff -urNp linux-3.1.3/drivers/ide/jmicron.c linux-3.1.3/drivers/ide/jmicron.c
8671 ---- linux-3.1.3/drivers/ide/jmicron.c 2011-11-11 15:19:27.000000000 -0500
8672 -+++ linux-3.1.3/drivers/ide/jmicron.c 2011-11-16 18:39:07.000000000 -0500
8673 +diff -urNp linux-3.1.4/drivers/ide/jmicron.c linux-3.1.4/drivers/ide/jmicron.c
8674 +--- linux-3.1.4/drivers/ide/jmicron.c 2011-11-11 15:19:27.000000000 -0500
8675 ++++ linux-3.1.4/drivers/ide/jmicron.c 2011-11-16 18:39:07.000000000 -0500
8676 @@ -102,7 +102,7 @@ static const struct ide_port_ops jmicron
8677 .cable_detect = jmicron_cable_detect,
8678 };
8679 @@ -27939,9 +28687,9 @@ diff -urNp linux-3.1.3/drivers/ide/jmicron.c linux-3.1.3/drivers/ide/jmicron.c
8680 .name = DRV_NAME,
8681 .enablebits = { { 0x40, 0x01, 0x01 }, { 0x40, 0x10, 0x10 } },
8682 .port_ops = &jmicron_port_ops,
8683 -diff -urNp linux-3.1.3/drivers/ide/ns87415.c linux-3.1.3/drivers/ide/ns87415.c
8684 ---- linux-3.1.3/drivers/ide/ns87415.c 2011-11-11 15:19:27.000000000 -0500
8685 -+++ linux-3.1.3/drivers/ide/ns87415.c 2011-11-16 18:39:07.000000000 -0500
8686 +diff -urNp linux-3.1.4/drivers/ide/ns87415.c linux-3.1.4/drivers/ide/ns87415.c
8687 +--- linux-3.1.4/drivers/ide/ns87415.c 2011-11-11 15:19:27.000000000 -0500
8688 ++++ linux-3.1.4/drivers/ide/ns87415.c 2011-11-16 18:39:07.000000000 -0500
8689 @@ -293,7 +293,7 @@ static const struct ide_dma_ops ns87415_
8690 .dma_sff_read_status = superio_dma_sff_read_status,
8691 };
8692 @@ -27951,9 +28699,9 @@ diff -urNp linux-3.1.3/drivers/ide/ns87415.c linux-3.1.3/drivers/ide/ns87415.c
8693 .name = DRV_NAME,
8694 .init_hwif = init_hwif_ns87415,
8695 .tp_ops = &ns87415_tp_ops,
8696 -diff -urNp linux-3.1.3/drivers/ide/opti621.c linux-3.1.3/drivers/ide/opti621.c
8697 ---- linux-3.1.3/drivers/ide/opti621.c 2011-11-11 15:19:27.000000000 -0500
8698 -+++ linux-3.1.3/drivers/ide/opti621.c 2011-11-16 18:39:07.000000000 -0500
8699 +diff -urNp linux-3.1.4/drivers/ide/opti621.c linux-3.1.4/drivers/ide/opti621.c
8700 +--- linux-3.1.4/drivers/ide/opti621.c 2011-11-11 15:19:27.000000000 -0500
8701 ++++ linux-3.1.4/drivers/ide/opti621.c 2011-11-16 18:39:07.000000000 -0500
8702 @@ -131,7 +131,7 @@ static const struct ide_port_ops opti621
8703 .set_pio_mode = opti621_set_pio_mode,
8704 };
8705 @@ -27963,9 +28711,9 @@ diff -urNp linux-3.1.3/drivers/ide/opti621.c linux-3.1.3/drivers/ide/opti621.c
8706 .name = DRV_NAME,
8707 .enablebits = { {0x45, 0x80, 0x00}, {0x40, 0x08, 0x00} },
8708 .port_ops = &opti621_port_ops,
8709 -diff -urNp linux-3.1.3/drivers/ide/pdc202xx_new.c linux-3.1.3/drivers/ide/pdc202xx_new.c
8710 ---- linux-3.1.3/drivers/ide/pdc202xx_new.c 2011-11-11 15:19:27.000000000 -0500
8711 -+++ linux-3.1.3/drivers/ide/pdc202xx_new.c 2011-11-16 18:39:07.000000000 -0500
8712 +diff -urNp linux-3.1.4/drivers/ide/pdc202xx_new.c linux-3.1.4/drivers/ide/pdc202xx_new.c
8713 +--- linux-3.1.4/drivers/ide/pdc202xx_new.c 2011-11-11 15:19:27.000000000 -0500
8714 ++++ linux-3.1.4/drivers/ide/pdc202xx_new.c 2011-11-16 18:39:07.000000000 -0500
8715 @@ -465,7 +465,7 @@ static const struct ide_port_ops pdcnew_
8716 .udma_mask = udma, \
8717 }
8718 @@ -27975,9 +28723,9 @@ diff -urNp linux-3.1.3/drivers/ide/pdc202xx_new.c linux-3.1.3/drivers/ide/pdc202
8719 /* 0: PDC202{68,70} */ DECLARE_PDCNEW_DEV(ATA_UDMA5),
8720 /* 1: PDC202{69,71,75,76,77} */ DECLARE_PDCNEW_DEV(ATA_UDMA6),
8721 };
8722 -diff -urNp linux-3.1.3/drivers/ide/pdc202xx_old.c linux-3.1.3/drivers/ide/pdc202xx_old.c
8723 ---- linux-3.1.3/drivers/ide/pdc202xx_old.c 2011-11-11 15:19:27.000000000 -0500
8724 -+++ linux-3.1.3/drivers/ide/pdc202xx_old.c 2011-11-16 18:39:07.000000000 -0500
8725 +diff -urNp linux-3.1.4/drivers/ide/pdc202xx_old.c linux-3.1.4/drivers/ide/pdc202xx_old.c
8726 +--- linux-3.1.4/drivers/ide/pdc202xx_old.c 2011-11-11 15:19:27.000000000 -0500
8727 ++++ linux-3.1.4/drivers/ide/pdc202xx_old.c 2011-11-16 18:39:07.000000000 -0500
8728 @@ -270,7 +270,7 @@ static const struct ide_dma_ops pdc2026x
8729 .max_sectors = sectors, \
8730 }
8731 @@ -27987,9 +28735,9 @@ diff -urNp linux-3.1.3/drivers/ide/pdc202xx_old.c linux-3.1.3/drivers/ide/pdc202
8732 { /* 0: PDC20246 */
8733 .name = DRV_NAME,
8734 .init_chipset = init_chipset_pdc202xx,
8735 -diff -urNp linux-3.1.3/drivers/ide/piix.c linux-3.1.3/drivers/ide/piix.c
8736 ---- linux-3.1.3/drivers/ide/piix.c 2011-11-11 15:19:27.000000000 -0500
8737 -+++ linux-3.1.3/drivers/ide/piix.c 2011-11-16 18:39:07.000000000 -0500
8738 +diff -urNp linux-3.1.4/drivers/ide/piix.c linux-3.1.4/drivers/ide/piix.c
8739 +--- linux-3.1.4/drivers/ide/piix.c 2011-11-11 15:19:27.000000000 -0500
8740 ++++ linux-3.1.4/drivers/ide/piix.c 2011-11-16 18:39:07.000000000 -0500
8741 @@ -344,7 +344,7 @@ static const struct ide_port_ops ich_por
8742 .udma_mask = udma, \
8743 }
8744 @@ -27999,9 +28747,9 @@ diff -urNp linux-3.1.3/drivers/ide/piix.c linux-3.1.3/drivers/ide/piix.c
8745 /* 0: MPIIX */
8746 { /*
8747 * MPIIX actually has only a single IDE channel mapped to
8748 -diff -urNp linux-3.1.3/drivers/ide/rz1000.c linux-3.1.3/drivers/ide/rz1000.c
8749 ---- linux-3.1.3/drivers/ide/rz1000.c 2011-11-11 15:19:27.000000000 -0500
8750 -+++ linux-3.1.3/drivers/ide/rz1000.c 2011-11-16 18:39:07.000000000 -0500
8751 +diff -urNp linux-3.1.4/drivers/ide/rz1000.c linux-3.1.4/drivers/ide/rz1000.c
8752 +--- linux-3.1.4/drivers/ide/rz1000.c 2011-11-11 15:19:27.000000000 -0500
8753 ++++ linux-3.1.4/drivers/ide/rz1000.c 2011-11-16 18:39:07.000000000 -0500
8754 @@ -38,7 +38,7 @@ static int __devinit rz1000_disable_read
8755 }
8756 }
8757 @@ -28011,9 +28759,9 @@ diff -urNp linux-3.1.3/drivers/ide/rz1000.c linux-3.1.3/drivers/ide/rz1000.c
8758 .name = DRV_NAME,
8759 .host_flags = IDE_HFLAG_NO_DMA,
8760 };
8761 -diff -urNp linux-3.1.3/drivers/ide/sc1200.c linux-3.1.3/drivers/ide/sc1200.c
8762 ---- linux-3.1.3/drivers/ide/sc1200.c 2011-11-11 15:19:27.000000000 -0500
8763 -+++ linux-3.1.3/drivers/ide/sc1200.c 2011-11-16 18:39:07.000000000 -0500
8764 +diff -urNp linux-3.1.4/drivers/ide/sc1200.c linux-3.1.4/drivers/ide/sc1200.c
8765 +--- linux-3.1.4/drivers/ide/sc1200.c 2011-11-11 15:19:27.000000000 -0500
8766 ++++ linux-3.1.4/drivers/ide/sc1200.c 2011-11-16 18:39:07.000000000 -0500
8767 @@ -291,7 +291,7 @@ static const struct ide_dma_ops sc1200_d
8768 .dma_sff_read_status = ide_dma_sff_read_status,
8769 };
8770 @@ -28023,9 +28771,9 @@ diff -urNp linux-3.1.3/drivers/ide/sc1200.c linux-3.1.3/drivers/ide/sc1200.c
8771 .name = DRV_NAME,
8772 .port_ops = &sc1200_port_ops,
8773 .dma_ops = &sc1200_dma_ops,
8774 -diff -urNp linux-3.1.3/drivers/ide/scc_pata.c linux-3.1.3/drivers/ide/scc_pata.c
8775 ---- linux-3.1.3/drivers/ide/scc_pata.c 2011-11-11 15:19:27.000000000 -0500
8776 -+++ linux-3.1.3/drivers/ide/scc_pata.c 2011-11-16 18:39:07.000000000 -0500
8777 +diff -urNp linux-3.1.4/drivers/ide/scc_pata.c linux-3.1.4/drivers/ide/scc_pata.c
8778 +--- linux-3.1.4/drivers/ide/scc_pata.c 2011-11-11 15:19:27.000000000 -0500
8779 ++++ linux-3.1.4/drivers/ide/scc_pata.c 2011-11-16 18:39:07.000000000 -0500
8780 @@ -811,7 +811,7 @@ static const struct ide_dma_ops scc_dma_
8781 .dma_sff_read_status = scc_dma_sff_read_status,
8782 };
8783 @@ -28035,9 +28783,9 @@ diff -urNp linux-3.1.3/drivers/ide/scc_pata.c linux-3.1.3/drivers/ide/scc_pata.c
8784 .name = "sccIDE",
8785 .init_iops = init_iops_scc,
8786 .init_dma = scc_init_dma,
8787 -diff -urNp linux-3.1.3/drivers/ide/serverworks.c linux-3.1.3/drivers/ide/serverworks.c
8788 ---- linux-3.1.3/drivers/ide/serverworks.c 2011-11-11 15:19:27.000000000 -0500
8789 -+++ linux-3.1.3/drivers/ide/serverworks.c 2011-11-16 18:39:07.000000000 -0500
8790 +diff -urNp linux-3.1.4/drivers/ide/serverworks.c linux-3.1.4/drivers/ide/serverworks.c
8791 +--- linux-3.1.4/drivers/ide/serverworks.c 2011-11-11 15:19:27.000000000 -0500
8792 ++++ linux-3.1.4/drivers/ide/serverworks.c 2011-11-16 18:39:07.000000000 -0500
8793 @@ -337,7 +337,7 @@ static const struct ide_port_ops svwks_p
8794 .cable_detect = svwks_cable_detect,
8795 };
8796 @@ -28047,9 +28795,9 @@ diff -urNp linux-3.1.3/drivers/ide/serverworks.c linux-3.1.3/drivers/ide/serverw
8797 { /* 0: OSB4 */
8798 .name = DRV_NAME,
8799 .init_chipset = init_chipset_svwks,
8800 -diff -urNp linux-3.1.3/drivers/ide/setup-pci.c linux-3.1.3/drivers/ide/setup-pci.c
8801 ---- linux-3.1.3/drivers/ide/setup-pci.c 2011-11-11 15:19:27.000000000 -0500
8802 -+++ linux-3.1.3/drivers/ide/setup-pci.c 2011-11-16 18:40:10.000000000 -0500
8803 +diff -urNp linux-3.1.4/drivers/ide/setup-pci.c linux-3.1.4/drivers/ide/setup-pci.c
8804 +--- linux-3.1.4/drivers/ide/setup-pci.c 2011-11-11 15:19:27.000000000 -0500
8805 ++++ linux-3.1.4/drivers/ide/setup-pci.c 2011-11-16 18:40:10.000000000 -0500
8806 @@ -542,6 +542,8 @@ int ide_pci_init_two(struct pci_dev *dev
8807 int ret, i, n_ports = dev2 ? 4 : 2;
8808 struct ide_hw hw[4], *hws[] = { NULL, NULL, NULL, NULL };
8809 @@ -28059,9 +28807,9 @@ diff -urNp linux-3.1.3/drivers/ide/setup-pci.c linux-3.1.3/drivers/ide/setup-pci
8810 for (i = 0; i < n_ports / 2; i++) {
8811 ret = ide_setup_pci_controller(pdev[i], d, !i);
8812 if (ret < 0)
8813 -diff -urNp linux-3.1.3/drivers/ide/siimage.c linux-3.1.3/drivers/ide/siimage.c
8814 ---- linux-3.1.3/drivers/ide/siimage.c 2011-11-11 15:19:27.000000000 -0500
8815 -+++ linux-3.1.3/drivers/ide/siimage.c 2011-11-16 18:39:07.000000000 -0500
8816 +diff -urNp linux-3.1.4/drivers/ide/siimage.c linux-3.1.4/drivers/ide/siimage.c
8817 +--- linux-3.1.4/drivers/ide/siimage.c 2011-11-11 15:19:27.000000000 -0500
8818 ++++ linux-3.1.4/drivers/ide/siimage.c 2011-11-16 18:39:07.000000000 -0500
8819 @@ -719,7 +719,7 @@ static const struct ide_dma_ops sil_dma_
8820 .udma_mask = ATA_UDMA6, \
8821 }
8822 @@ -28071,9 +28819,9 @@ diff -urNp linux-3.1.3/drivers/ide/siimage.c linux-3.1.3/drivers/ide/siimage.c
8823 /* 0: SiI680 */ DECLARE_SII_DEV(&sil_pata_port_ops),
8824 /* 1: SiI3112 */ DECLARE_SII_DEV(&sil_sata_port_ops)
8825 };
8826 -diff -urNp linux-3.1.3/drivers/ide/sis5513.c linux-3.1.3/drivers/ide/sis5513.c
8827 ---- linux-3.1.3/drivers/ide/sis5513.c 2011-11-11 15:19:27.000000000 -0500
8828 -+++ linux-3.1.3/drivers/ide/sis5513.c 2011-11-16 18:39:07.000000000 -0500
8829 +diff -urNp linux-3.1.4/drivers/ide/sis5513.c linux-3.1.4/drivers/ide/sis5513.c
8830 +--- linux-3.1.4/drivers/ide/sis5513.c 2011-11-11 15:19:27.000000000 -0500
8831 ++++ linux-3.1.4/drivers/ide/sis5513.c 2011-11-16 18:39:07.000000000 -0500
8832 @@ -563,7 +563,7 @@ static const struct ide_port_ops sis_ata
8833 .cable_detect = sis_cable_detect,
8834 };
8835 @@ -28083,9 +28831,9 @@ diff -urNp linux-3.1.3/drivers/ide/sis5513.c linux-3.1.3/drivers/ide/sis5513.c
8836 .name = DRV_NAME,
8837 .init_chipset = init_chipset_sis5513,
8838 .enablebits = { {0x4a, 0x02, 0x02}, {0x4a, 0x04, 0x04} },
8839 -diff -urNp linux-3.1.3/drivers/ide/sl82c105.c linux-3.1.3/drivers/ide/sl82c105.c
8840 ---- linux-3.1.3/drivers/ide/sl82c105.c 2011-11-11 15:19:27.000000000 -0500
8841 -+++ linux-3.1.3/drivers/ide/sl82c105.c 2011-11-16 18:39:07.000000000 -0500
8842 +diff -urNp linux-3.1.4/drivers/ide/sl82c105.c linux-3.1.4/drivers/ide/sl82c105.c
8843 +--- linux-3.1.4/drivers/ide/sl82c105.c 2011-11-11 15:19:27.000000000 -0500
8844 ++++ linux-3.1.4/drivers/ide/sl82c105.c 2011-11-16 18:39:07.000000000 -0500
8845 @@ -299,7 +299,7 @@ static const struct ide_dma_ops sl82c105
8846 .dma_sff_read_status = ide_dma_sff_read_status,
8847 };
8848 @@ -28095,9 +28843,9 @@ diff -urNp linux-3.1.3/drivers/ide/sl82c105.c linux-3.1.3/drivers/ide/sl82c105.c
8849 .name = DRV_NAME,
8850 .init_chipset = init_chipset_sl82c105,
8851 .enablebits = {{0x40,0x01,0x01}, {0x40,0x10,0x10}},
8852 -diff -urNp linux-3.1.3/drivers/ide/slc90e66.c linux-3.1.3/drivers/ide/slc90e66.c
8853 ---- linux-3.1.3/drivers/ide/slc90e66.c 2011-11-11 15:19:27.000000000 -0500
8854 -+++ linux-3.1.3/drivers/ide/slc90e66.c 2011-11-16 18:39:07.000000000 -0500
8855 +diff -urNp linux-3.1.4/drivers/ide/slc90e66.c linux-3.1.4/drivers/ide/slc90e66.c
8856 +--- linux-3.1.4/drivers/ide/slc90e66.c 2011-11-11 15:19:27.000000000 -0500
8857 ++++ linux-3.1.4/drivers/ide/slc90e66.c 2011-11-16 18:39:07.000000000 -0500
8858 @@ -132,7 +132,7 @@ static const struct ide_port_ops slc90e6
8859 .cable_detect = slc90e66_cable_detect,
8860 };
8861 @@ -28107,9 +28855,9 @@ diff -urNp linux-3.1.3/drivers/ide/slc90e66.c linux-3.1.3/drivers/ide/slc90e66.c
8862 .name = DRV_NAME,
8863 .enablebits = { {0x41, 0x80, 0x80}, {0x43, 0x80, 0x80} },
8864 .port_ops = &slc90e66_port_ops,
8865 -diff -urNp linux-3.1.3/drivers/ide/tc86c001.c linux-3.1.3/drivers/ide/tc86c001.c
8866 ---- linux-3.1.3/drivers/ide/tc86c001.c 2011-11-11 15:19:27.000000000 -0500
8867 -+++ linux-3.1.3/drivers/ide/tc86c001.c 2011-11-16 18:39:07.000000000 -0500
8868 +diff -urNp linux-3.1.4/drivers/ide/tc86c001.c linux-3.1.4/drivers/ide/tc86c001.c
8869 +--- linux-3.1.4/drivers/ide/tc86c001.c 2011-11-11 15:19:27.000000000 -0500
8870 ++++ linux-3.1.4/drivers/ide/tc86c001.c 2011-11-16 18:39:07.000000000 -0500
8871 @@ -191,7 +191,7 @@ static const struct ide_dma_ops tc86c001
8872 .dma_sff_read_status = ide_dma_sff_read_status,
8873 };
8874 @@ -28119,9 +28867,9 @@ diff -urNp linux-3.1.3/drivers/ide/tc86c001.c linux-3.1.3/drivers/ide/tc86c001.c
8875 .name = DRV_NAME,
8876 .init_hwif = init_hwif_tc86c001,
8877 .port_ops = &tc86c001_port_ops,
8878 -diff -urNp linux-3.1.3/drivers/ide/triflex.c linux-3.1.3/drivers/ide/triflex.c
8879 ---- linux-3.1.3/drivers/ide/triflex.c 2011-11-11 15:19:27.000000000 -0500
8880 -+++ linux-3.1.3/drivers/ide/triflex.c 2011-11-16 18:39:07.000000000 -0500
8881 +diff -urNp linux-3.1.4/drivers/ide/triflex.c linux-3.1.4/drivers/ide/triflex.c
8882 +--- linux-3.1.4/drivers/ide/triflex.c 2011-11-11 15:19:27.000000000 -0500
8883 ++++ linux-3.1.4/drivers/ide/triflex.c 2011-11-16 18:39:07.000000000 -0500
8884 @@ -92,7 +92,7 @@ static const struct ide_port_ops triflex
8885 .set_dma_mode = triflex_set_mode,
8886 };
8887 @@ -28131,9 +28879,9 @@ diff -urNp linux-3.1.3/drivers/ide/triflex.c linux-3.1.3/drivers/ide/triflex.c
8888 .name = DRV_NAME,
8889 .enablebits = {{0x80, 0x01, 0x01}, {0x80, 0x02, 0x02}},
8890 .port_ops = &triflex_port_ops,
8891 -diff -urNp linux-3.1.3/drivers/ide/trm290.c linux-3.1.3/drivers/ide/trm290.c
8892 ---- linux-3.1.3/drivers/ide/trm290.c 2011-11-11 15:19:27.000000000 -0500
8893 -+++ linux-3.1.3/drivers/ide/trm290.c 2011-11-16 18:39:07.000000000 -0500
8894 +diff -urNp linux-3.1.4/drivers/ide/trm290.c linux-3.1.4/drivers/ide/trm290.c
8895 +--- linux-3.1.4/drivers/ide/trm290.c 2011-11-11 15:19:27.000000000 -0500
8896 ++++ linux-3.1.4/drivers/ide/trm290.c 2011-11-16 18:39:07.000000000 -0500
8897 @@ -324,7 +324,7 @@ static struct ide_dma_ops trm290_dma_ops
8898 .dma_check = trm290_dma_check,
8899 };
8900 @@ -28143,9 +28891,9 @@ diff -urNp linux-3.1.3/drivers/ide/trm290.c linux-3.1.3/drivers/ide/trm290.c
8901 .name = DRV_NAME,
8902 .init_hwif = init_hwif_trm290,
8903 .tp_ops = &trm290_tp_ops,
8904 -diff -urNp linux-3.1.3/drivers/ide/via82cxxx.c linux-3.1.3/drivers/ide/via82cxxx.c
8905 ---- linux-3.1.3/drivers/ide/via82cxxx.c 2011-11-11 15:19:27.000000000 -0500
8906 -+++ linux-3.1.3/drivers/ide/via82cxxx.c 2011-11-16 18:39:07.000000000 -0500
8907 +diff -urNp linux-3.1.4/drivers/ide/via82cxxx.c linux-3.1.4/drivers/ide/via82cxxx.c
8908 +--- linux-3.1.4/drivers/ide/via82cxxx.c 2011-11-11 15:19:27.000000000 -0500
8909 ++++ linux-3.1.4/drivers/ide/via82cxxx.c 2011-11-16 18:39:07.000000000 -0500
8910 @@ -403,7 +403,7 @@ static const struct ide_port_ops via_por
8911 .cable_detect = via82cxxx_cable_detect,
8912 };
8913 @@ -28155,9 +28903,9 @@ diff -urNp linux-3.1.3/drivers/ide/via82cxxx.c linux-3.1.3/drivers/ide/via82cxxx
8914 .name = DRV_NAME,
8915 .init_chipset = init_chipset_via82cxxx,
8916 .enablebits = { { 0x40, 0x02, 0x02 }, { 0x40, 0x01, 0x01 } },
8917 -diff -urNp linux-3.1.3/drivers/infiniband/core/cm.c linux-3.1.3/drivers/infiniband/core/cm.c
8918 ---- linux-3.1.3/drivers/infiniband/core/cm.c 2011-11-11 15:19:27.000000000 -0500
8919 -+++ linux-3.1.3/drivers/infiniband/core/cm.c 2011-11-16 18:39:07.000000000 -0500
8920 +diff -urNp linux-3.1.4/drivers/infiniband/core/cm.c linux-3.1.4/drivers/infiniband/core/cm.c
8921 +--- linux-3.1.4/drivers/infiniband/core/cm.c 2011-11-11 15:19:27.000000000 -0500
8922 ++++ linux-3.1.4/drivers/infiniband/core/cm.c 2011-11-16 18:39:07.000000000 -0500
8923 @@ -113,7 +113,7 @@ static char const counter_group_names[CM
8924
8925 struct cm_counter_group {
8926 @@ -28297,9 +29045,9 @@ diff -urNp linux-3.1.3/drivers/infiniband/core/cm.c linux-3.1.3/drivers/infiniba
8927 }
8928
8929 static const struct sysfs_ops cm_counter_ops = {
8930 -diff -urNp linux-3.1.3/drivers/infiniband/core/fmr_pool.c linux-3.1.3/drivers/infiniband/core/fmr_pool.c
8931 ---- linux-3.1.3/drivers/infiniband/core/fmr_pool.c 2011-11-11 15:19:27.000000000 -0500
8932 -+++ linux-3.1.3/drivers/infiniband/core/fmr_pool.c 2011-11-16 18:39:07.000000000 -0500
8933 +diff -urNp linux-3.1.4/drivers/infiniband/core/fmr_pool.c linux-3.1.4/drivers/infiniband/core/fmr_pool.c
8934 +--- linux-3.1.4/drivers/infiniband/core/fmr_pool.c 2011-11-11 15:19:27.000000000 -0500
8935 ++++ linux-3.1.4/drivers/infiniband/core/fmr_pool.c 2011-11-16 18:39:07.000000000 -0500
8936 @@ -97,8 +97,8 @@ struct ib_fmr_pool {
8937
8938 struct task_struct *thread;
8939 @@ -28367,9 +29115,9 @@ diff -urNp linux-3.1.3/drivers/infiniband/core/fmr_pool.c linux-3.1.3/drivers/in
8940 wake_up_process(pool->thread);
8941 }
8942 }
8943 -diff -urNp linux-3.1.3/drivers/infiniband/hw/cxgb4/mem.c linux-3.1.3/drivers/infiniband/hw/cxgb4/mem.c
8944 ---- linux-3.1.3/drivers/infiniband/hw/cxgb4/mem.c 2011-11-11 15:19:27.000000000 -0500
8945 -+++ linux-3.1.3/drivers/infiniband/hw/cxgb4/mem.c 2011-11-16 18:39:07.000000000 -0500
8946 +diff -urNp linux-3.1.4/drivers/infiniband/hw/cxgb4/mem.c linux-3.1.4/drivers/infiniband/hw/cxgb4/mem.c
8947 +--- linux-3.1.4/drivers/infiniband/hw/cxgb4/mem.c 2011-11-11 15:19:27.000000000 -0500
8948 ++++ linux-3.1.4/drivers/infiniband/hw/cxgb4/mem.c 2011-11-16 18:39:07.000000000 -0500
8949 @@ -122,7 +122,7 @@ static int write_tpt_entry(struct c4iw_r
8950 int err;
8951 struct fw_ri_tpte tpt;
8952 @@ -28388,9 +29136,9 @@ diff -urNp linux-3.1.3/drivers/infiniband/hw/cxgb4/mem.c linux-3.1.3/drivers/inf
8953 }
8954 PDBG("%s stag_state 0x%0x type 0x%0x pdid 0x%0x, stag_idx 0x%x\n",
8955 __func__, stag_state, type, pdid, stag_idx);
8956 -diff -urNp linux-3.1.3/drivers/infiniband/hw/ipath/ipath_fs.c linux-3.1.3/drivers/infiniband/hw/ipath/ipath_fs.c
8957 ---- linux-3.1.3/drivers/infiniband/hw/ipath/ipath_fs.c 2011-11-11 15:19:27.000000000 -0500
8958 -+++ linux-3.1.3/drivers/infiniband/hw/ipath/ipath_fs.c 2011-11-16 18:40:10.000000000 -0500
8959 +diff -urNp linux-3.1.4/drivers/infiniband/hw/ipath/ipath_fs.c linux-3.1.4/drivers/infiniband/hw/ipath/ipath_fs.c
8960 +--- linux-3.1.4/drivers/infiniband/hw/ipath/ipath_fs.c 2011-11-11 15:19:27.000000000 -0500
8961 ++++ linux-3.1.4/drivers/infiniband/hw/ipath/ipath_fs.c 2011-11-16 18:40:10.000000000 -0500
8962 @@ -113,6 +113,8 @@ static ssize_t atomic_counters_read(stru
8963 struct infinipath_counters counters;
8964 struct ipath_devdata *dd;
8965 @@ -28400,9 +29148,9 @@ diff -urNp linux-3.1.3/drivers/infiniband/hw/ipath/ipath_fs.c linux-3.1.3/driver
8966 dd = file->f_path.dentry->d_inode->i_private;
8967 dd->ipath_f_read_counters(dd, &counters);
8968
8969 -diff -urNp linux-3.1.3/drivers/infiniband/hw/ipath/ipath_rc.c linux-3.1.3/drivers/infiniband/hw/ipath/ipath_rc.c
8970 ---- linux-3.1.3/drivers/infiniband/hw/ipath/ipath_rc.c 2011-11-11 15:19:27.000000000 -0500
8971 -+++ linux-3.1.3/drivers/infiniband/hw/ipath/ipath_rc.c 2011-11-16 18:39:07.000000000 -0500
8972 +diff -urNp linux-3.1.4/drivers/infiniband/hw/ipath/ipath_rc.c linux-3.1.4/drivers/infiniband/hw/ipath/ipath_rc.c
8973 +--- linux-3.1.4/drivers/infiniband/hw/ipath/ipath_rc.c 2011-11-11 15:19:27.000000000 -0500
8974 ++++ linux-3.1.4/drivers/infiniband/hw/ipath/ipath_rc.c 2011-11-16 18:39:07.000000000 -0500
8975 @@ -1868,7 +1868,7 @@ void ipath_rc_rcv(struct ipath_ibdev *de
8976 struct ib_atomic_eth *ateth;
8977 struct ipath_ack_entry *e;
8978 @@ -28426,9 +29174,9 @@ diff -urNp linux-3.1.3/drivers/infiniband/hw/ipath/ipath_rc.c linux-3.1.3/driver
8979 (u64) cmpxchg((u64 *) qp->r_sge.sge.vaddr,
8980 be64_to_cpu(ateth->compare_data),
8981 sdata);
8982 -diff -urNp linux-3.1.3/drivers/infiniband/hw/ipath/ipath_ruc.c linux-3.1.3/drivers/infiniband/hw/ipath/ipath_ruc.c
8983 ---- linux-3.1.3/drivers/infiniband/hw/ipath/ipath_ruc.c 2011-11-11 15:19:27.000000000 -0500
8984 -+++ linux-3.1.3/drivers/infiniband/hw/ipath/ipath_ruc.c 2011-11-16 18:39:07.000000000 -0500
8985 +diff -urNp linux-3.1.4/drivers/infiniband/hw/ipath/ipath_ruc.c linux-3.1.4/drivers/infiniband/hw/ipath/ipath_ruc.c
8986 +--- linux-3.1.4/drivers/infiniband/hw/ipath/ipath_ruc.c 2011-11-11 15:19:27.000000000 -0500
8987 ++++ linux-3.1.4/drivers/infiniband/hw/ipath/ipath_ruc.c 2011-11-16 18:39:07.000000000 -0500
8988 @@ -266,7 +266,7 @@ static void ipath_ruc_loopback(struct ip
8989 unsigned long flags;
8990 struct ib_wc wc;
8991 @@ -28452,9 +29200,9 @@ diff -urNp linux-3.1.3/drivers/infiniband/hw/ipath/ipath_ruc.c linux-3.1.3/drive
8992 (u64) cmpxchg((u64 *) qp->r_sge.sge.vaddr,
8993 sdata, wqe->wr.wr.atomic.swap);
8994 goto send_comp;
8995 -diff -urNp linux-3.1.3/drivers/infiniband/hw/nes/nes.c linux-3.1.3/drivers/infiniband/hw/nes/nes.c
8996 ---- linux-3.1.3/drivers/infiniband/hw/nes/nes.c 2011-11-11 15:19:27.000000000 -0500
8997 -+++ linux-3.1.3/drivers/infiniband/hw/nes/nes.c 2011-11-16 18:39:07.000000000 -0500
8998 +diff -urNp linux-3.1.4/drivers/infiniband/hw/nes/nes.c linux-3.1.4/drivers/infiniband/hw/nes/nes.c
8999 +--- linux-3.1.4/drivers/infiniband/hw/nes/nes.c 2011-11-11 15:19:27.000000000 -0500
9000 ++++ linux-3.1.4/drivers/infiniband/hw/nes/nes.c 2011-11-16 18:39:07.000000000 -0500
9001 @@ -103,7 +103,7 @@ MODULE_PARM_DESC(limit_maxrdreqsz, "Limi
9002 LIST_HEAD(nes_adapter_list);
9003 static LIST_HEAD(nes_dev_list);
9004 @@ -28473,9 +29221,9 @@ diff -urNp linux-3.1.3/drivers/infiniband/hw/nes/nes.c linux-3.1.3/drivers/infin
9005
9006 /* Free the control structures */
9007
9008 -diff -urNp linux-3.1.3/drivers/infiniband/hw/nes/nes_cm.c linux-3.1.3/drivers/infiniband/hw/nes/nes_cm.c
9009 ---- linux-3.1.3/drivers/infiniband/hw/nes/nes_cm.c 2011-11-11 15:19:27.000000000 -0500
9010 -+++ linux-3.1.3/drivers/infiniband/hw/nes/nes_cm.c 2011-11-16 18:39:07.000000000 -0500
9011 +diff -urNp linux-3.1.4/drivers/infiniband/hw/nes/nes_cm.c linux-3.1.4/drivers/infiniband/hw/nes/nes_cm.c
9012 +--- linux-3.1.4/drivers/infiniband/hw/nes/nes_cm.c 2011-11-11 15:19:27.000000000 -0500
9013 ++++ linux-3.1.4/drivers/infiniband/hw/nes/nes_cm.c 2011-11-16 18:39:07.000000000 -0500
9014 @@ -68,14 +68,14 @@ u32 cm_packets_dropped;
9015 u32 cm_packets_retrans;
9016 u32 cm_packets_created;
9017 @@ -28672,9 +29420,9 @@ diff -urNp linux-3.1.3/drivers/infiniband/hw/nes/nes_cm.c linux-3.1.3/drivers/in
9018 nes_debug(NES_DBG_CM, "cm_node = %p - cm_id = %p, jiffies = %lu\n",
9019 cm_node, cm_id, jiffies);
9020
9021 -diff -urNp linux-3.1.3/drivers/infiniband/hw/nes/nes.h linux-3.1.3/drivers/infiniband/hw/nes/nes.h
9022 ---- linux-3.1.3/drivers/infiniband/hw/nes/nes.h 2011-11-11 15:19:27.000000000 -0500
9023 -+++ linux-3.1.3/drivers/infiniband/hw/nes/nes.h 2011-11-16 18:39:07.000000000 -0500
9024 +diff -urNp linux-3.1.4/drivers/infiniband/hw/nes/nes.h linux-3.1.4/drivers/infiniband/hw/nes/nes.h
9025 +--- linux-3.1.4/drivers/infiniband/hw/nes/nes.h 2011-11-11 15:19:27.000000000 -0500
9026 ++++ linux-3.1.4/drivers/infiniband/hw/nes/nes.h 2011-11-16 18:39:07.000000000 -0500
9027 @@ -175,17 +175,17 @@ extern unsigned int nes_debug_level;
9028 extern unsigned int wqm_quanta;
9029 extern struct list_head nes_adapter_list;
9030 @@ -28726,9 +29474,9 @@ diff -urNp linux-3.1.3/drivers/infiniband/hw/nes/nes.h linux-3.1.3/drivers/infin
9031
9032 extern u32 int_mod_timer_init;
9033 extern u32 int_mod_cq_depth_256;
9034 -diff -urNp linux-3.1.3/drivers/infiniband/hw/nes/nes_nic.c linux-3.1.3/drivers/infiniband/hw/nes/nes_nic.c
9035 ---- linux-3.1.3/drivers/infiniband/hw/nes/nes_nic.c 2011-11-11 15:19:27.000000000 -0500
9036 -+++ linux-3.1.3/drivers/infiniband/hw/nes/nes_nic.c 2011-11-16 18:39:07.000000000 -0500
9037 +diff -urNp linux-3.1.4/drivers/infiniband/hw/nes/nes_nic.c linux-3.1.4/drivers/infiniband/hw/nes/nes_nic.c
9038 +--- linux-3.1.4/drivers/infiniband/hw/nes/nes_nic.c 2011-11-11 15:19:27.000000000 -0500
9039 ++++ linux-3.1.4/drivers/infiniband/hw/nes/nes_nic.c 2011-11-16 18:39:07.000000000 -0500
9040 @@ -1274,31 +1274,31 @@ static void nes_netdev_get_ethtool_stats
9041 target_stat_values[++index] = mh_detected;
9042 target_stat_values[++index] = mh_pauses_sent;
9043 @@ -28779,9 +29527,9 @@ diff -urNp linux-3.1.3/drivers/infiniband/hw/nes/nes_nic.c linux-3.1.3/drivers/i
9044 target_stat_values[++index] = nesadapter->free_4kpbl;
9045 target_stat_values[++index] = nesadapter->free_256pbl;
9046 target_stat_values[++index] = int_mod_timer_init;
9047 -diff -urNp linux-3.1.3/drivers/infiniband/hw/nes/nes_verbs.c linux-3.1.3/drivers/infiniband/hw/nes/nes_verbs.c
9048 ---- linux-3.1.3/drivers/infiniband/hw/nes/nes_verbs.c 2011-11-11 15:19:27.000000000 -0500
9049 -+++ linux-3.1.3/drivers/infiniband/hw/nes/nes_verbs.c 2011-11-16 18:39:07.000000000 -0500
9050 +diff -urNp linux-3.1.4/drivers/infiniband/hw/nes/nes_verbs.c linux-3.1.4/drivers/infiniband/hw/nes/nes_verbs.c
9051 +--- linux-3.1.4/drivers/infiniband/hw/nes/nes_verbs.c 2011-11-11 15:19:27.000000000 -0500
9052 ++++ linux-3.1.4/drivers/infiniband/hw/nes/nes_verbs.c 2011-11-16 18:39:07.000000000 -0500
9053 @@ -46,9 +46,9 @@
9054
9055 #include <rdma/ib_umem.h>
9056 @@ -28813,9 +29561,9 @@ diff -urNp linux-3.1.3/drivers/infiniband/hw/nes/nes_verbs.c linux-3.1.3/drivers
9057 nesqp->destroyed = 1;
9058
9059 /* Blow away the connection if it exists. */
9060 -diff -urNp linux-3.1.3/drivers/infiniband/hw/qib/qib.h linux-3.1.3/drivers/infiniband/hw/qib/qib.h
9061 ---- linux-3.1.3/drivers/infiniband/hw/qib/qib.h 2011-11-11 15:19:27.000000000 -0500
9062 -+++ linux-3.1.3/drivers/infiniband/hw/qib/qib.h 2011-11-16 18:39:07.000000000 -0500
9063 +diff -urNp linux-3.1.4/drivers/infiniband/hw/qib/qib.h linux-3.1.4/drivers/infiniband/hw/qib/qib.h
9064 +--- linux-3.1.4/drivers/infiniband/hw/qib/qib.h 2011-11-11 15:19:27.000000000 -0500
9065 ++++ linux-3.1.4/drivers/infiniband/hw/qib/qib.h 2011-11-16 18:39:07.000000000 -0500
9066 @@ -51,6 +51,7 @@
9067 #include <linux/completion.h>
9068 #include <linux/kref.h>
9069 @@ -28824,9 +29572,9 @@ diff -urNp linux-3.1.3/drivers/infiniband/hw/qib/qib.h linux-3.1.3/drivers/infin
9070
9071 #include "qib_common.h"
9072 #include "qib_verbs.h"
9073 -diff -urNp linux-3.1.3/drivers/input/gameport/gameport.c linux-3.1.3/drivers/input/gameport/gameport.c
9074 ---- linux-3.1.3/drivers/input/gameport/gameport.c 2011-11-11 15:19:27.000000000 -0500
9075 -+++ linux-3.1.3/drivers/input/gameport/gameport.c 2011-11-16 18:39:07.000000000 -0500
9076 +diff -urNp linux-3.1.4/drivers/input/gameport/gameport.c linux-3.1.4/drivers/input/gameport/gameport.c
9077 +--- linux-3.1.4/drivers/input/gameport/gameport.c 2011-11-11 15:19:27.000000000 -0500
9078 ++++ linux-3.1.4/drivers/input/gameport/gameport.c 2011-11-16 18:39:07.000000000 -0500
9079 @@ -488,14 +488,14 @@ EXPORT_SYMBOL(gameport_set_phys);
9080 */
9081 static void gameport_init_port(struct gameport *gameport)
9082 @@ -28844,9 +29592,9 @@ diff -urNp linux-3.1.3/drivers/input/gameport/gameport.c linux-3.1.3/drivers/inp
9083 gameport->dev.bus = &gameport_bus;
9084 gameport->dev.release = gameport_release_port;
9085 if (gameport->parent)
9086 -diff -urNp linux-3.1.3/drivers/input/input.c linux-3.1.3/drivers/input/input.c
9087 ---- linux-3.1.3/drivers/input/input.c 2011-11-11 15:19:27.000000000 -0500
9088 -+++ linux-3.1.3/drivers/input/input.c 2011-11-16 18:39:07.000000000 -0500
9089 +diff -urNp linux-3.1.4/drivers/input/input.c linux-3.1.4/drivers/input/input.c
9090 +--- linux-3.1.4/drivers/input/input.c 2011-11-11 15:19:27.000000000 -0500
9091 ++++ linux-3.1.4/drivers/input/input.c 2011-11-16 18:39:07.000000000 -0500
9092 @@ -1814,7 +1814,7 @@ static void input_cleanse_bitmasks(struc
9093 */
9094 int input_register_device(struct input_dev *dev)
9095 @@ -28865,9 +29613,9 @@ diff -urNp linux-3.1.3/drivers/input/input.c linux-3.1.3/drivers/input/input.c
9096
9097 error = device_add(&dev->dev);
9098 if (error)
9099 -diff -urNp linux-3.1.3/drivers/input/joystick/sidewinder.c linux-3.1.3/drivers/input/joystick/sidewinder.c
9100 ---- linux-3.1.3/drivers/input/joystick/sidewinder.c 2011-11-11 15:19:27.000000000 -0500
9101 -+++ linux-3.1.3/drivers/input/joystick/sidewinder.c 2011-11-16 18:40:10.000000000 -0500
9102 +diff -urNp linux-3.1.4/drivers/input/joystick/sidewinder.c linux-3.1.4/drivers/input/joystick/sidewinder.c
9103 +--- linux-3.1.4/drivers/input/joystick/sidewinder.c 2011-11-11 15:19:27.000000000 -0500
9104 ++++ linux-3.1.4/drivers/input/joystick/sidewinder.c 2011-11-16 18:40:10.000000000 -0500
9105 @@ -30,6 +30,7 @@
9106 #include <linux/kernel.h>
9107 #include <linux/module.h>
9108 @@ -28885,9 +29633,9 @@ diff -urNp linux-3.1.3/drivers/input/joystick/sidewinder.c linux-3.1.3/drivers/i
9109 i = sw_read_packet(sw->gameport, buf, sw->length, 0);
9110
9111 if (sw->type == SW_ID_3DP && sw->length == 66 && i != 66) { /* Broken packet, try to fix */
9112 -diff -urNp linux-3.1.3/drivers/input/joystick/xpad.c linux-3.1.3/drivers/input/joystick/xpad.c
9113 ---- linux-3.1.3/drivers/input/joystick/xpad.c 2011-11-11 15:19:27.000000000 -0500
9114 -+++ linux-3.1.3/drivers/input/joystick/xpad.c 2011-11-16 18:39:07.000000000 -0500
9115 +diff -urNp linux-3.1.4/drivers/input/joystick/xpad.c linux-3.1.4/drivers/input/joystick/xpad.c
9116 +--- linux-3.1.4/drivers/input/joystick/xpad.c 2011-11-11 15:19:27.000000000 -0500
9117 ++++ linux-3.1.4/drivers/input/joystick/xpad.c 2011-11-16 18:39:07.000000000 -0500
9118 @@ -710,7 +710,7 @@ static void xpad_led_set(struct led_clas
9119
9120 static int xpad_led_probe(struct usb_xpad *xpad)
9121 @@ -28906,9 +29654,9 @@ diff -urNp linux-3.1.3/drivers/input/joystick/xpad.c linux-3.1.3/drivers/input/j
9122
9123 snprintf(led->name, sizeof(led->name), "xpad%ld", led_no);
9124 led->xpad = xpad;
9125 -diff -urNp linux-3.1.3/drivers/input/mousedev.c linux-3.1.3/drivers/input/mousedev.c
9126 ---- linux-3.1.3/drivers/input/mousedev.c 2011-11-11 15:19:27.000000000 -0500
9127 -+++ linux-3.1.3/drivers/input/mousedev.c 2011-11-16 18:39:07.000000000 -0500
9128 +diff -urNp linux-3.1.4/drivers/input/mousedev.c linux-3.1.4/drivers/input/mousedev.c
9129 +--- linux-3.1.4/drivers/input/mousedev.c 2011-11-11 15:19:27.000000000 -0500
9130 ++++ linux-3.1.4/drivers/input/mousedev.c 2011-11-16 18:39:07.000000000 -0500
9131 @@ -763,7 +763,7 @@ static ssize_t mousedev_read(struct file
9132
9133 spin_unlock_irq(&client->packet_lock);
9134 @@ -28918,9 +29666,9 @@ diff -urNp linux-3.1.3/drivers/input/mousedev.c linux-3.1.3/drivers/input/moused
9135 return -EFAULT;
9136
9137 return count;
9138 -diff -urNp linux-3.1.3/drivers/input/serio/serio.c linux-3.1.3/drivers/input/serio/serio.c
9139 ---- linux-3.1.3/drivers/input/serio/serio.c 2011-11-11 15:19:27.000000000 -0500
9140 -+++ linux-3.1.3/drivers/input/serio/serio.c 2011-11-16 18:39:07.000000000 -0500
9141 +diff -urNp linux-3.1.4/drivers/input/serio/serio.c linux-3.1.4/drivers/input/serio/serio.c
9142 +--- linux-3.1.4/drivers/input/serio/serio.c 2011-11-11 15:19:27.000000000 -0500
9143 ++++ linux-3.1.4/drivers/input/serio/serio.c 2011-11-16 18:39:07.000000000 -0500
9144 @@ -497,7 +497,7 @@ static void serio_release_port(struct de
9145 */
9146 static void serio_init_port(struct serio *serio)
9147 @@ -28939,9 +29687,9 @@ diff -urNp linux-3.1.3/drivers/input/serio/serio.c linux-3.1.3/drivers/input/ser
9148 serio->dev.bus = &serio_bus;
9149 serio->dev.release = serio_release_port;
9150 serio->dev.groups = serio_device_attr_groups;
9151 -diff -urNp linux-3.1.3/drivers/isdn/capi/capi.c linux-3.1.3/drivers/isdn/capi/capi.c
9152 ---- linux-3.1.3/drivers/isdn/capi/capi.c 2011-11-11 15:19:27.000000000 -0500
9153 -+++ linux-3.1.3/drivers/isdn/capi/capi.c 2011-11-16 18:39:07.000000000 -0500
9154 +diff -urNp linux-3.1.4/drivers/isdn/capi/capi.c linux-3.1.4/drivers/isdn/capi/capi.c
9155 +--- linux-3.1.4/drivers/isdn/capi/capi.c 2011-11-11 15:19:27.000000000 -0500
9156 ++++ linux-3.1.4/drivers/isdn/capi/capi.c 2011-11-16 18:39:07.000000000 -0500
9157 @@ -83,8 +83,8 @@ struct capiminor {
9158
9159 struct capi20_appl *ap;
9160 @@ -28979,9 +29727,9 @@ diff -urNp linux-3.1.3/drivers/isdn/capi/capi.c linux-3.1.3/drivers/isdn/capi/ca
9161 capimsg_setu32(skb->data, 8, mp->ncci); /* NCCI */
9162 capimsg_setu32(skb->data, 12, (u32)(long)skb->data);/* Data32 */
9163 capimsg_setu16(skb->data, 16, len); /* Data length */
9164 -diff -urNp linux-3.1.3/drivers/isdn/gigaset/common.c linux-3.1.3/drivers/isdn/gigaset/common.c
9165 ---- linux-3.1.3/drivers/isdn/gigaset/common.c 2011-11-11 15:19:27.000000000 -0500
9166 -+++ linux-3.1.3/drivers/isdn/gigaset/common.c 2011-11-16 18:39:07.000000000 -0500
9167 +diff -urNp linux-3.1.4/drivers/isdn/gigaset/common.c linux-3.1.4/drivers/isdn/gigaset/common.c
9168 +--- linux-3.1.4/drivers/isdn/gigaset/common.c 2011-11-11 15:19:27.000000000 -0500
9169 ++++ linux-3.1.4/drivers/isdn/gigaset/common.c 2011-11-16 18:39:07.000000000 -0500
9170 @@ -723,7 +723,7 @@ struct cardstate *gigaset_initcs(struct
9171 cs->commands_pending = 0;
9172 cs->cur_at_seq = 0;
9173 @@ -28991,9 +29739,9 @@ diff -urNp linux-3.1.3/drivers/isdn/gigaset/common.c linux-3.1.3/drivers/isdn/gi
9174 cs->dev = NULL;
9175 cs->tty = NULL;
9176 cs->tty_dev = NULL;
9177 -diff -urNp linux-3.1.3/drivers/isdn/gigaset/gigaset.h linux-3.1.3/drivers/isdn/gigaset/gigaset.h
9178 ---- linux-3.1.3/drivers/isdn/gigaset/gigaset.h 2011-11-11 15:19:27.000000000 -0500
9179 -+++ linux-3.1.3/drivers/isdn/gigaset/gigaset.h 2011-11-16 18:39:07.000000000 -0500
9180 +diff -urNp linux-3.1.4/drivers/isdn/gigaset/gigaset.h linux-3.1.4/drivers/isdn/gigaset/gigaset.h
9181 +--- linux-3.1.4/drivers/isdn/gigaset/gigaset.h 2011-11-11 15:19:27.000000000 -0500
9182 ++++ linux-3.1.4/drivers/isdn/gigaset/gigaset.h 2011-11-16 18:39:07.000000000 -0500
9183 @@ -35,6 +35,7 @@
9184 #include <linux/tty_driver.h>
9185 #include <linux/list.h>
9186 @@ -29011,9 +29759,9 @@ diff -urNp linux-3.1.3/drivers/isdn/gigaset/gigaset.h linux-3.1.3/drivers/isdn/g
9187 struct tty_struct *tty;
9188 struct tasklet_struct if_wake_tasklet;
9189 unsigned control_state;
9190 -diff -urNp linux-3.1.3/drivers/isdn/gigaset/interface.c linux-3.1.3/drivers/isdn/gigaset/interface.c
9191 ---- linux-3.1.3/drivers/isdn/gigaset/interface.c 2011-11-11 15:19:27.000000000 -0500
9192 -+++ linux-3.1.3/drivers/isdn/gigaset/interface.c 2011-11-16 18:39:07.000000000 -0500
9193 +diff -urNp linux-3.1.4/drivers/isdn/gigaset/interface.c linux-3.1.4/drivers/isdn/gigaset/interface.c
9194 +--- linux-3.1.4/drivers/isdn/gigaset/interface.c 2011-11-11 15:19:27.000000000 -0500
9195 ++++ linux-3.1.4/drivers/isdn/gigaset/interface.c 2011-11-16 18:39:07.000000000 -0500
9196 @@ -162,9 +162,7 @@ static int if_open(struct tty_struct *tt
9197 }
9198 tty->driver_data = cs;
9199 @@ -29101,9 +29849,9 @@ diff -urNp linux-3.1.3/drivers/isdn/gigaset/interface.c linux-3.1.3/drivers/isdn
9200 dev_warn(cs->dev, "%s: device not opened\n", __func__);
9201 goto out;
9202 }
9203 -diff -urNp linux-3.1.3/drivers/isdn/hardware/avm/b1.c linux-3.1.3/drivers/isdn/hardware/avm/b1.c
9204 ---- linux-3.1.3/drivers/isdn/hardware/avm/b1.c 2011-11-11 15:19:27.000000000 -0500
9205 -+++ linux-3.1.3/drivers/isdn/hardware/avm/b1.c 2011-11-16 18:39:07.000000000 -0500
9206 +diff -urNp linux-3.1.4/drivers/isdn/hardware/avm/b1.c linux-3.1.4/drivers/isdn/hardware/avm/b1.c
9207 +--- linux-3.1.4/drivers/isdn/hardware/avm/b1.c 2011-11-11 15:19:27.000000000 -0500
9208 ++++ linux-3.1.4/drivers/isdn/hardware/avm/b1.c 2011-11-16 18:39:07.000000000 -0500
9209 @@ -176,7 +176,7 @@ int b1_load_t4file(avmcard *card, capilo
9210 }
9211 if (left) {
9212 @@ -29122,9 +29870,9 @@ diff -urNp linux-3.1.3/drivers/isdn/hardware/avm/b1.c linux-3.1.3/drivers/isdn/h
9213 return -EFAULT;
9214 } else {
9215 memcpy(buf, dp, left);
9216 -diff -urNp linux-3.1.3/drivers/isdn/hardware/eicon/capidtmf.c linux-3.1.3/drivers/isdn/hardware/eicon/capidtmf.c
9217 ---- linux-3.1.3/drivers/isdn/hardware/eicon/capidtmf.c 2011-11-11 15:19:27.000000000 -0500
9218 -+++ linux-3.1.3/drivers/isdn/hardware/eicon/capidtmf.c 2011-11-16 18:40:10.000000000 -0500
9219 +diff -urNp linux-3.1.4/drivers/isdn/hardware/eicon/capidtmf.c linux-3.1.4/drivers/isdn/hardware/eicon/capidtmf.c
9220 +--- linux-3.1.4/drivers/isdn/hardware/eicon/capidtmf.c 2011-11-11 15:19:27.000000000 -0500
9221 ++++ linux-3.1.4/drivers/isdn/hardware/eicon/capidtmf.c 2011-11-16 18:40:10.000000000 -0500
9222 @@ -498,6 +498,7 @@ void capidtmf_recv_block (t_capidtmf_sta
9223 byte goertzel_result_buffer[CAPIDTMF_RECV_TOTAL_FREQUENCY_COUNT];
9224 short windowed_sample_buffer[CAPIDTMF_RECV_WINDOWED_SAMPLES];
9225 @@ -29133,9 +29881,9 @@ diff -urNp linux-3.1.3/drivers/isdn/hardware/eicon/capidtmf.c linux-3.1.3/driver
9226
9227 if (p_state->recv.state & CAPIDTMF_RECV_STATE_DTMF_ACTIVE)
9228 {
9229 -diff -urNp linux-3.1.3/drivers/isdn/hardware/eicon/capifunc.c linux-3.1.3/drivers/isdn/hardware/eicon/capifunc.c
9230 ---- linux-3.1.3/drivers/isdn/hardware/eicon/capifunc.c 2011-11-11 15:19:27.000000000 -0500
9231 -+++ linux-3.1.3/drivers/isdn/hardware/eicon/capifunc.c 2011-11-16 18:40:10.000000000 -0500
9232 +diff -urNp linux-3.1.4/drivers/isdn/hardware/eicon/capifunc.c linux-3.1.4/drivers/isdn/hardware/eicon/capifunc.c
9233 +--- linux-3.1.4/drivers/isdn/hardware/eicon/capifunc.c 2011-11-11 15:19:27.000000000 -0500
9234 ++++ linux-3.1.4/drivers/isdn/hardware/eicon/capifunc.c 2011-11-16 18:40:10.000000000 -0500
9235 @@ -1055,6 +1055,8 @@ static int divacapi_connect_didd(void)
9236 IDI_SYNC_REQ req;
9237 DESCRIPTOR DIDD_Table[MAX_DESCRIPTORS];
9238 @@ -29145,9 +29893,9 @@ diff -urNp linux-3.1.3/drivers/isdn/hardware/eicon/capifunc.c linux-3.1.3/driver
9239 DIVA_DIDD_Read(DIDD_Table, sizeof(DIDD_Table));
9240
9241 for (x = 0; x < MAX_DESCRIPTORS; x++) {
9242 -diff -urNp linux-3.1.3/drivers/isdn/hardware/eicon/diddfunc.c linux-3.1.3/drivers/isdn/hardware/eicon/diddfunc.c
9243 ---- linux-3.1.3/drivers/isdn/hardware/eicon/diddfunc.c 2011-11-11 15:19:27.000000000 -0500
9244 -+++ linux-3.1.3/drivers/isdn/hardware/eicon/diddfunc.c 2011-11-16 18:40:10.000000000 -0500
9245 +diff -urNp linux-3.1.4/drivers/isdn/hardware/eicon/diddfunc.c linux-3.1.4/drivers/isdn/hardware/eicon/diddfunc.c
9246 +--- linux-3.1.4/drivers/isdn/hardware/eicon/diddfunc.c 2011-11-11 15:19:27.000000000 -0500
9247 ++++ linux-3.1.4/drivers/isdn/hardware/eicon/diddfunc.c 2011-11-16 18:40:10.000000000 -0500
9248 @@ -54,6 +54,8 @@ static int DIVA_INIT_FUNCTION connect_di
9249 IDI_SYNC_REQ req;
9250 DESCRIPTOR DIDD_Table[MAX_DESCRIPTORS];
9251 @@ -29157,9 +29905,9 @@ diff -urNp linux-3.1.3/drivers/isdn/hardware/eicon/diddfunc.c linux-3.1.3/driver
9252 DIVA_DIDD_Read(DIDD_Table, sizeof(DIDD_Table));
9253
9254 for (x = 0; x < MAX_DESCRIPTORS; x++) {
9255 -diff -urNp linux-3.1.3/drivers/isdn/hardware/eicon/divasfunc.c linux-3.1.3/drivers/isdn/hardware/eicon/divasfunc.c
9256 ---- linux-3.1.3/drivers/isdn/hardware/eicon/divasfunc.c 2011-11-11 15:19:27.000000000 -0500
9257 -+++ linux-3.1.3/drivers/isdn/hardware/eicon/divasfunc.c 2011-11-16 18:40:10.000000000 -0500
9258 +diff -urNp linux-3.1.4/drivers/isdn/hardware/eicon/divasfunc.c linux-3.1.4/drivers/isdn/hardware/eicon/divasfunc.c
9259 +--- linux-3.1.4/drivers/isdn/hardware/eicon/divasfunc.c 2011-11-11 15:19:27.000000000 -0500
9260 ++++ linux-3.1.4/drivers/isdn/hardware/eicon/divasfunc.c 2011-11-16 18:40:10.000000000 -0500
9261 @@ -160,6 +160,8 @@ static int DIVA_INIT_FUNCTION connect_di
9262 IDI_SYNC_REQ req;
9263 DESCRIPTOR DIDD_Table[MAX_DESCRIPTORS];
9264 @@ -29169,9 +29917,9 @@ diff -urNp linux-3.1.3/drivers/isdn/hardware/eicon/divasfunc.c linux-3.1.3/drive
9265 DIVA_DIDD_Read(DIDD_Table, sizeof(DIDD_Table));
9266
9267 for (x = 0; x < MAX_DESCRIPTORS; x++) {
9268 -diff -urNp linux-3.1.3/drivers/isdn/hardware/eicon/divasync.h linux-3.1.3/drivers/isdn/hardware/eicon/divasync.h
9269 ---- linux-3.1.3/drivers/isdn/hardware/eicon/divasync.h 2011-11-11 15:19:27.000000000 -0500
9270 -+++ linux-3.1.3/drivers/isdn/hardware/eicon/divasync.h 2011-11-16 18:39:07.000000000 -0500
9271 +diff -urNp linux-3.1.4/drivers/isdn/hardware/eicon/divasync.h linux-3.1.4/drivers/isdn/hardware/eicon/divasync.h
9272 +--- linux-3.1.4/drivers/isdn/hardware/eicon/divasync.h 2011-11-11 15:19:27.000000000 -0500
9273 ++++ linux-3.1.4/drivers/isdn/hardware/eicon/divasync.h 2011-11-16 18:39:07.000000000 -0500
9274 @@ -146,7 +146,7 @@ typedef struct _diva_didd_add_adapter {
9275 } diva_didd_add_adapter_t;
9276 typedef struct _diva_didd_remove_adapter {
9277 @@ -29181,9 +29929,9 @@ diff -urNp linux-3.1.3/drivers/isdn/hardware/eicon/divasync.h linux-3.1.3/driver
9278 typedef struct _diva_didd_read_adapter_array {
9279 void * buffer;
9280 dword length;
9281 -diff -urNp linux-3.1.3/drivers/isdn/hardware/eicon/idifunc.c linux-3.1.3/drivers/isdn/hardware/eicon/idifunc.c
9282 ---- linux-3.1.3/drivers/isdn/hardware/eicon/idifunc.c 2011-11-11 15:19:27.000000000 -0500
9283 -+++ linux-3.1.3/drivers/isdn/hardware/eicon/idifunc.c 2011-11-16 18:40:10.000000000 -0500
9284 +diff -urNp linux-3.1.4/drivers/isdn/hardware/eicon/idifunc.c linux-3.1.4/drivers/isdn/hardware/eicon/idifunc.c
9285 +--- linux-3.1.4/drivers/isdn/hardware/eicon/idifunc.c 2011-11-11 15:19:27.000000000 -0500
9286 ++++ linux-3.1.4/drivers/isdn/hardware/eicon/idifunc.c 2011-11-16 18:40:10.000000000 -0500
9287 @@ -188,6 +188,8 @@ static int DIVA_INIT_FUNCTION connect_di
9288 IDI_SYNC_REQ req;
9289 DESCRIPTOR DIDD_Table[MAX_DESCRIPTORS];
9290 @@ -29193,9 +29941,9 @@ diff -urNp linux-3.1.3/drivers/isdn/hardware/eicon/idifunc.c linux-3.1.3/drivers
9291 DIVA_DIDD_Read(DIDD_Table, sizeof(DIDD_Table));
9292
9293 for (x = 0; x < MAX_DESCRIPTORS; x++) {
9294 -diff -urNp linux-3.1.3/drivers/isdn/hardware/eicon/message.c linux-3.1.3/drivers/isdn/hardware/eicon/message.c
9295 ---- linux-3.1.3/drivers/isdn/hardware/eicon/message.c 2011-11-11 15:19:27.000000000 -0500
9296 -+++ linux-3.1.3/drivers/isdn/hardware/eicon/message.c 2011-11-16 18:40:10.000000000 -0500
9297 +diff -urNp linux-3.1.4/drivers/isdn/hardware/eicon/message.c linux-3.1.4/drivers/isdn/hardware/eicon/message.c
9298 +--- linux-3.1.4/drivers/isdn/hardware/eicon/message.c 2011-11-11 15:19:27.000000000 -0500
9299 ++++ linux-3.1.4/drivers/isdn/hardware/eicon/message.c 2011-11-16 18:40:10.000000000 -0500
9300 @@ -4886,6 +4886,8 @@ static void sig_ind(PLCI *plci)
9301 dword d;
9302 word w;
9303 @@ -29232,9 +29980,9 @@ diff -urNp linux-3.1.3/drivers/isdn/hardware/eicon/message.c linux-3.1.3/drivers
9304 set_group_ind_mask (plci); /* all APPLs within this inc. call are allowed to dial in */
9305
9306 if(!a->group_optimization_enabled)
9307 -diff -urNp linux-3.1.3/drivers/isdn/hardware/eicon/mntfunc.c linux-3.1.3/drivers/isdn/hardware/eicon/mntfunc.c
9308 ---- linux-3.1.3/drivers/isdn/hardware/eicon/mntfunc.c 2011-11-11 15:19:27.000000000 -0500
9309 -+++ linux-3.1.3/drivers/isdn/hardware/eicon/mntfunc.c 2011-11-16 18:40:10.000000000 -0500
9310 +diff -urNp linux-3.1.4/drivers/isdn/hardware/eicon/mntfunc.c linux-3.1.4/drivers/isdn/hardware/eicon/mntfunc.c
9311 +--- linux-3.1.4/drivers/isdn/hardware/eicon/mntfunc.c 2011-11-11 15:19:27.000000000 -0500
9312 ++++ linux-3.1.4/drivers/isdn/hardware/eicon/mntfunc.c 2011-11-16 18:40:10.000000000 -0500
9313 @@ -79,6 +79,8 @@ static int DIVA_INIT_FUNCTION connect_di
9314 IDI_SYNC_REQ req;
9315 DESCRIPTOR DIDD_Table[MAX_DESCRIPTORS];
9316 @@ -29244,9 +29992,9 @@ diff -urNp linux-3.1.3/drivers/isdn/hardware/eicon/mntfunc.c linux-3.1.3/drivers
9317 DIVA_DIDD_Read(DIDD_Table, sizeof(DIDD_Table));
9318
9319 for (x = 0; x < MAX_DESCRIPTORS; x++) {
9320 -diff -urNp linux-3.1.3/drivers/isdn/hardware/eicon/xdi_adapter.h linux-3.1.3/drivers/isdn/hardware/eicon/xdi_adapter.h
9321 ---- linux-3.1.3/drivers/isdn/hardware/eicon/xdi_adapter.h 2011-11-11 15:19:27.000000000 -0500
9322 -+++ linux-3.1.3/drivers/isdn/hardware/eicon/xdi_adapter.h 2011-11-16 18:39:07.000000000 -0500
9323 +diff -urNp linux-3.1.4/drivers/isdn/hardware/eicon/xdi_adapter.h linux-3.1.4/drivers/isdn/hardware/eicon/xdi_adapter.h
9324 +--- linux-3.1.4/drivers/isdn/hardware/eicon/xdi_adapter.h 2011-11-11 15:19:27.000000000 -0500
9325 ++++ linux-3.1.4/drivers/isdn/hardware/eicon/xdi_adapter.h 2011-11-16 18:39:07.000000000 -0500
9326 @@ -44,7 +44,7 @@ typedef struct _xdi_mbox_t {
9327 typedef struct _diva_os_idi_adapter_interface {
9328 diva_init_card_proc_t cleanup_adapter_proc;
9329 @@ -29256,9 +30004,9 @@ diff -urNp linux-3.1.3/drivers/isdn/hardware/eicon/xdi_adapter.h linux-3.1.3/dri
9330
9331 typedef struct _diva_os_xdi_adapter {
9332 struct list_head link;
9333 -diff -urNp linux-3.1.3/drivers/isdn/i4l/isdn_common.c linux-3.1.3/drivers/isdn/i4l/isdn_common.c
9334 ---- linux-3.1.3/drivers/isdn/i4l/isdn_common.c 2011-11-11 15:19:27.000000000 -0500
9335 -+++ linux-3.1.3/drivers/isdn/i4l/isdn_common.c 2011-11-16 18:40:10.000000000 -0500
9336 +diff -urNp linux-3.1.4/drivers/isdn/i4l/isdn_common.c linux-3.1.4/drivers/isdn/i4l/isdn_common.c
9337 +--- linux-3.1.4/drivers/isdn/i4l/isdn_common.c 2011-11-11 15:19:27.000000000 -0500
9338 ++++ linux-3.1.4/drivers/isdn/i4l/isdn_common.c 2011-11-16 18:40:10.000000000 -0500
9339 @@ -1286,6 +1286,8 @@ isdn_ioctl(struct file *file, uint cmd,
9340 } iocpar;
9341 void __user *argp = (void __user *)arg;
9342 @@ -29268,9 +30016,9 @@ diff -urNp linux-3.1.3/drivers/isdn/i4l/isdn_common.c linux-3.1.3/drivers/isdn/i
9343 #define name iocpar.name
9344 #define bname iocpar.bname
9345 #define iocts iocpar.iocts
9346 -diff -urNp linux-3.1.3/drivers/isdn/icn/icn.c linux-3.1.3/drivers/isdn/icn/icn.c
9347 ---- linux-3.1.3/drivers/isdn/icn/icn.c 2011-11-11 15:19:27.000000000 -0500
9348 -+++ linux-3.1.3/drivers/isdn/icn/icn.c 2011-11-16 18:39:07.000000000 -0500
9349 +diff -urNp linux-3.1.4/drivers/isdn/icn/icn.c linux-3.1.4/drivers/isdn/icn/icn.c
9350 +--- linux-3.1.4/drivers/isdn/icn/icn.c 2011-11-11 15:19:27.000000000 -0500
9351 ++++ linux-3.1.4/drivers/isdn/icn/icn.c 2011-11-16 18:39:07.000000000 -0500
9352 @@ -1045,7 +1045,7 @@ icn_writecmd(const u_char * buf, int len
9353 if (count > len)
9354 count = len;
9355 @@ -29280,9 +30028,9 @@ diff -urNp linux-3.1.3/drivers/isdn/icn/icn.c linux-3.1.3/drivers/isdn/icn/icn.c
9356 return -EFAULT;
9357 } else
9358 memcpy(msg, buf, count);
9359 -diff -urNp linux-3.1.3/drivers/lguest/core.c linux-3.1.3/drivers/lguest/core.c
9360 ---- linux-3.1.3/drivers/lguest/core.c 2011-11-11 15:19:27.000000000 -0500
9361 -+++ linux-3.1.3/drivers/lguest/core.c 2011-11-16 18:39:07.000000000 -0500
9362 +diff -urNp linux-3.1.4/drivers/lguest/core.c linux-3.1.4/drivers/lguest/core.c
9363 +--- linux-3.1.4/drivers/lguest/core.c 2011-11-11 15:19:27.000000000 -0500
9364 ++++ linux-3.1.4/drivers/lguest/core.c 2011-11-16 18:39:07.000000000 -0500
9365 @@ -92,9 +92,17 @@ static __init int map_switcher(void)
9366 * it's worked so far. The end address needs +1 because __get_vm_area
9367 * allocates an extra guard page, so we need space for that.
9368 @@ -29310,9 +30058,9 @@ diff -urNp linux-3.1.3/drivers/lguest/core.c linux-3.1.3/drivers/lguest/core.c
9369 end_switcher_text - start_switcher_text);
9370
9371 printk(KERN_INFO "lguest: mapped switcher at %p\n",
9372 -diff -urNp linux-3.1.3/drivers/lguest/x86/core.c linux-3.1.3/drivers/lguest/x86/core.c
9373 ---- linux-3.1.3/drivers/lguest/x86/core.c 2011-11-11 15:19:27.000000000 -0500
9374 -+++ linux-3.1.3/drivers/lguest/x86/core.c 2011-11-16 18:39:07.000000000 -0500
9375 +diff -urNp linux-3.1.4/drivers/lguest/x86/core.c linux-3.1.4/drivers/lguest/x86/core.c
9376 +--- linux-3.1.4/drivers/lguest/x86/core.c 2011-11-11 15:19:27.000000000 -0500
9377 ++++ linux-3.1.4/drivers/lguest/x86/core.c 2011-11-16 18:39:07.000000000 -0500
9378 @@ -59,7 +59,7 @@ static struct {
9379 /* Offset from where switcher.S was compiled to where we've copied it */
9380 static unsigned long switcher_offset(void)
9381 @@ -29354,9 +30102,9 @@ diff -urNp linux-3.1.3/drivers/lguest/x86/core.c linux-3.1.3/drivers/lguest/x86/
9382 lguest_entry.segment = LGUEST_CS;
9383
9384 /*
9385 -diff -urNp linux-3.1.3/drivers/lguest/x86/switcher_32.S linux-3.1.3/drivers/lguest/x86/switcher_32.S
9386 ---- linux-3.1.3/drivers/lguest/x86/switcher_32.S 2011-11-11 15:19:27.000000000 -0500
9387 -+++ linux-3.1.3/drivers/lguest/x86/switcher_32.S 2011-11-16 18:39:07.000000000 -0500
9388 +diff -urNp linux-3.1.4/drivers/lguest/x86/switcher_32.S linux-3.1.4/drivers/lguest/x86/switcher_32.S
9389 +--- linux-3.1.4/drivers/lguest/x86/switcher_32.S 2011-11-11 15:19:27.000000000 -0500
9390 ++++ linux-3.1.4/drivers/lguest/x86/switcher_32.S 2011-11-16 18:39:07.000000000 -0500
9391 @@ -87,6 +87,7 @@
9392 #include <asm/page.h>
9393 #include <asm/segment.h>
9394 @@ -29415,9 +30163,9 @@ diff -urNp linux-3.1.3/drivers/lguest/x86/switcher_32.S linux-3.1.3/drivers/lgue
9395
9396 // Every interrupt can come to us here
9397 // But we must truly tell each apart.
9398 -diff -urNp linux-3.1.3/drivers/macintosh/macio_asic.c linux-3.1.3/drivers/macintosh/macio_asic.c
9399 ---- linux-3.1.3/drivers/macintosh/macio_asic.c 2011-11-11 15:19:27.000000000 -0500
9400 -+++ linux-3.1.3/drivers/macintosh/macio_asic.c 2011-11-16 18:39:07.000000000 -0500
9401 +diff -urNp linux-3.1.4/drivers/macintosh/macio_asic.c linux-3.1.4/drivers/macintosh/macio_asic.c
9402 +--- linux-3.1.4/drivers/macintosh/macio_asic.c 2011-11-11 15:19:27.000000000 -0500
9403 ++++ linux-3.1.4/drivers/macintosh/macio_asic.c 2011-11-16 18:39:07.000000000 -0500
9404 @@ -748,7 +748,7 @@ static void __devexit macio_pci_remove(s
9405 * MacIO is matched against any Apple ID, it's probe() function
9406 * will then decide wether it applies or not
9407 @@ -29427,9 +30175,9 @@ diff -urNp linux-3.1.3/drivers/macintosh/macio_asic.c linux-3.1.3/drivers/macint
9408 .vendor = PCI_VENDOR_ID_APPLE,
9409 .device = PCI_ANY_ID,
9410 .subvendor = PCI_ANY_ID,
9411 -diff -urNp linux-3.1.3/drivers/md/dm.c linux-3.1.3/drivers/md/dm.c
9412 ---- linux-3.1.3/drivers/md/dm.c 2011-11-11 15:19:27.000000000 -0500
9413 -+++ linux-3.1.3/drivers/md/dm.c 2011-11-16 18:39:07.000000000 -0500
9414 +diff -urNp linux-3.1.4/drivers/md/dm.c linux-3.1.4/drivers/md/dm.c
9415 +--- linux-3.1.4/drivers/md/dm.c 2011-11-11 15:19:27.000000000 -0500
9416 ++++ linux-3.1.4/drivers/md/dm.c 2011-11-16 18:39:07.000000000 -0500
9417 @@ -165,9 +165,9 @@ struct mapped_device {
9418 /*
9419 * Event handling.
9420 @@ -29484,9 +30232,9 @@ diff -urNp linux-3.1.3/drivers/md/dm.c linux-3.1.3/drivers/md/dm.c
9421 }
9422
9423 void dm_uevent_add(struct mapped_device *md, struct list_head *elist)
9424 -diff -urNp linux-3.1.3/drivers/md/dm-ioctl.c linux-3.1.3/drivers/md/dm-ioctl.c
9425 ---- linux-3.1.3/drivers/md/dm-ioctl.c 2011-11-11 15:19:27.000000000 -0500
9426 -+++ linux-3.1.3/drivers/md/dm-ioctl.c 2011-11-16 18:39:07.000000000 -0500
9427 +diff -urNp linux-3.1.4/drivers/md/dm-ioctl.c linux-3.1.4/drivers/md/dm-ioctl.c
9428 +--- linux-3.1.4/drivers/md/dm-ioctl.c 2011-11-11 15:19:27.000000000 -0500
9429 ++++ linux-3.1.4/drivers/md/dm-ioctl.c 2011-11-16 18:39:07.000000000 -0500
9430 @@ -1578,7 +1578,7 @@ static int validate_params(uint cmd, str
9431 cmd == DM_LIST_VERSIONS_CMD)
9432 return 0;
9433 @@ -29496,9 +30244,9 @@ diff -urNp linux-3.1.3/drivers/md/dm-ioctl.c linux-3.1.3/drivers/md/dm-ioctl.c
9434 if (!*param->name) {
9435 DMWARN("name not supplied when creating device");
9436 return -EINVAL;
9437 -diff -urNp linux-3.1.3/drivers/md/dm-raid1.c linux-3.1.3/drivers/md/dm-raid1.c
9438 ---- linux-3.1.3/drivers/md/dm-raid1.c 2011-11-11 15:19:27.000000000 -0500
9439 -+++ linux-3.1.3/drivers/md/dm-raid1.c 2011-11-16 18:39:07.000000000 -0500
9440 +diff -urNp linux-3.1.4/drivers/md/dm-raid1.c linux-3.1.4/drivers/md/dm-raid1.c
9441 +--- linux-3.1.4/drivers/md/dm-raid1.c 2011-11-11 15:19:27.000000000 -0500
9442 ++++ linux-3.1.4/drivers/md/dm-raid1.c 2011-11-16 18:39:07.000000000 -0500
9443 @@ -40,7 +40,7 @@ enum dm_raid1_error {
9444
9445 struct mirror {
9446 @@ -29571,9 +30319,9 @@ diff -urNp linux-3.1.3/drivers/md/dm-raid1.c linux-3.1.3/drivers/md/dm-raid1.c
9447 return 'A';
9448
9449 return (test_bit(DM_RAID1_FLUSH_ERROR, &(m->error_type))) ? 'F' :
9450 -diff -urNp linux-3.1.3/drivers/md/dm-stripe.c linux-3.1.3/drivers/md/dm-stripe.c
9451 ---- linux-3.1.3/drivers/md/dm-stripe.c 2011-11-11 15:19:27.000000000 -0500
9452 -+++ linux-3.1.3/drivers/md/dm-stripe.c 2011-11-16 18:39:07.000000000 -0500
9453 +diff -urNp linux-3.1.4/drivers/md/dm-stripe.c linux-3.1.4/drivers/md/dm-stripe.c
9454 +--- linux-3.1.4/drivers/md/dm-stripe.c 2011-11-11 15:19:27.000000000 -0500
9455 ++++ linux-3.1.4/drivers/md/dm-stripe.c 2011-11-16 18:39:07.000000000 -0500
9456 @@ -20,7 +20,7 @@ struct stripe {
9457 struct dm_dev *dev;
9458 sector_t physical_start;
9459 @@ -29612,9 +30360,9 @@ diff -urNp linux-3.1.3/drivers/md/dm-stripe.c linux-3.1.3/drivers/md/dm-stripe.c
9460 DM_IO_ERROR_THRESHOLD)
9461 schedule_work(&sc->trigger_event);
9462 }
9463 -diff -urNp linux-3.1.3/drivers/md/dm-table.c linux-3.1.3/drivers/md/dm-table.c
9464 ---- linux-3.1.3/drivers/md/dm-table.c 2011-11-11 15:19:27.000000000 -0500
9465 -+++ linux-3.1.3/drivers/md/dm-table.c 2011-11-16 18:39:07.000000000 -0500
9466 +diff -urNp linux-3.1.4/drivers/md/dm-table.c linux-3.1.4/drivers/md/dm-table.c
9467 +--- linux-3.1.4/drivers/md/dm-table.c 2011-11-11 15:19:27.000000000 -0500
9468 ++++ linux-3.1.4/drivers/md/dm-table.c 2011-11-16 18:39:07.000000000 -0500
9469 @@ -389,7 +389,7 @@ static int device_area_is_invalid(struct
9470 if (!dev_size)
9471 return 0;
9472 @@ -29624,9 +30372,9 @@ diff -urNp linux-3.1.3/drivers/md/dm-table.c linux-3.1.3/drivers/md/dm-table.c
9473 DMWARN("%s: %s too small for target: "
9474 "start=%llu, len=%llu, dev_size=%llu",
9475 dm_device_name(ti->table->md), bdevname(bdev, b),
9476 -diff -urNp linux-3.1.3/drivers/md/md.c linux-3.1.3/drivers/md/md.c
9477 ---- linux-3.1.3/drivers/md/md.c 2011-11-11 15:19:27.000000000 -0500
9478 -+++ linux-3.1.3/drivers/md/md.c 2011-11-16 18:39:07.000000000 -0500
9479 +diff -urNp linux-3.1.4/drivers/md/md.c linux-3.1.4/drivers/md/md.c
9480 +--- linux-3.1.4/drivers/md/md.c 2011-11-11 15:19:27.000000000 -0500
9481 ++++ linux-3.1.4/drivers/md/md.c 2011-11-16 18:39:07.000000000 -0500
9482 @@ -280,10 +280,10 @@ EXPORT_SYMBOL_GPL(md_trim_bio);
9483 * start build, activate spare
9484 */
9485 @@ -29741,9 +30489,9 @@ diff -urNp linux-3.1.3/drivers/md/md.c linux-3.1.3/drivers/md/md.c
9486 /* sync IO will cause sync_io to increase before the disk_stats
9487 * as sync_io is counted when a request starts, and
9488 * disk_stats is counted when it completes.
9489 -diff -urNp linux-3.1.3/drivers/md/md.h linux-3.1.3/drivers/md/md.h
9490 ---- linux-3.1.3/drivers/md/md.h 2011-11-11 15:19:27.000000000 -0500
9491 -+++ linux-3.1.3/drivers/md/md.h 2011-11-16 18:39:07.000000000 -0500
9492 +diff -urNp linux-3.1.4/drivers/md/md.h linux-3.1.4/drivers/md/md.h
9493 +--- linux-3.1.4/drivers/md/md.h 2011-11-11 15:19:27.000000000 -0500
9494 ++++ linux-3.1.4/drivers/md/md.h 2011-11-16 18:39:07.000000000 -0500
9495 @@ -124,13 +124,13 @@ struct mdk_rdev_s
9496 * only maintained for arrays that
9497 * support hot removal
9498 @@ -29769,9 +30517,9 @@ diff -urNp linux-3.1.3/drivers/md/md.h linux-3.1.3/drivers/md/md.h
9499 }
9500
9501 struct mdk_personality
9502 -diff -urNp linux-3.1.3/drivers/md/raid10.c linux-3.1.3/drivers/md/raid10.c
9503 ---- linux-3.1.3/drivers/md/raid10.c 2011-11-11 15:19:27.000000000 -0500
9504 -+++ linux-3.1.3/drivers/md/raid10.c 2011-11-16 18:39:07.000000000 -0500
9505 +diff -urNp linux-3.1.4/drivers/md/raid10.c linux-3.1.4/drivers/md/raid10.c
9506 +--- linux-3.1.4/drivers/md/raid10.c 2011-11-11 15:19:27.000000000 -0500
9507 ++++ linux-3.1.4/drivers/md/raid10.c 2011-11-16 18:39:07.000000000 -0500
9508 @@ -1423,7 +1423,7 @@ static void end_sync_read(struct bio *bi
9509 /* The write handler will notice the lack of
9510 * R10BIO_Uptodate and record any errors etc
9511 @@ -29831,9 +30579,9 @@ diff -urNp linux-3.1.3/drivers/md/raid10.c linux-3.1.3/drivers/md/raid10.c
9512 }
9513
9514 rdev_dec_pending(rdev, mddev);
9515 -diff -urNp linux-3.1.3/drivers/md/raid1.c linux-3.1.3/drivers/md/raid1.c
9516 ---- linux-3.1.3/drivers/md/raid1.c 2011-11-11 15:19:27.000000000 -0500
9517 -+++ linux-3.1.3/drivers/md/raid1.c 2011-11-16 18:39:07.000000000 -0500
9518 +diff -urNp linux-3.1.4/drivers/md/raid1.c linux-3.1.4/drivers/md/raid1.c
9519 +--- linux-3.1.4/drivers/md/raid1.c 2011-11-11 15:19:27.000000000 -0500
9520 ++++ linux-3.1.4/drivers/md/raid1.c 2011-11-16 18:39:07.000000000 -0500
9521 @@ -1541,7 +1541,7 @@ static int fix_sync_read_error(r1bio_t *
9522 if (r1_sync_page_io(rdev, sect, s,
9523 bio->bi_io_vec[idx].bv_page,
9524 @@ -29852,9 +30600,9 @@ diff -urNp linux-3.1.3/drivers/md/raid1.c linux-3.1.3/drivers/md/raid1.c
9525 printk(KERN_INFO
9526 "md/raid1:%s: read error corrected "
9527 "(%d sectors at %llu on %s)\n",
9528 -diff -urNp linux-3.1.3/drivers/md/raid5.c linux-3.1.3/drivers/md/raid5.c
9529 ---- linux-3.1.3/drivers/md/raid5.c 2011-11-11 15:19:27.000000000 -0500
9530 -+++ linux-3.1.3/drivers/md/raid5.c 2011-11-16 18:40:10.000000000 -0500
9531 +diff -urNp linux-3.1.4/drivers/md/raid5.c linux-3.1.4/drivers/md/raid5.c
9532 +--- linux-3.1.4/drivers/md/raid5.c 2011-11-11 15:19:27.000000000 -0500
9533 ++++ linux-3.1.4/drivers/md/raid5.c 2011-11-16 18:40:10.000000000 -0500
9534 @@ -1616,19 +1616,19 @@ static void raid5_end_read_request(struc
9535 (unsigned long long)(sh->sector
9536 + rdev->data_offset),
9537 @@ -29896,9 +30644,9 @@ diff -urNp linux-3.1.3/drivers/md/raid5.c linux-3.1.3/drivers/md/raid5.c
9538
9539 chunk_offset = sector_div(new_sector, sectors_per_chunk);
9540 stripe = new_sector;
9541 -diff -urNp linux-3.1.3/drivers/media/common/saa7146_hlp.c linux-3.1.3/drivers/media/common/saa7146_hlp.c
9542 ---- linux-3.1.3/drivers/media/common/saa7146_hlp.c 2011-11-11 15:19:27.000000000 -0500
9543 -+++ linux-3.1.3/drivers/media/common/saa7146_hlp.c 2011-11-16 18:40:10.000000000 -0500
9544 +diff -urNp linux-3.1.4/drivers/media/common/saa7146_hlp.c linux-3.1.4/drivers/media/common/saa7146_hlp.c
9545 +--- linux-3.1.4/drivers/media/common/saa7146_hlp.c 2011-11-11 15:19:27.000000000 -0500
9546 ++++ linux-3.1.4/drivers/media/common/saa7146_hlp.c 2011-11-16 18:40:10.000000000 -0500
9547 @@ -353,6 +353,8 @@ static void calculate_clipping_registers
9548
9549 int x[32], y[32], w[32], h[32];
9550 @@ -29908,9 +30656,9 @@ diff -urNp linux-3.1.3/drivers/media/common/saa7146_hlp.c linux-3.1.3/drivers/me
9551 /* clear out memory */
9552 memset(&line_list[0], 0x00, sizeof(u32)*32);
9553 memset(&pixel_list[0], 0x00, sizeof(u32)*32);
9554 -diff -urNp linux-3.1.3/drivers/media/dvb/ddbridge/ddbridge-core.c linux-3.1.3/drivers/media/dvb/ddbridge/ddbridge-core.c
9555 ---- linux-3.1.3/drivers/media/dvb/ddbridge/ddbridge-core.c 2011-11-11 15:19:27.000000000 -0500
9556 -+++ linux-3.1.3/drivers/media/dvb/ddbridge/ddbridge-core.c 2011-11-16 18:39:07.000000000 -0500
9557 +diff -urNp linux-3.1.4/drivers/media/dvb/ddbridge/ddbridge-core.c linux-3.1.4/drivers/media/dvb/ddbridge/ddbridge-core.c
9558 +--- linux-3.1.4/drivers/media/dvb/ddbridge/ddbridge-core.c 2011-11-11 15:19:27.000000000 -0500
9559 ++++ linux-3.1.4/drivers/media/dvb/ddbridge/ddbridge-core.c 2011-11-16 18:39:07.000000000 -0500
9560 @@ -1675,7 +1675,7 @@ static struct ddb_info ddb_v6 = {
9561 .subvendor = _subvend, .subdevice = _subdev, \
9562 .driver_data = (unsigned long)&_driverdata }
9563 @@ -29920,9 +30668,9 @@ diff -urNp linux-3.1.3/drivers/media/dvb/ddbridge/ddbridge-core.c linux-3.1.3/dr
9564 DDB_ID(DDVID, 0x0002, DDVID, 0x0001, ddb_octopus),
9565 DDB_ID(DDVID, 0x0003, DDVID, 0x0001, ddb_octopus),
9566 DDB_ID(DDVID, 0x0003, DDVID, 0x0002, ddb_octopus_le),
9567 -diff -urNp linux-3.1.3/drivers/media/dvb/dvb-core/dvb_ca_en50221.c linux-3.1.3/drivers/media/dvb/dvb-core/dvb_ca_en50221.c
9568 ---- linux-3.1.3/drivers/media/dvb/dvb-core/dvb_ca_en50221.c 2011-11-11 15:19:27.000000000 -0500
9569 -+++ linux-3.1.3/drivers/media/dvb/dvb-core/dvb_ca_en50221.c 2011-11-16 18:40:10.000000000 -0500
9570 +diff -urNp linux-3.1.4/drivers/media/dvb/dvb-core/dvb_ca_en50221.c linux-3.1.4/drivers/media/dvb/dvb-core/dvb_ca_en50221.c
9571 +--- linux-3.1.4/drivers/media/dvb/dvb-core/dvb_ca_en50221.c 2011-11-11 15:19:27.000000000 -0500
9572 ++++ linux-3.1.4/drivers/media/dvb/dvb-core/dvb_ca_en50221.c 2011-11-16 18:40:10.000000000 -0500
9573 @@ -590,6 +590,8 @@ static int dvb_ca_en50221_read_data(stru
9574 u8 buf[HOST_LINK_BUF_SIZE];
9575 int i;
9576 @@ -29941,9 +30689,9 @@ diff -urNp linux-3.1.3/drivers/media/dvb/dvb-core/dvb_ca_en50221.c linux-3.1.3/d
9577 dprintk("%s\n", __func__);
9578
9579 /* Incoming packet has a 2 byte header. hdr[0] = slot_id, hdr[1] = connection_id */
9580 -diff -urNp linux-3.1.3/drivers/media/dvb/dvb-core/dvb_demux.h linux-3.1.3/drivers/media/dvb/dvb-core/dvb_demux.h
9581 ---- linux-3.1.3/drivers/media/dvb/dvb-core/dvb_demux.h 2011-11-11 15:19:27.000000000 -0500
9582 -+++ linux-3.1.3/drivers/media/dvb/dvb-core/dvb_demux.h 2011-11-17 18:34:32.000000000 -0500
9583 +diff -urNp linux-3.1.4/drivers/media/dvb/dvb-core/dvb_demux.h linux-3.1.4/drivers/media/dvb/dvb-core/dvb_demux.h
9584 +--- linux-3.1.4/drivers/media/dvb/dvb-core/dvb_demux.h 2011-11-11 15:19:27.000000000 -0500
9585 ++++ linux-3.1.4/drivers/media/dvb/dvb-core/dvb_demux.h 2011-11-17 18:34:32.000000000 -0500
9586 @@ -73,7 +73,7 @@ struct dvb_demux_feed {
9587 union {
9588 dmx_ts_cb ts;
9589 @@ -29953,9 +30701,9 @@ diff -urNp linux-3.1.3/drivers/media/dvb/dvb-core/dvb_demux.h linux-3.1.3/driver
9590
9591 struct dvb_demux *demux;
9592 void *priv;
9593 -diff -urNp linux-3.1.3/drivers/media/dvb/dvb-core/dvbdev.c linux-3.1.3/drivers/media/dvb/dvb-core/dvbdev.c
9594 ---- linux-3.1.3/drivers/media/dvb/dvb-core/dvbdev.c 2011-11-11 15:19:27.000000000 -0500
9595 -+++ linux-3.1.3/drivers/media/dvb/dvb-core/dvbdev.c 2011-11-16 18:39:07.000000000 -0500
9596 +diff -urNp linux-3.1.4/drivers/media/dvb/dvb-core/dvbdev.c linux-3.1.4/drivers/media/dvb/dvb-core/dvbdev.c
9597 +--- linux-3.1.4/drivers/media/dvb/dvb-core/dvbdev.c 2011-11-11 15:19:27.000000000 -0500
9598 ++++ linux-3.1.4/drivers/media/dvb/dvb-core/dvbdev.c 2011-11-16 18:39:07.000000000 -0500
9599 @@ -192,7 +192,7 @@ int dvb_register_device(struct dvb_adapt
9600 const struct dvb_device *template, void *priv, int type)
9601 {
9602 @@ -29965,9 +30713,9 @@ diff -urNp linux-3.1.3/drivers/media/dvb/dvb-core/dvbdev.c linux-3.1.3/drivers/m
9603 struct device *clsdev;
9604 int minor;
9605 int id;
9606 -diff -urNp linux-3.1.3/drivers/media/dvb/dvb-usb/cxusb.c linux-3.1.3/drivers/media/dvb/dvb-usb/cxusb.c
9607 ---- linux-3.1.3/drivers/media/dvb/dvb-usb/cxusb.c 2011-11-11 15:19:27.000000000 -0500
9608 -+++ linux-3.1.3/drivers/media/dvb/dvb-usb/cxusb.c 2011-11-16 18:39:07.000000000 -0500
9609 +diff -urNp linux-3.1.4/drivers/media/dvb/dvb-usb/cxusb.c linux-3.1.4/drivers/media/dvb/dvb-usb/cxusb.c
9610 +--- linux-3.1.4/drivers/media/dvb/dvb-usb/cxusb.c 2011-11-11 15:19:27.000000000 -0500
9611 ++++ linux-3.1.4/drivers/media/dvb/dvb-usb/cxusb.c 2011-11-16 18:39:07.000000000 -0500
9612 @@ -1059,7 +1059,7 @@ static struct dib0070_config dib7070p_di
9613 struct dib0700_adapter_state {
9614 int (*set_param_save) (struct dvb_frontend *,
9615 @@ -29977,9 +30725,9 @@ diff -urNp linux-3.1.3/drivers/media/dvb/dvb-usb/cxusb.c linux-3.1.3/drivers/med
9616
9617 static int dib7070_set_param_override(struct dvb_frontend *fe,
9618 struct dvb_frontend_parameters *fep)
9619 -diff -urNp linux-3.1.3/drivers/media/dvb/dvb-usb/dib0700_core.c linux-3.1.3/drivers/media/dvb/dvb-usb/dib0700_core.c
9620 ---- linux-3.1.3/drivers/media/dvb/dvb-usb/dib0700_core.c 2011-11-11 15:19:27.000000000 -0500
9621 -+++ linux-3.1.3/drivers/media/dvb/dvb-usb/dib0700_core.c 2011-11-16 18:40:10.000000000 -0500
9622 +diff -urNp linux-3.1.4/drivers/media/dvb/dvb-usb/dib0700_core.c linux-3.1.4/drivers/media/dvb/dvb-usb/dib0700_core.c
9623 +--- linux-3.1.4/drivers/media/dvb/dvb-usb/dib0700_core.c 2011-11-11 15:19:27.000000000 -0500
9624 ++++ linux-3.1.4/drivers/media/dvb/dvb-usb/dib0700_core.c 2011-11-16 18:40:10.000000000 -0500
9625 @@ -478,6 +478,8 @@ int dib0700_download_firmware(struct usb
9626 if (!buf)
9627 return -ENOMEM;
9628 @@ -29989,9 +30737,9 @@ diff -urNp linux-3.1.3/drivers/media/dvb/dvb-usb/dib0700_core.c linux-3.1.3/driv
9629 while ((ret = dvb_usb_get_hexline(fw, &hx, &pos)) > 0) {
9630 deb_fwdata("writing to address 0x%08x (buffer: 0x%02x %02x)\n",
9631 hx.addr, hx.len, hx.chk);
9632 -diff -urNp linux-3.1.3/drivers/media/dvb/dvb-usb/dw2102.c linux-3.1.3/drivers/media/dvb/dvb-usb/dw2102.c
9633 ---- linux-3.1.3/drivers/media/dvb/dvb-usb/dw2102.c 2011-11-11 15:19:27.000000000 -0500
9634 -+++ linux-3.1.3/drivers/media/dvb/dvb-usb/dw2102.c 2011-11-16 18:39:07.000000000 -0500
9635 +diff -urNp linux-3.1.4/drivers/media/dvb/dvb-usb/dw2102.c linux-3.1.4/drivers/media/dvb/dvb-usb/dw2102.c
9636 +--- linux-3.1.4/drivers/media/dvb/dvb-usb/dw2102.c 2011-11-11 15:19:27.000000000 -0500
9637 ++++ linux-3.1.4/drivers/media/dvb/dvb-usb/dw2102.c 2011-11-16 18:39:07.000000000 -0500
9638 @@ -95,7 +95,7 @@ struct su3000_state {
9639
9640 struct s6x0_state {
9641 @@ -30001,9 +30749,9 @@ diff -urNp linux-3.1.3/drivers/media/dvb/dvb-usb/dw2102.c linux-3.1.3/drivers/me
9642
9643 /* debug */
9644 static int dvb_usb_dw2102_debug;
9645 -diff -urNp linux-3.1.3/drivers/media/dvb/dvb-usb/lmedm04.c linux-3.1.3/drivers/media/dvb/dvb-usb/lmedm04.c
9646 ---- linux-3.1.3/drivers/media/dvb/dvb-usb/lmedm04.c 2011-11-11 15:19:27.000000000 -0500
9647 -+++ linux-3.1.3/drivers/media/dvb/dvb-usb/lmedm04.c 2011-11-16 18:40:10.000000000 -0500
9648 +diff -urNp linux-3.1.4/drivers/media/dvb/dvb-usb/lmedm04.c linux-3.1.4/drivers/media/dvb/dvb-usb/lmedm04.c
9649 +--- linux-3.1.4/drivers/media/dvb/dvb-usb/lmedm04.c 2011-11-11 15:19:27.000000000 -0500
9650 ++++ linux-3.1.4/drivers/media/dvb/dvb-usb/lmedm04.c 2011-11-16 18:40:10.000000000 -0500
9651 @@ -742,6 +742,7 @@ static int lme2510_download_firmware(str
9652 usb_control_msg(dev, usb_rcvctrlpipe(dev, 0),
9653 0x06, 0x80, 0x0200, 0x00, data, 0x0109, 1000);
9654 @@ -30021,9 +30769,9 @@ diff -urNp linux-3.1.3/drivers/media/dvb/dvb-usb/lmedm04.c linux-3.1.3/drivers/m
9655 data[0] = 0x0a;
9656 len_in = 1;
9657 info("FRM Firmware Cold Reset");
9658 -diff -urNp linux-3.1.3/drivers/media/dvb/frontends/dib3000.h linux-3.1.3/drivers/media/dvb/frontends/dib3000.h
9659 ---- linux-3.1.3/drivers/media/dvb/frontends/dib3000.h 2011-11-11 15:19:27.000000000 -0500
9660 -+++ linux-3.1.3/drivers/media/dvb/frontends/dib3000.h 2011-11-17 18:38:05.000000000 -0500
9661 +diff -urNp linux-3.1.4/drivers/media/dvb/frontends/dib3000.h linux-3.1.4/drivers/media/dvb/frontends/dib3000.h
9662 +--- linux-3.1.4/drivers/media/dvb/frontends/dib3000.h 2011-11-11 15:19:27.000000000 -0500
9663 ++++ linux-3.1.4/drivers/media/dvb/frontends/dib3000.h 2011-11-17 18:38:05.000000000 -0500
9664 @@ -39,7 +39,7 @@ struct dib_fe_xfer_ops
9665 int (*fifo_ctrl)(struct dvb_frontend *fe, int onoff);
9666 int (*pid_ctrl)(struct dvb_frontend *fe, int index, int pid, int onoff);
9667 @@ -30033,9 +30781,9 @@ diff -urNp linux-3.1.3/drivers/media/dvb/frontends/dib3000.h linux-3.1.3/drivers
9668
9669 #if defined(CONFIG_DVB_DIB3000MB) || (defined(CONFIG_DVB_DIB3000MB_MODULE) && defined(MODULE))
9670 extern struct dvb_frontend* dib3000mb_attach(const struct dib3000_config* config,
9671 -diff -urNp linux-3.1.3/drivers/media/dvb/frontends/mb86a16.c linux-3.1.3/drivers/media/dvb/frontends/mb86a16.c
9672 ---- linux-3.1.3/drivers/media/dvb/frontends/mb86a16.c 2011-11-11 15:19:27.000000000 -0500
9673 -+++ linux-3.1.3/drivers/media/dvb/frontends/mb86a16.c 2011-11-16 18:40:10.000000000 -0500
9674 +diff -urNp linux-3.1.4/drivers/media/dvb/frontends/mb86a16.c linux-3.1.4/drivers/media/dvb/frontends/mb86a16.c
9675 +--- linux-3.1.4/drivers/media/dvb/frontends/mb86a16.c 2011-11-11 15:19:27.000000000 -0500
9676 ++++ linux-3.1.4/drivers/media/dvb/frontends/mb86a16.c 2011-11-16 18:40:10.000000000 -0500
9677 @@ -1060,6 +1060,8 @@ static int mb86a16_set_fe(struct mb86a16
9678 int ret = -1;
9679 int sync;
9680 @@ -30045,9 +30793,9 @@ diff -urNp linux-3.1.3/drivers/media/dvb/frontends/mb86a16.c linux-3.1.3/drivers
9681 dprintk(verbose, MB86A16_INFO, 1, "freq=%d Mhz, symbrt=%d Ksps", state->frequency, state->srate);
9682
9683 fcp = 3000;
9684 -diff -urNp linux-3.1.3/drivers/media/dvb/frontends/or51211.c linux-3.1.3/drivers/media/dvb/frontends/or51211.c
9685 ---- linux-3.1.3/drivers/media/dvb/frontends/or51211.c 2011-11-11 15:19:27.000000000 -0500
9686 -+++ linux-3.1.3/drivers/media/dvb/frontends/or51211.c 2011-11-16 18:40:10.000000000 -0500
9687 +diff -urNp linux-3.1.4/drivers/media/dvb/frontends/or51211.c linux-3.1.4/drivers/media/dvb/frontends/or51211.c
9688 +--- linux-3.1.4/drivers/media/dvb/frontends/or51211.c 2011-11-11 15:19:27.000000000 -0500
9689 ++++ linux-3.1.4/drivers/media/dvb/frontends/or51211.c 2011-11-16 18:40:10.000000000 -0500
9690 @@ -113,6 +113,8 @@ static int or51211_load_firmware (struct
9691 u8 tudata[585];
9692 int i;
9693 @@ -30057,9 +30805,9 @@ diff -urNp linux-3.1.3/drivers/media/dvb/frontends/or51211.c linux-3.1.3/drivers
9694 dprintk("Firmware is %zd bytes\n",fw->size);
9695
9696 /* Get eprom data */
9697 -diff -urNp linux-3.1.3/drivers/media/dvb/ngene/ngene-cards.c linux-3.1.3/drivers/media/dvb/ngene/ngene-cards.c
9698 ---- linux-3.1.3/drivers/media/dvb/ngene/ngene-cards.c 2011-11-11 15:19:27.000000000 -0500
9699 -+++ linux-3.1.3/drivers/media/dvb/ngene/ngene-cards.c 2011-11-16 18:39:07.000000000 -0500
9700 +diff -urNp linux-3.1.4/drivers/media/dvb/ngene/ngene-cards.c linux-3.1.4/drivers/media/dvb/ngene/ngene-cards.c
9701 +--- linux-3.1.4/drivers/media/dvb/ngene/ngene-cards.c 2011-11-11 15:19:27.000000000 -0500
9702 ++++ linux-3.1.4/drivers/media/dvb/ngene/ngene-cards.c 2011-11-16 18:39:07.000000000 -0500
9703 @@ -477,7 +477,7 @@ static struct ngene_info ngene_info_m780
9704
9705 /****************************************************************************/
9706 @@ -30069,9 +30817,9 @@ diff -urNp linux-3.1.3/drivers/media/dvb/ngene/ngene-cards.c linux-3.1.3/drivers
9707 NGENE_ID(0x18c3, 0xabc3, ngene_info_cineS2),
9708 NGENE_ID(0x18c3, 0xabc4, ngene_info_cineS2),
9709 NGENE_ID(0x18c3, 0xdb01, ngene_info_satixS2),
9710 -diff -urNp linux-3.1.3/drivers/media/radio/radio-cadet.c linux-3.1.3/drivers/media/radio/radio-cadet.c
9711 ---- linux-3.1.3/drivers/media/radio/radio-cadet.c 2011-11-11 15:19:27.000000000 -0500
9712 -+++ linux-3.1.3/drivers/media/radio/radio-cadet.c 2011-11-16 18:39:07.000000000 -0500
9713 +diff -urNp linux-3.1.4/drivers/media/radio/radio-cadet.c linux-3.1.4/drivers/media/radio/radio-cadet.c
9714 +--- linux-3.1.4/drivers/media/radio/radio-cadet.c 2011-11-11 15:19:27.000000000 -0500
9715 ++++ linux-3.1.4/drivers/media/radio/radio-cadet.c 2011-11-16 18:39:07.000000000 -0500
9716 @@ -326,6 +326,8 @@ static ssize_t cadet_read(struct file *f
9717 unsigned char readbuf[RDS_BUFFER];
9718 int i = 0;
9719 @@ -30081,9 +30829,9 @@ diff -urNp linux-3.1.3/drivers/media/radio/radio-cadet.c linux-3.1.3/drivers/med
9720 mutex_lock(&dev->lock);
9721 if (dev->rdsstat == 0) {
9722 dev->rdsstat = 1;
9723 -diff -urNp linux-3.1.3/drivers/media/video/au0828/au0828.h linux-3.1.3/drivers/media/video/au0828/au0828.h
9724 ---- linux-3.1.3/drivers/media/video/au0828/au0828.h 2011-11-11 15:19:27.000000000 -0500
9725 -+++ linux-3.1.3/drivers/media/video/au0828/au0828.h 2011-11-16 18:39:07.000000000 -0500
9726 +diff -urNp linux-3.1.4/drivers/media/video/au0828/au0828.h linux-3.1.4/drivers/media/video/au0828/au0828.h
9727 +--- linux-3.1.4/drivers/media/video/au0828/au0828.h 2011-11-11 15:19:27.000000000 -0500
9728 ++++ linux-3.1.4/drivers/media/video/au0828/au0828.h 2011-11-16 18:39:07.000000000 -0500
9729 @@ -191,7 +191,7 @@ struct au0828_dev {
9730
9731 /* I2C */
9732 @@ -30093,9 +30841,9 @@ diff -urNp linux-3.1.3/drivers/media/video/au0828/au0828.h linux-3.1.3/drivers/m
9733 struct i2c_client i2c_client;
9734 u32 i2c_rc;
9735
9736 -diff -urNp linux-3.1.3/drivers/media/video/cx18/cx18-driver.c linux-3.1.3/drivers/media/video/cx18/cx18-driver.c
9737 ---- linux-3.1.3/drivers/media/video/cx18/cx18-driver.c 2011-11-11 15:19:27.000000000 -0500
9738 -+++ linux-3.1.3/drivers/media/video/cx18/cx18-driver.c 2011-11-16 18:40:10.000000000 -0500
9739 +diff -urNp linux-3.1.4/drivers/media/video/cx18/cx18-driver.c linux-3.1.4/drivers/media/video/cx18/cx18-driver.c
9740 +--- linux-3.1.4/drivers/media/video/cx18/cx18-driver.c 2011-11-11 15:19:27.000000000 -0500
9741 ++++ linux-3.1.4/drivers/media/video/cx18/cx18-driver.c 2011-11-16 18:40:10.000000000 -0500
9742 @@ -327,6 +327,8 @@ void cx18_read_eeprom(struct cx18 *cx, s
9743 struct i2c_client c;
9744 u8 eedata[256];
9745 @@ -30105,9 +30853,9 @@ diff -urNp linux-3.1.3/drivers/media/video/cx18/cx18-driver.c linux-3.1.3/driver
9746 memset(&c, 0, sizeof(c));
9747 strlcpy(c.name, "cx18 tveeprom tmp", sizeof(c.name));
9748 c.adapter = &cx->i2c_adap[0];
9749 -diff -urNp linux-3.1.3/drivers/media/video/cx23885/cx23885-input.c linux-3.1.3/drivers/media/video/cx23885/cx23885-input.c
9750 ---- linux-3.1.3/drivers/media/video/cx23885/cx23885-input.c 2011-11-11 15:19:27.000000000 -0500
9751 -+++ linux-3.1.3/drivers/media/video/cx23885/cx23885-input.c 2011-11-16 18:40:10.000000000 -0500
9752 +diff -urNp linux-3.1.4/drivers/media/video/cx23885/cx23885-input.c linux-3.1.4/drivers/media/video/cx23885/cx23885-input.c
9753 +--- linux-3.1.4/drivers/media/video/cx23885/cx23885-input.c 2011-11-11 15:19:27.000000000 -0500
9754 ++++ linux-3.1.4/drivers/media/video/cx23885/cx23885-input.c 2011-11-16 18:40:10.000000000 -0500
9755 @@ -53,6 +53,8 @@ static void cx23885_input_process_measur
9756 bool handle = false;
9757 struct ir_raw_event ir_core_event[64];
9758 @@ -30117,9 +30865,9 @@ diff -urNp linux-3.1.3/drivers/media/video/cx23885/cx23885-input.c linux-3.1.3/d
9759 do {
9760 num = 0;
9761 v4l2_subdev_call(dev->sd_ir, ir, rx_read, (u8 *) ir_core_event,
9762 -diff -urNp linux-3.1.3/drivers/media/video/cx88/cx88-alsa.c linux-3.1.3/drivers/media/video/cx88/cx88-alsa.c
9763 ---- linux-3.1.3/drivers/media/video/cx88/cx88-alsa.c 2011-11-11 15:19:27.000000000 -0500
9764 -+++ linux-3.1.3/drivers/media/video/cx88/cx88-alsa.c 2011-11-16 18:39:07.000000000 -0500
9765 +diff -urNp linux-3.1.4/drivers/media/video/cx88/cx88-alsa.c linux-3.1.4/drivers/media/video/cx88/cx88-alsa.c
9766 +--- linux-3.1.4/drivers/media/video/cx88/cx88-alsa.c 2011-11-11 15:19:27.000000000 -0500
9767 ++++ linux-3.1.4/drivers/media/video/cx88/cx88-alsa.c 2011-11-16 18:39:07.000000000 -0500
9768 @@ -766,7 +766,7 @@ static struct snd_kcontrol_new snd_cx88_
9769 * Only boards with eeprom and byte 1 at eeprom=1 have it
9770 */
9771 @@ -30129,9 +30877,9 @@ diff -urNp linux-3.1.3/drivers/media/video/cx88/cx88-alsa.c linux-3.1.3/drivers/
9772 {0x14f1,0x8801,PCI_ANY_ID,PCI_ANY_ID,0,0,0},
9773 {0x14f1,0x8811,PCI_ANY_ID,PCI_ANY_ID,0,0,0},
9774 {0, }
9775 -diff -urNp linux-3.1.3/drivers/media/video/pvrusb2/pvrusb2-eeprom.c linux-3.1.3/drivers/media/video/pvrusb2/pvrusb2-eeprom.c
9776 ---- linux-3.1.3/drivers/media/video/pvrusb2/pvrusb2-eeprom.c 2011-11-11 15:19:27.000000000 -0500
9777 -+++ linux-3.1.3/drivers/media/video/pvrusb2/pvrusb2-eeprom.c 2011-11-16 18:40:10.000000000 -0500
9778 +diff -urNp linux-3.1.4/drivers/media/video/pvrusb2/pvrusb2-eeprom.c linux-3.1.4/drivers/media/video/pvrusb2/pvrusb2-eeprom.c
9779 +--- linux-3.1.4/drivers/media/video/pvrusb2/pvrusb2-eeprom.c 2011-11-11 15:19:27.000000000 -0500
9780 ++++ linux-3.1.4/drivers/media/video/pvrusb2/pvrusb2-eeprom.c 2011-11-16 18:40:10.000000000 -0500
9781 @@ -120,6 +120,8 @@ int pvr2_eeprom_analyze(struct pvr2_hdw
9782 u8 *eeprom;
9783 struct tveeprom tvdata;
9784 @@ -30141,9 +30889,9 @@ diff -urNp linux-3.1.3/drivers/media/video/pvrusb2/pvrusb2-eeprom.c linux-3.1.3/
9785 memset(&tvdata,0,sizeof(tvdata));
9786
9787 eeprom = pvr2_eeprom_fetch(hdw);
9788 -diff -urNp linux-3.1.3/drivers/media/video/pvrusb2/pvrusb2-hdw-internal.h linux-3.1.3/drivers/media/video/pvrusb2/pvrusb2-hdw-internal.h
9789 ---- linux-3.1.3/drivers/media/video/pvrusb2/pvrusb2-hdw-internal.h 2011-11-11 15:19:27.000000000 -0500
9790 -+++ linux-3.1.3/drivers/media/video/pvrusb2/pvrusb2-hdw-internal.h 2011-11-16 18:39:07.000000000 -0500
9791 +diff -urNp linux-3.1.4/drivers/media/video/pvrusb2/pvrusb2-hdw-internal.h linux-3.1.4/drivers/media/video/pvrusb2/pvrusb2-hdw-internal.h
9792 +--- linux-3.1.4/drivers/media/video/pvrusb2/pvrusb2-hdw-internal.h 2011-11-11 15:19:27.000000000 -0500
9793 ++++ linux-3.1.4/drivers/media/video/pvrusb2/pvrusb2-hdw-internal.h 2011-11-16 18:39:07.000000000 -0500
9794 @@ -196,7 +196,7 @@ struct pvr2_hdw {
9795
9796 /* I2C stuff */
9797 @@ -30153,9 +30901,9 @@ diff -urNp linux-3.1.3/drivers/media/video/pvrusb2/pvrusb2-hdw-internal.h linux-
9798 pvr2_i2c_func i2c_func[PVR2_I2C_FUNC_CNT];
9799 int i2c_cx25840_hack_state;
9800 int i2c_linked;
9801 -diff -urNp linux-3.1.3/drivers/media/video/saa7134/saa6752hs.c linux-3.1.3/drivers/media/video/saa7134/saa6752hs.c
9802 ---- linux-3.1.3/drivers/media/video/saa7134/saa6752hs.c 2011-11-11 15:19:27.000000000 -0500
9803 -+++ linux-3.1.3/drivers/media/video/saa7134/saa6752hs.c 2011-11-16 18:40:10.000000000 -0500
9804 +diff -urNp linux-3.1.4/drivers/media/video/saa7134/saa6752hs.c linux-3.1.4/drivers/media/video/saa7134/saa6752hs.c
9805 +--- linux-3.1.4/drivers/media/video/saa7134/saa6752hs.c 2011-11-11 15:19:27.000000000 -0500
9806 ++++ linux-3.1.4/drivers/media/video/saa7134/saa6752hs.c 2011-11-16 18:40:10.000000000 -0500
9807 @@ -682,6 +682,8 @@ static int saa6752hs_init(struct v4l2_su
9808 unsigned char localPAT[256];
9809 unsigned char localPMT[256];
9810 @@ -30165,9 +30913,9 @@ diff -urNp linux-3.1.3/drivers/media/video/saa7134/saa6752hs.c linux-3.1.3/drive
9811 /* Set video format - must be done first as it resets other settings */
9812 set_reg8(client, 0x41, h->video_format);
9813
9814 -diff -urNp linux-3.1.3/drivers/media/video/saa7164/saa7164-cmd.c linux-3.1.3/drivers/media/video/saa7164/saa7164-cmd.c
9815 ---- linux-3.1.3/drivers/media/video/saa7164/saa7164-cmd.c 2011-11-11 15:19:27.000000000 -0500
9816 -+++ linux-3.1.3/drivers/media/video/saa7164/saa7164-cmd.c 2011-11-16 18:40:10.000000000 -0500
9817 +diff -urNp linux-3.1.4/drivers/media/video/saa7164/saa7164-cmd.c linux-3.1.4/drivers/media/video/saa7164/saa7164-cmd.c
9818 +--- linux-3.1.4/drivers/media/video/saa7164/saa7164-cmd.c 2011-11-11 15:19:27.000000000 -0500
9819 ++++ linux-3.1.4/drivers/media/video/saa7164/saa7164-cmd.c 2011-11-16 18:40:10.000000000 -0500
9820 @@ -88,6 +88,8 @@ int saa7164_irq_dequeue(struct saa7164_d
9821 u8 tmp[512];
9822 dprintk(DBGLVL_CMD, "%s()\n", __func__);
9823 @@ -30186,9 +30934,9 @@ diff -urNp linux-3.1.3/drivers/media/video/saa7164/saa7164-cmd.c linux-3.1.3/dri
9824 while (loop) {
9825
9826 struct tmComResInfo tRsp = { 0, 0, 0, 0, 0, 0 };
9827 -diff -urNp linux-3.1.3/drivers/media/video/timblogiw.c linux-3.1.3/drivers/media/video/timblogiw.c
9828 ---- linux-3.1.3/drivers/media/video/timblogiw.c 2011-11-11 15:19:27.000000000 -0500
9829 -+++ linux-3.1.3/drivers/media/video/timblogiw.c 2011-11-17 18:36:32.000000000 -0500
9830 +diff -urNp linux-3.1.4/drivers/media/video/timblogiw.c linux-3.1.4/drivers/media/video/timblogiw.c
9831 +--- linux-3.1.4/drivers/media/video/timblogiw.c 2011-11-11 15:19:27.000000000 -0500
9832 ++++ linux-3.1.4/drivers/media/video/timblogiw.c 2011-11-17 18:36:32.000000000 -0500
9833 @@ -744,7 +744,7 @@ static int timblogiw_mmap(struct file *f
9834
9835 /* Platform device functions */
9836 @@ -30207,9 +30955,9 @@ diff -urNp linux-3.1.3/drivers/media/video/timblogiw.c linux-3.1.3/drivers/media
9837 .owner = THIS_MODULE,
9838 .open = timblogiw_open,
9839 .release = timblogiw_close,
9840 -diff -urNp linux-3.1.3/drivers/media/video/usbvision/usbvision-core.c linux-3.1.3/drivers/media/video/usbvision/usbvision-core.c
9841 ---- linux-3.1.3/drivers/media/video/usbvision/usbvision-core.c 2011-11-11 15:19:27.000000000 -0500
9842 -+++ linux-3.1.3/drivers/media/video/usbvision/usbvision-core.c 2011-11-16 18:40:10.000000000 -0500
9843 +diff -urNp linux-3.1.4/drivers/media/video/usbvision/usbvision-core.c linux-3.1.4/drivers/media/video/usbvision/usbvision-core.c
9844 +--- linux-3.1.4/drivers/media/video/usbvision/usbvision-core.c 2011-11-11 15:19:27.000000000 -0500
9845 ++++ linux-3.1.4/drivers/media/video/usbvision/usbvision-core.c 2011-11-16 18:40:10.000000000 -0500
9846 @@ -707,6 +707,8 @@ static enum parse_state usbvision_parse_
9847 unsigned char rv, gv, bv;
9848 static unsigned char *Y, *U, *V;
9849 @@ -30219,9 +30967,9 @@ diff -urNp linux-3.1.3/drivers/media/video/usbvision/usbvision-core.c linux-3.1.
9850 frame = usbvision->cur_frame;
9851 image_size = frame->frmwidth * frame->frmheight;
9852 if ((frame->v4l2_format.format == V4L2_PIX_FMT_YUV422P) ||
9853 -diff -urNp linux-3.1.3/drivers/media/video/videobuf-dma-sg.c linux-3.1.3/drivers/media/video/videobuf-dma-sg.c
9854 ---- linux-3.1.3/drivers/media/video/videobuf-dma-sg.c 2011-11-11 15:19:27.000000000 -0500
9855 -+++ linux-3.1.3/drivers/media/video/videobuf-dma-sg.c 2011-11-16 18:40:10.000000000 -0500
9856 +diff -urNp linux-3.1.4/drivers/media/video/videobuf-dma-sg.c linux-3.1.4/drivers/media/video/videobuf-dma-sg.c
9857 +--- linux-3.1.4/drivers/media/video/videobuf-dma-sg.c 2011-11-11 15:19:27.000000000 -0500
9858 ++++ linux-3.1.4/drivers/media/video/videobuf-dma-sg.c 2011-11-16 18:40:10.000000000 -0500
9859 @@ -607,6 +607,8 @@ void *videobuf_sg_alloc(size_t size)
9860 {
9861 struct videobuf_queue q;
9862 @@ -30231,9 +30979,9 @@ diff -urNp linux-3.1.3/drivers/media/video/videobuf-dma-sg.c linux-3.1.3/drivers
9863 /* Required to make generic handler to call __videobuf_alloc */
9864 q.int_ops = &sg_ops;
9865
9866 -diff -urNp linux-3.1.3/drivers/message/fusion/mptbase.c linux-3.1.3/drivers/message/fusion/mptbase.c
9867 ---- linux-3.1.3/drivers/message/fusion/mptbase.c 2011-11-11 15:19:27.000000000 -0500
9868 -+++ linux-3.1.3/drivers/message/fusion/mptbase.c 2011-11-16 18:40:10.000000000 -0500
9869 +diff -urNp linux-3.1.4/drivers/message/fusion/mptbase.c linux-3.1.4/drivers/message/fusion/mptbase.c
9870 +--- linux-3.1.4/drivers/message/fusion/mptbase.c 2011-11-11 15:19:27.000000000 -0500
9871 ++++ linux-3.1.4/drivers/message/fusion/mptbase.c 2011-11-16 18:40:10.000000000 -0500
9872 @@ -6681,8 +6681,13 @@ static int mpt_iocinfo_proc_show(struct
9873 seq_printf(m, " MaxChainDepth = 0x%02x frames\n", ioc->facts.MaxChainDepth);
9874 seq_printf(m, " MinBlockSize = 0x%02x bytes\n", 4*ioc->facts.BlockSize);
9875 @@ -30248,9 +30996,9 @@ diff -urNp linux-3.1.3/drivers/message/fusion/mptbase.c linux-3.1.3/drivers/mess
9876 /*
9877 * Rounding UP to nearest 4-kB boundary here...
9878 */
9879 -diff -urNp linux-3.1.3/drivers/message/fusion/mptsas.c linux-3.1.3/drivers/message/fusion/mptsas.c
9880 ---- linux-3.1.3/drivers/message/fusion/mptsas.c 2011-11-11 15:19:27.000000000 -0500
9881 -+++ linux-3.1.3/drivers/message/fusion/mptsas.c 2011-11-16 18:39:07.000000000 -0500
9882 +diff -urNp linux-3.1.4/drivers/message/fusion/mptsas.c linux-3.1.4/drivers/message/fusion/mptsas.c
9883 +--- linux-3.1.4/drivers/message/fusion/mptsas.c 2011-11-11 15:19:27.000000000 -0500
9884 ++++ linux-3.1.4/drivers/message/fusion/mptsas.c 2011-11-16 18:39:07.000000000 -0500
9885 @@ -439,6 +439,23 @@ mptsas_is_end_device(struct mptsas_devin
9886 return 0;
9887 }
9888 @@ -30299,9 +31047,9 @@ diff -urNp linux-3.1.3/drivers/message/fusion/mptsas.c linux-3.1.3/drivers/messa
9889 static inline struct sas_port *
9890 mptsas_get_port(struct mptsas_phyinfo *phy_info)
9891 {
9892 -diff -urNp linux-3.1.3/drivers/message/fusion/mptscsih.c linux-3.1.3/drivers/message/fusion/mptscsih.c
9893 ---- linux-3.1.3/drivers/message/fusion/mptscsih.c 2011-11-11 15:19:27.000000000 -0500
9894 -+++ linux-3.1.3/drivers/message/fusion/mptscsih.c 2011-11-16 18:39:07.000000000 -0500
9895 +diff -urNp linux-3.1.4/drivers/message/fusion/mptscsih.c linux-3.1.4/drivers/message/fusion/mptscsih.c
9896 +--- linux-3.1.4/drivers/message/fusion/mptscsih.c 2011-11-11 15:19:27.000000000 -0500
9897 ++++ linux-3.1.4/drivers/message/fusion/mptscsih.c 2011-11-16 18:39:07.000000000 -0500
9898 @@ -1268,15 +1268,16 @@ mptscsih_info(struct Scsi_Host *SChost)
9899
9900 h = shost_priv(SChost);
9901 @@ -30327,9 +31075,9 @@ diff -urNp linux-3.1.3/drivers/message/fusion/mptscsih.c linux-3.1.3/drivers/mes
9902
9903 return h->info_kbuf;
9904 }
9905 -diff -urNp linux-3.1.3/drivers/message/i2o/i2o_config.c linux-3.1.3/drivers/message/i2o/i2o_config.c
9906 ---- linux-3.1.3/drivers/message/i2o/i2o_config.c 2011-11-11 15:19:27.000000000 -0500
9907 -+++ linux-3.1.3/drivers/message/i2o/i2o_config.c 2011-11-16 18:40:10.000000000 -0500
9908 +diff -urNp linux-3.1.4/drivers/message/i2o/i2o_config.c linux-3.1.4/drivers/message/i2o/i2o_config.c
9909 +--- linux-3.1.4/drivers/message/i2o/i2o_config.c 2011-11-11 15:19:27.000000000 -0500
9910 ++++ linux-3.1.4/drivers/message/i2o/i2o_config.c 2011-11-16 18:40:10.000000000 -0500
9911 @@ -781,6 +781,8 @@ static int i2o_cfg_passthru(unsigned lon
9912 struct i2o_message *msg;
9913 unsigned int iop;
9914 @@ -30339,9 +31087,9 @@ diff -urNp linux-3.1.3/drivers/message/i2o/i2o_config.c linux-3.1.3/drivers/mess
9915 if (get_user(iop, &cmd->iop) || get_user(user_msg, &cmd->msg))
9916 return -EFAULT;
9917
9918 -diff -urNp linux-3.1.3/drivers/message/i2o/i2o_proc.c linux-3.1.3/drivers/message/i2o/i2o_proc.c
9919 ---- linux-3.1.3/drivers/message/i2o/i2o_proc.c 2011-11-11 15:19:27.000000000 -0500
9920 -+++ linux-3.1.3/drivers/message/i2o/i2o_proc.c 2011-11-16 18:39:07.000000000 -0500
9921 +diff -urNp linux-3.1.4/drivers/message/i2o/i2o_proc.c linux-3.1.4/drivers/message/i2o/i2o_proc.c
9922 +--- linux-3.1.4/drivers/message/i2o/i2o_proc.c 2011-11-11 15:19:27.000000000 -0500
9923 ++++ linux-3.1.4/drivers/message/i2o/i2o_proc.c 2011-11-16 18:39:07.000000000 -0500
9924 @@ -255,13 +255,6 @@ static char *scsi_devices[] = {
9925 "Array Controller Device"
9926 };
9927 @@ -30428,9 +31176,9 @@ diff -urNp linux-3.1.3/drivers/message/i2o/i2o_proc.c linux-3.1.3/drivers/messag
9928
9929 return 0;
9930 }
9931 -diff -urNp linux-3.1.3/drivers/message/i2o/iop.c linux-3.1.3/drivers/message/i2o/iop.c
9932 ---- linux-3.1.3/drivers/message/i2o/iop.c 2011-11-11 15:19:27.000000000 -0500
9933 -+++ linux-3.1.3/drivers/message/i2o/iop.c 2011-11-16 18:39:07.000000000 -0500
9934 +diff -urNp linux-3.1.4/drivers/message/i2o/iop.c linux-3.1.4/drivers/message/i2o/iop.c
9935 +--- linux-3.1.4/drivers/message/i2o/iop.c 2011-11-11 15:19:27.000000000 -0500
9936 ++++ linux-3.1.4/drivers/message/i2o/iop.c 2011-11-16 18:39:07.000000000 -0500
9937 @@ -111,10 +111,10 @@ u32 i2o_cntxt_list_add(struct i2o_contro
9938
9939 spin_lock_irqsave(&c->context_list_lock, flags);
9940 @@ -30454,9 +31202,9 @@ diff -urNp linux-3.1.3/drivers/message/i2o/iop.c linux-3.1.3/drivers/message/i2o
9941 INIT_LIST_HEAD(&c->context_list);
9942 #endif
9943
9944 -diff -urNp linux-3.1.3/drivers/mfd/ab3100-core.c linux-3.1.3/drivers/mfd/ab3100-core.c
9945 ---- linux-3.1.3/drivers/mfd/ab3100-core.c 2011-11-11 15:19:27.000000000 -0500
9946 -+++ linux-3.1.3/drivers/mfd/ab3100-core.c 2011-11-16 18:39:07.000000000 -0500
9947 +diff -urNp linux-3.1.4/drivers/mfd/ab3100-core.c linux-3.1.4/drivers/mfd/ab3100-core.c
9948 +--- linux-3.1.4/drivers/mfd/ab3100-core.c 2011-11-11 15:19:27.000000000 -0500
9949 ++++ linux-3.1.4/drivers/mfd/ab3100-core.c 2011-11-16 18:39:07.000000000 -0500
9950 @@ -809,7 +809,7 @@ struct ab_family_id {
9951 char *name;
9952 };
9953 @@ -30466,9 +31214,9 @@ diff -urNp linux-3.1.3/drivers/mfd/ab3100-core.c linux-3.1.3/drivers/mfd/ab3100-
9954 /* AB3100 */
9955 {
9956 .id = 0xc0,
9957 -diff -urNp linux-3.1.3/drivers/mfd/abx500-core.c linux-3.1.3/drivers/mfd/abx500-core.c
9958 ---- linux-3.1.3/drivers/mfd/abx500-core.c 2011-11-11 15:19:27.000000000 -0500
9959 -+++ linux-3.1.3/drivers/mfd/abx500-core.c 2011-11-16 18:39:07.000000000 -0500
9960 +diff -urNp linux-3.1.4/drivers/mfd/abx500-core.c linux-3.1.4/drivers/mfd/abx500-core.c
9961 +--- linux-3.1.4/drivers/mfd/abx500-core.c 2011-11-11 15:19:27.000000000 -0500
9962 ++++ linux-3.1.4/drivers/mfd/abx500-core.c 2011-11-16 18:39:07.000000000 -0500
9963 @@ -14,7 +14,7 @@ static LIST_HEAD(abx500_list);
9964
9965 struct abx500_device_entry {
9966 @@ -30478,9 +31226,9 @@ diff -urNp linux-3.1.3/drivers/mfd/abx500-core.c linux-3.1.3/drivers/mfd/abx500-
9967 struct device *dev;
9968 };
9969
9970 -diff -urNp linux-3.1.3/drivers/mfd/janz-cmodio.c linux-3.1.3/drivers/mfd/janz-cmodio.c
9971 ---- linux-3.1.3/drivers/mfd/janz-cmodio.c 2011-11-11 15:19:27.000000000 -0500
9972 -+++ linux-3.1.3/drivers/mfd/janz-cmodio.c 2011-11-16 18:39:07.000000000 -0500
9973 +diff -urNp linux-3.1.4/drivers/mfd/janz-cmodio.c linux-3.1.4/drivers/mfd/janz-cmodio.c
9974 +--- linux-3.1.4/drivers/mfd/janz-cmodio.c 2011-11-11 15:19:27.000000000 -0500
9975 ++++ linux-3.1.4/drivers/mfd/janz-cmodio.c 2011-11-16 18:39:07.000000000 -0500
9976 @@ -13,6 +13,7 @@
9977
9978 #include <linux/kernel.h>
9979 @@ -30489,9 +31237,9 @@ diff -urNp linux-3.1.3/drivers/mfd/janz-cmodio.c linux-3.1.3/drivers/mfd/janz-cm
9980 #include <linux/init.h>
9981 #include <linux/pci.h>
9982 #include <linux/interrupt.h>
9983 -diff -urNp linux-3.1.3/drivers/mfd/wm8350-i2c.c linux-3.1.3/drivers/mfd/wm8350-i2c.c
9984 ---- linux-3.1.3/drivers/mfd/wm8350-i2c.c 2011-11-11 15:19:27.000000000 -0500
9985 -+++ linux-3.1.3/drivers/mfd/wm8350-i2c.c 2011-11-16 18:40:10.000000000 -0500
9986 +diff -urNp linux-3.1.4/drivers/mfd/wm8350-i2c.c linux-3.1.4/drivers/mfd/wm8350-i2c.c
9987 +--- linux-3.1.4/drivers/mfd/wm8350-i2c.c 2011-11-11 15:19:27.000000000 -0500
9988 ++++ linux-3.1.4/drivers/mfd/wm8350-i2c.c 2011-11-16 18:40:10.000000000 -0500
9989 @@ -44,6 +44,8 @@ static int wm8350_i2c_write_device(struc
9990 u8 msg[(WM8350_MAX_REGISTER << 1) + 1];
9991 int ret;
9992 @@ -30501,9 +31249,9 @@ diff -urNp linux-3.1.3/drivers/mfd/wm8350-i2c.c linux-3.1.3/drivers/mfd/wm8350-i
9993 if (bytes > ((WM8350_MAX_REGISTER << 1) + 1))
9994 return -EINVAL;
9995
9996 -diff -urNp linux-3.1.3/drivers/misc/lis3lv02d/lis3lv02d.c linux-3.1.3/drivers/misc/lis3lv02d/lis3lv02d.c
9997 ---- linux-3.1.3/drivers/misc/lis3lv02d/lis3lv02d.c 2011-11-11 15:19:27.000000000 -0500
9998 -+++ linux-3.1.3/drivers/misc/lis3lv02d/lis3lv02d.c 2011-11-16 18:39:07.000000000 -0500
9999 +diff -urNp linux-3.1.4/drivers/misc/lis3lv02d/lis3lv02d.c linux-3.1.4/drivers/misc/lis3lv02d/lis3lv02d.c
10000 +--- linux-3.1.4/drivers/misc/lis3lv02d/lis3lv02d.c 2011-11-11 15:19:27.000000000 -0500
10001 ++++ linux-3.1.4/drivers/misc/lis3lv02d/lis3lv02d.c 2011-11-16 18:39:07.000000000 -0500
10002 @@ -437,7 +437,7 @@ static irqreturn_t lis302dl_interrupt(in
10003 * the lid is closed. This leads to interrupts as soon as a little move
10004 * is done.
10005 @@ -30540,9 +31288,9 @@ diff -urNp linux-3.1.3/drivers/misc/lis3lv02d/lis3lv02d.c linux-3.1.3/drivers/mi
10006 return POLLIN | POLLRDNORM;
10007 return 0;
10008 }
10009 -diff -urNp linux-3.1.3/drivers/misc/lis3lv02d/lis3lv02d.h linux-3.1.3/drivers/misc/lis3lv02d/lis3lv02d.h
10010 ---- linux-3.1.3/drivers/misc/lis3lv02d/lis3lv02d.h 2011-11-11 15:19:27.000000000 -0500
10011 -+++ linux-3.1.3/drivers/misc/lis3lv02d/lis3lv02d.h 2011-11-16 18:39:07.000000000 -0500
10012 +diff -urNp linux-3.1.4/drivers/misc/lis3lv02d/lis3lv02d.h linux-3.1.4/drivers/misc/lis3lv02d/lis3lv02d.h
10013 +--- linux-3.1.4/drivers/misc/lis3lv02d/lis3lv02d.h 2011-11-11 15:19:27.000000000 -0500
10014 ++++ linux-3.1.4/drivers/misc/lis3lv02d/lis3lv02d.h 2011-11-16 18:39:07.000000000 -0500
10015 @@ -265,7 +265,7 @@ struct lis3lv02d {
10016 struct input_polled_dev *idev; /* input device */
10017 struct platform_device *pdev; /* platform device */
10018 @@ -30552,9 +31300,9 @@ diff -urNp linux-3.1.3/drivers/misc/lis3lv02d/lis3lv02d.h linux-3.1.3/drivers/mi
10019 union axis_conversion ac; /* hw -> logical axis */
10020 int mapped_btns[3];
10021
10022 -diff -urNp linux-3.1.3/drivers/misc/sgi-gru/gruhandles.c linux-3.1.3/drivers/misc/sgi-gru/gruhandles.c
10023 ---- linux-3.1.3/drivers/misc/sgi-gru/gruhandles.c 2011-11-11 15:19:27.000000000 -0500
10024 -+++ linux-3.1.3/drivers/misc/sgi-gru/gruhandles.c 2011-11-16 18:39:07.000000000 -0500
10025 +diff -urNp linux-3.1.4/drivers/misc/sgi-gru/gruhandles.c linux-3.1.4/drivers/misc/sgi-gru/gruhandles.c
10026 +--- linux-3.1.4/drivers/misc/sgi-gru/gruhandles.c 2011-11-11 15:19:27.000000000 -0500
10027 ++++ linux-3.1.4/drivers/misc/sgi-gru/gruhandles.c 2011-11-16 18:39:07.000000000 -0500
10028 @@ -44,8 +44,8 @@ static void update_mcs_stats(enum mcs_op
10029 unsigned long nsec;
10030
10031 @@ -30566,9 +31314,9 @@ diff -urNp linux-3.1.3/drivers/misc/sgi-gru/gruhandles.c linux-3.1.3/drivers/mis
10032 if (mcs_op_statistics[op].max < nsec)
10033 mcs_op_statistics[op].max = nsec;
10034 }
10035 -diff -urNp linux-3.1.3/drivers/misc/sgi-gru/gruprocfs.c linux-3.1.3/drivers/misc/sgi-gru/gruprocfs.c
10036 ---- linux-3.1.3/drivers/misc/sgi-gru/gruprocfs.c 2011-11-11 15:19:27.000000000 -0500
10037 -+++ linux-3.1.3/drivers/misc/sgi-gru/gruprocfs.c 2011-11-16 18:39:07.000000000 -0500
10038 +diff -urNp linux-3.1.4/drivers/misc/sgi-gru/gruprocfs.c linux-3.1.4/drivers/misc/sgi-gru/gruprocfs.c
10039 +--- linux-3.1.4/drivers/misc/sgi-gru/gruprocfs.c 2011-11-11 15:19:27.000000000 -0500
10040 ++++ linux-3.1.4/drivers/misc/sgi-gru/gruprocfs.c 2011-11-16 18:39:07.000000000 -0500
10041 @@ -32,9 +32,9 @@
10042
10043 #define printstat(s, f) printstat_val(s, &gru_stats.f, #f)
10044 @@ -30592,9 +31340,9 @@ diff -urNp linux-3.1.3/drivers/misc/sgi-gru/gruprocfs.c linux-3.1.3/drivers/misc
10045 max = mcs_op_statistics[op].max;
10046 seq_printf(s, "%-20s%12ld%12ld%12ld\n", id[op], count,
10047 count ? total / count : 0, max);
10048 -diff -urNp linux-3.1.3/drivers/misc/sgi-gru/grutables.h linux-3.1.3/drivers/misc/sgi-gru/grutables.h
10049 ---- linux-3.1.3/drivers/misc/sgi-gru/grutables.h 2011-11-11 15:19:27.000000000 -0500
10050 -+++ linux-3.1.3/drivers/misc/sgi-gru/grutables.h 2011-11-16 18:39:07.000000000 -0500
10051 +diff -urNp linux-3.1.4/drivers/misc/sgi-gru/grutables.h linux-3.1.4/drivers/misc/sgi-gru/grutables.h
10052 +--- linux-3.1.4/drivers/misc/sgi-gru/grutables.h 2011-11-11 15:19:27.000000000 -0500
10053 ++++ linux-3.1.4/drivers/misc/sgi-gru/grutables.h 2011-11-16 18:39:07.000000000 -0500
10054 @@ -167,82 +167,82 @@ extern unsigned int gru_max_gids;
10055 * GRU statistics.
10056 */
10057 @@ -30774,9 +31522,9 @@ diff -urNp linux-3.1.3/drivers/misc/sgi-gru/grutables.h linux-3.1.3/drivers/misc
10058 } while (0)
10059
10060 #ifdef CONFIG_SGI_GRU_DEBUG
10061 -diff -urNp linux-3.1.3/drivers/misc/sgi-xp/xpc.h linux-3.1.3/drivers/misc/sgi-xp/xpc.h
10062 ---- linux-3.1.3/drivers/misc/sgi-xp/xpc.h 2011-11-11 15:19:27.000000000 -0500
10063 -+++ linux-3.1.3/drivers/misc/sgi-xp/xpc.h 2011-11-16 18:39:07.000000000 -0500
10064 +diff -urNp linux-3.1.4/drivers/misc/sgi-xp/xpc.h linux-3.1.4/drivers/misc/sgi-xp/xpc.h
10065 +--- linux-3.1.4/drivers/misc/sgi-xp/xpc.h 2011-11-11 15:19:27.000000000 -0500
10066 ++++ linux-3.1.4/drivers/misc/sgi-xp/xpc.h 2011-11-16 18:39:07.000000000 -0500
10067 @@ -835,6 +835,7 @@ struct xpc_arch_operations {
10068 void (*received_payload) (struct xpc_channel *, void *);
10069 void (*notify_senders_of_disconnect) (struct xpc_channel *);
10070 @@ -30794,9 +31542,9 @@ diff -urNp linux-3.1.3/drivers/misc/sgi-xp/xpc.h linux-3.1.3/drivers/misc/sgi-xp
10071 extern int xpc_disengage_timelimit;
10072 extern int xpc_disengage_timedout;
10073 extern int xpc_activate_IRQ_rcvd;
10074 -diff -urNp linux-3.1.3/drivers/misc/sgi-xp/xpc_main.c linux-3.1.3/drivers/misc/sgi-xp/xpc_main.c
10075 ---- linux-3.1.3/drivers/misc/sgi-xp/xpc_main.c 2011-11-11 15:19:27.000000000 -0500
10076 -+++ linux-3.1.3/drivers/misc/sgi-xp/xpc_main.c 2011-11-16 18:39:07.000000000 -0500
10077 +diff -urNp linux-3.1.4/drivers/misc/sgi-xp/xpc_main.c linux-3.1.4/drivers/misc/sgi-xp/xpc_main.c
10078 +--- linux-3.1.4/drivers/misc/sgi-xp/xpc_main.c 2011-11-11 15:19:27.000000000 -0500
10079 ++++ linux-3.1.4/drivers/misc/sgi-xp/xpc_main.c 2011-11-16 18:39:07.000000000 -0500
10080 @@ -162,7 +162,7 @@ static struct notifier_block xpc_die_not
10081 .notifier_call = xpc_system_die,
10082 };
10083 @@ -30806,9 +31554,9 @@ diff -urNp linux-3.1.3/drivers/misc/sgi-xp/xpc_main.c linux-3.1.3/drivers/misc/s
10084
10085 /*
10086 * Timer function to enforce the timelimit on the partition disengage.
10087 -diff -urNp linux-3.1.3/drivers/misc/sgi-xp/xp.h linux-3.1.3/drivers/misc/sgi-xp/xp.h
10088 ---- linux-3.1.3/drivers/misc/sgi-xp/xp.h 2011-11-11 15:19:27.000000000 -0500
10089 -+++ linux-3.1.3/drivers/misc/sgi-xp/xp.h 2011-11-16 18:39:07.000000000 -0500
10090 +diff -urNp linux-3.1.4/drivers/misc/sgi-xp/xp.h linux-3.1.4/drivers/misc/sgi-xp/xp.h
10091 +--- linux-3.1.4/drivers/misc/sgi-xp/xp.h 2011-11-11 15:19:27.000000000 -0500
10092 ++++ linux-3.1.4/drivers/misc/sgi-xp/xp.h 2011-11-16 18:39:07.000000000 -0500
10093 @@ -289,7 +289,7 @@ struct xpc_interface {
10094 xpc_notify_func, void *);
10095 void (*received) (short, int, void *);
10096 @@ -30818,9 +31566,9 @@ diff -urNp linux-3.1.3/drivers/misc/sgi-xp/xp.h linux-3.1.3/drivers/misc/sgi-xp/
10097
10098 extern struct xpc_interface xpc_interface;
10099
10100 -diff -urNp linux-3.1.3/drivers/mmc/host/sdhci-pci.c linux-3.1.3/drivers/mmc/host/sdhci-pci.c
10101 ---- linux-3.1.3/drivers/mmc/host/sdhci-pci.c 2011-11-11 15:19:27.000000000 -0500
10102 -+++ linux-3.1.3/drivers/mmc/host/sdhci-pci.c 2011-11-16 18:39:07.000000000 -0500
10103 +diff -urNp linux-3.1.4/drivers/mmc/host/sdhci-pci.c linux-3.1.4/drivers/mmc/host/sdhci-pci.c
10104 +--- linux-3.1.4/drivers/mmc/host/sdhci-pci.c 2011-11-11 15:19:27.000000000 -0500
10105 ++++ linux-3.1.4/drivers/mmc/host/sdhci-pci.c 2011-11-16 18:39:07.000000000 -0500
10106 @@ -542,7 +542,7 @@ static const struct sdhci_pci_fixes sdhc
10107 .probe = via_probe,
10108 };
10109 @@ -30830,9 +31578,9 @@ diff -urNp linux-3.1.3/drivers/mmc/host/sdhci-pci.c linux-3.1.3/drivers/mmc/host
10110 {
10111 .vendor = PCI_VENDOR_ID_RICOH,
10112 .device = PCI_DEVICE_ID_RICOH_R5C822,
10113 -diff -urNp linux-3.1.3/drivers/mtd/chips/cfi_cmdset_0001.c linux-3.1.3/drivers/mtd/chips/cfi_cmdset_0001.c
10114 ---- linux-3.1.3/drivers/mtd/chips/cfi_cmdset_0001.c 2011-11-11 15:19:27.000000000 -0500
10115 -+++ linux-3.1.3/drivers/mtd/chips/cfi_cmdset_0001.c 2011-11-16 18:40:10.000000000 -0500
10116 +diff -urNp linux-3.1.4/drivers/mtd/chips/cfi_cmdset_0001.c linux-3.1.4/drivers/mtd/chips/cfi_cmdset_0001.c
10117 +--- linux-3.1.4/drivers/mtd/chips/cfi_cmdset_0001.c 2011-11-11 15:19:27.000000000 -0500
10118 ++++ linux-3.1.4/drivers/mtd/chips/cfi_cmdset_0001.c 2011-11-16 18:40:10.000000000 -0500
10119 @@ -757,6 +757,8 @@ static int chip_ready (struct map_info *
10120 struct cfi_pri_intelext *cfip = cfi->cmdset_priv;
10121 unsigned long timeo = jiffies + HZ;
10122 @@ -30860,9 +31608,9 @@ diff -urNp linux-3.1.3/drivers/mtd/chips/cfi_cmdset_0001.c linux-3.1.3/drivers/m
10123 adr += chip->start;
10124
10125 retry:
10126 -diff -urNp linux-3.1.3/drivers/mtd/chips/cfi_cmdset_0020.c linux-3.1.3/drivers/mtd/chips/cfi_cmdset_0020.c
10127 ---- linux-3.1.3/drivers/mtd/chips/cfi_cmdset_0020.c 2011-11-11 15:19:27.000000000 -0500
10128 -+++ linux-3.1.3/drivers/mtd/chips/cfi_cmdset_0020.c 2011-11-16 18:40:10.000000000 -0500
10129 +diff -urNp linux-3.1.4/drivers/mtd/chips/cfi_cmdset_0020.c linux-3.1.4/drivers/mtd/chips/cfi_cmdset_0020.c
10130 +--- linux-3.1.4/drivers/mtd/chips/cfi_cmdset_0020.c 2011-11-11 15:19:27.000000000 -0500
10131 ++++ linux-3.1.4/drivers/mtd/chips/cfi_cmdset_0020.c 2011-11-16 18:40:10.000000000 -0500
10132 @@ -255,6 +255,8 @@ static inline int do_read_onechip(struct
10133 unsigned long cmd_addr;
10134 struct cfi_private *cfi = map->fldrv_priv;
10135 @@ -30908,9 +31656,9 @@ diff -urNp linux-3.1.3/drivers/mtd/chips/cfi_cmdset_0020.c linux-3.1.3/drivers/m
10136 adr += chip->start;
10137
10138 /* Let's determine this according to the interleave only once */
10139 -diff -urNp linux-3.1.3/drivers/mtd/devices/doc2000.c linux-3.1.3/drivers/mtd/devices/doc2000.c
10140 ---- linux-3.1.3/drivers/mtd/devices/doc2000.c 2011-11-11 15:19:27.000000000 -0500
10141 -+++ linux-3.1.3/drivers/mtd/devices/doc2000.c 2011-11-16 18:39:07.000000000 -0500
10142 +diff -urNp linux-3.1.4/drivers/mtd/devices/doc2000.c linux-3.1.4/drivers/mtd/devices/doc2000.c
10143 +--- linux-3.1.4/drivers/mtd/devices/doc2000.c 2011-11-11 15:19:27.000000000 -0500
10144 ++++ linux-3.1.4/drivers/mtd/devices/doc2000.c 2011-11-16 18:39:07.000000000 -0500
10145 @@ -776,7 +776,7 @@ static int doc_write(struct mtd_info *mt
10146
10147 /* The ECC will not be calculated correctly if less than 512 is written */
10148 @@ -30920,9 +31668,9 @@ diff -urNp linux-3.1.3/drivers/mtd/devices/doc2000.c linux-3.1.3/drivers/mtd/dev
10149 printk(KERN_WARNING
10150 "ECC needs a full sector write (adr: %lx size %lx)\n",
10151 (long) to, (long) len);
10152 -diff -urNp linux-3.1.3/drivers/mtd/devices/doc2001.c linux-3.1.3/drivers/mtd/devices/doc2001.c
10153 ---- linux-3.1.3/drivers/mtd/devices/doc2001.c 2011-11-11 15:19:27.000000000 -0500
10154 -+++ linux-3.1.3/drivers/mtd/devices/doc2001.c 2011-11-16 18:39:07.000000000 -0500
10155 +diff -urNp linux-3.1.4/drivers/mtd/devices/doc2001.c linux-3.1.4/drivers/mtd/devices/doc2001.c
10156 +--- linux-3.1.4/drivers/mtd/devices/doc2001.c 2011-11-11 15:19:27.000000000 -0500
10157 ++++ linux-3.1.4/drivers/mtd/devices/doc2001.c 2011-11-16 18:39:07.000000000 -0500
10158 @@ -393,7 +393,7 @@ static int doc_read (struct mtd_info *mt
10159 struct Nand *mychip = &this->chips[from >> (this->chipshift)];
10160
10161 @@ -30932,9 +31680,9 @@ diff -urNp linux-3.1.3/drivers/mtd/devices/doc2001.c linux-3.1.3/drivers/mtd/dev
10162 return -EINVAL;
10163
10164 /* Don't allow a single read to cross a 512-byte block boundary */
10165 -diff -urNp linux-3.1.3/drivers/mtd/ftl.c linux-3.1.3/drivers/mtd/ftl.c
10166 ---- linux-3.1.3/drivers/mtd/ftl.c 2011-11-11 15:19:27.000000000 -0500
10167 -+++ linux-3.1.3/drivers/mtd/ftl.c 2011-11-16 18:40:10.000000000 -0500
10168 +diff -urNp linux-3.1.4/drivers/mtd/ftl.c linux-3.1.4/drivers/mtd/ftl.c
10169 +--- linux-3.1.4/drivers/mtd/ftl.c 2011-11-11 15:19:27.000000000 -0500
10170 ++++ linux-3.1.4/drivers/mtd/ftl.c 2011-11-16 18:40:10.000000000 -0500
10171 @@ -474,6 +474,8 @@ static int copy_erase_unit(partition_t *
10172 loff_t offset;
10173 uint16_t srcunitswap = cpu_to_le16(srcunit);
10174 @@ -30944,9 +31692,9 @@ diff -urNp linux-3.1.3/drivers/mtd/ftl.c linux-3.1.3/drivers/mtd/ftl.c
10175 eun = &part->EUNInfo[srcunit];
10176 xfer = &part->XferInfo[xferunit];
10177 DEBUG(2, "ftl_cs: copying block 0x%x to 0x%x\n",
10178 -diff -urNp linux-3.1.3/drivers/mtd/inftlcore.c linux-3.1.3/drivers/mtd/inftlcore.c
10179 ---- linux-3.1.3/drivers/mtd/inftlcore.c 2011-11-11 15:19:27.000000000 -0500
10180 -+++ linux-3.1.3/drivers/mtd/inftlcore.c 2011-11-16 18:40:10.000000000 -0500
10181 +diff -urNp linux-3.1.4/drivers/mtd/inftlcore.c linux-3.1.4/drivers/mtd/inftlcore.c
10182 +--- linux-3.1.4/drivers/mtd/inftlcore.c 2011-11-11 15:19:27.000000000 -0500
10183 ++++ linux-3.1.4/drivers/mtd/inftlcore.c 2011-11-16 18:40:10.000000000 -0500
10184 @@ -259,6 +259,8 @@ static u16 INFTL_foldchain(struct INFTLr
10185 struct inftl_oob oob;
10186 size_t retlen;
10187 @@ -30956,9 +31704,9 @@ diff -urNp linux-3.1.3/drivers/mtd/inftlcore.c linux-3.1.3/drivers/mtd/inftlcore
10188 DEBUG(MTD_DEBUG_LEVEL3, "INFTL: INFTL_foldchain(inftl=%p,thisVUC=%d,"
10189 "pending=%d)\n", inftl, thisVUC, pendingblock);
10190
10191 -diff -urNp linux-3.1.3/drivers/mtd/inftlmount.c linux-3.1.3/drivers/mtd/inftlmount.c
10192 ---- linux-3.1.3/drivers/mtd/inftlmount.c 2011-11-11 15:19:27.000000000 -0500
10193 -+++ linux-3.1.3/drivers/mtd/inftlmount.c 2011-11-16 18:40:10.000000000 -0500
10194 +diff -urNp linux-3.1.4/drivers/mtd/inftlmount.c linux-3.1.4/drivers/mtd/inftlmount.c
10195 +--- linux-3.1.4/drivers/mtd/inftlmount.c 2011-11-11 15:19:27.000000000 -0500
10196 ++++ linux-3.1.4/drivers/mtd/inftlmount.c 2011-11-16 18:40:10.000000000 -0500
10197 @@ -53,6 +53,8 @@ static int find_boot_record(struct INFTL
10198 struct INFTLPartition *ip;
10199 size_t retlen;
10200 @@ -30968,9 +31716,9 @@ diff -urNp linux-3.1.3/drivers/mtd/inftlmount.c linux-3.1.3/drivers/mtd/inftlmou
10201 DEBUG(MTD_DEBUG_LEVEL3, "INFTL: find_boot_record(inftl=%p)\n", inftl);
10202
10203 /*
10204 -diff -urNp linux-3.1.3/drivers/mtd/lpddr/qinfo_probe.c linux-3.1.3/drivers/mtd/lpddr/qinfo_probe.c
10205 ---- linux-3.1.3/drivers/mtd/lpddr/qinfo_probe.c 2011-11-11 15:19:27.000000000 -0500
10206 -+++ linux-3.1.3/drivers/mtd/lpddr/qinfo_probe.c 2011-11-16 18:40:10.000000000 -0500
10207 +diff -urNp linux-3.1.4/drivers/mtd/lpddr/qinfo_probe.c linux-3.1.4/drivers/mtd/lpddr/qinfo_probe.c
10208 +--- linux-3.1.4/drivers/mtd/lpddr/qinfo_probe.c 2011-11-11 15:19:27.000000000 -0500
10209 ++++ linux-3.1.4/drivers/mtd/lpddr/qinfo_probe.c 2011-11-16 18:40:10.000000000 -0500
10210 @@ -106,6 +106,8 @@ static int lpddr_pfow_present(struct map
10211 {
10212 map_word pfow_val[4];
10213 @@ -30980,9 +31728,9 @@ diff -urNp linux-3.1.3/drivers/mtd/lpddr/qinfo_probe.c linux-3.1.3/drivers/mtd/l
10214 /* Check identification string */
10215 pfow_val[0] = map_read(map, map->pfow_base + PFOW_QUERY_STRING_P);
10216 pfow_val[1] = map_read(map, map->pfow_base + PFOW_QUERY_STRING_F);
10217 -diff -urNp linux-3.1.3/drivers/mtd/mtdchar.c linux-3.1.3/drivers/mtd/mtdchar.c
10218 ---- linux-3.1.3/drivers/mtd/mtdchar.c 2011-11-11 15:19:27.000000000 -0500
10219 -+++ linux-3.1.3/drivers/mtd/mtdchar.c 2011-11-16 18:40:10.000000000 -0500
10220 +diff -urNp linux-3.1.4/drivers/mtd/mtdchar.c linux-3.1.4/drivers/mtd/mtdchar.c
10221 +--- linux-3.1.4/drivers/mtd/mtdchar.c 2011-11-11 15:19:27.000000000 -0500
10222 ++++ linux-3.1.4/drivers/mtd/mtdchar.c 2011-11-16 18:40:10.000000000 -0500
10223 @@ -554,6 +554,8 @@ static int mtd_ioctl(struct file *file,
10224 u_long size;
10225 struct mtd_info_user info;
10226 @@ -30992,9 +31740,9 @@ diff -urNp linux-3.1.3/drivers/mtd/mtdchar.c linux-3.1.3/drivers/mtd/mtdchar.c
10227 DEBUG(MTD_DEBUG_LEVEL0, "MTD_ioctl\n");
10228
10229 size = (cmd & IOCSIZE_MASK) >> IOCSIZE_SHIFT;
10230 -diff -urNp linux-3.1.3/drivers/mtd/nand/denali.c linux-3.1.3/drivers/mtd/nand/denali.c
10231 ---- linux-3.1.3/drivers/mtd/nand/denali.c 2011-11-11 15:19:27.000000000 -0500
10232 -+++ linux-3.1.3/drivers/mtd/nand/denali.c 2011-11-16 18:39:07.000000000 -0500
10233 +diff -urNp linux-3.1.4/drivers/mtd/nand/denali.c linux-3.1.4/drivers/mtd/nand/denali.c
10234 +--- linux-3.1.4/drivers/mtd/nand/denali.c 2011-11-11 15:19:27.000000000 -0500
10235 ++++ linux-3.1.4/drivers/mtd/nand/denali.c 2011-11-16 18:39:07.000000000 -0500
10236 @@ -26,6 +26,7 @@
10237 #include <linux/pci.h>
10238 #include <linux/mtd/mtd.h>
10239 @@ -31003,9 +31751,9 @@ diff -urNp linux-3.1.3/drivers/mtd/nand/denali.c linux-3.1.3/drivers/mtd/nand/de
10240
10241 #include "denali.h"
10242
10243 -diff -urNp linux-3.1.3/drivers/mtd/nftlcore.c linux-3.1.3/drivers/mtd/nftlcore.c
10244 ---- linux-3.1.3/drivers/mtd/nftlcore.c 2011-11-11 15:19:27.000000000 -0500
10245 -+++ linux-3.1.3/drivers/mtd/nftlcore.c 2011-11-16 18:40:10.000000000 -0500
10246 +diff -urNp linux-3.1.4/drivers/mtd/nftlcore.c linux-3.1.4/drivers/mtd/nftlcore.c
10247 +--- linux-3.1.4/drivers/mtd/nftlcore.c 2011-11-11 15:19:27.000000000 -0500
10248 ++++ linux-3.1.4/drivers/mtd/nftlcore.c 2011-11-16 18:40:10.000000000 -0500
10249 @@ -264,6 +264,8 @@ static u16 NFTL_foldchain (struct NFTLre
10250 int inplace = 1;
10251 size_t retlen;
10252 @@ -31015,9 +31763,9 @@ diff -urNp linux-3.1.3/drivers/mtd/nftlcore.c linux-3.1.3/drivers/mtd/nftlcore.c
10253 memset(BlockMap, 0xff, sizeof(BlockMap));
10254 memset(BlockFreeFound, 0, sizeof(BlockFreeFound));
10255
10256 -diff -urNp linux-3.1.3/drivers/mtd/nftlmount.c linux-3.1.3/drivers/mtd/nftlmount.c
10257 ---- linux-3.1.3/drivers/mtd/nftlmount.c 2011-11-11 15:19:27.000000000 -0500
10258 -+++ linux-3.1.3/drivers/mtd/nftlmount.c 2011-11-16 18:40:10.000000000 -0500
10259 +diff -urNp linux-3.1.4/drivers/mtd/nftlmount.c linux-3.1.4/drivers/mtd/nftlmount.c
10260 +--- linux-3.1.4/drivers/mtd/nftlmount.c 2011-11-11 15:19:27.000000000 -0500
10261 ++++ linux-3.1.4/drivers/mtd/nftlmount.c 2011-11-16 18:40:10.000000000 -0500
10262 @@ -24,6 +24,7 @@
10263 #include <asm/errno.h>
10264 #include <linux/delay.h>
10265 @@ -31035,9 +31783,9 @@ diff -urNp linux-3.1.3/drivers/mtd/nftlmount.c linux-3.1.3/drivers/mtd/nftlmount
10266 /* Assume logical EraseSize == physical erasesize for starting the scan.
10267 We'll sort it out later if we find a MediaHeader which says otherwise */
10268 /* Actually, we won't. The new DiskOnChip driver has already scanned
10269 -diff -urNp linux-3.1.3/drivers/mtd/ubi/build.c linux-3.1.3/drivers/mtd/ubi/build.c
10270 ---- linux-3.1.3/drivers/mtd/ubi/build.c 2011-11-11 15:19:27.000000000 -0500
10271 -+++ linux-3.1.3/drivers/mtd/ubi/build.c 2011-11-16 18:39:07.000000000 -0500
10272 +diff -urNp linux-3.1.4/drivers/mtd/ubi/build.c linux-3.1.4/drivers/mtd/ubi/build.c
10273 +--- linux-3.1.4/drivers/mtd/ubi/build.c 2011-11-11 15:19:27.000000000 -0500
10274 ++++ linux-3.1.4/drivers/mtd/ubi/build.c 2011-11-16 18:39:07.000000000 -0500
10275 @@ -1311,7 +1311,7 @@ module_exit(ubi_exit);
10276 static int __init bytes_str_to_int(const char *str)
10277 {
10278 @@ -31077,9 +31825,9 @@ diff -urNp linux-3.1.3/drivers/mtd/ubi/build.c linux-3.1.3/drivers/mtd/ubi/build
10279 }
10280
10281 /**
10282 -diff -urNp linux-3.1.3/drivers/net/atlx/atl2.c linux-3.1.3/drivers/net/atlx/atl2.c
10283 ---- linux-3.1.3/drivers/net/atlx/atl2.c 2011-11-11 15:19:27.000000000 -0500
10284 -+++ linux-3.1.3/drivers/net/atlx/atl2.c 2011-11-16 18:39:07.000000000 -0500
10285 +diff -urNp linux-3.1.4/drivers/net/atlx/atl2.c linux-3.1.4/drivers/net/atlx/atl2.c
10286 +--- linux-3.1.4/drivers/net/atlx/atl2.c 2011-11-11 15:19:27.000000000 -0500
10287 ++++ linux-3.1.4/drivers/net/atlx/atl2.c 2011-11-16 18:39:07.000000000 -0500
10288 @@ -2857,7 +2857,7 @@ static void atl2_force_ps(struct atl2_hw
10289 */
10290
10291 @@ -31089,9 +31837,9 @@ diff -urNp linux-3.1.3/drivers/net/atlx/atl2.c linux-3.1.3/drivers/net/atlx/atl2
10292 MODULE_PARM(X, "1-" __MODULE_STRING(ATL2_MAX_NIC) "i"); \
10293 MODULE_PARM_DESC(X, desc);
10294 #else
10295 -diff -urNp linux-3.1.3/drivers/net/bna/bfa_ioc_ct.c linux-3.1.3/drivers/net/bna/bfa_ioc_ct.c
10296 ---- linux-3.1.3/drivers/net/bna/bfa_ioc_ct.c 2011-11-11 15:19:27.000000000 -0500
10297 -+++ linux-3.1.3/drivers/net/bna/bfa_ioc_ct.c 2011-11-16 18:39:07.000000000 -0500
10298 +diff -urNp linux-3.1.4/drivers/net/bna/bfa_ioc_ct.c linux-3.1.4/drivers/net/bna/bfa_ioc_ct.c
10299 +--- linux-3.1.4/drivers/net/bna/bfa_ioc_ct.c 2011-11-11 15:19:27.000000000 -0500
10300 ++++ linux-3.1.4/drivers/net/bna/bfa_ioc_ct.c 2011-11-16 18:39:07.000000000 -0500
10301 @@ -48,7 +48,21 @@ static void bfa_ioc_ct_sync_ack(struct b
10302 static bool bfa_ioc_ct_sync_complete(struct bfa_ioc *ioc);
10303 static enum bfa_status bfa_ioc_ct_pll_init(void __iomem *rb, bool fcmode);
10304 @@ -31136,9 +31884,9 @@ diff -urNp linux-3.1.3/drivers/net/bna/bfa_ioc_ct.c linux-3.1.3/drivers/net/bna/
10305 ioc->ioc_hwif = &nw_hwif_ct;
10306 }
10307
10308 -diff -urNp linux-3.1.3/drivers/net/bna/bnad.c linux-3.1.3/drivers/net/bna/bnad.c
10309 ---- linux-3.1.3/drivers/net/bna/bnad.c 2011-11-11 15:19:27.000000000 -0500
10310 -+++ linux-3.1.3/drivers/net/bna/bnad.c 2011-11-16 18:39:07.000000000 -0500
10311 +diff -urNp linux-3.1.4/drivers/net/bna/bnad.c linux-3.1.4/drivers/net/bna/bnad.c
10312 +--- linux-3.1.4/drivers/net/bna/bnad.c 2011-11-11 15:19:27.000000000 -0500
10313 ++++ linux-3.1.4/drivers/net/bna/bnad.c 2011-11-16 18:39:07.000000000 -0500
10314 @@ -1673,7 +1673,14 @@ bnad_setup_tx(struct bnad *bnad, uint tx
10315 struct bna_intr_info *intr_info =
10316 &res_info[BNA_TX_RES_INTR_T_TXCMPL].res_u.intr_info;
10317 @@ -31200,9 +31948,9 @@ diff -urNp linux-3.1.3/drivers/net/bna/bnad.c linux-3.1.3/drivers/net/bna/bnad.c
10318 /* Get BNA's resource requirement for one Rx object */
10319 spin_lock_irqsave(&bnad->bna_lock, flags);
10320 bna_rx_res_req(rx_config, res_info);
10321 -diff -urNp linux-3.1.3/drivers/net/bnx2.c linux-3.1.3/drivers/net/bnx2.c
10322 ---- linux-3.1.3/drivers/net/bnx2.c 2011-11-11 15:19:27.000000000 -0500
10323 -+++ linux-3.1.3/drivers/net/bnx2.c 2011-11-16 18:40:11.000000000 -0500
10324 +diff -urNp linux-3.1.4/drivers/net/bnx2.c linux-3.1.4/drivers/net/bnx2.c
10325 +--- linux-3.1.4/drivers/net/bnx2.c 2011-11-11 15:19:27.000000000 -0500
10326 ++++ linux-3.1.4/drivers/net/bnx2.c 2011-11-16 18:40:11.000000000 -0500
10327 @@ -5877,6 +5877,8 @@ bnx2_test_nvram(struct bnx2 *bp)
10328 int rc = 0;
10329 u32 magic, csum;
10330 @@ -31212,9 +31960,9 @@ diff -urNp linux-3.1.3/drivers/net/bnx2.c linux-3.1.3/drivers/net/bnx2.c
10331 if ((rc = bnx2_nvram_read(bp, 0, data, 4)) != 0)
10332 goto test_nvram_done;
10333
10334 -diff -urNp linux-3.1.3/drivers/net/bnx2x/bnx2x_ethtool.c linux-3.1.3/drivers/net/bnx2x/bnx2x_ethtool.c
10335 ---- linux-3.1.3/drivers/net/bnx2x/bnx2x_ethtool.c 2011-11-11 15:19:27.000000000 -0500
10336 -+++ linux-3.1.3/drivers/net/bnx2x/bnx2x_ethtool.c 2011-11-16 18:40:11.000000000 -0500
10337 +diff -urNp linux-3.1.4/drivers/net/bnx2x/bnx2x_ethtool.c linux-3.1.4/drivers/net/bnx2x/bnx2x_ethtool.c
10338 +--- linux-3.1.4/drivers/net/bnx2x/bnx2x_ethtool.c 2011-11-11 15:19:27.000000000 -0500
10339 ++++ linux-3.1.4/drivers/net/bnx2x/bnx2x_ethtool.c 2011-11-16 18:40:11.000000000 -0500
10340 @@ -1943,6 +1943,8 @@ static int bnx2x_test_nvram(struct bnx2x
10341 int i, rc;
10342 u32 magic, crc;
10343 @@ -31224,9 +31972,9 @@ diff -urNp linux-3.1.3/drivers/net/bnx2x/bnx2x_ethtool.c linux-3.1.3/drivers/net
10344 if (BP_NOMCP(bp))
10345 return 0;
10346
10347 -diff -urNp linux-3.1.3/drivers/net/bnx2x/bnx2x_sp.h linux-3.1.3/drivers/net/bnx2x/bnx2x_sp.h
10348 ---- linux-3.1.3/drivers/net/bnx2x/bnx2x_sp.h 2011-11-11 15:19:27.000000000 -0500
10349 -+++ linux-3.1.3/drivers/net/bnx2x/bnx2x_sp.h 2011-11-16 18:39:07.000000000 -0500
10350 +diff -urNp linux-3.1.4/drivers/net/bnx2x/bnx2x_sp.h linux-3.1.4/drivers/net/bnx2x/bnx2x_sp.h
10351 +--- linux-3.1.4/drivers/net/bnx2x/bnx2x_sp.h 2011-11-11 15:19:27.000000000 -0500
10352 ++++ linux-3.1.4/drivers/net/bnx2x/bnx2x_sp.h 2011-11-16 18:39:07.000000000 -0500
10353 @@ -449,7 +449,7 @@ struct bnx2x_rx_mode_obj {
10354
10355 int (*wait_comp)(struct bnx2x *bp,
10356 @@ -31236,9 +31984,9 @@ diff -urNp linux-3.1.3/drivers/net/bnx2x/bnx2x_sp.h linux-3.1.3/drivers/net/bnx2
10357
10358 /********************** Set multicast group ***********************************/
10359
10360 -diff -urNp linux-3.1.3/drivers/net/cxgb3/l2t.h linux-3.1.3/drivers/net/cxgb3/l2t.h
10361 ---- linux-3.1.3/drivers/net/cxgb3/l2t.h 2011-11-11 15:19:27.000000000 -0500
10362 -+++ linux-3.1.3/drivers/net/cxgb3/l2t.h 2011-11-16 18:39:07.000000000 -0500
10363 +diff -urNp linux-3.1.4/drivers/net/cxgb3/l2t.h linux-3.1.4/drivers/net/cxgb3/l2t.h
10364 +--- linux-3.1.4/drivers/net/cxgb3/l2t.h 2011-11-11 15:19:27.000000000 -0500
10365 ++++ linux-3.1.4/drivers/net/cxgb3/l2t.h 2011-11-16 18:39:07.000000000 -0500
10366 @@ -87,7 +87,7 @@ typedef void (*arp_failure_handler_func)
10367 */
10368 struct l2t_skb_cb {
10369 @@ -31248,9 +31996,9 @@ diff -urNp linux-3.1.3/drivers/net/cxgb3/l2t.h linux-3.1.3/drivers/net/cxgb3/l2t
10370
10371 #define L2T_SKB_CB(skb) ((struct l2t_skb_cb *)(skb)->cb)
10372
10373 -diff -urNp linux-3.1.3/drivers/net/cxgb4/cxgb4_main.c linux-3.1.3/drivers/net/cxgb4/cxgb4_main.c
10374 ---- linux-3.1.3/drivers/net/cxgb4/cxgb4_main.c 2011-11-11 15:19:27.000000000 -0500
10375 -+++ linux-3.1.3/drivers/net/cxgb4/cxgb4_main.c 2011-11-16 18:40:22.000000000 -0500
10376 +diff -urNp linux-3.1.4/drivers/net/cxgb4/cxgb4_main.c linux-3.1.4/drivers/net/cxgb4/cxgb4_main.c
10377 +--- linux-3.1.4/drivers/net/cxgb4/cxgb4_main.c 2011-11-11 15:19:27.000000000 -0500
10378 ++++ linux-3.1.4/drivers/net/cxgb4/cxgb4_main.c 2011-11-16 18:40:22.000000000 -0500
10379 @@ -3396,6 +3396,8 @@ static int __devinit enable_msix(struct
10380 unsigned int nchan = adap->params.nports;
10381 struct msix_entry entries[MAX_INGQ + 1];
10382 @@ -31260,9 +32008,9 @@ diff -urNp linux-3.1.3/drivers/net/cxgb4/cxgb4_main.c linux-3.1.3/drivers/net/cx
10383 for (i = 0; i < ARRAY_SIZE(entries); ++i)
10384 entries[i].entry = i;
10385
10386 -diff -urNp linux-3.1.3/drivers/net/cxgb4/t4_hw.c linux-3.1.3/drivers/net/cxgb4/t4_hw.c
10387 ---- linux-3.1.3/drivers/net/cxgb4/t4_hw.c 2011-11-11 15:19:27.000000000 -0500
10388 -+++ linux-3.1.3/drivers/net/cxgb4/t4_hw.c 2011-11-16 18:40:22.000000000 -0500
10389 +diff -urNp linux-3.1.4/drivers/net/cxgb4/t4_hw.c linux-3.1.4/drivers/net/cxgb4/t4_hw.c
10390 +--- linux-3.1.4/drivers/net/cxgb4/t4_hw.c 2011-11-11 15:19:27.000000000 -0500
10391 ++++ linux-3.1.4/drivers/net/cxgb4/t4_hw.c 2011-11-16 18:40:22.000000000 -0500
10392 @@ -362,6 +362,8 @@ static int get_vpd_params(struct adapter
10393 u8 vpd[VPD_LEN], csum;
10394 unsigned int vpdr_len, kw_offset, id_len;
10395 @@ -31272,9 +32020,9 @@ diff -urNp linux-3.1.3/drivers/net/cxgb4/t4_hw.c linux-3.1.3/drivers/net/cxgb4/t
10396 ret = pci_read_vpd(adapter->pdev, VPD_BASE, sizeof(vpd), vpd);
10397 if (ret < 0)
10398 return ret;
10399 -diff -urNp linux-3.1.3/drivers/net/e1000e/82571.c linux-3.1.3/drivers/net/e1000e/82571.c
10400 ---- linux-3.1.3/drivers/net/e1000e/82571.c 2011-11-11 15:19:27.000000000 -0500
10401 -+++ linux-3.1.3/drivers/net/e1000e/82571.c 2011-11-16 18:39:07.000000000 -0500
10402 +diff -urNp linux-3.1.4/drivers/net/e1000e/82571.c linux-3.1.4/drivers/net/e1000e/82571.c
10403 +--- linux-3.1.4/drivers/net/e1000e/82571.c 2011-11-11 15:19:27.000000000 -0500
10404 ++++ linux-3.1.4/drivers/net/e1000e/82571.c 2011-11-16 18:39:07.000000000 -0500
10405 @@ -239,7 +239,7 @@ static s32 e1000_init_mac_params_82571(s
10406 {
10407 struct e1000_hw *hw = &adapter->hw;
10408 @@ -31284,9 +32032,9 @@ diff -urNp linux-3.1.3/drivers/net/e1000e/82571.c linux-3.1.3/drivers/net/e1000e
10409 u32 swsm = 0;
10410 u32 swsm2 = 0;
10411 bool force_clear_smbi = false;
10412 -diff -urNp linux-3.1.3/drivers/net/e1000e/es2lan.c linux-3.1.3/drivers/net/e1000e/es2lan.c
10413 ---- linux-3.1.3/drivers/net/e1000e/es2lan.c 2011-11-11 15:19:27.000000000 -0500
10414 -+++ linux-3.1.3/drivers/net/e1000e/es2lan.c 2011-11-16 18:39:07.000000000 -0500
10415 +diff -urNp linux-3.1.4/drivers/net/e1000e/es2lan.c linux-3.1.4/drivers/net/e1000e/es2lan.c
10416 +--- linux-3.1.4/drivers/net/e1000e/es2lan.c 2011-11-11 15:19:27.000000000 -0500
10417 ++++ linux-3.1.4/drivers/net/e1000e/es2lan.c 2011-11-16 18:39:07.000000000 -0500
10418 @@ -205,7 +205,7 @@ static s32 e1000_init_mac_params_80003es
10419 {
10420 struct e1000_hw *hw = &adapter->hw;
10421 @@ -31296,9 +32044,9 @@ diff -urNp linux-3.1.3/drivers/net/e1000e/es2lan.c linux-3.1.3/drivers/net/e1000
10422
10423 /* Set media type */
10424 switch (adapter->pdev->device) {
10425 -diff -urNp linux-3.1.3/drivers/net/e1000e/hw.h linux-3.1.3/drivers/net/e1000e/hw.h
10426 ---- linux-3.1.3/drivers/net/e1000e/hw.h 2011-11-11 15:19:27.000000000 -0500
10427 -+++ linux-3.1.3/drivers/net/e1000e/hw.h 2011-11-16 18:39:07.000000000 -0500
10428 +diff -urNp linux-3.1.4/drivers/net/e1000e/hw.h linux-3.1.4/drivers/net/e1000e/hw.h
10429 +--- linux-3.1.4/drivers/net/e1000e/hw.h 2011-11-11 15:19:27.000000000 -0500
10430 ++++ linux-3.1.4/drivers/net/e1000e/hw.h 2011-11-16 18:39:07.000000000 -0500
10431 @@ -778,6 +778,7 @@ struct e1000_mac_operations {
10432 void (*write_vfta)(struct e1000_hw *, u32, u32);
10433 s32 (*read_mac_addr)(struct e1000_hw *);
10434 @@ -31345,9 +32093,9 @@ diff -urNp linux-3.1.3/drivers/net/e1000e/hw.h linux-3.1.3/drivers/net/e1000e/hw
10435
10436 enum e1000_nvm_type type;
10437 enum e1000_nvm_override override;
10438 -diff -urNp linux-3.1.3/drivers/net/fealnx.c linux-3.1.3/drivers/net/fealnx.c
10439 ---- linux-3.1.3/drivers/net/fealnx.c 2011-11-11 15:19:27.000000000 -0500
10440 -+++ linux-3.1.3/drivers/net/fealnx.c 2011-11-16 18:39:07.000000000 -0500
10441 +diff -urNp linux-3.1.4/drivers/net/fealnx.c linux-3.1.4/drivers/net/fealnx.c
10442 +--- linux-3.1.4/drivers/net/fealnx.c 2011-11-11 15:19:27.000000000 -0500
10443 ++++ linux-3.1.4/drivers/net/fealnx.c 2011-11-16 18:39:07.000000000 -0500
10444 @@ -150,7 +150,7 @@ struct chip_info {
10445 int flags;
10446 };
10447 @@ -31357,9 +32105,9 @@ diff -urNp linux-3.1.3/drivers/net/fealnx.c linux-3.1.3/drivers/net/fealnx.c
10448 { "100/10M Ethernet PCI Adapter", HAS_MII_XCVR },
10449 { "100/10M Ethernet PCI Adapter", HAS_CHIP_XCVR },
10450 { "1000/100/10M Ethernet PCI Adapter", HAS_MII_XCVR },
10451 -diff -urNp linux-3.1.3/drivers/net/hamradio/6pack.c linux-3.1.3/drivers/net/hamradio/6pack.c
10452 ---- linux-3.1.3/drivers/net/hamradio/6pack.c 2011-11-11 15:19:27.000000000 -0500
10453 -+++ linux-3.1.3/drivers/net/hamradio/6pack.c 2011-11-16 18:40:22.000000000 -0500
10454 +diff -urNp linux-3.1.4/drivers/net/hamradio/6pack.c linux-3.1.4/drivers/net/hamradio/6pack.c
10455 +--- linux-3.1.4/drivers/net/hamradio/6pack.c 2011-11-11 15:19:27.000000000 -0500
10456 ++++ linux-3.1.4/drivers/net/hamradio/6pack.c 2011-11-16 18:40:22.000000000 -0500
10457 @@ -463,6 +463,8 @@ static void sixpack_receive_buf(struct t
10458 unsigned char buf[512];
10459 int count1;
10460 @@ -31369,9 +32117,9 @@ diff -urNp linux-3.1.3/drivers/net/hamradio/6pack.c linux-3.1.3/drivers/net/hamr
10461 if (!count)
10462 return;
10463
10464 -diff -urNp linux-3.1.3/drivers/net/igb/e1000_hw.h linux-3.1.3/drivers/net/igb/e1000_hw.h
10465 ---- linux-3.1.3/drivers/net/igb/e1000_hw.h 2011-11-11 15:19:27.000000000 -0500
10466 -+++ linux-3.1.3/drivers/net/igb/e1000_hw.h 2011-11-16 18:39:07.000000000 -0500
10467 +diff -urNp linux-3.1.4/drivers/net/igb/e1000_hw.h linux-3.1.4/drivers/net/igb/e1000_hw.h
10468 +--- linux-3.1.4/drivers/net/igb/e1000_hw.h 2011-11-11 15:19:27.000000000 -0500
10469 ++++ linux-3.1.4/drivers/net/igb/e1000_hw.h 2011-11-16 18:39:07.000000000 -0500
10470 @@ -314,6 +314,7 @@ struct e1000_mac_operations {
10471 s32 (*read_mac_addr)(struct e1000_hw *);
10472 s32 (*get_speed_and_duplex)(struct e1000_hw *, u16 *, u16 *);
10473 @@ -31440,9 +32188,9 @@ diff -urNp linux-3.1.3/drivers/net/igb/e1000_hw.h linux-3.1.3/drivers/net/igb/e1
10474 struct e1000_mbx_stats stats;
10475 u32 timeout;
10476 u32 usec_delay;
10477 -diff -urNp linux-3.1.3/drivers/net/igbvf/vf.h linux-3.1.3/drivers/net/igbvf/vf.h
10478 ---- linux-3.1.3/drivers/net/igbvf/vf.h 2011-11-11 15:19:27.000000000 -0500
10479 -+++ linux-3.1.3/drivers/net/igbvf/vf.h 2011-11-16 18:39:07.000000000 -0500
10480 +diff -urNp linux-3.1.4/drivers/net/igbvf/vf.h linux-3.1.4/drivers/net/igbvf/vf.h
10481 +--- linux-3.1.4/drivers/net/igbvf/vf.h 2011-11-11 15:19:27.000000000 -0500
10482 ++++ linux-3.1.4/drivers/net/igbvf/vf.h 2011-11-16 18:39:07.000000000 -0500
10483 @@ -189,9 +189,10 @@ struct e1000_mac_operations {
10484 s32 (*read_mac_addr)(struct e1000_hw *);
10485 s32 (*set_vfta)(struct e1000_hw *, u16, bool);
10486 @@ -31472,9 +32220,9 @@ diff -urNp linux-3.1.3/drivers/net/igbvf/vf.h linux-3.1.3/drivers/net/igbvf/vf.h
10487 struct e1000_mbx_stats stats;
10488 u32 timeout;
10489 u32 usec_delay;
10490 -diff -urNp linux-3.1.3/drivers/net/ixgb/ixgb_main.c linux-3.1.3/drivers/net/ixgb/ixgb_main.c
10491 ---- linux-3.1.3/drivers/net/ixgb/ixgb_main.c 2011-11-11 15:19:27.000000000 -0500
10492 -+++ linux-3.1.3/drivers/net/ixgb/ixgb_main.c 2011-11-16 18:40:22.000000000 -0500
10493 +diff -urNp linux-3.1.4/drivers/net/ixgb/ixgb_main.c linux-3.1.4/drivers/net/ixgb/ixgb_main.c
10494 +--- linux-3.1.4/drivers/net/ixgb/ixgb_main.c 2011-11-11 15:19:27.000000000 -0500
10495 ++++ linux-3.1.4/drivers/net/ixgb/ixgb_main.c 2011-11-16 18:40:22.000000000 -0500
10496 @@ -1070,6 +1070,8 @@ ixgb_set_multi(struct net_device *netdev
10497 u32 rctl;
10498 int i;
10499 @@ -31484,9 +32232,9 @@ diff -urNp linux-3.1.3/drivers/net/ixgb/ixgb_main.c linux-3.1.3/drivers/net/ixgb
10500 /* Check for Promiscuous and All Multicast modes */
10501
10502 rctl = IXGB_READ_REG(hw, RCTL);
10503 -diff -urNp linux-3.1.3/drivers/net/ixgb/ixgb_param.c linux-3.1.3/drivers/net/ixgb/ixgb_param.c
10504 ---- linux-3.1.3/drivers/net/ixgb/ixgb_param.c 2011-11-11 15:19:27.000000000 -0500
10505 -+++ linux-3.1.3/drivers/net/ixgb/ixgb_param.c 2011-11-16 18:40:22.000000000 -0500
10506 +diff -urNp linux-3.1.4/drivers/net/ixgb/ixgb_param.c linux-3.1.4/drivers/net/ixgb/ixgb_param.c
10507 +--- linux-3.1.4/drivers/net/ixgb/ixgb_param.c 2011-11-11 15:19:27.000000000 -0500
10508 ++++ linux-3.1.4/drivers/net/ixgb/ixgb_param.c 2011-11-16 18:40:22.000000000 -0500
10509 @@ -261,6 +261,9 @@ void __devinit
10510 ixgb_check_options(struct ixgb_adapter *adapter)
10511 {
10512 @@ -31497,9 +32245,9 @@ diff -urNp linux-3.1.3/drivers/net/ixgb/ixgb_param.c linux-3.1.3/drivers/net/ixg
10513 if (bd >= IXGB_MAX_NIC) {
10514 pr_notice("Warning: no configuration for board #%i\n", bd);
10515 pr_notice("Using defaults for all values\n");
10516 -diff -urNp linux-3.1.3/drivers/net/ixgbe/ixgbe_type.h linux-3.1.3/drivers/net/ixgbe/ixgbe_type.h
10517 ---- linux-3.1.3/drivers/net/ixgbe/ixgbe_type.h 2011-11-11 15:19:27.000000000 -0500
10518 -+++ linux-3.1.3/drivers/net/ixgbe/ixgbe_type.h 2011-11-16 18:39:07.000000000 -0500
10519 +diff -urNp linux-3.1.4/drivers/net/ixgbe/ixgbe_type.h linux-3.1.4/drivers/net/ixgbe/ixgbe_type.h
10520 +--- linux-3.1.4/drivers/net/ixgbe/ixgbe_type.h 2011-11-11 15:19:27.000000000 -0500
10521 ++++ linux-3.1.4/drivers/net/ixgbe/ixgbe_type.h 2011-11-16 18:39:07.000000000 -0500
10522 @@ -2642,6 +2642,7 @@ struct ixgbe_eeprom_operations {
10523 s32 (*update_checksum)(struct ixgbe_hw *);
10524 u16 (*calc_checksum)(struct ixgbe_hw *);
10525 @@ -31563,9 +32311,9 @@ diff -urNp linux-3.1.3/drivers/net/ixgbe/ixgbe_type.h linux-3.1.3/drivers/net/ix
10526 struct ixgbe_mbx_stats stats;
10527 u32 timeout;
10528 u32 usec_delay;
10529 -diff -urNp linux-3.1.3/drivers/net/ixgbevf/vf.h linux-3.1.3/drivers/net/ixgbevf/vf.h
10530 ---- linux-3.1.3/drivers/net/ixgbevf/vf.h 2011-11-11 15:19:27.000000000 -0500
10531 -+++ linux-3.1.3/drivers/net/ixgbevf/vf.h 2011-11-16 18:39:07.000000000 -0500
10532 +diff -urNp linux-3.1.4/drivers/net/ixgbevf/vf.h linux-3.1.4/drivers/net/ixgbevf/vf.h
10533 +--- linux-3.1.4/drivers/net/ixgbevf/vf.h 2011-11-11 15:19:27.000000000 -0500
10534 ++++ linux-3.1.4/drivers/net/ixgbevf/vf.h 2011-11-16 18:39:07.000000000 -0500
10535 @@ -70,6 +70,7 @@ struct ixgbe_mac_operations {
10536 s32 (*clear_vfta)(struct ixgbe_hw *);
10537 s32 (*set_vfta)(struct ixgbe_hw *, u32, u32, bool);
10538 @@ -31600,9 +32348,9 @@ diff -urNp linux-3.1.3/drivers/net/ixgbevf/vf.h linux-3.1.3/drivers/net/ixgbevf/
10539 struct ixgbe_mbx_stats stats;
10540 u32 timeout;
10541 u32 udelay;
10542 -diff -urNp linux-3.1.3/drivers/net/ksz884x.c linux-3.1.3/drivers/net/ksz884x.c
10543 ---- linux-3.1.3/drivers/net/ksz884x.c 2011-11-11 15:19:27.000000000 -0500
10544 -+++ linux-3.1.3/drivers/net/ksz884x.c 2011-11-16 18:40:22.000000000 -0500
10545 +diff -urNp linux-3.1.4/drivers/net/ksz884x.c linux-3.1.4/drivers/net/ksz884x.c
10546 +--- linux-3.1.4/drivers/net/ksz884x.c 2011-11-11 15:19:27.000000000 -0500
10547 ++++ linux-3.1.4/drivers/net/ksz884x.c 2011-11-16 18:40:22.000000000 -0500
10548 @@ -6533,6 +6533,8 @@ static void netdev_get_ethtool_stats(str
10549 int rc;
10550 u64 counter[TOTAL_PORT_COUNTER_NUM];
10551 @@ -31612,9 +32360,9 @@ diff -urNp linux-3.1.3/drivers/net/ksz884x.c linux-3.1.3/drivers/net/ksz884x.c
10552 mutex_lock(&hw_priv->lock);
10553 n = SWITCH_PORT_NUM;
10554 for (i = 0, p = port->first_port; i < port->mib_port_cnt; i++, p++) {
10555 -diff -urNp linux-3.1.3/drivers/net/mlx4/main.c linux-3.1.3/drivers/net/mlx4/main.c
10556 ---- linux-3.1.3/drivers/net/mlx4/main.c 2011-11-11 15:19:27.000000000 -0500
10557 -+++ linux-3.1.3/drivers/net/mlx4/main.c 2011-11-16 18:40:22.000000000 -0500
10558 +diff -urNp linux-3.1.4/drivers/net/mlx4/main.c linux-3.1.4/drivers/net/mlx4/main.c
10559 +--- linux-3.1.4/drivers/net/mlx4/main.c 2011-11-11 15:19:27.000000000 -0500
10560 ++++ linux-3.1.4/drivers/net/mlx4/main.c 2011-11-16 18:40:22.000000000 -0500
10561 @@ -40,6 +40,7 @@
10562 #include <linux/dma-mapping.h>
10563 #include <linux/slab.h>
10564 @@ -31632,9 +32380,9 @@ diff -urNp linux-3.1.3/drivers/net/mlx4/main.c linux-3.1.3/drivers/net/mlx4/main
10565 err = mlx4_QUERY_FW(dev);
10566 if (err) {
10567 if (err == -EACCES)
10568 -diff -urNp linux-3.1.3/drivers/net/niu.c linux-3.1.3/drivers/net/niu.c
10569 ---- linux-3.1.3/drivers/net/niu.c 2011-11-11 15:19:27.000000000 -0500
10570 -+++ linux-3.1.3/drivers/net/niu.c 2011-11-16 18:40:22.000000000 -0500
10571 +diff -urNp linux-3.1.4/drivers/net/niu.c linux-3.1.4/drivers/net/niu.c
10572 +--- linux-3.1.4/drivers/net/niu.c 2011-11-11 15:19:27.000000000 -0500
10573 ++++ linux-3.1.4/drivers/net/niu.c 2011-11-16 18:40:22.000000000 -0500
10574 @@ -9061,6 +9061,8 @@ static void __devinit niu_try_msix(struc
10575 int i, num_irqs, err;
10576 u8 first_ldg;
10577 @@ -31644,9 +32392,9 @@ diff -urNp linux-3.1.3/drivers/net/niu.c linux-3.1.3/drivers/net/niu.c
10578 first_ldg = (NIU_NUM_LDG / parent->num_ports) * np->port;
10579 for (i = 0; i < (NIU_NUM_LDG / parent->num_ports); i++)
10580 ldg_num_map[i] = first_ldg + i;
10581 -diff -urNp linux-3.1.3/drivers/net/pcnet32.c linux-3.1.3/drivers/net/pcnet32.c
10582 ---- linux-3.1.3/drivers/net/pcnet32.c 2011-11-11 15:19:27.000000000 -0500
10583 -+++ linux-3.1.3/drivers/net/pcnet32.c 2011-11-16 18:39:07.000000000 -0500
10584 +diff -urNp linux-3.1.4/drivers/net/pcnet32.c linux-3.1.4/drivers/net/pcnet32.c
10585 +--- linux-3.1.4/drivers/net/pcnet32.c 2011-11-11 15:19:27.000000000 -0500
10586 ++++ linux-3.1.4/drivers/net/pcnet32.c 2011-11-16 18:39:07.000000000 -0500
10587 @@ -270,7 +270,7 @@ struct pcnet32_private {
10588 struct sk_buff **rx_skbuff;
10589 dma_addr_t *tx_dma_addr;
10590 @@ -32260,9 +33008,9 @@ diff -urNp linux-3.1.3/drivers/net/pcnet32.c linux-3.1.3/drivers/net/pcnet32.c
10591 }
10592 } else {
10593 netif_info(lp, link, dev, "link up\n");
10594 -diff -urNp linux-3.1.3/drivers/net/ppp_generic.c linux-3.1.3/drivers/net/ppp_generic.c
10595 ---- linux-3.1.3/drivers/net/ppp_generic.c 2011-11-11 15:19:27.000000000 -0500
10596 -+++ linux-3.1.3/drivers/net/ppp_generic.c 2011-11-16 18:39:07.000000000 -0500
10597 +diff -urNp linux-3.1.4/drivers/net/ppp_generic.c linux-3.1.4/drivers/net/ppp_generic.c
10598 +--- linux-3.1.4/drivers/net/ppp_generic.c 2011-11-11 15:19:27.000000000 -0500
10599 ++++ linux-3.1.4/drivers/net/ppp_generic.c 2011-11-16 18:39:07.000000000 -0500
10600 @@ -987,7 +987,6 @@ ppp_net_ioctl(struct net_device *dev, st
10601 void __user *addr = (void __user *) ifr->ifr_ifru.ifru_data;
10602 struct ppp_stats stats;
10603 @@ -32281,9 +33029,9 @@ diff -urNp linux-3.1.3/drivers/net/ppp_generic.c linux-3.1.3/drivers/net/ppp_gen
10604 break;
10605 err = 0;
10606 break;
10607 -diff -urNp linux-3.1.3/drivers/net/r8169.c linux-3.1.3/drivers/net/r8169.c
10608 ---- linux-3.1.3/drivers/net/r8169.c 2011-11-11 15:19:27.000000000 -0500
10609 -+++ linux-3.1.3/drivers/net/r8169.c 2011-11-16 18:39:07.000000000 -0500
10610 +diff -urNp linux-3.1.4/drivers/net/r8169.c linux-3.1.4/drivers/net/r8169.c
10611 +--- linux-3.1.4/drivers/net/r8169.c 2011-11-11 15:19:27.000000000 -0500
10612 ++++ linux-3.1.4/drivers/net/r8169.c 2011-11-16 18:39:07.000000000 -0500
10613 @@ -663,12 +663,12 @@ struct rtl8169_private {
10614 struct mdio_ops {
10615 void (*write)(void __iomem *, int, int);
10616 @@ -32299,9 +33047,9 @@ diff -urNp linux-3.1.3/drivers/net/r8169.c linux-3.1.3/drivers/net/r8169.c
10617
10618 int (*set_speed)(struct net_device *, u8 aneg, u16 sp, u8 dpx, u32 adv);
10619 int (*get_settings)(struct net_device *, struct ethtool_cmd *);
10620 -diff -urNp linux-3.1.3/drivers/net/sis190.c linux-3.1.3/drivers/net/sis190.c
10621 ---- linux-3.1.3/drivers/net/sis190.c 2011-11-11 15:19:27.000000000 -0500
10622 -+++ linux-3.1.3/drivers/net/sis190.c 2011-11-16 18:39:07.000000000 -0500
10623 +diff -urNp linux-3.1.4/drivers/net/sis190.c linux-3.1.4/drivers/net/sis190.c
10624 +--- linux-3.1.4/drivers/net/sis190.c 2011-11-11 15:19:27.000000000 -0500
10625 ++++ linux-3.1.4/drivers/net/sis190.c 2011-11-16 18:39:07.000000000 -0500
10626 @@ -1624,7 +1624,7 @@ static int __devinit sis190_get_mac_addr
10627 static int __devinit sis190_get_mac_addr_from_apc(struct pci_dev *pdev,
10628 struct net_device *dev)
10629 @@ -32311,9 +33059,9 @@ diff -urNp linux-3.1.3/drivers/net/sis190.c linux-3.1.3/drivers/net/sis190.c
10630 struct sis190_private *tp = netdev_priv(dev);
10631 struct pci_dev *isa_bridge;
10632 u8 reg, tmp8;
10633 -diff -urNp linux-3.1.3/drivers/net/sundance.c linux-3.1.3/drivers/net/sundance.c
10634 ---- linux-3.1.3/drivers/net/sundance.c 2011-11-11 15:19:27.000000000 -0500
10635 -+++ linux-3.1.3/drivers/net/sundance.c 2011-11-16 18:39:07.000000000 -0500
10636 +diff -urNp linux-3.1.4/drivers/net/sundance.c linux-3.1.4/drivers/net/sundance.c
10637 +--- linux-3.1.4/drivers/net/sundance.c 2011-11-11 15:19:27.000000000 -0500
10638 ++++ linux-3.1.4/drivers/net/sundance.c 2011-11-16 18:39:07.000000000 -0500
10639 @@ -218,7 +218,7 @@ enum {
10640 struct pci_id_info {
10641 const char *name;
10642 @@ -32323,9 +33071,9 @@ diff -urNp linux-3.1.3/drivers/net/sundance.c linux-3.1.3/drivers/net/sundance.c
10643 {"D-Link DFE-550TX FAST Ethernet Adapter"},
10644 {"D-Link DFE-550FX 100Mbps Fiber-optics Adapter"},
10645 {"D-Link DFE-580TX 4 port Server Adapter"},
10646 -diff -urNp linux-3.1.3/drivers/net/tg3.h linux-3.1.3/drivers/net/tg3.h
10647 ---- linux-3.1.3/drivers/net/tg3.h 2011-11-11 15:19:27.000000000 -0500
10648 -+++ linux-3.1.3/drivers/net/tg3.h 2011-11-16 18:39:07.000000000 -0500
10649 +diff -urNp linux-3.1.4/drivers/net/tg3.h linux-3.1.4/drivers/net/tg3.h
10650 +--- linux-3.1.4/drivers/net/tg3.h 2011-11-11 15:19:27.000000000 -0500
10651 ++++ linux-3.1.4/drivers/net/tg3.h 2011-11-16 18:39:07.000000000 -0500
10652 @@ -134,6 +134,7 @@
10653 #define CHIPREV_ID_5750_A0 0x4000
10654 #define CHIPREV_ID_5750_A1 0x4001
10655 @@ -32334,9 +33082,9 @@ diff -urNp linux-3.1.3/drivers/net/tg3.h linux-3.1.3/drivers/net/tg3.h
10656 #define CHIPREV_ID_5750_C2 0x4202
10657 #define CHIPREV_ID_5752_A0_HW 0x5000
10658 #define CHIPREV_ID_5752_A0 0x6000
10659 -diff -urNp linux-3.1.3/drivers/net/tokenring/abyss.c linux-3.1.3/drivers/net/tokenring/abyss.c
10660 ---- linux-3.1.3/drivers/net/tokenring/abyss.c 2011-11-11 15:19:27.000000000 -0500
10661 -+++ linux-3.1.3/drivers/net/tokenring/abyss.c 2011-11-16 18:39:07.000000000 -0500
10662 +diff -urNp linux-3.1.4/drivers/net/tokenring/abyss.c linux-3.1.4/drivers/net/tokenring/abyss.c
10663 +--- linux-3.1.4/drivers/net/tokenring/abyss.c 2011-11-11 15:19:27.000000000 -0500
10664 ++++ linux-3.1.4/drivers/net/tokenring/abyss.c 2011-11-16 18:39:07.000000000 -0500
10665 @@ -451,10 +451,12 @@ static struct pci_driver abyss_driver =
10666
10667 static int __init abyss_init (void)
10668 @@ -32353,9 +33101,9 @@ diff -urNp linux-3.1.3/drivers/net/tokenring/abyss.c linux-3.1.3/drivers/net/tok
10669
10670 return pci_register_driver(&abyss_driver);
10671 }
10672 -diff -urNp linux-3.1.3/drivers/net/tokenring/madgemc.c linux-3.1.3/drivers/net/tokenring/madgemc.c
10673 ---- linux-3.1.3/drivers/net/tokenring/madgemc.c 2011-11-11 15:19:27.000000000 -0500
10674 -+++ linux-3.1.3/drivers/net/tokenring/madgemc.c 2011-11-16 18:39:07.000000000 -0500
10675 +diff -urNp linux-3.1.4/drivers/net/tokenring/madgemc.c linux-3.1.4/drivers/net/tokenring/madgemc.c
10676 +--- linux-3.1.4/drivers/net/tokenring/madgemc.c 2011-11-11 15:19:27.000000000 -0500
10677 ++++ linux-3.1.4/drivers/net/tokenring/madgemc.c 2011-11-16 18:39:07.000000000 -0500
10678 @@ -744,9 +744,11 @@ static struct mca_driver madgemc_driver
10679
10680 static int __init madgemc_init (void)
10681 @@ -32371,9 +33119,9 @@ diff -urNp linux-3.1.3/drivers/net/tokenring/madgemc.c linux-3.1.3/drivers/net/t
10682
10683 return mca_register_driver (&madgemc_driver);
10684 }
10685 -diff -urNp linux-3.1.3/drivers/net/tokenring/proteon.c linux-3.1.3/drivers/net/tokenring/proteon.c
10686 ---- linux-3.1.3/drivers/net/tokenring/proteon.c 2011-11-11 15:19:27.000000000 -0500
10687 -+++ linux-3.1.3/drivers/net/tokenring/proteon.c 2011-11-16 18:39:07.000000000 -0500
10688 +diff -urNp linux-3.1.4/drivers/net/tokenring/proteon.c linux-3.1.4/drivers/net/tokenring/proteon.c
10689 +--- linux-3.1.4/drivers/net/tokenring/proteon.c 2011-11-11 15:19:27.000000000 -0500
10690 ++++ linux-3.1.4/drivers/net/tokenring/proteon.c 2011-11-16 18:39:07.000000000 -0500
10691 @@ -353,9 +353,11 @@ static int __init proteon_init(void)
10692 struct platform_device *pdev;
10693 int i, num = 0, err = 0;
10694 @@ -32389,9 +33137,9 @@ diff -urNp linux-3.1.3/drivers/net/tokenring/proteon.c linux-3.1.3/drivers/net/t
10695
10696 err = platform_driver_register(&proteon_driver);
10697 if (err)
10698 -diff -urNp linux-3.1.3/drivers/net/tokenring/skisa.c linux-3.1.3/drivers/net/tokenring/skisa.c
10699 ---- linux-3.1.3/drivers/net/tokenring/skisa.c 2011-11-11 15:19:27.000000000 -0500
10700 -+++ linux-3.1.3/drivers/net/tokenring/skisa.c 2011-11-16 18:39:07.000000000 -0500
10701 +diff -urNp linux-3.1.4/drivers/net/tokenring/skisa.c linux-3.1.4/drivers/net/tokenring/skisa.c
10702 +--- linux-3.1.4/drivers/net/tokenring/skisa.c 2011-11-11 15:19:27.000000000 -0500
10703 ++++ linux-3.1.4/drivers/net/tokenring/skisa.c 2011-11-16 18:39:07.000000000 -0500
10704 @@ -363,9 +363,11 @@ static int __init sk_isa_init(void)
10705 struct platform_device *pdev;
10706 int i, num = 0, err = 0;
10707 @@ -32407,9 +33155,9 @@ diff -urNp linux-3.1.3/drivers/net/tokenring/skisa.c linux-3.1.3/drivers/net/tok
10708
10709 err = platform_driver_register(&sk_isa_driver);
10710 if (err)
10711 -diff -urNp linux-3.1.3/drivers/net/tulip/de2104x.c linux-3.1.3/drivers/net/tulip/de2104x.c
10712 ---- linux-3.1.3/drivers/net/tulip/de2104x.c 2011-11-11 15:19:27.000000000 -0500
10713 -+++ linux-3.1.3/drivers/net/tulip/de2104x.c 2011-11-16 18:40:22.000000000 -0500
10714 +diff -urNp linux-3.1.4/drivers/net/tulip/de2104x.c linux-3.1.4/drivers/net/tulip/de2104x.c
10715 +--- linux-3.1.4/drivers/net/tulip/de2104x.c 2011-11-11 15:19:27.000000000 -0500
10716 ++++ linux-3.1.4/drivers/net/tulip/de2104x.c 2011-11-16 18:40:22.000000000 -0500
10717 @@ -1795,6 +1795,8 @@ static void __devinit de21041_get_srom_i
10718 struct de_srom_info_leaf *il;
10719 void *bufp;
10720 @@ -32419,9 +33167,9 @@ diff -urNp linux-3.1.3/drivers/net/tulip/de2104x.c linux-3.1.3/drivers/net/tulip
10721 /* download entire eeprom */
10722 for (i = 0; i < DE_EEPROM_WORDS; i++)
10723 ((__le16 *)ee_data)[i] =
10724 -diff -urNp linux-3.1.3/drivers/net/tulip/de4x5.c linux-3.1.3/drivers/net/tulip/de4x5.c
10725 ---- linux-3.1.3/drivers/net/tulip/de4x5.c 2011-11-11 15:19:27.000000000 -0500
10726 -+++ linux-3.1.3/drivers/net/tulip/de4x5.c 2011-11-16 18:39:07.000000000 -0500
10727 +diff -urNp linux-3.1.4/drivers/net/tulip/de4x5.c linux-3.1.4/drivers/net/tulip/de4x5.c
10728 +--- linux-3.1.4/drivers/net/tulip/de4x5.c 2011-11-11 15:19:27.000000000 -0500
10729 ++++ linux-3.1.4/drivers/net/tulip/de4x5.c 2011-11-16 18:39:07.000000000 -0500
10730 @@ -5397,7 +5397,7 @@ de4x5_ioctl(struct net_device *dev, stru
10731 for (i=0; i<ETH_ALEN; i++) {
10732 tmp.addr[i] = dev->dev_addr[i];
10733 @@ -32440,9 +33188,9 @@ diff -urNp linux-3.1.3/drivers/net/tulip/de4x5.c linux-3.1.3/drivers/net/tulip/d
10734 return -EFAULT;
10735 break;
10736 }
10737 -diff -urNp linux-3.1.3/drivers/net/tulip/eeprom.c linux-3.1.3/drivers/net/tulip/eeprom.c
10738 ---- linux-3.1.3/drivers/net/tulip/eeprom.c 2011-11-11 15:19:27.000000000 -0500
10739 -+++ linux-3.1.3/drivers/net/tulip/eeprom.c 2011-11-16 18:39:07.000000000 -0500
10740 +diff -urNp linux-3.1.4/drivers/net/tulip/eeprom.c linux-3.1.4/drivers/net/tulip/eeprom.c
10741 +--- linux-3.1.4/drivers/net/tulip/eeprom.c 2011-11-11 15:19:27.000000000 -0500
10742 ++++ linux-3.1.4/drivers/net/tulip/eeprom.c 2011-11-16 18:39:07.000000000 -0500
10743 @@ -81,7 +81,7 @@ static struct eeprom_fixup eeprom_fixups
10744 {NULL}};
10745
10746 @@ -32452,9 +33200,9 @@ diff -urNp linux-3.1.3/drivers/net/tulip/eeprom.c linux-3.1.3/drivers/net/tulip/
10747 "21140 non-MII",
10748 "21140 MII PHY",
10749 "21142 Serial PHY",
10750 -diff -urNp linux-3.1.3/drivers/net/tulip/winbond-840.c linux-3.1.3/drivers/net/tulip/winbond-840.c
10751 ---- linux-3.1.3/drivers/net/tulip/winbond-840.c 2011-11-11 15:19:27.000000000 -0500
10752 -+++ linux-3.1.3/drivers/net/tulip/winbond-840.c 2011-11-16 18:39:07.000000000 -0500
10753 +diff -urNp linux-3.1.4/drivers/net/tulip/winbond-840.c linux-3.1.4/drivers/net/tulip/winbond-840.c
10754 +--- linux-3.1.4/drivers/net/tulip/winbond-840.c 2011-11-11 15:19:27.000000000 -0500
10755 ++++ linux-3.1.4/drivers/net/tulip/winbond-840.c 2011-11-16 18:39:07.000000000 -0500
10756 @@ -236,7 +236,7 @@ struct pci_id_info {
10757 int drv_flags; /* Driver use, intended as capability flags. */
10758 };
10759 @@ -32464,9 +33212,9 @@ diff -urNp linux-3.1.3/drivers/net/tulip/winbond-840.c linux-3.1.3/drivers/net/t
10760 { /* Sometime a Level-One switch card. */
10761 "Winbond W89c840", CanHaveMII | HasBrokenTx | FDXOnNoMII},
10762 { "Winbond W89c840", CanHaveMII | HasBrokenTx},
10763 -diff -urNp linux-3.1.3/drivers/net/usb/hso.c linux-3.1.3/drivers/net/usb/hso.c
10764 ---- linux-3.1.3/drivers/net/usb/hso.c 2011-11-11 15:19:27.000000000 -0500
10765 -+++ linux-3.1.3/drivers/net/usb/hso.c 2011-11-16 18:39:07.000000000 -0500
10766 +diff -urNp linux-3.1.4/drivers/net/usb/hso.c linux-3.1.4/drivers/net/usb/hso.c
10767 +--- linux-3.1.4/drivers/net/usb/hso.c 2011-11-11 15:19:27.000000000 -0500
10768 ++++ linux-3.1.4/drivers/net/usb/hso.c 2011-11-16 18:39:07.000000000 -0500
10769 @@ -71,7 +71,7 @@
10770 #include <asm/byteorder.h>
10771 #include <linux/serial_core.h>
10772 @@ -32563,9 +33311,9 @@ diff -urNp linux-3.1.3/drivers/net/usb/hso.c linux-3.1.3/drivers/net/usb/hso.c
10773 result =
10774 hso_start_serial_device(serial_table[i], GFP_NOIO);
10775 hso_kick_transmit(dev2ser(serial_table[i]));
10776 -diff -urNp linux-3.1.3/drivers/net/vmxnet3/vmxnet3_ethtool.c linux-3.1.3/drivers/net/vmxnet3/vmxnet3_ethtool.c
10777 ---- linux-3.1.3/drivers/net/vmxnet3/vmxnet3_ethtool.c 2011-11-11 15:19:27.000000000 -0500
10778 -+++ linux-3.1.3/drivers/net/vmxnet3/vmxnet3_ethtool.c 2011-11-16 18:39:07.000000000 -0500
10779 +diff -urNp linux-3.1.4/drivers/net/vmxnet3/vmxnet3_ethtool.c linux-3.1.4/drivers/net/vmxnet3/vmxnet3_ethtool.c
10780 +--- linux-3.1.4/drivers/net/vmxnet3/vmxnet3_ethtool.c 2011-11-11 15:19:27.000000000 -0500
10781 ++++ linux-3.1.4/drivers/net/vmxnet3/vmxnet3_ethtool.c 2011-11-16 18:39:07.000000000 -0500
10782 @@ -601,8 +601,7 @@ vmxnet3_set_rss_indir(struct net_device
10783 * Return with error code if any of the queue indices
10784 * is out of range
10785 @@ -32576,9 +33324,9 @@ diff -urNp linux-3.1.3/drivers/net/vmxnet3/vmxnet3_ethtool.c linux-3.1.3/drivers
10786 return -EINVAL;
10787 }
10788
10789 -diff -urNp linux-3.1.3/drivers/net/vxge/vxge-config.h linux-3.1.3/drivers/net/vxge/vxge-config.h
10790 ---- linux-3.1.3/drivers/net/vxge/vxge-config.h 2011-11-11 15:19:27.000000000 -0500
10791 -+++ linux-3.1.3/drivers/net/vxge/vxge-config.h 2011-11-16 18:39:07.000000000 -0500
10792 +diff -urNp linux-3.1.4/drivers/net/vxge/vxge-config.h linux-3.1.4/drivers/net/vxge/vxge-config.h
10793 +--- linux-3.1.4/drivers/net/vxge/vxge-config.h 2011-11-11 15:19:27.000000000 -0500
10794 ++++ linux-3.1.4/drivers/net/vxge/vxge-config.h 2011-11-16 18:39:07.000000000 -0500
10795 @@ -514,7 +514,7 @@ struct vxge_hw_uld_cbs {
10796 void (*link_down)(struct __vxge_hw_device *devh);
10797 void (*crit_err)(struct __vxge_hw_device *devh,
10798 @@ -32588,9 +33336,9 @@ diff -urNp linux-3.1.3/drivers/net/vxge/vxge-config.h linux-3.1.3/drivers/net/vx
10799
10800 /*
10801 * struct __vxge_hw_blockpool_entry - Block private data structure
10802 -diff -urNp linux-3.1.3/drivers/net/vxge/vxge-main.c linux-3.1.3/drivers/net/vxge/vxge-main.c
10803 ---- linux-3.1.3/drivers/net/vxge/vxge-main.c 2011-11-11 15:19:27.000000000 -0500
10804 -+++ linux-3.1.3/drivers/net/vxge/vxge-main.c 2011-11-16 18:40:22.000000000 -0500
10805 +diff -urNp linux-3.1.4/drivers/net/vxge/vxge-main.c linux-3.1.4/drivers/net/vxge/vxge-main.c
10806 +--- linux-3.1.4/drivers/net/vxge/vxge-main.c 2011-11-11 15:19:27.000000000 -0500
10807 ++++ linux-3.1.4/drivers/net/vxge/vxge-main.c 2011-11-16 18:40:22.000000000 -0500
10808 @@ -100,6 +100,8 @@ static inline void VXGE_COMPLETE_VPATH_T
10809 struct sk_buff *completed[NR_SKB_COMPLETED];
10810 int more;
10811 @@ -32609,9 +33357,9 @@ diff -urNp linux-3.1.3/drivers/net/vxge/vxge-main.c linux-3.1.3/drivers/net/vxge
10812 /*
10813 * Filling
10814 * - itable with bucket numbers
10815 -diff -urNp linux-3.1.3/drivers/net/vxge/vxge-traffic.h linux-3.1.3/drivers/net/vxge/vxge-traffic.h
10816 ---- linux-3.1.3/drivers/net/vxge/vxge-traffic.h 2011-11-11 15:19:27.000000000 -0500
10817 -+++ linux-3.1.3/drivers/net/vxge/vxge-traffic.h 2011-11-16 18:39:07.000000000 -0500
10818 +diff -urNp linux-3.1.4/drivers/net/vxge/vxge-traffic.h linux-3.1.4/drivers/net/vxge/vxge-traffic.h
10819 +--- linux-3.1.4/drivers/net/vxge/vxge-traffic.h 2011-11-11 15:19:27.000000000 -0500
10820 ++++ linux-3.1.4/drivers/net/vxge/vxge-traffic.h 2011-11-16 18:39:07.000000000 -0500
10821 @@ -2088,7 +2088,7 @@ struct vxge_hw_mempool_cbs {
10822 struct vxge_hw_mempool_dma *dma_object,
10823 u32 index,
10824 @@ -32621,9 +33369,9 @@ diff -urNp linux-3.1.3/drivers/net/vxge/vxge-traffic.h linux-3.1.3/drivers/net/v
10825
10826 #define VXGE_HW_VIRTUAL_PATH_HANDLE(vpath) \
10827 ((struct __vxge_hw_vpath_handle *)(vpath)->vpath_handles.next)
10828 -diff -urNp linux-3.1.3/drivers/net/wan/hdlc_x25.c linux-3.1.3/drivers/net/wan/hdlc_x25.c
10829 ---- linux-3.1.3/drivers/net/wan/hdlc_x25.c 2011-11-11 15:19:27.000000000 -0500
10830 -+++ linux-3.1.3/drivers/net/wan/hdlc_x25.c 2011-11-16 18:39:07.000000000 -0500
10831 +diff -urNp linux-3.1.4/drivers/net/wan/hdlc_x25.c linux-3.1.4/drivers/net/wan/hdlc_x25.c
10832 +--- linux-3.1.4/drivers/net/wan/hdlc_x25.c 2011-11-11 15:19:27.000000000 -0500
10833 ++++ linux-3.1.4/drivers/net/wan/hdlc_x25.c 2011-11-16 18:39:07.000000000 -0500
10834 @@ -134,16 +134,16 @@ static netdev_tx_t x25_xmit(struct sk_bu
10835
10836 static int x25_open(struct net_device *dev)
10837 @@ -32649,9 +33397,9 @@ diff -urNp linux-3.1.3/drivers/net/wan/hdlc_x25.c linux-3.1.3/drivers/net/wan/hd
10838 result = lapb_register(dev, &cb);
10839 if (result != LAPB_OK)
10840 return result;
10841 -diff -urNp linux-3.1.3/drivers/net/wimax/i2400m/usb-fw.c linux-3.1.3/drivers/net/wimax/i2400m/usb-fw.c
10842 ---- linux-3.1.3/drivers/net/wimax/i2400m/usb-fw.c 2011-11-11 15:19:27.000000000 -0500
10843 -+++ linux-3.1.3/drivers/net/wimax/i2400m/usb-fw.c 2011-11-16 18:40:22.000000000 -0500
10844 +diff -urNp linux-3.1.4/drivers/net/wimax/i2400m/usb-fw.c linux-3.1.4/drivers/net/wimax/i2400m/usb-fw.c
10845 +--- linux-3.1.4/drivers/net/wimax/i2400m/usb-fw.c 2011-11-11 15:19:27.000000000 -0500
10846 ++++ linux-3.1.4/drivers/net/wimax/i2400m/usb-fw.c 2011-11-16 18:40:22.000000000 -0500
10847 @@ -287,6 +287,8 @@ ssize_t i2400mu_bus_bm_wait_for_ack(stru
10848 int do_autopm = 1;
10849 DECLARE_COMPLETION_ONSTACK(notif_completion);
10850 @@ -32661,9 +33409,9 @@ diff -urNp linux-3.1.3/drivers/net/wimax/i2400m/usb-fw.c linux-3.1.3/drivers/net
10851 d_fnstart(8, dev, "(i2400m %p ack %p size %zu)\n",
10852 i2400m, ack, ack_size);
10853 BUG_ON(_ack == i2400m->bm_ack_buf);
10854 -diff -urNp linux-3.1.3/drivers/net/wireless/airo.c linux-3.1.3/drivers/net/wireless/airo.c
10855 ---- linux-3.1.3/drivers/net/wireless/airo.c 2011-11-11 15:19:27.000000000 -0500
10856 -+++ linux-3.1.3/drivers/net/wireless/airo.c 2011-11-16 18:40:22.000000000 -0500
10857 +diff -urNp linux-3.1.4/drivers/net/wireless/airo.c linux-3.1.4/drivers/net/wireless/airo.c
10858 +--- linux-3.1.4/drivers/net/wireless/airo.c 2011-11-11 15:19:27.000000000 -0500
10859 ++++ linux-3.1.4/drivers/net/wireless/airo.c 2011-11-16 18:40:22.000000000 -0500
10860 @@ -3003,6 +3003,8 @@ static void airo_process_scan_results (s
10861 BSSListElement * loop_net;
10862 BSSListElement * tmp_net;
10863 @@ -32718,9 +33466,9 @@ diff -urNp linux-3.1.3/drivers/net/wireless/airo.c linux-3.1.3/drivers/net/wirel
10864 /* Get stats out of the card */
10865 clear_bit(JOB_WSTATS, &local->jobs);
10866 if (local->power.event) {
10867 -diff -urNp linux-3.1.3/drivers/net/wireless/ath/ath5k/debug.c linux-3.1.3/drivers/net/wireless/ath/ath5k/debug.c
10868 ---- linux-3.1.3/drivers/net/wireless/ath/ath5k/debug.c 2011-11-11 15:19:27.000000000 -0500
10869 -+++ linux-3.1.3/drivers/net/wireless/ath/ath5k/debug.c 2011-11-16 19:08:21.000000000 -0500
10870 +diff -urNp linux-3.1.4/drivers/net/wireless/ath/ath5k/debug.c linux-3.1.4/drivers/net/wireless/ath/ath5k/debug.c
10871 +--- linux-3.1.4/drivers/net/wireless/ath/ath5k/debug.c 2011-11-11 15:19:27.000000000 -0500
10872 ++++ linux-3.1.4/drivers/net/wireless/ath/ath5k/debug.c 2011-11-16 19:08:21.000000000 -0500
10873 @@ -203,6 +203,8 @@ static ssize_t read_file_beacon(struct f
10874 unsigned int v;
10875 u64 tsf;
10876 @@ -32775,9 +33523,9 @@ diff -urNp linux-3.1.3/drivers/net/wireless/ath/ath5k/debug.c linux-3.1.3/driver
10877 len += snprintf(buf + len, sizeof(buf) - len,
10878 "available txbuffers: %d\n", ah->txbuf_len);
10879
10880 -diff -urNp linux-3.1.3/drivers/net/wireless/ath/ath9k/ar9003_calib.c linux-3.1.3/drivers/net/wireless/ath/ath9k/ar9003_calib.c
10881 ---- linux-3.1.3/drivers/net/wireless/ath/ath9k/ar9003_calib.c 2011-11-11 15:19:27.000000000 -0500
10882 -+++ linux-3.1.3/drivers/net/wireless/ath/ath9k/ar9003_calib.c 2011-11-16 18:40:22.000000000 -0500
10883 +diff -urNp linux-3.1.4/drivers/net/wireless/ath/ath9k/ar9003_calib.c linux-3.1.4/drivers/net/wireless/ath/ath9k/ar9003_calib.c
10884 +--- linux-3.1.4/drivers/net/wireless/ath/ath9k/ar9003_calib.c 2011-11-11 15:19:27.000000000 -0500
10885 ++++ linux-3.1.4/drivers/net/wireless/ath/ath9k/ar9003_calib.c 2011-11-16 18:40:22.000000000 -0500
10886 @@ -758,6 +758,8 @@ static void ar9003_hw_tx_iq_cal_post_pro
10887 int i, im, j;
10888 int nmeasurement;
10889 @@ -32787,9 +33535,9 @@ diff -urNp linux-3.1.3/drivers/net/wireless/ath/ath9k/ar9003_calib.c linux-3.1.3
10890 for (i = 0; i < AR9300_MAX_CHAINS; i++) {
10891 if (ah->txchainmask & (1 << i))
10892 num_chains++;
10893 -diff -urNp linux-3.1.3/drivers/net/wireless/ath/ath9k/ar9003_paprd.c linux-3.1.3/drivers/net/wireless/ath/ath9k/ar9003_paprd.c
10894 ---- linux-3.1.3/drivers/net/wireless/ath/ath9k/ar9003_paprd.c 2011-11-11 15:19:27.000000000 -0500
10895 -+++ linux-3.1.3/drivers/net/wireless/ath/ath9k/ar9003_paprd.c 2011-11-16 18:40:22.000000000 -0500
10896 +diff -urNp linux-3.1.4/drivers/net/wireless/ath/ath9k/ar9003_paprd.c linux-3.1.4/drivers/net/wireless/ath/ath9k/ar9003_paprd.c
10897 +--- linux-3.1.4/drivers/net/wireless/ath/ath9k/ar9003_paprd.c 2011-11-11 15:19:27.000000000 -0500
10898 ++++ linux-3.1.4/drivers/net/wireless/ath/ath9k/ar9003_paprd.c 2011-11-16 18:40:22.000000000 -0500
10899 @@ -406,6 +406,8 @@ static bool create_pa_curve(u32 *data_L,
10900 int theta_low_bin = 0;
10901 int i;
10902 @@ -32799,9 +33547,9 @@ diff -urNp linux-3.1.3/drivers/net/wireless/ath/ath9k/ar9003_paprd.c linux-3.1.3
10903 /* disregard any bin that contains <= 16 samples */
10904 thresh_accum_cnt = 16;
10905 scale_factor = 5;
10906 -diff -urNp linux-3.1.3/drivers/net/wireless/ath/ath9k/debug.c linux-3.1.3/drivers/net/wireless/ath/ath9k/debug.c
10907 ---- linux-3.1.3/drivers/net/wireless/ath/ath9k/debug.c 2011-11-11 15:19:27.000000000 -0500
10908 -+++ linux-3.1.3/drivers/net/wireless/ath/ath9k/debug.c 2011-11-16 18:40:22.000000000 -0500
10909 +diff -urNp linux-3.1.4/drivers/net/wireless/ath/ath9k/debug.c linux-3.1.4/drivers/net/wireless/ath/ath9k/debug.c
10910 +--- linux-3.1.4/drivers/net/wireless/ath/ath9k/debug.c 2011-11-11 15:19:27.000000000 -0500
10911 ++++ linux-3.1.4/drivers/net/wireless/ath/ath9k/debug.c 2011-11-16 18:40:22.000000000 -0500
10912 @@ -387,6 +387,8 @@ static ssize_t read_file_interrupt(struc
10913 char buf[512];
10914 unsigned int len = 0;
10915 @@ -32820,9 +33568,9 @@ diff -urNp linux-3.1.3/drivers/net/wireless/ath/ath9k/debug.c linux-3.1.3/driver
10916 len += snprintf(buf + len, sizeof(buf) - len,
10917 "%s (chan=%d center-freq: %d MHz channel-type: %d (%s))\n",
10918 wiphy_name(sc->hw->wiphy),
10919 -diff -urNp linux-3.1.3/drivers/net/wireless/ath/ath9k/htc_drv_debug.c linux-3.1.3/drivers/net/wireless/ath/ath9k/htc_drv_debug.c
10920 ---- linux-3.1.3/drivers/net/wireless/ath/ath9k/htc_drv_debug.c 2011-11-11 15:19:27.000000000 -0500
10921 -+++ linux-3.1.3/drivers/net/wireless/ath/ath9k/htc_drv_debug.c 2011-11-16 18:40:22.000000000 -0500
10922 +diff -urNp linux-3.1.4/drivers/net/wireless/ath/ath9k/htc_drv_debug.c linux-3.1.4/drivers/net/wireless/ath/ath9k/htc_drv_debug.c
10923 +--- linux-3.1.4/drivers/net/wireless/ath/ath9k/htc_drv_debug.c 2011-11-11 15:19:27.000000000 -0500
10924 ++++ linux-3.1.4/drivers/net/wireless/ath/ath9k/htc_drv_debug.c 2011-11-16 18:40:22.000000000 -0500
10925 @@ -31,6 +31,8 @@ static ssize_t read_file_tgt_int_stats(s
10926 unsigned int len = 0;
10927 int ret = 0;
10928 @@ -32877,9 +33625,9 @@ diff -urNp linux-3.1.3/drivers/net/wireless/ath/ath9k/htc_drv_debug.c linux-3.1.
10929 len += snprintf(buf + len, sizeof(buf) - len, "%20s : %10u\n",
10930 "Mgmt endpoint", skb_queue_len(&priv->tx.mgmt_ep_queue));
10931
10932 -diff -urNp linux-3.1.3/drivers/net/wireless/ath/ath9k/hw.h linux-3.1.3/drivers/net/wireless/ath/ath9k/hw.h
10933 ---- linux-3.1.3/drivers/net/wireless/ath/ath9k/hw.h 2011-11-11 15:19:27.000000000 -0500
10934 -+++ linux-3.1.3/drivers/net/wireless/ath/ath9k/hw.h 2011-11-16 18:39:07.000000000 -0500
10935 +diff -urNp linux-3.1.4/drivers/net/wireless/ath/ath9k/hw.h linux-3.1.4/drivers/net/wireless/ath/ath9k/hw.h
10936 +--- linux-3.1.4/drivers/net/wireless/ath/ath9k/hw.h 2011-11-11 15:19:27.000000000 -0500
10937 ++++ linux-3.1.4/drivers/net/wireless/ath/ath9k/hw.h 2011-11-16 18:39:07.000000000 -0500
10938 @@ -588,7 +588,7 @@ struct ath_hw_private_ops {
10939
10940 /* ANI */
10941 @@ -32907,9 +33655,9 @@ diff -urNp linux-3.1.3/drivers/net/wireless/ath/ath9k/hw.h linux-3.1.3/drivers/n
10942
10943 struct ieee80211_hw *hw;
10944 struct ath_common common;
10945 -diff -urNp linux-3.1.3/drivers/net/wireless/ath/ath.h linux-3.1.3/drivers/net/wireless/ath/ath.h
10946 ---- linux-3.1.3/drivers/net/wireless/ath/ath.h 2011-11-11 15:19:27.000000000 -0500
10947 -+++ linux-3.1.3/drivers/net/wireless/ath/ath.h 2011-11-16 18:39:07.000000000 -0500
10948 +diff -urNp linux-3.1.4/drivers/net/wireless/ath/ath.h linux-3.1.4/drivers/net/wireless/ath/ath.h
10949 +--- linux-3.1.4/drivers/net/wireless/ath/ath.h 2011-11-11 15:19:27.000000000 -0500
10950 ++++ linux-3.1.4/drivers/net/wireless/ath/ath.h 2011-11-16 18:39:07.000000000 -0500
10951 @@ -121,6 +121,7 @@ struct ath_ops {
10952 void (*write_flush) (void *);
10953 u32 (*rmw)(void *, u32 reg_offset, u32 set, u32 clr);
10954 @@ -32918,9 +33666,9 @@ diff -urNp linux-3.1.3/drivers/net/wireless/ath/ath.h linux-3.1.3/drivers/net/wi
10955
10956 struct ath_common;
10957 struct ath_bus_ops;
10958 -diff -urNp linux-3.1.3/drivers/net/wireless/ipw2x00/ipw2100.c linux-3.1.3/drivers/net/wireless/ipw2x00/ipw2100.c
10959 ---- linux-3.1.3/drivers/net/wireless/ipw2x00/ipw2100.c 2011-11-11 15:19:27.000000000 -0500
10960 -+++ linux-3.1.3/drivers/net/wireless/ipw2x00/ipw2100.c 2011-11-16 18:40:22.000000000 -0500
10961 +diff -urNp linux-3.1.4/drivers/net/wireless/ipw2x00/ipw2100.c linux-3.1.4/drivers/net/wireless/ipw2x00/ipw2100.c
10962 +--- linux-3.1.4/drivers/net/wireless/ipw2x00/ipw2100.c 2011-11-11 15:19:27.000000000 -0500
10963 ++++ linux-3.1.4/drivers/net/wireless/ipw2x00/ipw2100.c 2011-11-16 18:40:22.000000000 -0500
10964 @@ -2102,6 +2102,8 @@ static int ipw2100_set_essid(struct ipw2
10965 int err;
10966 DECLARE_SSID_BUF(ssid);
10967 @@ -32939,9 +33687,9 @@ diff -urNp linux-3.1.3/drivers/net/wireless/ipw2x00/ipw2100.c linux-3.1.3/driver
10968 IPW_DEBUG_HC("WEP_KEY_INFO: index = %d, len = %d/%d\n",
10969 idx, keylen, len);
10970
10971 -diff -urNp linux-3.1.3/drivers/net/wireless/ipw2x00/libipw_rx.c linux-3.1.3/drivers/net/wireless/ipw2x00/libipw_rx.c
10972 ---- linux-3.1.3/drivers/net/wireless/ipw2x00/libipw_rx.c 2011-11-11 15:19:27.000000000 -0500
10973 -+++ linux-3.1.3/drivers/net/wireless/ipw2x00/libipw_rx.c 2011-11-16 18:40:22.000000000 -0500
10974 +diff -urNp linux-3.1.4/drivers/net/wireless/ipw2x00/libipw_rx.c linux-3.1.4/drivers/net/wireless/ipw2x00/libipw_rx.c
10975 +--- linux-3.1.4/drivers/net/wireless/ipw2x00/libipw_rx.c 2011-11-11 15:19:27.000000000 -0500
10976 ++++ linux-3.1.4/drivers/net/wireless/ipw2x00/libipw_rx.c 2011-11-16 18:40:22.000000000 -0500
10977 @@ -1565,6 +1565,8 @@ static void libipw_process_probe_respons
10978 unsigned long flags;
10979 DECLARE_SSID_BUF(ssid);
10980 @@ -32951,9 +33699,9 @@ diff -urNp linux-3.1.3/drivers/net/wireless/ipw2x00/libipw_rx.c linux-3.1.3/driv
10981 LIBIPW_DEBUG_SCAN("'%s' (%pM"
10982 "): %c%c%c%c %c%c%c%c-%c%c%c%c %c%c%c%c\n",
10983 print_ssid(ssid, info_element->data, info_element->len),
10984 -diff -urNp linux-3.1.3/drivers/net/wireless/iwlegacy/iwl3945-base.c linux-3.1.3/drivers/net/wireless/iwlegacy/iwl3945-base.c
10985 ---- linux-3.1.3/drivers/net/wireless/iwlegacy/iwl3945-base.c 2011-11-11 15:19:27.000000000 -0500
10986 -+++ linux-3.1.3/drivers/net/wireless/iwlegacy/iwl3945-base.c 2011-11-16 18:39:07.000000000 -0500
10987 +diff -urNp linux-3.1.4/drivers/net/wireless/iwlegacy/iwl3945-base.c linux-3.1.4/drivers/net/wireless/iwlegacy/iwl3945-base.c
10988 +--- linux-3.1.4/drivers/net/wireless/iwlegacy/iwl3945-base.c 2011-11-11 15:19:27.000000000 -0500
10989 ++++ linux-3.1.4/drivers/net/wireless/iwlegacy/iwl3945-base.c 2011-11-16 18:39:07.000000000 -0500
10990 @@ -3687,7 +3687,9 @@ static int iwl3945_pci_probe(struct pci_
10991 */
10992 if (iwl3945_mod_params.disable_hw_scan) {
10993 @@ -32965,9 +33713,9 @@ diff -urNp linux-3.1.3/drivers/net/wireless/iwlegacy/iwl3945-base.c linux-3.1.3/
10994 }
10995
10996 IWL_DEBUG_INFO(priv, "*** LOAD DRIVER ***\n");
10997 -diff -urNp linux-3.1.3/drivers/net/wireless/iwlwifi/iwl-agn-rs.c linux-3.1.3/drivers/net/wireless/iwlwifi/iwl-agn-rs.c
10998 ---- linux-3.1.3/drivers/net/wireless/iwlwifi/iwl-agn-rs.c 2011-11-11 15:19:27.000000000 -0500
10999 -+++ linux-3.1.3/drivers/net/wireless/iwlwifi/iwl-agn-rs.c 2011-11-16 18:40:22.000000000 -0500
11000 +diff -urNp linux-3.1.4/drivers/net/wireless/iwlwifi/iwl-agn-rs.c linux-3.1.4/drivers/net/wireless/iwlwifi/iwl-agn-rs.c
11001 +--- linux-3.1.4/drivers/net/wireless/iwlwifi/iwl-agn-rs.c 2011-11-11 15:19:27.000000000 -0500
11002 ++++ linux-3.1.4/drivers/net/wireless/iwlwifi/iwl-agn-rs.c 2011-11-16 18:40:22.000000000 -0500
11003 @@ -920,6 +920,8 @@ static void rs_tx_status(void *priv_r, s
11004 struct iwl_station_priv *sta_priv = (void *)sta->drv_priv;
11005 struct iwl_rxon_context *ctx = sta_priv->common.ctx;
11006 @@ -32986,9 +33734,9 @@ diff -urNp linux-3.1.3/drivers/net/wireless/iwlwifi/iwl-agn-rs.c linux-3.1.3/dri
11007 /* Override starting rate (index 0) if needed for debug purposes */
11008 rs_dbgfs_set_mcs(lq_sta, &new_rate, index);
11009
11010 -diff -urNp linux-3.1.3/drivers/net/wireless/iwlwifi/iwl-debugfs.c linux-3.1.3/drivers/net/wireless/iwlwifi/iwl-debugfs.c
11011 ---- linux-3.1.3/drivers/net/wireless/iwlwifi/iwl-debugfs.c 2011-11-11 15:19:27.000000000 -0500
11012 -+++ linux-3.1.3/drivers/net/wireless/iwlwifi/iwl-debugfs.c 2011-11-16 18:40:22.000000000 -0500
11013 +diff -urNp linux-3.1.4/drivers/net/wireless/iwlwifi/iwl-debugfs.c linux-3.1.4/drivers/net/wireless/iwlwifi/iwl-debugfs.c
11014 +--- linux-3.1.4/drivers/net/wireless/iwlwifi/iwl-debugfs.c 2011-11-11 15:19:27.000000000 -0500
11015 ++++ linux-3.1.4/drivers/net/wireless/iwlwifi/iwl-debugfs.c 2011-11-16 18:40:22.000000000 -0500
11016 @@ -561,6 +561,8 @@ static ssize_t iwl_dbgfs_status_read(str
11017 int pos = 0;
11018 const size_t bufsz = sizeof(buf);
11019 @@ -33007,9 +33755,9 @@ diff -urNp linux-3.1.3/drivers/net/wireless/iwlwifi/iwl-debugfs.c linux-3.1.3/dr
11020 for_each_context(priv, ctx) {
11021 pos += scnprintf(buf + pos, bufsz - pos, "context %d:\n",
11022 ctx->ctxid);
11023 -diff -urNp linux-3.1.3/drivers/net/wireless/iwlwifi/iwl-debug.h linux-3.1.3/drivers/net/wireless/iwlwifi/iwl-debug.h
11024 ---- linux-3.1.3/drivers/net/wireless/iwlwifi/iwl-debug.h 2011-11-11 15:19:27.000000000 -0500
11025 -+++ linux-3.1.3/drivers/net/wireless/iwlwifi/iwl-debug.h 2011-11-16 18:39:07.000000000 -0500
11026 +diff -urNp linux-3.1.4/drivers/net/wireless/iwlwifi/iwl-debug.h linux-3.1.4/drivers/net/wireless/iwlwifi/iwl-debug.h
11027 +--- linux-3.1.4/drivers/net/wireless/iwlwifi/iwl-debug.h 2011-11-11 15:19:27.000000000 -0500
11028 ++++ linux-3.1.4/drivers/net/wireless/iwlwifi/iwl-debug.h 2011-11-16 18:39:07.000000000 -0500
11029 @@ -68,8 +68,8 @@ do {
11030 } while (0)
11031
11032 @@ -33021,9 +33769,9 @@ diff -urNp linux-3.1.3/drivers/net/wireless/iwlwifi/iwl-debug.h linux-3.1.3/driv
11033 static inline void iwl_print_hex_dump(struct iwl_priv *priv, int level,
11034 const void *p, u32 len)
11035 {}
11036 -diff -urNp linux-3.1.3/drivers/net/wireless/iwmc3200wifi/debugfs.c linux-3.1.3/drivers/net/wireless/iwmc3200wifi/debugfs.c
11037 ---- linux-3.1.3/drivers/net/wireless/iwmc3200wifi/debugfs.c 2011-11-11 15:19:27.000000000 -0500
11038 -+++ linux-3.1.3/drivers/net/wireless/iwmc3200wifi/debugfs.c 2011-11-16 18:40:22.000000000 -0500
11039 +diff -urNp linux-3.1.4/drivers/net/wireless/iwmc3200wifi/debugfs.c linux-3.1.4/drivers/net/wireless/iwmc3200wifi/debugfs.c
11040 +--- linux-3.1.4/drivers/net/wireless/iwmc3200wifi/debugfs.c 2011-11-11 15:19:27.000000000 -0500
11041 ++++ linux-3.1.4/drivers/net/wireless/iwmc3200wifi/debugfs.c 2011-11-16 18:40:22.000000000 -0500
11042 @@ -327,6 +327,8 @@ static ssize_t iwm_debugfs_fw_err_read(s
11043 int buf_len = 512;
11044 size_t len = 0;
11045 @@ -33033,9 +33781,9 @@ diff -urNp linux-3.1.3/drivers/net/wireless/iwmc3200wifi/debugfs.c linux-3.1.3/d
11046 if (*ppos != 0)
11047 return 0;
11048 if (count < sizeof(buf))
11049 -diff -urNp linux-3.1.3/drivers/net/wireless/mac80211_hwsim.c linux-3.1.3/drivers/net/wireless/mac80211_hwsim.c
11050 ---- linux-3.1.3/drivers/net/wireless/mac80211_hwsim.c 2011-11-11 15:19:27.000000000 -0500
11051 -+++ linux-3.1.3/drivers/net/wireless/mac80211_hwsim.c 2011-11-16 18:39:07.000000000 -0500
11052 +diff -urNp linux-3.1.4/drivers/net/wireless/mac80211_hwsim.c linux-3.1.4/drivers/net/wireless/mac80211_hwsim.c
11053 +--- linux-3.1.4/drivers/net/wireless/mac80211_hwsim.c 2011-11-11 15:19:27.000000000 -0500
11054 ++++ linux-3.1.4/drivers/net/wireless/mac80211_hwsim.c 2011-11-16 18:39:07.000000000 -0500
11055 @@ -1670,9 +1670,11 @@ static int __init init_mac80211_hwsim(vo
11056 return -EINVAL;
11057
11058 @@ -33051,9 +33799,9 @@ diff -urNp linux-3.1.3/drivers/net/wireless/mac80211_hwsim.c linux-3.1.3/drivers
11059 }
11060
11061 spin_lock_init(&hwsim_radio_lock);
11062 -diff -urNp linux-3.1.3/drivers/net/wireless/mwifiex/main.h linux-3.1.3/drivers/net/wireless/mwifiex/main.h
11063 ---- linux-3.1.3/drivers/net/wireless/mwifiex/main.h 2011-11-11 15:19:27.000000000 -0500
11064 -+++ linux-3.1.3/drivers/net/wireless/mwifiex/main.h 2011-11-16 18:39:07.000000000 -0500
11065 +diff -urNp linux-3.1.4/drivers/net/wireless/mwifiex/main.h linux-3.1.4/drivers/net/wireless/mwifiex/main.h
11066 +--- linux-3.1.4/drivers/net/wireless/mwifiex/main.h 2011-11-11 15:19:27.000000000 -0500
11067 ++++ linux-3.1.4/drivers/net/wireless/mwifiex/main.h 2011-11-16 18:39:07.000000000 -0500
11068 @@ -560,7 +560,7 @@ struct mwifiex_if_ops {
11069
11070 void (*update_mp_end_port) (struct mwifiex_adapter *, u16);
11071 @@ -33063,9 +33811,9 @@ diff -urNp linux-3.1.3/drivers/net/wireless/mwifiex/main.h linux-3.1.3/drivers/n
11072
11073 struct mwifiex_adapter {
11074 struct mwifiex_private *priv[MWIFIEX_MAX_BSS_NUM];
11075 -diff -urNp linux-3.1.3/drivers/net/wireless/rndis_wlan.c linux-3.1.3/drivers/net/wireless/rndis_wlan.c
11076 ---- linux-3.1.3/drivers/net/wireless/rndis_wlan.c 2011-11-11 15:19:27.000000000 -0500
11077 -+++ linux-3.1.3/drivers/net/wireless/rndis_wlan.c 2011-11-16 18:39:07.000000000 -0500
11078 +diff -urNp linux-3.1.4/drivers/net/wireless/rndis_wlan.c linux-3.1.4/drivers/net/wireless/rndis_wlan.c
11079 +--- linux-3.1.4/drivers/net/wireless/rndis_wlan.c 2011-11-11 15:19:27.000000000 -0500
11080 ++++ linux-3.1.4/drivers/net/wireless/rndis_wlan.c 2011-11-16 18:39:07.000000000 -0500
11081 @@ -1277,7 +1277,7 @@ static int set_rts_threshold(struct usbn
11082
11083 netdev_dbg(usbdev->net, "%s(): %i\n", __func__, rts_threshold);
11084 @@ -33075,9 +33823,9 @@ diff -urNp linux-3.1.3/drivers/net/wireless/rndis_wlan.c linux-3.1.3/drivers/net
11085 rts_threshold = 2347;
11086
11087 tmp = cpu_to_le32(rts_threshold);
11088 -diff -urNp linux-3.1.3/drivers/net/wireless/rtlwifi/rtl8192c/phy_common.c linux-3.1.3/drivers/net/wireless/rtlwifi/rtl8192c/phy_common.c
11089 ---- linux-3.1.3/drivers/net/wireless/rtlwifi/rtl8192c/phy_common.c 2011-11-11 15:19:27.000000000 -0500
11090 -+++ linux-3.1.3/drivers/net/wireless/rtlwifi/rtl8192c/phy_common.c 2011-11-16 18:40:22.000000000 -0500
11091 +diff -urNp linux-3.1.4/drivers/net/wireless/rtlwifi/rtl8192c/phy_common.c linux-3.1.4/drivers/net/wireless/rtlwifi/rtl8192c/phy_common.c
11092 +--- linux-3.1.4/drivers/net/wireless/rtlwifi/rtl8192c/phy_common.c 2011-11-11 15:19:27.000000000 -0500
11093 ++++ linux-3.1.4/drivers/net/wireless/rtlwifi/rtl8192c/phy_common.c 2011-11-16 18:40:22.000000000 -0500
11094 @@ -837,6 +837,8 @@ bool _rtl92c_phy_sw_chnl_step_by_step(st
11095 u8 rfpath;
11096 u8 num_total_rfpath = rtlphy->num_total_rfpath;
11097 @@ -33087,9 +33835,9 @@ diff -urNp linux-3.1.3/drivers/net/wireless/rtlwifi/rtl8192c/phy_common.c linux-
11098 precommoncmdcnt = 0;
11099 _rtl92c_phy_set_sw_chnl_cmdarray(precommoncmd, precommoncmdcnt++,
11100 MAX_PRECMD_CNT,
11101 -diff -urNp linux-3.1.3/drivers/net/wireless/wl1251/wl1251.h linux-3.1.3/drivers/net/wireless/wl1251/wl1251.h
11102 ---- linux-3.1.3/drivers/net/wireless/wl1251/wl1251.h 2011-11-11 15:19:27.000000000 -0500
11103 -+++ linux-3.1.3/drivers/net/wireless/wl1251/wl1251.h 2011-11-16 18:39:07.000000000 -0500
11104 +diff -urNp linux-3.1.4/drivers/net/wireless/wl1251/wl1251.h linux-3.1.4/drivers/net/wireless/wl1251/wl1251.h
11105 +--- linux-3.1.4/drivers/net/wireless/wl1251/wl1251.h 2011-11-11 15:19:27.000000000 -0500
11106 ++++ linux-3.1.4/drivers/net/wireless/wl1251/wl1251.h 2011-11-16 18:39:07.000000000 -0500
11107 @@ -266,7 +266,7 @@ struct wl1251_if_operations {
11108 void (*reset)(struct wl1251 *wl);
11109 void (*enable_irq)(struct wl1251 *wl);
11110 @@ -33099,9 +33847,9 @@ diff -urNp linux-3.1.3/drivers/net/wireless/wl1251/wl1251.h linux-3.1.3/drivers/
11111
11112 struct wl1251 {
11113 struct ieee80211_hw *hw;
11114 -diff -urNp linux-3.1.3/drivers/net/wireless/wl12xx/spi.c linux-3.1.3/drivers/net/wireless/wl12xx/spi.c
11115 ---- linux-3.1.3/drivers/net/wireless/wl12xx/spi.c 2011-11-11 15:19:27.000000000 -0500
11116 -+++ linux-3.1.3/drivers/net/wireless/wl12xx/spi.c 2011-11-16 18:40:22.000000000 -0500
11117 +diff -urNp linux-3.1.4/drivers/net/wireless/wl12xx/spi.c linux-3.1.4/drivers/net/wireless/wl12xx/spi.c
11118 +--- linux-3.1.4/drivers/net/wireless/wl12xx/spi.c 2011-11-11 15:19:27.000000000 -0500
11119 ++++ linux-3.1.4/drivers/net/wireless/wl12xx/spi.c 2011-11-16 18:40:22.000000000 -0500
11120 @@ -281,6 +281,8 @@ static void wl1271_spi_raw_write(struct
11121 u32 chunk_len;
11122 int i;
11123 @@ -33111,9 +33859,9 @@ diff -urNp linux-3.1.3/drivers/net/wireless/wl12xx/spi.c linux-3.1.3/drivers/net
11124 WARN_ON(len > WL1271_AGGR_BUFFER_SIZE);
11125
11126 spi_message_init(&m);
11127 -diff -urNp linux-3.1.3/drivers/oprofile/buffer_sync.c linux-3.1.3/drivers/oprofile/buffer_sync.c
11128 ---- linux-3.1.3/drivers/oprofile/buffer_sync.c 2011-11-11 15:19:27.000000000 -0500
11129 -+++ linux-3.1.3/drivers/oprofile/buffer_sync.c 2011-11-16 18:39:07.000000000 -0500
11130 +diff -urNp linux-3.1.4/drivers/oprofile/buffer_sync.c linux-3.1.4/drivers/oprofile/buffer_sync.c
11131 +--- linux-3.1.4/drivers/oprofile/buffer_sync.c 2011-11-11 15:19:27.000000000 -0500
11132 ++++ linux-3.1.4/drivers/oprofile/buffer_sync.c 2011-11-16 18:39:07.000000000 -0500
11133 @@ -343,7 +343,7 @@ static void add_data(struct op_entry *en
11134 if (cookie == NO_COOKIE)
11135 offset = pc;
11136 @@ -33149,9 +33897,9 @@ diff -urNp linux-3.1.3/drivers/oprofile/buffer_sync.c linux-3.1.3/drivers/oprofi
11137 }
11138 }
11139 release_mm(mm);
11140 -diff -urNp linux-3.1.3/drivers/oprofile/event_buffer.c linux-3.1.3/drivers/oprofile/event_buffer.c
11141 ---- linux-3.1.3/drivers/oprofile/event_buffer.c 2011-11-11 15:19:27.000000000 -0500
11142 -+++ linux-3.1.3/drivers/oprofile/event_buffer.c 2011-11-16 18:39:07.000000000 -0500
11143 +diff -urNp linux-3.1.4/drivers/oprofile/event_buffer.c linux-3.1.4/drivers/oprofile/event_buffer.c
11144 +--- linux-3.1.4/drivers/oprofile/event_buffer.c 2011-11-11 15:19:27.000000000 -0500
11145 ++++ linux-3.1.4/drivers/oprofile/event_buffer.c 2011-11-16 18:39:07.000000000 -0500
11146 @@ -53,7 +53,7 @@ void add_event_entry(unsigned long value
11147 }
11148
11149 @@ -33161,9 +33909,9 @@ diff -urNp linux-3.1.3/drivers/oprofile/event_buffer.c linux-3.1.3/drivers/oprof
11150 return;
11151 }
11152
11153 -diff -urNp linux-3.1.3/drivers/oprofile/oprof.c linux-3.1.3/drivers/oprofile/oprof.c
11154 ---- linux-3.1.3/drivers/oprofile/oprof.c 2011-11-11 15:19:27.000000000 -0500
11155 -+++ linux-3.1.3/drivers/oprofile/oprof.c 2011-11-16 18:39:07.000000000 -0500
11156 +diff -urNp linux-3.1.4/drivers/oprofile/oprof.c linux-3.1.4/drivers/oprofile/oprof.c
11157 +--- linux-3.1.4/drivers/oprofile/oprof.c 2011-11-11 15:19:27.000000000 -0500
11158 ++++ linux-3.1.4/drivers/oprofile/oprof.c 2011-11-16 18:39:07.000000000 -0500
11159 @@ -110,7 +110,7 @@ static void switch_worker(struct work_st
11160 if (oprofile_ops.switch_events())
11161 return;
11162 @@ -33173,9 +33921,9 @@ diff -urNp linux-3.1.3/drivers/oprofile/oprof.c linux-3.1.3/drivers/oprofile/opr
11163 start_switch_worker();
11164 }
11165
11166 -diff -urNp linux-3.1.3/drivers/oprofile/oprofilefs.c linux-3.1.3/drivers/oprofile/oprofilefs.c
11167 ---- linux-3.1.3/drivers/oprofile/oprofilefs.c 2011-11-11 15:19:27.000000000 -0500
11168 -+++ linux-3.1.3/drivers/oprofile/oprofilefs.c 2011-11-16 18:39:07.000000000 -0500
11169 +diff -urNp linux-3.1.4/drivers/oprofile/oprofilefs.c linux-3.1.4/drivers/oprofile/oprofilefs.c
11170 +--- linux-3.1.4/drivers/oprofile/oprofilefs.c 2011-11-11 15:19:27.000000000 -0500
11171 ++++ linux-3.1.4/drivers/oprofile/oprofilefs.c 2011-11-16 18:39:07.000000000 -0500
11172 @@ -186,7 +186,7 @@ static const struct file_operations atom
11173
11174
11175 @@ -33185,9 +33933,9 @@ diff -urNp linux-3.1.3/drivers/oprofile/oprofilefs.c linux-3.1.3/drivers/oprofil
11176 {
11177 return __oprofilefs_create_file(sb, root, name,
11178 &atomic_ro_fops, 0444, val);
11179 -diff -urNp linux-3.1.3/drivers/oprofile/oprofile_stats.c linux-3.1.3/drivers/oprofile/oprofile_stats.c
11180 ---- linux-3.1.3/drivers/oprofile/oprofile_stats.c 2011-11-11 15:19:27.000000000 -0500
11181 -+++ linux-3.1.3/drivers/oprofile/oprofile_stats.c 2011-11-16 18:39:07.000000000 -0500
11182 +diff -urNp linux-3.1.4/drivers/oprofile/oprofile_stats.c linux-3.1.4/drivers/oprofile/oprofile_stats.c
11183 +--- linux-3.1.4/drivers/oprofile/oprofile_stats.c 2011-11-11 15:19:27.000000000 -0500
11184 ++++ linux-3.1.4/drivers/oprofile/oprofile_stats.c 2011-11-16 18:39:07.000000000 -0500
11185 @@ -30,11 +30,11 @@ void oprofile_reset_stats(void)
11186 cpu_buf->sample_invalid_eip = 0;
11187 }
11188 @@ -33205,9 +33953,9 @@ diff -urNp linux-3.1.3/drivers/oprofile/oprofile_stats.c linux-3.1.3/drivers/opr
11189 }
11190
11191
11192 -diff -urNp linux-3.1.3/drivers/oprofile/oprofile_stats.h linux-3.1.3/drivers/oprofile/oprofile_stats.h
11193 ---- linux-3.1.3/drivers/oprofile/oprofile_stats.h 2011-11-11 15:19:27.000000000 -0500
11194 -+++ linux-3.1.3/drivers/oprofile/oprofile_stats.h 2011-11-16 18:39:07.000000000 -0500
11195 +diff -urNp linux-3.1.4/drivers/oprofile/oprofile_stats.h linux-3.1.4/drivers/oprofile/oprofile_stats.h
11196 +--- linux-3.1.4/drivers/oprofile/oprofile_stats.h 2011-11-11 15:19:27.000000000 -0500
11197 ++++ linux-3.1.4/drivers/oprofile/oprofile_stats.h 2011-11-16 18:39:07.000000000 -0500
11198 @@ -13,11 +13,11 @@
11199 #include <linux/atomic.h>
11200
11201 @@ -33225,9 +33973,9 @@ diff -urNp linux-3.1.3/drivers/oprofile/oprofile_stats.h linux-3.1.3/drivers/opr
11202 };
11203
11204 extern struct oprofile_stat_struct oprofile_stats;
11205 -diff -urNp linux-3.1.3/drivers/parport/procfs.c linux-3.1.3/drivers/parport/procfs.c
11206 ---- linux-3.1.3/drivers/parport/procfs.c 2011-11-11 15:19:27.000000000 -0500
11207 -+++ linux-3.1.3/drivers/parport/procfs.c 2011-11-16 18:39:07.000000000 -0500
11208 +diff -urNp linux-3.1.4/drivers/parport/procfs.c linux-3.1.4/drivers/parport/procfs.c
11209 +--- linux-3.1.4/drivers/parport/procfs.c 2011-11-11 15:19:27.000000000 -0500
11210 ++++ linux-3.1.4/drivers/parport/procfs.c 2011-11-16 18:39:07.000000000 -0500
11211 @@ -64,7 +64,7 @@ static int do_active_device(ctl_table *t
11212
11213 *ppos += len;
11214 @@ -33246,9 +33994,9 @@ diff -urNp linux-3.1.3/drivers/parport/procfs.c linux-3.1.3/drivers/parport/proc
11215 }
11216 #endif /* IEEE1284.3 support. */
11217
11218 -diff -urNp linux-3.1.3/drivers/pci/hotplug/cpci_hotplug.h linux-3.1.3/drivers/pci/hotplug/cpci_hotplug.h
11219 ---- linux-3.1.3/drivers/pci/hotplug/cpci_hotplug.h 2011-11-11 15:19:27.000000000 -0500
11220 -+++ linux-3.1.3/drivers/pci/hotplug/cpci_hotplug.h 2011-11-16 18:39:07.000000000 -0500
11221 +diff -urNp linux-3.1.4/drivers/pci/hotplug/cpci_hotplug.h linux-3.1.4/drivers/pci/hotplug/cpci_hotplug.h
11222 +--- linux-3.1.4/drivers/pci/hotplug/cpci_hotplug.h 2011-11-11 15:19:27.000000000 -0500
11223 ++++ linux-3.1.4/drivers/pci/hotplug/cpci_hotplug.h 2011-11-16 18:39:07.000000000 -0500
11224 @@ -59,7 +59,7 @@ struct cpci_hp_controller_ops {
11225 int (*hardware_test) (struct slot* slot, u32 value);
11226 u8 (*get_power) (struct slot* slot);
11227 @@ -33258,9 +34006,9 @@ diff -urNp linux-3.1.3/drivers/pci/hotplug/cpci_hotplug.h linux-3.1.3/drivers/pc
11228
11229 struct cpci_hp_controller {
11230 unsigned int irq;
11231 -diff -urNp linux-3.1.3/drivers/pci/hotplug/cpqphp_nvram.c linux-3.1.3/drivers/pci/hotplug/cpqphp_nvram.c
11232 ---- linux-3.1.3/drivers/pci/hotplug/cpqphp_nvram.c 2011-11-11 15:19:27.000000000 -0500
11233 -+++ linux-3.1.3/drivers/pci/hotplug/cpqphp_nvram.c 2011-11-16 18:39:07.000000000 -0500
11234 +diff -urNp linux-3.1.4/drivers/pci/hotplug/cpqphp_nvram.c linux-3.1.4/drivers/pci/hotplug/cpqphp_nvram.c
11235 +--- linux-3.1.4/drivers/pci/hotplug/cpqphp_nvram.c 2011-11-11 15:19:27.000000000 -0500
11236 ++++ linux-3.1.4/drivers/pci/hotplug/cpqphp_nvram.c 2011-11-16 18:39:07.000000000 -0500
11237 @@ -428,9 +428,13 @@ static u32 store_HRT (void __iomem *rom_
11238
11239 void compaq_nvram_init (void __iomem *rom_start)
11240 @@ -33275,9 +34023,9 @@ diff -urNp linux-3.1.3/drivers/pci/hotplug/cpqphp_nvram.c linux-3.1.3/drivers/pc
11241 dbg("int15 entry = %p\n", compaq_int15_entry_point);
11242
11243 /* initialize our int15 lock */
11244 -diff -urNp linux-3.1.3/drivers/pci/pcie/aspm.c linux-3.1.3/drivers/pci/pcie/aspm.c
11245 ---- linux-3.1.3/drivers/pci/pcie/aspm.c 2011-11-11 15:19:27.000000000 -0500
11246 -+++ linux-3.1.3/drivers/pci/pcie/aspm.c 2011-11-16 18:39:07.000000000 -0500
11247 +diff -urNp linux-3.1.4/drivers/pci/pcie/aspm.c linux-3.1.4/drivers/pci/pcie/aspm.c
11248 +--- linux-3.1.4/drivers/pci/pcie/aspm.c 2011-11-11 15:19:27.000000000 -0500
11249 ++++ linux-3.1.4/drivers/pci/pcie/aspm.c 2011-11-16 18:39:07.000000000 -0500
11250 @@ -27,9 +27,9 @@
11251 #define MODULE_PARAM_PREFIX "pcie_aspm."
11252
11253 @@ -33291,9 +34039,9 @@ diff -urNp linux-3.1.3/drivers/pci/pcie/aspm.c linux-3.1.3/drivers/pci/pcie/aspm
11254 #define ASPM_STATE_L0S (ASPM_STATE_L0S_UP | ASPM_STATE_L0S_DW)
11255 #define ASPM_STATE_ALL (ASPM_STATE_L0S | ASPM_STATE_L1)
11256
11257 -diff -urNp linux-3.1.3/drivers/pci/probe.c linux-3.1.3/drivers/pci/probe.c
11258 ---- linux-3.1.3/drivers/pci/probe.c 2011-11-11 15:19:27.000000000 -0500
11259 -+++ linux-3.1.3/drivers/pci/probe.c 2011-11-16 18:39:07.000000000 -0500
11260 +diff -urNp linux-3.1.4/drivers/pci/probe.c linux-3.1.4/drivers/pci/probe.c
11261 +--- linux-3.1.4/drivers/pci/probe.c 2011-11-11 15:19:27.000000000 -0500
11262 ++++ linux-3.1.4/drivers/pci/probe.c 2011-11-16 18:39:07.000000000 -0500
11263 @@ -136,7 +136,7 @@ int __pci_read_base(struct pci_dev *dev,
11264 u32 l, sz, mask;
11265 u16 orig_cmd;
11266 @@ -33303,9 +34051,9 @@ diff -urNp linux-3.1.3/drivers/pci/probe.c linux-3.1.3/drivers/pci/probe.c
11267
11268 if (!dev->mmio_always_on) {
11269 pci_read_config_word(dev, PCI_COMMAND, &orig_cmd);
11270 -diff -urNp linux-3.1.3/drivers/pci/proc.c linux-3.1.3/drivers/pci/proc.c
11271 ---- linux-3.1.3/drivers/pci/proc.c 2011-11-11 15:19:27.000000000 -0500
11272 -+++ linux-3.1.3/drivers/pci/proc.c 2011-11-16 18:40:22.000000000 -0500
11273 +diff -urNp linux-3.1.4/drivers/pci/proc.c linux-3.1.4/drivers/pci/proc.c
11274 +--- linux-3.1.4/drivers/pci/proc.c 2011-11-11 15:19:27.000000000 -0500
11275 ++++ linux-3.1.4/drivers/pci/proc.c 2011-11-16 18:40:22.000000000 -0500
11276 @@ -476,7 +476,16 @@ static const struct file_operations proc
11277 static int __init pci_proc_init(void)
11278 {
11279 @@ -33323,9 +34071,9 @@ diff -urNp linux-3.1.3/drivers/pci/proc.c linux-3.1.3/drivers/pci/proc.c
11280 proc_create("devices", 0, proc_bus_pci_dir,
11281 &proc_bus_pci_dev_operations);
11282 proc_initialized = 1;
11283 -diff -urNp linux-3.1.3/drivers/pci/xen-pcifront.c linux-3.1.3/drivers/pci/xen-pcifront.c
11284 ---- linux-3.1.3/drivers/pci/xen-pcifront.c 2011-11-11 15:19:27.000000000 -0500
11285 -+++ linux-3.1.3/drivers/pci/xen-pcifront.c 2011-11-16 18:40:22.000000000 -0500
11286 +diff -urNp linux-3.1.4/drivers/pci/xen-pcifront.c linux-3.1.4/drivers/pci/xen-pcifront.c
11287 +--- linux-3.1.4/drivers/pci/xen-pcifront.c 2011-11-11 15:19:27.000000000 -0500
11288 ++++ linux-3.1.4/drivers/pci/xen-pcifront.c 2011-11-16 18:40:22.000000000 -0500
11289 @@ -187,6 +187,8 @@ static int pcifront_bus_read(struct pci_
11290 struct pcifront_sd *sd = bus->sysdata;
11291 struct pcifront_device *pdev = pcifront_get_pdev(sd);
11292 @@ -33371,9 +34119,9 @@ diff -urNp linux-3.1.3/drivers/pci/xen-pcifront.c linux-3.1.3/drivers/pci/xen-pc
11293 err = do_pci_op(pdev, &op);
11294 if (likely(!err)) {
11295 vector[0] = op.value;
11296 -diff -urNp linux-3.1.3/drivers/platform/x86/thinkpad_acpi.c linux-3.1.3/drivers/platform/x86/thinkpad_acpi.c
11297 ---- linux-3.1.3/drivers/platform/x86/thinkpad_acpi.c 2011-11-11 15:19:27.000000000 -0500
11298 -+++ linux-3.1.3/drivers/platform/x86/thinkpad_acpi.c 2011-11-16 18:39:07.000000000 -0500
11299 +diff -urNp linux-3.1.4/drivers/platform/x86/thinkpad_acpi.c linux-3.1.4/drivers/platform/x86/thinkpad_acpi.c
11300 +--- linux-3.1.4/drivers/platform/x86/thinkpad_acpi.c 2011-11-11 15:19:27.000000000 -0500
11301 ++++ linux-3.1.4/drivers/platform/x86/thinkpad_acpi.c 2011-12-02 17:38:47.000000000 -0500
11302 @@ -2094,7 +2094,7 @@ static int hotkey_mask_get(void)
11303 return 0;
11304 }
11305 @@ -33383,9 +34131,128 @@ diff -urNp linux-3.1.3/drivers/platform/x86/thinkpad_acpi.c linux-3.1.3/drivers/
11306 {
11307 /* log only what the user can fix... */
11308 const u32 wantedmask = hotkey_driver_mask &
11309 -diff -urNp linux-3.1.3/drivers/pnp/pnpbios/bioscalls.c linux-3.1.3/drivers/pnp/pnpbios/bioscalls.c
11310 ---- linux-3.1.3/drivers/pnp/pnpbios/bioscalls.c 2011-11-11 15:19:27.000000000 -0500
11311 -+++ linux-3.1.3/drivers/pnp/pnpbios/bioscalls.c 2011-11-16 18:39:07.000000000 -0500
11312 +@@ -2325,11 +2325,6 @@ static void hotkey_read_nvram(struct tp_
11313 + }
11314 + }
11315 +
11316 +-static void hotkey_compare_and_issue_event(struct tp_nvram_state *oldn,
11317 +- struct tp_nvram_state *newn,
11318 +- const u32 event_mask)
11319 +-{
11320 +-
11321 + #define TPACPI_COMPARE_KEY(__scancode, __member) \
11322 + do { \
11323 + if ((event_mask & (1 << __scancode)) && \
11324 +@@ -2343,36 +2338,42 @@ static void hotkey_compare_and_issue_eve
11325 + tpacpi_hotkey_send_key(__scancode); \
11326 + } while (0)
11327 +
11328 +- void issue_volchange(const unsigned int oldvol,
11329 +- const unsigned int newvol)
11330 +- {
11331 +- unsigned int i = oldvol;
11332 ++static void issue_volchange(const unsigned int oldvol,
11333 ++ const unsigned int newvol,
11334 ++ const u32 event_mask)
11335 ++{
11336 ++ unsigned int i = oldvol;
11337 +
11338 +- while (i > newvol) {
11339 +- TPACPI_MAY_SEND_KEY(TP_ACPI_HOTKEYSCAN_VOLUMEDOWN);
11340 +- i--;
11341 +- }
11342 +- while (i < newvol) {
11343 +- TPACPI_MAY_SEND_KEY(TP_ACPI_HOTKEYSCAN_VOLUMEUP);
11344 +- i++;
11345 +- }
11346 ++ while (i > newvol) {
11347 ++ TPACPI_MAY_SEND_KEY(TP_ACPI_HOTKEYSCAN_VOLUMEDOWN);
11348 ++ i--;
11349 + }
11350 ++ while (i < newvol) {
11351 ++ TPACPI_MAY_SEND_KEY(TP_ACPI_HOTKEYSCAN_VOLUMEUP);
11352 ++ i++;
11353 ++ }
11354 ++}
11355 +
11356 +- void issue_brightnesschange(const unsigned int oldbrt,
11357 +- const unsigned int newbrt)
11358 +- {
11359 +- unsigned int i = oldbrt;
11360 ++static void issue_brightnesschange(const unsigned int oldbrt,
11361 ++ const unsigned int newbrt,
11362 ++ const u32 event_mask)
11363 ++{
11364 ++ unsigned int i = oldbrt;
11365 +
11366 +- while (i > newbrt) {
11367 +- TPACPI_MAY_SEND_KEY(TP_ACPI_HOTKEYSCAN_FNEND);
11368 +- i--;
11369 +- }
11370 +- while (i < newbrt) {
11371 +- TPACPI_MAY_SEND_KEY(TP_ACPI_HOTKEYSCAN_FNHOME);
11372 +- i++;
11373 +- }
11374 ++ while (i > newbrt) {
11375 ++ TPACPI_MAY_SEND_KEY(TP_ACPI_HOTKEYSCAN_FNEND);
11376 ++ i--;
11377 ++ }
11378 ++ while (i < newbrt) {
11379 ++ TPACPI_MAY_SEND_KEY(TP_ACPI_HOTKEYSCAN_FNHOME);
11380 ++ i++;
11381 + }
11382 ++}
11383 +
11384 ++static void hotkey_compare_and_issue_event(struct tp_nvram_state *oldn,
11385 ++ struct tp_nvram_state *newn,
11386 ++ const u32 event_mask)
11387 ++{
11388 + TPACPI_COMPARE_KEY(TP_ACPI_HOTKEYSCAN_THINKPAD, thinkpad_toggle);
11389 + TPACPI_COMPARE_KEY(TP_ACPI_HOTKEYSCAN_FNSPACE, zoom_toggle);
11390 + TPACPI_COMPARE_KEY(TP_ACPI_HOTKEYSCAN_FNF7, display_toggle);
11391 +@@ -2406,7 +2407,7 @@ static void hotkey_compare_and_issue_eve
11392 + oldn->volume_level != newn->volume_level) {
11393 + /* recently muted, or repeated mute keypress, or
11394 + * multiple presses ending in mute */
11395 +- issue_volchange(oldn->volume_level, newn->volume_level);
11396 ++ issue_volchange(oldn->volume_level, newn->volume_level, event_mask);
11397 + TPACPI_MAY_SEND_KEY(TP_ACPI_HOTKEYSCAN_MUTE);
11398 + }
11399 + } else {
11400 +@@ -2416,7 +2417,7 @@ static void hotkey_compare_and_issue_eve
11401 + TPACPI_MAY_SEND_KEY(TP_ACPI_HOTKEYSCAN_VOLUMEUP);
11402 + }
11403 + if (oldn->volume_level != newn->volume_level) {
11404 +- issue_volchange(oldn->volume_level, newn->volume_level);
11405 ++ issue_volchange(oldn->volume_level, newn->volume_level, event_mask);
11406 + } else if (oldn->volume_toggle != newn->volume_toggle) {
11407 + /* repeated vol up/down keypress at end of scale ? */
11408 + if (newn->volume_level == 0)
11409 +@@ -2429,7 +2430,8 @@ static void hotkey_compare_and_issue_eve
11410 + /* handle brightness */
11411 + if (oldn->brightness_level != newn->brightness_level) {
11412 + issue_brightnesschange(oldn->brightness_level,
11413 +- newn->brightness_level);
11414 ++ newn->brightness_level,
11415 ++ event_mask);
11416 + } else if (oldn->brightness_toggle != newn->brightness_toggle) {
11417 + /* repeated key presses that didn't change state */
11418 + if (newn->brightness_level == 0)
11419 +@@ -2438,10 +2440,10 @@ static void hotkey_compare_and_issue_eve
11420 + && !tp_features.bright_unkfw)
11421 + TPACPI_MAY_SEND_KEY(TP_ACPI_HOTKEYSCAN_FNHOME);
11422 + }
11423 ++}
11424 +
11425 + #undef TPACPI_COMPARE_KEY
11426 + #undef TPACPI_MAY_SEND_KEY
11427 +-}
11428 +
11429 + /*
11430 + * Polling driver
11431 +diff -urNp linux-3.1.4/drivers/pnp/pnpbios/bioscalls.c linux-3.1.4/drivers/pnp/pnpbios/bioscalls.c
11432 +--- linux-3.1.4/drivers/pnp/pnpbios/bioscalls.c 2011-11-11 15:19:27.000000000 -0500
11433 ++++ linux-3.1.4/drivers/pnp/pnpbios/bioscalls.c 2011-11-16 18:39:07.000000000 -0500
11434 @@ -59,7 +59,7 @@ do { \
11435 set_desc_limit(&gdt[(selname) >> 3], (size) - 1); \
11436 } while(0)
11437 @@ -33442,9 +34309,9 @@ diff -urNp linux-3.1.3/drivers/pnp/pnpbios/bioscalls.c linux-3.1.3/drivers/pnp/p
11438 +
11439 + pax_close_kernel();
11440 }
11441 -diff -urNp linux-3.1.3/drivers/pnp/resource.c linux-3.1.3/drivers/pnp/resource.c
11442 ---- linux-3.1.3/drivers/pnp/resource.c 2011-11-11 15:19:27.000000000 -0500
11443 -+++ linux-3.1.3/drivers/pnp/resource.c 2011-11-16 18:39:07.000000000 -0500
11444 +diff -urNp linux-3.1.4/drivers/pnp/resource.c linux-3.1.4/drivers/pnp/resource.c
11445 +--- linux-3.1.4/drivers/pnp/resource.c 2011-11-11 15:19:27.000000000 -0500
11446 ++++ linux-3.1.4/drivers/pnp/resource.c 2011-11-16 18:39:07.000000000 -0500
11447 @@ -360,7 +360,7 @@ int pnp_check_irq(struct pnp_dev *dev, s
11448 return 1;
11449
11450 @@ -33463,9 +34330,9 @@ diff -urNp linux-3.1.3/drivers/pnp/resource.c linux-3.1.3/drivers/pnp/resource.c
11451 return 0;
11452
11453 /* check if the resource is reserved */
11454 -diff -urNp linux-3.1.3/drivers/power/bq27x00_battery.c linux-3.1.3/drivers/power/bq27x00_battery.c
11455 ---- linux-3.1.3/drivers/power/bq27x00_battery.c 2011-11-11 15:19:27.000000000 -0500
11456 -+++ linux-3.1.3/drivers/power/bq27x00_battery.c 2011-11-16 18:39:07.000000000 -0500
11457 +diff -urNp linux-3.1.4/drivers/power/bq27x00_battery.c linux-3.1.4/drivers/power/bq27x00_battery.c
11458 +--- linux-3.1.4/drivers/power/bq27x00_battery.c 2011-11-11 15:19:27.000000000 -0500
11459 ++++ linux-3.1.4/drivers/power/bq27x00_battery.c 2011-11-16 18:39:07.000000000 -0500
11460 @@ -67,7 +67,7 @@
11461 struct bq27x00_device_info;
11462 struct bq27x00_access_methods {
11463 @@ -33475,9 +34342,9 @@ diff -urNp linux-3.1.3/drivers/power/bq27x00_battery.c linux-3.1.3/drivers/power
11464
11465 enum bq27x00_chip { BQ27000, BQ27500 };
11466
11467 -diff -urNp linux-3.1.3/drivers/regulator/max8660.c linux-3.1.3/drivers/regulator/max8660.c
11468 ---- linux-3.1.3/drivers/regulator/max8660.c 2011-11-11 15:19:27.000000000 -0500
11469 -+++ linux-3.1.3/drivers/regulator/max8660.c 2011-11-16 18:39:07.000000000 -0500
11470 +diff -urNp linux-3.1.4/drivers/regulator/max8660.c linux-3.1.4/drivers/regulator/max8660.c
11471 +--- linux-3.1.4/drivers/regulator/max8660.c 2011-11-11 15:19:27.000000000 -0500
11472 ++++ linux-3.1.4/drivers/regulator/max8660.c 2011-11-16 18:39:07.000000000 -0500
11473 @@ -383,8 +383,10 @@ static int __devinit max8660_probe(struc
11474 max8660->shadow_regs[MAX8660_OVER1] = 5;
11475 } else {
11476 @@ -33491,9 +34358,9 @@ diff -urNp linux-3.1.3/drivers/regulator/max8660.c linux-3.1.3/drivers/regulator
11477 }
11478
11479 /*
11480 -diff -urNp linux-3.1.3/drivers/regulator/mc13892-regulator.c linux-3.1.3/drivers/regulator/mc13892-regulator.c
11481 ---- linux-3.1.3/drivers/regulator/mc13892-regulator.c 2011-11-11 15:19:27.000000000 -0500
11482 -+++ linux-3.1.3/drivers/regulator/mc13892-regulator.c 2011-11-16 18:39:07.000000000 -0500
11483 +diff -urNp linux-3.1.4/drivers/regulator/mc13892-regulator.c linux-3.1.4/drivers/regulator/mc13892-regulator.c
11484 +--- linux-3.1.4/drivers/regulator/mc13892-regulator.c 2011-11-11 15:19:27.000000000 -0500
11485 ++++ linux-3.1.4/drivers/regulator/mc13892-regulator.c 2011-11-16 18:39:07.000000000 -0500
11486 @@ -564,10 +564,12 @@ static int __devinit mc13892_regulator_p
11487 }
11488 mc13xxx_unlock(mc13892);
11489 @@ -33509,9 +34376,9 @@ diff -urNp linux-3.1.3/drivers/regulator/mc13892-regulator.c linux-3.1.3/drivers
11490 for (i = 0; i < pdata->num_regulators; i++) {
11491 init_data = &pdata->regulators[i];
11492 priv->regulators[i] = regulator_register(
11493 -diff -urNp linux-3.1.3/drivers/rtc/rtc-dev.c linux-3.1.3/drivers/rtc/rtc-dev.c
11494 ---- linux-3.1.3/drivers/rtc/rtc-dev.c 2011-11-11 15:19:27.000000000 -0500
11495 -+++ linux-3.1.3/drivers/rtc/rtc-dev.c 2011-11-16 18:40:22.000000000 -0500
11496 +diff -urNp linux-3.1.4/drivers/rtc/rtc-dev.c linux-3.1.4/drivers/rtc/rtc-dev.c
11497 +--- linux-3.1.4/drivers/rtc/rtc-dev.c 2011-11-11 15:19:27.000000000 -0500
11498 ++++ linux-3.1.4/drivers/rtc/rtc-dev.c 2011-11-16 18:40:22.000000000 -0500
11499 @@ -14,6 +14,7 @@
11500 #include <linux/module.h>
11501 #include <linux/rtc.h>
11502 @@ -33529,9 +34396,9 @@ diff -urNp linux-3.1.3/drivers/rtc/rtc-dev.c linux-3.1.3/drivers/rtc/rtc-dev.c
11503 return rtc_set_time(rtc, &tm);
11504
11505 case RTC_PIE_ON:
11506 -diff -urNp linux-3.1.3/drivers/scsi/aacraid/aacraid.h linux-3.1.3/drivers/scsi/aacraid/aacraid.h
11507 ---- linux-3.1.3/drivers/scsi/aacraid/aacraid.h 2011-11-11 15:19:27.000000000 -0500
11508 -+++ linux-3.1.3/drivers/scsi/aacraid/aacraid.h 2011-11-16 18:39:07.000000000 -0500
11509 +diff -urNp linux-3.1.4/drivers/scsi/aacraid/aacraid.h linux-3.1.4/drivers/scsi/aacraid/aacraid.h
11510 +--- linux-3.1.4/drivers/scsi/aacraid/aacraid.h 2011-11-11 15:19:27.000000000 -0500
11511 ++++ linux-3.1.4/drivers/scsi/aacraid/aacraid.h 2011-11-16 18:39:07.000000000 -0500
11512 @@ -492,7 +492,7 @@ struct adapter_ops
11513 int (*adapter_scsi)(struct fib * fib, struct scsi_cmnd * cmd);
11514 /* Administrative operations */
11515 @@ -33541,9 +34408,9 @@ diff -urNp linux-3.1.3/drivers/scsi/aacraid/aacraid.h linux-3.1.3/drivers/scsi/a
11516
11517 /*
11518 * Define which interrupt handler needs to be installed
11519 -diff -urNp linux-3.1.3/drivers/scsi/aacraid/commctrl.c linux-3.1.3/drivers/scsi/aacraid/commctrl.c
11520 ---- linux-3.1.3/drivers/scsi/aacraid/commctrl.c 2011-11-11 15:19:27.000000000 -0500
11521 -+++ linux-3.1.3/drivers/scsi/aacraid/commctrl.c 2011-11-16 18:40:22.000000000 -0500
11522 +diff -urNp linux-3.1.4/drivers/scsi/aacraid/commctrl.c linux-3.1.4/drivers/scsi/aacraid/commctrl.c
11523 +--- linux-3.1.4/drivers/scsi/aacraid/commctrl.c 2011-11-11 15:19:27.000000000 -0500
11524 ++++ linux-3.1.4/drivers/scsi/aacraid/commctrl.c 2011-11-16 18:40:22.000000000 -0500
11525 @@ -482,6 +482,7 @@ static int aac_send_raw_srb(struct aac_d
11526 u32 actual_fibsize64, actual_fibsize = 0;
11527 int i;
11528 @@ -33552,9 +34419,9 @@ diff -urNp linux-3.1.3/drivers/scsi/aacraid/commctrl.c linux-3.1.3/drivers/scsi/
11529
11530 if (dev->in_reset) {
11531 dprintk((KERN_DEBUG"aacraid: send raw srb -EBUSY\n"));
11532 -diff -urNp linux-3.1.3/drivers/scsi/aacraid/linit.c linux-3.1.3/drivers/scsi/aacraid/linit.c
11533 ---- linux-3.1.3/drivers/scsi/aacraid/linit.c 2011-11-26 19:57:29.000000000 -0500
11534 -+++ linux-3.1.3/drivers/scsi/aacraid/linit.c 2011-11-26 20:00:43.000000000 -0500
11535 +diff -urNp linux-3.1.4/drivers/scsi/aacraid/linit.c linux-3.1.4/drivers/scsi/aacraid/linit.c
11536 +--- linux-3.1.4/drivers/scsi/aacraid/linit.c 2011-11-26 19:57:29.000000000 -0500
11537 ++++ linux-3.1.4/drivers/scsi/aacraid/linit.c 2011-11-26 20:00:43.000000000 -0500
11538 @@ -93,7 +93,7 @@ static DECLARE_PCI_DEVICE_TABLE(aac_pci_
11539 #elif defined(__devinitconst)
11540 static const struct pci_device_id aac_pci_tbl[] __devinitconst = {
11541 @@ -33564,9 +34431,9 @@ diff -urNp linux-3.1.3/drivers/scsi/aacraid/linit.c linux-3.1.3/drivers/scsi/aac
11542 #endif
11543 { 0x1028, 0x0001, 0x1028, 0x0001, 0, 0, 0 }, /* PERC 2/Si (Iguana/PERC2Si) */
11544 { 0x1028, 0x0002, 0x1028, 0x0002, 0, 0, 1 }, /* PERC 3/Di (Opal/PERC3Di) */
11545 -diff -urNp linux-3.1.3/drivers/scsi/aic94xx/aic94xx_init.c linux-3.1.3/drivers/scsi/aic94xx/aic94xx_init.c
11546 ---- linux-3.1.3/drivers/scsi/aic94xx/aic94xx_init.c 2011-11-11 15:19:27.000000000 -0500
11547 -+++ linux-3.1.3/drivers/scsi/aic94xx/aic94xx_init.c 2011-11-16 18:39:07.000000000 -0500
11548 +diff -urNp linux-3.1.4/drivers/scsi/aic94xx/aic94xx_init.c linux-3.1.4/drivers/scsi/aic94xx/aic94xx_init.c
11549 +--- linux-3.1.4/drivers/scsi/aic94xx/aic94xx_init.c 2011-11-11 15:19:27.000000000 -0500
11550 ++++ linux-3.1.4/drivers/scsi/aic94xx/aic94xx_init.c 2011-11-16 18:39:07.000000000 -0500
11551 @@ -1012,7 +1012,7 @@ static struct sas_domain_function_templa
11552 .lldd_control_phy = asd_control_phy,
11553 };
11554 @@ -33576,9 +34443,9 @@ diff -urNp linux-3.1.3/drivers/scsi/aic94xx/aic94xx_init.c linux-3.1.3/drivers/s
11555 {PCI_DEVICE(PCI_VENDOR_ID_ADAPTEC2, 0x410),0, 0, 1},
11556 {PCI_DEVICE(PCI_VENDOR_ID_ADAPTEC2, 0x412),0, 0, 1},
11557 {PCI_DEVICE(PCI_VENDOR_ID_ADAPTEC2, 0x416),0, 0, 1},
11558 -diff -urNp linux-3.1.3/drivers/scsi/bfa/bfad.c linux-3.1.3/drivers/scsi/bfa/bfad.c
11559 ---- linux-3.1.3/drivers/scsi/bfa/bfad.c 2011-11-11 15:19:27.000000000 -0500
11560 -+++ linux-3.1.3/drivers/scsi/bfa/bfad.c 2011-11-16 19:01:15.000000000 -0500
11561 +diff -urNp linux-3.1.4/drivers/scsi/bfa/bfad.c linux-3.1.4/drivers/scsi/bfa/bfad.c
11562 +--- linux-3.1.4/drivers/scsi/bfa/bfad.c 2011-11-11 15:19:27.000000000 -0500
11563 ++++ linux-3.1.4/drivers/scsi/bfa/bfad.c 2011-11-16 19:01:15.000000000 -0500
11564 @@ -1019,6 +1019,8 @@ bfad_start_ops(struct bfad_s *bfad) {
11565 struct bfad_vport_s *vport, *vport_new;
11566 struct bfa_fcs_driver_info_s driver_info;
11567 @@ -33588,9 +34455,9 @@ diff -urNp linux-3.1.3/drivers/scsi/bfa/bfad.c linux-3.1.3/drivers/scsi/bfa/bfad
11568 /* Limit min/max. xfer size to [64k-32MB] */
11569 if (max_xfer_size < BFAD_MIN_SECTORS >> 1)
11570 max_xfer_size = BFAD_MIN_SECTORS >> 1;
11571 -diff -urNp linux-3.1.3/drivers/scsi/bfa/bfa_fcpim.c linux-3.1.3/drivers/scsi/bfa/bfa_fcpim.c
11572 ---- linux-3.1.3/drivers/scsi/bfa/bfa_fcpim.c 2011-11-11 15:19:27.000000000 -0500
11573 -+++ linux-3.1.3/drivers/scsi/bfa/bfa_fcpim.c 2011-11-16 18:39:07.000000000 -0500
11574 +diff -urNp linux-3.1.4/drivers/scsi/bfa/bfa_fcpim.c linux-3.1.4/drivers/scsi/bfa/bfa_fcpim.c
11575 +--- linux-3.1.4/drivers/scsi/bfa/bfa_fcpim.c 2011-11-11 15:19:27.000000000 -0500
11576 ++++ linux-3.1.4/drivers/scsi/bfa/bfa_fcpim.c 2011-11-16 18:39:07.000000000 -0500
11577 @@ -4179,7 +4179,7 @@ bfa_itn_create(struct bfa_s *bfa, struct
11578 void (*isr)(struct bfa_s *bfa, struct bfi_msg_s *m))
11579 {
11580 @@ -33600,9 +34467,9 @@ diff -urNp linux-3.1.3/drivers/scsi/bfa/bfa_fcpim.c linux-3.1.3/drivers/scsi/bfa
11581
11582 itn = BFA_ITN_FROM_TAG(fcp, rport->rport_tag);
11583 itn->isr = isr;
11584 -diff -urNp linux-3.1.3/drivers/scsi/bfa/bfa_fcpim.h linux-3.1.3/drivers/scsi/bfa/bfa_fcpim.h
11585 ---- linux-3.1.3/drivers/scsi/bfa/bfa_fcpim.h 2011-11-11 15:19:27.000000000 -0500
11586 -+++ linux-3.1.3/drivers/scsi/bfa/bfa_fcpim.h 2011-11-16 18:39:07.000000000 -0500
11587 +diff -urNp linux-3.1.4/drivers/scsi/bfa/bfa_fcpim.h linux-3.1.4/drivers/scsi/bfa/bfa_fcpim.h
11588 +--- linux-3.1.4/drivers/scsi/bfa/bfa_fcpim.h 2011-11-11 15:19:27.000000000 -0500
11589 ++++ linux-3.1.4/drivers/scsi/bfa/bfa_fcpim.h 2011-11-16 18:39:07.000000000 -0500
11590 @@ -37,6 +37,7 @@ struct bfa_iotag_s {
11591 struct bfa_itn_s {
11592 bfa_isr_func_t isr;
11593 @@ -33620,9 +34487,9 @@ diff -urNp linux-3.1.3/drivers/scsi/bfa/bfa_fcpim.h linux-3.1.3/drivers/scsi/bfa
11594 int num_ioim_reqs;
11595 int num_fwtio_reqs;
11596 int num_itns;
11597 -diff -urNp linux-3.1.3/drivers/scsi/bfa/bfa_fcs_lport.c linux-3.1.3/drivers/scsi/bfa/bfa_fcs_lport.c
11598 ---- linux-3.1.3/drivers/scsi/bfa/bfa_fcs_lport.c 2011-11-11 15:19:27.000000000 -0500
11599 -+++ linux-3.1.3/drivers/scsi/bfa/bfa_fcs_lport.c 2011-11-16 18:40:22.000000000 -0500
11600 +diff -urNp linux-3.1.4/drivers/scsi/bfa/bfa_fcs_lport.c linux-3.1.4/drivers/scsi/bfa/bfa_fcs_lport.c
11601 +--- linux-3.1.4/drivers/scsi/bfa/bfa_fcs_lport.c 2011-11-11 15:19:27.000000000 -0500
11602 ++++ linux-3.1.4/drivers/scsi/bfa/bfa_fcs_lport.c 2011-11-16 18:40:22.000000000 -0500
11603 @@ -1700,6 +1700,8 @@ bfa_fcs_lport_fdmi_build_rhba_pyld(struc
11604 u16 len, count;
11605 u16 templen;
11606 @@ -33641,9 +34508,9 @@ diff -urNp linux-3.1.3/drivers/scsi/bfa/bfa_fcs_lport.c linux-3.1.3/drivers/scsi
11607 /*
11608 * get port attributes
11609 */
11610 -diff -urNp linux-3.1.3/drivers/scsi/bfa/bfa_fcs_rport.c linux-3.1.3/drivers/scsi/bfa/bfa_fcs_rport.c
11611 ---- linux-3.1.3/drivers/scsi/bfa/bfa_fcs_rport.c 2011-11-11 15:19:27.000000000 -0500
11612 -+++ linux-3.1.3/drivers/scsi/bfa/bfa_fcs_rport.c 2011-11-16 18:40:22.000000000 -0500
11613 +diff -urNp linux-3.1.4/drivers/scsi/bfa/bfa_fcs_rport.c linux-3.1.4/drivers/scsi/bfa/bfa_fcs_rport.c
11614 +--- linux-3.1.4/drivers/scsi/bfa/bfa_fcs_rport.c 2011-11-11 15:19:27.000000000 -0500
11615 ++++ linux-3.1.4/drivers/scsi/bfa/bfa_fcs_rport.c 2011-11-16 18:40:22.000000000 -0500
11616 @@ -1871,6 +1871,8 @@ bfa_fcs_rport_process_rpsc(struct bfa_fc
11617 struct fc_rpsc_speed_info_s speeds;
11618 struct bfa_port_attr_s pport_attr;
11619 @@ -33653,9 +34520,9 @@ diff -urNp linux-3.1.3/drivers/scsi/bfa/bfa_fcs_rport.c linux-3.1.3/drivers/scsi
11620 bfa_trc(port->fcs, rx_fchs->s_id);
11621 bfa_trc(port->fcs, rx_fchs->d_id);
11622
11623 -diff -urNp linux-3.1.3/drivers/scsi/bfa/bfa.h linux-3.1.3/drivers/scsi/bfa/bfa.h
11624 ---- linux-3.1.3/drivers/scsi/bfa/bfa.h 2011-11-11 15:19:27.000000000 -0500
11625 -+++ linux-3.1.3/drivers/scsi/bfa/bfa.h 2011-11-16 18:39:07.000000000 -0500
11626 +diff -urNp linux-3.1.4/drivers/scsi/bfa/bfa.h linux-3.1.4/drivers/scsi/bfa/bfa.h
11627 +--- linux-3.1.4/drivers/scsi/bfa/bfa.h 2011-11-11 15:19:27.000000000 -0500
11628 ++++ linux-3.1.4/drivers/scsi/bfa/bfa.h 2011-11-16 18:39:07.000000000 -0500
11629 @@ -196,7 +196,7 @@ struct bfa_hwif_s {
11630 u32 *end);
11631 int cpe_vec_q0;
11632 @@ -33665,9 +34532,9 @@ diff -urNp linux-3.1.3/drivers/scsi/bfa/bfa.h linux-3.1.3/drivers/scsi/bfa/bfa.h
11633 typedef void (*bfa_cb_iocfc_t) (void *cbarg, enum bfa_status status);
11634
11635 struct bfa_faa_cbfn_s {
11636 -diff -urNp linux-3.1.3/drivers/scsi/bfa/bfa_ioc.h linux-3.1.3/drivers/scsi/bfa/bfa_ioc.h
11637 ---- linux-3.1.3/drivers/scsi/bfa/bfa_ioc.h 2011-11-11 15:19:27.000000000 -0500
11638 -+++ linux-3.1.3/drivers/scsi/bfa/bfa_ioc.h 2011-11-16 18:39:07.000000000 -0500
11639 +diff -urNp linux-3.1.4/drivers/scsi/bfa/bfa_ioc.h linux-3.1.4/drivers/scsi/bfa/bfa_ioc.h
11640 +--- linux-3.1.4/drivers/scsi/bfa/bfa_ioc.h 2011-11-11 15:19:27.000000000 -0500
11641 ++++ linux-3.1.4/drivers/scsi/bfa/bfa_ioc.h 2011-11-16 18:39:07.000000000 -0500
11642 @@ -258,7 +258,7 @@ struct bfa_ioc_cbfn_s {
11643 bfa_ioc_disable_cbfn_t disable_cbfn;
11644 bfa_ioc_hbfail_cbfn_t hbfail_cbfn;
11645 @@ -33686,9 +34553,9 @@ diff -urNp linux-3.1.3/drivers/scsi/bfa/bfa_ioc.h linux-3.1.3/drivers/scsi/bfa/b
11646
11647 /*
11648 * Queue element to wait for room in request queue. FIFO order is
11649 -diff -urNp linux-3.1.3/drivers/scsi/BusLogic.c linux-3.1.3/drivers/scsi/BusLogic.c
11650 ---- linux-3.1.3/drivers/scsi/BusLogic.c 2011-11-11 15:19:27.000000000 -0500
11651 -+++ linux-3.1.3/drivers/scsi/BusLogic.c 2011-11-16 18:40:22.000000000 -0500
11652 +diff -urNp linux-3.1.4/drivers/scsi/BusLogic.c linux-3.1.4/drivers/scsi/BusLogic.c
11653 +--- linux-3.1.4/drivers/scsi/BusLogic.c 2011-11-11 15:19:27.000000000 -0500
11654 ++++ linux-3.1.4/drivers/scsi/BusLogic.c 2011-11-16 18:40:22.000000000 -0500
11655 @@ -962,6 +962,8 @@ static int __init BusLogic_InitializeFla
11656 static void __init BusLogic_InitializeProbeInfoList(struct BusLogic_HostAdapter
11657 *PrototypeHostAdapter)
11658 @@ -33698,9 +34565,9 @@ diff -urNp linux-3.1.3/drivers/scsi/BusLogic.c linux-3.1.3/drivers/scsi/BusLogic
11659 /*
11660 If a PCI BIOS is present, interrogate it for MultiMaster and FlashPoint
11661 Host Adapters; otherwise, default to the standard ISA MultiMaster probe.
11662 -diff -urNp linux-3.1.3/drivers/scsi/dpt_i2o.c linux-3.1.3/drivers/scsi/dpt_i2o.c
11663 ---- linux-3.1.3/drivers/scsi/dpt_i2o.c 2011-11-11 15:19:27.000000000 -0500
11664 -+++ linux-3.1.3/drivers/scsi/dpt_i2o.c 2011-11-16 18:40:22.000000000 -0500
11665 +diff -urNp linux-3.1.4/drivers/scsi/dpt_i2o.c linux-3.1.4/drivers/scsi/dpt_i2o.c
11666 +--- linux-3.1.4/drivers/scsi/dpt_i2o.c 2011-11-11 15:19:27.000000000 -0500
11667 ++++ linux-3.1.4/drivers/scsi/dpt_i2o.c 2011-11-16 18:40:22.000000000 -0500
11668 @@ -1811,6 +1811,8 @@ static int adpt_i2o_passthru(adpt_hba* p
11669 dma_addr_t addr;
11670 ulong flags = 0;
11671 @@ -33719,9 +34586,9 @@ diff -urNp linux-3.1.3/drivers/scsi/dpt_i2o.c linux-3.1.3/drivers/scsi/dpt_i2o.c
11672 memset(msg, 0 , sizeof(msg));
11673 len = scsi_bufflen(cmd);
11674 direction = 0x00000000;
11675 -diff -urNp linux-3.1.3/drivers/scsi/eata.c linux-3.1.3/drivers/scsi/eata.c
11676 ---- linux-3.1.3/drivers/scsi/eata.c 2011-11-11 15:19:27.000000000 -0500
11677 -+++ linux-3.1.3/drivers/scsi/eata.c 2011-11-16 18:40:22.000000000 -0500
11678 +diff -urNp linux-3.1.4/drivers/scsi/eata.c linux-3.1.4/drivers/scsi/eata.c
11679 +--- linux-3.1.4/drivers/scsi/eata.c 2011-11-11 15:19:27.000000000 -0500
11680 ++++ linux-3.1.4/drivers/scsi/eata.c 2011-11-16 18:40:22.000000000 -0500
11681 @@ -1087,6 +1087,8 @@ static int port_detect(unsigned long por
11682 struct hostdata *ha;
11683 char name[16];
11684 @@ -33731,9 +34598,9 @@ diff -urNp linux-3.1.3/drivers/scsi/eata.c linux-3.1.3/drivers/scsi/eata.c
11685 sprintf(name, "%s%d", driver_name, j);
11686
11687 if (!request_region(port_base, REGION_SIZE, driver_name)) {
11688 -diff -urNp linux-3.1.3/drivers/scsi/fcoe/fcoe_ctlr.c linux-3.1.3/drivers/scsi/fcoe/fcoe_ctlr.c
11689 ---- linux-3.1.3/drivers/scsi/fcoe/fcoe_ctlr.c 2011-11-11 15:19:27.000000000 -0500
11690 -+++ linux-3.1.3/drivers/scsi/fcoe/fcoe_ctlr.c 2011-11-16 18:40:22.000000000 -0500
11691 +diff -urNp linux-3.1.4/drivers/scsi/fcoe/fcoe_ctlr.c linux-3.1.4/drivers/scsi/fcoe/fcoe_ctlr.c
11692 +--- linux-3.1.4/drivers/scsi/fcoe/fcoe_ctlr.c 2011-11-11 15:19:27.000000000 -0500
11693 ++++ linux-3.1.4/drivers/scsi/fcoe/fcoe_ctlr.c 2011-11-16 18:40:22.000000000 -0500
11694 @@ -2503,6 +2503,8 @@ static int fcoe_ctlr_vn_recv(struct fcoe
11695 } buf;
11696 int rc;
11697 @@ -33743,9 +34610,9 @@ diff -urNp linux-3.1.3/drivers/scsi/fcoe/fcoe_ctlr.c linux-3.1.3/drivers/scsi/fc
11698 fiph = (struct fip_header *)skb->data;
11699 sub = fiph->fip_subcode;
11700
11701 -diff -urNp linux-3.1.3/drivers/scsi/gdth.c linux-3.1.3/drivers/scsi/gdth.c
11702 ---- linux-3.1.3/drivers/scsi/gdth.c 2011-11-11 15:19:27.000000000 -0500
11703 -+++ linux-3.1.3/drivers/scsi/gdth.c 2011-11-16 18:40:22.000000000 -0500
11704 +diff -urNp linux-3.1.4/drivers/scsi/gdth.c linux-3.1.4/drivers/scsi/gdth.c
11705 +--- linux-3.1.4/drivers/scsi/gdth.c 2011-11-11 15:19:27.000000000 -0500
11706 ++++ linux-3.1.4/drivers/scsi/gdth.c 2011-11-16 18:40:22.000000000 -0500
11707 @@ -4107,6 +4107,8 @@ static int ioc_lockdrv(void __user *arg)
11708 unsigned long flags;
11709 gdth_ha_str *ha;
11710 @@ -33783,9 +34650,9 @@ diff -urNp linux-3.1.3/drivers/scsi/gdth.c linux-3.1.3/drivers/scsi/gdth.c
11711 memset(cmnd, 0xff, MAX_COMMAND_SIZE);
11712
11713 TRACE2(("gdth_flush() hanum %d\n", ha->hanum));
11714 -diff -urNp linux-3.1.3/drivers/scsi/gdth_proc.c linux-3.1.3/drivers/scsi/gdth_proc.c
11715 ---- linux-3.1.3/drivers/scsi/gdth_proc.c 2011-11-11 15:19:27.000000000 -0500
11716 -+++ linux-3.1.3/drivers/scsi/gdth_proc.c 2011-11-16 18:40:22.000000000 -0500
11717 +diff -urNp linux-3.1.4/drivers/scsi/gdth_proc.c linux-3.1.4/drivers/scsi/gdth_proc.c
11718 +--- linux-3.1.4/drivers/scsi/gdth_proc.c 2011-11-11 15:19:27.000000000 -0500
11719 ++++ linux-3.1.4/drivers/scsi/gdth_proc.c 2011-11-16 18:40:22.000000000 -0500
11720 @@ -47,6 +47,9 @@ static int gdth_set_asc_info(struct Scsi
11721 u64 paddr;
11722
11723 @@ -33805,9 +34672,9 @@ diff -urNp linux-3.1.3/drivers/scsi/gdth_proc.c linux-3.1.3/drivers/scsi/gdth_pr
11724 gdtcmd = kmalloc(sizeof(*gdtcmd), GFP_KERNEL);
11725 estr = kmalloc(sizeof(*estr), GFP_KERNEL);
11726 if (!gdtcmd || !estr)
11727 -diff -urNp linux-3.1.3/drivers/scsi/hosts.c linux-3.1.3/drivers/scsi/hosts.c
11728 ---- linux-3.1.3/drivers/scsi/hosts.c 2011-11-11 15:19:27.000000000 -0500
11729 -+++ linux-3.1.3/drivers/scsi/hosts.c 2011-11-16 18:39:07.000000000 -0500
11730 +diff -urNp linux-3.1.4/drivers/scsi/hosts.c linux-3.1.4/drivers/scsi/hosts.c
11731 +--- linux-3.1.4/drivers/scsi/hosts.c 2011-11-11 15:19:27.000000000 -0500
11732 ++++ linux-3.1.4/drivers/scsi/hosts.c 2011-11-16 18:39:07.000000000 -0500
11733 @@ -42,7 +42,7 @@
11734 #include "scsi_logging.h"
11735
11736 @@ -33826,9 +34693,9 @@ diff -urNp linux-3.1.3/drivers/scsi/hosts.c linux-3.1.3/drivers/scsi/hosts.c
11737 shost->dma_channel = 0xff;
11738
11739 /* These three are default values which can be overridden */
11740 -diff -urNp linux-3.1.3/drivers/scsi/hpsa.c linux-3.1.3/drivers/scsi/hpsa.c
11741 ---- linux-3.1.3/drivers/scsi/hpsa.c 2011-11-26 19:57:29.000000000 -0500
11742 -+++ linux-3.1.3/drivers/scsi/hpsa.c 2011-11-26 20:00:43.000000000 -0500
11743 +diff -urNp linux-3.1.4/drivers/scsi/hpsa.c linux-3.1.4/drivers/scsi/hpsa.c
11744 +--- linux-3.1.4/drivers/scsi/hpsa.c 2011-11-26 19:57:29.000000000 -0500
11745 ++++ linux-3.1.4/drivers/scsi/hpsa.c 2011-11-26 20:00:43.000000000 -0500
11746 @@ -499,7 +499,7 @@ static inline u32 next_command(struct ct
11747 u32 a;
11748
11749 @@ -33943,9 +34810,9 @@ diff -urNp linux-3.1.3/drivers/scsi/hpsa.c linux-3.1.3/drivers/scsi/hpsa.c
11750 h->transMethod = CFGTBL_Trans_Performant;
11751 }
11752
11753 -diff -urNp linux-3.1.3/drivers/scsi/hpsa.h linux-3.1.3/drivers/scsi/hpsa.h
11754 ---- linux-3.1.3/drivers/scsi/hpsa.h 2011-11-11 15:19:27.000000000 -0500
11755 -+++ linux-3.1.3/drivers/scsi/hpsa.h 2011-11-16 18:39:07.000000000 -0500
11756 +diff -urNp linux-3.1.4/drivers/scsi/hpsa.h linux-3.1.4/drivers/scsi/hpsa.h
11757 +--- linux-3.1.4/drivers/scsi/hpsa.h 2011-11-11 15:19:27.000000000 -0500
11758 ++++ linux-3.1.4/drivers/scsi/hpsa.h 2011-11-16 18:39:07.000000000 -0500
11759 @@ -73,7 +73,7 @@ struct ctlr_info {
11760 unsigned int msix_vector;
11761 unsigned int msi_vector;
11762 @@ -33955,9 +34822,9 @@ diff -urNp linux-3.1.3/drivers/scsi/hpsa.h linux-3.1.3/drivers/scsi/hpsa.h
11763
11764 /* queue and queue Info */
11765 struct list_head reqQ;
11766 -diff -urNp linux-3.1.3/drivers/scsi/ips.h linux-3.1.3/drivers/scsi/ips.h
11767 ---- linux-3.1.3/drivers/scsi/ips.h 2011-11-11 15:19:27.000000000 -0500
11768 -+++ linux-3.1.3/drivers/scsi/ips.h 2011-11-16 18:39:07.000000000 -0500
11769 +diff -urNp linux-3.1.4/drivers/scsi/ips.h linux-3.1.4/drivers/scsi/ips.h
11770 +--- linux-3.1.4/drivers/scsi/ips.h 2011-11-11 15:19:27.000000000 -0500
11771 ++++ linux-3.1.4/drivers/scsi/ips.h 2011-11-16 18:39:07.000000000 -0500
11772 @@ -1027,7 +1027,7 @@ typedef struct {
11773 int (*intr)(struct ips_ha *);
11774 void (*enableint)(struct ips_ha *);
11775 @@ -33967,9 +34834,9 @@ diff -urNp linux-3.1.3/drivers/scsi/ips.h linux-3.1.3/drivers/scsi/ips.h
11776
11777 typedef struct ips_ha {
11778 uint8_t ha_id[IPS_MAX_CHANNELS+1];
11779 -diff -urNp linux-3.1.3/drivers/scsi/libfc/fc_exch.c linux-3.1.3/drivers/scsi/libfc/fc_exch.c
11780 ---- linux-3.1.3/drivers/scsi/libfc/fc_exch.c 2011-11-11 15:19:27.000000000 -0500
11781 -+++ linux-3.1.3/drivers/scsi/libfc/fc_exch.c 2011-11-16 18:39:07.000000000 -0500
11782 +diff -urNp linux-3.1.4/drivers/scsi/libfc/fc_exch.c linux-3.1.4/drivers/scsi/libfc/fc_exch.c
11783 +--- linux-3.1.4/drivers/scsi/libfc/fc_exch.c 2011-11-11 15:19:27.000000000 -0500
11784 ++++ linux-3.1.4/drivers/scsi/libfc/fc_exch.c 2011-11-16 18:39:07.000000000 -0500
11785 @@ -105,12 +105,12 @@ struct fc_exch_mgr {
11786 * all together if not used XXX
11787 */
11788 @@ -34091,9 +34958,9 @@ diff -urNp linux-3.1.3/drivers/scsi/libfc/fc_exch.c linux-3.1.3/drivers/scsi/lib
11789
11790 fc_frame_free(fp);
11791 }
11792 -diff -urNp linux-3.1.3/drivers/scsi/libsas/sas_ata.c linux-3.1.3/drivers/scsi/libsas/sas_ata.c
11793 ---- linux-3.1.3/drivers/scsi/libsas/sas_ata.c 2011-11-11 15:19:27.000000000 -0500
11794 -+++ linux-3.1.3/drivers/scsi/libsas/sas_ata.c 2011-11-16 18:39:07.000000000 -0500
11795 +diff -urNp linux-3.1.4/drivers/scsi/libsas/sas_ata.c linux-3.1.4/drivers/scsi/libsas/sas_ata.c
11796 +--- linux-3.1.4/drivers/scsi/libsas/sas_ata.c 2011-11-11 15:19:27.000000000 -0500
11797 ++++ linux-3.1.4/drivers/scsi/libsas/sas_ata.c 2011-11-16 18:39:07.000000000 -0500
11798 @@ -368,7 +368,7 @@ static struct ata_port_operations sas_sa
11799 .postreset = ata_std_postreset,
11800 .error_handler = ata_std_error_handler,
11801 @@ -34103,9 +34970,9 @@ diff -urNp linux-3.1.3/drivers/scsi/libsas/sas_ata.c linux-3.1.3/drivers/scsi/li
11802 .qc_prep = ata_noop_qc_prep,
11803 .qc_issue = sas_ata_qc_issue,
11804 .qc_fill_rtf = sas_ata_qc_fill_rtf,
11805 -diff -urNp linux-3.1.3/drivers/scsi/lpfc/lpfc_debugfs.c linux-3.1.3/drivers/scsi/lpfc/lpfc_debugfs.c
11806 ---- linux-3.1.3/drivers/scsi/lpfc/lpfc_debugfs.c 2011-11-11 15:19:27.000000000 -0500
11807 -+++ linux-3.1.3/drivers/scsi/lpfc/lpfc_debugfs.c 2011-11-16 18:40:22.000000000 -0500
11808 +diff -urNp linux-3.1.4/drivers/scsi/lpfc/lpfc_debugfs.c linux-3.1.4/drivers/scsi/lpfc/lpfc_debugfs.c
11809 +--- linux-3.1.4/drivers/scsi/lpfc/lpfc_debugfs.c 2011-11-11 15:19:27.000000000 -0500
11810 ++++ linux-3.1.4/drivers/scsi/lpfc/lpfc_debugfs.c 2011-11-16 18:40:22.000000000 -0500
11811 @@ -105,7 +105,7 @@ MODULE_PARM_DESC(lpfc_debugfs_mask_disc_
11812
11813 #include <linux/debugfs.h>
11814 @@ -34185,9 +35052,9 @@ diff -urNp linux-3.1.3/drivers/scsi/lpfc/lpfc_debugfs.c linux-3.1.3/drivers/scsi
11815
11816 snprintf(name, sizeof(name), "discovery_trace");
11817 vport->debug_disc_trc =
11818 -diff -urNp linux-3.1.3/drivers/scsi/lpfc/lpfc.h linux-3.1.3/drivers/scsi/lpfc/lpfc.h
11819 ---- linux-3.1.3/drivers/scsi/lpfc/lpfc.h 2011-11-11 15:19:27.000000000 -0500
11820 -+++ linux-3.1.3/drivers/scsi/lpfc/lpfc.h 2011-11-16 18:39:07.000000000 -0500
11821 +diff -urNp linux-3.1.4/drivers/scsi/lpfc/lpfc.h linux-3.1.4/drivers/scsi/lpfc/lpfc.h
11822 +--- linux-3.1.4/drivers/scsi/lpfc/lpfc.h 2011-11-11 15:19:27.000000000 -0500
11823 ++++ linux-3.1.4/drivers/scsi/lpfc/lpfc.h 2011-11-16 18:39:07.000000000 -0500
11824 @@ -425,7 +425,7 @@ struct lpfc_vport {
11825 struct dentry *debug_nodelist;
11826 struct dentry *vport_debugfs_root;
11827 @@ -34217,9 +35084,9 @@ diff -urNp linux-3.1.3/drivers/scsi/lpfc/lpfc.h linux-3.1.3/drivers/scsi/lpfc/lp
11828 /* iDiag debugfs sub-directory */
11829 struct dentry *idiag_root;
11830 struct dentry *idiag_pci_cfg;
11831 -diff -urNp linux-3.1.3/drivers/scsi/lpfc/lpfc_init.c linux-3.1.3/drivers/scsi/lpfc/lpfc_init.c
11832 ---- linux-3.1.3/drivers/scsi/lpfc/lpfc_init.c 2011-11-11 15:19:27.000000000 -0500
11833 -+++ linux-3.1.3/drivers/scsi/lpfc/lpfc_init.c 2011-11-16 18:39:07.000000000 -0500
11834 +diff -urNp linux-3.1.4/drivers/scsi/lpfc/lpfc_init.c linux-3.1.4/drivers/scsi/lpfc/lpfc_init.c
11835 +--- linux-3.1.4/drivers/scsi/lpfc/lpfc_init.c 2011-11-11 15:19:27.000000000 -0500
11836 ++++ linux-3.1.4/drivers/scsi/lpfc/lpfc_init.c 2011-11-16 18:39:07.000000000 -0500
11837 @@ -9969,8 +9969,10 @@ lpfc_init(void)
11838 printk(LPFC_COPYRIGHT "\n");
11839
11840 @@ -34233,9 +35100,9 @@ diff -urNp linux-3.1.3/drivers/scsi/lpfc/lpfc_init.c linux-3.1.3/drivers/scsi/lp
11841 }
11842 lpfc_transport_template =
11843 fc_attach_transport(&lpfc_transport_functions);
11844 -diff -urNp linux-3.1.3/drivers/scsi/lpfc/lpfc_scsi.c linux-3.1.3/drivers/scsi/lpfc/lpfc_scsi.c
11845 ---- linux-3.1.3/drivers/scsi/lpfc/lpfc_scsi.c 2011-11-11 15:19:27.000000000 -0500
11846 -+++ linux-3.1.3/drivers/scsi/lpfc/lpfc_scsi.c 2011-11-16 18:39:07.000000000 -0500
11847 +diff -urNp linux-3.1.4/drivers/scsi/lpfc/lpfc_scsi.c linux-3.1.4/drivers/scsi/lpfc/lpfc_scsi.c
11848 +--- linux-3.1.4/drivers/scsi/lpfc/lpfc_scsi.c 2011-11-11 15:19:27.000000000 -0500
11849 ++++ linux-3.1.4/drivers/scsi/lpfc/lpfc_scsi.c 2011-11-16 18:39:07.000000000 -0500
11850 @@ -297,7 +297,7 @@ lpfc_rampdown_queue_depth(struct lpfc_hb
11851 uint32_t evt_posted;
11852
11853 @@ -34287,9 +35154,9 @@ diff -urNp linux-3.1.3/drivers/scsi/lpfc/lpfc_scsi.c linux-3.1.3/drivers/scsi/lp
11854 }
11855
11856 /**
11857 -diff -urNp linux-3.1.3/drivers/scsi/megaraid/megaraid_mbox.c linux-3.1.3/drivers/scsi/megaraid/megaraid_mbox.c
11858 ---- linux-3.1.3/drivers/scsi/megaraid/megaraid_mbox.c 2011-11-11 15:19:27.000000000 -0500
11859 -+++ linux-3.1.3/drivers/scsi/megaraid/megaraid_mbox.c 2011-11-16 18:40:22.000000000 -0500
11860 +diff -urNp linux-3.1.4/drivers/scsi/megaraid/megaraid_mbox.c linux-3.1.4/drivers/scsi/megaraid/megaraid_mbox.c
11861 +--- linux-3.1.4/drivers/scsi/megaraid/megaraid_mbox.c 2011-11-11 15:19:27.000000000 -0500
11862 ++++ linux-3.1.4/drivers/scsi/megaraid/megaraid_mbox.c 2011-11-16 18:40:22.000000000 -0500
11863 @@ -3503,6 +3503,8 @@ megaraid_cmm_register(adapter_t *adapter
11864 int rval;
11865 int i;
11866 @@ -34299,9 +35166,9 @@ diff -urNp linux-3.1.3/drivers/scsi/megaraid/megaraid_mbox.c linux-3.1.3/drivers
11867 // Allocate memory for the base list of scb for management module.
11868 adapter->uscb_list = kcalloc(MBOX_MAX_USER_CMDS, sizeof(scb_t), GFP_KERNEL);
11869
11870 -diff -urNp linux-3.1.3/drivers/scsi/osd/osd_initiator.c linux-3.1.3/drivers/scsi/osd/osd_initiator.c
11871 ---- linux-3.1.3/drivers/scsi/osd/osd_initiator.c 2011-11-11 15:19:27.000000000 -0500
11872 -+++ linux-3.1.3/drivers/scsi/osd/osd_initiator.c 2011-11-16 18:40:22.000000000 -0500
11873 +diff -urNp linux-3.1.4/drivers/scsi/osd/osd_initiator.c linux-3.1.4/drivers/scsi/osd/osd_initiator.c
11874 +--- linux-3.1.4/drivers/scsi/osd/osd_initiator.c 2011-11-11 15:19:27.000000000 -0500
11875 ++++ linux-3.1.4/drivers/scsi/osd/osd_initiator.c 2011-11-16 18:40:22.000000000 -0500
11876 @@ -97,6 +97,8 @@ static int _osd_get_print_system_info(st
11877 int nelem = ARRAY_SIZE(get_attrs), a = 0;
11878 int ret;
11879 @@ -34311,9 +35178,9 @@ diff -urNp linux-3.1.3/drivers/scsi/osd/osd_initiator.c linux-3.1.3/drivers/scsi
11880 or = osd_start_request(od, GFP_KERNEL);
11881 if (!or)
11882 return -ENOMEM;
11883 -diff -urNp linux-3.1.3/drivers/scsi/pmcraid.c linux-3.1.3/drivers/scsi/pmcraid.c
11884 ---- linux-3.1.3/drivers/scsi/pmcraid.c 2011-11-11 15:19:27.000000000 -0500
11885 -+++ linux-3.1.3/drivers/scsi/pmcraid.c 2011-11-16 18:39:07.000000000 -0500
11886 +diff -urNp linux-3.1.4/drivers/scsi/pmcraid.c linux-3.1.4/drivers/scsi/pmcraid.c
11887 +--- linux-3.1.4/drivers/scsi/pmcraid.c 2011-11-11 15:19:27.000000000 -0500
11888 ++++ linux-3.1.4/drivers/scsi/pmcraid.c 2011-11-16 18:39:07.000000000 -0500
11889 @@ -201,8 +201,8 @@ static int pmcraid_slave_alloc(struct sc
11890 res->scsi_dev = scsi_dev;
11891 scsi_dev->hostdata = res;
11892 @@ -34384,9 +35251,9 @@ diff -urNp linux-3.1.3/drivers/scsi/pmcraid.c linux-3.1.3/drivers/scsi/pmcraid.c
11893 schedule_work(&pinstance->worker_q);
11894 return rc;
11895
11896 -diff -urNp linux-3.1.3/drivers/scsi/pmcraid.h linux-3.1.3/drivers/scsi/pmcraid.h
11897 ---- linux-3.1.3/drivers/scsi/pmcraid.h 2011-11-11 15:19:27.000000000 -0500
11898 -+++ linux-3.1.3/drivers/scsi/pmcraid.h 2011-11-16 18:39:07.000000000 -0500
11899 +diff -urNp linux-3.1.4/drivers/scsi/pmcraid.h linux-3.1.4/drivers/scsi/pmcraid.h
11900 +--- linux-3.1.4/drivers/scsi/pmcraid.h 2011-11-11 15:19:27.000000000 -0500
11901 ++++ linux-3.1.4/drivers/scsi/pmcraid.h 2011-11-16 18:39:07.000000000 -0500
11902 @@ -749,7 +749,7 @@ struct pmcraid_instance {
11903 struct pmcraid_isr_param hrrq_vector[PMCRAID_NUM_MSIX_VECTORS];
11904
11905 @@ -34416,9 +35283,9 @@ diff -urNp linux-3.1.3/drivers/scsi/pmcraid.h linux-3.1.3/drivers/scsi/pmcraid.h
11906
11907 /* To indicate add/delete/modify during CCN */
11908 u8 change_detected;
11909 -diff -urNp linux-3.1.3/drivers/scsi/qla2xxx/qla_def.h linux-3.1.3/drivers/scsi/qla2xxx/qla_def.h
11910 ---- linux-3.1.3/drivers/scsi/qla2xxx/qla_def.h 2011-11-11 15:19:27.000000000 -0500
11911 -+++ linux-3.1.3/drivers/scsi/qla2xxx/qla_def.h 2011-11-16 18:39:07.000000000 -0500
11912 +diff -urNp linux-3.1.4/drivers/scsi/qla2xxx/qla_def.h linux-3.1.4/drivers/scsi/qla2xxx/qla_def.h
11913 +--- linux-3.1.4/drivers/scsi/qla2xxx/qla_def.h 2011-11-11 15:19:27.000000000 -0500
11914 ++++ linux-3.1.4/drivers/scsi/qla2xxx/qla_def.h 2011-11-16 18:39:07.000000000 -0500
11915 @@ -2244,7 +2244,7 @@ struct isp_operations {
11916 int (*get_flash_version) (struct scsi_qla_host *, void *);
11917 int (*start_scsi) (srb_t *);
11918 @@ -34428,9 +35295,9 @@ diff -urNp linux-3.1.3/drivers/scsi/qla2xxx/qla_def.h linux-3.1.3/drivers/scsi/q
11919
11920 /* MSI-X Support *************************************************************/
11921
11922 -diff -urNp linux-3.1.3/drivers/scsi/qla4xxx/ql4_def.h linux-3.1.3/drivers/scsi/qla4xxx/ql4_def.h
11923 ---- linux-3.1.3/drivers/scsi/qla4xxx/ql4_def.h 2011-11-11 15:19:27.000000000 -0500
11924 -+++ linux-3.1.3/drivers/scsi/qla4xxx/ql4_def.h 2011-11-16 18:39:07.000000000 -0500
11925 +diff -urNp linux-3.1.4/drivers/scsi/qla4xxx/ql4_def.h linux-3.1.4/drivers/scsi/qla4xxx/ql4_def.h
11926 +--- linux-3.1.4/drivers/scsi/qla4xxx/ql4_def.h 2011-11-11 15:19:27.000000000 -0500
11927 ++++ linux-3.1.4/drivers/scsi/qla4xxx/ql4_def.h 2011-11-16 18:39:07.000000000 -0500
11928 @@ -256,7 +256,7 @@ struct ddb_entry {
11929 atomic_t retry_relogin_timer; /* Min Time between relogins
11930 * (4000 only) */
11931 @@ -34440,9 +35307,9 @@ diff -urNp linux-3.1.3/drivers/scsi/qla4xxx/ql4_def.h linux-3.1.3/drivers/scsi/q
11932 * retried */
11933
11934 uint16_t port;
11935 -diff -urNp linux-3.1.3/drivers/scsi/qla4xxx/ql4_init.c linux-3.1.3/drivers/scsi/qla4xxx/ql4_init.c
11936 ---- linux-3.1.3/drivers/scsi/qla4xxx/ql4_init.c 2011-11-11 15:19:27.000000000 -0500
11937 -+++ linux-3.1.3/drivers/scsi/qla4xxx/ql4_init.c 2011-11-16 18:39:07.000000000 -0500
11938 +diff -urNp linux-3.1.4/drivers/scsi/qla4xxx/ql4_init.c linux-3.1.4/drivers/scsi/qla4xxx/ql4_init.c
11939 +--- linux-3.1.4/drivers/scsi/qla4xxx/ql4_init.c 2011-11-11 15:19:27.000000000 -0500
11940 ++++ linux-3.1.4/drivers/scsi/qla4xxx/ql4_init.c 2011-11-16 18:39:07.000000000 -0500
11941 @@ -680,7 +680,7 @@ static struct ddb_entry * qla4xxx_alloc_
11942 ddb_entry->fw_ddb_index = fw_ddb_index;
11943 atomic_set(&ddb_entry->retry_relogin_timer, INVALID_ENTRY);
11944 @@ -34461,9 +35328,9 @@ diff -urNp linux-3.1.3/drivers/scsi/qla4xxx/ql4_init.c linux-3.1.3/drivers/scsi/
11945 atomic_set(&ddb_entry->relogin_timer, 0);
11946 clear_bit(DF_RELOGIN, &ddb_entry->flags);
11947 iscsi_unblock_session(ddb_entry->sess);
11948 -diff -urNp linux-3.1.3/drivers/scsi/qla4xxx/ql4_os.c linux-3.1.3/drivers/scsi/qla4xxx/ql4_os.c
11949 ---- linux-3.1.3/drivers/scsi/qla4xxx/ql4_os.c 2011-11-11 15:19:27.000000000 -0500
11950 -+++ linux-3.1.3/drivers/scsi/qla4xxx/ql4_os.c 2011-11-16 18:39:07.000000000 -0500
11951 +diff -urNp linux-3.1.4/drivers/scsi/qla4xxx/ql4_os.c linux-3.1.4/drivers/scsi/qla4xxx/ql4_os.c
11952 +--- linux-3.1.4/drivers/scsi/qla4xxx/ql4_os.c 2011-11-11 15:19:27.000000000 -0500
11953 ++++ linux-3.1.4/drivers/scsi/qla4xxx/ql4_os.c 2011-11-16 18:39:07.000000000 -0500
11954 @@ -811,13 +811,13 @@ static void qla4xxx_timer(struct scsi_ql
11955 ddb_entry->fw_ddb_device_state ==
11956 DDB_DS_SESSION_FAILED) {
11957 @@ -34480,9 +35347,9 @@ diff -urNp linux-3.1.3/drivers/scsi/qla4xxx/ql4_os.c linux-3.1.3/drivers/scsi/ql
11958 relogin_retry_count))
11959 );
11960 start_dpc++;
11961 -diff -urNp linux-3.1.3/drivers/scsi/scsi.c linux-3.1.3/drivers/scsi/scsi.c
11962 ---- linux-3.1.3/drivers/scsi/scsi.c 2011-11-11 15:19:27.000000000 -0500
11963 -+++ linux-3.1.3/drivers/scsi/scsi.c 2011-11-16 18:39:07.000000000 -0500
11964 +diff -urNp linux-3.1.4/drivers/scsi/scsi.c linux-3.1.4/drivers/scsi/scsi.c
11965 +--- linux-3.1.4/drivers/scsi/scsi.c 2011-11-11 15:19:27.000000000 -0500
11966 ++++ linux-3.1.4/drivers/scsi/scsi.c 2011-11-16 18:39:07.000000000 -0500
11967 @@ -655,7 +655,7 @@ int scsi_dispatch_cmd(struct scsi_cmnd *
11968 unsigned long timeout;
11969 int rtn = 0;
11970 @@ -34492,9 +35359,9 @@ diff -urNp linux-3.1.3/drivers/scsi/scsi.c linux-3.1.3/drivers/scsi/scsi.c
11971
11972 /* check if the device is still usable */
11973 if (unlikely(cmd->device->sdev_state == SDEV_DEL)) {
11974 -diff -urNp linux-3.1.3/drivers/scsi/scsi_debug.c linux-3.1.3/drivers/scsi/scsi_debug.c
11975 ---- linux-3.1.3/drivers/scsi/scsi_debug.c 2011-11-11 15:19:27.000000000 -0500
11976 -+++ linux-3.1.3/drivers/scsi/scsi_debug.c 2011-11-16 18:40:22.000000000 -0500
11977 +diff -urNp linux-3.1.4/drivers/scsi/scsi_debug.c linux-3.1.4/drivers/scsi/scsi_debug.c
11978 +--- linux-3.1.4/drivers/scsi/scsi_debug.c 2011-11-11 15:19:27.000000000 -0500
11979 ++++ linux-3.1.4/drivers/scsi/scsi_debug.c 2011-11-16 18:40:22.000000000 -0500
11980 @@ -1493,6 +1493,8 @@ static int resp_mode_select(struct scsi_
11981 unsigned char arr[SDEBUG_MAX_MSELECT_SZ];
11982 unsigned char *cmd = (unsigned char *)scp->cmnd;
11983 @@ -34513,9 +35380,9 @@ diff -urNp linux-3.1.3/drivers/scsi/scsi_debug.c linux-3.1.3/drivers/scsi/scsi_d
11984 if ((errsts = check_readiness(scp, 1, devip)))
11985 return errsts;
11986 memset(arr, 0, sizeof(arr));
11987 -diff -urNp linux-3.1.3/drivers/scsi/scsi_lib.c linux-3.1.3/drivers/scsi/scsi_lib.c
11988 ---- linux-3.1.3/drivers/scsi/scsi_lib.c 2011-11-11 15:19:27.000000000 -0500
11989 -+++ linux-3.1.3/drivers/scsi/scsi_lib.c 2011-11-16 18:39:07.000000000 -0500
11990 +diff -urNp linux-3.1.4/drivers/scsi/scsi_lib.c linux-3.1.4/drivers/scsi/scsi_lib.c
11991 +--- linux-3.1.4/drivers/scsi/scsi_lib.c 2011-11-11 15:19:27.000000000 -0500
11992 ++++ linux-3.1.4/drivers/scsi/scsi_lib.c 2011-11-16 18:39:07.000000000 -0500
11993 @@ -1413,7 +1413,7 @@ static void scsi_kill_request(struct req
11994 shost = sdev->host;
11995 scsi_init_cmd_errh(cmd);
11996 @@ -34537,9 +35404,9 @@ diff -urNp linux-3.1.3/drivers/scsi/scsi_lib.c linux-3.1.3/drivers/scsi/scsi_lib
11997
11998 disposition = scsi_decide_disposition(cmd);
11999 if (disposition != SUCCESS &&
12000 -diff -urNp linux-3.1.3/drivers/scsi/scsi_sysfs.c linux-3.1.3/drivers/scsi/scsi_sysfs.c
12001 ---- linux-3.1.3/drivers/scsi/scsi_sysfs.c 2011-11-11 15:19:27.000000000 -0500
12002 -+++ linux-3.1.3/drivers/scsi/scsi_sysfs.c 2011-11-16 18:39:07.000000000 -0500
12003 +diff -urNp linux-3.1.4/drivers/scsi/scsi_sysfs.c linux-3.1.4/drivers/scsi/scsi_sysfs.c
12004 +--- linux-3.1.4/drivers/scsi/scsi_sysfs.c 2011-11-11 15:19:27.000000000 -0500
12005 ++++ linux-3.1.4/drivers/scsi/scsi_sysfs.c 2011-11-16 18:39:07.000000000 -0500
12006 @@ -622,7 +622,7 @@ show_iostat_##field(struct device *dev,
12007 char *buf) \
12008 { \
12009 @@ -34549,9 +35416,9 @@ diff -urNp linux-3.1.3/drivers/scsi/scsi_sysfs.c linux-3.1.3/drivers/scsi/scsi_s
12010 return snprintf(buf, 20, "0x%llx\n", count); \
12011 } \
12012 static DEVICE_ATTR(field, S_IRUGO, show_iostat_##field, NULL)
12013 -diff -urNp linux-3.1.3/drivers/scsi/scsi_tgt_lib.c linux-3.1.3/drivers/scsi/scsi_tgt_lib.c
12014 ---- linux-3.1.3/drivers/scsi/scsi_tgt_lib.c 2011-11-11 15:19:27.000000000 -0500
12015 -+++ linux-3.1.3/drivers/scsi/scsi_tgt_lib.c 2011-11-16 18:39:07.000000000 -0500
12016 +diff -urNp linux-3.1.4/drivers/scsi/scsi_tgt_lib.c linux-3.1.4/drivers/scsi/scsi_tgt_lib.c
12017 +--- linux-3.1.4/drivers/scsi/scsi_tgt_lib.c 2011-11-11 15:19:27.000000000 -0500
12018 ++++ linux-3.1.4/drivers/scsi/scsi_tgt_lib.c 2011-11-16 18:39:07.000000000 -0500
12019 @@ -362,7 +362,7 @@ static int scsi_map_user_pages(struct sc
12020 int err;
12021
12022 @@ -34561,9 +35428,9 @@ diff -urNp linux-3.1.3/drivers/scsi/scsi_tgt_lib.c linux-3.1.3/drivers/scsi/scsi
12023 if (err) {
12024 /*
12025 * TODO: need to fixup sg_tablesize, max_segment_size,
12026 -diff -urNp linux-3.1.3/drivers/scsi/scsi_transport_fc.c linux-3.1.3/drivers/scsi/scsi_transport_fc.c
12027 ---- linux-3.1.3/drivers/scsi/scsi_transport_fc.c 2011-11-11 15:19:27.000000000 -0500
12028 -+++ linux-3.1.3/drivers/scsi/scsi_transport_fc.c 2011-11-16 18:39:07.000000000 -0500
12029 +diff -urNp linux-3.1.4/drivers/scsi/scsi_transport_fc.c linux-3.1.4/drivers/scsi/scsi_transport_fc.c
12030 +--- linux-3.1.4/drivers/scsi/scsi_transport_fc.c 2011-11-11 15:19:27.000000000 -0500
12031 ++++ linux-3.1.4/drivers/scsi/scsi_transport_fc.c 2011-11-16 18:39:07.000000000 -0500
12032 @@ -484,7 +484,7 @@ static DECLARE_TRANSPORT_CLASS(fc_vport_
12033 * Netlink Infrastructure
12034 */
12035 @@ -34600,9 +35467,9 @@ diff -urNp linux-3.1.3/drivers/scsi/scsi_transport_fc.c linux-3.1.3/drivers/scsi
12036 return -EINVAL;
12037 /*
12038 * Check for overflow; dev_loss_tmo is u32
12039 -diff -urNp linux-3.1.3/drivers/scsi/scsi_transport_iscsi.c linux-3.1.3/drivers/scsi/scsi_transport_iscsi.c
12040 ---- linux-3.1.3/drivers/scsi/scsi_transport_iscsi.c 2011-11-11 15:19:27.000000000 -0500
12041 -+++ linux-3.1.3/drivers/scsi/scsi_transport_iscsi.c 2011-11-16 18:39:07.000000000 -0500
12042 +diff -urNp linux-3.1.4/drivers/scsi/scsi_transport_iscsi.c linux-3.1.4/drivers/scsi/scsi_transport_iscsi.c
12043 +--- linux-3.1.4/drivers/scsi/scsi_transport_iscsi.c 2011-11-11 15:19:27.000000000 -0500
12044 ++++ linux-3.1.4/drivers/scsi/scsi_transport_iscsi.c 2011-11-16 18:39:07.000000000 -0500
12045 @@ -83,7 +83,7 @@ struct iscsi_internal {
12046 struct device_attribute *session_attrs[ISCSI_SESSION_ATTRS + 1];
12047 };
12048 @@ -34630,9 +35497,9 @@ diff -urNp linux-3.1.3/drivers/scsi/scsi_transport_iscsi.c linux-3.1.3/drivers/s
12049
12050 err = class_register(&iscsi_transport_class);
12051 if (err)
12052 -diff -urNp linux-3.1.3/drivers/scsi/scsi_transport_srp.c linux-3.1.3/drivers/scsi/scsi_transport_srp.c
12053 ---- linux-3.1.3/drivers/scsi/scsi_transport_srp.c 2011-11-11 15:19:27.000000000 -0500
12054 -+++ linux-3.1.3/drivers/scsi/scsi_transport_srp.c 2011-11-16 18:39:07.000000000 -0500
12055 +diff -urNp linux-3.1.4/drivers/scsi/scsi_transport_srp.c linux-3.1.4/drivers/scsi/scsi_transport_srp.c
12056 +--- linux-3.1.4/drivers/scsi/scsi_transport_srp.c 2011-11-11 15:19:27.000000000 -0500
12057 ++++ linux-3.1.4/drivers/scsi/scsi_transport_srp.c 2011-11-16 18:39:07.000000000 -0500
12058 @@ -33,7 +33,7 @@
12059 #include "scsi_transport_srp_internal.h"
12060
12061 @@ -34660,9 +35527,9 @@ diff -urNp linux-3.1.3/drivers/scsi/scsi_transport_srp.c linux-3.1.3/drivers/scs
12062 dev_set_name(&rport->dev, "port-%d:%d", shost->host_no, id);
12063
12064 transport_setup_device(&rport->dev);
12065 -diff -urNp linux-3.1.3/drivers/scsi/sg.c linux-3.1.3/drivers/scsi/sg.c
12066 ---- linux-3.1.3/drivers/scsi/sg.c 2011-11-11 15:19:27.000000000 -0500
12067 -+++ linux-3.1.3/drivers/scsi/sg.c 2011-11-16 18:39:07.000000000 -0500
12068 +diff -urNp linux-3.1.4/drivers/scsi/sg.c linux-3.1.4/drivers/scsi/sg.c
12069 +--- linux-3.1.4/drivers/scsi/sg.c 2011-11-11 15:19:27.000000000 -0500
12070 ++++ linux-3.1.4/drivers/scsi/sg.c 2011-11-16 18:39:07.000000000 -0500
12071 @@ -1075,7 +1075,7 @@ sg_ioctl(struct file *filp, unsigned int
12072 sdp->disk->disk_name,
12073 MKDEV(SCSI_GENERIC_MAJOR, sdp->index),
12074 @@ -34690,9 +35557,9 @@ diff -urNp linux-3.1.3/drivers/scsi/sg.c linux-3.1.3/drivers/scsi/sg.c
12075
12076 sg_proc_sgp = proc_mkdir(sg_proc_sg_dirname, NULL);
12077 if (!sg_proc_sgp)
12078 -diff -urNp linux-3.1.3/drivers/scsi/sym53c8xx_2/sym_glue.c linux-3.1.3/drivers/scsi/sym53c8xx_2/sym_glue.c
12079 ---- linux-3.1.3/drivers/scsi/sym53c8xx_2/sym_glue.c 2011-11-11 15:19:27.000000000 -0500
12080 -+++ linux-3.1.3/drivers/scsi/sym53c8xx_2/sym_glue.c 2011-11-16 18:40:22.000000000 -0500
12081 +diff -urNp linux-3.1.4/drivers/scsi/sym53c8xx_2/sym_glue.c linux-3.1.4/drivers/scsi/sym53c8xx_2/sym_glue.c
12082 +--- linux-3.1.4/drivers/scsi/sym53c8xx_2/sym_glue.c 2011-11-11 15:19:27.000000000 -0500
12083 ++++ linux-3.1.4/drivers/scsi/sym53c8xx_2/sym_glue.c 2011-11-16 18:40:22.000000000 -0500
12084 @@ -1756,6 +1756,8 @@ static int __devinit sym2_probe(struct p
12085 int do_iounmap = 0;
12086 int do_disable_device = 1;
12087 @@ -34702,9 +35569,9 @@ diff -urNp linux-3.1.3/drivers/scsi/sym53c8xx_2/sym_glue.c linux-3.1.3/drivers/s
12088 memset(&sym_dev, 0, sizeof(sym_dev));
12089 memset(&nvram, 0, sizeof(nvram));
12090 sym_dev.pdev = pdev;
12091 -diff -urNp linux-3.1.3/drivers/scsi/vmw_pvscsi.c linux-3.1.3/drivers/scsi/vmw_pvscsi.c
12092 ---- linux-3.1.3/drivers/scsi/vmw_pvscsi.c 2011-11-11 15:19:27.000000000 -0500
12093 -+++ linux-3.1.3/drivers/scsi/vmw_pvscsi.c 2011-11-16 18:40:22.000000000 -0500
12094 +diff -urNp linux-3.1.4/drivers/scsi/vmw_pvscsi.c linux-3.1.4/drivers/scsi/vmw_pvscsi.c
12095 +--- linux-3.1.4/drivers/scsi/vmw_pvscsi.c 2011-11-11 15:19:27.000000000 -0500
12096 ++++ linux-3.1.4/drivers/scsi/vmw_pvscsi.c 2011-11-16 18:40:22.000000000 -0500
12097 @@ -447,6 +447,8 @@ static void pvscsi_setup_all_rings(const
12098 dma_addr_t base;
12099 unsigned i;
12100 @@ -34714,9 +35581,9 @@ diff -urNp linux-3.1.3/drivers/scsi/vmw_pvscsi.c linux-3.1.3/drivers/scsi/vmw_pv
12101 cmd.ringsStatePPN = adapter->ringStatePA >> PAGE_SHIFT;
12102 cmd.reqRingNumPages = adapter->req_pages;
12103 cmd.cmpRingNumPages = adapter->cmp_pages;
12104 -diff -urNp linux-3.1.3/drivers/spi/spi.c linux-3.1.3/drivers/spi/spi.c
12105 ---- linux-3.1.3/drivers/spi/spi.c 2011-11-11 15:19:27.000000000 -0500
12106 -+++ linux-3.1.3/drivers/spi/spi.c 2011-11-16 18:39:07.000000000 -0500
12107 +diff -urNp linux-3.1.4/drivers/spi/spi.c linux-3.1.4/drivers/spi/spi.c
12108 +--- linux-3.1.4/drivers/spi/spi.c 2011-11-11 15:19:27.000000000 -0500
12109 ++++ linux-3.1.4/drivers/spi/spi.c 2011-11-16 18:39:07.000000000 -0500
12110 @@ -1023,7 +1023,7 @@ int spi_bus_unlock(struct spi_master *ma
12111 EXPORT_SYMBOL_GPL(spi_bus_unlock);
12112
12113 @@ -34726,9 +35593,9 @@ diff -urNp linux-3.1.3/drivers/spi/spi.c linux-3.1.3/drivers/spi/spi.c
12114
12115 static u8 *buf;
12116
12117 -diff -urNp linux-3.1.3/drivers/spi/spi-dw-pci.c linux-3.1.3/drivers/spi/spi-dw-pci.c
12118 ---- linux-3.1.3/drivers/spi/spi-dw-pci.c 2011-11-11 15:19:27.000000000 -0500
12119 -+++ linux-3.1.3/drivers/spi/spi-dw-pci.c 2011-11-16 18:39:07.000000000 -0500
12120 +diff -urNp linux-3.1.4/drivers/spi/spi-dw-pci.c linux-3.1.4/drivers/spi/spi-dw-pci.c
12121 +--- linux-3.1.4/drivers/spi/spi-dw-pci.c 2011-11-11 15:19:27.000000000 -0500
12122 ++++ linux-3.1.4/drivers/spi/spi-dw-pci.c 2011-11-16 18:39:07.000000000 -0500
12123 @@ -148,7 +148,7 @@ static int spi_resume(struct pci_dev *pd
12124 #define spi_resume NULL
12125 #endif
12126 @@ -34738,9 +35605,9 @@ diff -urNp linux-3.1.3/drivers/spi/spi-dw-pci.c linux-3.1.3/drivers/spi/spi-dw-p
12127 /* Intel MID platform SPI controller 0 */
12128 { PCI_DEVICE(PCI_VENDOR_ID_INTEL, 0x0800) },
12129 {},
12130 -diff -urNp linux-3.1.3/drivers/staging/ath6kl/os/linux/ar6000_drv.c linux-3.1.3/drivers/staging/ath6kl/os/linux/ar6000_drv.c
12131 ---- linux-3.1.3/drivers/staging/ath6kl/os/linux/ar6000_drv.c 2011-11-11 15:19:27.000000000 -0500
12132 -+++ linux-3.1.3/drivers/staging/ath6kl/os/linux/ar6000_drv.c 2011-11-16 18:39:07.000000000 -0500
12133 +diff -urNp linux-3.1.4/drivers/staging/ath6kl/os/linux/ar6000_drv.c linux-3.1.4/drivers/staging/ath6kl/os/linux/ar6000_drv.c
12134 +--- linux-3.1.4/drivers/staging/ath6kl/os/linux/ar6000_drv.c 2011-11-11 15:19:27.000000000 -0500
12135 ++++ linux-3.1.4/drivers/staging/ath6kl/os/linux/ar6000_drv.c 2011-11-16 18:39:07.000000000 -0500
12136 @@ -362,7 +362,7 @@ static struct ar_cookie s_ar_cookie_mem[
12137 (((ar)->arTargetType == TARGET_TYPE_AR6003) ? AR6003_HOST_INTEREST_ITEM_ADDRESS(item) : 0))
12138
12139 @@ -34750,9 +35617,9 @@ diff -urNp linux-3.1.3/drivers/staging/ath6kl/os/linux/ar6000_drv.c linux-3.1.3/
12140 .ndo_init = NULL,
12141 .ndo_open = ar6000_open,
12142 .ndo_stop = ar6000_close,
12143 -diff -urNp linux-3.1.3/drivers/staging/ath6kl/os/linux/include/ar6k_pal.h linux-3.1.3/drivers/staging/ath6kl/os/linux/include/ar6k_pal.h
12144 ---- linux-3.1.3/drivers/staging/ath6kl/os/linux/include/ar6k_pal.h 2011-11-11 15:19:27.000000000 -0500
12145 -+++ linux-3.1.3/drivers/staging/ath6kl/os/linux/include/ar6k_pal.h 2011-11-16 18:39:07.000000000 -0500
12146 +diff -urNp linux-3.1.4/drivers/staging/ath6kl/os/linux/include/ar6k_pal.h linux-3.1.4/drivers/staging/ath6kl/os/linux/include/ar6k_pal.h
12147 +--- linux-3.1.4/drivers/staging/ath6kl/os/linux/include/ar6k_pal.h 2011-11-11 15:19:27.000000000 -0500
12148 ++++ linux-3.1.4/drivers/staging/ath6kl/os/linux/include/ar6k_pal.h 2011-11-16 18:39:07.000000000 -0500
12149 @@ -30,7 +30,7 @@ typedef bool (*ar6k_pal_recv_pkt_t)(void
12150 typedef struct ar6k_pal_config_s
12151 {
12152 @@ -34762,9 +35629,9 @@ diff -urNp linux-3.1.3/drivers/staging/ath6kl/os/linux/include/ar6k_pal.h linux-
12153
12154 void register_pal_cb(ar6k_pal_config_t *palConfig_p);
12155 #endif /* _AR6K_PAL_H_ */
12156 -diff -urNp linux-3.1.3/drivers/staging/brcm80211/brcmfmac/dhd_linux.c linux-3.1.3/drivers/staging/brcm80211/brcmfmac/dhd_linux.c
12157 ---- linux-3.1.3/drivers/staging/brcm80211/brcmfmac/dhd_linux.c 2011-11-11 15:19:27.000000000 -0500
12158 -+++ linux-3.1.3/drivers/staging/brcm80211/brcmfmac/dhd_linux.c 2011-11-16 18:39:07.000000000 -0500
12159 +diff -urNp linux-3.1.4/drivers/staging/brcm80211/brcmfmac/dhd_linux.c linux-3.1.4/drivers/staging/brcm80211/brcmfmac/dhd_linux.c
12160 +--- linux-3.1.4/drivers/staging/brcm80211/brcmfmac/dhd_linux.c 2011-11-11 15:19:27.000000000 -0500
12161 ++++ linux-3.1.4/drivers/staging/brcm80211/brcmfmac/dhd_linux.c 2011-11-16 18:39:07.000000000 -0500
12162 @@ -451,14 +451,14 @@ static void brcmf_op_if(struct brcmf_if
12163 free_netdev(ifp->net);
12164 }
12165 @@ -34809,9 +35676,9 @@ diff -urNp linux-3.1.3/drivers/staging/brcm80211/brcmfmac/dhd_linux.c linux-3.1.
12166
12167 #if defined(CONFIG_PM_SLEEP)
12168 atomic_set(&brcmf_mmc_suspend, false);
12169 -diff -urNp linux-3.1.3/drivers/staging/brcm80211/brcmfmac/sdio_host.h linux-3.1.3/drivers/staging/brcm80211/brcmfmac/sdio_host.h
12170 ---- linux-3.1.3/drivers/staging/brcm80211/brcmfmac/sdio_host.h 2011-11-11 15:19:27.000000000 -0500
12171 -+++ linux-3.1.3/drivers/staging/brcm80211/brcmfmac/sdio_host.h 2011-11-16 18:39:07.000000000 -0500
12172 +diff -urNp linux-3.1.4/drivers/staging/brcm80211/brcmfmac/sdio_host.h linux-3.1.4/drivers/staging/brcm80211/brcmfmac/sdio_host.h
12173 +--- linux-3.1.4/drivers/staging/brcm80211/brcmfmac/sdio_host.h 2011-11-11 15:19:27.000000000 -0500
12174 ++++ linux-3.1.4/drivers/staging/brcm80211/brcmfmac/sdio_host.h 2011-11-16 18:39:07.000000000 -0500
12175 @@ -263,7 +263,7 @@ struct brcmf_sdioh_driver {
12176 u16 func, uint bustype, u32 regsva, void *param);
12177 /* detach from device */
12178 @@ -34821,9 +35688,9 @@ diff -urNp linux-3.1.3/drivers/staging/brcm80211/brcmfmac/sdio_host.h linux-3.1.
12179
12180 struct sdioh_info;
12181
12182 -diff -urNp linux-3.1.3/drivers/staging/brcm80211/brcmsmac/phy/phy_int.h linux-3.1.3/drivers/staging/brcm80211/brcmsmac/phy/phy_int.h
12183 ---- linux-3.1.3/drivers/staging/brcm80211/brcmsmac/phy/phy_int.h 2011-11-11 15:19:27.000000000 -0500
12184 -+++ linux-3.1.3/drivers/staging/brcm80211/brcmsmac/phy/phy_int.h 2011-11-16 18:39:07.000000000 -0500
12185 +diff -urNp linux-3.1.4/drivers/staging/brcm80211/brcmsmac/phy/phy_int.h linux-3.1.4/drivers/staging/brcm80211/brcmsmac/phy/phy_int.h
12186 +--- linux-3.1.4/drivers/staging/brcm80211/brcmsmac/phy/phy_int.h 2011-11-11 15:19:27.000000000 -0500
12187 ++++ linux-3.1.4/drivers/staging/brcm80211/brcmsmac/phy/phy_int.h 2011-11-16 18:39:07.000000000 -0500
12188 @@ -591,7 +591,7 @@ struct phy_func_ptr {
12189 initfn_t carrsuppr;
12190 rxsigpwrfn_t rxsigpwr;
12191 @@ -34833,9 +35700,9 @@ diff -urNp linux-3.1.3/drivers/staging/brcm80211/brcmsmac/phy/phy_int.h linux-3.
12192
12193 struct brcms_phy {
12194 struct brcms_phy_pub pubpi_ro;
12195 -diff -urNp linux-3.1.3/drivers/staging/et131x/et1310_tx.c linux-3.1.3/drivers/staging/et131x/et1310_tx.c
12196 ---- linux-3.1.3/drivers/staging/et131x/et1310_tx.c 2011-11-11 15:19:27.000000000 -0500
12197 -+++ linux-3.1.3/drivers/staging/et131x/et1310_tx.c 2011-11-16 18:39:07.000000000 -0500
12198 +diff -urNp linux-3.1.4/drivers/staging/et131x/et1310_tx.c linux-3.1.4/drivers/staging/et131x/et1310_tx.c
12199 +--- linux-3.1.4/drivers/staging/et131x/et1310_tx.c 2011-11-11 15:19:27.000000000 -0500
12200 ++++ linux-3.1.4/drivers/staging/et131x/et1310_tx.c 2011-11-16 18:39:07.000000000 -0500
12201 @@ -635,11 +635,11 @@ inline void et131x_free_send_packet(stru
12202 struct net_device_stats *stats = &etdev->net_stats;
12203
12204 @@ -34851,9 +35718,9 @@ diff -urNp linux-3.1.3/drivers/staging/et131x/et1310_tx.c linux-3.1.3/drivers/st
12205
12206 if (tcb->skb) {
12207 stats->tx_bytes += tcb->skb->len;
12208 -diff -urNp linux-3.1.3/drivers/staging/et131x/et131x_adapter.h linux-3.1.3/drivers/staging/et131x/et131x_adapter.h
12209 ---- linux-3.1.3/drivers/staging/et131x/et131x_adapter.h 2011-11-11 15:19:27.000000000 -0500
12210 -+++ linux-3.1.3/drivers/staging/et131x/et131x_adapter.h 2011-11-16 18:39:07.000000000 -0500
12211 +diff -urNp linux-3.1.4/drivers/staging/et131x/et131x_adapter.h linux-3.1.4/drivers/staging/et131x/et131x_adapter.h
12212 +--- linux-3.1.4/drivers/staging/et131x/et131x_adapter.h 2011-11-11 15:19:27.000000000 -0500
12213 ++++ linux-3.1.4/drivers/staging/et131x/et131x_adapter.h 2011-11-16 18:39:07.000000000 -0500
12214 @@ -106,11 +106,11 @@ struct ce_stats {
12215 * operations
12216 */
12217 @@ -34869,9 +35736,9 @@ diff -urNp linux-3.1.3/drivers/staging/et131x/et131x_adapter.h linux-3.1.3/drive
12218 u32 norcvbuf; /* # Rx packets discarded */
12219 u32 noxmtbuf; /* # Tx packets discarded */
12220
12221 -diff -urNp linux-3.1.3/drivers/staging/hv/channel.c linux-3.1.3/drivers/staging/hv/channel.c
12222 ---- linux-3.1.3/drivers/staging/hv/channel.c 2011-11-11 15:19:27.000000000 -0500
12223 -+++ linux-3.1.3/drivers/staging/hv/channel.c 2011-11-16 18:39:07.000000000 -0500
12224 +diff -urNp linux-3.1.4/drivers/staging/hv/channel.c linux-3.1.4/drivers/staging/hv/channel.c
12225 +--- linux-3.1.4/drivers/staging/hv/channel.c 2011-11-11 15:19:27.000000000 -0500
12226 ++++ linux-3.1.4/drivers/staging/hv/channel.c 2011-11-16 18:39:07.000000000 -0500
12227 @@ -447,8 +447,8 @@ int vmbus_establish_gpadl(struct vmbus_c
12228 int ret = 0;
12229 int t;
12230 @@ -34883,9 +35750,9 @@ diff -urNp linux-3.1.3/drivers/staging/hv/channel.c linux-3.1.3/drivers/staging/
12231
12232 ret = create_gpadl_header(kbuffer, size, &msginfo, &msgcount);
12233 if (ret)
12234 -diff -urNp linux-3.1.3/drivers/staging/hv/hv.c linux-3.1.3/drivers/staging/hv/hv.c
12235 ---- linux-3.1.3/drivers/staging/hv/hv.c 2011-11-11 15:19:27.000000000 -0500
12236 -+++ linux-3.1.3/drivers/staging/hv/hv.c 2011-11-16 18:39:07.000000000 -0500
12237 +diff -urNp linux-3.1.4/drivers/staging/hv/hv.c linux-3.1.4/drivers/staging/hv/hv.c
12238 +--- linux-3.1.4/drivers/staging/hv/hv.c 2011-11-11 15:19:27.000000000 -0500
12239 ++++ linux-3.1.4/drivers/staging/hv/hv.c 2011-11-16 18:39:07.000000000 -0500
12240 @@ -132,7 +132,7 @@ static u64 do_hypercall(u64 control, voi
12241 u64 output_address = (output) ? virt_to_phys(output) : 0;
12242 u32 output_address_hi = output_address >> 32;
12243 @@ -34895,9 +35762,9 @@ diff -urNp linux-3.1.3/drivers/staging/hv/hv.c linux-3.1.3/drivers/staging/hv/hv
12244
12245 __asm__ __volatile__ ("call *%8" : "=d"(hv_status_hi),
12246 "=a"(hv_status_lo) : "d" (control_hi),
12247 -diff -urNp linux-3.1.3/drivers/staging/hv/hv_mouse.c linux-3.1.3/drivers/staging/hv/hv_mouse.c
12248 ---- linux-3.1.3/drivers/staging/hv/hv_mouse.c 2011-11-11 15:19:27.000000000 -0500
12249 -+++ linux-3.1.3/drivers/staging/hv/hv_mouse.c 2011-11-16 18:39:07.000000000 -0500
12250 +diff -urNp linux-3.1.4/drivers/staging/hv/hv_mouse.c linux-3.1.4/drivers/staging/hv/hv_mouse.c
12251 +--- linux-3.1.4/drivers/staging/hv/hv_mouse.c 2011-11-11 15:19:27.000000000 -0500
12252 ++++ linux-3.1.4/drivers/staging/hv/hv_mouse.c 2011-11-16 18:39:07.000000000 -0500
12253 @@ -878,8 +878,10 @@ static void reportdesc_callback(struct h
12254 if (hid_dev) {
12255 DPRINT_INFO(INPUTVSC_DRV, "hid_device created");
12256 @@ -34911,9 +35778,9 @@ diff -urNp linux-3.1.3/drivers/staging/hv/hv_mouse.c linux-3.1.3/drivers/staging
12257
12258 hid_dev->bus = BUS_VIRTUAL;
12259 hid_dev->vendor = input_device_ctx->device_info.vendor;
12260 -diff -urNp linux-3.1.3/drivers/staging/hv/hyperv_vmbus.h linux-3.1.3/drivers/staging/hv/hyperv_vmbus.h
12261 ---- linux-3.1.3/drivers/staging/hv/hyperv_vmbus.h 2011-11-11 15:19:27.000000000 -0500
12262 -+++ linux-3.1.3/drivers/staging/hv/hyperv_vmbus.h 2011-11-16 18:39:07.000000000 -0500
12263 +diff -urNp linux-3.1.4/drivers/staging/hv/hyperv_vmbus.h linux-3.1.4/drivers/staging/hv/hyperv_vmbus.h
12264 +--- linux-3.1.4/drivers/staging/hv/hyperv_vmbus.h 2011-11-11 15:19:27.000000000 -0500
12265 ++++ linux-3.1.4/drivers/staging/hv/hyperv_vmbus.h 2011-11-16 18:39:07.000000000 -0500
12266 @@ -559,7 +559,7 @@ enum vmbus_connect_state {
12267 struct vmbus_connection {
12268 enum vmbus_connect_state conn_state;
12269 @@ -34923,9 +35790,9 @@ diff -urNp linux-3.1.3/drivers/staging/hv/hyperv_vmbus.h linux-3.1.3/drivers/sta
12270
12271 /*
12272 * Represents channel interrupts. Each bit position represents a
12273 -diff -urNp linux-3.1.3/drivers/staging/hv/rndis_filter.c linux-3.1.3/drivers/staging/hv/rndis_filter.c
12274 ---- linux-3.1.3/drivers/staging/hv/rndis_filter.c 2011-11-11 15:19:27.000000000 -0500
12275 -+++ linux-3.1.3/drivers/staging/hv/rndis_filter.c 2011-11-16 18:39:07.000000000 -0500
12276 +diff -urNp linux-3.1.4/drivers/staging/hv/rndis_filter.c linux-3.1.4/drivers/staging/hv/rndis_filter.c
12277 +--- linux-3.1.4/drivers/staging/hv/rndis_filter.c 2011-11-11 15:19:27.000000000 -0500
12278 ++++ linux-3.1.4/drivers/staging/hv/rndis_filter.c 2011-11-16 18:39:07.000000000 -0500
12279 @@ -43,7 +43,7 @@ struct rndis_device {
12280
12281 enum rndis_device_state state;
12282 @@ -34953,9 +35820,9 @@ diff -urNp linux-3.1.3/drivers/staging/hv/rndis_filter.c linux-3.1.3/drivers/sta
12283
12284 /* Ignore return since this msg is optional. */
12285 rndis_filter_send_request(dev, request);
12286 -diff -urNp linux-3.1.3/drivers/staging/hv/vmbus_drv.c linux-3.1.3/drivers/staging/hv/vmbus_drv.c
12287 ---- linux-3.1.3/drivers/staging/hv/vmbus_drv.c 2011-11-11 15:19:27.000000000 -0500
12288 -+++ linux-3.1.3/drivers/staging/hv/vmbus_drv.c 2011-11-16 18:39:07.000000000 -0500
12289 +diff -urNp linux-3.1.4/drivers/staging/hv/vmbus_drv.c linux-3.1.4/drivers/staging/hv/vmbus_drv.c
12290 +--- linux-3.1.4/drivers/staging/hv/vmbus_drv.c 2011-11-11 15:19:27.000000000 -0500
12291 ++++ linux-3.1.4/drivers/staging/hv/vmbus_drv.c 2011-11-16 18:39:07.000000000 -0500
12292 @@ -660,11 +660,11 @@ int vmbus_child_device_register(struct h
12293 {
12294 int ret = 0;
12295 @@ -34970,9 +35837,9 @@ diff -urNp linux-3.1.3/drivers/staging/hv/vmbus_drv.c linux-3.1.3/drivers/stagin
12296
12297 /* The new device belongs to this bus */
12298 child_device_obj->device.bus = &hv_bus; /* device->dev.bus; */
12299 -diff -urNp linux-3.1.3/drivers/staging/iio/ring_generic.h linux-3.1.3/drivers/staging/iio/ring_generic.h
12300 ---- linux-3.1.3/drivers/staging/iio/ring_generic.h 2011-11-11 15:19:27.000000000 -0500
12301 -+++ linux-3.1.3/drivers/staging/iio/ring_generic.h 2011-11-16 18:39:07.000000000 -0500
12302 +diff -urNp linux-3.1.4/drivers/staging/iio/ring_generic.h linux-3.1.4/drivers/staging/iio/ring_generic.h
12303 +--- linux-3.1.4/drivers/staging/iio/ring_generic.h 2011-11-11 15:19:27.000000000 -0500
12304 ++++ linux-3.1.4/drivers/staging/iio/ring_generic.h 2011-11-16 18:39:07.000000000 -0500
12305 @@ -62,7 +62,7 @@ struct iio_ring_access_funcs {
12306
12307 int (*is_enabled)(struct iio_ring_buffer *ring);
12308 @@ -34982,9 +35849,9 @@ diff -urNp linux-3.1.3/drivers/staging/iio/ring_generic.h linux-3.1.3/drivers/st
12309
12310 struct iio_ring_setup_ops {
12311 int (*preenable)(struct iio_dev *);
12312 -diff -urNp linux-3.1.3/drivers/staging/mei/interface.c linux-3.1.3/drivers/staging/mei/interface.c
12313 ---- linux-3.1.3/drivers/staging/mei/interface.c 2011-11-11 15:19:27.000000000 -0500
12314 -+++ linux-3.1.3/drivers/staging/mei/interface.c 2011-11-17 18:39:18.000000000 -0500
12315 +diff -urNp linux-3.1.4/drivers/staging/mei/interface.c linux-3.1.4/drivers/staging/mei/interface.c
12316 +--- linux-3.1.4/drivers/staging/mei/interface.c 2011-11-11 15:19:27.000000000 -0500
12317 ++++ linux-3.1.4/drivers/staging/mei/interface.c 2011-11-17 18:39:18.000000000 -0500
12318 @@ -332,7 +332,7 @@ int mei_send_flow_control(struct mei_dev
12319 mei_hdr->reserved = 0;
12320
12321 @@ -35003,9 +35870,9 @@ diff -urNp linux-3.1.3/drivers/staging/mei/interface.c linux-3.1.3/drivers/stagi
12322 mei_cli_disconnect->host_addr = cl->host_client_id;
12323 mei_cli_disconnect->me_addr = cl->me_client_id;
12324 mei_cli_disconnect->cmd.cmd = CLIENT_DISCONNECT_REQ_CMD;
12325 -diff -urNp linux-3.1.3/drivers/staging/octeon/ethernet.c linux-3.1.3/drivers/staging/octeon/ethernet.c
12326 ---- linux-3.1.3/drivers/staging/octeon/ethernet.c 2011-11-11 15:19:27.000000000 -0500
12327 -+++ linux-3.1.3/drivers/staging/octeon/ethernet.c 2011-11-16 18:39:07.000000000 -0500
12328 +diff -urNp linux-3.1.4/drivers/staging/octeon/ethernet.c linux-3.1.4/drivers/staging/octeon/ethernet.c
12329 +--- linux-3.1.4/drivers/staging/octeon/ethernet.c 2011-11-11 15:19:27.000000000 -0500
12330 ++++ linux-3.1.4/drivers/staging/octeon/ethernet.c 2011-11-16 18:39:07.000000000 -0500
12331 @@ -258,11 +258,11 @@ static struct net_device_stats *cvm_oct_
12332 * since the RX tasklet also increments it.
12333 */
12334 @@ -35022,9 +35889,9 @@ diff -urNp linux-3.1.3/drivers/staging/octeon/ethernet.c linux-3.1.3/drivers/sta
12335 #endif
12336 }
12337
12338 -diff -urNp linux-3.1.3/drivers/staging/octeon/ethernet-rx.c linux-3.1.3/drivers/staging/octeon/ethernet-rx.c
12339 ---- linux-3.1.3/drivers/staging/octeon/ethernet-rx.c 2011-11-11 15:19:27.000000000 -0500
12340 -+++ linux-3.1.3/drivers/staging/octeon/ethernet-rx.c 2011-11-16 18:39:07.000000000 -0500
12341 +diff -urNp linux-3.1.4/drivers/staging/octeon/ethernet-rx.c linux-3.1.4/drivers/staging/octeon/ethernet-rx.c
12342 +--- linux-3.1.4/drivers/staging/octeon/ethernet-rx.c 2011-11-11 15:19:27.000000000 -0500
12343 ++++ linux-3.1.4/drivers/staging/octeon/ethernet-rx.c 2011-11-16 18:39:07.000000000 -0500
12344 @@ -420,11 +420,11 @@ static int cvm_oct_napi_poll(struct napi
12345 /* Increment RX stats for virtual ports */
12346 if (work->ipprt >= CVMX_PIP_NUM_INPUT_PORTS) {
12347 @@ -35053,9 +35920,9 @@ diff -urNp linux-3.1.3/drivers/staging/octeon/ethernet-rx.c linux-3.1.3/drivers/
12348 #endif
12349 dev_kfree_skb_irq(skb);
12350 }
12351 -diff -urNp linux-3.1.3/drivers/staging/pohmelfs/inode.c linux-3.1.3/drivers/staging/pohmelfs/inode.c
12352 ---- linux-3.1.3/drivers/staging/pohmelfs/inode.c 2011-11-11 15:19:27.000000000 -0500
12353 -+++ linux-3.1.3/drivers/staging/pohmelfs/inode.c 2011-11-16 18:39:07.000000000 -0500
12354 +diff -urNp linux-3.1.4/drivers/staging/pohmelfs/inode.c linux-3.1.4/drivers/staging/pohmelfs/inode.c
12355 +--- linux-3.1.4/drivers/staging/pohmelfs/inode.c 2011-11-11 15:19:27.000000000 -0500
12356 ++++ linux-3.1.4/drivers/staging/pohmelfs/inode.c 2011-11-16 18:39:07.000000000 -0500
12357 @@ -1861,7 +1861,7 @@ static int pohmelfs_fill_super(struct su
12358 mutex_init(&psb->mcache_lock);
12359 psb->mcache_root = RB_ROOT;
12360 @@ -35074,9 +35941,9 @@ diff -urNp linux-3.1.3/drivers/staging/pohmelfs/inode.c linux-3.1.3/drivers/stag
12361 atomic_long_set(&psb->total_inodes, 0);
12362
12363 mutex_init(&psb->state_lock);
12364 -diff -urNp linux-3.1.3/drivers/staging/pohmelfs/mcache.c linux-3.1.3/drivers/staging/pohmelfs/mcache.c
12365 ---- linux-3.1.3/drivers/staging/pohmelfs/mcache.c 2011-11-11 15:19:27.000000000 -0500
12366 -+++ linux-3.1.3/drivers/staging/pohmelfs/mcache.c 2011-11-16 18:39:07.000000000 -0500
12367 +diff -urNp linux-3.1.4/drivers/staging/pohmelfs/mcache.c linux-3.1.4/drivers/staging/pohmelfs/mcache.c
12368 +--- linux-3.1.4/drivers/staging/pohmelfs/mcache.c 2011-11-11 15:19:27.000000000 -0500
12369 ++++ linux-3.1.4/drivers/staging/pohmelfs/mcache.c 2011-11-16 18:39:07.000000000 -0500
12370 @@ -121,7 +121,7 @@ struct pohmelfs_mcache *pohmelfs_mcache_
12371 m->data = data;
12372 m->start = start;
12373 @@ -35086,9 +35953,9 @@ diff -urNp linux-3.1.3/drivers/staging/pohmelfs/mcache.c linux-3.1.3/drivers/sta
12374
12375 mutex_lock(&psb->mcache_lock);
12376 err = pohmelfs_mcache_insert(psb, m);
12377 -diff -urNp linux-3.1.3/drivers/staging/pohmelfs/netfs.h linux-3.1.3/drivers/staging/pohmelfs/netfs.h
12378 ---- linux-3.1.3/drivers/staging/pohmelfs/netfs.h 2011-11-11 15:19:27.000000000 -0500
12379 -+++ linux-3.1.3/drivers/staging/pohmelfs/netfs.h 2011-11-16 18:39:07.000000000 -0500
12380 +diff -urNp linux-3.1.4/drivers/staging/pohmelfs/netfs.h linux-3.1.4/drivers/staging/pohmelfs/netfs.h
12381 +--- linux-3.1.4/drivers/staging/pohmelfs/netfs.h 2011-11-11 15:19:27.000000000 -0500
12382 ++++ linux-3.1.4/drivers/staging/pohmelfs/netfs.h 2011-11-16 18:39:07.000000000 -0500
12383 @@ -571,14 +571,14 @@ struct pohmelfs_config;
12384 struct pohmelfs_sb {
12385 struct rb_root mcache_root;
12386 @@ -35106,9 +35973,9 @@ diff -urNp linux-3.1.3/drivers/staging/pohmelfs/netfs.h linux-3.1.3/drivers/stag
12387
12388 unsigned int crypto_attached_size;
12389 unsigned int crypto_align_size;
12390 -diff -urNp linux-3.1.3/drivers/staging/pohmelfs/trans.c linux-3.1.3/drivers/staging/pohmelfs/trans.c
12391 ---- linux-3.1.3/drivers/staging/pohmelfs/trans.c 2011-11-11 15:19:27.000000000 -0500
12392 -+++ linux-3.1.3/drivers/staging/pohmelfs/trans.c 2011-11-16 18:39:07.000000000 -0500
12393 +diff -urNp linux-3.1.4/drivers/staging/pohmelfs/trans.c linux-3.1.4/drivers/staging/pohmelfs/trans.c
12394 +--- linux-3.1.4/drivers/staging/pohmelfs/trans.c 2011-11-11 15:19:27.000000000 -0500
12395 ++++ linux-3.1.4/drivers/staging/pohmelfs/trans.c 2011-11-16 18:39:07.000000000 -0500
12396 @@ -492,7 +492,7 @@ int netfs_trans_finish(struct netfs_tran
12397 int err;
12398 struct netfs_cmd *cmd = t->iovec.iov_base;
12399 @@ -35118,9 +35985,9 @@ diff -urNp linux-3.1.3/drivers/staging/pohmelfs/trans.c linux-3.1.3/drivers/stag
12400
12401 cmd->size = t->iovec.iov_len - sizeof(struct netfs_cmd) +
12402 t->attached_size + t->attached_pages * sizeof(struct netfs_cmd);
12403 -diff -urNp linux-3.1.3/drivers/staging/rtl8712/rtl871x_io.h linux-3.1.3/drivers/staging/rtl8712/rtl871x_io.h
12404 ---- linux-3.1.3/drivers/staging/rtl8712/rtl871x_io.h 2011-11-11 15:19:27.000000000 -0500
12405 -+++ linux-3.1.3/drivers/staging/rtl8712/rtl871x_io.h 2011-11-16 18:39:07.000000000 -0500
12406 +diff -urNp linux-3.1.4/drivers/staging/rtl8712/rtl871x_io.h linux-3.1.4/drivers/staging/rtl8712/rtl871x_io.h
12407 +--- linux-3.1.4/drivers/staging/rtl8712/rtl871x_io.h 2011-11-11 15:19:27.000000000 -0500
12408 ++++ linux-3.1.4/drivers/staging/rtl8712/rtl871x_io.h 2011-11-16 18:39:07.000000000 -0500
12409 @@ -83,7 +83,7 @@ struct _io_ops {
12410 u8 *pmem);
12411 u32 (*_write_port)(struct intf_hdl *pintfhdl, u32 addr, u32 cnt,
12412 @@ -35130,9 +35997,9 @@ diff -urNp linux-3.1.3/drivers/staging/rtl8712/rtl871x_io.h linux-3.1.3/drivers/
12413
12414 struct io_req {
12415 struct list_head list;
12416 -diff -urNp linux-3.1.3/drivers/staging/sbe-2t3e3/netdev.c linux-3.1.3/drivers/staging/sbe-2t3e3/netdev.c
12417 ---- linux-3.1.3/drivers/staging/sbe-2t3e3/netdev.c 2011-11-11 15:19:27.000000000 -0500
12418 -+++ linux-3.1.3/drivers/staging/sbe-2t3e3/netdev.c 2011-11-16 18:39:08.000000000 -0500
12419 +diff -urNp linux-3.1.4/drivers/staging/sbe-2t3e3/netdev.c linux-3.1.4/drivers/staging/sbe-2t3e3/netdev.c
12420 +--- linux-3.1.4/drivers/staging/sbe-2t3e3/netdev.c 2011-11-11 15:19:27.000000000 -0500
12421 ++++ linux-3.1.4/drivers/staging/sbe-2t3e3/netdev.c 2011-11-16 18:39:08.000000000 -0500
12422 @@ -51,7 +51,7 @@ int t3e3_ioctl(struct net_device *dev, s
12423 t3e3_if_config(sc, cmd_2t3e3, (char *)&param, &resp, &rlen);
12424
12425 @@ -35142,9 +36009,9 @@ diff -urNp linux-3.1.3/drivers/staging/sbe-2t3e3/netdev.c linux-3.1.3/drivers/st
12426 return -EFAULT;
12427
12428 return 0;
12429 -diff -urNp linux-3.1.3/drivers/staging/usbip/usbip_common.h linux-3.1.3/drivers/staging/usbip/usbip_common.h
12430 ---- linux-3.1.3/drivers/staging/usbip/usbip_common.h 2011-11-11 15:19:27.000000000 -0500
12431 -+++ linux-3.1.3/drivers/staging/usbip/usbip_common.h 2011-11-16 18:39:08.000000000 -0500
12432 +diff -urNp linux-3.1.4/drivers/staging/usbip/usbip_common.h linux-3.1.4/drivers/staging/usbip/usbip_common.h
12433 +--- linux-3.1.4/drivers/staging/usbip/usbip_common.h 2011-11-11 15:19:27.000000000 -0500
12434 ++++ linux-3.1.4/drivers/staging/usbip/usbip_common.h 2011-11-16 18:39:08.000000000 -0500
12435 @@ -289,7 +289,7 @@ struct usbip_device {
12436 void (*shutdown)(struct usbip_device *);
12437 void (*reset)(struct usbip_device *);
12438 @@ -35154,9 +36021,9 @@ diff -urNp linux-3.1.3/drivers/staging/usbip/usbip_common.h linux-3.1.3/drivers/
12439 };
12440
12441 #if 0
12442 -diff -urNp linux-3.1.3/drivers/staging/usbip/vhci.h linux-3.1.3/drivers/staging/usbip/vhci.h
12443 ---- linux-3.1.3/drivers/staging/usbip/vhci.h 2011-11-11 15:19:27.000000000 -0500
12444 -+++ linux-3.1.3/drivers/staging/usbip/vhci.h 2011-11-16 18:39:08.000000000 -0500
12445 +diff -urNp linux-3.1.4/drivers/staging/usbip/vhci.h linux-3.1.4/drivers/staging/usbip/vhci.h
12446 +--- linux-3.1.4/drivers/staging/usbip/vhci.h 2011-11-11 15:19:27.000000000 -0500
12447 ++++ linux-3.1.4/drivers/staging/usbip/vhci.h 2011-11-16 18:39:08.000000000 -0500
12448 @@ -85,7 +85,7 @@ struct vhci_hcd {
12449 unsigned resuming:1;
12450 unsigned long re_timeout;
12451 @@ -35166,9 +36033,9 @@ diff -urNp linux-3.1.3/drivers/staging/usbip/vhci.h linux-3.1.3/drivers/staging/
12452
12453 /*
12454 * NOTE:
12455 -diff -urNp linux-3.1.3/drivers/staging/usbip/vhci_hcd.c linux-3.1.3/drivers/staging/usbip/vhci_hcd.c
12456 ---- linux-3.1.3/drivers/staging/usbip/vhci_hcd.c 2011-11-11 15:19:27.000000000 -0500
12457 -+++ linux-3.1.3/drivers/staging/usbip/vhci_hcd.c 2011-11-16 18:39:08.000000000 -0500
12458 +diff -urNp linux-3.1.4/drivers/staging/usbip/vhci_hcd.c linux-3.1.4/drivers/staging/usbip/vhci_hcd.c
12459 +--- linux-3.1.4/drivers/staging/usbip/vhci_hcd.c 2011-11-11 15:19:27.000000000 -0500
12460 ++++ linux-3.1.4/drivers/staging/usbip/vhci_hcd.c 2011-11-16 18:39:08.000000000 -0500
12461 @@ -527,7 +527,7 @@ static void vhci_tx_urb(struct urb *urb)
12462 return;
12463 }
12464 @@ -35196,9 +36063,9 @@ diff -urNp linux-3.1.3/drivers/staging/usbip/vhci_hcd.c linux-3.1.3/drivers/stag
12465 spin_lock_init(&vhci->lock);
12466
12467 hcd->power_budget = 0; /* no limit */
12468 -diff -urNp linux-3.1.3/drivers/staging/usbip/vhci_rx.c linux-3.1.3/drivers/staging/usbip/vhci_rx.c
12469 ---- linux-3.1.3/drivers/staging/usbip/vhci_rx.c 2011-11-11 15:19:27.000000000 -0500
12470 -+++ linux-3.1.3/drivers/staging/usbip/vhci_rx.c 2011-11-16 18:39:08.000000000 -0500
12471 +diff -urNp linux-3.1.4/drivers/staging/usbip/vhci_rx.c linux-3.1.4/drivers/staging/usbip/vhci_rx.c
12472 +--- linux-3.1.4/drivers/staging/usbip/vhci_rx.c 2011-11-11 15:19:27.000000000 -0500
12473 ++++ linux-3.1.4/drivers/staging/usbip/vhci_rx.c 2011-11-16 18:39:08.000000000 -0500
12474 @@ -76,7 +76,7 @@ static void vhci_recv_ret_submit(struct
12475 if (!urb) {
12476 pr_err("cannot find a urb of seqnum %u\n", pdu->base.seqnum);
12477 @@ -35208,9 +36075,9 @@ diff -urNp linux-3.1.3/drivers/staging/usbip/vhci_rx.c linux-3.1.3/drivers/stagi
12478 usbip_event_add(ud, VDEV_EVENT_ERROR_TCP);
12479 return;
12480 }
12481 -diff -urNp linux-3.1.3/drivers/staging/vt6655/hostap.c linux-3.1.3/drivers/staging/vt6655/hostap.c
12482 ---- linux-3.1.3/drivers/staging/vt6655/hostap.c 2011-11-11 15:19:27.000000000 -0500
12483 -+++ linux-3.1.3/drivers/staging/vt6655/hostap.c 2011-11-16 18:39:08.000000000 -0500
12484 +diff -urNp linux-3.1.4/drivers/staging/vt6655/hostap.c linux-3.1.4/drivers/staging/vt6655/hostap.c
12485 +--- linux-3.1.4/drivers/staging/vt6655/hostap.c 2011-11-11 15:19:27.000000000 -0500
12486 ++++ linux-3.1.4/drivers/staging/vt6655/hostap.c 2011-11-16 18:39:08.000000000 -0500
12487 @@ -79,14 +79,13 @@ static int msglevel
12488 *
12489 */
12490 @@ -35237,9 +36104,9 @@ diff -urNp linux-3.1.3/drivers/staging/vt6655/hostap.c linux-3.1.3/drivers/stagi
12491 pDevice->apdev->netdev_ops = &apdev_netdev_ops;
12492
12493 pDevice->apdev->type = ARPHRD_IEEE80211;
12494 -diff -urNp linux-3.1.3/drivers/staging/vt6656/hostap.c linux-3.1.3/drivers/staging/vt6656/hostap.c
12495 ---- linux-3.1.3/drivers/staging/vt6656/hostap.c 2011-11-11 15:19:27.000000000 -0500
12496 -+++ linux-3.1.3/drivers/staging/vt6656/hostap.c 2011-11-16 18:39:08.000000000 -0500
12497 +diff -urNp linux-3.1.4/drivers/staging/vt6656/hostap.c linux-3.1.4/drivers/staging/vt6656/hostap.c
12498 +--- linux-3.1.4/drivers/staging/vt6656/hostap.c 2011-11-11 15:19:27.000000000 -0500
12499 ++++ linux-3.1.4/drivers/staging/vt6656/hostap.c 2011-11-16 18:39:08.000000000 -0500
12500 @@ -80,14 +80,13 @@ static int msglevel
12501 *
12502 */
12503 @@ -35266,9 +36133,9 @@ diff -urNp linux-3.1.3/drivers/staging/vt6656/hostap.c linux-3.1.3/drivers/stagi
12504 pDevice->apdev->netdev_ops = &apdev_netdev_ops;
12505
12506 pDevice->apdev->type = ARPHRD_IEEE80211;
12507 -diff -urNp linux-3.1.3/drivers/staging/wlan-ng/hfa384x_usb.c linux-3.1.3/drivers/staging/wlan-ng/hfa384x_usb.c
12508 ---- linux-3.1.3/drivers/staging/wlan-ng/hfa384x_usb.c 2011-11-11 15:19:27.000000000 -0500
12509 -+++ linux-3.1.3/drivers/staging/wlan-ng/hfa384x_usb.c 2011-11-16 18:39:08.000000000 -0500
12510 +diff -urNp linux-3.1.4/drivers/staging/wlan-ng/hfa384x_usb.c linux-3.1.4/drivers/staging/wlan-ng/hfa384x_usb.c
12511 +--- linux-3.1.4/drivers/staging/wlan-ng/hfa384x_usb.c 2011-11-11 15:19:27.000000000 -0500
12512 ++++ linux-3.1.4/drivers/staging/wlan-ng/hfa384x_usb.c 2011-11-16 18:39:08.000000000 -0500
12513 @@ -204,7 +204,7 @@ static void unlocked_usbctlx_complete(hf
12514
12515 struct usbctlx_completor {
12516 @@ -35278,9 +36145,9 @@ diff -urNp linux-3.1.3/drivers/staging/wlan-ng/hfa384x_usb.c linux-3.1.3/drivers
12517
12518 static int
12519 hfa384x_usbctlx_complete_sync(hfa384x_t *hw,
12520 -diff -urNp linux-3.1.3/drivers/staging/zcache/tmem.c linux-3.1.3/drivers/staging/zcache/tmem.c
12521 ---- linux-3.1.3/drivers/staging/zcache/tmem.c 2011-11-11 15:19:27.000000000 -0500
12522 -+++ linux-3.1.3/drivers/staging/zcache/tmem.c 2011-11-16 18:39:08.000000000 -0500
12523 +diff -urNp linux-3.1.4/drivers/staging/zcache/tmem.c linux-3.1.4/drivers/staging/zcache/tmem.c
12524 +--- linux-3.1.4/drivers/staging/zcache/tmem.c 2011-11-11 15:19:27.000000000 -0500
12525 ++++ linux-3.1.4/drivers/staging/zcache/tmem.c 2011-11-16 18:39:08.000000000 -0500
12526 @@ -39,7 +39,7 @@
12527 * A tmem host implementation must use this function to register callbacks
12528 * for memory allocation.
12529 @@ -35299,9 +36166,9 @@ diff -urNp linux-3.1.3/drivers/staging/zcache/tmem.c linux-3.1.3/drivers/staging
12530
12531 void tmem_register_pamops(struct tmem_pamops *m)
12532 {
12533 -diff -urNp linux-3.1.3/drivers/staging/zcache/tmem.h linux-3.1.3/drivers/staging/zcache/tmem.h
12534 ---- linux-3.1.3/drivers/staging/zcache/tmem.h 2011-11-11 15:19:27.000000000 -0500
12535 -+++ linux-3.1.3/drivers/staging/zcache/tmem.h 2011-11-16 18:39:08.000000000 -0500
12536 +diff -urNp linux-3.1.4/drivers/staging/zcache/tmem.h linux-3.1.4/drivers/staging/zcache/tmem.h
12537 +--- linux-3.1.4/drivers/staging/zcache/tmem.h 2011-11-11 15:19:27.000000000 -0500
12538 ++++ linux-3.1.4/drivers/staging/zcache/tmem.h 2011-11-16 18:39:08.000000000 -0500
12539 @@ -180,6 +180,7 @@ struct tmem_pamops {
12540 void (*new_obj)(struct tmem_obj *);
12541 int (*replace_in_obj)(void *, struct tmem_obj *);
12542 @@ -35318,9 +36185,9 @@ diff -urNp linux-3.1.3/drivers/staging/zcache/tmem.h linux-3.1.3/drivers/staging
12543 extern void tmem_register_hostops(struct tmem_hostops *m);
12544
12545 /* core tmem accessor functions */
12546 -diff -urNp linux-3.1.3/drivers/target/iscsi/iscsi_target.c linux-3.1.3/drivers/target/iscsi/iscsi_target.c
12547 ---- linux-3.1.3/drivers/target/iscsi/iscsi_target.c 2011-11-11 15:19:27.000000000 -0500
12548 -+++ linux-3.1.3/drivers/target/iscsi/iscsi_target.c 2011-11-16 18:39:08.000000000 -0500
12549 +diff -urNp linux-3.1.4/drivers/target/iscsi/iscsi_target.c linux-3.1.4/drivers/target/iscsi/iscsi_target.c
12550 +--- linux-3.1.4/drivers/target/iscsi/iscsi_target.c 2011-11-11 15:19:27.000000000 -0500
12551 ++++ linux-3.1.4/drivers/target/iscsi/iscsi_target.c 2011-11-16 18:39:08.000000000 -0500
12552 @@ -1368,7 +1368,7 @@ static int iscsit_handle_data_out(struct
12553 * outstanding_r2ts reaches zero, go ahead and send the delayed
12554 * TASK_ABORTED status.
12555 @@ -35330,9 +36197,9 @@ diff -urNp linux-3.1.3/drivers/target/iscsi/iscsi_target.c linux-3.1.3/drivers/t
12556 if (hdr->flags & ISCSI_FLAG_CMD_FINAL)
12557 if (--cmd->outstanding_r2ts < 1) {
12558 iscsit_stop_dataout_timer(cmd);
12559 -diff -urNp linux-3.1.3/drivers/target/target_core_alua.c linux-3.1.3/drivers/target/target_core_alua.c
12560 ---- linux-3.1.3/drivers/target/target_core_alua.c 2011-11-11 15:19:27.000000000 -0500
12561 -+++ linux-3.1.3/drivers/target/target_core_alua.c 2011-11-16 18:40:29.000000000 -0500
12562 +diff -urNp linux-3.1.4/drivers/target/target_core_alua.c linux-3.1.4/drivers/target/target_core_alua.c
12563 +--- linux-3.1.4/drivers/target/target_core_alua.c 2011-11-11 15:19:27.000000000 -0500
12564 ++++ linux-3.1.4/drivers/target/target_core_alua.c 2011-11-16 18:40:29.000000000 -0500
12565 @@ -723,6 +723,8 @@ static int core_alua_update_tpg_primary_
12566 char path[ALUA_METADATA_PATH_LEN];
12567 int len;
12568 @@ -35351,9 +36218,9 @@ diff -urNp linux-3.1.3/drivers/target/target_core_alua.c linux-3.1.3/drivers/tar
12569 memset(path, 0, ALUA_METADATA_PATH_LEN);
12570 memset(wwn, 0, ALUA_SECONDARY_METADATA_WWN_LEN);
12571
12572 -diff -urNp linux-3.1.3/drivers/target/target_core_cdb.c linux-3.1.3/drivers/target/target_core_cdb.c
12573 ---- linux-3.1.3/drivers/target/target_core_cdb.c 2011-11-11 15:19:27.000000000 -0500
12574 -+++ linux-3.1.3/drivers/target/target_core_cdb.c 2011-11-16 18:40:29.000000000 -0500
12575 +diff -urNp linux-3.1.4/drivers/target/target_core_cdb.c linux-3.1.4/drivers/target/target_core_cdb.c
12576 +--- linux-3.1.4/drivers/target/target_core_cdb.c 2011-11-11 15:19:27.000000000 -0500
12577 ++++ linux-3.1.4/drivers/target/target_core_cdb.c 2011-11-16 18:40:29.000000000 -0500
12578 @@ -933,6 +933,8 @@ target_emulate_modesense(struct se_cmd *
12579 int length = 0;
12580 unsigned char buf[SE_MODE_PAGE_BUF];
12581 @@ -35363,9 +36230,9 @@ diff -urNp linux-3.1.3/drivers/target/target_core_cdb.c linux-3.1.3/drivers/targ
12582 memset(buf, 0, SE_MODE_PAGE_BUF);
12583
12584 switch (cdb[2] & 0x3f) {
12585 -diff -urNp linux-3.1.3/drivers/target/target_core_configfs.c linux-3.1.3/drivers/target/target_core_configfs.c
12586 ---- linux-3.1.3/drivers/target/target_core_configfs.c 2011-11-11 15:19:27.000000000 -0500
12587 -+++ linux-3.1.3/drivers/target/target_core_configfs.c 2011-11-16 19:04:37.000000000 -0500
12588 +diff -urNp linux-3.1.4/drivers/target/target_core_configfs.c linux-3.1.4/drivers/target/target_core_configfs.c
12589 +--- linux-3.1.4/drivers/target/target_core_configfs.c 2011-11-11 15:19:27.000000000 -0500
12590 ++++ linux-3.1.4/drivers/target/target_core_configfs.c 2011-11-16 19:04:37.000000000 -0500
12591 @@ -1267,6 +1267,8 @@ static ssize_t target_core_dev_pr_show_a
12592 ssize_t len = 0;
12593 int reg_count = 0, prf_isid;
12594 @@ -35375,9 +36242,9 @@ diff -urNp linux-3.1.3/drivers/target/target_core_configfs.c linux-3.1.3/drivers
12595 if (!su_dev->se_dev_ptr)
12596 return -ENODEV;
12597
12598 -diff -urNp linux-3.1.3/drivers/target/target_core_pr.c linux-3.1.3/drivers/target/target_core_pr.c
12599 ---- linux-3.1.3/drivers/target/target_core_pr.c 2011-11-11 15:19:27.000000000 -0500
12600 -+++ linux-3.1.3/drivers/target/target_core_pr.c 2011-11-16 18:40:29.000000000 -0500
12601 +diff -urNp linux-3.1.4/drivers/target/target_core_pr.c linux-3.1.4/drivers/target/target_core_pr.c
12602 +--- linux-3.1.4/drivers/target/target_core_pr.c 2011-11-11 15:19:27.000000000 -0500
12603 ++++ linux-3.1.4/drivers/target/target_core_pr.c 2011-11-16 18:40:29.000000000 -0500
12604 @@ -918,6 +918,8 @@ static int __core_scsi3_check_aptpl_regi
12605 unsigned char t_port[PR_APTPL_MAX_TPORT_LEN];
12606 u16 tpgt;
12607 @@ -35405,9 +36272,9 @@ diff -urNp linux-3.1.3/drivers/target/target_core_pr.c linux-3.1.3/drivers/targe
12608 memset(iov, 0, sizeof(struct iovec));
12609 memset(path, 0, 512);
12610
12611 -diff -urNp linux-3.1.3/drivers/target/target_core_tmr.c linux-3.1.3/drivers/target/target_core_tmr.c
12612 ---- linux-3.1.3/drivers/target/target_core_tmr.c 2011-11-11 15:19:27.000000000 -0500
12613 -+++ linux-3.1.3/drivers/target/target_core_tmr.c 2011-11-16 18:39:08.000000000 -0500
12614 +diff -urNp linux-3.1.4/drivers/target/target_core_tmr.c linux-3.1.4/drivers/target/target_core_tmr.c
12615 +--- linux-3.1.4/drivers/target/target_core_tmr.c 2011-11-11 15:19:27.000000000 -0500
12616 ++++ linux-3.1.4/drivers/target/target_core_tmr.c 2011-11-16 18:39:08.000000000 -0500
12617 @@ -255,7 +255,7 @@ static void core_tmr_drain_task_list(
12618 cmd->se_tfo->get_task_tag(cmd), cmd->pr_res_key,
12619 cmd->t_task_list_num,
12620 @@ -35435,9 +36302,9 @@ diff -urNp linux-3.1.3/drivers/target/target_core_tmr.c linux-3.1.3/drivers/targ
12621 spin_unlock_irqrestore(&cmd->t_state_lock, flags);
12622
12623 core_tmr_handle_tas_abort(tmr_nacl, cmd, tas, fe_count);
12624 -diff -urNp linux-3.1.3/drivers/target/target_core_transport.c linux-3.1.3/drivers/target/target_core_transport.c
12625 ---- linux-3.1.3/drivers/target/target_core_transport.c 2011-11-11 15:19:27.000000000 -0500
12626 -+++ linux-3.1.3/drivers/target/target_core_transport.c 2011-11-16 18:39:08.000000000 -0500
12627 +diff -urNp linux-3.1.4/drivers/target/target_core_transport.c linux-3.1.4/drivers/target/target_core_transport.c
12628 +--- linux-3.1.4/drivers/target/target_core_transport.c 2011-11-11 15:19:27.000000000 -0500
12629 ++++ linux-3.1.4/drivers/target/target_core_transport.c 2011-11-16 18:39:08.000000000 -0500
12630 @@ -1445,7 +1445,7 @@ struct se_device *transport_add_device_t
12631
12632 dev->queue_depth = dev_limits->queue_depth;
12633 @@ -35513,9 +36380,9 @@ diff -urNp linux-3.1.3/drivers/target/target_core_transport.c linux-3.1.3/driver
12634 atomic_read(&cmd->t_transport_active),
12635 atomic_read(&cmd->t_transport_stop),
12636 atomic_read(&cmd->t_transport_sent));
12637 -diff -urNp linux-3.1.3/drivers/telephony/ixj.c linux-3.1.3/drivers/telephony/ixj.c
12638 ---- linux-3.1.3/drivers/telephony/ixj.c 2011-11-11 15:19:27.000000000 -0500
12639 -+++ linux-3.1.3/drivers/telephony/ixj.c 2011-11-16 18:40:29.000000000 -0500
12640 +diff -urNp linux-3.1.4/drivers/telephony/ixj.c linux-3.1.4/drivers/telephony/ixj.c
12641 +--- linux-3.1.4/drivers/telephony/ixj.c 2011-11-11 15:19:27.000000000 -0500
12642 ++++ linux-3.1.4/drivers/telephony/ixj.c 2011-11-16 18:40:29.000000000 -0500
12643 @@ -4976,6 +4976,8 @@ static int ixj_daa_cid_read(IXJ *j)
12644 bool mContinue;
12645 char *pIn, *pOut;
12646 @@ -35525,9 +36392,9 @@ diff -urNp linux-3.1.3/drivers/telephony/ixj.c linux-3.1.3/drivers/telephony/ixj
12647 if (!SCI_Prepare(j))
12648 return 0;
12649
12650 -diff -urNp linux-3.1.3/drivers/tty/hvc/hvcs.c linux-3.1.3/drivers/tty/hvc/hvcs.c
12651 ---- linux-3.1.3/drivers/tty/hvc/hvcs.c 2011-11-11 15:19:27.000000000 -0500
12652 -+++ linux-3.1.3/drivers/tty/hvc/hvcs.c 2011-11-16 18:39:08.000000000 -0500
12653 +diff -urNp linux-3.1.4/drivers/tty/hvc/hvcs.c linux-3.1.4/drivers/tty/hvc/hvcs.c
12654 +--- linux-3.1.4/drivers/tty/hvc/hvcs.c 2011-11-11 15:19:27.000000000 -0500
12655 ++++ linux-3.1.4/drivers/tty/hvc/hvcs.c 2011-11-16 18:39:08.000000000 -0500
12656 @@ -83,6 +83,7 @@
12657 #include <asm/hvcserver.h>
12658 #include <asm/uaccess.h>
12659 @@ -35630,9 +36497,9 @@ diff -urNp linux-3.1.3/drivers/tty/hvc/hvcs.c linux-3.1.3/drivers/tty/hvc/hvcs.c
12660 return 0;
12661
12662 return HVCS_BUFF_LEN - hvcsd->chars_in_buffer;
12663 -diff -urNp linux-3.1.3/drivers/tty/ipwireless/tty.c linux-3.1.3/drivers/tty/ipwireless/tty.c
12664 ---- linux-3.1.3/drivers/tty/ipwireless/tty.c 2011-11-11 15:19:27.000000000 -0500
12665 -+++ linux-3.1.3/drivers/tty/ipwireless/tty.c 2011-11-16 18:39:08.000000000 -0500
12666 +diff -urNp linux-3.1.4/drivers/tty/ipwireless/tty.c linux-3.1.4/drivers/tty/ipwireless/tty.c
12667 +--- linux-3.1.4/drivers/tty/ipwireless/tty.c 2011-11-11 15:19:27.000000000 -0500
12668 ++++ linux-3.1.4/drivers/tty/ipwireless/tty.c 2011-11-16 18:39:08.000000000 -0500
12669 @@ -29,6 +29,7 @@
12670 #include <linux/tty_driver.h>
12671 #include <linux/tty_flip.h>
12672 @@ -35755,9 +36622,9 @@ diff -urNp linux-3.1.3/drivers/tty/ipwireless/tty.c linux-3.1.3/drivers/tty/ipwi
12673 do_ipw_close(ttyj);
12674 ipwireless_disassociate_network_ttys(network,
12675 ttyj->channel_idx);
12676 -diff -urNp linux-3.1.3/drivers/tty/n_gsm.c linux-3.1.3/drivers/tty/n_gsm.c
12677 ---- linux-3.1.3/drivers/tty/n_gsm.c 2011-11-11 15:19:27.000000000 -0500
12678 -+++ linux-3.1.3/drivers/tty/n_gsm.c 2011-11-16 18:39:08.000000000 -0500
12679 +diff -urNp linux-3.1.4/drivers/tty/n_gsm.c linux-3.1.4/drivers/tty/n_gsm.c
12680 +--- linux-3.1.4/drivers/tty/n_gsm.c 2011-11-11 15:19:27.000000000 -0500
12681 ++++ linux-3.1.4/drivers/tty/n_gsm.c 2011-11-16 18:39:08.000000000 -0500
12682 @@ -1625,7 +1625,7 @@ static struct gsm_dlci *gsm_dlci_alloc(s
12683 kref_init(&dlci->ref);
12684 mutex_init(&dlci->mutex);
12685 @@ -35767,9 +36634,9 @@ diff -urNp linux-3.1.3/drivers/tty/n_gsm.c linux-3.1.3/drivers/tty/n_gsm.c
12686 kfree(dlci);
12687 return NULL;
12688 }
12689 -diff -urNp linux-3.1.3/drivers/tty/n_tty.c linux-3.1.3/drivers/tty/n_tty.c
12690 ---- linux-3.1.3/drivers/tty/n_tty.c 2011-11-11 15:19:27.000000000 -0500
12691 -+++ linux-3.1.3/drivers/tty/n_tty.c 2011-11-16 18:39:08.000000000 -0500
12692 +diff -urNp linux-3.1.4/drivers/tty/n_tty.c linux-3.1.4/drivers/tty/n_tty.c
12693 +--- linux-3.1.4/drivers/tty/n_tty.c 2011-11-11 15:19:27.000000000 -0500
12694 ++++ linux-3.1.4/drivers/tty/n_tty.c 2011-11-16 18:39:08.000000000 -0500
12695 @@ -2123,6 +2123,7 @@ void n_tty_inherit_ops(struct tty_ldisc_
12696 {
12697 *ops = tty_ldisc_N_TTY;
12698 @@ -35779,9 +36646,9 @@ diff -urNp linux-3.1.3/drivers/tty/n_tty.c linux-3.1.3/drivers/tty/n_tty.c
12699 + ops->flags = 0;
12700 }
12701 EXPORT_SYMBOL_GPL(n_tty_inherit_ops);
12702 -diff -urNp linux-3.1.3/drivers/tty/pty.c linux-3.1.3/drivers/tty/pty.c
12703 ---- linux-3.1.3/drivers/tty/pty.c 2011-11-11 15:19:27.000000000 -0500
12704 -+++ linux-3.1.3/drivers/tty/pty.c 2011-11-16 18:39:08.000000000 -0500
12705 +diff -urNp linux-3.1.4/drivers/tty/pty.c linux-3.1.4/drivers/tty/pty.c
12706 +--- linux-3.1.4/drivers/tty/pty.c 2011-11-11 15:19:27.000000000 -0500
12707 ++++ linux-3.1.4/drivers/tty/pty.c 2011-11-16 18:39:08.000000000 -0500
12708 @@ -773,8 +773,10 @@ static void __init unix98_pty_init(void)
12709 register_sysctl_table(pty_root_table);
12710
12711 @@ -35794,9 +36661,9 @@ diff -urNp linux-3.1.3/drivers/tty/pty.c linux-3.1.3/drivers/tty/pty.c
12712
12713 cdev_init(&ptmx_cdev, &ptmx_fops);
12714 if (cdev_add(&ptmx_cdev, MKDEV(TTYAUX_MAJOR, 2), 1) ||
12715 -diff -urNp linux-3.1.3/drivers/tty/rocket.c linux-3.1.3/drivers/tty/rocket.c
12716 ---- linux-3.1.3/drivers/tty/rocket.c 2011-11-11 15:19:27.000000000 -0500
12717 -+++ linux-3.1.3/drivers/tty/rocket.c 2011-11-16 18:40:29.000000000 -0500
12718 +diff -urNp linux-3.1.4/drivers/tty/rocket.c linux-3.1.4/drivers/tty/rocket.c
12719 +--- linux-3.1.4/drivers/tty/rocket.c 2011-11-11 15:19:27.000000000 -0500
12720 ++++ linux-3.1.4/drivers/tty/rocket.c 2011-11-16 18:40:29.000000000 -0500
12721 @@ -1277,6 +1277,8 @@ static int get_ports(struct r_port *info
12722 struct rocket_ports tmp;
12723 int board;
12724 @@ -35806,9 +36673,9 @@ diff -urNp linux-3.1.3/drivers/tty/rocket.c linux-3.1.3/drivers/tty/rocket.c
12725 if (!retports)
12726 return -EFAULT;
12727 memset(&tmp, 0, sizeof (tmp));
12728 -diff -urNp linux-3.1.3/drivers/tty/serial/kgdboc.c linux-3.1.3/drivers/tty/serial/kgdboc.c
12729 ---- linux-3.1.3/drivers/tty/serial/kgdboc.c 2011-11-11 15:19:27.000000000 -0500
12730 -+++ linux-3.1.3/drivers/tty/serial/kgdboc.c 2011-11-16 18:39:08.000000000 -0500
12731 +diff -urNp linux-3.1.4/drivers/tty/serial/kgdboc.c linux-3.1.4/drivers/tty/serial/kgdboc.c
12732 +--- linux-3.1.4/drivers/tty/serial/kgdboc.c 2011-11-11 15:19:27.000000000 -0500
12733 ++++ linux-3.1.4/drivers/tty/serial/kgdboc.c 2011-11-16 18:39:08.000000000 -0500
12734 @@ -23,8 +23,9 @@
12735 #define MAX_CONFIG_LEN 40
12736
12737 @@ -35907,9 +36774,9 @@ diff -urNp linux-3.1.3/drivers/tty/serial/kgdboc.c linux-3.1.3/drivers/tty/seria
12738 #ifdef CONFIG_KGDB_SERIAL_CONSOLE
12739 /* This is only available if kgdboc is a built in for early debugging */
12740 static int __init kgdboc_early_init(char *opt)
12741 -diff -urNp linux-3.1.3/drivers/tty/serial/mfd.c linux-3.1.3/drivers/tty/serial/mfd.c
12742 ---- linux-3.1.3/drivers/tty/serial/mfd.c 2011-11-11 15:19:27.000000000 -0500
12743 -+++ linux-3.1.3/drivers/tty/serial/mfd.c 2011-11-16 18:39:08.000000000 -0500
12744 +diff -urNp linux-3.1.4/drivers/tty/serial/mfd.c linux-3.1.4/drivers/tty/serial/mfd.c
12745 +--- linux-3.1.4/drivers/tty/serial/mfd.c 2011-11-11 15:19:27.000000000 -0500
12746 ++++ linux-3.1.4/drivers/tty/serial/mfd.c 2011-11-16 18:39:08.000000000 -0500
12747 @@ -1423,7 +1423,7 @@ static void serial_hsu_remove(struct pci
12748 }
12749
12750 @@ -35919,9 +36786,9 @@ diff -urNp linux-3.1.3/drivers/tty/serial/mfd.c linux-3.1.3/drivers/tty/serial/m
12751 { PCI_DEVICE(PCI_VENDOR_ID_INTEL, 0x081B) },
12752 { PCI_DEVICE(PCI_VENDOR_ID_INTEL, 0x081C) },
12753 { PCI_DEVICE(PCI_VENDOR_ID_INTEL, 0x081D) },
12754 -diff -urNp linux-3.1.3/drivers/tty/serial/mrst_max3110.c linux-3.1.3/drivers/tty/serial/mrst_max3110.c
12755 ---- linux-3.1.3/drivers/tty/serial/mrst_max3110.c 2011-11-11 15:19:27.000000000 -0500
12756 -+++ linux-3.1.3/drivers/tty/serial/mrst_max3110.c 2011-11-16 18:40:29.000000000 -0500
12757 +diff -urNp linux-3.1.4/drivers/tty/serial/mrst_max3110.c linux-3.1.4/drivers/tty/serial/mrst_max3110.c
12758 +--- linux-3.1.4/drivers/tty/serial/mrst_max3110.c 2011-11-11 15:19:27.000000000 -0500
12759 ++++ linux-3.1.4/drivers/tty/serial/mrst_max3110.c 2011-11-16 18:40:29.000000000 -0500
12760 @@ -393,6 +393,8 @@ static void max3110_con_receive(struct u
12761 int loop = 1, num, total = 0;
12762 u8 recv_buf[512], *pbuf;
12763 @@ -35931,9 +36798,9 @@ diff -urNp linux-3.1.3/drivers/tty/serial/mrst_max3110.c linux-3.1.3/drivers/tty
12764 pbuf = recv_buf;
12765 do {
12766 num = max3110_read_multi(max, pbuf);
12767 -diff -urNp linux-3.1.3/drivers/tty/tty_io.c linux-3.1.3/drivers/tty/tty_io.c
12768 ---- linux-3.1.3/drivers/tty/tty_io.c 2011-11-11 15:19:27.000000000 -0500
12769 -+++ linux-3.1.3/drivers/tty/tty_io.c 2011-11-16 18:39:08.000000000 -0500
12770 +diff -urNp linux-3.1.4/drivers/tty/tty_io.c linux-3.1.4/drivers/tty/tty_io.c
12771 +--- linux-3.1.4/drivers/tty/tty_io.c 2011-11-11 15:19:27.000000000 -0500
12772 ++++ linux-3.1.4/drivers/tty/tty_io.c 2011-11-16 18:39:08.000000000 -0500
12773 @@ -3238,7 +3238,7 @@ EXPORT_SYMBOL_GPL(get_current_tty);
12774
12775 void tty_default_fops(struct file_operations *fops)
12776 @@ -35943,9 +36810,9 @@ diff -urNp linux-3.1.3/drivers/tty/tty_io.c linux-3.1.3/drivers/tty/tty_io.c
12777 }
12778
12779 /*
12780 -diff -urNp linux-3.1.3/drivers/tty/tty_ldisc.c linux-3.1.3/drivers/tty/tty_ldisc.c
12781 ---- linux-3.1.3/drivers/tty/tty_ldisc.c 2011-11-26 19:57:29.000000000 -0500
12782 -+++ linux-3.1.3/drivers/tty/tty_ldisc.c 2011-11-26 20:00:43.000000000 -0500
12783 +diff -urNp linux-3.1.4/drivers/tty/tty_ldisc.c linux-3.1.4/drivers/tty/tty_ldisc.c
12784 +--- linux-3.1.4/drivers/tty/tty_ldisc.c 2011-11-26 19:57:29.000000000 -0500
12785 ++++ linux-3.1.4/drivers/tty/tty_ldisc.c 2011-11-26 20:00:43.000000000 -0500
12786 @@ -75,7 +75,7 @@ static void put_ldisc(struct tty_ldisc *
12787 if (atomic_dec_and_lock(&ld->users, &tty_ldisc_lock)) {
12788 struct tty_ldisc_ops *ldo = ld->ops;
12789 @@ -35991,9 +36858,9 @@ diff -urNp linux-3.1.3/drivers/tty/tty_ldisc.c linux-3.1.3/drivers/tty/tty_ldisc
12790 module_put(ldops->owner);
12791 spin_unlock_irqrestore(&tty_ldisc_lock, flags);
12792 }
12793 -diff -urNp linux-3.1.3/drivers/tty/vt/keyboard.c linux-3.1.3/drivers/tty/vt/keyboard.c
12794 ---- linux-3.1.3/drivers/tty/vt/keyboard.c 2011-11-11 15:19:27.000000000 -0500
12795 -+++ linux-3.1.3/drivers/tty/vt/keyboard.c 2011-11-16 18:40:29.000000000 -0500
12796 +diff -urNp linux-3.1.4/drivers/tty/vt/keyboard.c linux-3.1.4/drivers/tty/vt/keyboard.c
12797 +--- linux-3.1.4/drivers/tty/vt/keyboard.c 2011-11-11 15:19:27.000000000 -0500
12798 ++++ linux-3.1.4/drivers/tty/vt/keyboard.c 2011-11-16 18:40:29.000000000 -0500
12799 @@ -656,6 +656,16 @@ static void k_spec(struct vc_data *vc, u
12800 kbd->kbdmode == VC_OFF) &&
12801 value != KVAL(K_SAK))
12802 @@ -36011,9 +36878,9 @@ diff -urNp linux-3.1.3/drivers/tty/vt/keyboard.c linux-3.1.3/drivers/tty/vt/keyb
12803 fn_handler[value](vc);
12804 }
12805
12806 -diff -urNp linux-3.1.3/drivers/tty/vt/vt.c linux-3.1.3/drivers/tty/vt/vt.c
12807 ---- linux-3.1.3/drivers/tty/vt/vt.c 2011-11-11 15:19:27.000000000 -0500
12808 -+++ linux-3.1.3/drivers/tty/vt/vt.c 2011-11-16 18:39:08.000000000 -0500
12809 +diff -urNp linux-3.1.4/drivers/tty/vt/vt.c linux-3.1.4/drivers/tty/vt/vt.c
12810 +--- linux-3.1.4/drivers/tty/vt/vt.c 2011-11-11 15:19:27.000000000 -0500
12811 ++++ linux-3.1.4/drivers/tty/vt/vt.c 2011-11-16 18:39:08.000000000 -0500
12812 @@ -259,7 +259,7 @@ EXPORT_SYMBOL_GPL(unregister_vt_notifier
12813
12814 static void notify_write(struct vc_data *vc, unsigned int unicode)
12815 @@ -36023,9 +36890,9 @@ diff -urNp linux-3.1.3/drivers/tty/vt/vt.c linux-3.1.3/drivers/tty/vt/vt.c
12816 atomic_notifier_call_chain(&vt_notifier_list, VT_WRITE, &param);
12817 }
12818
12819 -diff -urNp linux-3.1.3/drivers/tty/vt/vt_ioctl.c linux-3.1.3/drivers/tty/vt/vt_ioctl.c
12820 ---- linux-3.1.3/drivers/tty/vt/vt_ioctl.c 2011-11-11 15:19:27.000000000 -0500
12821 -+++ linux-3.1.3/drivers/tty/vt/vt_ioctl.c 2011-11-16 18:40:29.000000000 -0500
12822 +diff -urNp linux-3.1.4/drivers/tty/vt/vt_ioctl.c linux-3.1.4/drivers/tty/vt/vt_ioctl.c
12823 +--- linux-3.1.4/drivers/tty/vt/vt_ioctl.c 2011-11-11 15:19:27.000000000 -0500
12824 ++++ linux-3.1.4/drivers/tty/vt/vt_ioctl.c 2011-11-16 18:40:29.000000000 -0500
12825 @@ -207,9 +207,6 @@ do_kdsk_ioctl(int cmd, struct kbentry __
12826 if (copy_from_user(&tmp, user_kbe, sizeof(struct kbentry)))
12827 return -EFAULT;
12828 @@ -36066,9 +36933,9 @@ diff -urNp linux-3.1.3/drivers/tty/vt/vt_ioctl.c linux-3.1.3/drivers/tty/vt/vt_i
12829 if (!perm) {
12830 ret = -EPERM;
12831 goto reterr;
12832 -diff -urNp linux-3.1.3/drivers/uio/uio.c linux-3.1.3/drivers/uio/uio.c
12833 ---- linux-3.1.3/drivers/uio/uio.c 2011-11-11 15:19:27.000000000 -0500
12834 -+++ linux-3.1.3/drivers/uio/uio.c 2011-11-16 18:39:08.000000000 -0500
12835 +diff -urNp linux-3.1.4/drivers/uio/uio.c linux-3.1.4/drivers/uio/uio.c
12836 +--- linux-3.1.4/drivers/uio/uio.c 2011-11-11 15:19:27.000000000 -0500
12837 ++++ linux-3.1.4/drivers/uio/uio.c 2011-11-16 18:39:08.000000000 -0500
12838 @@ -25,6 +25,7 @@
12839 #include <linux/kobject.h>
12840 #include <linux/cdev.h>
12841 @@ -36160,9 +37027,9 @@ diff -urNp linux-3.1.3/drivers/uio/uio.c linux-3.1.3/drivers/uio/uio.c
12842
12843 ret = uio_get_minor(idev);
12844 if (ret)
12845 -diff -urNp linux-3.1.3/drivers/usb/atm/cxacru.c linux-3.1.3/drivers/usb/atm/cxacru.c
12846 ---- linux-3.1.3/drivers/usb/atm/cxacru.c 2011-11-11 15:19:27.000000000 -0500
12847 -+++ linux-3.1.3/drivers/usb/atm/cxacru.c 2011-11-16 18:39:08.000000000 -0500
12848 +diff -urNp linux-3.1.4/drivers/usb/atm/cxacru.c linux-3.1.4/drivers/usb/atm/cxacru.c
12849 +--- linux-3.1.4/drivers/usb/atm/cxacru.c 2011-11-11 15:19:27.000000000 -0500
12850 ++++ linux-3.1.4/drivers/usb/atm/cxacru.c 2011-11-16 18:39:08.000000000 -0500
12851 @@ -473,7 +473,7 @@ static ssize_t cxacru_sysfs_store_adsl_c
12852 ret = sscanf(buf + pos, "%x=%x%n", &index, &value, &tmp);
12853 if (ret < 2)
12854 @@ -36172,9 +37039,9 @@ diff -urNp linux-3.1.3/drivers/usb/atm/cxacru.c linux-3.1.3/drivers/usb/atm/cxac
12855 return -EINVAL;
12856 pos += tmp;
12857
12858 -diff -urNp linux-3.1.3/drivers/usb/atm/usbatm.c linux-3.1.3/drivers/usb/atm/usbatm.c
12859 ---- linux-3.1.3/drivers/usb/atm/usbatm.c 2011-11-11 15:19:27.000000000 -0500
12860 -+++ linux-3.1.3/drivers/usb/atm/usbatm.c 2011-11-16 18:39:08.000000000 -0500
12861 +diff -urNp linux-3.1.4/drivers/usb/atm/usbatm.c linux-3.1.4/drivers/usb/atm/usbatm.c
12862 +--- linux-3.1.4/drivers/usb/atm/usbatm.c 2011-11-11 15:19:27.000000000 -0500
12863 ++++ linux-3.1.4/drivers/usb/atm/usbatm.c 2011-11-16 18:39:08.000000000 -0500
12864 @@ -333,7 +333,7 @@ static void usbatm_extract_one_cell(stru
12865 if (printk_ratelimit())
12866 atm_warn(instance, "%s: OAM not supported (vpi %d, vci %d)!\n",
12867 @@ -36254,9 +37121,9 @@ diff -urNp linux-3.1.3/drivers/usb/atm/usbatm.c linux-3.1.3/drivers/usb/atm/usba
12868
12869 if (!left--) {
12870 if (instance->disconnected)
12871 -diff -urNp linux-3.1.3/drivers/usb/core/devices.c linux-3.1.3/drivers/usb/core/devices.c
12872 ---- linux-3.1.3/drivers/usb/core/devices.c 2011-11-11 15:19:27.000000000 -0500
12873 -+++ linux-3.1.3/drivers/usb/core/devices.c 2011-11-16 18:39:08.000000000 -0500
12874 +diff -urNp linux-3.1.4/drivers/usb/core/devices.c linux-3.1.4/drivers/usb/core/devices.c
12875 +--- linux-3.1.4/drivers/usb/core/devices.c 2011-11-11 15:19:27.000000000 -0500
12876 ++++ linux-3.1.4/drivers/usb/core/devices.c 2011-11-16 18:39:08.000000000 -0500
12877 @@ -126,7 +126,7 @@ static const char format_endpt[] =
12878 * time it gets called.
12879 */
12880 @@ -36284,9 +37151,9 @@ diff -urNp linux-3.1.3/drivers/usb/core/devices.c linux-3.1.3/drivers/usb/core/d
12881 if (file->f_version != event_count) {
12882 file->f_version = event_count;
12883 return POLLIN | POLLRDNORM;
12884 -diff -urNp linux-3.1.3/drivers/usb/core/message.c linux-3.1.3/drivers/usb/core/message.c
12885 ---- linux-3.1.3/drivers/usb/core/message.c 2011-11-11 15:19:27.000000000 -0500
12886 -+++ linux-3.1.3/drivers/usb/core/message.c 2011-11-16 18:39:08.000000000 -0500
12887 +diff -urNp linux-3.1.4/drivers/usb/core/message.c linux-3.1.4/drivers/usb/core/message.c
12888 +--- linux-3.1.4/drivers/usb/core/message.c 2011-11-11 15:19:27.000000000 -0500
12889 ++++ linux-3.1.4/drivers/usb/core/message.c 2011-11-16 18:39:08.000000000 -0500
12890 @@ -869,8 +869,8 @@ char *usb_cache_string(struct usb_device
12891 buf = kmalloc(MAX_USB_STRING_SIZE, GFP_NOIO);
12892 if (buf) {
12893 @@ -36298,9 +37165,9 @@ diff -urNp linux-3.1.3/drivers/usb/core/message.c linux-3.1.3/drivers/usb/core/m
12894 if (!smallbuf)
12895 return buf;
12896 memcpy(smallbuf, buf, len);
12897 -diff -urNp linux-3.1.3/drivers/usb/early/ehci-dbgp.c linux-3.1.3/drivers/usb/early/ehci-dbgp.c
12898 ---- linux-3.1.3/drivers/usb/early/ehci-dbgp.c 2011-11-11 15:19:27.000000000 -0500
12899 -+++ linux-3.1.3/drivers/usb/early/ehci-dbgp.c 2011-11-16 18:39:08.000000000 -0500
12900 +diff -urNp linux-3.1.4/drivers/usb/early/ehci-dbgp.c linux-3.1.4/drivers/usb/early/ehci-dbgp.c
12901 +--- linux-3.1.4/drivers/usb/early/ehci-dbgp.c 2011-11-11 15:19:27.000000000 -0500
12902 ++++ linux-3.1.4/drivers/usb/early/ehci-dbgp.c 2011-11-16 18:39:08.000000000 -0500
12903 @@ -97,7 +97,8 @@ static inline u32 dbgp_len_update(u32 x,
12904
12905 #ifdef CONFIG_KGDB
12906 @@ -36338,9 +37205,9 @@ diff -urNp linux-3.1.3/drivers/usb/early/ehci-dbgp.c linux-3.1.3/drivers/usb/ear
12907
12908 return 0;
12909 }
12910 -diff -urNp linux-3.1.3/drivers/usb/host/xhci-mem.c linux-3.1.3/drivers/usb/host/xhci-mem.c
12911 ---- linux-3.1.3/drivers/usb/host/xhci-mem.c 2011-11-26 19:57:29.000000000 -0500
12912 -+++ linux-3.1.3/drivers/usb/host/xhci-mem.c 2011-11-26 20:00:43.000000000 -0500
12913 +diff -urNp linux-3.1.4/drivers/usb/host/xhci-mem.c linux-3.1.4/drivers/usb/host/xhci-mem.c
12914 +--- linux-3.1.4/drivers/usb/host/xhci-mem.c 2011-11-26 19:57:29.000000000 -0500
12915 ++++ linux-3.1.4/drivers/usb/host/xhci-mem.c 2011-11-26 20:00:43.000000000 -0500
12916 @@ -1685,6 +1685,8 @@ static int xhci_check_trb_in_td_math(str
12917 unsigned int num_tests;
12918 int i, ret;
12919 @@ -36350,9 +37217,9 @@ diff -urNp linux-3.1.3/drivers/usb/host/xhci-mem.c linux-3.1.3/drivers/usb/host/
12920 num_tests = ARRAY_SIZE(simple_test_vector);
12921 for (i = 0; i < num_tests; i++) {
12922 ret = xhci_test_trb_in_td(xhci,
12923 -diff -urNp linux-3.1.3/drivers/usb/wusbcore/wa-hc.h linux-3.1.3/drivers/usb/wusbcore/wa-hc.h
12924 ---- linux-3.1.3/drivers/usb/wusbcore/wa-hc.h 2011-11-11 15:19:27.000000000 -0500
12925 -+++ linux-3.1.3/drivers/usb/wusbcore/wa-hc.h 2011-11-16 18:39:08.000000000 -0500
12926 +diff -urNp linux-3.1.4/drivers/usb/wusbcore/wa-hc.h linux-3.1.4/drivers/usb/wusbcore/wa-hc.h
12927 +--- linux-3.1.4/drivers/usb/wusbcore/wa-hc.h 2011-11-11 15:19:27.000000000 -0500
12928 ++++ linux-3.1.4/drivers/usb/wusbcore/wa-hc.h 2011-11-16 18:39:08.000000000 -0500
12929 @@ -192,7 +192,7 @@ struct wahc {
12930 struct list_head xfer_delayed_list;
12931 spinlock_t xfer_list_lock;
12932 @@ -36371,9 +37238,9 @@ diff -urNp linux-3.1.3/drivers/usb/wusbcore/wa-hc.h linux-3.1.3/drivers/usb/wusb
12933 }
12934
12935 /**
12936 -diff -urNp linux-3.1.3/drivers/usb/wusbcore/wa-xfer.c linux-3.1.3/drivers/usb/wusbcore/wa-xfer.c
12937 ---- linux-3.1.3/drivers/usb/wusbcore/wa-xfer.c 2011-11-11 15:19:27.000000000 -0500
12938 -+++ linux-3.1.3/drivers/usb/wusbcore/wa-xfer.c 2011-11-16 18:39:08.000000000 -0500
12939 +diff -urNp linux-3.1.4/drivers/usb/wusbcore/wa-xfer.c linux-3.1.4/drivers/usb/wusbcore/wa-xfer.c
12940 +--- linux-3.1.4/drivers/usb/wusbcore/wa-xfer.c 2011-11-11 15:19:27.000000000 -0500
12941 ++++ linux-3.1.4/drivers/usb/wusbcore/wa-xfer.c 2011-11-16 18:39:08.000000000 -0500
12942 @@ -295,7 +295,7 @@ out:
12943 */
12944 static void wa_xfer_id_init(struct wa_xfer *xfer)
12945 @@ -36383,9 +37250,9 @@ diff -urNp linux-3.1.3/drivers/usb/wusbcore/wa-xfer.c linux-3.1.3/drivers/usb/wu
12946 }
12947
12948 /*
12949 -diff -urNp linux-3.1.3/drivers/vhost/vhost.c linux-3.1.3/drivers/vhost/vhost.c
12950 ---- linux-3.1.3/drivers/vhost/vhost.c 2011-11-11 15:19:27.000000000 -0500
12951 -+++ linux-3.1.3/drivers/vhost/vhost.c 2011-11-16 18:39:08.000000000 -0500
12952 +diff -urNp linux-3.1.4/drivers/vhost/vhost.c linux-3.1.4/drivers/vhost/vhost.c
12953 +--- linux-3.1.4/drivers/vhost/vhost.c 2011-11-11 15:19:27.000000000 -0500
12954 ++++ linux-3.1.4/drivers/vhost/vhost.c 2011-11-16 18:39:08.000000000 -0500
12955 @@ -629,7 +629,7 @@ static long vhost_set_memory(struct vhos
12956 return 0;
12957 }
12958 @@ -36395,9 +37262,9 @@ diff -urNp linux-3.1.3/drivers/vhost/vhost.c linux-3.1.3/drivers/vhost/vhost.c
12959 {
12960 struct file *eventfp, *filep = NULL,
12961 *pollstart = NULL, *pollstop = NULL;
12962 -diff -urNp linux-3.1.3/drivers/video/aty/aty128fb.c linux-3.1.3/drivers/video/aty/aty128fb.c
12963 ---- linux-3.1.3/drivers/video/aty/aty128fb.c 2011-11-11 15:19:27.000000000 -0500
12964 -+++ linux-3.1.3/drivers/video/aty/aty128fb.c 2011-11-16 18:39:08.000000000 -0500
12965 +diff -urNp linux-3.1.4/drivers/video/aty/aty128fb.c linux-3.1.4/drivers/video/aty/aty128fb.c
12966 +--- linux-3.1.4/drivers/video/aty/aty128fb.c 2011-11-11 15:19:27.000000000 -0500
12967 ++++ linux-3.1.4/drivers/video/aty/aty128fb.c 2011-11-16 18:39:08.000000000 -0500
12968 @@ -148,7 +148,7 @@ enum {
12969 };
12970
12971 @@ -36407,9 +37274,9 @@ diff -urNp linux-3.1.3/drivers/video/aty/aty128fb.c linux-3.1.3/drivers/video/at
12972 "AGP",
12973 "PCI",
12974 "PRO AGP",
12975 -diff -urNp linux-3.1.3/drivers/video/fbcmap.c linux-3.1.3/drivers/video/fbcmap.c
12976 ---- linux-3.1.3/drivers/video/fbcmap.c 2011-11-11 15:19:27.000000000 -0500
12977 -+++ linux-3.1.3/drivers/video/fbcmap.c 2011-11-16 18:39:08.000000000 -0500
12978 +diff -urNp linux-3.1.4/drivers/video/fbcmap.c linux-3.1.4/drivers/video/fbcmap.c
12979 +--- linux-3.1.4/drivers/video/fbcmap.c 2011-11-11 15:19:27.000000000 -0500
12980 ++++ linux-3.1.4/drivers/video/fbcmap.c 2011-11-16 18:39:08.000000000 -0500
12981 @@ -285,8 +285,7 @@ int fb_set_user_cmap(struct fb_cmap_user
12982 rc = -ENODEV;
12983 goto out;
12984 @@ -36420,9 +37287,9 @@ diff -urNp linux-3.1.3/drivers/video/fbcmap.c linux-3.1.3/drivers/video/fbcmap.c
12985 rc = -EINVAL;
12986 goto out1;
12987 }
12988 -diff -urNp linux-3.1.3/drivers/video/fbmem.c linux-3.1.3/drivers/video/fbmem.c
12989 ---- linux-3.1.3/drivers/video/fbmem.c 2011-11-11 15:19:27.000000000 -0500
12990 -+++ linux-3.1.3/drivers/video/fbmem.c 2011-11-16 18:40:29.000000000 -0500
12991 +diff -urNp linux-3.1.4/drivers/video/fbmem.c linux-3.1.4/drivers/video/fbmem.c
12992 +--- linux-3.1.4/drivers/video/fbmem.c 2011-11-11 15:19:27.000000000 -0500
12993 ++++ linux-3.1.4/drivers/video/fbmem.c 2011-11-16 18:40:29.000000000 -0500
12994 @@ -428,7 +428,7 @@ static void fb_do_show_logo(struct fb_in
12995 image->dx += image->width + 8;
12996 }
12997 @@ -36468,9 +37335,9 @@ diff -urNp linux-3.1.3/drivers/video/fbmem.c linux-3.1.3/drivers/video/fbmem.c
12998 return -EINVAL;
12999 if (!registered_fb[con2fb.framebuffer])
13000 request_module("fb%d", con2fb.framebuffer);
13001 -diff -urNp linux-3.1.3/drivers/video/geode/gx1fb_core.c linux-3.1.3/drivers/video/geode/gx1fb_core.c
13002 ---- linux-3.1.3/drivers/video/geode/gx1fb_core.c 2011-11-11 15:19:27.000000000 -0500
13003 -+++ linux-3.1.3/drivers/video/geode/gx1fb_core.c 2011-11-16 18:39:08.000000000 -0500
13004 +diff -urNp linux-3.1.4/drivers/video/geode/gx1fb_core.c linux-3.1.4/drivers/video/geode/gx1fb_core.c
13005 +--- linux-3.1.4/drivers/video/geode/gx1fb_core.c 2011-11-11 15:19:27.000000000 -0500
13006 ++++ linux-3.1.4/drivers/video/geode/gx1fb_core.c 2011-11-16 18:39:08.000000000 -0500
13007 @@ -29,7 +29,7 @@ static int crt_option = 1;
13008 static char panel_option[32] = "";
13009
13010 @@ -36480,9 +37347,9 @@ diff -urNp linux-3.1.3/drivers/video/geode/gx1fb_core.c linux-3.1.3/drivers/vide
13011 /* 640x480-60 VESA */
13012 { NULL, 60, 640, 480, 39682, 48, 16, 33, 10, 96, 2,
13013 0, FB_VMODE_NONINTERLACED, FB_MODE_IS_VESA },
13014 -diff -urNp linux-3.1.3/drivers/video/gxt4500.c linux-3.1.3/drivers/video/gxt4500.c
13015 ---- linux-3.1.3/drivers/video/gxt4500.c 2011-11-11 15:19:27.000000000 -0500
13016 -+++ linux-3.1.3/drivers/video/gxt4500.c 2011-11-16 18:39:08.000000000 -0500
13017 +diff -urNp linux-3.1.4/drivers/video/gxt4500.c linux-3.1.4/drivers/video/gxt4500.c
13018 +--- linux-3.1.4/drivers/video/gxt4500.c 2011-11-11 15:19:27.000000000 -0500
13019 ++++ linux-3.1.4/drivers/video/gxt4500.c 2011-11-16 18:39:08.000000000 -0500
13020 @@ -156,7 +156,7 @@ struct gxt4500_par {
13021 static char *mode_option;
13022
13023 @@ -36501,9 +37368,9 @@ diff -urNp linux-3.1.3/drivers/video/gxt4500.c linux-3.1.3/drivers/video/gxt4500
13024 .id = "IBM GXT4500P",
13025 .type = FB_TYPE_PACKED_PIXELS,
13026 .visual = FB_VISUAL_PSEUDOCOLOR,
13027 -diff -urNp linux-3.1.3/drivers/video/i810/i810_accel.c linux-3.1.3/drivers/video/i810/i810_accel.c
13028 ---- linux-3.1.3/drivers/video/i810/i810_accel.c 2011-11-11 15:19:27.000000000 -0500
13029 -+++ linux-3.1.3/drivers/video/i810/i810_accel.c 2011-11-16 18:39:08.000000000 -0500
13030 +diff -urNp linux-3.1.4/drivers/video/i810/i810_accel.c linux-3.1.4/drivers/video/i810/i810_accel.c
13031 +--- linux-3.1.4/drivers/video/i810/i810_accel.c 2011-11-11 15:19:27.000000000 -0500
13032 ++++ linux-3.1.4/drivers/video/i810/i810_accel.c 2011-11-16 18:39:08.000000000 -0500
13033 @@ -73,6 +73,7 @@ static inline int wait_for_space(struct
13034 }
13035 }
13036 @@ -36512,9 +37379,9 @@ diff -urNp linux-3.1.3/drivers/video/i810/i810_accel.c linux-3.1.3/drivers/video
13037 i810_report_error(mmio);
13038 par->dev_flags |= LOCKUP;
13039 info->pixmap.scan_align = 1;
13040 -diff -urNp linux-3.1.3/drivers/video/i810/i810_main.c linux-3.1.3/drivers/video/i810/i810_main.c
13041 ---- linux-3.1.3/drivers/video/i810/i810_main.c 2011-11-11 15:19:27.000000000 -0500
13042 -+++ linux-3.1.3/drivers/video/i810/i810_main.c 2011-11-16 18:39:08.000000000 -0500
13043 +diff -urNp linux-3.1.4/drivers/video/i810/i810_main.c linux-3.1.4/drivers/video/i810/i810_main.c
13044 +--- linux-3.1.4/drivers/video/i810/i810_main.c 2011-11-11 15:19:27.000000000 -0500
13045 ++++ linux-3.1.4/drivers/video/i810/i810_main.c 2011-11-16 18:39:08.000000000 -0500
13046 @@ -97,7 +97,7 @@ static int i810fb_blank (int blank_
13047 static void i810fb_release_resource (struct fb_info *info, struct i810fb_par *par);
13048
13049 @@ -36524,9 +37391,9 @@ diff -urNp linux-3.1.3/drivers/video/i810/i810_main.c linux-3.1.3/drivers/video/
13050 "Intel(R) 810 Framebuffer Device" ,
13051 "Intel(R) 810-DC100 Framebuffer Device" ,
13052 "Intel(R) 810E Framebuffer Device" ,
13053 -diff -urNp linux-3.1.3/drivers/video/jz4740_fb.c linux-3.1.3/drivers/video/jz4740_fb.c
13054 ---- linux-3.1.3/drivers/video/jz4740_fb.c 2011-11-11 15:19:27.000000000 -0500
13055 -+++ linux-3.1.3/drivers/video/jz4740_fb.c 2011-11-16 18:39:08.000000000 -0500
13056 +diff -urNp linux-3.1.4/drivers/video/jz4740_fb.c linux-3.1.4/drivers/video/jz4740_fb.c
13057 +--- linux-3.1.4/drivers/video/jz4740_fb.c 2011-11-11 15:19:27.000000000 -0500
13058 ++++ linux-3.1.4/drivers/video/jz4740_fb.c 2011-11-16 18:39:08.000000000 -0500
13059 @@ -136,7 +136,7 @@ struct jzfb {
13060 uint32_t pseudo_palette[16];
13061 };
13062 @@ -36536,9 +37403,9 @@ diff -urNp linux-3.1.3/drivers/video/jz4740_fb.c linux-3.1.3/drivers/video/jz474
13063 .id = "JZ4740 FB",
13064 .type = FB_TYPE_PACKED_PIXELS,
13065 .visual = FB_VISUAL_TRUECOLOR,
13066 -diff -urNp linux-3.1.3/drivers/video/logo/logo_linux_clut224.ppm linux-3.1.3/drivers/video/logo/logo_linux_clut224.ppm
13067 ---- linux-3.1.3/drivers/video/logo/logo_linux_clut224.ppm 2011-11-11 15:19:27.000000000 -0500
13068 -+++ linux-3.1.3/drivers/video/logo/logo_linux_clut224.ppm 2011-11-16 18:40:29.000000000 -0500
13069 +diff -urNp linux-3.1.4/drivers/video/logo/logo_linux_clut224.ppm linux-3.1.4/drivers/video/logo/logo_linux_clut224.ppm
13070 +--- linux-3.1.4/drivers/video/logo/logo_linux_clut224.ppm 2011-11-11 15:19:27.000000000 -0500
13071 ++++ linux-3.1.4/drivers/video/logo/logo_linux_clut224.ppm 2011-11-16 18:40:29.000000000 -0500
13072 @@ -1,1604 +1,1123 @@
13073 P3
13074 -# Standard 224-color Linux logo
13075 @@ -39264,9 +40131,9 @@ diff -urNp linux-3.1.3/drivers/video/logo/logo_linux_clut224.ppm linux-3.1.3/dri
13076 +4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
13077 +4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
13078 +4 4 4 4 4 4
13079 -diff -urNp linux-3.1.3/drivers/video/udlfb.c linux-3.1.3/drivers/video/udlfb.c
13080 ---- linux-3.1.3/drivers/video/udlfb.c 2011-11-11 15:19:27.000000000 -0500
13081 -+++ linux-3.1.3/drivers/video/udlfb.c 2011-11-16 18:39:08.000000000 -0500
13082 +diff -urNp linux-3.1.4/drivers/video/udlfb.c linux-3.1.4/drivers/video/udlfb.c
13083 +--- linux-3.1.4/drivers/video/udlfb.c 2011-11-11 15:19:27.000000000 -0500
13084 ++++ linux-3.1.4/drivers/video/udlfb.c 2011-11-16 18:39:08.000000000 -0500
13085 @@ -585,11 +585,11 @@ int dlfb_handle_damage(struct dlfb_data
13086 dlfb_urb_completion(urb);
13087
13088 @@ -39350,9 +40217,9 @@ diff -urNp linux-3.1.3/drivers/video/udlfb.c linux-3.1.3/drivers/video/udlfb.c
13089
13090 return count;
13091 }
13092 -diff -urNp linux-3.1.3/drivers/video/uvesafb.c linux-3.1.3/drivers/video/uvesafb.c
13093 ---- linux-3.1.3/drivers/video/uvesafb.c 2011-11-11 15:19:27.000000000 -0500
13094 -+++ linux-3.1.3/drivers/video/uvesafb.c 2011-11-16 18:39:08.000000000 -0500
13095 +diff -urNp linux-3.1.4/drivers/video/uvesafb.c linux-3.1.4/drivers/video/uvesafb.c
13096 +--- linux-3.1.4/drivers/video/uvesafb.c 2011-11-11 15:19:27.000000000 -0500
13097 ++++ linux-3.1.4/drivers/video/uvesafb.c 2011-11-16 18:39:08.000000000 -0500
13098 @@ -19,6 +19,7 @@
13099 #include <linux/io.h>
13100 #include <linux/mutex.h>
13101 @@ -39428,9 +40295,9 @@ diff -urNp linux-3.1.3/drivers/video/uvesafb.c linux-3.1.3/drivers/video/uvesafb
13102 }
13103
13104 framebuffer_release(info);
13105 -diff -urNp linux-3.1.3/drivers/video/vesafb.c linux-3.1.3/drivers/video/vesafb.c
13106 ---- linux-3.1.3/drivers/video/vesafb.c 2011-11-11 15:19:27.000000000 -0500
13107 -+++ linux-3.1.3/drivers/video/vesafb.c 2011-11-16 18:39:08.000000000 -0500
13108 +diff -urNp linux-3.1.4/drivers/video/vesafb.c linux-3.1.4/drivers/video/vesafb.c
13109 +--- linux-3.1.4/drivers/video/vesafb.c 2011-11-11 15:19:27.000000000 -0500
13110 ++++ linux-3.1.4/drivers/video/vesafb.c 2011-11-16 18:39:08.000000000 -0500
13111 @@ -9,6 +9,7 @@
13112 */
13113
13114 @@ -39533,9 +40400,9 @@ diff -urNp linux-3.1.3/drivers/video/vesafb.c linux-3.1.3/drivers/video/vesafb.c
13115 if (info->screen_base)
13116 iounmap(info->screen_base);
13117 framebuffer_release(info);
13118 -diff -urNp linux-3.1.3/drivers/video/via/via_clock.h linux-3.1.3/drivers/video/via/via_clock.h
13119 ---- linux-3.1.3/drivers/video/via/via_clock.h 2011-11-11 15:19:27.000000000 -0500
13120 -+++ linux-3.1.3/drivers/video/via/via_clock.h 2011-11-16 18:39:08.000000000 -0500
13121 +diff -urNp linux-3.1.4/drivers/video/via/via_clock.h linux-3.1.4/drivers/video/via/via_clock.h
13122 +--- linux-3.1.4/drivers/video/via/via_clock.h 2011-11-11 15:19:27.000000000 -0500
13123 ++++ linux-3.1.4/drivers/video/via/via_clock.h 2011-11-16 18:39:08.000000000 -0500
13124 @@ -56,7 +56,7 @@ struct via_clock {
13125
13126 void (*set_engine_pll_state)(u8 state);
13127 @@ -39545,9 +40412,9 @@ diff -urNp linux-3.1.3/drivers/video/via/via_clock.h linux-3.1.3/drivers/video/v
13128
13129
13130 static inline u32 get_pll_internal_frequency(u32 ref_freq,
13131 -diff -urNp linux-3.1.3/drivers/virtio/virtio_balloon.c linux-3.1.3/drivers/virtio/virtio_balloon.c
13132 ---- linux-3.1.3/drivers/virtio/virtio_balloon.c 2011-11-11 15:19:27.000000000 -0500
13133 -+++ linux-3.1.3/drivers/virtio/virtio_balloon.c 2011-11-16 18:40:29.000000000 -0500
13134 +diff -urNp linux-3.1.4/drivers/virtio/virtio_balloon.c linux-3.1.4/drivers/virtio/virtio_balloon.c
13135 +--- linux-3.1.4/drivers/virtio/virtio_balloon.c 2011-11-11 15:19:27.000000000 -0500
13136 ++++ linux-3.1.4/drivers/virtio/virtio_balloon.c 2011-11-16 18:40:29.000000000 -0500
13137 @@ -174,6 +174,8 @@ static void update_balloon_stats(struct
13138 struct sysinfo i;
13139 int idx = 0;
13140 @@ -39557,9 +40424,9 @@ diff -urNp linux-3.1.3/drivers/virtio/virtio_balloon.c linux-3.1.3/drivers/virti
13141 all_vm_events(events);
13142 si_meminfo(&i);
13143
13144 -diff -urNp linux-3.1.3/drivers/xen/xen-pciback/conf_space.h linux-3.1.3/drivers/xen/xen-pciback/conf_space.h
13145 ---- linux-3.1.3/drivers/xen/xen-pciback/conf_space.h 2011-11-11 15:19:27.000000000 -0500
13146 -+++ linux-3.1.3/drivers/xen/xen-pciback/conf_space.h 2011-11-16 18:39:08.000000000 -0500
13147 +diff -urNp linux-3.1.4/drivers/xen/xen-pciback/conf_space.h linux-3.1.4/drivers/xen/xen-pciback/conf_space.h
13148 +--- linux-3.1.4/drivers/xen/xen-pciback/conf_space.h 2011-11-11 15:19:27.000000000 -0500
13149 ++++ linux-3.1.4/drivers/xen/xen-pciback/conf_space.h 2011-11-16 18:39:08.000000000 -0500
13150 @@ -44,15 +44,15 @@ struct config_field {
13151 struct {
13152 conf_dword_write write;
13153 @@ -39579,9 +40446,9 @@ diff -urNp linux-3.1.3/drivers/xen/xen-pciback/conf_space.h linux-3.1.3/drivers/
13154 } u;
13155 struct list_head list;
13156 };
13157 -diff -urNp linux-3.1.3/fs/9p/vfs_inode.c linux-3.1.3/fs/9p/vfs_inode.c
13158 ---- linux-3.1.3/fs/9p/vfs_inode.c 2011-11-11 15:19:27.000000000 -0500
13159 -+++ linux-3.1.3/fs/9p/vfs_inode.c 2011-11-16 18:39:08.000000000 -0500
13160 +diff -urNp linux-3.1.4/fs/9p/vfs_inode.c linux-3.1.4/fs/9p/vfs_inode.c
13161 +--- linux-3.1.4/fs/9p/vfs_inode.c 2011-11-11 15:19:27.000000000 -0500
13162 ++++ linux-3.1.4/fs/9p/vfs_inode.c 2011-11-16 18:39:08.000000000 -0500
13163 @@ -1288,7 +1288,7 @@ static void *v9fs_vfs_follow_link(struct
13164 void
13165 v9fs_vfs_put_link(struct dentry *dentry, struct nameidata *nd, void *p)
13166 @@ -39591,9 +40458,9 @@ diff -urNp linux-3.1.3/fs/9p/vfs_inode.c linux-3.1.3/fs/9p/vfs_inode.c
13167
13168 P9_DPRINTK(P9_DEBUG_VFS, " %s %s\n", dentry->d_name.name,
13169 IS_ERR(s) ? "<error>" : s);
13170 -diff -urNp linux-3.1.3/fs/aio.c linux-3.1.3/fs/aio.c
13171 ---- linux-3.1.3/fs/aio.c 2011-11-11 15:19:27.000000000 -0500
13172 -+++ linux-3.1.3/fs/aio.c 2011-11-16 18:40:29.000000000 -0500
13173 +diff -urNp linux-3.1.4/fs/aio.c linux-3.1.4/fs/aio.c
13174 +--- linux-3.1.4/fs/aio.c 2011-11-11 15:19:27.000000000 -0500
13175 ++++ linux-3.1.4/fs/aio.c 2011-11-16 18:40:29.000000000 -0500
13176 @@ -119,7 +119,7 @@ static int aio_setup_ring(struct kioctx
13177 size += sizeof(struct io_event) * nr_events;
13178 nr_pages = (size + PAGE_SIZE-1) >> PAGE_SHIFT;
13179 @@ -39642,9 +40509,9 @@ diff -urNp linux-3.1.3/fs/aio.c linux-3.1.3/fs/aio.c
13180 kiocb->ki_nr_segs = kiocb->ki_nbytes;
13181 kiocb->ki_cur_seg = 0;
13182 /* ki_nbytes/left now reflect bytes instead of segs */
13183 -diff -urNp linux-3.1.3/fs/attr.c linux-3.1.3/fs/attr.c
13184 ---- linux-3.1.3/fs/attr.c 2011-11-11 15:19:27.000000000 -0500
13185 -+++ linux-3.1.3/fs/attr.c 2011-11-16 18:40:29.000000000 -0500
13186 +diff -urNp linux-3.1.4/fs/attr.c linux-3.1.4/fs/attr.c
13187 +--- linux-3.1.4/fs/attr.c 2011-11-11 15:19:27.000000000 -0500
13188 ++++ linux-3.1.4/fs/attr.c 2011-11-16 18:40:29.000000000 -0500
13189 @@ -98,6 +98,7 @@ int inode_newsize_ok(const struct inode
13190 unsigned long limit;
13191
13192 @@ -39653,9 +40520,9 @@ diff -urNp linux-3.1.3/fs/attr.c linux-3.1.3/fs/attr.c
13193 if (limit != RLIM_INFINITY && offset > limit)
13194 goto out_sig;
13195 if (offset > inode->i_sb->s_maxbytes)
13196 -diff -urNp linux-3.1.3/fs/autofs4/waitq.c linux-3.1.3/fs/autofs4/waitq.c
13197 ---- linux-3.1.3/fs/autofs4/waitq.c 2011-11-11 15:19:27.000000000 -0500
13198 -+++ linux-3.1.3/fs/autofs4/waitq.c 2011-11-16 18:39:08.000000000 -0500
13199 +diff -urNp linux-3.1.4/fs/autofs4/waitq.c linux-3.1.4/fs/autofs4/waitq.c
13200 +--- linux-3.1.4/fs/autofs4/waitq.c 2011-11-11 15:19:27.000000000 -0500
13201 ++++ linux-3.1.4/fs/autofs4/waitq.c 2011-11-16 18:39:08.000000000 -0500
13202 @@ -60,7 +60,7 @@ static int autofs4_write(struct file *fi
13203 {
13204 unsigned long sigpipe, flags;
13205 @@ -39665,9 +40532,9 @@ diff -urNp linux-3.1.3/fs/autofs4/waitq.c linux-3.1.3/fs/autofs4/waitq.c
13206 ssize_t wr = 0;
13207
13208 /** WARNING: this is not safe for writing more than PIPE_BUF bytes! **/
13209 -diff -urNp linux-3.1.3/fs/befs/linuxvfs.c linux-3.1.3/fs/befs/linuxvfs.c
13210 ---- linux-3.1.3/fs/befs/linuxvfs.c 2011-11-11 15:19:27.000000000 -0500
13211 -+++ linux-3.1.3/fs/befs/linuxvfs.c 2011-11-16 18:39:08.000000000 -0500
13212 +diff -urNp linux-3.1.4/fs/befs/linuxvfs.c linux-3.1.4/fs/befs/linuxvfs.c
13213 +--- linux-3.1.4/fs/befs/linuxvfs.c 2011-11-11 15:19:27.000000000 -0500
13214 ++++ linux-3.1.4/fs/befs/linuxvfs.c 2011-11-16 18:39:08.000000000 -0500
13215 @@ -503,7 +503,7 @@ static void befs_put_link(struct dentry
13216 {
13217 befs_inode_info *befs_ino = BEFS_I(dentry->d_inode);
13218 @@ -39677,9 +40544,9 @@ diff -urNp linux-3.1.3/fs/befs/linuxvfs.c linux-3.1.3/fs/befs/linuxvfs.c
13219 if (!IS_ERR(link))
13220 kfree(link);
13221 }
13222 -diff -urNp linux-3.1.3/fs/binfmt_aout.c linux-3.1.3/fs/binfmt_aout.c
13223 ---- linux-3.1.3/fs/binfmt_aout.c 2011-11-11 15:19:27.000000000 -0500
13224 -+++ linux-3.1.3/fs/binfmt_aout.c 2011-11-16 18:40:29.000000000 -0500
13225 +diff -urNp linux-3.1.4/fs/binfmt_aout.c linux-3.1.4/fs/binfmt_aout.c
13226 +--- linux-3.1.4/fs/binfmt_aout.c 2011-11-11 15:19:27.000000000 -0500
13227 ++++ linux-3.1.4/fs/binfmt_aout.c 2011-11-16 18:40:29.000000000 -0500
13228 @@ -16,6 +16,7 @@
13229 #include <linux/string.h>
13230 #include <linux/fs.h>
13231 @@ -39756,9 +40623,9 @@ diff -urNp linux-3.1.3/fs/binfmt_aout.c linux-3.1.3/fs/binfmt_aout.c
13232 MAP_FIXED | MAP_PRIVATE | MAP_DENYWRITE | MAP_EXECUTABLE,
13233 fd_offset + ex.a_text);
13234 up_write(&current->mm->mmap_sem);
13235 -diff -urNp linux-3.1.3/fs/binfmt_elf.c linux-3.1.3/fs/binfmt_elf.c
13236 ---- linux-3.1.3/fs/binfmt_elf.c 2011-11-11 15:19:27.000000000 -0500
13237 -+++ linux-3.1.3/fs/binfmt_elf.c 2011-11-16 18:40:29.000000000 -0500
13238 +diff -urNp linux-3.1.4/fs/binfmt_elf.c linux-3.1.4/fs/binfmt_elf.c
13239 +--- linux-3.1.4/fs/binfmt_elf.c 2011-11-11 15:19:27.000000000 -0500
13240 ++++ linux-3.1.4/fs/binfmt_elf.c 2011-11-16 18:40:29.000000000 -0500
13241 @@ -51,6 +51,10 @@ static int elf_core_dump(struct coredump
13242 #define elf_core_dump NULL
13243 #endif
13244 @@ -40462,9 +41329,9 @@ diff -urNp linux-3.1.3/fs/binfmt_elf.c linux-3.1.3/fs/binfmt_elf.c
13245 static int __init init_elf_binfmt(void)
13246 {
13247 return register_binfmt(&elf_format);
13248 -diff -urNp linux-3.1.3/fs/binfmt_flat.c linux-3.1.3/fs/binfmt_flat.c
13249 ---- linux-3.1.3/fs/binfmt_flat.c 2011-11-11 15:19:27.000000000 -0500
13250 -+++ linux-3.1.3/fs/binfmt_flat.c 2011-11-16 18:39:08.000000000 -0500
13251 +diff -urNp linux-3.1.4/fs/binfmt_flat.c linux-3.1.4/fs/binfmt_flat.c
13252 +--- linux-3.1.4/fs/binfmt_flat.c 2011-11-11 15:19:27.000000000 -0500
13253 ++++ linux-3.1.4/fs/binfmt_flat.c 2011-11-16 18:39:08.000000000 -0500
13254 @@ -567,7 +567,9 @@ static int load_flat_file(struct linux_b
13255 realdatastart = (unsigned long) -ENOMEM;
13256 printk("Unable to allocate RAM for process data, errno %d\n",
13257 @@ -40497,9 +41364,9 @@ diff -urNp linux-3.1.3/fs/binfmt_flat.c linux-3.1.3/fs/binfmt_flat.c
13258 ret = result;
13259 goto err;
13260 }
13261 -diff -urNp linux-3.1.3/fs/bio.c linux-3.1.3/fs/bio.c
13262 ---- linux-3.1.3/fs/bio.c 2011-11-11 15:19:27.000000000 -0500
13263 -+++ linux-3.1.3/fs/bio.c 2011-11-16 18:39:08.000000000 -0500
13264 +diff -urNp linux-3.1.4/fs/bio.c linux-3.1.4/fs/bio.c
13265 +--- linux-3.1.4/fs/bio.c 2011-11-11 15:19:27.000000000 -0500
13266 ++++ linux-3.1.4/fs/bio.c 2011-11-16 18:39:08.000000000 -0500
13267 @@ -1233,7 +1233,7 @@ static void bio_copy_kern_endio(struct b
13268 const int read = bio_data_dir(bio) == READ;
13269 struct bio_map_data *bmd = bio->bi_private;
13270 @@ -40509,9 +41376,9 @@ diff -urNp linux-3.1.3/fs/bio.c linux-3.1.3/fs/bio.c
13271
13272 __bio_for_each_segment(bvec, bio, i, 0) {
13273 char *addr = page_address(bvec->bv_page);
13274 -diff -urNp linux-3.1.3/fs/block_dev.c linux-3.1.3/fs/block_dev.c
13275 ---- linux-3.1.3/fs/block_dev.c 2011-11-11 15:19:27.000000000 -0500
13276 -+++ linux-3.1.3/fs/block_dev.c 2011-11-16 18:39:08.000000000 -0500
13277 +diff -urNp linux-3.1.4/fs/block_dev.c linux-3.1.4/fs/block_dev.c
13278 +--- linux-3.1.4/fs/block_dev.c 2011-11-11 15:19:27.000000000 -0500
13279 ++++ linux-3.1.4/fs/block_dev.c 2011-11-16 18:39:08.000000000 -0500
13280 @@ -681,7 +681,7 @@ static bool bd_may_claim(struct block_de
13281 else if (bdev->bd_contains == bdev)
13282 return true; /* is a whole device which isn't held */
13283 @@ -40521,9 +41388,9 @@ diff -urNp linux-3.1.3/fs/block_dev.c linux-3.1.3/fs/block_dev.c
13284 return true; /* is a partition of a device that is being partitioned */
13285 else if (whole->bd_holder != NULL)
13286 return false; /* is a partition of a held device */
13287 -diff -urNp linux-3.1.3/fs/btrfs/ctree.c linux-3.1.3/fs/btrfs/ctree.c
13288 ---- linux-3.1.3/fs/btrfs/ctree.c 2011-11-11 15:19:27.000000000 -0500
13289 -+++ linux-3.1.3/fs/btrfs/ctree.c 2011-11-16 18:39:08.000000000 -0500
13290 +diff -urNp linux-3.1.4/fs/btrfs/ctree.c linux-3.1.4/fs/btrfs/ctree.c
13291 +--- linux-3.1.4/fs/btrfs/ctree.c 2011-11-11 15:19:27.000000000 -0500
13292 ++++ linux-3.1.4/fs/btrfs/ctree.c 2011-11-16 18:39:08.000000000 -0500
13293 @@ -488,9 +488,12 @@ static noinline int __btrfs_cow_block(st
13294 free_extent_buffer(buf);
13295 add_root_to_dirty_list(root);
13296 @@ -40540,9 +41407,9 @@ diff -urNp linux-3.1.3/fs/btrfs/ctree.c linux-3.1.3/fs/btrfs/ctree.c
13297 parent_start = 0;
13298
13299 WARN_ON(trans->transid != btrfs_header_generation(parent));
13300 -diff -urNp linux-3.1.3/fs/btrfs/inode.c linux-3.1.3/fs/btrfs/inode.c
13301 ---- linux-3.1.3/fs/btrfs/inode.c 2011-11-11 15:19:27.000000000 -0500
13302 -+++ linux-3.1.3/fs/btrfs/inode.c 2011-11-17 18:12:11.000000000 -0500
13303 +diff -urNp linux-3.1.4/fs/btrfs/inode.c linux-3.1.4/fs/btrfs/inode.c
13304 +--- linux-3.1.4/fs/btrfs/inode.c 2011-11-11 15:19:27.000000000 -0500
13305 ++++ linux-3.1.4/fs/btrfs/inode.c 2011-11-17 18:12:11.000000000 -0500
13306 @@ -6922,7 +6922,7 @@ fail:
13307 return -ENOMEM;
13308 }
13309 @@ -40567,9 +41434,9 @@ diff -urNp linux-3.1.3/fs/btrfs/inode.c linux-3.1.3/fs/btrfs/inode.c
13310 /*
13311 * If a file is moved, it will inherit the cow and compression flags of the new
13312 * directory.
13313 -diff -urNp linux-3.1.3/fs/btrfs/ioctl.c linux-3.1.3/fs/btrfs/ioctl.c
13314 ---- linux-3.1.3/fs/btrfs/ioctl.c 2011-11-11 15:19:27.000000000 -0500
13315 -+++ linux-3.1.3/fs/btrfs/ioctl.c 2011-11-16 18:40:29.000000000 -0500
13316 +diff -urNp linux-3.1.4/fs/btrfs/ioctl.c linux-3.1.4/fs/btrfs/ioctl.c
13317 +--- linux-3.1.4/fs/btrfs/ioctl.c 2011-11-11 15:19:27.000000000 -0500
13318 ++++ linux-3.1.4/fs/btrfs/ioctl.c 2011-11-16 18:40:29.000000000 -0500
13319 @@ -2704,9 +2704,12 @@ long btrfs_ioctl_space_info(struct btrfs
13320 for (i = 0; i < num_types; i++) {
13321 struct btrfs_space_info *tmp;
13322 @@ -40600,9 +41467,9 @@ diff -urNp linux-3.1.3/fs/btrfs/ioctl.c linux-3.1.3/fs/btrfs/ioctl.c
13323 (arg + sizeof(struct btrfs_ioctl_space_args));
13324
13325 if (copy_to_user(user_dest, dest_orig, alloc_size))
13326 -diff -urNp linux-3.1.3/fs/btrfs/relocation.c linux-3.1.3/fs/btrfs/relocation.c
13327 ---- linux-3.1.3/fs/btrfs/relocation.c 2011-11-11 15:19:27.000000000 -0500
13328 -+++ linux-3.1.3/fs/btrfs/relocation.c 2011-11-16 18:39:08.000000000 -0500
13329 +diff -urNp linux-3.1.4/fs/btrfs/relocation.c linux-3.1.4/fs/btrfs/relocation.c
13330 +--- linux-3.1.4/fs/btrfs/relocation.c 2011-11-11 15:19:27.000000000 -0500
13331 ++++ linux-3.1.4/fs/btrfs/relocation.c 2011-11-16 18:39:08.000000000 -0500
13332 @@ -1242,7 +1242,7 @@ static int __update_reloc_root(struct bt
13333 }
13334 spin_unlock(&rc->reloc_root_tree.lock);
13335 @@ -40612,9 +41479,9 @@ diff -urNp linux-3.1.3/fs/btrfs/relocation.c linux-3.1.3/fs/btrfs/relocation.c
13336
13337 if (!del) {
13338 spin_lock(&rc->reloc_root_tree.lock);
13339 -diff -urNp linux-3.1.3/fs/cachefiles/bind.c linux-3.1.3/fs/cachefiles/bind.c
13340 ---- linux-3.1.3/fs/cachefiles/bind.c 2011-11-11 15:19:27.000000000 -0500
13341 -+++ linux-3.1.3/fs/cachefiles/bind.c 2011-11-16 18:39:08.000000000 -0500
13342 +diff -urNp linux-3.1.4/fs/cachefiles/bind.c linux-3.1.4/fs/cachefiles/bind.c
13343 +--- linux-3.1.4/fs/cachefiles/bind.c 2011-11-11 15:19:27.000000000 -0500
13344 ++++ linux-3.1.4/fs/cachefiles/bind.c 2011-11-16 18:39:08.000000000 -0500
13345 @@ -39,13 +39,11 @@ int cachefiles_daemon_bind(struct cachef
13346 args);
13347
13348 @@ -40631,9 +41498,9 @@ diff -urNp linux-3.1.3/fs/cachefiles/bind.c linux-3.1.3/fs/cachefiles/bind.c
13349 cache->bcull_percent < cache->brun_percent &&
13350 cache->brun_percent < 100);
13351
13352 -diff -urNp linux-3.1.3/fs/cachefiles/daemon.c linux-3.1.3/fs/cachefiles/daemon.c
13353 ---- linux-3.1.3/fs/cachefiles/daemon.c 2011-11-11 15:19:27.000000000 -0500
13354 -+++ linux-3.1.3/fs/cachefiles/daemon.c 2011-11-16 18:39:08.000000000 -0500
13355 +diff -urNp linux-3.1.4/fs/cachefiles/daemon.c linux-3.1.4/fs/cachefiles/daemon.c
13356 +--- linux-3.1.4/fs/cachefiles/daemon.c 2011-11-11 15:19:27.000000000 -0500
13357 ++++ linux-3.1.4/fs/cachefiles/daemon.c 2011-11-16 18:39:08.000000000 -0500
13358 @@ -196,7 +196,7 @@ static ssize_t cachefiles_daemon_read(st
13359 if (n > buflen)
13360 return -EMSGSIZE;
13361 @@ -40670,9 +41537,9 @@ diff -urNp linux-3.1.3/fs/cachefiles/daemon.c linux-3.1.3/fs/cachefiles/daemon.c
13362 return cachefiles_daemon_range_error(cache, args);
13363
13364 cache->bstop_percent = bstop;
13365 -diff -urNp linux-3.1.3/fs/cachefiles/internal.h linux-3.1.3/fs/cachefiles/internal.h
13366 ---- linux-3.1.3/fs/cachefiles/internal.h 2011-11-11 15:19:27.000000000 -0500
13367 -+++ linux-3.1.3/fs/cachefiles/internal.h 2011-11-16 18:39:08.000000000 -0500
13368 +diff -urNp linux-3.1.4/fs/cachefiles/internal.h linux-3.1.4/fs/cachefiles/internal.h
13369 +--- linux-3.1.4/fs/cachefiles/internal.h 2011-11-11 15:19:27.000000000 -0500
13370 ++++ linux-3.1.4/fs/cachefiles/internal.h 2011-11-16 18:39:08.000000000 -0500
13371 @@ -57,7 +57,7 @@ struct cachefiles_cache {
13372 wait_queue_head_t daemon_pollwq; /* poll waitqueue for daemon */
13373 struct rb_root active_nodes; /* active nodes (can't be culled) */
13374 @@ -40707,9 +41574,9 @@ diff -urNp linux-3.1.3/fs/cachefiles/internal.h linux-3.1.3/fs/cachefiles/intern
13375 }
13376
13377 #else
13378 -diff -urNp linux-3.1.3/fs/cachefiles/namei.c linux-3.1.3/fs/cachefiles/namei.c
13379 ---- linux-3.1.3/fs/cachefiles/namei.c 2011-11-11 15:19:27.000000000 -0500
13380 -+++ linux-3.1.3/fs/cachefiles/namei.c 2011-11-16 18:39:08.000000000 -0500
13381 +diff -urNp linux-3.1.4/fs/cachefiles/namei.c linux-3.1.4/fs/cachefiles/namei.c
13382 +--- linux-3.1.4/fs/cachefiles/namei.c 2011-11-11 15:19:27.000000000 -0500
13383 ++++ linux-3.1.4/fs/cachefiles/namei.c 2011-11-16 18:39:08.000000000 -0500
13384 @@ -318,7 +318,7 @@ try_again:
13385 /* first step is to make up a grave dentry in the graveyard */
13386 sprintf(nbuffer, "%08x%08x",
13387 @@ -40719,9 +41586,9 @@ diff -urNp linux-3.1.3/fs/cachefiles/namei.c linux-3.1.3/fs/cachefiles/namei.c
13388
13389 /* do the multiway lock magic */
13390 trap = lock_rename(cache->graveyard, dir);
13391 -diff -urNp linux-3.1.3/fs/cachefiles/proc.c linux-3.1.3/fs/cachefiles/proc.c
13392 ---- linux-3.1.3/fs/cachefiles/proc.c 2011-11-11 15:19:27.000000000 -0500
13393 -+++ linux-3.1.3/fs/cachefiles/proc.c 2011-11-16 18:39:08.000000000 -0500
13394 +diff -urNp linux-3.1.4/fs/cachefiles/proc.c linux-3.1.4/fs/cachefiles/proc.c
13395 +--- linux-3.1.4/fs/cachefiles/proc.c 2011-11-11 15:19:27.000000000 -0500
13396 ++++ linux-3.1.4/fs/cachefiles/proc.c 2011-11-16 18:39:08.000000000 -0500
13397 @@ -14,9 +14,9 @@
13398 #include <linux/seq_file.h>
13399 #include "internal.h"
13400 @@ -40748,9 +41615,9 @@ diff -urNp linux-3.1.3/fs/cachefiles/proc.c linux-3.1.3/fs/cachefiles/proc.c
13401 if (x == 0 && y == 0 && z == 0)
13402 return 0;
13403
13404 -diff -urNp linux-3.1.3/fs/cachefiles/rdwr.c linux-3.1.3/fs/cachefiles/rdwr.c
13405 ---- linux-3.1.3/fs/cachefiles/rdwr.c 2011-11-11 15:19:27.000000000 -0500
13406 -+++ linux-3.1.3/fs/cachefiles/rdwr.c 2011-11-16 18:39:08.000000000 -0500
13407 +diff -urNp linux-3.1.4/fs/cachefiles/rdwr.c linux-3.1.4/fs/cachefiles/rdwr.c
13408 +--- linux-3.1.4/fs/cachefiles/rdwr.c 2011-11-11 15:19:27.000000000 -0500
13409 ++++ linux-3.1.4/fs/cachefiles/rdwr.c 2011-11-16 18:39:08.000000000 -0500
13410 @@ -945,7 +945,7 @@ int cachefiles_write_page(struct fscache
13411 old_fs = get_fs();
13412 set_fs(KERNEL_DS);
13413 @@ -40760,9 +41627,9 @@ diff -urNp linux-3.1.3/fs/cachefiles/rdwr.c linux-3.1.3/fs/cachefiles/rdwr.c
13414 set_fs(old_fs);
13415 kunmap(page);
13416 if (ret != len)
13417 -diff -urNp linux-3.1.3/fs/ceph/dir.c linux-3.1.3/fs/ceph/dir.c
13418 ---- linux-3.1.3/fs/ceph/dir.c 2011-11-11 15:19:27.000000000 -0500
13419 -+++ linux-3.1.3/fs/ceph/dir.c 2011-11-16 18:39:08.000000000 -0500
13420 +diff -urNp linux-3.1.4/fs/ceph/dir.c linux-3.1.4/fs/ceph/dir.c
13421 +--- linux-3.1.4/fs/ceph/dir.c 2011-11-11 15:19:27.000000000 -0500
13422 ++++ linux-3.1.4/fs/ceph/dir.c 2011-11-16 18:39:08.000000000 -0500
13423 @@ -244,7 +244,7 @@ static int ceph_readdir(struct file *fil
13424 struct ceph_fs_client *fsc = ceph_inode_to_client(inode);
13425 struct ceph_mds_client *mdsc = fsc->mdsc;
13426 @@ -40772,9 +41639,9 @@ diff -urNp linux-3.1.3/fs/ceph/dir.c linux-3.1.3/fs/ceph/dir.c
13427 int err;
13428 u32 ftype;
13429 struct ceph_mds_reply_info_parsed *rinfo;
13430 -diff -urNp linux-3.1.3/fs/cifs/cifs_debug.c linux-3.1.3/fs/cifs/cifs_debug.c
13431 ---- linux-3.1.3/fs/cifs/cifs_debug.c 2011-11-11 15:19:27.000000000 -0500
13432 -+++ linux-3.1.3/fs/cifs/cifs_debug.c 2011-11-16 18:39:08.000000000 -0500
13433 +diff -urNp linux-3.1.4/fs/cifs/cifs_debug.c linux-3.1.4/fs/cifs/cifs_debug.c
13434 +--- linux-3.1.4/fs/cifs/cifs_debug.c 2011-11-11 15:19:27.000000000 -0500
13435 ++++ linux-3.1.4/fs/cifs/cifs_debug.c 2011-11-16 18:39:08.000000000 -0500
13436 @@ -265,8 +265,8 @@ static ssize_t cifs_stats_proc_write(str
13437
13438 if (c == '1' || c == 'y' || c == 'Y' || c == '0') {
13439 @@ -40904,9 +41771,9 @@ diff -urNp linux-3.1.3/fs/cifs/cifs_debug.c linux-3.1.3/fs/cifs/cifs_debug.c
13440 }
13441 }
13442 }
13443 -diff -urNp linux-3.1.3/fs/cifs/cifsfs.c linux-3.1.3/fs/cifs/cifsfs.c
13444 ---- linux-3.1.3/fs/cifs/cifsfs.c 2011-11-11 15:19:27.000000000 -0500
13445 -+++ linux-3.1.3/fs/cifs/cifsfs.c 2011-11-16 18:39:08.000000000 -0500
13446 +diff -urNp linux-3.1.4/fs/cifs/cifsfs.c linux-3.1.4/fs/cifs/cifsfs.c
13447 +--- linux-3.1.4/fs/cifs/cifsfs.c 2011-11-11 15:19:27.000000000 -0500
13448 ++++ linux-3.1.4/fs/cifs/cifsfs.c 2011-11-16 18:39:08.000000000 -0500
13449 @@ -981,7 +981,7 @@ cifs_init_request_bufs(void)
13450 cifs_req_cachep = kmem_cache_create("cifs_request",
13451 CIFSMaxBufSize +
13452 @@ -40936,9 +41803,9 @@ diff -urNp linux-3.1.3/fs/cifs/cifsfs.c linux-3.1.3/fs/cifs/cifsfs.c
13453 #endif /* CONFIG_CIFS_STATS2 */
13454
13455 atomic_set(&midCount, 0);
13456 -diff -urNp linux-3.1.3/fs/cifs/cifsglob.h linux-3.1.3/fs/cifs/cifsglob.h
13457 ---- linux-3.1.3/fs/cifs/cifsglob.h 2011-11-11 15:19:27.000000000 -0500
13458 -+++ linux-3.1.3/fs/cifs/cifsglob.h 2011-11-16 18:39:08.000000000 -0500
13459 +diff -urNp linux-3.1.4/fs/cifs/cifsglob.h linux-3.1.4/fs/cifs/cifsglob.h
13460 +--- linux-3.1.4/fs/cifs/cifsglob.h 2011-11-11 15:19:27.000000000 -0500
13461 ++++ linux-3.1.4/fs/cifs/cifsglob.h 2011-11-16 18:39:08.000000000 -0500
13462 @@ -381,28 +381,28 @@ struct cifs_tcon {
13463 __u16 Flags; /* optional support bits */
13464 enum statusEnum tidStatus;
13465 @@ -41010,9 +41877,9 @@ diff -urNp linux-3.1.3/fs/cifs/cifsglob.h linux-3.1.3/fs/cifs/cifsglob.h
13466 #endif
13467 GLOBAL_EXTERN atomic_t smBufAllocCount;
13468 GLOBAL_EXTERN atomic_t midCount;
13469 -diff -urNp linux-3.1.3/fs/cifs/link.c linux-3.1.3/fs/cifs/link.c
13470 ---- linux-3.1.3/fs/cifs/link.c 2011-11-11 15:19:27.000000000 -0500
13471 -+++ linux-3.1.3/fs/cifs/link.c 2011-11-16 18:39:08.000000000 -0500
13472 +diff -urNp linux-3.1.4/fs/cifs/link.c linux-3.1.4/fs/cifs/link.c
13473 +--- linux-3.1.4/fs/cifs/link.c 2011-11-11 15:19:27.000000000 -0500
13474 ++++ linux-3.1.4/fs/cifs/link.c 2011-11-16 18:39:08.000000000 -0500
13475 @@ -593,7 +593,7 @@ symlink_exit:
13476
13477 void cifs_put_link(struct dentry *direntry, struct nameidata *nd, void *cookie)
13478 @@ -41022,9 +41889,9 @@ diff -urNp linux-3.1.3/fs/cifs/link.c linux-3.1.3/fs/cifs/link.c
13479 if (!IS_ERR(p))
13480 kfree(p);
13481 }
13482 -diff -urNp linux-3.1.3/fs/cifs/misc.c linux-3.1.3/fs/cifs/misc.c
13483 ---- linux-3.1.3/fs/cifs/misc.c 2011-11-11 15:19:27.000000000 -0500
13484 -+++ linux-3.1.3/fs/cifs/misc.c 2011-11-16 18:39:08.000000000 -0500
13485 +diff -urNp linux-3.1.4/fs/cifs/misc.c linux-3.1.4/fs/cifs/misc.c
13486 +--- linux-3.1.4/fs/cifs/misc.c 2011-11-11 15:19:27.000000000 -0500
13487 ++++ linux-3.1.4/fs/cifs/misc.c 2011-11-16 18:39:08.000000000 -0500
13488 @@ -156,7 +156,7 @@ cifs_buf_get(void)
13489 memset(ret_buf, 0, sizeof(struct smb_hdr) + 3);
13490 atomic_inc(&bufAllocCount);
13491 @@ -41043,9 +41910,9 @@ diff -urNp linux-3.1.3/fs/cifs/misc.c linux-3.1.3/fs/cifs/misc.c
13492 #endif /* CONFIG_CIFS_STATS2 */
13493
13494 }
13495 -diff -urNp linux-3.1.3/fs/coda/cache.c linux-3.1.3/fs/coda/cache.c
13496 ---- linux-3.1.3/fs/coda/cache.c 2011-11-11 15:19:27.000000000 -0500
13497 -+++ linux-3.1.3/fs/coda/cache.c 2011-11-16 18:39:08.000000000 -0500
13498 +diff -urNp linux-3.1.4/fs/coda/cache.c linux-3.1.4/fs/coda/cache.c
13499 +--- linux-3.1.4/fs/coda/cache.c 2011-11-11 15:19:27.000000000 -0500
13500 ++++ linux-3.1.4/fs/coda/cache.c 2011-11-16 18:39:08.000000000 -0500
13501 @@ -24,7 +24,7 @@
13502 #include "coda_linux.h"
13503 #include "coda_cache.h"
13504 @@ -41090,9 +41957,9 @@ diff -urNp linux-3.1.3/fs/coda/cache.c linux-3.1.3/fs/coda/cache.c
13505 spin_unlock(&cii->c_lock);
13506
13507 return hit;
13508 -diff -urNp linux-3.1.3/fs/compat_binfmt_elf.c linux-3.1.3/fs/compat_binfmt_elf.c
13509 ---- linux-3.1.3/fs/compat_binfmt_elf.c 2011-11-11 15:19:27.000000000 -0500
13510 -+++ linux-3.1.3/fs/compat_binfmt_elf.c 2011-11-16 18:39:08.000000000 -0500
13511 +diff -urNp linux-3.1.4/fs/compat_binfmt_elf.c linux-3.1.4/fs/compat_binfmt_elf.c
13512 +--- linux-3.1.4/fs/compat_binfmt_elf.c 2011-11-11 15:19:27.000000000 -0500
13513 ++++ linux-3.1.4/fs/compat_binfmt_elf.c 2011-11-16 18:39:08.000000000 -0500
13514 @@ -30,11 +30,13 @@
13515 #undef elf_phdr
13516 #undef elf_shdr
13517 @@ -41107,9 +41974,9 @@ diff -urNp linux-3.1.3/fs/compat_binfmt_elf.c linux-3.1.3/fs/compat_binfmt_elf.c
13518 #define elf_addr_t Elf32_Addr
13519
13520 /*
13521 -diff -urNp linux-3.1.3/fs/compat.c linux-3.1.3/fs/compat.c
13522 ---- linux-3.1.3/fs/compat.c 2011-11-11 15:19:27.000000000 -0500
13523 -+++ linux-3.1.3/fs/compat.c 2011-11-16 18:40:29.000000000 -0500
13524 +diff -urNp linux-3.1.4/fs/compat.c linux-3.1.4/fs/compat.c
13525 +--- linux-3.1.4/fs/compat.c 2011-11-11 15:19:27.000000000 -0500
13526 ++++ linux-3.1.4/fs/compat.c 2011-11-16 18:40:29.000000000 -0500
13527 @@ -133,8 +133,8 @@ asmlinkage long compat_sys_utimes(const
13528 static int cp_compat_stat(struct kstat *stat, struct compat_stat __user *ubuf)
13529 {
13530 @@ -41237,9 +42104,9 @@ diff -urNp linux-3.1.3/fs/compat.c linux-3.1.3/fs/compat.c
13531 if (n < 0)
13532 goto out_nofds;
13533
13534 -diff -urNp linux-3.1.3/fs/compat_ioctl.c linux-3.1.3/fs/compat_ioctl.c
13535 ---- linux-3.1.3/fs/compat_ioctl.c 2011-11-11 15:19:27.000000000 -0500
13536 -+++ linux-3.1.3/fs/compat_ioctl.c 2011-11-16 18:39:08.000000000 -0500
13537 +diff -urNp linux-3.1.4/fs/compat_ioctl.c linux-3.1.4/fs/compat_ioctl.c
13538 +--- linux-3.1.4/fs/compat_ioctl.c 2011-11-11 15:19:27.000000000 -0500
13539 ++++ linux-3.1.4/fs/compat_ioctl.c 2011-11-16 18:39:08.000000000 -0500
13540 @@ -210,6 +210,8 @@ static int do_video_set_spu_palette(unsi
13541
13542 err = get_user(palp, &up->palette);
13543 @@ -41278,9 +42145,9 @@ diff -urNp linux-3.1.3/fs/compat_ioctl.c linux-3.1.3/fs/compat_ioctl.c
13544 if (a > b)
13545 return 1;
13546 if (a < b)
13547 -diff -urNp linux-3.1.3/fs/configfs/dir.c linux-3.1.3/fs/configfs/dir.c
13548 ---- linux-3.1.3/fs/configfs/dir.c 2011-11-11 15:19:27.000000000 -0500
13549 -+++ linux-3.1.3/fs/configfs/dir.c 2011-11-16 18:39:08.000000000 -0500
13550 +diff -urNp linux-3.1.4/fs/configfs/dir.c linux-3.1.4/fs/configfs/dir.c
13551 +--- linux-3.1.4/fs/configfs/dir.c 2011-11-11 15:19:27.000000000 -0500
13552 ++++ linux-3.1.4/fs/configfs/dir.c 2011-11-16 18:39:08.000000000 -0500
13553 @@ -1575,7 +1575,8 @@ static int configfs_readdir(struct file
13554 }
13555 for (p=q->next; p!= &parent_sd->s_children; p=p->next) {
13556 @@ -41305,9 +42172,9 @@ diff -urNp linux-3.1.3/fs/configfs/dir.c linux-3.1.3/fs/configfs/dir.c
13557
13558 /*
13559 * We'll have a dentry and an inode for
13560 -diff -urNp linux-3.1.3/fs/dcache.c linux-3.1.3/fs/dcache.c
13561 ---- linux-3.1.3/fs/dcache.c 2011-11-11 15:19:27.000000000 -0500
13562 -+++ linux-3.1.3/fs/dcache.c 2011-11-16 18:39:08.000000000 -0500
13563 +diff -urNp linux-3.1.4/fs/dcache.c linux-3.1.4/fs/dcache.c
13564 +--- linux-3.1.4/fs/dcache.c 2011-11-11 15:19:27.000000000 -0500
13565 ++++ linux-3.1.4/fs/dcache.c 2011-11-16 18:39:08.000000000 -0500
13566 @@ -2998,7 +2998,7 @@ void __init vfs_caches_init(unsigned lon
13567 mempages -= reserve;
13568
13569 @@ -41317,9 +42184,9 @@ diff -urNp linux-3.1.3/fs/dcache.c linux-3.1.3/fs/dcache.c
13570
13571 dcache_init();
13572 inode_init();
13573 -diff -urNp linux-3.1.3/fs/ecryptfs/inode.c linux-3.1.3/fs/ecryptfs/inode.c
13574 ---- linux-3.1.3/fs/ecryptfs/inode.c 2011-11-11 15:19:27.000000000 -0500
13575 -+++ linux-3.1.3/fs/ecryptfs/inode.c 2011-11-16 18:39:08.000000000 -0500
13576 +diff -urNp linux-3.1.4/fs/ecryptfs/inode.c linux-3.1.4/fs/ecryptfs/inode.c
13577 +--- linux-3.1.4/fs/ecryptfs/inode.c 2011-11-11 15:19:27.000000000 -0500
13578 ++++ linux-3.1.4/fs/ecryptfs/inode.c 2011-11-16 18:39:08.000000000 -0500
13579 @@ -681,7 +681,7 @@ static int ecryptfs_readlink_lower(struc
13580 old_fs = get_fs();
13581 set_fs(get_ds());
13582 @@ -41347,9 +42214,9 @@ diff -urNp linux-3.1.3/fs/ecryptfs/inode.c linux-3.1.3/fs/ecryptfs/inode.c
13583 if (!IS_ERR(buf)) {
13584 /* Free the char* */
13585 kfree(buf);
13586 -diff -urNp linux-3.1.3/fs/ecryptfs/miscdev.c linux-3.1.3/fs/ecryptfs/miscdev.c
13587 ---- linux-3.1.3/fs/ecryptfs/miscdev.c 2011-11-11 15:19:27.000000000 -0500
13588 -+++ linux-3.1.3/fs/ecryptfs/miscdev.c 2011-11-16 18:39:08.000000000 -0500
13589 +diff -urNp linux-3.1.4/fs/ecryptfs/miscdev.c linux-3.1.4/fs/ecryptfs/miscdev.c
13590 +--- linux-3.1.4/fs/ecryptfs/miscdev.c 2011-11-11 15:19:27.000000000 -0500
13591 ++++ linux-3.1.4/fs/ecryptfs/miscdev.c 2011-11-16 18:39:08.000000000 -0500
13592 @@ -328,7 +328,7 @@ check_list:
13593 goto out_unlock_msg_ctx;
13594 i = 5;
13595 @@ -41359,9 +42226,9 @@ diff -urNp linux-3.1.3/fs/ecryptfs/miscdev.c linux-3.1.3/fs/ecryptfs/miscdev.c
13596 goto out_unlock_msg_ctx;
13597 i += packet_length_size;
13598 if (copy_to_user(&buf[i], msg_ctx->msg, msg_ctx->msg_size))
13599 -diff -urNp linux-3.1.3/fs/ecryptfs/read_write.c linux-3.1.3/fs/ecryptfs/read_write.c
13600 ---- linux-3.1.3/fs/ecryptfs/read_write.c 2011-11-11 15:19:27.000000000 -0500
13601 -+++ linux-3.1.3/fs/ecryptfs/read_write.c 2011-11-16 18:39:08.000000000 -0500
13602 +diff -urNp linux-3.1.4/fs/ecryptfs/read_write.c linux-3.1.4/fs/ecryptfs/read_write.c
13603 +--- linux-3.1.4/fs/ecryptfs/read_write.c 2011-11-11 15:19:27.000000000 -0500
13604 ++++ linux-3.1.4/fs/ecryptfs/read_write.c 2011-11-16 18:39:08.000000000 -0500
13605 @@ -48,7 +48,7 @@ int ecryptfs_write_lower(struct inode *e
13606 return -EIO;
13607 fs_save = get_fs();
13608 @@ -41380,9 +42247,9 @@ diff -urNp linux-3.1.3/fs/ecryptfs/read_write.c linux-3.1.3/fs/ecryptfs/read_wri
13609 set_fs(fs_save);
13610 return rc;
13611 }
13612 -diff -urNp linux-3.1.3/fs/exec.c linux-3.1.3/fs/exec.c
13613 ---- linux-3.1.3/fs/exec.c 2011-11-11 15:19:27.000000000 -0500
13614 -+++ linux-3.1.3/fs/exec.c 2011-11-17 18:40:47.000000000 -0500
13615 +diff -urNp linux-3.1.4/fs/exec.c linux-3.1.4/fs/exec.c
13616 +--- linux-3.1.4/fs/exec.c 2011-11-11 15:19:27.000000000 -0500
13617 ++++ linux-3.1.4/fs/exec.c 2011-11-17 18:40:47.000000000 -0500
13618 @@ -55,12 +55,24 @@
13619 #include <linux/pipe_fs_i.h>
13620 #include <linux/oom.h>
13621 @@ -42032,9 +42899,9 @@ diff -urNp linux-3.1.3/fs/exec.c linux-3.1.3/fs/exec.c
13622 }
13623 EXPORT_SYMBOL(dump_write);
13624
13625 -diff -urNp linux-3.1.3/fs/ext2/balloc.c linux-3.1.3/fs/ext2/balloc.c
13626 ---- linux-3.1.3/fs/ext2/balloc.c 2011-11-11 15:19:27.000000000 -0500
13627 -+++ linux-3.1.3/fs/ext2/balloc.c 2011-11-16 18:40:29.000000000 -0500
13628 +diff -urNp linux-3.1.4/fs/ext2/balloc.c linux-3.1.4/fs/ext2/balloc.c
13629 +--- linux-3.1.4/fs/ext2/balloc.c 2011-11-11 15:19:27.000000000 -0500
13630 ++++ linux-3.1.4/fs/ext2/balloc.c 2011-11-16 18:40:29.000000000 -0500
13631 @@ -1192,7 +1192,7 @@ static int ext2_has_free_blocks(struct e
13632
13633 free_blocks = percpu_counter_read_positive(&sbi->s_freeblocks_counter);
13634 @@ -42044,9 +42911,9 @@ diff -urNp linux-3.1.3/fs/ext2/balloc.c linux-3.1.3/fs/ext2/balloc.c
13635 sbi->s_resuid != current_fsuid() &&
13636 (sbi->s_resgid == 0 || !in_group_p (sbi->s_resgid))) {
13637 return 0;
13638 -diff -urNp linux-3.1.3/fs/ext3/balloc.c linux-3.1.3/fs/ext3/balloc.c
13639 ---- linux-3.1.3/fs/ext3/balloc.c 2011-11-11 15:19:27.000000000 -0500
13640 -+++ linux-3.1.3/fs/ext3/balloc.c 2011-11-16 18:40:29.000000000 -0500
13641 +diff -urNp linux-3.1.4/fs/ext3/balloc.c linux-3.1.4/fs/ext3/balloc.c
13642 +--- linux-3.1.4/fs/ext3/balloc.c 2011-11-11 15:19:27.000000000 -0500
13643 ++++ linux-3.1.4/fs/ext3/balloc.c 2011-11-16 18:40:29.000000000 -0500
13644 @@ -1446,7 +1446,7 @@ static int ext3_has_free_blocks(struct e
13645
13646 free_blocks = percpu_counter_read_positive(&sbi->s_freeblocks_counter);
13647 @@ -42056,9 +42923,9 @@ diff -urNp linux-3.1.3/fs/ext3/balloc.c linux-3.1.3/fs/ext3/balloc.c
13648 sbi->s_resuid != current_fsuid() &&
13649 (sbi->s_resgid == 0 || !in_group_p (sbi->s_resgid))) {
13650 return 0;
13651 -diff -urNp linux-3.1.3/fs/ext4/balloc.c linux-3.1.3/fs/ext4/balloc.c
13652 ---- linux-3.1.3/fs/ext4/balloc.c 2011-11-11 15:19:27.000000000 -0500
13653 -+++ linux-3.1.3/fs/ext4/balloc.c 2011-11-16 18:40:29.000000000 -0500
13654 +diff -urNp linux-3.1.4/fs/ext4/balloc.c linux-3.1.4/fs/ext4/balloc.c
13655 +--- linux-3.1.4/fs/ext4/balloc.c 2011-11-11 15:19:27.000000000 -0500
13656 ++++ linux-3.1.4/fs/ext4/balloc.c 2011-11-16 18:40:29.000000000 -0500
13657 @@ -394,8 +394,8 @@ static int ext4_has_free_blocks(struct e
13658 /* Hm, nope. Are (enough) root reserved blocks available? */
13659 if (sbi->s_resuid == current_fsuid() ||
13660 @@ -42070,9 +42937,9 @@ diff -urNp linux-3.1.3/fs/ext4/balloc.c linux-3.1.3/fs/ext4/balloc.c
13661
13662 if (free_blocks >= (nblocks + dirty_blocks))
13663 return 1;
13664 -diff -urNp linux-3.1.3/fs/ext4/ext4.h linux-3.1.3/fs/ext4/ext4.h
13665 ---- linux-3.1.3/fs/ext4/ext4.h 2011-11-11 15:19:27.000000000 -0500
13666 -+++ linux-3.1.3/fs/ext4/ext4.h 2011-11-16 18:39:08.000000000 -0500
13667 +diff -urNp linux-3.1.4/fs/ext4/ext4.h linux-3.1.4/fs/ext4/ext4.h
13668 +--- linux-3.1.4/fs/ext4/ext4.h 2011-11-11 15:19:27.000000000 -0500
13669 ++++ linux-3.1.4/fs/ext4/ext4.h 2011-11-16 18:39:08.000000000 -0500
13670 @@ -1180,19 +1180,19 @@ struct ext4_sb_info {
13671 unsigned long s_mb_last_start;
13672
13673 @@ -42103,9 +42970,9 @@ diff -urNp linux-3.1.3/fs/ext4/ext4.h linux-3.1.3/fs/ext4/ext4.h
13674 atomic_t s_lock_busy;
13675
13676 /* locality groups */
13677 -diff -urNp linux-3.1.3/fs/ext4/file.c linux-3.1.3/fs/ext4/file.c
13678 ---- linux-3.1.3/fs/ext4/file.c 2011-11-11 15:19:27.000000000 -0500
13679 -+++ linux-3.1.3/fs/ext4/file.c 2011-11-16 18:40:29.000000000 -0500
13680 +diff -urNp linux-3.1.4/fs/ext4/file.c linux-3.1.4/fs/ext4/file.c
13681 +--- linux-3.1.4/fs/ext4/file.c 2011-11-11 15:19:27.000000000 -0500
13682 ++++ linux-3.1.4/fs/ext4/file.c 2011-11-16 18:40:29.000000000 -0500
13683 @@ -181,8 +181,8 @@ static int ext4_file_open(struct inode *
13684 path.dentry = mnt->mnt_root;
13685 cp = d_path(&path, buf, sizeof(buf));
13686 @@ -42117,9 +42984,9 @@ diff -urNp linux-3.1.3/fs/ext4/file.c linux-3.1.3/fs/ext4/file.c
13687 ext4_mark_super_dirty(sb);
13688 }
13689 }
13690 -diff -urNp linux-3.1.3/fs/ext4/ioctl.c linux-3.1.3/fs/ext4/ioctl.c
13691 ---- linux-3.1.3/fs/ext4/ioctl.c 2011-11-11 15:19:27.000000000 -0500
13692 -+++ linux-3.1.3/fs/ext4/ioctl.c 2011-11-16 18:39:08.000000000 -0500
13693 +diff -urNp linux-3.1.4/fs/ext4/ioctl.c linux-3.1.4/fs/ext4/ioctl.c
13694 +--- linux-3.1.4/fs/ext4/ioctl.c 2011-11-11 15:19:27.000000000 -0500
13695 ++++ linux-3.1.4/fs/ext4/ioctl.c 2011-11-16 18:39:08.000000000 -0500
13696 @@ -348,7 +348,7 @@ mext_out:
13697 if (!blk_queue_discard(q))
13698 return -EOPNOTSUPP;
13699 @@ -42138,9 +43005,9 @@ diff -urNp linux-3.1.3/fs/ext4/ioctl.c linux-3.1.3/fs/ext4/ioctl.c
13700 sizeof(range)))
13701 return -EFAULT;
13702
13703 -diff -urNp linux-3.1.3/fs/ext4/mballoc.c linux-3.1.3/fs/ext4/mballoc.c
13704 ---- linux-3.1.3/fs/ext4/mballoc.c 2011-11-11 15:19:27.000000000 -0500
13705 -+++ linux-3.1.3/fs/ext4/mballoc.c 2011-11-16 18:40:29.000000000 -0500
13706 +diff -urNp linux-3.1.4/fs/ext4/mballoc.c linux-3.1.4/fs/ext4/mballoc.c
13707 +--- linux-3.1.4/fs/ext4/mballoc.c 2011-11-11 15:19:27.000000000 -0500
13708 ++++ linux-3.1.4/fs/ext4/mballoc.c 2011-11-16 18:40:29.000000000 -0500
13709 @@ -1795,7 +1795,7 @@ void ext4_mb_simple_scan_group(struct ex
13710 BUG_ON(ac->ac_b_ex.fe_len != ac->ac_g_ex.fe_len);
13711
13712 @@ -42263,9 +43130,9 @@ diff -urNp linux-3.1.3/fs/ext4/mballoc.c linux-3.1.3/fs/ext4/mballoc.c
13713 trace_ext4_mballoc_discard(sb, NULL, group, bit, pa->pa_len);
13714
13715 return 0;
13716 -diff -urNp linux-3.1.3/fs/fcntl.c linux-3.1.3/fs/fcntl.c
13717 ---- linux-3.1.3/fs/fcntl.c 2011-11-11 15:19:27.000000000 -0500
13718 -+++ linux-3.1.3/fs/fcntl.c 2011-11-16 23:40:25.000000000 -0500
13719 +diff -urNp linux-3.1.4/fs/fcntl.c linux-3.1.4/fs/fcntl.c
13720 +--- linux-3.1.4/fs/fcntl.c 2011-11-11 15:19:27.000000000 -0500
13721 ++++ linux-3.1.4/fs/fcntl.c 2011-11-16 23:40:25.000000000 -0500
13722 @@ -224,6 +224,11 @@ int __f_setown(struct file *filp, struct
13723 if (err)
13724 return err;
13725 @@ -42304,9 +43171,9 @@ diff -urNp linux-3.1.3/fs/fcntl.c linux-3.1.3/fs/fcntl.c
13726 if (arg >= rlimit(RLIMIT_NOFILE))
13727 break;
13728 err = alloc_fd(arg, cmd == F_DUPFD_CLOEXEC ? O_CLOEXEC : 0);
13729 -diff -urNp linux-3.1.3/fs/fifo.c linux-3.1.3/fs/fifo.c
13730 ---- linux-3.1.3/fs/fifo.c 2011-11-11 15:19:27.000000000 -0500
13731 -+++ linux-3.1.3/fs/fifo.c 2011-11-16 18:39:08.000000000 -0500
13732 +diff -urNp linux-3.1.4/fs/fifo.c linux-3.1.4/fs/fifo.c
13733 +--- linux-3.1.4/fs/fifo.c 2011-11-11 15:19:27.000000000 -0500
13734 ++++ linux-3.1.4/fs/fifo.c 2011-11-16 18:39:08.000000000 -0500
13735 @@ -58,10 +58,10 @@ static int fifo_open(struct inode *inode
13736 */
13737 filp->f_op = &read_pipefifo_fops;
13738 @@ -42377,9 +43244,9 @@ diff -urNp linux-3.1.3/fs/fifo.c linux-3.1.3/fs/fifo.c
13739 free_pipe_info(inode);
13740
13741 err_nocleanup:
13742 -diff -urNp linux-3.1.3/fs/file.c linux-3.1.3/fs/file.c
13743 ---- linux-3.1.3/fs/file.c 2011-11-11 15:19:27.000000000 -0500
13744 -+++ linux-3.1.3/fs/file.c 2011-11-16 18:40:29.000000000 -0500
13745 +diff -urNp linux-3.1.4/fs/file.c linux-3.1.4/fs/file.c
13746 +--- linux-3.1.4/fs/file.c 2011-11-11 15:19:27.000000000 -0500
13747 ++++ linux-3.1.4/fs/file.c 2011-11-16 18:40:29.000000000 -0500
13748 @@ -15,6 +15,7 @@
13749 #include <linux/slab.h>
13750 #include <linux/vmalloc.h>
13751 @@ -42396,9 +43263,9 @@ diff -urNp linux-3.1.3/fs/file.c linux-3.1.3/fs/file.c
13752 if (nr >= rlimit(RLIMIT_NOFILE))
13753 return -EMFILE;
13754
13755 -diff -urNp linux-3.1.3/fs/filesystems.c linux-3.1.3/fs/filesystems.c
13756 ---- linux-3.1.3/fs/filesystems.c 2011-11-11 15:19:27.000000000 -0500
13757 -+++ linux-3.1.3/fs/filesystems.c 2011-11-16 18:40:29.000000000 -0500
13758 +diff -urNp linux-3.1.4/fs/filesystems.c linux-3.1.4/fs/filesystems.c
13759 +--- linux-3.1.4/fs/filesystems.c 2011-11-11 15:19:27.000000000 -0500
13760 ++++ linux-3.1.4/fs/filesystems.c 2011-11-16 18:40:29.000000000 -0500
13761 @@ -274,7 +274,12 @@ struct file_system_type *get_fs_type(con
13762 int len = dot ? dot - name : strlen(name);
13763
13764 @@ -42412,9 +43279,9 @@ diff -urNp linux-3.1.3/fs/filesystems.c linux-3.1.3/fs/filesystems.c
13765 fs = __get_fs_type(name, len);
13766
13767 if (dot && fs && !(fs->fs_flags & FS_HAS_SUBTYPE)) {
13768 -diff -urNp linux-3.1.3/fs/fscache/cookie.c linux-3.1.3/fs/fscache/cookie.c
13769 ---- linux-3.1.3/fs/fscache/cookie.c 2011-11-11 15:19:27.000000000 -0500
13770 -+++ linux-3.1.3/fs/fscache/cookie.c 2011-11-16 18:39:08.000000000 -0500
13771 +diff -urNp linux-3.1.4/fs/fscache/cookie.c linux-3.1.4/fs/fscache/cookie.c
13772 +--- linux-3.1.4/fs/fscache/cookie.c 2011-11-11 15:19:27.000000000 -0500
13773 ++++ linux-3.1.4/fs/fscache/cookie.c 2011-11-16 18:39:08.000000000 -0500
13774 @@ -68,11 +68,11 @@ struct fscache_cookie *__fscache_acquire
13775 parent ? (char *) parent->def->name : "<no-parent>",
13776 def->name, netfs_data);
13777 @@ -42533,9 +43400,9 @@ diff -urNp linux-3.1.3/fs/fscache/cookie.c linux-3.1.3/fs/fscache/cookie.c
13778 wait_on_bit(&cookie->flags, FSCACHE_COOKIE_CREATING,
13779 fscache_wait_bit, TASK_UNINTERRUPTIBLE);
13780 }
13781 -diff -urNp linux-3.1.3/fs/fscache/internal.h linux-3.1.3/fs/fscache/internal.h
13782 ---- linux-3.1.3/fs/fscache/internal.h 2011-11-11 15:19:27.000000000 -0500
13783 -+++ linux-3.1.3/fs/fscache/internal.h 2011-11-16 18:39:08.000000000 -0500
13784 +diff -urNp linux-3.1.4/fs/fscache/internal.h linux-3.1.4/fs/fscache/internal.h
13785 +--- linux-3.1.4/fs/fscache/internal.h 2011-11-11 15:19:27.000000000 -0500
13786 ++++ linux-3.1.4/fs/fscache/internal.h 2011-11-16 18:39:08.000000000 -0500
13787 @@ -144,94 +144,94 @@ extern void fscache_proc_cleanup(void);
13788 extern atomic_t fscache_n_ops_processed[FSCACHE_MAX_THREADS];
13789 extern atomic_t fscache_n_objs_processed[FSCACHE_MAX_THREADS];
13790 @@ -42739,9 +43606,9 @@ diff -urNp linux-3.1.3/fs/fscache/internal.h linux-3.1.3/fs/fscache/internal.h
13791 #define fscache_stat_d(stat) do {} while (0)
13792 #endif
13793
13794 -diff -urNp linux-3.1.3/fs/fscache/object.c linux-3.1.3/fs/fscache/object.c
13795 ---- linux-3.1.3/fs/fscache/object.c 2011-11-11 15:19:27.000000000 -0500
13796 -+++ linux-3.1.3/fs/fscache/object.c 2011-11-16 18:39:08.000000000 -0500
13797 +diff -urNp linux-3.1.4/fs/fscache/object.c linux-3.1.4/fs/fscache/object.c
13798 +--- linux-3.1.4/fs/fscache/object.c 2011-11-11 15:19:27.000000000 -0500
13799 ++++ linux-3.1.4/fs/fscache/object.c 2011-11-16 18:39:08.000000000 -0500
13800 @@ -128,7 +128,7 @@ static void fscache_object_state_machine
13801 /* update the object metadata on disk */
13802 case FSCACHE_OBJECT_UPDATING:
13803 @@ -42853,9 +43720,9 @@ diff -urNp linux-3.1.3/fs/fscache/object.c linux-3.1.3/fs/fscache/object.c
13804 break;
13805
13806 default:
13807 -diff -urNp linux-3.1.3/fs/fscache/operation.c linux-3.1.3/fs/fscache/operation.c
13808 ---- linux-3.1.3/fs/fscache/operation.c 2011-11-11 15:19:27.000000000 -0500
13809 -+++ linux-3.1.3/fs/fscache/operation.c 2011-11-16 18:39:08.000000000 -0500
13810 +diff -urNp linux-3.1.4/fs/fscache/operation.c linux-3.1.4/fs/fscache/operation.c
13811 +--- linux-3.1.4/fs/fscache/operation.c 2011-11-11 15:19:27.000000000 -0500
13812 ++++ linux-3.1.4/fs/fscache/operation.c 2011-11-16 18:39:08.000000000 -0500
13813 @@ -17,7 +17,7 @@
13814 #include <linux/slab.h>
13815 #include "internal.h"
13816 @@ -42971,9 +43838,9 @@ diff -urNp linux-3.1.3/fs/fscache/operation.c linux-3.1.3/fs/fscache/operation.c
13817
13818 ASSERTCMP(atomic_read(&op->usage), ==, 0);
13819
13820 -diff -urNp linux-3.1.3/fs/fscache/page.c linux-3.1.3/fs/fscache/page.c
13821 ---- linux-3.1.3/fs/fscache/page.c 2011-11-11 15:19:27.000000000 -0500
13822 -+++ linux-3.1.3/fs/fscache/page.c 2011-11-16 18:39:08.000000000 -0500
13823 +diff -urNp linux-3.1.4/fs/fscache/page.c linux-3.1.4/fs/fscache/page.c
13824 +--- linux-3.1.4/fs/fscache/page.c 2011-11-11 15:19:27.000000000 -0500
13825 ++++ linux-3.1.4/fs/fscache/page.c 2011-11-16 18:39:08.000000000 -0500
13826 @@ -60,7 +60,7 @@ bool __fscache_maybe_release_page(struct
13827 val = radix_tree_lookup(&cookie->stores, page->index);
13828 if (!val) {
13829 @@ -43357,9 +44224,9 @@ diff -urNp linux-3.1.3/fs/fscache/page.c linux-3.1.3/fs/fscache/page.c
13830 #endif
13831
13832 for (loop = 0; loop < pagevec->nr; loop++) {
13833 -diff -urNp linux-3.1.3/fs/fscache/stats.c linux-3.1.3/fs/fscache/stats.c
13834 ---- linux-3.1.3/fs/fscache/stats.c 2011-11-11 15:19:27.000000000 -0500
13835 -+++ linux-3.1.3/fs/fscache/stats.c 2011-11-16 18:39:08.000000000 -0500
13836 +diff -urNp linux-3.1.4/fs/fscache/stats.c linux-3.1.4/fs/fscache/stats.c
13837 +--- linux-3.1.4/fs/fscache/stats.c 2011-11-11 15:19:27.000000000 -0500
13838 ++++ linux-3.1.4/fs/fscache/stats.c 2011-11-16 18:39:08.000000000 -0500
13839 @@ -18,95 +18,95 @@
13840 /*
13841 * operation counters
13842 @@ -43735,9 +44602,9 @@ diff -urNp linux-3.1.3/fs/fscache/stats.c linux-3.1.3/fs/fscache/stats.c
13843
13844 seq_printf(m, "CacheOp: alo=%d luo=%d luc=%d gro=%d\n",
13845 atomic_read(&fscache_n_cop_alloc_object),
13846 -diff -urNp linux-3.1.3/fs/fs_struct.c linux-3.1.3/fs/fs_struct.c
13847 ---- linux-3.1.3/fs/fs_struct.c 2011-11-11 15:19:27.000000000 -0500
13848 -+++ linux-3.1.3/fs/fs_struct.c 2011-11-16 18:40:29.000000000 -0500
13849 +diff -urNp linux-3.1.4/fs/fs_struct.c linux-3.1.4/fs/fs_struct.c
13850 +--- linux-3.1.4/fs/fs_struct.c 2011-11-11 15:19:27.000000000 -0500
13851 ++++ linux-3.1.4/fs/fs_struct.c 2011-11-16 18:40:29.000000000 -0500
13852 @@ -4,6 +4,7 @@
13853 #include <linux/path.h>
13854 #include <linux/slab.h>
13855 @@ -43827,9 +44694,9 @@ diff -urNp linux-3.1.3/fs/fs_struct.c linux-3.1.3/fs/fs_struct.c
13856 spin_unlock(&fs->lock);
13857
13858 task_unlock(current);
13859 -diff -urNp linux-3.1.3/fs/fuse/cuse.c linux-3.1.3/fs/fuse/cuse.c
13860 ---- linux-3.1.3/fs/fuse/cuse.c 2011-11-11 15:19:27.000000000 -0500
13861 -+++ linux-3.1.3/fs/fuse/cuse.c 2011-11-16 18:39:08.000000000 -0500
13862 +diff -urNp linux-3.1.4/fs/fuse/cuse.c linux-3.1.4/fs/fuse/cuse.c
13863 +--- linux-3.1.4/fs/fuse/cuse.c 2011-11-11 15:19:27.000000000 -0500
13864 ++++ linux-3.1.4/fs/fuse/cuse.c 2011-11-16 18:39:08.000000000 -0500
13865 @@ -586,10 +586,12 @@ static int __init cuse_init(void)
13866 INIT_LIST_HEAD(&cuse_conntbl[i]);
13867
13868 @@ -43847,9 +44714,9 @@ diff -urNp linux-3.1.3/fs/fuse/cuse.c linux-3.1.3/fs/fuse/cuse.c
13869
13870 cuse_class = class_create(THIS_MODULE, "cuse");
13871 if (IS_ERR(cuse_class))
13872 -diff -urNp linux-3.1.3/fs/fuse/dev.c linux-3.1.3/fs/fuse/dev.c
13873 ---- linux-3.1.3/fs/fuse/dev.c 2011-11-11 15:19:27.000000000 -0500
13874 -+++ linux-3.1.3/fs/fuse/dev.c 2011-11-16 18:39:08.000000000 -0500
13875 +diff -urNp linux-3.1.4/fs/fuse/dev.c linux-3.1.4/fs/fuse/dev.c
13876 +--- linux-3.1.4/fs/fuse/dev.c 2011-11-11 15:19:27.000000000 -0500
13877 ++++ linux-3.1.4/fs/fuse/dev.c 2011-11-16 18:39:08.000000000 -0500
13878 @@ -1242,7 +1242,7 @@ static ssize_t fuse_dev_splice_read(stru
13879 ret = 0;
13880 pipe_lock(pipe);
13881 @@ -43859,9 +44726,9 @@ diff -urNp linux-3.1.3/fs/fuse/dev.c linux-3.1.3/fs/fuse/dev.c
13882 send_sig(SIGPIPE, current, 0);
13883 if (!ret)
13884 ret = -EPIPE;
13885 -diff -urNp linux-3.1.3/fs/fuse/dir.c linux-3.1.3/fs/fuse/dir.c
13886 ---- linux-3.1.3/fs/fuse/dir.c 2011-11-11 15:19:27.000000000 -0500
13887 -+++ linux-3.1.3/fs/fuse/dir.c 2011-11-16 18:39:08.000000000 -0500
13888 +diff -urNp linux-3.1.4/fs/fuse/dir.c linux-3.1.4/fs/fuse/dir.c
13889 +--- linux-3.1.4/fs/fuse/dir.c 2011-11-11 15:19:27.000000000 -0500
13890 ++++ linux-3.1.4/fs/fuse/dir.c 2011-11-16 18:39:08.000000000 -0500
13891 @@ -1147,7 +1147,7 @@ static char *read_link(struct dentry *de
13892 return link;
13893 }
13894 @@ -43871,9 +44738,9 @@ diff -urNp linux-3.1.3/fs/fuse/dir.c linux-3.1.3/fs/fuse/dir.c
13895 {
13896 if (!IS_ERR(link))
13897 free_page((unsigned long) link);
13898 -diff -urNp linux-3.1.3/fs/gfs2/inode.c linux-3.1.3/fs/gfs2/inode.c
13899 ---- linux-3.1.3/fs/gfs2/inode.c 2011-11-11 15:19:27.000000000 -0500
13900 -+++ linux-3.1.3/fs/gfs2/inode.c 2011-11-16 18:39:08.000000000 -0500
13901 +diff -urNp linux-3.1.4/fs/gfs2/inode.c linux-3.1.4/fs/gfs2/inode.c
13902 +--- linux-3.1.4/fs/gfs2/inode.c 2011-11-11 15:19:27.000000000 -0500
13903 ++++ linux-3.1.4/fs/gfs2/inode.c 2011-11-16 18:39:08.000000000 -0500
13904 @@ -1517,7 +1517,7 @@ out:
13905
13906 static void gfs2_put_link(struct dentry *dentry, struct nameidata *nd, void *p)
13907 @@ -43883,9 +44750,9 @@ diff -urNp linux-3.1.3/fs/gfs2/inode.c linux-3.1.3/fs/gfs2/inode.c
13908 if (!IS_ERR(s))
13909 kfree(s);
13910 }
13911 -diff -urNp linux-3.1.3/fs/hfs/btree.c linux-3.1.3/fs/hfs/btree.c
13912 ---- linux-3.1.3/fs/hfs/btree.c 2011-11-11 15:19:27.000000000 -0500
13913 -+++ linux-3.1.3/fs/hfs/btree.c 2011-11-18 18:48:11.000000000 -0500
13914 +diff -urNp linux-3.1.4/fs/hfs/btree.c linux-3.1.4/fs/hfs/btree.c
13915 +--- linux-3.1.4/fs/hfs/btree.c 2011-11-11 15:19:27.000000000 -0500
13916 ++++ linux-3.1.4/fs/hfs/btree.c 2011-11-18 18:48:11.000000000 -0500
13917 @@ -46,11 +46,27 @@ struct hfs_btree *hfs_btree_open(struct
13918 case HFS_EXT_CNID:
13919 hfs_inode_read_fork(tree->inode, mdb->drXTExtRec, mdb->drXTFlSize,
13920 @@ -43926,9 +44793,9 @@ diff -urNp linux-3.1.3/fs/hfs/btree.c linux-3.1.3/fs/hfs/btree.c
13921 mapping = tree->inode->i_mapping;
13922 page = read_mapping_page(mapping, 0, NULL);
13923 if (IS_ERR(page))
13924 -diff -urNp linux-3.1.3/fs/hfsplus/catalog.c linux-3.1.3/fs/hfsplus/catalog.c
13925 ---- linux-3.1.3/fs/hfsplus/catalog.c 2011-11-11 15:19:27.000000000 -0500
13926 -+++ linux-3.1.3/fs/hfsplus/catalog.c 2011-11-16 19:23:09.000000000 -0500
13927 +diff -urNp linux-3.1.4/fs/hfsplus/catalog.c linux-3.1.4/fs/hfsplus/catalog.c
13928 +--- linux-3.1.4/fs/hfsplus/catalog.c 2011-11-11 15:19:27.000000000 -0500
13929 ++++ linux-3.1.4/fs/hfsplus/catalog.c 2011-11-16 19:23:09.000000000 -0500
13930 @@ -179,6 +179,8 @@ int hfsplus_find_cat(struct super_block
13931 int err;
13932 u16 type;
13933 @@ -43956,9 +44823,9 @@ diff -urNp linux-3.1.3/fs/hfsplus/catalog.c linux-3.1.3/fs/hfsplus/catalog.c
13934 dprint(DBG_CAT_MOD, "rename_cat: %u - %lu,%s - %lu,%s\n",
13935 cnid, src_dir->i_ino, src_name->name,
13936 dst_dir->i_ino, dst_name->name);
13937 -diff -urNp linux-3.1.3/fs/hfsplus/dir.c linux-3.1.3/fs/hfsplus/dir.c
13938 ---- linux-3.1.3/fs/hfsplus/dir.c 2011-11-11 15:19:27.000000000 -0500
13939 -+++ linux-3.1.3/fs/hfsplus/dir.c 2011-11-16 18:40:29.000000000 -0500
13940 +diff -urNp linux-3.1.4/fs/hfsplus/dir.c linux-3.1.4/fs/hfsplus/dir.c
13941 +--- linux-3.1.4/fs/hfsplus/dir.c 2011-11-11 15:19:27.000000000 -0500
13942 ++++ linux-3.1.4/fs/hfsplus/dir.c 2011-11-16 18:40:29.000000000 -0500
13943 @@ -131,6 +131,8 @@ static int hfsplus_readdir(struct file *
13944 struct hfsplus_readdir_data *rd;
13945 u16 type;
13946 @@ -43968,9 +44835,9 @@ diff -urNp linux-3.1.3/fs/hfsplus/dir.c linux-3.1.3/fs/hfsplus/dir.c
13947 if (filp->f_pos >= inode->i_size)
13948 return 0;
13949
13950 -diff -urNp linux-3.1.3/fs/hfsplus/inode.c linux-3.1.3/fs/hfsplus/inode.c
13951 ---- linux-3.1.3/fs/hfsplus/inode.c 2011-11-11 15:19:27.000000000 -0500
13952 -+++ linux-3.1.3/fs/hfsplus/inode.c 2011-11-16 18:40:29.000000000 -0500
13953 +diff -urNp linux-3.1.4/fs/hfsplus/inode.c linux-3.1.4/fs/hfsplus/inode.c
13954 +--- linux-3.1.4/fs/hfsplus/inode.c 2011-11-11 15:19:27.000000000 -0500
13955 ++++ linux-3.1.4/fs/hfsplus/inode.c 2011-11-16 18:40:29.000000000 -0500
13956 @@ -501,6 +501,8 @@ int hfsplus_cat_read_inode(struct inode
13957 int res = 0;
13958 u16 type;
13959 @@ -43989,9 +44856,9 @@ diff -urNp linux-3.1.3/fs/hfsplus/inode.c linux-3.1.3/fs/hfsplus/inode.c
13960 if (HFSPLUS_IS_RSRC(inode))
13961 main_inode = HFSPLUS_I(inode)->rsrc_inode;
13962
13963 -diff -urNp linux-3.1.3/fs/hfsplus/ioctl.c linux-3.1.3/fs/hfsplus/ioctl.c
13964 ---- linux-3.1.3/fs/hfsplus/ioctl.c 2011-11-11 15:19:27.000000000 -0500
13965 -+++ linux-3.1.3/fs/hfsplus/ioctl.c 2011-11-16 18:40:29.000000000 -0500
13966 +diff -urNp linux-3.1.4/fs/hfsplus/ioctl.c linux-3.1.4/fs/hfsplus/ioctl.c
13967 +--- linux-3.1.4/fs/hfsplus/ioctl.c 2011-11-11 15:19:27.000000000 -0500
13968 ++++ linux-3.1.4/fs/hfsplus/ioctl.c 2011-11-16 18:40:29.000000000 -0500
13969 @@ -122,6 +122,8 @@ int hfsplus_setxattr(struct dentry *dent
13970 struct hfsplus_cat_file *file;
13971 int res;
13972 @@ -44010,9 +44877,9 @@ diff -urNp linux-3.1.3/fs/hfsplus/ioctl.c linux-3.1.3/fs/hfsplus/ioctl.c
13973 if (!S_ISREG(inode->i_mode) || HFSPLUS_IS_RSRC(inode))
13974 return -EOPNOTSUPP;
13975
13976 -diff -urNp linux-3.1.3/fs/hfsplus/super.c linux-3.1.3/fs/hfsplus/super.c
13977 ---- linux-3.1.3/fs/hfsplus/super.c 2011-11-11 15:19:27.000000000 -0500
13978 -+++ linux-3.1.3/fs/hfsplus/super.c 2011-11-16 19:23:30.000000000 -0500
13979 +diff -urNp linux-3.1.4/fs/hfsplus/super.c linux-3.1.4/fs/hfsplus/super.c
13980 +--- linux-3.1.4/fs/hfsplus/super.c 2011-11-11 15:19:27.000000000 -0500
13981 ++++ linux-3.1.4/fs/hfsplus/super.c 2011-11-16 19:23:30.000000000 -0500
13982 @@ -347,6 +347,8 @@ static int hfsplus_fill_super(struct sup
13983 u64 last_fs_block, last_fs_page;
13984 int err;
13985 @@ -44022,9 +44889,9 @@ diff -urNp linux-3.1.3/fs/hfsplus/super.c linux-3.1.3/fs/hfsplus/super.c
13986 err = -EINVAL;
13987 sbi = kzalloc(sizeof(*sbi), GFP_KERNEL);
13988 if (!sbi)
13989 -diff -urNp linux-3.1.3/fs/hugetlbfs/inode.c linux-3.1.3/fs/hugetlbfs/inode.c
13990 ---- linux-3.1.3/fs/hugetlbfs/inode.c 2011-11-11 15:19:27.000000000 -0500
13991 -+++ linux-3.1.3/fs/hugetlbfs/inode.c 2011-11-16 18:40:29.000000000 -0500
13992 +diff -urNp linux-3.1.4/fs/hugetlbfs/inode.c linux-3.1.4/fs/hugetlbfs/inode.c
13993 +--- linux-3.1.4/fs/hugetlbfs/inode.c 2011-11-11 15:19:27.000000000 -0500
13994 ++++ linux-3.1.4/fs/hugetlbfs/inode.c 2011-11-16 18:40:29.000000000 -0500
13995 @@ -915,7 +915,7 @@ static struct file_system_type hugetlbfs
13996 .kill_sb = kill_litter_super,
13997 };
13998 @@ -44034,9 +44901,9 @@ diff -urNp linux-3.1.3/fs/hugetlbfs/inode.c linux-3.1.3/fs/hugetlbfs/inode.c
13999
14000 static int can_do_hugetlb_shm(void)
14001 {
14002 -diff -urNp linux-3.1.3/fs/inode.c linux-3.1.3/fs/inode.c
14003 ---- linux-3.1.3/fs/inode.c 2011-11-11 15:19:27.000000000 -0500
14004 -+++ linux-3.1.3/fs/inode.c 2011-11-16 18:39:08.000000000 -0500
14005 +diff -urNp linux-3.1.4/fs/inode.c linux-3.1.4/fs/inode.c
14006 +--- linux-3.1.4/fs/inode.c 2011-11-11 15:19:27.000000000 -0500
14007 ++++ linux-3.1.4/fs/inode.c 2011-11-16 18:39:08.000000000 -0500
14008 @@ -787,8 +787,8 @@ unsigned int get_next_ino(void)
14009
14010 #ifdef CONFIG_SMP
14011 @@ -44048,9 +44915,9 @@ diff -urNp linux-3.1.3/fs/inode.c linux-3.1.3/fs/inode.c
14012
14013 res = next - LAST_INO_BATCH;
14014 }
14015 -diff -urNp linux-3.1.3/fs/jbd/checkpoint.c linux-3.1.3/fs/jbd/checkpoint.c
14016 ---- linux-3.1.3/fs/jbd/checkpoint.c 2011-11-11 15:19:27.000000000 -0500
14017 -+++ linux-3.1.3/fs/jbd/checkpoint.c 2011-11-16 18:40:29.000000000 -0500
14018 +diff -urNp linux-3.1.4/fs/jbd/checkpoint.c linux-3.1.4/fs/jbd/checkpoint.c
14019 +--- linux-3.1.4/fs/jbd/checkpoint.c 2011-11-11 15:19:27.000000000 -0500
14020 ++++ linux-3.1.4/fs/jbd/checkpoint.c 2011-11-16 18:40:29.000000000 -0500
14021 @@ -358,6 +358,8 @@ int log_do_checkpoint(journal_t *journal
14022 tid_t this_tid;
14023 int result;
14024 @@ -44060,9 +44927,9 @@ diff -urNp linux-3.1.3/fs/jbd/checkpoint.c linux-3.1.3/fs/jbd/checkpoint.c
14025 jbd_debug(1, "Start checkpoint\n");
14026
14027 /*
14028 -diff -urNp linux-3.1.3/fs/jffs2/compr_rtime.c linux-3.1.3/fs/jffs2/compr_rtime.c
14029 ---- linux-3.1.3/fs/jffs2/compr_rtime.c 2011-11-11 15:19:27.000000000 -0500
14030 -+++ linux-3.1.3/fs/jffs2/compr_rtime.c 2011-11-16 18:40:29.000000000 -0500
14031 +diff -urNp linux-3.1.4/fs/jffs2/compr_rtime.c linux-3.1.4/fs/jffs2/compr_rtime.c
14032 +--- linux-3.1.4/fs/jffs2/compr_rtime.c 2011-11-11 15:19:27.000000000 -0500
14033 ++++ linux-3.1.4/fs/jffs2/compr_rtime.c 2011-11-16 18:40:29.000000000 -0500
14034 @@ -37,6 +37,8 @@ static int jffs2_rtime_compress(unsigned
14035 int outpos = 0;
14036 int pos=0;
14037 @@ -44081,9 +44948,9 @@ diff -urNp linux-3.1.3/fs/jffs2/compr_rtime.c linux-3.1.3/fs/jffs2/compr_rtime.c
14038 memset(positions,0,sizeof(positions));
14039
14040 while (outpos<destlen) {
14041 -diff -urNp linux-3.1.3/fs/jffs2/compr_rubin.c linux-3.1.3/fs/jffs2/compr_rubin.c
14042 ---- linux-3.1.3/fs/jffs2/compr_rubin.c 2011-11-11 15:19:27.000000000 -0500
14043 -+++ linux-3.1.3/fs/jffs2/compr_rubin.c 2011-11-16 18:40:29.000000000 -0500
14044 +diff -urNp linux-3.1.4/fs/jffs2/compr_rubin.c linux-3.1.4/fs/jffs2/compr_rubin.c
14045 +--- linux-3.1.4/fs/jffs2/compr_rubin.c 2011-11-11 15:19:27.000000000 -0500
14046 ++++ linux-3.1.4/fs/jffs2/compr_rubin.c 2011-11-16 18:40:29.000000000 -0500
14047 @@ -314,6 +314,8 @@ static int jffs2_dynrubin_compress(unsig
14048 int ret;
14049 uint32_t mysrclen, mydstlen;
14050 @@ -44093,9 +44960,9 @@ diff -urNp linux-3.1.3/fs/jffs2/compr_rubin.c linux-3.1.3/fs/jffs2/compr_rubin.c
14051 mysrclen = *sourcelen;
14052 mydstlen = *dstlen - 8;
14053
14054 -diff -urNp linux-3.1.3/fs/jffs2/erase.c linux-3.1.3/fs/jffs2/erase.c
14055 ---- linux-3.1.3/fs/jffs2/erase.c 2011-11-11 15:19:27.000000000 -0500
14056 -+++ linux-3.1.3/fs/jffs2/erase.c 2011-11-16 18:39:08.000000000 -0500
14057 +diff -urNp linux-3.1.4/fs/jffs2/erase.c linux-3.1.4/fs/jffs2/erase.c
14058 +--- linux-3.1.4/fs/jffs2/erase.c 2011-11-11 15:19:27.000000000 -0500
14059 ++++ linux-3.1.4/fs/jffs2/erase.c 2011-11-16 18:39:08.000000000 -0500
14060 @@ -439,7 +439,8 @@ static void jffs2_mark_erased_block(stru
14061 struct jffs2_unknown_node marker = {
14062 .magic = cpu_to_je16(JFFS2_MAGIC_BITMASK),
14063 @@ -44106,9 +44973,9 @@ diff -urNp linux-3.1.3/fs/jffs2/erase.c linux-3.1.3/fs/jffs2/erase.c
14064 };
14065
14066 jffs2_prealloc_raw_node_refs(c, jeb, 1);
14067 -diff -urNp linux-3.1.3/fs/jffs2/wbuf.c linux-3.1.3/fs/jffs2/wbuf.c
14068 ---- linux-3.1.3/fs/jffs2/wbuf.c 2011-11-11 15:19:27.000000000 -0500
14069 -+++ linux-3.1.3/fs/jffs2/wbuf.c 2011-11-16 18:39:08.000000000 -0500
14070 +diff -urNp linux-3.1.4/fs/jffs2/wbuf.c linux-3.1.4/fs/jffs2/wbuf.c
14071 +--- linux-3.1.4/fs/jffs2/wbuf.c 2011-11-11 15:19:27.000000000 -0500
14072 ++++ linux-3.1.4/fs/jffs2/wbuf.c 2011-11-16 18:39:08.000000000 -0500
14073 @@ -1012,7 +1012,8 @@ static const struct jffs2_unknown_node o
14074 {
14075 .magic = constant_cpu_to_je16(JFFS2_MAGIC_BITMASK),
14076 @@ -44119,9 +44986,9 @@ diff -urNp linux-3.1.3/fs/jffs2/wbuf.c linux-3.1.3/fs/jffs2/wbuf.c
14077 };
14078
14079 /*
14080 -diff -urNp linux-3.1.3/fs/jffs2/xattr.c linux-3.1.3/fs/jffs2/xattr.c
14081 ---- linux-3.1.3/fs/jffs2/xattr.c 2011-11-11 15:19:27.000000000 -0500
14082 -+++ linux-3.1.3/fs/jffs2/xattr.c 2011-11-16 18:40:29.000000000 -0500
14083 +diff -urNp linux-3.1.4/fs/jffs2/xattr.c linux-3.1.4/fs/jffs2/xattr.c
14084 +--- linux-3.1.4/fs/jffs2/xattr.c 2011-11-11 15:19:27.000000000 -0500
14085 ++++ linux-3.1.4/fs/jffs2/xattr.c 2011-11-16 18:40:29.000000000 -0500
14086 @@ -773,6 +773,8 @@ void jffs2_build_xattr_subsystem(struct
14087
14088 BUG_ON(!(c->flags & JFFS2_SB_FLAG_BUILDING));
14089 @@ -44131,9 +44998,9 @@ diff -urNp linux-3.1.3/fs/jffs2/xattr.c linux-3.1.3/fs/jffs2/xattr.c
14090 /* Phase.1 : Merge same xref */
14091 for (i=0; i < XREF_TMPHASH_SIZE; i++)
14092 xref_tmphash[i] = NULL;
14093 -diff -urNp linux-3.1.3/fs/jfs/super.c linux-3.1.3/fs/jfs/super.c
14094 ---- linux-3.1.3/fs/jfs/super.c 2011-11-11 15:19:27.000000000 -0500
14095 -+++ linux-3.1.3/fs/jfs/super.c 2011-11-16 18:39:08.000000000 -0500
14096 +diff -urNp linux-3.1.4/fs/jfs/super.c linux-3.1.4/fs/jfs/super.c
14097 +--- linux-3.1.4/fs/jfs/super.c 2011-11-11 15:19:27.000000000 -0500
14098 ++++ linux-3.1.4/fs/jfs/super.c 2011-11-16 18:39:08.000000000 -0500
14099 @@ -803,7 +803,7 @@ static int __init init_jfs_fs(void)
14100
14101 jfs_inode_cachep =
14102 @@ -44143,9 +45010,9 @@ diff -urNp linux-3.1.3/fs/jfs/super.c linux-3.1.3/fs/jfs/super.c
14103 init_once);
14104 if (jfs_inode_cachep == NULL)
14105 return -ENOMEM;
14106 -diff -urNp linux-3.1.3/fs/Kconfig.binfmt linux-3.1.3/fs/Kconfig.binfmt
14107 ---- linux-3.1.3/fs/Kconfig.binfmt 2011-11-11 15:19:27.000000000 -0500
14108 -+++ linux-3.1.3/fs/Kconfig.binfmt 2011-11-16 18:39:08.000000000 -0500
14109 +diff -urNp linux-3.1.4/fs/Kconfig.binfmt linux-3.1.4/fs/Kconfig.binfmt
14110 +--- linux-3.1.4/fs/Kconfig.binfmt 2011-11-11 15:19:27.000000000 -0500
14111 ++++ linux-3.1.4/fs/Kconfig.binfmt 2011-11-16 18:39:08.000000000 -0500
14112 @@ -86,7 +86,7 @@ config HAVE_AOUT
14113
14114 config BINFMT_AOUT
14115 @@ -44155,9 +45022,9 @@ diff -urNp linux-3.1.3/fs/Kconfig.binfmt linux-3.1.3/fs/Kconfig.binfmt
14116 ---help---
14117 A.out (Assembler.OUTput) is a set of formats for libraries and
14118 executables used in the earliest versions of UNIX. Linux used
14119 -diff -urNp linux-3.1.3/fs/libfs.c linux-3.1.3/fs/libfs.c
14120 ---- linux-3.1.3/fs/libfs.c 2011-11-11 15:19:27.000000000 -0500
14121 -+++ linux-3.1.3/fs/libfs.c 2011-11-16 18:39:08.000000000 -0500
14122 +diff -urNp linux-3.1.4/fs/libfs.c linux-3.1.4/fs/libfs.c
14123 +--- linux-3.1.4/fs/libfs.c 2011-11-11 15:19:27.000000000 -0500
14124 ++++ linux-3.1.4/fs/libfs.c 2011-11-16 18:39:08.000000000 -0500
14125 @@ -165,6 +165,9 @@ int dcache_readdir(struct file * filp, v
14126
14127 for (p=q->next; p != &dentry->d_subdirs; p=p->next) {
14128 @@ -44182,9 +45049,9 @@ diff -urNp linux-3.1.3/fs/libfs.c linux-3.1.3/fs/libfs.c
14129 next->d_name.len, filp->f_pos,
14130 next->d_inode->i_ino,
14131 dt_type(next->d_inode)) < 0)
14132 -diff -urNp linux-3.1.3/fs/lockd/clntproc.c linux-3.1.3/fs/lockd/clntproc.c
14133 ---- linux-3.1.3/fs/lockd/clntproc.c 2011-11-11 15:19:27.000000000 -0500
14134 -+++ linux-3.1.3/fs/lockd/clntproc.c 2011-11-16 18:40:29.000000000 -0500
14135 +diff -urNp linux-3.1.4/fs/lockd/clntproc.c linux-3.1.4/fs/lockd/clntproc.c
14136 +--- linux-3.1.4/fs/lockd/clntproc.c 2011-11-11 15:19:27.000000000 -0500
14137 ++++ linux-3.1.4/fs/lockd/clntproc.c 2011-11-16 18:40:29.000000000 -0500
14138 @@ -36,11 +36,11 @@ static const struct rpc_call_ops nlmclnt
14139 /*
14140 * Cookie counter for NLM requests
14141 @@ -44208,9 +45075,9 @@ diff -urNp linux-3.1.3/fs/lockd/clntproc.c linux-3.1.3/fs/lockd/clntproc.c
14142 req = &reqst;
14143 memset(req, 0, sizeof(*req));
14144 locks_init_lock(&req->a_args.lock.fl);
14145 -diff -urNp linux-3.1.3/fs/locks.c linux-3.1.3/fs/locks.c
14146 ---- linux-3.1.3/fs/locks.c 2011-11-11 15:19:27.000000000 -0500
14147 -+++ linux-3.1.3/fs/locks.c 2011-11-16 18:39:08.000000000 -0500
14148 +diff -urNp linux-3.1.4/fs/locks.c linux-3.1.4/fs/locks.c
14149 +--- linux-3.1.4/fs/locks.c 2011-11-11 15:19:27.000000000 -0500
14150 ++++ linux-3.1.4/fs/locks.c 2011-11-16 18:39:08.000000000 -0500
14151 @@ -2022,16 +2022,16 @@ void locks_remove_flock(struct file *fil
14152 return;
14153
14154 @@ -44232,9 +45099,9 @@ diff -urNp linux-3.1.3/fs/locks.c linux-3.1.3/fs/locks.c
14155 }
14156
14157 lock_flocks();
14158 -diff -urNp linux-3.1.3/fs/logfs/super.c linux-3.1.3/fs/logfs/super.c
14159 ---- linux-3.1.3/fs/logfs/super.c 2011-11-11 15:19:27.000000000 -0500
14160 -+++ linux-3.1.3/fs/logfs/super.c 2011-11-16 18:40:29.000000000 -0500
14161 +diff -urNp linux-3.1.4/fs/logfs/super.c linux-3.1.4/fs/logfs/super.c
14162 +--- linux-3.1.4/fs/logfs/super.c 2011-11-11 15:19:27.000000000 -0500
14163 ++++ linux-3.1.4/fs/logfs/super.c 2011-11-16 18:40:29.000000000 -0500
14164 @@ -266,6 +266,8 @@ static int logfs_recover_sb(struct super
14165 struct logfs_disk_super _ds1, *ds1 = &_ds1;
14166 int err, valid0, valid1;
14167 @@ -44244,9 +45111,9 @@ diff -urNp linux-3.1.3/fs/logfs/super.c linux-3.1.3/fs/logfs/super.c
14168 /* read first superblock */
14169 err = wbuf_read(sb, super->s_sb_ofs[0], sizeof(*ds0), ds0);
14170 if (err)
14171 -diff -urNp linux-3.1.3/fs/namei.c linux-3.1.3/fs/namei.c
14172 ---- linux-3.1.3/fs/namei.c 2011-11-11 15:19:27.000000000 -0500
14173 -+++ linux-3.1.3/fs/namei.c 2011-11-17 00:36:54.000000000 -0500
14174 +diff -urNp linux-3.1.4/fs/namei.c linux-3.1.4/fs/namei.c
14175 +--- linux-3.1.4/fs/namei.c 2011-11-11 15:19:27.000000000 -0500
14176 ++++ linux-3.1.4/fs/namei.c 2011-11-17 00:36:54.000000000 -0500
14177 @@ -283,14 +283,22 @@ int generic_permission(struct inode *ino
14178
14179 if (S_ISDIR(inode->i_mode)) {
14180 @@ -44712,9 +45579,9 @@ diff -urNp linux-3.1.3/fs/namei.c linux-3.1.3/fs/namei.c
14181 len = -EFAULT;
14182 out:
14183 return len;
14184 -diff -urNp linux-3.1.3/fs/namespace.c linux-3.1.3/fs/namespace.c
14185 ---- linux-3.1.3/fs/namespace.c 2011-11-11 15:19:27.000000000 -0500
14186 -+++ linux-3.1.3/fs/namespace.c 2011-11-16 18:40:29.000000000 -0500
14187 +diff -urNp linux-3.1.4/fs/namespace.c linux-3.1.4/fs/namespace.c
14188 +--- linux-3.1.4/fs/namespace.c 2011-11-11 15:19:27.000000000 -0500
14189 ++++ linux-3.1.4/fs/namespace.c 2011-11-16 18:40:29.000000000 -0500
14190 @@ -1329,6 +1329,9 @@ static int do_umount(struct vfsmount *mn
14191 if (!(sb->s_flags & MS_RDONLY))
14192 retval = do_remount_sb(sb, MS_RDONLY, NULL, 0);
14193 @@ -44774,9 +45641,9 @@ diff -urNp linux-3.1.3/fs/namespace.c linux-3.1.3/fs/namespace.c
14194 get_fs_root(current->fs, &root);
14195 error = lock_mount(&old);
14196 if (error)
14197 -diff -urNp linux-3.1.3/fs/ncpfs/dir.c linux-3.1.3/fs/ncpfs/dir.c
14198 ---- linux-3.1.3/fs/ncpfs/dir.c 2011-11-11 15:19:27.000000000 -0500
14199 -+++ linux-3.1.3/fs/ncpfs/dir.c 2011-11-16 18:40:29.000000000 -0500
14200 +diff -urNp linux-3.1.4/fs/ncpfs/dir.c linux-3.1.4/fs/ncpfs/dir.c
14201 +--- linux-3.1.4/fs/ncpfs/dir.c 2011-11-11 15:19:27.000000000 -0500
14202 ++++ linux-3.1.4/fs/ncpfs/dir.c 2011-11-16 18:40:29.000000000 -0500
14203 @@ -299,6 +299,8 @@ ncp_lookup_validate(struct dentry *dentr
14204 int res, val = 0, len;
14205 __u8 __name[NCP_MAXPATHLEN + 1];
14206 @@ -44822,9 +45689,9 @@ diff -urNp linux-3.1.3/fs/ncpfs/dir.c linux-3.1.3/fs/ncpfs/dir.c
14207 DPRINTK("ncp_rename: %s/%s to %s/%s\n",
14208 old_dentry->d_parent->d_name.name, old_dentry->d_name.name,
14209 new_dentry->d_parent->d_name.name, new_dentry->d_name.name);
14210 -diff -urNp linux-3.1.3/fs/ncpfs/inode.c linux-3.1.3/fs/ncpfs/inode.c
14211 ---- linux-3.1.3/fs/ncpfs/inode.c 2011-11-11 15:19:27.000000000 -0500
14212 -+++ linux-3.1.3/fs/ncpfs/inode.c 2011-11-16 18:40:29.000000000 -0500
14213 +diff -urNp linux-3.1.4/fs/ncpfs/inode.c linux-3.1.4/fs/ncpfs/inode.c
14214 +--- linux-3.1.4/fs/ncpfs/inode.c 2011-11-11 15:19:27.000000000 -0500
14215 ++++ linux-3.1.4/fs/ncpfs/inode.c 2011-11-16 18:40:29.000000000 -0500
14216 @@ -461,6 +461,8 @@ static int ncp_fill_super(struct super_b
14217 #endif
14218 struct ncp_entry_info finfo;
14219 @@ -44834,9 +45701,9 @@ diff -urNp linux-3.1.3/fs/ncpfs/inode.c linux-3.1.3/fs/ncpfs/inode.c
14220 memset(&data, 0, sizeof(data));
14221 server = kzalloc(sizeof(struct ncp_server), GFP_KERNEL);
14222 if (!server)
14223 -diff -urNp linux-3.1.3/fs/nfs/blocklayout/blocklayout.c linux-3.1.3/fs/nfs/blocklayout/blocklayout.c
14224 ---- linux-3.1.3/fs/nfs/blocklayout/blocklayout.c 2011-11-11 15:19:27.000000000 -0500
14225 -+++ linux-3.1.3/fs/nfs/blocklayout/blocklayout.c 2011-11-16 18:39:08.000000000 -0500
14226 +diff -urNp linux-3.1.4/fs/nfs/blocklayout/blocklayout.c linux-3.1.4/fs/nfs/blocklayout/blocklayout.c
14227 +--- linux-3.1.4/fs/nfs/blocklayout/blocklayout.c 2011-11-11 15:19:27.000000000 -0500
14228 ++++ linux-3.1.4/fs/nfs/blocklayout/blocklayout.c 2011-11-16 18:39:08.000000000 -0500
14229 @@ -90,7 +90,7 @@ static int is_writable(struct pnfs_block
14230 */
14231 struct parallel_io {
14232 @@ -44846,9 +45713,9 @@ diff -urNp linux-3.1.3/fs/nfs/blocklayout/blocklayout.c linux-3.1.3/fs/nfs/block
14233 void (*pnfs_callback) (void *data);
14234 void *data;
14235 };
14236 -diff -urNp linux-3.1.3/fs/nfs/inode.c linux-3.1.3/fs/nfs/inode.c
14237 ---- linux-3.1.3/fs/nfs/inode.c 2011-11-26 19:57:29.000000000 -0500
14238 -+++ linux-3.1.3/fs/nfs/inode.c 2011-11-26 20:00:43.000000000 -0500
14239 +diff -urNp linux-3.1.4/fs/nfs/inode.c linux-3.1.4/fs/nfs/inode.c
14240 +--- linux-3.1.4/fs/nfs/inode.c 2011-11-26 19:57:29.000000000 -0500
14241 ++++ linux-3.1.4/fs/nfs/inode.c 2011-11-26 20:00:43.000000000 -0500
14242 @@ -150,7 +150,7 @@ static void nfs_zap_caches_locked(struct
14243 nfsi->attrtimeo = NFS_MINATTRTIMEO(inode);
14244 nfsi->attrtimeo_timestamp = jiffies;
14245 @@ -44878,9 +45745,9 @@ diff -urNp linux-3.1.3/fs/nfs/inode.c linux-3.1.3/fs/nfs/inode.c
14246 }
14247
14248 void nfs_fattr_init(struct nfs_fattr *fattr)
14249 -diff -urNp linux-3.1.3/fs/nfsd/nfs4state.c linux-3.1.3/fs/nfsd/nfs4state.c
14250 ---- linux-3.1.3/fs/nfsd/nfs4state.c 2011-11-11 15:19:27.000000000 -0500
14251 -+++ linux-3.1.3/fs/nfsd/nfs4state.c 2011-11-16 18:40:29.000000000 -0500
14252 +diff -urNp linux-3.1.4/fs/nfsd/nfs4state.c linux-3.1.4/fs/nfsd/nfs4state.c
14253 +--- linux-3.1.4/fs/nfsd/nfs4state.c 2011-11-11 15:19:27.000000000 -0500
14254 ++++ linux-3.1.4/fs/nfsd/nfs4state.c 2011-11-16 18:40:29.000000000 -0500
14255 @@ -3999,6 +3999,8 @@ nfsd4_lock(struct svc_rqst *rqstp, struc
14256 unsigned int strhashval;
14257 int err;
14258 @@ -44890,9 +45757,9 @@ diff -urNp linux-3.1.3/fs/nfsd/nfs4state.c linux-3.1.3/fs/nfsd/nfs4state.c
14259 dprintk("NFSD: nfsd4_lock: start=%Ld length=%Ld\n",
14260 (long long) lock->lk_offset,
14261 (long long) lock->lk_length);
14262 -diff -urNp linux-3.1.3/fs/nfsd/nfs4xdr.c linux-3.1.3/fs/nfsd/nfs4xdr.c
14263 ---- linux-3.1.3/fs/nfsd/nfs4xdr.c 2011-11-11 15:19:27.000000000 -0500
14264 -+++ linux-3.1.3/fs/nfsd/nfs4xdr.c 2011-11-16 18:40:29.000000000 -0500
14265 +diff -urNp linux-3.1.4/fs/nfsd/nfs4xdr.c linux-3.1.4/fs/nfsd/nfs4xdr.c
14266 +--- linux-3.1.4/fs/nfsd/nfs4xdr.c 2011-11-11 15:19:27.000000000 -0500
14267 ++++ linux-3.1.4/fs/nfsd/nfs4xdr.c 2011-11-16 18:40:29.000000000 -0500
14268 @@ -1875,6 +1875,8 @@ nfsd4_encode_fattr(struct svc_fh *fhp, s
14269 .dentry = dentry,
14270 };
14271 @@ -44902,9 +45769,9 @@ diff -urNp linux-3.1.3/fs/nfsd/nfs4xdr.c linux-3.1.3/fs/nfsd/nfs4xdr.c
14272 BUG_ON(bmval1 & NFSD_WRITEONLY_ATTRS_WORD1);
14273 BUG_ON(bmval0 & ~nfsd_suppattrs0(minorversion));
14274 BUG_ON(bmval1 & ~nfsd_suppattrs1(minorversion));
14275 -diff -urNp linux-3.1.3/fs/nfsd/vfs.c linux-3.1.3/fs/nfsd/vfs.c
14276 ---- linux-3.1.3/fs/nfsd/vfs.c 2011-11-11 15:19:27.000000000 -0500
14277 -+++ linux-3.1.3/fs/nfsd/vfs.c 2011-11-16 18:39:08.000000000 -0500
14278 +diff -urNp linux-3.1.4/fs/nfsd/vfs.c linux-3.1.4/fs/nfsd/vfs.c
14279 +--- linux-3.1.4/fs/nfsd/vfs.c 2011-11-11 15:19:27.000000000 -0500
14280 ++++ linux-3.1.4/fs/nfsd/vfs.c 2011-11-16 18:39:08.000000000 -0500
14281 @@ -896,7 +896,7 @@ nfsd_vfs_read(struct svc_rqst *rqstp, st
14282 } else {
14283 oldfs = get_fs();
14284 @@ -44932,9 +45799,9 @@ diff -urNp linux-3.1.3/fs/nfsd/vfs.c linux-3.1.3/fs/nfsd/vfs.c
14285 set_fs(oldfs);
14286
14287 if (host_err < 0)
14288 -diff -urNp linux-3.1.3/fs/notify/fanotify/fanotify_user.c linux-3.1.3/fs/notify/fanotify/fanotify_user.c
14289 ---- linux-3.1.3/fs/notify/fanotify/fanotify_user.c 2011-11-11 15:19:27.000000000 -0500
14290 -+++ linux-3.1.3/fs/notify/fanotify/fanotify_user.c 2011-11-16 18:39:08.000000000 -0500
14291 +diff -urNp linux-3.1.4/fs/notify/fanotify/fanotify_user.c linux-3.1.4/fs/notify/fanotify/fanotify_user.c
14292 +--- linux-3.1.4/fs/notify/fanotify/fanotify_user.c 2011-11-11 15:19:27.000000000 -0500
14293 ++++ linux-3.1.4/fs/notify/fanotify/fanotify_user.c 2011-11-16 18:39:08.000000000 -0500
14294 @@ -276,7 +276,8 @@ static ssize_t copy_event_to_user(struct
14295 goto out_close_fd;
14296
14297 @@ -44945,9 +45812,9 @@ diff -urNp linux-3.1.3/fs/notify/fanotify/fanotify_user.c linux-3.1.3/fs/notify/
14298 fanotify_event_metadata.event_len))
14299 goto out_kill_access_response;
14300
14301 -diff -urNp linux-3.1.3/fs/notify/notification.c linux-3.1.3/fs/notify/notification.c
14302 ---- linux-3.1.3/fs/notify/notification.c 2011-11-11 15:19:27.000000000 -0500
14303 -+++ linux-3.1.3/fs/notify/notification.c 2011-11-16 18:39:08.000000000 -0500
14304 +diff -urNp linux-3.1.4/fs/notify/notification.c linux-3.1.4/fs/notify/notification.c
14305 +--- linux-3.1.4/fs/notify/notification.c 2011-11-11 15:19:27.000000000 -0500
14306 ++++ linux-3.1.4/fs/notify/notification.c 2011-11-16 18:39:08.000000000 -0500
14307 @@ -57,7 +57,7 @@ static struct kmem_cache *fsnotify_event
14308 * get set to 0 so it will never get 'freed'
14309 */
14310 @@ -44966,9 +45833,9 @@ diff -urNp linux-3.1.3/fs/notify/notification.c linux-3.1.3/fs/notify/notificati
14311 }
14312 EXPORT_SYMBOL_GPL(fsnotify_get_cookie);
14313
14314 -diff -urNp linux-3.1.3/fs/ntfs/dir.c linux-3.1.3/fs/ntfs/dir.c
14315 ---- linux-3.1.3/fs/ntfs/dir.c 2011-11-11 15:19:27.000000000 -0500
14316 -+++ linux-3.1.3/fs/ntfs/dir.c 2011-11-16 18:39:08.000000000 -0500
14317 +diff -urNp linux-3.1.4/fs/ntfs/dir.c linux-3.1.4/fs/ntfs/dir.c
14318 +--- linux-3.1.4/fs/ntfs/dir.c 2011-11-11 15:19:27.000000000 -0500
14319 ++++ linux-3.1.4/fs/ntfs/dir.c 2011-11-16 18:39:08.000000000 -0500
14320 @@ -1329,7 +1329,7 @@ find_next_index_buffer:
14321 ia = (INDEX_ALLOCATION*)(kaddr + (ia_pos & ~PAGE_CACHE_MASK &
14322 ~(s64)(ndir->itype.index.block_size - 1)));
14323 @@ -44978,9 +45845,9 @@ diff -urNp linux-3.1.3/fs/ntfs/dir.c linux-3.1.3/fs/ntfs/dir.c
14324 ntfs_error(sb, "Out of bounds check failed. Corrupt directory "
14325 "inode 0x%lx or driver bug.", vdir->i_ino);
14326 goto err_out;
14327 -diff -urNp linux-3.1.3/fs/ntfs/file.c linux-3.1.3/fs/ntfs/file.c
14328 ---- linux-3.1.3/fs/ntfs/file.c 2011-11-11 15:19:27.000000000 -0500
14329 -+++ linux-3.1.3/fs/ntfs/file.c 2011-11-16 18:39:08.000000000 -0500
14330 +diff -urNp linux-3.1.4/fs/ntfs/file.c linux-3.1.4/fs/ntfs/file.c
14331 +--- linux-3.1.4/fs/ntfs/file.c 2011-11-11 15:19:27.000000000 -0500
14332 ++++ linux-3.1.4/fs/ntfs/file.c 2011-11-16 18:39:08.000000000 -0500
14333 @@ -2229,6 +2229,6 @@ const struct inode_operations ntfs_file_
14334 #endif /* NTFS_RW */
14335 };
14336 @@ -44990,9 +45857,9 @@ diff -urNp linux-3.1.3/fs/ntfs/file.c linux-3.1.3/fs/ntfs/file.c
14337
14338 -const struct inode_operations ntfs_empty_inode_ops = {};
14339 +const struct inode_operations ntfs_empty_inode_ops __read_only;
14340 -diff -urNp linux-3.1.3/fs/ocfs2/localalloc.c linux-3.1.3/fs/ocfs2/localalloc.c
14341 ---- linux-3.1.3/fs/ocfs2/localalloc.c 2011-11-11 15:19:27.000000000 -0500
14342 -+++ linux-3.1.3/fs/ocfs2/localalloc.c 2011-11-16 18:39:08.000000000 -0500
14343 +diff -urNp linux-3.1.4/fs/ocfs2/localalloc.c linux-3.1.4/fs/ocfs2/localalloc.c
14344 +--- linux-3.1.4/fs/ocfs2/localalloc.c 2011-11-11 15:19:27.000000000 -0500
14345 ++++ linux-3.1.4/fs/ocfs2/localalloc.c 2011-11-16 18:39:08.000000000 -0500
14346 @@ -1283,7 +1283,7 @@ static int ocfs2_local_alloc_slide_windo
14347 goto bail;
14348 }
14349 @@ -45002,9 +45869,9 @@ diff -urNp linux-3.1.3/fs/ocfs2/localalloc.c linux-3.1.3/fs/ocfs2/localalloc.c
14350
14351 bail:
14352 if (handle)
14353 -diff -urNp linux-3.1.3/fs/ocfs2/namei.c linux-3.1.3/fs/ocfs2/namei.c
14354 ---- linux-3.1.3/fs/ocfs2/namei.c 2011-11-11 15:19:27.000000000 -0500
14355 -+++ linux-3.1.3/fs/ocfs2/namei.c 2011-11-16 18:40:29.000000000 -0500
14356 +diff -urNp linux-3.1.4/fs/ocfs2/namei.c linux-3.1.4/fs/ocfs2/namei.c
14357 +--- linux-3.1.4/fs/ocfs2/namei.c 2011-11-11 15:19:27.000000000 -0500
14358 ++++ linux-3.1.4/fs/ocfs2/namei.c 2011-11-16 18:40:29.000000000 -0500
14359 @@ -1063,6 +1063,8 @@ static int ocfs2_rename(struct inode *ol
14360 struct ocfs2_dir_lookup_result orphan_insert = { NULL, };
14361 struct ocfs2_dir_lookup_result target_insert = { NULL, };
14362 @@ -45014,9 +45881,9 @@ diff -urNp linux-3.1.3/fs/ocfs2/namei.c linux-3.1.3/fs/ocfs2/namei.c
14363 /* At some point it might be nice to break this function up a
14364 * bit. */
14365
14366 -diff -urNp linux-3.1.3/fs/ocfs2/ocfs2.h linux-3.1.3/fs/ocfs2/ocfs2.h
14367 ---- linux-3.1.3/fs/ocfs2/ocfs2.h 2011-11-11 15:19:27.000000000 -0500
14368 -+++ linux-3.1.3/fs/ocfs2/ocfs2.h 2011-11-16 18:39:08.000000000 -0500
14369 +diff -urNp linux-3.1.4/fs/ocfs2/ocfs2.h linux-3.1.4/fs/ocfs2/ocfs2.h
14370 +--- linux-3.1.4/fs/ocfs2/ocfs2.h 2011-11-11 15:19:27.000000000 -0500
14371 ++++ linux-3.1.4/fs/ocfs2/ocfs2.h 2011-11-16 18:39:08.000000000 -0500
14372 @@ -235,11 +235,11 @@ enum ocfs2_vol_state
14373
14374 struct ocfs2_alloc_stats
14375 @@ -45034,9 +45901,9 @@ diff -urNp linux-3.1.3/fs/ocfs2/ocfs2.h linux-3.1.3/fs/ocfs2/ocfs2.h
14376 };
14377
14378 enum ocfs2_local_alloc_state
14379 -diff -urNp linux-3.1.3/fs/ocfs2/suballoc.c linux-3.1.3/fs/ocfs2/suballoc.c
14380 ---- linux-3.1.3/fs/ocfs2/suballoc.c 2011-11-11 15:19:27.000000000 -0500
14381 -+++ linux-3.1.3/fs/ocfs2/suballoc.c 2011-11-16 18:39:08.000000000 -0500
14382 +diff -urNp linux-3.1.4/fs/ocfs2/suballoc.c linux-3.1.4/fs/ocfs2/suballoc.c
14383 +--- linux-3.1.4/fs/ocfs2/suballoc.c 2011-11-11 15:19:27.000000000 -0500
14384 ++++ linux-3.1.4/fs/ocfs2/suballoc.c 2011-11-16 18:39:08.000000000 -0500
14385 @@ -872,7 +872,7 @@ static int ocfs2_reserve_suballoc_bits(s
14386 mlog_errno(status);
14387 goto bail;
14388 @@ -45091,9 +45958,9 @@ diff -urNp linux-3.1.3/fs/ocfs2/suballoc.c linux-3.1.3/fs/ocfs2/suballoc.c
14389 *num_clusters = res.sr_bits;
14390 }
14391 }
14392 -diff -urNp linux-3.1.3/fs/ocfs2/super.c linux-3.1.3/fs/ocfs2/super.c
14393 ---- linux-3.1.3/fs/ocfs2/super.c 2011-11-11 15:19:27.000000000 -0500
14394 -+++ linux-3.1.3/fs/ocfs2/super.c 2011-11-16 18:39:08.000000000 -0500
14395 +diff -urNp linux-3.1.4/fs/ocfs2/super.c linux-3.1.4/fs/ocfs2/super.c
14396 +--- linux-3.1.4/fs/ocfs2/super.c 2011-11-11 15:19:27.000000000 -0500
14397 ++++ linux-3.1.4/fs/ocfs2/super.c 2011-11-16 18:39:08.000000000 -0500
14398 @@ -300,11 +300,11 @@ static int ocfs2_osb_dump(struct ocfs2_s
14399 "%10s => GlobalAllocs: %d LocalAllocs: %d "
14400 "SubAllocs: %d LAWinMoves: %d SAExtends: %d\n",
14401 @@ -45128,9 +45995,9 @@ diff -urNp linux-3.1.3/fs/ocfs2/super.c linux-3.1.3/fs/ocfs2/super.c
14402
14403 /* Copy the blockcheck stats from the superblock probe */
14404 osb->osb_ecc_stats = *stats;
14405 -diff -urNp linux-3.1.3/fs/ocfs2/symlink.c linux-3.1.3/fs/ocfs2/symlink.c
14406 ---- linux-3.1.3/fs/ocfs2/symlink.c 2011-11-11 15:19:27.000000000 -0500
14407 -+++ linux-3.1.3/fs/ocfs2/symlink.c 2011-11-16 18:39:08.000000000 -0500
14408 +diff -urNp linux-3.1.4/fs/ocfs2/symlink.c linux-3.1.4/fs/ocfs2/symlink.c
14409 +--- linux-3.1.4/fs/ocfs2/symlink.c 2011-11-11 15:19:27.000000000 -0500
14410 ++++ linux-3.1.4/fs/ocfs2/symlink.c 2011-11-16 18:39:08.000000000 -0500
14411 @@ -142,7 +142,7 @@ bail:
14412
14413 static void ocfs2_fast_put_link(struct dentry *dentry, struct nameidata *nd, void *cookie)
14414 @@ -45140,9 +46007,9 @@ diff -urNp linux-3.1.3/fs/ocfs2/symlink.c linux-3.1.3/fs/ocfs2/symlink.c
14415 if (!IS_ERR(link))
14416 kfree(link);
14417 }
14418 -diff -urNp linux-3.1.3/fs/open.c linux-3.1.3/fs/open.c
14419 ---- linux-3.1.3/fs/open.c 2011-11-11 15:19:27.000000000 -0500
14420 -+++ linux-3.1.3/fs/open.c 2011-11-17 19:07:55.000000000 -0500
14421 +diff -urNp linux-3.1.4/fs/open.c linux-3.1.4/fs/open.c
14422 +--- linux-3.1.4/fs/open.c 2011-11-11 15:19:27.000000000 -0500
14423 ++++ linux-3.1.4/fs/open.c 2011-11-17 19:07:55.000000000 -0500
14424 @@ -112,6 +112,10 @@ static long do_sys_truncate(const char _
14425 error = locks_verify_truncate(inode, NULL, length);
14426 if (!error)
14427 @@ -45228,9 +46095,9 @@ diff -urNp linux-3.1.3/fs/open.c linux-3.1.3/fs/open.c
14428 newattrs.ia_valid = ATTR_CTIME;
14429 if (user != (uid_t) -1) {
14430 newattrs.ia_valid |= ATTR_UID;
14431 -diff -urNp linux-3.1.3/fs/partitions/ldm.c linux-3.1.3/fs/partitions/ldm.c
14432 ---- linux-3.1.3/fs/partitions/ldm.c 2011-11-11 15:19:27.000000000 -0500
14433 -+++ linux-3.1.3/fs/partitions/ldm.c 2011-11-17 19:08:15.000000000 -0500
14434 +diff -urNp linux-3.1.4/fs/partitions/ldm.c linux-3.1.4/fs/partitions/ldm.c
14435 +--- linux-3.1.4/fs/partitions/ldm.c 2011-11-11 15:19:27.000000000 -0500
14436 ++++ linux-3.1.4/fs/partitions/ldm.c 2011-11-17 19:08:15.000000000 -0500
14437 @@ -1322,7 +1322,7 @@ static bool ldm_frag_add (const u8 *data
14438 goto found;
14439 }
14440 @@ -45240,9 +46107,9 @@ diff -urNp linux-3.1.3/fs/partitions/ldm.c linux-3.1.3/fs/partitions/ldm.c
14441 if (!f) {
14442 ldm_crit ("Out of memory.");
14443 return false;
14444 -diff -urNp linux-3.1.3/fs/pipe.c linux-3.1.3/fs/pipe.c
14445 ---- linux-3.1.3/fs/pipe.c 2011-11-11 15:19:27.000000000 -0500
14446 -+++ linux-3.1.3/fs/pipe.c 2011-11-16 18:40:29.000000000 -0500
14447 +diff -urNp linux-3.1.4/fs/pipe.c linux-3.1.4/fs/pipe.c
14448 +--- linux-3.1.4/fs/pipe.c 2011-11-11 15:19:27.000000000 -0500
14449 ++++ linux-3.1.4/fs/pipe.c 2011-11-16 18:40:29.000000000 -0500
14450 @@ -420,9 +420,9 @@ redo:
14451 }
14452 if (bufs) /* More to do? */
14453 @@ -45366,9 +46233,9 @@ diff -urNp linux-3.1.3/fs/pipe.c linux-3.1.3/fs/pipe.c
14454 inode->i_fop = &rdwr_pipefifo_fops;
14455
14456 /*
14457 -diff -urNp linux-3.1.3/fs/proc/array.c linux-3.1.3/fs/proc/array.c
14458 ---- linux-3.1.3/fs/proc/array.c 2011-11-11 15:19:27.000000000 -0500
14459 -+++ linux-3.1.3/fs/proc/array.c 2011-11-17 18:42:02.000000000 -0500
14460 +diff -urNp linux-3.1.4/fs/proc/array.c linux-3.1.4/fs/proc/array.c
14461 +--- linux-3.1.4/fs/proc/array.c 2011-11-11 15:19:27.000000000 -0500
14462 ++++ linux-3.1.4/fs/proc/array.c 2011-11-17 18:42:02.000000000 -0500
14463 @@ -60,6 +60,7 @@
14464 #include <linux/tty.h>
14465 #include <linux/string.h>
14466 @@ -45488,9 +46355,9 @@ diff -urNp linux-3.1.3/fs/proc/array.c linux-3.1.3/fs/proc/array.c
14467 + return sprintf(buffer, "%pI4\n", &curr_ip);
14468 +}
14469 +#endif
14470 -diff -urNp linux-3.1.3/fs/proc/base.c linux-3.1.3/fs/proc/base.c
14471 ---- linux-3.1.3/fs/proc/base.c 2011-11-11 15:19:27.000000000 -0500
14472 -+++ linux-3.1.3/fs/proc/base.c 2011-11-17 18:43:19.000000000 -0500
14473 +diff -urNp linux-3.1.4/fs/proc/base.c linux-3.1.4/fs/proc/base.c
14474 +--- linux-3.1.4/fs/proc/base.c 2011-11-11 15:19:27.000000000 -0500
14475 ++++ linux-3.1.4/fs/proc/base.c 2011-11-17 18:43:19.000000000 -0500
14476 @@ -107,6 +107,22 @@ struct pid_entry {
14477 union proc_op op;
14478 };
14479 @@ -45925,9 +46792,9 @@ diff -urNp linux-3.1.3/fs/proc/base.c linux-3.1.3/fs/proc/base.c
14480 ONE("stack", S_IRUGO, proc_pid_stack),
14481 #endif
14482 #ifdef CONFIG_SCHEDSTATS
14483 -diff -urNp linux-3.1.3/fs/proc/cmdline.c linux-3.1.3/fs/proc/cmdline.c
14484 ---- linux-3.1.3/fs/proc/cmdline.c 2011-11-11 15:19:27.000000000 -0500
14485 -+++ linux-3.1.3/fs/proc/cmdline.c 2011-11-16 18:40:29.000000000 -0500
14486 +diff -urNp linux-3.1.4/fs/proc/cmdline.c linux-3.1.4/fs/proc/cmdline.c
14487 +--- linux-3.1.4/fs/proc/cmdline.c 2011-11-11 15:19:27.000000000 -0500
14488 ++++ linux-3.1.4/fs/proc/cmdline.c 2011-11-16 18:40:29.000000000 -0500
14489 @@ -23,7 +23,11 @@ static const struct file_operations cmdl
14490
14491 static int __init proc_cmdline_init(void)
14492 @@ -45940,9 +46807,9 @@ diff -urNp linux-3.1.3/fs/proc/cmdline.c linux-3.1.3/fs/proc/cmdline.c
14493 return 0;
14494 }
14495 module_init(proc_cmdline_init);
14496 -diff -urNp linux-3.1.3/fs/proc/devices.c linux-3.1.3/fs/proc/devices.c
14497 ---- linux-3.1.3/fs/proc/devices.c 2011-11-11 15:19:27.000000000 -0500
14498 -+++ linux-3.1.3/fs/proc/devices.c 2011-11-16 18:40:29.000000000 -0500
14499 +diff -urNp linux-3.1.4/fs/proc/devices.c linux-3.1.4/fs/proc/devices.c
14500 +--- linux-3.1.4/fs/proc/devices.c 2011-11-11 15:19:27.000000000 -0500
14501 ++++ linux-3.1.4/fs/proc/devices.c 2011-11-16 18:40:29.000000000 -0500
14502 @@ -64,7 +64,11 @@ static const struct file_operations proc
14503
14504 static int __init proc_devices_init(void)
14505 @@ -45955,9 +46822,9 @@ diff -urNp linux-3.1.3/fs/proc/devices.c linux-3.1.3/fs/proc/devices.c
14506 return 0;
14507 }
14508 module_init(proc_devices_init);
14509 -diff -urNp linux-3.1.3/fs/proc/inode.c linux-3.1.3/fs/proc/inode.c
14510 ---- linux-3.1.3/fs/proc/inode.c 2011-11-11 15:19:27.000000000 -0500
14511 -+++ linux-3.1.3/fs/proc/inode.c 2011-11-16 18:40:29.000000000 -0500
14512 +diff -urNp linux-3.1.4/fs/proc/inode.c linux-3.1.4/fs/proc/inode.c
14513 +--- linux-3.1.4/fs/proc/inode.c 2011-11-11 15:19:27.000000000 -0500
14514 ++++ linux-3.1.4/fs/proc/inode.c 2011-11-16 18:40:29.000000000 -0500
14515 @@ -18,12 +18,18 @@
14516 #include <linux/module.h>
14517 #include <linux/sysctl.h>
14518 @@ -46003,9 +46870,9 @@ diff -urNp linux-3.1.3/fs/proc/inode.c linux-3.1.3/fs/proc/inode.c
14519 }
14520 if (de->size)
14521 inode->i_size = de->size;
14522 -diff -urNp linux-3.1.3/fs/proc/internal.h linux-3.1.3/fs/proc/internal.h
14523 ---- linux-3.1.3/fs/proc/internal.h 2011-11-11 15:19:27.000000000 -0500
14524 -+++ linux-3.1.3/fs/proc/internal.h 2011-11-16 18:40:29.000000000 -0500
14525 +diff -urNp linux-3.1.4/fs/proc/internal.h linux-3.1.4/fs/proc/internal.h
14526 +--- linux-3.1.4/fs/proc/internal.h 2011-11-11 15:19:27.000000000 -0500
14527 ++++ linux-3.1.4/fs/proc/internal.h 2011-11-16 18:40:29.000000000 -0500
14528 @@ -51,6 +51,9 @@ extern int proc_pid_status(struct seq_fi
14529 struct pid *pid, struct task_struct *task);
14530 extern int proc_pid_statm(struct seq_file *m, struct pid_namespace *ns,
14531 @@ -46016,9 +46883,9 @@ diff -urNp linux-3.1.3/fs/proc/internal.h linux-3.1.3/fs/proc/internal.h
14532 extern loff_t mem_lseek(struct file *file, loff_t offset, int orig);
14533
14534 extern const struct file_operations proc_maps_operations;
14535 -diff -urNp linux-3.1.3/fs/proc/Kconfig linux-3.1.3/fs/proc/Kconfig
14536 ---- linux-3.1.3/fs/proc/Kconfig 2011-11-11 15:19:27.000000000 -0500
14537 -+++ linux-3.1.3/fs/proc/Kconfig 2011-11-16 18:40:29.000000000 -0500
14538 +diff -urNp linux-3.1.4/fs/proc/Kconfig linux-3.1.4/fs/proc/Kconfig
14539 +--- linux-3.1.4/fs/proc/Kconfig 2011-11-11 15:19:27.000000000 -0500
14540 ++++ linux-3.1.4/fs/proc/Kconfig 2011-11-16 18:40:29.000000000 -0500
14541 @@ -30,12 +30,12 @@ config PROC_FS
14542
14543 config PROC_KCORE
14544 @@ -46046,9 +46913,9 @@ diff -urNp linux-3.1.3/fs/proc/Kconfig linux-3.1.3/fs/proc/Kconfig
14545 bool "Enable /proc page monitoring" if EXPERT
14546 help
14547 Various /proc files exist to monitor process memory utilization:
14548 -diff -urNp linux-3.1.3/fs/proc/kcore.c linux-3.1.3/fs/proc/kcore.c
14549 ---- linux-3.1.3/fs/proc/kcore.c 2011-11-11 15:19:27.000000000 -0500
14550 -+++ linux-3.1.3/fs/proc/kcore.c 2011-11-16 18:40:29.000000000 -0500
14551 +diff -urNp linux-3.1.4/fs/proc/kcore.c linux-3.1.4/fs/proc/kcore.c
14552 +--- linux-3.1.4/fs/proc/kcore.c 2011-11-11 15:19:27.000000000 -0500
14553 ++++ linux-3.1.4/fs/proc/kcore.c 2011-11-16 18:40:29.000000000 -0500
14554 @@ -321,6 +321,8 @@ static void elf_kcore_store_hdr(char *bu
14555 off_t offset = 0;
14556 struct kcore_list *m;
14557 @@ -46116,9 +46983,9 @@ diff -urNp linux-3.1.3/fs/proc/kcore.c linux-3.1.3/fs/proc/kcore.c
14558 if (!capable(CAP_SYS_RAWIO))
14559 return -EPERM;
14560 if (kcore_need_update)
14561 -diff -urNp linux-3.1.3/fs/proc/meminfo.c linux-3.1.3/fs/proc/meminfo.c
14562 ---- linux-3.1.3/fs/proc/meminfo.c 2011-11-11 15:19:27.000000000 -0500
14563 -+++ linux-3.1.3/fs/proc/meminfo.c 2011-11-16 18:40:29.000000000 -0500
14564 +diff -urNp linux-3.1.4/fs/proc/meminfo.c linux-3.1.4/fs/proc/meminfo.c
14565 +--- linux-3.1.4/fs/proc/meminfo.c 2011-11-11 15:19:27.000000000 -0500
14566 ++++ linux-3.1.4/fs/proc/meminfo.c 2011-11-16 18:40:29.000000000 -0500
14567 @@ -29,6 +29,8 @@ static int meminfo_proc_show(struct seq_
14568 unsigned long pages[NR_LRU_LISTS];
14569 int lru;
14570 @@ -46137,9 +47004,9 @@ diff -urNp linux-3.1.3/fs/proc/meminfo.c linux-3.1.3/fs/proc/meminfo.c
14571 #endif
14572 #ifdef CONFIG_TRANSPARENT_HUGEPAGE
14573 ,K(global_page_state(NR_ANON_TRANSPARENT_HUGEPAGES) *
14574 -diff -urNp linux-3.1.3/fs/proc/nommu.c linux-3.1.3/fs/proc/nommu.c
14575 ---- linux-3.1.3/fs/proc/nommu.c 2011-11-11 15:19:27.000000000 -0500
14576 -+++ linux-3.1.3/fs/proc/nommu.c 2011-11-16 18:39:08.000000000 -0500
14577 +diff -urNp linux-3.1.4/fs/proc/nommu.c linux-3.1.4/fs/proc/nommu.c
14578 +--- linux-3.1.4/fs/proc/nommu.c 2011-11-11 15:19:27.000000000 -0500
14579 ++++ linux-3.1.4/fs/proc/nommu.c 2011-11-16 18:39:08.000000000 -0500
14580 @@ -66,7 +66,7 @@ static int nommu_region_show(struct seq_
14581 if (len < 1)
14582 len = 1;
14583 @@ -46149,9 +47016,9 @@ diff -urNp linux-3.1.3/fs/proc/nommu.c linux-3.1.3/fs/proc/nommu.c
14584 }
14585
14586 seq_putc(m, '\n');
14587 -diff -urNp linux-3.1.3/fs/proc/proc_net.c linux-3.1.3/fs/proc/proc_net.c
14588 ---- linux-3.1.3/fs/proc/proc_net.c 2011-11-11 15:19:27.000000000 -0500
14589 -+++ linux-3.1.3/fs/proc/proc_net.c 2011-11-16 18:40:29.000000000 -0500
14590 +diff -urNp linux-3.1.4/fs/proc/proc_net.c linux-3.1.4/fs/proc/proc_net.c
14591 +--- linux-3.1.4/fs/proc/proc_net.c 2011-11-11 15:19:27.000000000 -0500
14592 ++++ linux-3.1.4/fs/proc/proc_net.c 2011-11-16 18:40:29.000000000 -0500
14593 @@ -105,6 +105,17 @@ static struct net *get_proc_task_net(str
14594 struct task_struct *task;
14595 struct nsproxy *ns;
14596 @@ -46170,9 +47037,9 @@ diff -urNp linux-3.1.3/fs/proc/proc_net.c linux-3.1.3/fs/proc/proc_net.c
14597
14598 rcu_read_lock();
14599 task = pid_task(proc_pid(dir), PIDTYPE_PID);
14600 -diff -urNp linux-3.1.3/fs/proc/proc_sysctl.c linux-3.1.3/fs/proc/proc_sysctl.c
14601 ---- linux-3.1.3/fs/proc/proc_sysctl.c 2011-11-11 15:19:27.000000000 -0500
14602 -+++ linux-3.1.3/fs/proc/proc_sysctl.c 2011-11-18 18:45:33.000000000 -0500
14603 +diff -urNp linux-3.1.4/fs/proc/proc_sysctl.c linux-3.1.4/fs/proc/proc_sysctl.c
14604 +--- linux-3.1.4/fs/proc/proc_sysctl.c 2011-11-11 15:19:27.000000000 -0500
14605 ++++ linux-3.1.4/fs/proc/proc_sysctl.c 2011-11-18 18:45:33.000000000 -0500
14606 @@ -8,11 +8,13 @@
14607 #include <linux/namei.h>
14608 #include "internal.h"
14609 @@ -46255,9 +47122,9 @@ diff -urNp linux-3.1.3/fs/proc/proc_sysctl.c linux-3.1.3/fs/proc/proc_sysctl.c
14610 .lookup = proc_sys_lookup,
14611 .permission = proc_sys_permission,
14612 .setattr = proc_sys_setattr,
14613 -diff -urNp linux-3.1.3/fs/proc/root.c linux-3.1.3/fs/proc/root.c
14614 ---- linux-3.1.3/fs/proc/root.c 2011-11-11 15:19:27.000000000 -0500
14615 -+++ linux-3.1.3/fs/proc/root.c 2011-11-16 18:40:29.000000000 -0500
14616 +diff -urNp linux-3.1.4/fs/proc/root.c linux-3.1.4/fs/proc/root.c
14617 +--- linux-3.1.4/fs/proc/root.c 2011-11-11 15:19:27.000000000 -0500
14618 ++++ linux-3.1.4/fs/proc/root.c 2011-11-16 18:40:29.000000000 -0500
14619 @@ -123,7 +123,15 @@ void __init proc_root_init(void)
14620 #ifdef CONFIG_PROC_DEVICETREE
14621 proc_device_tree_init();
14622 @@ -46274,9 +47141,9 @@ diff -urNp linux-3.1.3/fs/proc/root.c linux-3.1.3/fs/proc/root.c
14623 proc_sys_init();
14624 }
14625
14626 -diff -urNp linux-3.1.3/fs/proc/task_mmu.c linux-3.1.3/fs/proc/task_mmu.c
14627 ---- linux-3.1.3/fs/proc/task_mmu.c 2011-11-11 15:19:27.000000000 -0500
14628 -+++ linux-3.1.3/fs/proc/task_mmu.c 2011-11-16 18:40:29.000000000 -0500
14629 +diff -urNp linux-3.1.4/fs/proc/task_mmu.c linux-3.1.4/fs/proc/task_mmu.c
14630 +--- linux-3.1.4/fs/proc/task_mmu.c 2011-11-11 15:19:27.000000000 -0500
14631 ++++ linux-3.1.4/fs/proc/task_mmu.c 2011-11-16 18:40:29.000000000 -0500
14632 @@ -51,8 +51,13 @@ void task_mem(struct seq_file *m, struct
14633 "VmExe:\t%8lu kB\n"
14634 "VmLib:\t%8lu kB\n"
14635 @@ -46416,9 +47283,9 @@ diff -urNp linux-3.1.3/fs/proc/task_mmu.c linux-3.1.3/fs/proc/task_mmu.c
14636 } else if (vma->vm_start <= mm->brk && vma->vm_end >= mm->start_brk) {
14637 seq_printf(m, " heap");
14638 } else if (vma->vm_start <= mm->start_stack &&
14639 -diff -urNp linux-3.1.3/fs/proc/task_nommu.c linux-3.1.3/fs/proc/task_nommu.c
14640 ---- linux-3.1.3/fs/proc/task_nommu.c 2011-11-11 15:19:27.000000000 -0500
14641 -+++ linux-3.1.3/fs/proc/task_nommu.c 2011-11-16 18:39:08.000000000 -0500
14642 +diff -urNp linux-3.1.4/fs/proc/task_nommu.c linux-3.1.4/fs/proc/task_nommu.c
14643 +--- linux-3.1.4/fs/proc/task_nommu.c 2011-11-11 15:19:27.000000000 -0500
14644 ++++ linux-3.1.4/fs/proc/task_nommu.c 2011-11-16 18:39:08.000000000 -0500
14645 @@ -51,7 +51,7 @@ void task_mem(struct seq_file *m, struct
14646 else
14647 bytes += kobjsize(mm);
14648 @@ -46437,9 +47304,9 @@ diff -urNp linux-3.1.3/fs/proc/task_nommu.c linux-3.1.3/fs/proc/task_nommu.c
14649 } else if (mm) {
14650 if (vma->vm_start <= mm->start_stack &&
14651 vma->vm_end >= mm->start_stack) {
14652 -diff -urNp linux-3.1.3/fs/quota/netlink.c linux-3.1.3/fs/quota/netlink.c
14653 ---- linux-3.1.3/fs/quota/netlink.c 2011-11-11 15:19:27.000000000 -0500
14654 -+++ linux-3.1.3/fs/quota/netlink.c 2011-11-16 18:39:08.000000000 -0500
14655 +diff -urNp linux-3.1.4/fs/quota/netlink.c linux-3.1.4/fs/quota/netlink.c
14656 +--- linux-3.1.4/fs/quota/netlink.c 2011-11-11 15:19:27.000000000 -0500
14657 ++++ linux-3.1.4/fs/quota/netlink.c 2011-11-16 18:39:08.000000000 -0500
14658 @@ -33,7 +33,7 @@ static struct genl_family quota_genl_fam
14659 void quota_send_warning(short type, unsigned int id, dev_t dev,
14660 const char warntype)
14661 @@ -46458,9 +47325,9 @@ diff -urNp linux-3.1.3/fs/quota/netlink.c linux-3.1.3/fs/quota/netlink.c
14662 &quota_genl_family, 0, QUOTA_NL_C_WARNING);
14663 if (!msg_head) {
14664 printk(KERN_ERR
14665 -diff -urNp linux-3.1.3/fs/readdir.c linux-3.1.3/fs/readdir.c
14666 ---- linux-3.1.3/fs/readdir.c 2011-11-11 15:19:27.000000000 -0500
14667 -+++ linux-3.1.3/fs/readdir.c 2011-11-16 18:40:29.000000000 -0500
14668 +diff -urNp linux-3.1.4/fs/readdir.c linux-3.1.4/fs/readdir.c
14669 +--- linux-3.1.4/fs/readdir.c 2011-11-11 15:19:27.000000000 -0500
14670 ++++ linux-3.1.4/fs/readdir.c 2011-11-16 18:40:29.000000000 -0500
14671 @@ -17,6 +17,7 @@
14672 #include <linux/security.h>
14673 #include <linux/syscalls.h>
14674 @@ -46559,9 +47426,9 @@ diff -urNp linux-3.1.3/fs/readdir.c linux-3.1.3/fs/readdir.c
14675 if (__put_user(d_off, &lastdirent->d_off))
14676 error = -EFAULT;
14677 else
14678 -diff -urNp linux-3.1.3/fs/reiserfs/dir.c linux-3.1.3/fs/reiserfs/dir.c
14679 ---- linux-3.1.3/fs/reiserfs/dir.c 2011-11-11 15:19:27.000000000 -0500
14680 -+++ linux-3.1.3/fs/reiserfs/dir.c 2011-11-16 18:40:29.000000000 -0500
14681 +diff -urNp linux-3.1.4/fs/reiserfs/dir.c linux-3.1.4/fs/reiserfs/dir.c
14682 +--- linux-3.1.4/fs/reiserfs/dir.c 2011-11-11 15:19:27.000000000 -0500
14683 ++++ linux-3.1.4/fs/reiserfs/dir.c 2011-11-16 18:40:29.000000000 -0500
14684 @@ -75,6 +75,8 @@ int reiserfs_readdir_dentry(struct dentr
14685 struct reiserfs_dir_entry de;
14686 int ret = 0;
14687 @@ -46571,9 +47438,9 @@ diff -urNp linux-3.1.3/fs/reiserfs/dir.c linux-3.1.3/fs/reiserfs/dir.c
14688 reiserfs_write_lock(inode->i_sb);
14689
14690 reiserfs_check_lock_depth(inode->i_sb, "readdir");
14691 -diff -urNp linux-3.1.3/fs/reiserfs/do_balan.c linux-3.1.3/fs/reiserfs/do_balan.c
14692 ---- linux-3.1.3/fs/reiserfs/do_balan.c 2011-11-11 15:19:27.000000000 -0500
14693 -+++ linux-3.1.3/fs/reiserfs/do_balan.c 2011-11-16 18:39:08.000000000 -0500
14694 +diff -urNp linux-3.1.4/fs/reiserfs/do_balan.c linux-3.1.4/fs/reiserfs/do_balan.c
14695 +--- linux-3.1.4/fs/reiserfs/do_balan.c 2011-11-11 15:19:27.000000000 -0500
14696 ++++ linux-3.1.4/fs/reiserfs/do_balan.c 2011-11-16 18:39:08.000000000 -0500
14697 @@ -2051,7 +2051,7 @@ void do_balance(struct tree_balance *tb,
14698 return;
14699 }
14700 @@ -46583,9 +47450,9 @@ diff -urNp linux-3.1.3/fs/reiserfs/do_balan.c linux-3.1.3/fs/reiserfs/do_balan.c
14701 do_balance_starts(tb);
14702
14703 /* balance leaf returns 0 except if combining L R and S into
14704 -diff -urNp linux-3.1.3/fs/reiserfs/journal.c linux-3.1.3/fs/reiserfs/journal.c
14705 ---- linux-3.1.3/fs/reiserfs/journal.c 2011-11-11 15:19:27.000000000 -0500
14706 -+++ linux-3.1.3/fs/reiserfs/journal.c 2011-11-16 18:40:29.000000000 -0500
14707 +diff -urNp linux-3.1.4/fs/reiserfs/journal.c linux-3.1.4/fs/reiserfs/journal.c
14708 +--- linux-3.1.4/fs/reiserfs/journal.c 2011-11-11 15:19:27.000000000 -0500
14709 ++++ linux-3.1.4/fs/reiserfs/journal.c 2011-11-16 18:40:29.000000000 -0500
14710 @@ -2289,6 +2289,8 @@ static struct buffer_head *reiserfs_brea
14711 struct buffer_head *bh;
14712 int i, j;
14713 @@ -46595,9 +47462,9 @@ diff -urNp linux-3.1.3/fs/reiserfs/journal.c linux-3.1.3/fs/reiserfs/journal.c
14714 bh = __getblk(dev, block, bufsize);
14715 if (buffer_uptodate(bh))
14716 return (bh);
14717 -diff -urNp linux-3.1.3/fs/reiserfs/namei.c linux-3.1.3/fs/reiserfs/namei.c
14718 ---- linux-3.1.3/fs/reiserfs/namei.c 2011-11-11 15:19:27.000000000 -0500
14719 -+++ linux-3.1.3/fs/reiserfs/namei.c 2011-11-16 18:40:29.000000000 -0500
14720 +diff -urNp linux-3.1.4/fs/reiserfs/namei.c linux-3.1.4/fs/reiserfs/namei.c
14721 +--- linux-3.1.4/fs/reiserfs/namei.c 2011-11-11 15:19:27.000000000 -0500
14722 ++++ linux-3.1.4/fs/reiserfs/namei.c 2011-11-16 18:40:29.000000000 -0500
14723 @@ -1225,6 +1225,8 @@ static int reiserfs_rename(struct inode
14724 unsigned long savelink = 1;
14725 struct timespec ctime;
14726 @@ -46607,9 +47474,9 @@ diff -urNp linux-3.1.3/fs/reiserfs/namei.c linux-3.1.3/fs/reiserfs/namei.c
14727 /* three balancings: (1) old name removal, (2) new name insertion
14728 and (3) maybe "save" link insertion
14729 stat data updates: (1) old directory,
14730 -diff -urNp linux-3.1.3/fs/reiserfs/procfs.c linux-3.1.3/fs/reiserfs/procfs.c
14731 ---- linux-3.1.3/fs/reiserfs/procfs.c 2011-11-11 15:19:27.000000000 -0500
14732 -+++ linux-3.1.3/fs/reiserfs/procfs.c 2011-11-16 18:40:29.000000000 -0500
14733 +diff -urNp linux-3.1.4/fs/reiserfs/procfs.c linux-3.1.4/fs/reiserfs/procfs.c
14734 +--- linux-3.1.4/fs/reiserfs/procfs.c 2011-11-11 15:19:27.000000000 -0500
14735 ++++ linux-3.1.4/fs/reiserfs/procfs.c 2011-11-16 18:40:29.000000000 -0500
14736 @@ -113,7 +113,7 @@ static int show_super(struct seq_file *m
14737 "SMALL_TAILS " : "NO_TAILS ",
14738 replay_only(sb) ? "REPLAY_ONLY " : "",
14739 @@ -46628,9 +47495,9 @@ diff -urNp linux-3.1.3/fs/reiserfs/procfs.c linux-3.1.3/fs/reiserfs/procfs.c
14740 seq_printf(m, /* on-disk fields */
14741 "jp_journal_1st_block: \t%i\n"
14742 "jp_journal_dev: \t%s[%x]\n"
14743 -diff -urNp linux-3.1.3/fs/reiserfs/stree.c linux-3.1.3/fs/reiserfs/stree.c
14744 ---- linux-3.1.3/fs/reiserfs/stree.c 2011-11-11 15:19:27.000000000 -0500
14745 -+++ linux-3.1.3/fs/reiserfs/stree.c 2011-11-16 18:40:29.000000000 -0500
14746 +diff -urNp linux-3.1.4/fs/reiserfs/stree.c linux-3.1.4/fs/reiserfs/stree.c
14747 +--- linux-3.1.4/fs/reiserfs/stree.c 2011-11-11 15:19:27.000000000 -0500
14748 ++++ linux-3.1.4/fs/reiserfs/stree.c 2011-11-16 18:40:29.000000000 -0500
14749 @@ -1196,6 +1196,8 @@ int reiserfs_delete_item(struct reiserfs
14750 int iter = 0;
14751 #endif
14752 @@ -46676,9 +47543,9 @@ diff -urNp linux-3.1.3/fs/reiserfs/stree.c linux-3.1.3/fs/reiserfs/stree.c
14753 BUG_ON(!th->t_trans_id);
14754
14755 if (inode) { /* Do we count quotas for item? */
14756 -diff -urNp linux-3.1.3/fs/reiserfs/super.c linux-3.1.3/fs/reiserfs/super.c
14757 ---- linux-3.1.3/fs/reiserfs/super.c 2011-11-11 15:19:27.000000000 -0500
14758 -+++ linux-3.1.3/fs/reiserfs/super.c 2011-11-16 18:40:29.000000000 -0500
14759 +diff -urNp linux-3.1.4/fs/reiserfs/super.c linux-3.1.4/fs/reiserfs/super.c
14760 +--- linux-3.1.4/fs/reiserfs/super.c 2011-11-11 15:19:27.000000000 -0500
14761 ++++ linux-3.1.4/fs/reiserfs/super.c 2011-11-16 18:40:29.000000000 -0500
14762 @@ -927,6 +927,8 @@ static int reiserfs_parse_options(struct
14763 {.option_name = NULL}
14764 };
14765 @@ -46688,9 +47555,9 @@ diff -urNp linux-3.1.3/fs/reiserfs/super.c linux-3.1.3/fs/reiserfs/super.c
14766 *blocks = 0;
14767 if (!options || !*options)
14768 /* use default configuration: create tails, journaling on, no
14769 -diff -urNp linux-3.1.3/fs/select.c linux-3.1.3/fs/select.c
14770 ---- linux-3.1.3/fs/select.c 2011-11-11 15:19:27.000000000 -0500
14771 -+++ linux-3.1.3/fs/select.c 2011-11-16 18:40:29.000000000 -0500
14772 +diff -urNp linux-3.1.4/fs/select.c linux-3.1.4/fs/select.c
14773 +--- linux-3.1.4/fs/select.c 2011-11-11 15:19:27.000000000 -0500
14774 ++++ linux-3.1.4/fs/select.c 2011-11-16 18:40:29.000000000 -0500
14775 @@ -20,6 +20,7 @@
14776 #include <linux/module.h>
14777 #include <linux/slab.h>
14778 @@ -46727,9 +47594,9 @@ diff -urNp linux-3.1.3/fs/select.c linux-3.1.3/fs/select.c
14779 if (nfds > rlimit(RLIMIT_NOFILE))
14780 return -EINVAL;
14781
14782 -diff -urNp linux-3.1.3/fs/seq_file.c linux-3.1.3/fs/seq_file.c
14783 ---- linux-3.1.3/fs/seq_file.c 2011-11-11 15:19:27.000000000 -0500
14784 -+++ linux-3.1.3/fs/seq_file.c 2011-11-16 18:39:08.000000000 -0500
14785 +diff -urNp linux-3.1.4/fs/seq_file.c linux-3.1.4/fs/seq_file.c
14786 +--- linux-3.1.4/fs/seq_file.c 2011-11-11 15:19:27.000000000 -0500
14787 ++++ linux-3.1.4/fs/seq_file.c 2011-11-16 18:39:08.000000000 -0500
14788 @@ -76,7 +76,8 @@ static int traverse(struct seq_file *m,
14789 return 0;
14790 }
14791 @@ -46779,9 +47646,9 @@ diff -urNp linux-3.1.3/fs/seq_file.c linux-3.1.3/fs/seq_file.c
14792 int res = -ENOMEM;
14793
14794 if (op) {
14795 -diff -urNp linux-3.1.3/fs/splice.c linux-3.1.3/fs/splice.c
14796 ---- linux-3.1.3/fs/splice.c 2011-11-11 15:19:27.000000000 -0500
14797 -+++ linux-3.1.3/fs/splice.c 2011-11-16 18:40:29.000000000 -0500
14798 +diff -urNp linux-3.1.4/fs/splice.c linux-3.1.4/fs/splice.c
14799 +--- linux-3.1.4/fs/splice.c 2011-11-11 15:19:27.000000000 -0500
14800 ++++ linux-3.1.4/fs/splice.c 2011-11-16 18:40:29.000000000 -0500
14801 @@ -194,7 +194,7 @@ ssize_t splice_to_pipe(struct pipe_inode
14802 pipe_lock(pipe);
14803
14804 @@ -46947,9 +47814,9 @@ diff -urNp linux-3.1.3/fs/splice.c linux-3.1.3/fs/splice.c
14805 ret = -EAGAIN;
14806
14807 pipe_unlock(ipipe);
14808 -diff -urNp linux-3.1.3/fs/sysfs/file.c linux-3.1.3/fs/sysfs/file.c
14809 ---- linux-3.1.3/fs/sysfs/file.c 2011-11-11 15:19:27.000000000 -0500
14810 -+++ linux-3.1.3/fs/sysfs/file.c 2011-11-16 18:39:08.000000000 -0500
14811 +diff -urNp linux-3.1.4/fs/sysfs/file.c linux-3.1.4/fs/sysfs/file.c
14812 +--- linux-3.1.4/fs/sysfs/file.c 2011-11-11 15:19:27.000000000 -0500
14813 ++++ linux-3.1.4/fs/sysfs/file.c 2011-11-16 18:39:08.000000000 -0500
14814 @@ -37,7 +37,7 @@ static DEFINE_SPINLOCK(sysfs_open_dirent
14815
14816 struct sysfs_open_dirent {
14817 @@ -46995,9 +47862,9 @@ diff -urNp linux-3.1.3/fs/sysfs/file.c linux-3.1.3/fs/sysfs/file.c
14818 wake_up_interruptible(&od->poll);
14819 }
14820
14821 -diff -urNp linux-3.1.3/fs/sysfs/mount.c linux-3.1.3/fs/sysfs/mount.c
14822 ---- linux-3.1.3/fs/sysfs/mount.c 2011-11-11 15:19:27.000000000 -0500
14823 -+++ linux-3.1.3/fs/sysfs/mount.c 2011-11-16 18:40:29.000000000 -0500
14824 +diff -urNp linux-3.1.4/fs/sysfs/mount.c linux-3.1.4/fs/sysfs/mount.c
14825 +--- linux-3.1.4/fs/sysfs/mount.c 2011-11-11 15:19:27.000000000 -0500
14826 ++++ linux-3.1.4/fs/sysfs/mount.c 2011-11-16 18:40:29.000000000 -0500
14827 @@ -36,7 +36,11 @@ struct sysfs_dirent sysfs_root = {
14828 .s_name = "",
14829 .s_count = ATOMIC_INIT(1),
14830 @@ -47010,9 +47877,9 @@ diff -urNp linux-3.1.3/fs/sysfs/mount.c linux-3.1.3/fs/sysfs/mount.c
14831 .s_ino = 1,
14832 };
14833
14834 -diff -urNp linux-3.1.3/fs/sysfs/symlink.c linux-3.1.3/fs/sysfs/symlink.c
14835 ---- linux-3.1.3/fs/sysfs/symlink.c 2011-11-11 15:19:27.000000000 -0500
14836 -+++ linux-3.1.3/fs/sysfs/symlink.c 2011-11-16 18:39:08.000000000 -0500
14837 +diff -urNp linux-3.1.4/fs/sysfs/symlink.c linux-3.1.4/fs/sysfs/symlink.c
14838 +--- linux-3.1.4/fs/sysfs/symlink.c 2011-11-11 15:19:27.000000000 -0500
14839 ++++ linux-3.1.4/fs/sysfs/symlink.c 2011-11-16 18:39:08.000000000 -0500
14840 @@ -286,7 +286,7 @@ static void *sysfs_follow_link(struct de
14841
14842 static void sysfs_put_link(struct dentry *dentry, struct nameidata *nd, void *cookie)
14843 @@ -47022,9 +47889,9 @@ diff -urNp linux-3.1.3/fs/sysfs/symlink.c linux-3.1.3/fs/sysfs/symlink.c
14844 if (!IS_ERR(page))
14845 free_page((unsigned long)page);
14846 }
14847 -diff -urNp linux-3.1.3/fs/udf/inode.c linux-3.1.3/fs/udf/inode.c
14848 ---- linux-3.1.3/fs/udf/inode.c 2011-11-11 15:19:27.000000000 -0500
14849 -+++ linux-3.1.3/fs/udf/inode.c 2011-11-16 18:40:29.000000000 -0500
14850 +diff -urNp linux-3.1.4/fs/udf/inode.c linux-3.1.4/fs/udf/inode.c
14851 +--- linux-3.1.4/fs/udf/inode.c 2011-11-11 15:19:27.000000000 -0500
14852 ++++ linux-3.1.4/fs/udf/inode.c 2011-11-16 18:40:29.000000000 -0500
14853 @@ -560,6 +560,8 @@ static struct buffer_head *inode_getblk(
14854 int goal = 0, pgoal = iinfo->i_location.logicalBlockNum;
14855 int lastblock = 0;
14856 @@ -47034,9 +47901,9 @@ diff -urNp linux-3.1.3/fs/udf/inode.c linux-3.1.3/fs/udf/inode.c
14857 prev_epos.offset = udf_file_entry_alloc_offset(inode);
14858 prev_epos.block = iinfo->i_location;
14859 prev_epos.bh = NULL;
14860 -diff -urNp linux-3.1.3/fs/udf/misc.c linux-3.1.3/fs/udf/misc.c
14861 ---- linux-3.1.3/fs/udf/misc.c 2011-11-11 15:19:27.000000000 -0500
14862 -+++ linux-3.1.3/fs/udf/misc.c 2011-11-16 18:39:08.000000000 -0500
14863 +diff -urNp linux-3.1.4/fs/udf/misc.c linux-3.1.4/fs/udf/misc.c
14864 +--- linux-3.1.4/fs/udf/misc.c 2011-11-11 15:19:27.000000000 -0500
14865 ++++ linux-3.1.4/fs/udf/misc.c 2011-11-16 18:39:08.000000000 -0500
14866 @@ -286,7 +286,7 @@ void udf_new_tag(char *data, uint16_t id
14867
14868 u8 udf_tag_checksum(const struct tag *t)
14869 @@ -47046,9 +47913,9 @@ diff -urNp linux-3.1.3/fs/udf/misc.c linux-3.1.3/fs/udf/misc.c
14870 u8 checksum = 0;
14871 int i;
14872 for (i = 0; i < sizeof(struct tag); ++i)
14873 -diff -urNp linux-3.1.3/fs/utimes.c linux-3.1.3/fs/utimes.c
14874 ---- linux-3.1.3/fs/utimes.c 2011-11-11 15:19:27.000000000 -0500
14875 -+++ linux-3.1.3/fs/utimes.c 2011-11-16 18:40:29.000000000 -0500
14876 +diff -urNp linux-3.1.4/fs/utimes.c linux-3.1.4/fs/utimes.c
14877 +--- linux-3.1.4/fs/utimes.c 2011-11-11 15:19:27.000000000 -0500
14878 ++++ linux-3.1.4/fs/utimes.c 2011-11-16 18:40:29.000000000 -0500
14879 @@ -1,6 +1,7 @@
14880 #include <linux/compiler.h>
14881 #include <linux/file.h>
14882 @@ -47070,9 +47937,9 @@ diff -urNp linux-3.1.3/fs/utimes.c linux-3.1.3/fs/utimes.c
14883 mutex_lock(&inode->i_mutex);
14884 error = notify_change(path->dentry, &newattrs);
14885 mutex_unlock(&inode->i_mutex);
14886 -diff -urNp linux-3.1.3/fs/xattr_acl.c linux-3.1.3/fs/xattr_acl.c
14887 ---- linux-3.1.3/fs/xattr_acl.c 2011-11-11 15:19:27.000000000 -0500
14888 -+++ linux-3.1.3/fs/xattr_acl.c 2011-11-16 18:39:08.000000000 -0500
14889 +diff -urNp linux-3.1.4/fs/xattr_acl.c linux-3.1.4/fs/xattr_acl.c
14890 +--- linux-3.1.4/fs/xattr_acl.c 2011-11-11 15:19:27.000000000 -0500
14891 ++++ linux-3.1.4/fs/xattr_acl.c 2011-11-16 18:39:08.000000000 -0500
14892 @@ -17,8 +17,8 @@
14893 struct posix_acl *
14894 posix_acl_from_xattr(const void *value, size_t size)
14895 @@ -47084,9 +47951,9 @@ diff -urNp linux-3.1.3/fs/xattr_acl.c linux-3.1.3/fs/xattr_acl.c
14896 int count;
14897 struct posix_acl *acl;
14898 struct posix_acl_entry *acl_e;
14899 -diff -urNp linux-3.1.3/fs/xattr.c linux-3.1.3/fs/xattr.c
14900 ---- linux-3.1.3/fs/xattr.c 2011-11-11 15:19:27.000000000 -0500
14901 -+++ linux-3.1.3/fs/xattr.c 2011-11-16 18:40:29.000000000 -0500
14902 +diff -urNp linux-3.1.4/fs/xattr.c linux-3.1.4/fs/xattr.c
14903 +--- linux-3.1.4/fs/xattr.c 2011-11-11 15:19:27.000000000 -0500
14904 ++++ linux-3.1.4/fs/xattr.c 2011-11-16 18:40:29.000000000 -0500
14905 @@ -254,7 +254,7 @@ EXPORT_SYMBOL_GPL(vfs_removexattr);
14906 * Extended attribute SET operations
14907 */
14908 @@ -47149,9 +48016,9 @@ diff -urNp linux-3.1.3/fs/xattr.c linux-3.1.3/fs/xattr.c
14909 mnt_drop_write(f->f_path.mnt);
14910 }
14911 fput(f);
14912 -diff -urNp linux-3.1.3/fs/xfs/xfs_bmap.c linux-3.1.3/fs/xfs/xfs_bmap.c
14913 ---- linux-3.1.3/fs/xfs/xfs_bmap.c 2011-11-11 15:19:27.000000000 -0500
14914 -+++ linux-3.1.3/fs/xfs/xfs_bmap.c 2011-11-16 18:39:08.000000000 -0500
14915 +diff -urNp linux-3.1.4/fs/xfs/xfs_bmap.c linux-3.1.4/fs/xfs/xfs_bmap.c
14916 +--- linux-3.1.4/fs/xfs/xfs_bmap.c 2011-11-11 15:19:27.000000000 -0500
14917 ++++ linux-3.1.4/fs/xfs/xfs_bmap.c 2011-11-16 18:39:08.000000000 -0500
14918 @@ -250,7 +250,7 @@ xfs_bmap_validate_ret(
14919 int nmap,
14920 int ret_nmap);
14921 @@ -47161,9 +48028,9 @@ diff -urNp linux-3.1.3/fs/xfs/xfs_bmap.c linux-3.1.3/fs/xfs/xfs_bmap.c
14922 #endif /* DEBUG */
14923
14924 STATIC int
14925 -diff -urNp linux-3.1.3/fs/xfs/xfs_dir2_sf.c linux-3.1.3/fs/xfs/xfs_dir2_sf.c
14926 ---- linux-3.1.3/fs/xfs/xfs_dir2_sf.c 2011-11-11 15:19:27.000000000 -0500
14927 -+++ linux-3.1.3/fs/xfs/xfs_dir2_sf.c 2011-11-16 18:39:08.000000000 -0500
14928 +diff -urNp linux-3.1.4/fs/xfs/xfs_dir2_sf.c linux-3.1.4/fs/xfs/xfs_dir2_sf.c
14929 +--- linux-3.1.4/fs/xfs/xfs_dir2_sf.c 2011-11-11 15:19:27.000000000 -0500
14930 ++++ linux-3.1.4/fs/xfs/xfs_dir2_sf.c 2011-11-16 18:39:08.000000000 -0500
14931 @@ -852,7 +852,15 @@ xfs_dir2_sf_getdents(
14932 }
14933
14934 @@ -47181,9 +48048,9 @@ diff -urNp linux-3.1.3/fs/xfs/xfs_dir2_sf.c linux-3.1.3/fs/xfs/xfs_dir2_sf.c
14935 off & 0x7fffffff, ino, DT_UNKNOWN)) {
14936 *offset = off & 0x7fffffff;
14937 return 0;
14938 -diff -urNp linux-3.1.3/fs/xfs/xfs_ioctl.c linux-3.1.3/fs/xfs/xfs_ioctl.c
14939 ---- linux-3.1.3/fs/xfs/xfs_ioctl.c 2011-11-11 15:19:27.000000000 -0500
14940 -+++ linux-3.1.3/fs/xfs/xfs_ioctl.c 2011-11-16 18:39:08.000000000 -0500
14941 +diff -urNp linux-3.1.4/fs/xfs/xfs_ioctl.c linux-3.1.4/fs/xfs/xfs_ioctl.c
14942 +--- linux-3.1.4/fs/xfs/xfs_ioctl.c 2011-11-11 15:19:27.000000000 -0500
14943 ++++ linux-3.1.4/fs/xfs/xfs_ioctl.c 2011-11-16 18:39:08.000000000 -0500
14944 @@ -128,7 +128,7 @@ xfs_find_handle(
14945 }
14946
14947 @@ -47193,9 +48060,9 @@ diff -urNp linux-3.1.3/fs/xfs/xfs_ioctl.c linux-3.1.3/fs/xfs/xfs_ioctl.c
14948 copy_to_user(hreq->ohandlen, &hsize, sizeof(__s32)))
14949 goto out_put;
14950
14951 -diff -urNp linux-3.1.3/fs/xfs/xfs_iops.c linux-3.1.3/fs/xfs/xfs_iops.c
14952 ---- linux-3.1.3/fs/xfs/xfs_iops.c 2011-11-11 15:19:27.000000000 -0500
14953 -+++ linux-3.1.3/fs/xfs/xfs_iops.c 2011-11-16 18:39:08.000000000 -0500
14954 +diff -urNp linux-3.1.4/fs/xfs/xfs_iops.c linux-3.1.4/fs/xfs/xfs_iops.c
14955 +--- linux-3.1.4/fs/xfs/xfs_iops.c 2011-11-11 15:19:27.000000000 -0500
14956 ++++ linux-3.1.4/fs/xfs/xfs_iops.c 2011-11-16 18:39:08.000000000 -0500
14957 @@ -446,7 +446,7 @@ xfs_vn_put_link(
14958 struct nameidata *nd,
14959 void *p)
14960 @@ -47205,9 +48072,9 @@ diff -urNp linux-3.1.3/fs/xfs/xfs_iops.c linux-3.1.3/fs/xfs/xfs_iops.c
14961
14962 if (!IS_ERR(s))
14963 kfree(s);
14964 -diff -urNp linux-3.1.3/fs/xfs/xfs_vnodeops.c linux-3.1.3/fs/xfs/xfs_vnodeops.c
14965 ---- linux-3.1.3/fs/xfs/xfs_vnodeops.c 2011-11-11 15:19:27.000000000 -0500
14966 -+++ linux-3.1.3/fs/xfs/xfs_vnodeops.c 2011-11-18 18:54:56.000000000 -0500
14967 +diff -urNp linux-3.1.4/fs/xfs/xfs_vnodeops.c linux-3.1.4/fs/xfs/xfs_vnodeops.c
14968 +--- linux-3.1.4/fs/xfs/xfs_vnodeops.c 2011-11-11 15:19:27.000000000 -0500
14969 ++++ linux-3.1.4/fs/xfs/xfs_vnodeops.c 2011-11-18 18:54:56.000000000 -0500
14970 @@ -123,13 +123,17 @@ xfs_readlink(
14971
14972 xfs_ilock(ip, XFS_ILOCK_SHARED);
14973 @@ -47229,9 +48096,9 @@ diff -urNp linux-3.1.3/fs/xfs/xfs_vnodeops.c linux-3.1.3/fs/xfs/xfs_vnodeops.c
14974 if (ip->i_df.if_flags & XFS_IFINLINE) {
14975 memcpy(link, ip->i_df.if_u1.if_data, pathlen);
14976 link[pathlen] = '\0';
14977 -diff -urNp linux-3.1.3/grsecurity/gracl_alloc.c linux-3.1.3/grsecurity/gracl_alloc.c
14978 ---- linux-3.1.3/grsecurity/gracl_alloc.c 1969-12-31 19:00:00.000000000 -0500
14979 -+++ linux-3.1.3/grsecurity/gracl_alloc.c 2011-11-16 18:40:31.000000000 -0500
14980 +diff -urNp linux-3.1.4/grsecurity/gracl_alloc.c linux-3.1.4/grsecurity/gracl_alloc.c
14981 +--- linux-3.1.4/grsecurity/gracl_alloc.c 1969-12-31 19:00:00.000000000 -0500
14982 ++++ linux-3.1.4/grsecurity/gracl_alloc.c 2011-11-16 18:40:31.000000000 -0500
14983 @@ -0,0 +1,105 @@
14984 +#include <linux/kernel.h>
14985 +#include <linux/mm.h>
14986 @@ -47338,9 +48205,9 @@ diff -urNp linux-3.1.3/grsecurity/gracl_alloc.c linux-3.1.3/grsecurity/gracl_all
14987 + else
14988 + return 1;
14989 +}
14990 -diff -urNp linux-3.1.3/grsecurity/gracl.c linux-3.1.3/grsecurity/gracl.c
14991 ---- linux-3.1.3/grsecurity/gracl.c 1969-12-31 19:00:00.000000000 -0500
14992 -+++ linux-3.1.3/grsecurity/gracl.c 2011-11-16 19:31:00.000000000 -0500
14993 +diff -urNp linux-3.1.4/grsecurity/gracl.c linux-3.1.4/grsecurity/gracl.c
14994 +--- linux-3.1.4/grsecurity/gracl.c 1969-12-31 19:00:00.000000000 -0500
14995 ++++ linux-3.1.4/grsecurity/gracl.c 2011-11-16 19:31:00.000000000 -0500
14996 @@ -0,0 +1,4156 @@
14997 +#include <linux/kernel.h>
14998 +#include <linux/module.h>
14999 @@ -51498,9 +52365,9 @@ diff -urNp linux-3.1.3/grsecurity/gracl.c linux-3.1.3/grsecurity/gracl.c
15000 +EXPORT_SYMBOL(gr_check_group_change);
15001 +#endif
15002 +
15003 -diff -urNp linux-3.1.3/grsecurity/gracl_cap.c linux-3.1.3/grsecurity/gracl_cap.c
15004 ---- linux-3.1.3/grsecurity/gracl_cap.c 1969-12-31 19:00:00.000000000 -0500
15005 -+++ linux-3.1.3/grsecurity/gracl_cap.c 2011-11-16 18:40:31.000000000 -0500
15006 +diff -urNp linux-3.1.4/grsecurity/gracl_cap.c linux-3.1.4/grsecurity/gracl_cap.c
15007 +--- linux-3.1.4/grsecurity/gracl_cap.c 1969-12-31 19:00:00.000000000 -0500
15008 ++++ linux-3.1.4/grsecurity/gracl_cap.c 2011-11-16 18:40:31.000000000 -0500
15009 @@ -0,0 +1,101 @@
15010 +#include <linux/kernel.h>
15011 +#include <linux/module.h>
15012 @@ -51603,9 +52470,9 @@ diff -urNp linux-3.1.3/grsecurity/gracl_cap.c linux-3.1.3/grsecurity/gracl_cap.c
15013 + return 0;
15014 +}
15015 +
15016 -diff -urNp linux-3.1.3/grsecurity/gracl_fs.c linux-3.1.3/grsecurity/gracl_fs.c
15017 ---- linux-3.1.3/grsecurity/gracl_fs.c 1969-12-31 19:00:00.000000000 -0500
15018 -+++ linux-3.1.3/grsecurity/gracl_fs.c 2011-11-17 00:25:32.000000000 -0500
15019 +diff -urNp linux-3.1.4/grsecurity/gracl_fs.c linux-3.1.4/grsecurity/gracl_fs.c
15020 +--- linux-3.1.4/grsecurity/gracl_fs.c 1969-12-31 19:00:00.000000000 -0500
15021 ++++ linux-3.1.4/grsecurity/gracl_fs.c 2011-11-17 00:25:32.000000000 -0500
15022 @@ -0,0 +1,433 @@
15023 +#include <linux/kernel.h>
15024 +#include <linux/sched.h>
15025 @@ -52040,9 +52907,9 @@ diff -urNp linux-3.1.3/grsecurity/gracl_fs.c linux-3.1.3/grsecurity/gracl_fs.c
15026 +
15027 + return 0;
15028 +}
15029 -diff -urNp linux-3.1.3/grsecurity/gracl_ip.c linux-3.1.3/grsecurity/gracl_ip.c
15030 ---- linux-3.1.3/grsecurity/gracl_ip.c 1969-12-31 19:00:00.000000000 -0500
15031 -+++ linux-3.1.3/grsecurity/gracl_ip.c 2011-11-16 18:40:31.000000000 -0500
15032 +diff -urNp linux-3.1.4/grsecurity/gracl_ip.c linux-3.1.4/grsecurity/gracl_ip.c
15033 +--- linux-3.1.4/grsecurity/gracl_ip.c 1969-12-31 19:00:00.000000000 -0500
15034 ++++ linux-3.1.4/grsecurity/gracl_ip.c 2011-11-16 18:40:31.000000000 -0500
15035 @@ -0,0 +1,381 @@
15036 +#include <linux/kernel.h>
15037 +#include <asm/uaccess.h>
15038 @@ -52425,9 +53292,9 @@ diff -urNp linux-3.1.3/grsecurity/gracl_ip.c linux-3.1.3/grsecurity/gracl_ip.c
15039 +
15040 + return gr_search_connectbind(GR_CONNECT | GR_CONNECTOVERRIDE, sk, &sin, SOCK_DGRAM);
15041 +}
15042 -diff -urNp linux-3.1.3/grsecurity/gracl_learn.c linux-3.1.3/grsecurity/gracl_learn.c
15043 ---- linux-3.1.3/grsecurity/gracl_learn.c 1969-12-31 19:00:00.000000000 -0500
15044 -+++ linux-3.1.3/grsecurity/gracl_learn.c 2011-11-16 18:40:31.000000000 -0500
15045 +diff -urNp linux-3.1.4/grsecurity/gracl_learn.c linux-3.1.4/grsecurity/gracl_learn.c
15046 +--- linux-3.1.4/grsecurity/gracl_learn.c 1969-12-31 19:00:00.000000000 -0500
15047 ++++ linux-3.1.4/grsecurity/gracl_learn.c 2011-11-16 18:40:31.000000000 -0500
15048 @@ -0,0 +1,207 @@
15049 +#include <linux/kernel.h>
15050 +#include <linux/mm.h>
15051 @@ -52636,9 +53503,9 @@ diff -urNp linux-3.1.3/grsecurity/gracl_learn.c linux-3.1.3/grsecurity/gracl_lea
15052 + .release = close_learn,
15053 + .poll = poll_learn,
15054 +};
15055 -diff -urNp linux-3.1.3/grsecurity/gracl_res.c linux-3.1.3/grsecurity/gracl_res.c
15056 ---- linux-3.1.3/grsecurity/gracl_res.c 1969-12-31 19:00:00.000000000 -0500
15057 -+++ linux-3.1.3/grsecurity/gracl_res.c 2011-11-16 18:40:31.000000000 -0500
15058 +diff -urNp linux-3.1.4/grsecurity/gracl_res.c linux-3.1.4/grsecurity/gracl_res.c
15059 +--- linux-3.1.4/grsecurity/gracl_res.c 1969-12-31 19:00:00.000000000 -0500
15060 ++++ linux-3.1.4/grsecurity/gracl_res.c 2011-11-16 18:40:31.000000000 -0500
15061 @@ -0,0 +1,68 @@
15062 +#include <linux/kernel.h>
15063 +#include <linux/sched.h>
15064 @@ -52708,9 +53575,9 @@ diff -urNp linux-3.1.3/grsecurity/gracl_res.c linux-3.1.3/grsecurity/gracl_res.c
15065 + rcu_read_unlock();
15066 + return;
15067 +}
15068 -diff -urNp linux-3.1.3/grsecurity/gracl_segv.c linux-3.1.3/grsecurity/gracl_segv.c
15069 ---- linux-3.1.3/grsecurity/gracl_segv.c 1969-12-31 19:00:00.000000000 -0500
15070 -+++ linux-3.1.3/grsecurity/gracl_segv.c 2011-11-16 18:40:31.000000000 -0500
15071 +diff -urNp linux-3.1.4/grsecurity/gracl_segv.c linux-3.1.4/grsecurity/gracl_segv.c
15072 +--- linux-3.1.4/grsecurity/gracl_segv.c 1969-12-31 19:00:00.000000000 -0500
15073 ++++ linux-3.1.4/grsecurity/gracl_segv.c 2011-11-16 18:40:31.000000000 -0500
15074 @@ -0,0 +1,299 @@
15075 +#include <linux/kernel.h>
15076 +#include <linux/mm.h>
15077 @@ -53011,9 +53878,9 @@ diff -urNp linux-3.1.3/grsecurity/gracl_segv.c linux-3.1.3/grsecurity/gracl_segv
15078 +
15079 + return;
15080 +}
15081 -diff -urNp linux-3.1.3/grsecurity/gracl_shm.c linux-3.1.3/grsecurity/gracl_shm.c
15082 ---- linux-3.1.3/grsecurity/gracl_shm.c 1969-12-31 19:00:00.000000000 -0500
15083 -+++ linux-3.1.3/grsecurity/gracl_shm.c 2011-11-16 18:40:31.000000000 -0500
15084 +diff -urNp linux-3.1.4/grsecurity/gracl_shm.c linux-3.1.4/grsecurity/gracl_shm.c
15085 +--- linux-3.1.4/grsecurity/gracl_shm.c 1969-12-31 19:00:00.000000000 -0500
15086 ++++ linux-3.1.4/grsecurity/gracl_shm.c 2011-11-16 18:40:31.000000000 -0500
15087 @@ -0,0 +1,40 @@
15088 +#include <linux/kernel.h>
15089 +#include <linux/mm.h>
15090 @@ -53055,9 +53922,9 @@ diff -urNp linux-3.1.3/grsecurity/gracl_shm.c linux-3.1.3/grsecurity/gracl_shm.c
15091 +
15092 + return 1;
15093 +}
15094 -diff -urNp linux-3.1.3/grsecurity/grsec_chdir.c linux-3.1.3/grsecurity/grsec_chdir.c
15095 ---- linux-3.1.3/grsecurity/grsec_chdir.c 1969-12-31 19:00:00.000000000 -0500
15096 -+++ linux-3.1.3/grsecurity/grsec_chdir.c 2011-11-16 18:40:31.000000000 -0500
15097 +diff -urNp linux-3.1.4/grsecurity/grsec_chdir.c linux-3.1.4/grsecurity/grsec_chdir.c
15098 +--- linux-3.1.4/grsecurity/grsec_chdir.c 1969-12-31 19:00:00.000000000 -0500
15099 ++++ linux-3.1.4/grsecurity/grsec_chdir.c 2011-11-16 18:40:31.000000000 -0500
15100 @@ -0,0 +1,19 @@
15101 +#include <linux/kernel.h>
15102 +#include <linux/sched.h>
15103 @@ -53078,9 +53945,9 @@ diff -urNp linux-3.1.3/grsecurity/grsec_chdir.c linux-3.1.3/grsecurity/grsec_chd
15104 +#endif
15105 + return;
15106 +}
15107 -diff -urNp linux-3.1.3/grsecurity/grsec_chroot.c linux-3.1.3/grsecurity/grsec_chroot.c
15108 ---- linux-3.1.3/grsecurity/grsec_chroot.c 1969-12-31 19:00:00.000000000 -0500
15109 -+++ linux-3.1.3/grsecurity/grsec_chroot.c 2011-11-16 18:40:31.000000000 -0500
15110 +diff -urNp linux-3.1.4/grsecurity/grsec_chroot.c linux-3.1.4/grsecurity/grsec_chroot.c
15111 +--- linux-3.1.4/grsecurity/grsec_chroot.c 1969-12-31 19:00:00.000000000 -0500
15112 ++++ linux-3.1.4/grsecurity/grsec_chroot.c 2011-11-16 18:40:31.000000000 -0500
15113 @@ -0,0 +1,351 @@
15114 +#include <linux/kernel.h>
15115 +#include <linux/module.h>
15116 @@ -53433,9 +54300,9 @@ diff -urNp linux-3.1.3/grsecurity/grsec_chroot.c linux-3.1.3/grsecurity/grsec_ch
15117 +#endif
15118 + return 0;
15119 +}
15120 -diff -urNp linux-3.1.3/grsecurity/grsec_disabled.c linux-3.1.3/grsecurity/grsec_disabled.c
15121 ---- linux-3.1.3/grsecurity/grsec_disabled.c 1969-12-31 19:00:00.000000000 -0500
15122 -+++ linux-3.1.3/grsecurity/grsec_disabled.c 2011-11-17 00:16:25.000000000 -0500
15123 +diff -urNp linux-3.1.4/grsecurity/grsec_disabled.c linux-3.1.4/grsecurity/grsec_disabled.c
15124 +--- linux-3.1.4/grsecurity/grsec_disabled.c 1969-12-31 19:00:00.000000000 -0500
15125 ++++ linux-3.1.4/grsecurity/grsec_disabled.c 2011-11-17 00:16:25.000000000 -0500
15126 @@ -0,0 +1,439 @@
15127 +#include <linux/kernel.h>
15128 +#include <linux/module.h>
15129 @@ -53876,9 +54743,9 @@ diff -urNp linux-3.1.3/grsecurity/grsec_disabled.c linux-3.1.3/grsecurity/grsec_
15130 +EXPORT_SYMBOL(gr_check_user_change);
15131 +EXPORT_SYMBOL(gr_check_group_change);
15132 +#endif
15133 -diff -urNp linux-3.1.3/grsecurity/grsec_exec.c linux-3.1.3/grsecurity/grsec_exec.c
15134 ---- linux-3.1.3/grsecurity/grsec_exec.c 1969-12-31 19:00:00.000000000 -0500
15135 -+++ linux-3.1.3/grsecurity/grsec_exec.c 2011-11-16 18:40:31.000000000 -0500
15136 +diff -urNp linux-3.1.4/grsecurity/grsec_exec.c linux-3.1.4/grsecurity/grsec_exec.c
15137 +--- linux-3.1.4/grsecurity/grsec_exec.c 1969-12-31 19:00:00.000000000 -0500
15138 ++++ linux-3.1.4/grsecurity/grsec_exec.c 2011-11-16 18:40:31.000000000 -0500
15139 @@ -0,0 +1,146 @@
15140 +#include <linux/kernel.h>
15141 +#include <linux/sched.h>
15142 @@ -54026,9 +54893,9 @@ diff -urNp linux-3.1.3/grsecurity/grsec_exec.c linux-3.1.3/grsecurity/grsec_exec
15143 +
15144 +EXPORT_SYMBOL(gr_is_capable);
15145 +EXPORT_SYMBOL(gr_is_capable_nolog);
15146 -diff -urNp linux-3.1.3/grsecurity/grsec_fifo.c linux-3.1.3/grsecurity/grsec_fifo.c
15147 ---- linux-3.1.3/grsecurity/grsec_fifo.c 1969-12-31 19:00:00.000000000 -0500
15148 -+++ linux-3.1.3/grsecurity/grsec_fifo.c 2011-11-16 18:40:31.000000000 -0500
15149 +diff -urNp linux-3.1.4/grsecurity/grsec_fifo.c linux-3.1.4/grsecurity/grsec_fifo.c
15150 +--- linux-3.1.4/grsecurity/grsec_fifo.c 1969-12-31 19:00:00.000000000 -0500
15151 ++++ linux-3.1.4/grsecurity/grsec_fifo.c 2011-11-16 18:40:31.000000000 -0500
15152 @@ -0,0 +1,24 @@
15153 +#include <linux/kernel.h>
15154 +#include <linux/sched.h>
15155 @@ -54054,9 +54921,9 @@ diff -urNp linux-3.1.3/grsecurity/grsec_fifo.c linux-3.1.3/grsecurity/grsec_fifo
15156 +#endif
15157 + return 0;
15158 +}
15159 -diff -urNp linux-3.1.3/grsecurity/grsec_fork.c linux-3.1.3/grsecurity/grsec_fork.c
15160 ---- linux-3.1.3/grsecurity/grsec_fork.c 1969-12-31 19:00:00.000000000 -0500
15161 -+++ linux-3.1.3/grsecurity/grsec_fork.c 2011-11-16 18:40:31.000000000 -0500
15162 +diff -urNp linux-3.1.4/grsecurity/grsec_fork.c linux-3.1.4/grsecurity/grsec_fork.c
15163 +--- linux-3.1.4/grsecurity/grsec_fork.c 1969-12-31 19:00:00.000000000 -0500
15164 ++++ linux-3.1.4/grsecurity/grsec_fork.c 2011-11-16 18:40:31.000000000 -0500
15165 @@ -0,0 +1,23 @@
15166 +#include <linux/kernel.h>
15167 +#include <linux/sched.h>
15168 @@ -54081,9 +54948,9 @@ diff -urNp linux-3.1.3/grsecurity/grsec_fork.c linux-3.1.3/grsecurity/grsec_fork
15169 +#endif
15170 + return;
15171 +}
15172 -diff -urNp linux-3.1.3/grsecurity/grsec_init.c linux-3.1.3/grsecurity/grsec_init.c
15173 ---- linux-3.1.3/grsecurity/grsec_init.c 1969-12-31 19:00:00.000000000 -0500
15174 -+++ linux-3.1.3/grsecurity/grsec_init.c 2011-11-16 18:40:31.000000000 -0500
15175 +diff -urNp linux-3.1.4/grsecurity/grsec_init.c linux-3.1.4/grsecurity/grsec_init.c
15176 +--- linux-3.1.4/grsecurity/grsec_init.c 1969-12-31 19:00:00.000000000 -0500
15177 ++++ linux-3.1.4/grsecurity/grsec_init.c 2011-11-16 18:40:31.000000000 -0500
15178 @@ -0,0 +1,269 @@
15179 +#include <linux/kernel.h>
15180 +#include <linux/sched.h>
15181 @@ -54354,9 +55221,9 @@ diff -urNp linux-3.1.3/grsecurity/grsec_init.c linux-3.1.3/grsecurity/grsec_init
15182 +
15183 + return;
15184 +}
15185 -diff -urNp linux-3.1.3/grsecurity/grsec_link.c linux-3.1.3/grsecurity/grsec_link.c
15186 ---- linux-3.1.3/grsecurity/grsec_link.c 1969-12-31 19:00:00.000000000 -0500
15187 -+++ linux-3.1.3/grsecurity/grsec_link.c 2011-11-16 18:40:31.000000000 -0500
15188 +diff -urNp linux-3.1.4/grsecurity/grsec_link.c linux-3.1.4/grsecurity/grsec_link.c
15189 +--- linux-3.1.4/grsecurity/grsec_link.c 1969-12-31 19:00:00.000000000 -0500
15190 ++++ linux-3.1.4/grsecurity/grsec_link.c 2011-11-16 18:40:31.000000000 -0500
15191 @@ -0,0 +1,43 @@
15192 +#include <linux/kernel.h>
15193 +#include <linux/sched.h>
15194 @@ -54401,9 +55268,9 @@ diff -urNp linux-3.1.3/grsecurity/grsec_link.c linux-3.1.3/grsecurity/grsec_link
15195 +#endif
15196 + return 0;
15197 +}
15198 -diff -urNp linux-3.1.3/grsecurity/grsec_log.c linux-3.1.3/grsecurity/grsec_log.c
15199 ---- linux-3.1.3/grsecurity/grsec_log.c 1969-12-31 19:00:00.000000000 -0500
15200 -+++ linux-3.1.3/grsecurity/grsec_log.c 2011-11-16 18:40:31.000000000 -0500
15201 +diff -urNp linux-3.1.4/grsecurity/grsec_log.c linux-3.1.4/grsecurity/grsec_log.c
15202 +--- linux-3.1.4/grsecurity/grsec_log.c 1969-12-31 19:00:00.000000000 -0500
15203 ++++ linux-3.1.4/grsecurity/grsec_log.c 2011-11-16 18:40:31.000000000 -0500
15204 @@ -0,0 +1,322 @@
15205 +#include <linux/kernel.h>
15206 +#include <linux/sched.h>
15207 @@ -54727,9 +55594,9 @@ diff -urNp linux-3.1.3/grsecurity/grsec_log.c linux-3.1.3/grsecurity/grsec_log.c
15208 + gr_log_end(audit, 1);
15209 + END_LOCKS(audit);
15210 +}
15211 -diff -urNp linux-3.1.3/grsecurity/grsec_mem.c linux-3.1.3/grsecurity/grsec_mem.c
15212 ---- linux-3.1.3/grsecurity/grsec_mem.c 1969-12-31 19:00:00.000000000 -0500
15213 -+++ linux-3.1.3/grsecurity/grsec_mem.c 2011-11-16 18:40:31.000000000 -0500
15214 +diff -urNp linux-3.1.4/grsecurity/grsec_mem.c linux-3.1.4/grsecurity/grsec_mem.c
15215 +--- linux-3.1.4/grsecurity/grsec_mem.c 1969-12-31 19:00:00.000000000 -0500
15216 ++++ linux-3.1.4/grsecurity/grsec_mem.c 2011-11-16 18:40:31.000000000 -0500
15217 @@ -0,0 +1,33 @@
15218 +#include <linux/kernel.h>
15219 +#include <linux/sched.h>
15220 @@ -54764,9 +55631,9 @@ diff -urNp linux-3.1.3/grsecurity/grsec_mem.c linux-3.1.3/grsecurity/grsec_mem.c
15221 + gr_log_noargs(GR_DONT_AUDIT, GR_VM86_MSG);
15222 + return;
15223 +}
15224 -diff -urNp linux-3.1.3/grsecurity/grsec_mount.c linux-3.1.3/grsecurity/grsec_mount.c
15225 ---- linux-3.1.3/grsecurity/grsec_mount.c 1969-12-31 19:00:00.000000000 -0500
15226 -+++ linux-3.1.3/grsecurity/grsec_mount.c 2011-11-16 18:40:31.000000000 -0500
15227 +diff -urNp linux-3.1.4/grsecurity/grsec_mount.c linux-3.1.4/grsecurity/grsec_mount.c
15228 +--- linux-3.1.4/grsecurity/grsec_mount.c 1969-12-31 19:00:00.000000000 -0500
15229 ++++ linux-3.1.4/grsecurity/grsec_mount.c 2011-11-16 18:40:31.000000000 -0500
15230 @@ -0,0 +1,62 @@
15231 +#include <linux/kernel.h>
15232 +#include <linux/sched.h>
15233 @@ -54830,9 +55697,9 @@ diff -urNp linux-3.1.3/grsecurity/grsec_mount.c linux-3.1.3/grsecurity/grsec_mou
15234 +#endif
15235 + return 0;
15236 +}
15237 -diff -urNp linux-3.1.3/grsecurity/grsec_pax.c linux-3.1.3/grsecurity/grsec_pax.c
15238 ---- linux-3.1.3/grsecurity/grsec_pax.c 1969-12-31 19:00:00.000000000 -0500
15239 -+++ linux-3.1.3/grsecurity/grsec_pax.c 2011-11-16 18:40:31.000000000 -0500
15240 +diff -urNp linux-3.1.4/grsecurity/grsec_pax.c linux-3.1.4/grsecurity/grsec_pax.c
15241 +--- linux-3.1.4/grsecurity/grsec_pax.c 1969-12-31 19:00:00.000000000 -0500
15242 ++++ linux-3.1.4/grsecurity/grsec_pax.c 2011-11-16 18:40:31.000000000 -0500
15243 @@ -0,0 +1,36 @@
15244 +#include <linux/kernel.h>
15245 +#include <linux/sched.h>
15246 @@ -54870,9 +55737,9 @@ diff -urNp linux-3.1.3/grsecurity/grsec_pax.c linux-3.1.3/grsecurity/grsec_pax.c
15247 +#endif
15248 + return;
15249 +}
15250 -diff -urNp linux-3.1.3/grsecurity/grsec_ptrace.c linux-3.1.3/grsecurity/grsec_ptrace.c
15251 ---- linux-3.1.3/grsecurity/grsec_ptrace.c 1969-12-31 19:00:00.000000000 -0500
15252 -+++ linux-3.1.3/grsecurity/grsec_ptrace.c 2011-11-16 18:40:31.000000000 -0500
15253 +diff -urNp linux-3.1.4/grsecurity/grsec_ptrace.c linux-3.1.4/grsecurity/grsec_ptrace.c
15254 +--- linux-3.1.4/grsecurity/grsec_ptrace.c 1969-12-31 19:00:00.000000000 -0500
15255 ++++ linux-3.1.4/grsecurity/grsec_ptrace.c 2011-11-16 18:40:31.000000000 -0500
15256 @@ -0,0 +1,14 @@
15257 +#include <linux/kernel.h>
15258 +#include <linux/sched.h>
15259 @@ -54888,9 +55755,9 @@ diff -urNp linux-3.1.3/grsecurity/grsec_ptrace.c linux-3.1.3/grsecurity/grsec_pt
15260 +#endif
15261 + return;
15262 +}
15263 -diff -urNp linux-3.1.3/grsecurity/grsec_sig.c linux-3.1.3/grsecurity/grsec_sig.c
15264 ---- linux-3.1.3/grsecurity/grsec_sig.c 1969-12-31 19:00:00.000000000 -0500
15265 -+++ linux-3.1.3/grsecurity/grsec_sig.c 2011-11-16 18:40:31.000000000 -0500
15266 +diff -urNp linux-3.1.4/grsecurity/grsec_sig.c linux-3.1.4/grsecurity/grsec_sig.c
15267 +--- linux-3.1.4/grsecurity/grsec_sig.c 1969-12-31 19:00:00.000000000 -0500
15268 ++++ linux-3.1.4/grsecurity/grsec_sig.c 2011-11-16 18:40:31.000000000 -0500
15269 @@ -0,0 +1,206 @@
15270 +#include <linux/kernel.h>
15271 +#include <linux/sched.h>
15272 @@ -55098,9 +55965,9 @@ diff -urNp linux-3.1.3/grsecurity/grsec_sig.c linux-3.1.3/grsecurity/grsec_sig.c
15273 +#endif
15274 + return 0;
15275 +}
15276 -diff -urNp linux-3.1.3/grsecurity/grsec_sock.c linux-3.1.3/grsecurity/grsec_sock.c
15277 ---- linux-3.1.3/grsecurity/grsec_sock.c 1969-12-31 19:00:00.000000000 -0500
15278 -+++ linux-3.1.3/grsecurity/grsec_sock.c 2011-11-16 18:40:31.000000000 -0500
15279 +diff -urNp linux-3.1.4/grsecurity/grsec_sock.c linux-3.1.4/grsecurity/grsec_sock.c
15280 +--- linux-3.1.4/grsecurity/grsec_sock.c 1969-12-31 19:00:00.000000000 -0500
15281 ++++ linux-3.1.4/grsecurity/grsec_sock.c 2011-11-16 18:40:31.000000000 -0500
15282 @@ -0,0 +1,244 @@
15283 +#include <linux/kernel.h>
15284 +#include <linux/module.h>
15285 @@ -55346,9 +56213,9 @@ diff -urNp linux-3.1.3/grsecurity/grsec_sock.c linux-3.1.3/grsecurity/grsec_sock
15286 +#endif
15287 + return 0;
15288 +}
15289 -diff -urNp linux-3.1.3/grsecurity/grsec_sysctl.c linux-3.1.3/grsecurity/grsec_sysctl.c
15290 ---- linux-3.1.3/grsecurity/grsec_sysctl.c 1969-12-31 19:00:00.000000000 -0500
15291 -+++ linux-3.1.3/grsecurity/grsec_sysctl.c 2011-11-16 18:40:31.000000000 -0500
15292 +diff -urNp linux-3.1.4/grsecurity/grsec_sysctl.c linux-3.1.4/grsecurity/grsec_sysctl.c
15293 +--- linux-3.1.4/grsecurity/grsec_sysctl.c 1969-12-31 19:00:00.000000000 -0500
15294 ++++ linux-3.1.4/grsecurity/grsec_sysctl.c 2011-11-16 18:40:31.000000000 -0500
15295 @@ -0,0 +1,433 @@
15296 +#include <linux/kernel.h>
15297 +#include <linux/sched.h>
15298 @@ -55783,9 +56650,9 @@ diff -urNp linux-3.1.3/grsecurity/grsec_sysctl.c linux-3.1.3/grsecurity/grsec_sy
15299 + { }
15300 +};
15301 +#endif
15302 -diff -urNp linux-3.1.3/grsecurity/grsec_time.c linux-3.1.3/grsecurity/grsec_time.c
15303 ---- linux-3.1.3/grsecurity/grsec_time.c 1969-12-31 19:00:00.000000000 -0500
15304 -+++ linux-3.1.3/grsecurity/grsec_time.c 2011-11-16 18:40:31.000000000 -0500
15305 +diff -urNp linux-3.1.4/grsecurity/grsec_time.c linux-3.1.4/grsecurity/grsec_time.c
15306 +--- linux-3.1.4/grsecurity/grsec_time.c 1969-12-31 19:00:00.000000000 -0500
15307 ++++ linux-3.1.4/grsecurity/grsec_time.c 2011-11-16 18:40:31.000000000 -0500
15308 @@ -0,0 +1,16 @@
15309 +#include <linux/kernel.h>
15310 +#include <linux/sched.h>
15311 @@ -55803,9 +56670,9 @@ diff -urNp linux-3.1.3/grsecurity/grsec_time.c linux-3.1.3/grsecurity/grsec_time
15312 +}
15313 +
15314 +EXPORT_SYMBOL(gr_log_timechange);
15315 -diff -urNp linux-3.1.3/grsecurity/grsec_tpe.c linux-3.1.3/grsecurity/grsec_tpe.c
15316 ---- linux-3.1.3/grsecurity/grsec_tpe.c 1969-12-31 19:00:00.000000000 -0500
15317 -+++ linux-3.1.3/grsecurity/grsec_tpe.c 2011-11-16 18:40:31.000000000 -0500
15318 +diff -urNp linux-3.1.4/grsecurity/grsec_tpe.c linux-3.1.4/grsecurity/grsec_tpe.c
15319 +--- linux-3.1.4/grsecurity/grsec_tpe.c 1969-12-31 19:00:00.000000000 -0500
15320 ++++ linux-3.1.4/grsecurity/grsec_tpe.c 2011-11-16 18:40:31.000000000 -0500
15321 @@ -0,0 +1,39 @@
15322 +#include <linux/kernel.h>
15323 +#include <linux/sched.h>
15324 @@ -55846,9 +56713,9 @@ diff -urNp linux-3.1.3/grsecurity/grsec_tpe.c linux-3.1.3/grsecurity/grsec_tpe.c
15325 +#endif
15326 + return 1;
15327 +}
15328 -diff -urNp linux-3.1.3/grsecurity/grsum.c linux-3.1.3/grsecurity/grsum.c
15329 ---- linux-3.1.3/grsecurity/grsum.c 1969-12-31 19:00:00.000000000 -0500
15330 -+++ linux-3.1.3/grsecurity/grsum.c 2011-11-16 18:40:31.000000000 -0500
15331 +diff -urNp linux-3.1.4/grsecurity/grsum.c linux-3.1.4/grsecurity/grsum.c
15332 +--- linux-3.1.4/grsecurity/grsum.c 1969-12-31 19:00:00.000000000 -0500
15333 ++++ linux-3.1.4/grsecurity/grsum.c 2011-11-16 18:40:31.000000000 -0500
15334 @@ -0,0 +1,61 @@
15335 +#include <linux/err.h>
15336 +#include <linux/kernel.h>
15337 @@ -55911,9 +56778,9 @@ diff -urNp linux-3.1.3/grsecurity/grsum.c linux-3.1.3/grsecurity/grsum.c
15338 +
15339 + return retval;
15340 +}
15341 -diff -urNp linux-3.1.3/grsecurity/Kconfig linux-3.1.3/grsecurity/Kconfig
15342 ---- linux-3.1.3/grsecurity/Kconfig 1969-12-31 19:00:00.000000000 -0500
15343 -+++ linux-3.1.3/grsecurity/Kconfig 2011-11-16 18:40:31.000000000 -0500
15344 +diff -urNp linux-3.1.4/grsecurity/Kconfig linux-3.1.4/grsecurity/Kconfig
15345 +--- linux-3.1.4/grsecurity/Kconfig 1969-12-31 19:00:00.000000000 -0500
15346 ++++ linux-3.1.4/grsecurity/Kconfig 2011-11-16 18:40:31.000000000 -0500
15347 @@ -0,0 +1,1037 @@
15348 +#
15349 +# grecurity configuration
15350 @@ -56952,9 +57819,9 @@ diff -urNp linux-3.1.3/grsecurity/Kconfig linux-3.1.3/grsecurity/Kconfig
15351 +endmenu
15352 +
15353 +endmenu
15354 -diff -urNp linux-3.1.3/grsecurity/Makefile linux-3.1.3/grsecurity/Makefile
15355 ---- linux-3.1.3/grsecurity/Makefile 1969-12-31 19:00:00.000000000 -0500
15356 -+++ linux-3.1.3/grsecurity/Makefile 2011-11-16 18:40:31.000000000 -0500
15357 +diff -urNp linux-3.1.4/grsecurity/Makefile linux-3.1.4/grsecurity/Makefile
15358 +--- linux-3.1.4/grsecurity/Makefile 1969-12-31 19:00:00.000000000 -0500
15359 ++++ linux-3.1.4/grsecurity/Makefile 2011-11-16 18:40:31.000000000 -0500
15360 @@ -0,0 +1,36 @@
15361 +# grsecurity's ACL system was originally written in 2001 by Michael Dalton
15362 +# during 2001-2009 it has been completely redesigned by Brad Spengler
15363 @@ -56992,9 +57859,9 @@ diff -urNp linux-3.1.3/grsecurity/Makefile linux-3.1.3/grsecurity/Makefile
15364 + @-chmod -f 700 .
15365 + @echo ' grsec: protected kernel image paths'
15366 +endif
15367 -diff -urNp linux-3.1.3/include/acpi/acpi_bus.h linux-3.1.3/include/acpi/acpi_bus.h
15368 ---- linux-3.1.3/include/acpi/acpi_bus.h 2011-11-11 15:19:27.000000000 -0500
15369 -+++ linux-3.1.3/include/acpi/acpi_bus.h 2011-11-16 18:39:08.000000000 -0500
15370 +diff -urNp linux-3.1.4/include/acpi/acpi_bus.h linux-3.1.4/include/acpi/acpi_bus.h
15371 +--- linux-3.1.4/include/acpi/acpi_bus.h 2011-11-11 15:19:27.000000000 -0500
15372 ++++ linux-3.1.4/include/acpi/acpi_bus.h 2011-11-16 18:39:08.000000000 -0500
15373 @@ -107,7 +107,7 @@ struct acpi_device_ops {
15374 acpi_op_bind bind;
15375 acpi_op_unbind unbind;
15376 @@ -57004,9 +57871,9 @@ diff -urNp linux-3.1.3/include/acpi/acpi_bus.h linux-3.1.3/include/acpi/acpi_bus
15377
15378 #define ACPI_DRIVER_ALL_NOTIFY_EVENTS 0x1 /* system AND device events */
15379
15380 -diff -urNp linux-3.1.3/include/asm-generic/atomic-long.h linux-3.1.3/include/asm-generic/atomic-long.h
15381 ---- linux-3.1.3/include/asm-generic/atomic-long.h 2011-11-11 15:19:27.000000000 -0500
15382 -+++ linux-3.1.3/include/asm-generic/atomic-long.h 2011-11-16 18:39:08.000000000 -0500
15383 +diff -urNp linux-3.1.4/include/asm-generic/atomic-long.h linux-3.1.4/include/asm-generic/atomic-long.h
15384 +--- linux-3.1.4/include/asm-generic/atomic-long.h 2011-11-11 15:19:27.000000000 -0500
15385 ++++ linux-3.1.4/include/asm-generic/atomic-long.h 2011-11-16 18:39:08.000000000 -0500
15386 @@ -22,6 +22,12 @@
15387
15388 typedef atomic64_t atomic_long_t;
15389 @@ -57307,9 +58174,9 @@ diff -urNp linux-3.1.3/include/asm-generic/atomic-long.h linux-3.1.3/include/asm
15390 +#endif
15391 +
15392 #endif /* _ASM_GENERIC_ATOMIC_LONG_H */
15393 -diff -urNp linux-3.1.3/include/asm-generic/cache.h linux-3.1.3/include/asm-generic/cache.h
15394 ---- linux-3.1.3/include/asm-generic/cache.h 2011-11-11 15:19:27.000000000 -0500
15395 -+++ linux-3.1.3/include/asm-generic/cache.h 2011-11-16 18:39:08.000000000 -0500
15396 +diff -urNp linux-3.1.4/include/asm-generic/cache.h linux-3.1.4/include/asm-generic/cache.h
15397 +--- linux-3.1.4/include/asm-generic/cache.h 2011-11-11 15:19:27.000000000 -0500
15398 ++++ linux-3.1.4/include/asm-generic/cache.h 2011-11-16 18:39:08.000000000 -0500
15399 @@ -6,7 +6,7 @@
15400 * cache lines need to provide their own cache.h.
15401 */
15402 @@ -57320,9 +58187,9 @@ diff -urNp linux-3.1.3/include/asm-generic/cache.h linux-3.1.3/include/asm-gener
15403 +#define L1_CACHE_BYTES (1UL << L1_CACHE_SHIFT)
15404
15405 #endif /* __ASM_GENERIC_CACHE_H */
15406 -diff -urNp linux-3.1.3/include/asm-generic/int-l64.h linux-3.1.3/include/asm-generic/int-l64.h
15407 ---- linux-3.1.3/include/asm-generic/int-l64.h 2011-11-11 15:19:27.000000000 -0500
15408 -+++ linux-3.1.3/include/asm-generic/int-l64.h 2011-11-16 18:39:08.000000000 -0500
15409 +diff -urNp linux-3.1.4/include/asm-generic/int-l64.h linux-3.1.4/include/asm-generic/int-l64.h
15410 +--- linux-3.1.4/include/asm-generic/int-l64.h 2011-11-11 15:19:27.000000000 -0500
15411 ++++ linux-3.1.4/include/asm-generic/int-l64.h 2011-11-16 18:39:08.000000000 -0500
15412 @@ -46,6 +46,8 @@ typedef unsigned int u32;
15413 typedef signed long s64;
15414 typedef unsigned long u64;
15415 @@ -57332,9 +58199,9 @@ diff -urNp linux-3.1.3/include/asm-generic/int-l64.h linux-3.1.3/include/asm-gen
15416 #define S8_C(x) x
15417 #define U8_C(x) x ## U
15418 #define S16_C(x) x
15419 -diff -urNp linux-3.1.3/include/asm-generic/int-ll64.h linux-3.1.3/include/asm-generic/int-ll64.h
15420 ---- linux-3.1.3/include/asm-generic/int-ll64.h 2011-11-11 15:19:27.000000000 -0500
15421 -+++ linux-3.1.3/include/asm-generic/int-ll64.h 2011-11-16 18:39:08.000000000 -0500
15422 +diff -urNp linux-3.1.4/include/asm-generic/int-ll64.h linux-3.1.4/include/asm-generic/int-ll64.h
15423 +--- linux-3.1.4/include/asm-generic/int-ll64.h 2011-11-11 15:19:27.000000000 -0500
15424 ++++ linux-3.1.4/include/asm-generic/int-ll64.h 2011-11-16 18:39:08.000000000 -0500
15425 @@ -51,6 +51,8 @@ typedef unsigned int u32;
15426 typedef signed long long s64;
15427 typedef unsigned long long u64;
15428 @@ -57344,9 +58211,9 @@ diff -urNp linux-3.1.3/include/asm-generic/int-ll64.h linux-3.1.3/include/asm-ge
15429 #define S8_C(x) x
15430 #define U8_C(x) x ## U
15431 #define S16_C(x) x
15432 -diff -urNp linux-3.1.3/include/asm-generic/kmap_types.h linux-3.1.3/include/asm-generic/kmap_types.h
15433 ---- linux-3.1.3/include/asm-generic/kmap_types.h 2011-11-11 15:19:27.000000000 -0500
15434 -+++ linux-3.1.3/include/asm-generic/kmap_types.h 2011-11-16 18:39:08.000000000 -0500
15435 +diff -urNp linux-3.1.4/include/asm-generic/kmap_types.h linux-3.1.4/include/asm-generic/kmap_types.h
15436 +--- linux-3.1.4/include/asm-generic/kmap_types.h 2011-11-11 15:19:27.000000000 -0500
15437 ++++ linux-3.1.4/include/asm-generic/kmap_types.h 2011-11-16 18:39:08.000000000 -0500
15438 @@ -29,10 +29,11 @@ KMAP_D(16) KM_IRQ_PTE,
15439 KMAP_D(17) KM_NMI,
15440 KMAP_D(18) KM_NMI_PTE,
15441 @@ -57360,9 +58227,9 @@ diff -urNp linux-3.1.3/include/asm-generic/kmap_types.h linux-3.1.3/include/asm-
15442 };
15443
15444 #undef KMAP_D
15445 -diff -urNp linux-3.1.3/include/asm-generic/pgtable.h linux-3.1.3/include/asm-generic/pgtable.h
15446 ---- linux-3.1.3/include/asm-generic/pgtable.h 2011-11-11 15:19:27.000000000 -0500
15447 -+++ linux-3.1.3/include/asm-generic/pgtable.h 2011-11-16 18:39:08.000000000 -0500
15448 +diff -urNp linux-3.1.4/include/asm-generic/pgtable.h linux-3.1.4/include/asm-generic/pgtable.h
15449 +--- linux-3.1.4/include/asm-generic/pgtable.h 2011-11-11 15:19:27.000000000 -0500
15450 ++++ linux-3.1.4/include/asm-generic/pgtable.h 2011-11-16 18:39:08.000000000 -0500
15451 @@ -443,6 +443,14 @@ static inline int pmd_write(pmd_t pmd)
15452 #endif /* __HAVE_ARCH_PMD_WRITE */
15453 #endif
15454 @@ -57378,9 +58245,9 @@ diff -urNp linux-3.1.3/include/asm-generic/pgtable.h linux-3.1.3/include/asm-gen
15455 #endif /* !__ASSEMBLY__ */
15456
15457 #endif /* _ASM_GENERIC_PGTABLE_H */
15458 -diff -urNp linux-3.1.3/include/asm-generic/pgtable-nopmd.h linux-3.1.3/include/asm-generic/pgtable-nopmd.h
15459 ---- linux-3.1.3/include/asm-generic/pgtable-nopmd.h 2011-11-11 15:19:27.000000000 -0500
15460 -+++ linux-3.1.3/include/asm-generic/pgtable-nopmd.h 2011-11-16 18:39:08.000000000 -0500
15461 +diff -urNp linux-3.1.4/include/asm-generic/pgtable-nopmd.h linux-3.1.4/include/asm-generic/pgtable-nopmd.h
15462 +--- linux-3.1.4/include/asm-generic/pgtable-nopmd.h 2011-11-11 15:19:27.000000000 -0500
15463 ++++ linux-3.1.4/include/asm-generic/pgtable-nopmd.h 2011-11-16 18:39:08.000000000 -0500
15464 @@ -1,14 +1,19 @@
15465 #ifndef _PGTABLE_NOPMD_H
15466 #define _PGTABLE_NOPMD_H
15467 @@ -57417,9 +58284,9 @@ diff -urNp linux-3.1.3/include/asm-generic/pgtable-nopmd.h linux-3.1.3/include/a
15468 /*
15469 * The "pud_xxx()" functions here are trivial for a folded two-level
15470 * setup: the pmd is never bad, and a pmd always exists (as it's folded
15471 -diff -urNp linux-3.1.3/include/asm-generic/pgtable-nopud.h linux-3.1.3/include/asm-generic/pgtable-nopud.h
15472 ---- linux-3.1.3/include/asm-generic/pgtable-nopud.h 2011-11-11 15:19:27.000000000 -0500
15473 -+++ linux-3.1.3/include/asm-generic/pgtable-nopud.h 2011-11-16 18:39:08.000000000 -0500
15474 +diff -urNp linux-3.1.4/include/asm-generic/pgtable-nopud.h linux-3.1.4/include/asm-generic/pgtable-nopud.h
15475 +--- linux-3.1.4/include/asm-generic/pgtable-nopud.h 2011-11-11 15:19:27.000000000 -0500
15476 ++++ linux-3.1.4/include/asm-generic/pgtable-nopud.h 2011-11-16 18:39:08.000000000 -0500
15477 @@ -1,10 +1,15 @@
15478 #ifndef _PGTABLE_NOPUD_H
15479 #define _PGTABLE_NOPUD_H
15480 @@ -57450,9 +58317,9 @@ diff -urNp linux-3.1.3/include/asm-generic/pgtable-nopud.h linux-3.1.3/include/a
15481 /*
15482 * The "pgd_xxx()" functions here are trivial for a folded two-level
15483 * setup: the pud is never bad, and a pud always exists (as it's folded
15484 -diff -urNp linux-3.1.3/include/asm-generic/vmlinux.lds.h linux-3.1.3/include/asm-generic/vmlinux.lds.h
15485 ---- linux-3.1.3/include/asm-generic/vmlinux.lds.h 2011-11-11 15:19:27.000000000 -0500
15486 -+++ linux-3.1.3/include/asm-generic/vmlinux.lds.h 2011-11-16 18:39:08.000000000 -0500
15487 +diff -urNp linux-3.1.4/include/asm-generic/vmlinux.lds.h linux-3.1.4/include/asm-generic/vmlinux.lds.h
15488 +--- linux-3.1.4/include/asm-generic/vmlinux.lds.h 2011-11-11 15:19:27.000000000 -0500
15489 ++++ linux-3.1.4/include/asm-generic/vmlinux.lds.h 2011-11-16 18:39:08.000000000 -0500
15490 @@ -217,6 +217,7 @@
15491 .rodata : AT(ADDR(.rodata) - LOAD_OFFSET) { \
15492 VMLINUX_SYMBOL(__start_rodata) = .; \
15493 @@ -57484,9 +58351,9 @@ diff -urNp linux-3.1.3/include/asm-generic/vmlinux.lds.h linux-3.1.3/include/asm
15494
15495 /**
15496 * PERCPU_SECTION - define output section for percpu area, simple version
15497 -diff -urNp linux-3.1.3/include/drm/drm_crtc_helper.h linux-3.1.3/include/drm/drm_crtc_helper.h
15498 ---- linux-3.1.3/include/drm/drm_crtc_helper.h 2011-11-11 15:19:27.000000000 -0500
15499 -+++ linux-3.1.3/include/drm/drm_crtc_helper.h 2011-11-16 18:39:08.000000000 -0500
15500 +diff -urNp linux-3.1.4/include/drm/drm_crtc_helper.h linux-3.1.4/include/drm/drm_crtc_helper.h
15501 +--- linux-3.1.4/include/drm/drm_crtc_helper.h 2011-11-11 15:19:27.000000000 -0500
15502 ++++ linux-3.1.4/include/drm/drm_crtc_helper.h 2011-11-16 18:39:08.000000000 -0500
15503 @@ -74,7 +74,7 @@ struct drm_crtc_helper_funcs {
15504
15505 /* disable crtc when not in use - more explicit than dpms off */
15506 @@ -57505,9 +58372,9 @@ diff -urNp linux-3.1.3/include/drm/drm_crtc_helper.h linux-3.1.3/include/drm/drm
15507
15508 struct drm_connector_helper_funcs {
15509 int (*get_modes)(struct drm_connector *connector);
15510 -diff -urNp linux-3.1.3/include/drm/drmP.h linux-3.1.3/include/drm/drmP.h
15511 ---- linux-3.1.3/include/drm/drmP.h 2011-11-11 15:19:27.000000000 -0500
15512 -+++ linux-3.1.3/include/drm/drmP.h 2011-11-16 18:39:08.000000000 -0500
15513 +diff -urNp linux-3.1.4/include/drm/drmP.h linux-3.1.4/include/drm/drmP.h
15514 +--- linux-3.1.4/include/drm/drmP.h 2011-11-11 15:19:27.000000000 -0500
15515 ++++ linux-3.1.4/include/drm/drmP.h 2011-11-16 18:39:08.000000000 -0500
15516 @@ -73,6 +73,7 @@
15517 #include <linux/workqueue.h>
15518 #include <linux/poll.h>
15519 @@ -57534,9 +58401,9 @@ diff -urNp linux-3.1.3/include/drm/drmP.h linux-3.1.3/include/drm/drmP.h
15520 /*@} */
15521
15522 struct list_head filelist;
15523 -diff -urNp linux-3.1.3/include/drm/ttm/ttm_memory.h linux-3.1.3/include/drm/ttm/ttm_memory.h
15524 ---- linux-3.1.3/include/drm/ttm/ttm_memory.h 2011-11-11 15:19:27.000000000 -0500
15525 -+++ linux-3.1.3/include/drm/ttm/ttm_memory.h 2011-11-16 18:39:08.000000000 -0500
15526 +diff -urNp linux-3.1.4/include/drm/ttm/ttm_memory.h linux-3.1.4/include/drm/ttm/ttm_memory.h
15527 +--- linux-3.1.4/include/drm/ttm/ttm_memory.h 2011-11-11 15:19:27.000000000 -0500
15528 ++++ linux-3.1.4/include/drm/ttm/ttm_memory.h 2011-11-16 18:39:08.000000000 -0500
15529 @@ -47,7 +47,7 @@
15530
15531 struct ttm_mem_shrink {
15532 @@ -57546,9 +58413,9 @@ diff -urNp linux-3.1.3/include/drm/ttm/ttm_memory.h linux-3.1.3/include/drm/ttm/
15533
15534 /**
15535 * struct ttm_mem_global - Global memory accounting structure.
15536 -diff -urNp linux-3.1.3/include/linux/a.out.h linux-3.1.3/include/linux/a.out.h
15537 ---- linux-3.1.3/include/linux/a.out.h 2011-11-11 15:19:27.000000000 -0500
15538 -+++ linux-3.1.3/include/linux/a.out.h 2011-11-16 18:39:08.000000000 -0500
15539 +diff -urNp linux-3.1.4/include/linux/a.out.h linux-3.1.4/include/linux/a.out.h
15540 +--- linux-3.1.4/include/linux/a.out.h 2011-11-11 15:19:27.000000000 -0500
15541 ++++ linux-3.1.4/include/linux/a.out.h 2011-11-16 18:39:08.000000000 -0500
15542 @@ -39,6 +39,14 @@ enum machine_type {
15543 M_MIPS2 = 152 /* MIPS R6000/R4000 binary */
15544 };
15545 @@ -57564,9 +58431,9 @@ diff -urNp linux-3.1.3/include/linux/a.out.h linux-3.1.3/include/linux/a.out.h
15546 #if !defined (N_MAGIC)
15547 #define N_MAGIC(exec) ((exec).a_info & 0xffff)
15548 #endif
15549 -diff -urNp linux-3.1.3/include/linux/atmdev.h linux-3.1.3/include/linux/atmdev.h
15550 ---- linux-3.1.3/include/linux/atmdev.h 2011-11-11 15:19:27.000000000 -0500
15551 -+++ linux-3.1.3/include/linux/atmdev.h 2011-11-16 18:39:08.000000000 -0500
15552 +diff -urNp linux-3.1.4/include/linux/atmdev.h linux-3.1.4/include/linux/atmdev.h
15553 +--- linux-3.1.4/include/linux/atmdev.h 2011-11-11 15:19:27.000000000 -0500
15554 ++++ linux-3.1.4/include/linux/atmdev.h 2011-11-16 18:39:08.000000000 -0500
15555 @@ -237,7 +237,7 @@ struct compat_atm_iobuf {
15556 #endif
15557
15558 @@ -57576,9 +58443,9 @@ diff -urNp linux-3.1.3/include/linux/atmdev.h linux-3.1.3/include/linux/atmdev.h
15559 __AAL_STAT_ITEMS
15560 #undef __HANDLE_ITEM
15561 };
15562 -diff -urNp linux-3.1.3/include/linux/binfmts.h linux-3.1.3/include/linux/binfmts.h
15563 ---- linux-3.1.3/include/linux/binfmts.h 2011-11-11 15:19:27.000000000 -0500
15564 -+++ linux-3.1.3/include/linux/binfmts.h 2011-11-16 18:39:08.000000000 -0500
15565 +diff -urNp linux-3.1.4/include/linux/binfmts.h linux-3.1.4/include/linux/binfmts.h
15566 +--- linux-3.1.4/include/linux/binfmts.h 2011-11-11 15:19:27.000000000 -0500
15567 ++++ linux-3.1.4/include/linux/binfmts.h 2011-11-16 18:39:08.000000000 -0500
15568 @@ -88,6 +88,7 @@ struct linux_binfmt {
15569 int (*load_binary)(struct linux_binprm *, struct pt_regs * regs);
15570 int (*load_shlib)(struct file *);
15571 @@ -57587,9 +58454,9 @@ diff -urNp linux-3.1.3/include/linux/binfmts.h linux-3.1.3/include/linux/binfmts
15572 unsigned long min_coredump; /* minimal dump size */
15573 };
15574
15575 -diff -urNp linux-3.1.3/include/linux/blkdev.h linux-3.1.3/include/linux/blkdev.h
15576 ---- linux-3.1.3/include/linux/blkdev.h 2011-11-11 15:19:27.000000000 -0500
15577 -+++ linux-3.1.3/include/linux/blkdev.h 2011-11-16 18:39:08.000000000 -0500
15578 +diff -urNp linux-3.1.4/include/linux/blkdev.h linux-3.1.4/include/linux/blkdev.h
15579 +--- linux-3.1.4/include/linux/blkdev.h 2011-11-11 15:19:27.000000000 -0500
15580 ++++ linux-3.1.4/include/linux/blkdev.h 2011-11-16 18:39:08.000000000 -0500
15581 @@ -1321,7 +1321,7 @@ struct block_device_operations {
15582 /* this callback is with swap_lock and sometimes page table lock held */
15583 void (*swap_slot_free_notify) (struct block_device *, unsigned long);
15584 @@ -57599,9 +58466,9 @@ diff -urNp linux-3.1.3/include/linux/blkdev.h linux-3.1.3/include/linux/blkdev.h
15585
15586 extern int __blkdev_driver_ioctl(struct block_device *, fmode_t, unsigned int,
15587 unsigned long);
15588 -diff -urNp linux-3.1.3/include/linux/blktrace_api.h linux-3.1.3/include/linux/blktrace_api.h
15589 ---- linux-3.1.3/include/linux/blktrace_api.h 2011-11-11 15:19:27.000000000 -0500
15590 -+++ linux-3.1.3/include/linux/blktrace_api.h 2011-11-16 18:39:08.000000000 -0500
15591 +diff -urNp linux-3.1.4/include/linux/blktrace_api.h linux-3.1.4/include/linux/blktrace_api.h
15592 +--- linux-3.1.4/include/linux/blktrace_api.h 2011-11-11 15:19:27.000000000 -0500
15593 ++++ linux-3.1.4/include/linux/blktrace_api.h 2011-11-16 18:39:08.000000000 -0500
15594 @@ -162,7 +162,7 @@ struct blk_trace {
15595 struct dentry *dir;
15596 struct dentry *dropped_file;
15597 @@ -57611,9 +58478,9 @@ diff -urNp linux-3.1.3/include/linux/blktrace_api.h linux-3.1.3/include/linux/bl
15598 };
15599
15600 extern int blk_trace_ioctl(struct block_device *, unsigned, char __user *);
15601 -diff -urNp linux-3.1.3/include/linux/byteorder/little_endian.h linux-3.1.3/include/linux/byteorder/little_endian.h
15602 ---- linux-3.1.3/include/linux/byteorder/little_endian.h 2011-11-11 15:19:27.000000000 -0500
15603 -+++ linux-3.1.3/include/linux/byteorder/little_endian.h 2011-11-16 18:39:08.000000000 -0500
15604 +diff -urNp linux-3.1.4/include/linux/byteorder/little_endian.h linux-3.1.4/include/linux/byteorder/little_endian.h
15605 +--- linux-3.1.4/include/linux/byteorder/little_endian.h 2011-11-11 15:19:27.000000000 -0500
15606 ++++ linux-3.1.4/include/linux/byteorder/little_endian.h 2011-11-16 18:39:08.000000000 -0500
15607 @@ -42,51 +42,51 @@
15608
15609 static inline __le64 __cpu_to_le64p(const __u64 *p)
15610 @@ -57678,9 +58545,9 @@ diff -urNp linux-3.1.3/include/linux/byteorder/little_endian.h linux-3.1.3/inclu
15611 }
15612 #define __cpu_to_le64s(x) do { (void)(x); } while (0)
15613 #define __le64_to_cpus(x) do { (void)(x); } while (0)
15614 -diff -urNp linux-3.1.3/include/linux/cache.h linux-3.1.3/include/linux/cache.h
15615 ---- linux-3.1.3/include/linux/cache.h 2011-11-11 15:19:27.000000000 -0500
15616 -+++ linux-3.1.3/include/linux/cache.h 2011-11-16 18:39:08.000000000 -0500
15617 +diff -urNp linux-3.1.4/include/linux/cache.h linux-3.1.4/include/linux/cache.h
15618 +--- linux-3.1.4/include/linux/cache.h 2011-11-11 15:19:27.000000000 -0500
15619 ++++ linux-3.1.4/include/linux/cache.h 2011-11-16 18:39:08.000000000 -0500
15620 @@ -16,6 +16,10 @@
15621 #define __read_mostly
15622 #endif
15623 @@ -57692,9 +58559,9 @@ diff -urNp linux-3.1.3/include/linux/cache.h linux-3.1.3/include/linux/cache.h
15624 #ifndef ____cacheline_aligned
15625 #define ____cacheline_aligned __attribute__((__aligned__(SMP_CACHE_BYTES)))
15626 #endif
15627 -diff -urNp linux-3.1.3/include/linux/capability.h linux-3.1.3/include/linux/capability.h
15628 ---- linux-3.1.3/include/linux/capability.h 2011-11-11 15:19:27.000000000 -0500
15629 -+++ linux-3.1.3/include/linux/capability.h 2011-11-16 18:40:31.000000000 -0500
15630 +diff -urNp linux-3.1.4/include/linux/capability.h linux-3.1.4/include/linux/capability.h
15631 +--- linux-3.1.4/include/linux/capability.h 2011-11-11 15:19:27.000000000 -0500
15632 ++++ linux-3.1.4/include/linux/capability.h 2011-11-16 18:40:31.000000000 -0500
15633 @@ -547,6 +547,9 @@ extern bool capable(int cap);
15634 extern bool ns_capable(struct user_namespace *ns, int cap);
15635 extern bool task_ns_capable(struct task_struct *t, int cap);
15636 @@ -57705,9 +58572,9 @@ diff -urNp linux-3.1.3/include/linux/capability.h linux-3.1.3/include/linux/capa
15637
15638 /* audit system wants to get cap info from files as well */
15639 extern int get_vfs_caps_from_disk(const struct dentry *dentry, struct cpu_vfs_cap_data *cpu_caps);
15640 -diff -urNp linux-3.1.3/include/linux/cleancache.h linux-3.1.3/include/linux/cleancache.h
15641 ---- linux-3.1.3/include/linux/cleancache.h 2011-11-11 15:19:27.000000000 -0500
15642 -+++ linux-3.1.3/include/linux/cleancache.h 2011-11-16 18:39:08.000000000 -0500
15643 +diff -urNp linux-3.1.4/include/linux/cleancache.h linux-3.1.4/include/linux/cleancache.h
15644 +--- linux-3.1.4/include/linux/cleancache.h 2011-11-11 15:19:27.000000000 -0500
15645 ++++ linux-3.1.4/include/linux/cleancache.h 2011-11-16 18:39:08.000000000 -0500
15646 @@ -31,7 +31,7 @@ struct cleancache_ops {
15647 void (*flush_page)(int, struct cleancache_filekey, pgoff_t);
15648 void (*flush_inode)(int, struct cleancache_filekey);
15649 @@ -57717,9 +58584,9 @@ diff -urNp linux-3.1.3/include/linux/cleancache.h linux-3.1.3/include/linux/clea
15650
15651 extern struct cleancache_ops
15652 cleancache_register_ops(struct cleancache_ops *ops);
15653 -diff -urNp linux-3.1.3/include/linux/compiler-gcc4.h linux-3.1.3/include/linux/compiler-gcc4.h
15654 ---- linux-3.1.3/include/linux/compiler-gcc4.h 2011-11-11 15:19:27.000000000 -0500
15655 -+++ linux-3.1.3/include/linux/compiler-gcc4.h 2011-11-16 18:39:08.000000000 -0500
15656 +diff -urNp linux-3.1.4/include/linux/compiler-gcc4.h linux-3.1.4/include/linux/compiler-gcc4.h
15657 +--- linux-3.1.4/include/linux/compiler-gcc4.h 2011-11-11 15:19:27.000000000 -0500
15658 ++++ linux-3.1.4/include/linux/compiler-gcc4.h 2011-11-16 18:39:08.000000000 -0500
15659 @@ -31,6 +31,12 @@
15660
15661
15662 @@ -57745,9 +58612,9 @@ diff -urNp linux-3.1.3/include/linux/compiler-gcc4.h linux-3.1.3/include/linux/c
15663 #endif
15664
15665 #if __GNUC_MINOR__ > 0
15666 -diff -urNp linux-3.1.3/include/linux/compiler.h linux-3.1.3/include/linux/compiler.h
15667 ---- linux-3.1.3/include/linux/compiler.h 2011-11-11 15:19:27.000000000 -0500
15668 -+++ linux-3.1.3/include/linux/compiler.h 2011-11-16 18:39:08.000000000 -0500
15669 +diff -urNp linux-3.1.4/include/linux/compiler.h linux-3.1.4/include/linux/compiler.h
15670 +--- linux-3.1.4/include/linux/compiler.h 2011-11-11 15:19:27.000000000 -0500
15671 ++++ linux-3.1.4/include/linux/compiler.h 2011-11-16 18:39:08.000000000 -0500
15672 @@ -5,31 +5,62 @@
15673
15674 #ifdef __CHECKER__
15675 @@ -57868,9 +58735,9 @@ diff -urNp linux-3.1.3/include/linux/compiler.h linux-3.1.3/include/linux/compil
15676 +#define ACCESS_ONCE_RW(x) (*(volatile typeof(x) *)&(x))
15677
15678 #endif /* __LINUX_COMPILER_H */
15679 -diff -urNp linux-3.1.3/include/linux/cpuset.h linux-3.1.3/include/linux/cpuset.h
15680 ---- linux-3.1.3/include/linux/cpuset.h 2011-11-11 15:19:27.000000000 -0500
15681 -+++ linux-3.1.3/include/linux/cpuset.h 2011-11-16 18:39:08.000000000 -0500
15682 +diff -urNp linux-3.1.4/include/linux/cpuset.h linux-3.1.4/include/linux/cpuset.h
15683 +--- linux-3.1.4/include/linux/cpuset.h 2011-11-11 15:19:27.000000000 -0500
15684 ++++ linux-3.1.4/include/linux/cpuset.h 2011-11-16 18:39:08.000000000 -0500
15685 @@ -118,7 +118,7 @@ static inline void put_mems_allowed(void
15686 * nodemask.
15687 */
15688 @@ -57880,9 +58747,9 @@ diff -urNp linux-3.1.3/include/linux/cpuset.h linux-3.1.3/include/linux/cpuset.h
15689 }
15690
15691 static inline void set_mems_allowed(nodemask_t nodemask)
15692 -diff -urNp linux-3.1.3/include/linux/crypto.h linux-3.1.3/include/linux/crypto.h
15693 ---- linux-3.1.3/include/linux/crypto.h 2011-11-11 15:19:27.000000000 -0500
15694 -+++ linux-3.1.3/include/linux/crypto.h 2011-11-16 18:39:08.000000000 -0500
15695 +diff -urNp linux-3.1.4/include/linux/crypto.h linux-3.1.4/include/linux/crypto.h
15696 +--- linux-3.1.4/include/linux/crypto.h 2011-11-11 15:19:27.000000000 -0500
15697 ++++ linux-3.1.4/include/linux/crypto.h 2011-11-16 18:39:08.000000000 -0500
15698 @@ -361,7 +361,7 @@ struct cipher_tfm {
15699 const u8 *key, unsigned int keylen);
15700 void (*cit_encrypt_one)(struct crypto_tfm *tfm, u8 *dst, const u8 *src);
15701 @@ -57908,9 +58775,9 @@ diff -urNp linux-3.1.3/include/linux/crypto.h linux-3.1.3/include/linux/crypto.h
15702
15703 #define crt_ablkcipher crt_u.ablkcipher
15704 #define crt_aead crt_u.aead
15705 -diff -urNp linux-3.1.3/include/linux/decompress/mm.h linux-3.1.3/include/linux/decompress/mm.h
15706 ---- linux-3.1.3/include/linux/decompress/mm.h 2011-11-11 15:19:27.000000000 -0500
15707 -+++ linux-3.1.3/include/linux/decompress/mm.h 2011-11-16 18:39:08.000000000 -0500
15708 +diff -urNp linux-3.1.4/include/linux/decompress/mm.h linux-3.1.4/include/linux/decompress/mm.h
15709 +--- linux-3.1.4/include/linux/decompress/mm.h 2011-11-11 15:19:27.000000000 -0500
15710 ++++ linux-3.1.4/include/linux/decompress/mm.h 2011-11-16 18:39:08.000000000 -0500
15711 @@ -77,7 +77,7 @@ static void free(void *where)
15712 * warnings when not needed (indeed large_malloc / large_free are not
15713 * needed by inflate */
15714 @@ -57920,9 +58787,9 @@ diff -urNp linux-3.1.3/include/linux/decompress/mm.h linux-3.1.3/include/linux/d
15715 #define free(a) kfree(a)
15716
15717 #define large_malloc(a) vmalloc(a)
15718 -diff -urNp linux-3.1.3/include/linux/dma-mapping.h linux-3.1.3/include/linux/dma-mapping.h
15719 ---- linux-3.1.3/include/linux/dma-mapping.h 2011-11-11 15:19:27.000000000 -0500
15720 -+++ linux-3.1.3/include/linux/dma-mapping.h 2011-11-16 18:39:08.000000000 -0500
15721 +diff -urNp linux-3.1.4/include/linux/dma-mapping.h linux-3.1.4/include/linux/dma-mapping.h
15722 +--- linux-3.1.4/include/linux/dma-mapping.h 2011-11-11 15:19:27.000000000 -0500
15723 ++++ linux-3.1.4/include/linux/dma-mapping.h 2011-11-16 18:39:08.000000000 -0500
15724 @@ -42,7 +42,7 @@ struct dma_map_ops {
15725 int (*dma_supported)(struct device *dev, u64 mask);
15726 int (*set_dma_mask)(struct device *dev, u64 mask);
15727 @@ -57932,9 +58799,9 @@ diff -urNp linux-3.1.3/include/linux/dma-mapping.h linux-3.1.3/include/linux/dma
15728
15729 #define DMA_BIT_MASK(n) (((n) == 64) ? ~0ULL : ((1ULL<<(n))-1))
15730
15731 -diff -urNp linux-3.1.3/include/linux/efi.h linux-3.1.3/include/linux/efi.h
15732 ---- linux-3.1.3/include/linux/efi.h 2011-11-11 15:19:27.000000000 -0500
15733 -+++ linux-3.1.3/include/linux/efi.h 2011-11-16 18:39:08.000000000 -0500
15734 +diff -urNp linux-3.1.4/include/linux/efi.h linux-3.1.4/include/linux/efi.h
15735 +--- linux-3.1.4/include/linux/efi.h 2011-11-11 15:19:27.000000000 -0500
15736 ++++ linux-3.1.4/include/linux/efi.h 2011-11-16 18:39:08.000000000 -0500
15737 @@ -446,7 +446,7 @@ struct efivar_operations {
15738 efi_get_variable_t *get_variable;
15739 efi_get_next_variable_t *get_next_variable;
15740 @@ -57944,9 +58811,9 @@ diff -urNp linux-3.1.3/include/linux/efi.h linux-3.1.3/include/linux/efi.h
15741
15742 struct efivars {
15743 /*
15744 -diff -urNp linux-3.1.3/include/linux/elf.h linux-3.1.3/include/linux/elf.h
15745 ---- linux-3.1.3/include/linux/elf.h 2011-11-11 15:19:27.000000000 -0500
15746 -+++ linux-3.1.3/include/linux/elf.h 2011-11-16 18:39:08.000000000 -0500
15747 +diff -urNp linux-3.1.4/include/linux/elf.h linux-3.1.4/include/linux/elf.h
15748 +--- linux-3.1.4/include/linux/elf.h 2011-11-11 15:19:27.000000000 -0500
15749 ++++ linux-3.1.4/include/linux/elf.h 2011-11-16 18:39:08.000000000 -0500
15750 @@ -49,6 +49,17 @@ typedef __s64 Elf64_Sxword;
15751 #define PT_GNU_EH_FRAME 0x6474e550
15752
15753 @@ -58019,9 +58886,9 @@ diff -urNp linux-3.1.3/include/linux/elf.h linux-3.1.3/include/linux/elf.h
15754
15755 #endif
15756
15757 -diff -urNp linux-3.1.3/include/linux/filter.h linux-3.1.3/include/linux/filter.h
15758 ---- linux-3.1.3/include/linux/filter.h 2011-11-11 15:19:27.000000000 -0500
15759 -+++ linux-3.1.3/include/linux/filter.h 2011-11-20 19:21:53.000000000 -0500
15760 +diff -urNp linux-3.1.4/include/linux/filter.h linux-3.1.4/include/linux/filter.h
15761 +--- linux-3.1.4/include/linux/filter.h 2011-11-11 15:19:27.000000000 -0500
15762 ++++ linux-3.1.4/include/linux/filter.h 2011-11-20 19:21:53.000000000 -0500
15763 @@ -134,6 +134,7 @@ struct sock_fprog { /* Required for SO_A
15764
15765 struct sk_buff;
15766 @@ -58040,9 +58907,9 @@ diff -urNp linux-3.1.3/include/linux/filter.h linux-3.1.3/include/linux/filter.h
15767 struct rcu_head rcu;
15768 struct sock_filter insns[0];
15769 };
15770 -diff -urNp linux-3.1.3/include/linux/firewire.h linux-3.1.3/include/linux/firewire.h
15771 ---- linux-3.1.3/include/linux/firewire.h 2011-11-11 15:19:27.000000000 -0500
15772 -+++ linux-3.1.3/include/linux/firewire.h 2011-11-16 18:39:08.000000000 -0500
15773 +diff -urNp linux-3.1.4/include/linux/firewire.h linux-3.1.4/include/linux/firewire.h
15774 +--- linux-3.1.4/include/linux/firewire.h 2011-11-11 15:19:27.000000000 -0500
15775 ++++ linux-3.1.4/include/linux/firewire.h 2011-11-16 18:39:08.000000000 -0500
15776 @@ -428,7 +428,7 @@ struct fw_iso_context {
15777 union {
15778 fw_iso_callback_t sc;
15779 @@ -58052,9 +58919,9 @@ diff -urNp linux-3.1.3/include/linux/firewire.h linux-3.1.3/include/linux/firewi
15780 void *callback_data;
15781 };
15782
15783 -diff -urNp linux-3.1.3/include/linux/fscache-cache.h linux-3.1.3/include/linux/fscache-cache.h
15784 ---- linux-3.1.3/include/linux/fscache-cache.h 2011-11-11 15:19:27.000000000 -0500
15785 -+++ linux-3.1.3/include/linux/fscache-cache.h 2011-11-16 18:39:08.000000000 -0500
15786 +diff -urNp linux-3.1.4/include/linux/fscache-cache.h linux-3.1.4/include/linux/fscache-cache.h
15787 +--- linux-3.1.4/include/linux/fscache-cache.h 2011-11-11 15:19:27.000000000 -0500
15788 ++++ linux-3.1.4/include/linux/fscache-cache.h 2011-11-16 18:39:08.000000000 -0500
15789 @@ -102,7 +102,7 @@ struct fscache_operation {
15790 fscache_operation_release_t release;
15791 };
15792 @@ -58073,9 +58940,9 @@ diff -urNp linux-3.1.3/include/linux/fscache-cache.h linux-3.1.3/include/linux/f
15793 op->processor = processor;
15794 op->release = release;
15795 INIT_LIST_HEAD(&op->pend_link);
15796 -diff -urNp linux-3.1.3/include/linux/fs.h linux-3.1.3/include/linux/fs.h
15797 ---- linux-3.1.3/include/linux/fs.h 2011-11-11 15:19:27.000000000 -0500
15798 -+++ linux-3.1.3/include/linux/fs.h 2011-11-16 23:39:39.000000000 -0500
15799 +diff -urNp linux-3.1.4/include/linux/fs.h linux-3.1.4/include/linux/fs.h
15800 +--- linux-3.1.4/include/linux/fs.h 2011-11-11 15:19:27.000000000 -0500
15801 ++++ linux-3.1.4/include/linux/fs.h 2011-11-16 23:39:39.000000000 -0500
15802 @@ -1588,7 +1588,8 @@ struct file_operations {
15803 int (*setlease)(struct file *, long, struct file_lock **);
15804 long (*fallocate)(struct file *file, int mode, loff_t offset,
15805 @@ -58086,9 +58953,9 @@ diff -urNp linux-3.1.3/include/linux/fs.h linux-3.1.3/include/linux/fs.h
15806
15807 struct inode_operations {
15808 struct dentry * (*lookup) (struct inode *,struct dentry *, struct nameidata *);
15809 -diff -urNp linux-3.1.3/include/linux/fsnotify.h linux-3.1.3/include/linux/fsnotify.h
15810 ---- linux-3.1.3/include/linux/fsnotify.h 2011-11-11 15:19:27.000000000 -0500
15811 -+++ linux-3.1.3/include/linux/fsnotify.h 2011-11-16 18:39:08.000000000 -0500
15812 +diff -urNp linux-3.1.4/include/linux/fsnotify.h linux-3.1.4/include/linux/fsnotify.h
15813 +--- linux-3.1.4/include/linux/fsnotify.h 2011-11-11 15:19:27.000000000 -0500
15814 ++++ linux-3.1.4/include/linux/fsnotify.h 2011-11-16 18:39:08.000000000 -0500
15815 @@ -314,7 +314,7 @@ static inline void fsnotify_change(struc
15816 */
15817 static inline const unsigned char *fsnotify_oldname_init(const unsigned char *name)
15818 @@ -58098,9 +58965,9 @@ diff -urNp linux-3.1.3/include/linux/fsnotify.h linux-3.1.3/include/linux/fsnoti
15819 }
15820
15821 /*
15822 -diff -urNp linux-3.1.3/include/linux/fs_struct.h linux-3.1.3/include/linux/fs_struct.h
15823 ---- linux-3.1.3/include/linux/fs_struct.h 2011-11-11 15:19:27.000000000 -0500
15824 -+++ linux-3.1.3/include/linux/fs_struct.h 2011-11-16 18:39:08.000000000 -0500
15825 +diff -urNp linux-3.1.4/include/linux/fs_struct.h linux-3.1.4/include/linux/fs_struct.h
15826 +--- linux-3.1.4/include/linux/fs_struct.h 2011-11-11 15:19:27.000000000 -0500
15827 ++++ linux-3.1.4/include/linux/fs_struct.h 2011-11-16 18:39:08.000000000 -0500
15828 @@ -6,7 +6,7 @@
15829 #include <linux/seqlock.h>
15830
15831 @@ -58110,9 +58977,9 @@ diff -urNp linux-3.1.3/include/linux/fs_struct.h linux-3.1.3/include/linux/fs_st
15832 spinlock_t lock;
15833 seqcount_t seq;
15834 int umask;
15835 -diff -urNp linux-3.1.3/include/linux/ftrace_event.h linux-3.1.3/include/linux/ftrace_event.h
15836 ---- linux-3.1.3/include/linux/ftrace_event.h 2011-11-11 15:19:27.000000000 -0500
15837 -+++ linux-3.1.3/include/linux/ftrace_event.h 2011-11-16 18:39:08.000000000 -0500
15838 +diff -urNp linux-3.1.4/include/linux/ftrace_event.h linux-3.1.4/include/linux/ftrace_event.h
15839 +--- linux-3.1.4/include/linux/ftrace_event.h 2011-11-11 15:19:27.000000000 -0500
15840 ++++ linux-3.1.4/include/linux/ftrace_event.h 2011-11-16 18:39:08.000000000 -0500
15841 @@ -97,7 +97,7 @@ struct trace_event_functions {
15842 trace_print_func raw;
15843 trace_print_func hex;
15844 @@ -58131,9 +58998,9 @@ diff -urNp linux-3.1.3/include/linux/ftrace_event.h linux-3.1.3/include/linux/ft
15845
15846 int trace_set_clr_event(const char *system, const char *event, int set);
15847
15848 -diff -urNp linux-3.1.3/include/linux/genhd.h linux-3.1.3/include/linux/genhd.h
15849 ---- linux-3.1.3/include/linux/genhd.h 2011-11-11 15:19:27.000000000 -0500
15850 -+++ linux-3.1.3/include/linux/genhd.h 2011-11-16 18:39:08.000000000 -0500
15851 +diff -urNp linux-3.1.4/include/linux/genhd.h linux-3.1.4/include/linux/genhd.h
15852 +--- linux-3.1.4/include/linux/genhd.h 2011-11-11 15:19:27.000000000 -0500
15853 ++++ linux-3.1.4/include/linux/genhd.h 2011-11-16 18:39:08.000000000 -0500
15854 @@ -184,7 +184,7 @@ struct gendisk {
15855 struct kobject *slave_dir;
15856
15857 @@ -58143,9 +59010,9 @@ diff -urNp linux-3.1.3/include/linux/genhd.h linux-3.1.3/include/linux/genhd.h
15858 struct disk_events *ev;
15859 #ifdef CONFIG_BLK_DEV_INTEGRITY
15860 struct blk_integrity *integrity;
15861 -diff -urNp linux-3.1.3/include/linux/gracl.h linux-3.1.3/include/linux/gracl.h
15862 ---- linux-3.1.3/include/linux/gracl.h 1969-12-31 19:00:00.000000000 -0500
15863 -+++ linux-3.1.3/include/linux/gracl.h 2011-11-16 18:40:31.000000000 -0500
15864 +diff -urNp linux-3.1.4/include/linux/gracl.h linux-3.1.4/include/linux/gracl.h
15865 +--- linux-3.1.4/include/linux/gracl.h 1969-12-31 19:00:00.000000000 -0500
15866 ++++ linux-3.1.4/include/linux/gracl.h 2011-11-16 18:40:31.000000000 -0500
15867 @@ -0,0 +1,317 @@
15868 +#ifndef GR_ACL_H
15869 +#define GR_ACL_H
15870 @@ -58464,9 +59331,9 @@ diff -urNp linux-3.1.3/include/linux/gracl.h linux-3.1.3/include/linux/gracl.h
15871 +
15872 +#endif
15873 +
15874 -diff -urNp linux-3.1.3/include/linux/gralloc.h linux-3.1.3/include/linux/gralloc.h
15875 ---- linux-3.1.3/include/linux/gralloc.h 1969-12-31 19:00:00.000000000 -0500
15876 -+++ linux-3.1.3/include/linux/gralloc.h 2011-11-16 18:40:31.000000000 -0500
15877 +diff -urNp linux-3.1.4/include/linux/gralloc.h linux-3.1.4/include/linux/gralloc.h
15878 +--- linux-3.1.4/include/linux/gralloc.h 1969-12-31 19:00:00.000000000 -0500
15879 ++++ linux-3.1.4/include/linux/gralloc.h 2011-11-16 18:40:31.000000000 -0500
15880 @@ -0,0 +1,9 @@
15881 +#ifndef __GRALLOC_H
15882 +#define __GRALLOC_H
15883 @@ -58477,9 +59344,9 @@ diff -urNp linux-3.1.3/include/linux/gralloc.h linux-3.1.3/include/linux/gralloc
15884 +void *acl_alloc_num(unsigned long num, unsigned long len);
15885 +
15886 +#endif
15887 -diff -urNp linux-3.1.3/include/linux/grdefs.h linux-3.1.3/include/linux/grdefs.h
15888 ---- linux-3.1.3/include/linux/grdefs.h 1969-12-31 19:00:00.000000000 -0500
15889 -+++ linux-3.1.3/include/linux/grdefs.h 2011-11-16 18:40:31.000000000 -0500
15890 +diff -urNp linux-3.1.4/include/linux/grdefs.h linux-3.1.4/include/linux/grdefs.h
15891 +--- linux-3.1.4/include/linux/grdefs.h 1969-12-31 19:00:00.000000000 -0500
15892 ++++ linux-3.1.4/include/linux/grdefs.h 2011-11-16 18:40:31.000000000 -0500
15893 @@ -0,0 +1,140 @@
15894 +#ifndef GRDEFS_H
15895 +#define GRDEFS_H
15896 @@ -58621,9 +59488,9 @@ diff -urNp linux-3.1.3/include/linux/grdefs.h linux-3.1.3/include/linux/grdefs.h
15897 +};
15898 +
15899 +#endif
15900 -diff -urNp linux-3.1.3/include/linux/grinternal.h linux-3.1.3/include/linux/grinternal.h
15901 ---- linux-3.1.3/include/linux/grinternal.h 1969-12-31 19:00:00.000000000 -0500
15902 -+++ linux-3.1.3/include/linux/grinternal.h 2011-11-16 18:40:31.000000000 -0500
15903 +diff -urNp linux-3.1.4/include/linux/grinternal.h linux-3.1.4/include/linux/grinternal.h
15904 +--- linux-3.1.4/include/linux/grinternal.h 1969-12-31 19:00:00.000000000 -0500
15905 ++++ linux-3.1.4/include/linux/grinternal.h 2011-11-16 18:40:31.000000000 -0500
15906 @@ -0,0 +1,220 @@
15907 +#ifndef __GRINTERNAL_H
15908 +#define __GRINTERNAL_H
15909 @@ -58845,9 +59712,9 @@ diff -urNp linux-3.1.3/include/linux/grinternal.h linux-3.1.3/include/linux/grin
15910 +#endif
15911 +
15912 +#endif
15913 -diff -urNp linux-3.1.3/include/linux/grmsg.h linux-3.1.3/include/linux/grmsg.h
15914 ---- linux-3.1.3/include/linux/grmsg.h 1969-12-31 19:00:00.000000000 -0500
15915 -+++ linux-3.1.3/include/linux/grmsg.h 2011-11-16 18:40:31.000000000 -0500
15916 +diff -urNp linux-3.1.4/include/linux/grmsg.h linux-3.1.4/include/linux/grmsg.h
15917 +--- linux-3.1.4/include/linux/grmsg.h 1969-12-31 19:00:00.000000000 -0500
15918 ++++ linux-3.1.4/include/linux/grmsg.h 2011-11-16 18:40:31.000000000 -0500
15919 @@ -0,0 +1,108 @@
15920 +#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"
15921 +#define GR_ACL_PROCACCT_MSG "%.256s[%.16s:%d] IP:%pI4 TTY:%.64s uid/euid:%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"
15922 @@ -58957,9 +59824,9 @@ diff -urNp linux-3.1.3/include/linux/grmsg.h linux-3.1.3/include/linux/grmsg.h
15923 +#define GR_VM86_MSG "denied use of vm86 by "
15924 +#define GR_PTRACE_AUDIT_MSG "process %.950s(%.16s:%d) attached to via ptrace by "
15925 +#define GR_INIT_TRANSFER_MSG "persistent special role transferred privilege to init by "
15926 -diff -urNp linux-3.1.3/include/linux/grsecurity.h linux-3.1.3/include/linux/grsecurity.h
15927 ---- linux-3.1.3/include/linux/grsecurity.h 1969-12-31 19:00:00.000000000 -0500
15928 -+++ linux-3.1.3/include/linux/grsecurity.h 2011-11-17 00:16:10.000000000 -0500
15929 +diff -urNp linux-3.1.4/include/linux/grsecurity.h linux-3.1.4/include/linux/grsecurity.h
15930 +--- linux-3.1.4/include/linux/grsecurity.h 1969-12-31 19:00:00.000000000 -0500
15931 ++++ linux-3.1.4/include/linux/grsecurity.h 2011-11-17 00:16:10.000000000 -0500
15932 @@ -0,0 +1,228 @@
15933 +#ifndef GR_SECURITY_H
15934 +#define GR_SECURITY_H
15935 @@ -59189,9 +60056,9 @@ diff -urNp linux-3.1.3/include/linux/grsecurity.h linux-3.1.3/include/linux/grse
15936 +#endif
15937 +
15938 +#endif
15939 -diff -urNp linux-3.1.3/include/linux/grsock.h linux-3.1.3/include/linux/grsock.h
15940 ---- linux-3.1.3/include/linux/grsock.h 1969-12-31 19:00:00.000000000 -0500
15941 -+++ linux-3.1.3/include/linux/grsock.h 2011-11-16 18:40:31.000000000 -0500
15942 +diff -urNp linux-3.1.4/include/linux/grsock.h linux-3.1.4/include/linux/grsock.h
15943 +--- linux-3.1.4/include/linux/grsock.h 1969-12-31 19:00:00.000000000 -0500
15944 ++++ linux-3.1.4/include/linux/grsock.h 2011-11-16 18:40:31.000000000 -0500
15945 @@ -0,0 +1,19 @@
15946 +#ifndef __GRSOCK_H
15947 +#define __GRSOCK_H
15948 @@ -59212,9 +60079,9 @@ diff -urNp linux-3.1.3/include/linux/grsock.h linux-3.1.3/include/linux/grsock.h
15949 + const int protocol);
15950 +
15951 +#endif
15952 -diff -urNp linux-3.1.3/include/linux/hid.h linux-3.1.3/include/linux/hid.h
15953 ---- linux-3.1.3/include/linux/hid.h 2011-11-11 15:19:27.000000000 -0500
15954 -+++ linux-3.1.3/include/linux/hid.h 2011-11-16 18:39:08.000000000 -0500
15955 +diff -urNp linux-3.1.4/include/linux/hid.h linux-3.1.4/include/linux/hid.h
15956 +--- linux-3.1.4/include/linux/hid.h 2011-11-11 15:19:27.000000000 -0500
15957 ++++ linux-3.1.4/include/linux/hid.h 2011-11-16 18:39:08.000000000 -0500
15958 @@ -676,7 +676,7 @@ struct hid_ll_driver {
15959 unsigned int code, int value);
15960
15961 @@ -59224,9 +60091,9 @@ diff -urNp linux-3.1.3/include/linux/hid.h linux-3.1.3/include/linux/hid.h
15962
15963 #define PM_HINT_FULLON 1<<5
15964 #define PM_HINT_NORMAL 1<<1
15965 -diff -urNp linux-3.1.3/include/linux/highmem.h linux-3.1.3/include/linux/highmem.h
15966 ---- linux-3.1.3/include/linux/highmem.h 2011-11-11 15:19:27.000000000 -0500
15967 -+++ linux-3.1.3/include/linux/highmem.h 2011-11-16 18:39:08.000000000 -0500
15968 +diff -urNp linux-3.1.4/include/linux/highmem.h linux-3.1.4/include/linux/highmem.h
15969 +--- linux-3.1.4/include/linux/highmem.h 2011-11-11 15:19:27.000000000 -0500
15970 ++++ linux-3.1.4/include/linux/highmem.h 2011-11-16 18:39:08.000000000 -0500
15971 @@ -185,6 +185,18 @@ static inline void clear_highpage(struct
15972 kunmap_atomic(kaddr, KM_USER0);
15973 }
15974 @@ -59246,9 +60113,9 @@ diff -urNp linux-3.1.3/include/linux/highmem.h linux-3.1.3/include/linux/highmem
15975 static inline void zero_user_segments(struct page *page,
15976 unsigned start1, unsigned end1,
15977 unsigned start2, unsigned end2)
15978 -diff -urNp linux-3.1.3/include/linux/i2c.h linux-3.1.3/include/linux/i2c.h
15979 ---- linux-3.1.3/include/linux/i2c.h 2011-11-11 15:19:27.000000000 -0500
15980 -+++ linux-3.1.3/include/linux/i2c.h 2011-11-16 18:39:08.000000000 -0500
15981 +diff -urNp linux-3.1.4/include/linux/i2c.h linux-3.1.4/include/linux/i2c.h
15982 +--- linux-3.1.4/include/linux/i2c.h 2011-11-11 15:19:27.000000000 -0500
15983 ++++ linux-3.1.4/include/linux/i2c.h 2011-11-16 18:39:08.000000000 -0500
15984 @@ -346,6 +346,7 @@ struct i2c_algorithm {
15985 /* To determine what the adapter supports */
15986 u32 (*functionality) (struct i2c_adapter *);
15987 @@ -59257,9 +60124,9 @@ diff -urNp linux-3.1.3/include/linux/i2c.h linux-3.1.3/include/linux/i2c.h
15988
15989 /*
15990 * i2c_adapter is the structure used to identify a physical i2c bus along
15991 -diff -urNp linux-3.1.3/include/linux/i2o.h linux-3.1.3/include/linux/i2o.h
15992 ---- linux-3.1.3/include/linux/i2o.h 2011-11-11 15:19:27.000000000 -0500
15993 -+++ linux-3.1.3/include/linux/i2o.h 2011-11-16 18:39:08.000000000 -0500
15994 +diff -urNp linux-3.1.4/include/linux/i2o.h linux-3.1.4/include/linux/i2o.h
15995 +--- linux-3.1.4/include/linux/i2o.h 2011-11-11 15:19:27.000000000 -0500
15996 ++++ linux-3.1.4/include/linux/i2o.h 2011-11-16 18:39:08.000000000 -0500
15997 @@ -564,7 +564,7 @@ struct i2o_controller {
15998 struct i2o_device *exec; /* Executive */
15999 #if BITS_PER_LONG == 64
16000 @@ -59269,9 +60136,9 @@ diff -urNp linux-3.1.3/include/linux/i2o.h linux-3.1.3/include/linux/i2o.h
16001 struct list_head context_list; /* list of context id's
16002 and pointers */
16003 #endif
16004 -diff -urNp linux-3.1.3/include/linux/init.h linux-3.1.3/include/linux/init.h
16005 ---- linux-3.1.3/include/linux/init.h 2011-11-11 15:19:27.000000000 -0500
16006 -+++ linux-3.1.3/include/linux/init.h 2011-11-16 18:39:08.000000000 -0500
16007 +diff -urNp linux-3.1.4/include/linux/init.h linux-3.1.4/include/linux/init.h
16008 +--- linux-3.1.4/include/linux/init.h 2011-11-11 15:19:27.000000000 -0500
16009 ++++ linux-3.1.4/include/linux/init.h 2011-11-16 18:39:08.000000000 -0500
16010 @@ -293,13 +293,13 @@ void __init parse_early_options(char *cm
16011
16012 /* Each module must use one module_init(). */
16013 @@ -59288,9 +60155,9 @@ diff -urNp linux-3.1.3/include/linux/init.h linux-3.1.3/include/linux/init.h
16014 { return exitfn; } \
16015 void cleanup_module(void) __attribute__((alias(#exitfn)));
16016
16017 -diff -urNp linux-3.1.3/include/linux/init_task.h linux-3.1.3/include/linux/init_task.h
16018 ---- linux-3.1.3/include/linux/init_task.h 2011-11-11 15:19:27.000000000 -0500
16019 -+++ linux-3.1.3/include/linux/init_task.h 2011-11-16 18:39:08.000000000 -0500
16020 +diff -urNp linux-3.1.4/include/linux/init_task.h linux-3.1.4/include/linux/init_task.h
16021 +--- linux-3.1.4/include/linux/init_task.h 2011-11-11 15:19:27.000000000 -0500
16022 ++++ linux-3.1.4/include/linux/init_task.h 2011-11-16 18:39:08.000000000 -0500
16023 @@ -126,6 +126,12 @@ extern struct cred init_cred;
16024 # define INIT_PERF_EVENTS(tsk)
16025 #endif
16026 @@ -59312,9 +60179,9 @@ diff -urNp linux-3.1.3/include/linux/init_task.h linux-3.1.3/include/linux/init_
16027 .fs = &init_fs, \
16028 .files = &init_files, \
16029 .signal = &init_signals, \
16030 -diff -urNp linux-3.1.3/include/linux/intel-iommu.h linux-3.1.3/include/linux/intel-iommu.h
16031 ---- linux-3.1.3/include/linux/intel-iommu.h 2011-11-11 15:19:27.000000000 -0500
16032 -+++ linux-3.1.3/include/linux/intel-iommu.h 2011-11-16 18:39:08.000000000 -0500
16033 +diff -urNp linux-3.1.4/include/linux/intel-iommu.h linux-3.1.4/include/linux/intel-iommu.h
16034 +--- linux-3.1.4/include/linux/intel-iommu.h 2011-11-11 15:19:27.000000000 -0500
16035 ++++ linux-3.1.4/include/linux/intel-iommu.h 2011-11-16 18:39:08.000000000 -0500
16036 @@ -296,7 +296,7 @@ struct iommu_flush {
16037 u8 fm, u64 type);
16038 void (*flush_iotlb)(struct intel_iommu *iommu, u16 did, u64 addr,
16039 @@ -59324,9 +60191,9 @@ diff -urNp linux-3.1.3/include/linux/intel-iommu.h linux-3.1.3/include/linux/int
16040
16041 enum {
16042 SR_DMAR_FECTL_REG,
16043 -diff -urNp linux-3.1.3/include/linux/interrupt.h linux-3.1.3/include/linux/interrupt.h
16044 ---- linux-3.1.3/include/linux/interrupt.h 2011-11-11 15:19:27.000000000 -0500
16045 -+++ linux-3.1.3/include/linux/interrupt.h 2011-11-16 18:39:08.000000000 -0500
16046 +diff -urNp linux-3.1.4/include/linux/interrupt.h linux-3.1.4/include/linux/interrupt.h
16047 +--- linux-3.1.4/include/linux/interrupt.h 2011-11-11 15:19:27.000000000 -0500
16048 ++++ linux-3.1.4/include/linux/interrupt.h 2011-11-16 18:39:08.000000000 -0500
16049 @@ -425,7 +425,7 @@ enum
16050 /* map softirq index to softirq name. update 'softirq_to_name' in
16051 * kernel/softirq.c when adding a new softirq.
16052 @@ -59351,9 +60218,9 @@ diff -urNp linux-3.1.3/include/linux/interrupt.h linux-3.1.3/include/linux/inter
16053 extern void softirq_init(void);
16054 static inline void __raise_softirq_irqoff(unsigned int nr)
16055 {
16056 -diff -urNp linux-3.1.3/include/linux/kallsyms.h linux-3.1.3/include/linux/kallsyms.h
16057 ---- linux-3.1.3/include/linux/kallsyms.h 2011-11-11 15:19:27.000000000 -0500
16058 -+++ linux-3.1.3/include/linux/kallsyms.h 2011-11-16 18:40:31.000000000 -0500
16059 +diff -urNp linux-3.1.4/include/linux/kallsyms.h linux-3.1.4/include/linux/kallsyms.h
16060 +--- linux-3.1.4/include/linux/kallsyms.h 2011-11-11 15:19:27.000000000 -0500
16061 ++++ linux-3.1.4/include/linux/kallsyms.h 2011-11-16 18:40:31.000000000 -0500
16062 @@ -15,7 +15,8 @@
16063
16064 struct module;
16065 @@ -59381,9 +60248,9 @@ diff -urNp linux-3.1.3/include/linux/kallsyms.h linux-3.1.3/include/linux/kallsy
16066
16067 /* This macro allows us to keep printk typechecking */
16068 static void __check_printsym_format(const char *fmt, ...)
16069 -diff -urNp linux-3.1.3/include/linux/kgdb.h linux-3.1.3/include/linux/kgdb.h
16070 ---- linux-3.1.3/include/linux/kgdb.h 2011-11-11 15:19:27.000000000 -0500
16071 -+++ linux-3.1.3/include/linux/kgdb.h 2011-11-16 18:39:08.000000000 -0500
16072 +diff -urNp linux-3.1.4/include/linux/kgdb.h linux-3.1.4/include/linux/kgdb.h
16073 +--- linux-3.1.4/include/linux/kgdb.h 2011-11-11 15:19:27.000000000 -0500
16074 ++++ linux-3.1.4/include/linux/kgdb.h 2011-11-16 18:39:08.000000000 -0500
16075 @@ -53,7 +53,7 @@ extern int kgdb_connected;
16076 extern int kgdb_io_module_registered;
16077
16078 @@ -59411,9 +60278,9 @@ diff -urNp linux-3.1.3/include/linux/kgdb.h linux-3.1.3/include/linux/kgdb.h
16079
16080 extern struct kgdb_arch arch_kgdb_ops;
16081
16082 -diff -urNp linux-3.1.3/include/linux/kmod.h linux-3.1.3/include/linux/kmod.h
16083 ---- linux-3.1.3/include/linux/kmod.h 2011-11-11 15:19:27.000000000 -0500
16084 -+++ linux-3.1.3/include/linux/kmod.h 2011-11-16 18:40:31.000000000 -0500
16085 +diff -urNp linux-3.1.4/include/linux/kmod.h linux-3.1.4/include/linux/kmod.h
16086 +--- linux-3.1.4/include/linux/kmod.h 2011-11-11 15:19:27.000000000 -0500
16087 ++++ linux-3.1.4/include/linux/kmod.h 2011-11-16 18:40:31.000000000 -0500
16088 @@ -34,6 +34,8 @@ extern char modprobe_path[]; /* for sysc
16089 * usually useless though. */
16090 extern int __request_module(bool wait, const char *name, ...) \
16091 @@ -59423,9 +60290,9 @@ diff -urNp linux-3.1.3/include/linux/kmod.h linux-3.1.3/include/linux/kmod.h
16092 #define request_module(mod...) __request_module(true, mod)
16093 #define request_module_nowait(mod...) __request_module(false, mod)
16094 #define try_then_request_module(x, mod...) \
16095 -diff -urNp linux-3.1.3/include/linux/kvm_host.h linux-3.1.3/include/linux/kvm_host.h
16096 ---- linux-3.1.3/include/linux/kvm_host.h 2011-11-11 15:19:27.000000000 -0500
16097 -+++ linux-3.1.3/include/linux/kvm_host.h 2011-11-16 18:39:08.000000000 -0500
16098 +diff -urNp linux-3.1.4/include/linux/kvm_host.h linux-3.1.4/include/linux/kvm_host.h
16099 +--- linux-3.1.4/include/linux/kvm_host.h 2011-11-11 15:19:27.000000000 -0500
16100 ++++ linux-3.1.4/include/linux/kvm_host.h 2011-11-16 18:39:08.000000000 -0500
16101 @@ -308,7 +308,7 @@ void kvm_vcpu_uninit(struct kvm_vcpu *vc
16102 void vcpu_load(struct kvm_vcpu *vcpu);
16103 void vcpu_put(struct kvm_vcpu *vcpu);
16104 @@ -59444,9 +60311,9 @@ diff -urNp linux-3.1.3/include/linux/kvm_host.h linux-3.1.3/include/linux/kvm_ho
16105 void kvm_arch_exit(void);
16106
16107 int kvm_arch_vcpu_init(struct kvm_vcpu *vcpu);
16108 -diff -urNp linux-3.1.3/include/linux/libata.h linux-3.1.3/include/linux/libata.h
16109 ---- linux-3.1.3/include/linux/libata.h 2011-11-11 15:19:27.000000000 -0500
16110 -+++ linux-3.1.3/include/linux/libata.h 2011-11-16 18:39:08.000000000 -0500
16111 +diff -urNp linux-3.1.4/include/linux/libata.h linux-3.1.4/include/linux/libata.h
16112 +--- linux-3.1.4/include/linux/libata.h 2011-11-11 15:19:27.000000000 -0500
16113 ++++ linux-3.1.4/include/linux/libata.h 2011-11-16 18:39:08.000000000 -0500
16114 @@ -909,7 +909,7 @@ struct ata_port_operations {
16115 * fields must be pointers.
16116 */
16117 @@ -59456,9 +60323,9 @@ diff -urNp linux-3.1.3/include/linux/libata.h linux-3.1.3/include/linux/libata.h
16118
16119 struct ata_port_info {
16120 unsigned long flags;
16121 -diff -urNp linux-3.1.3/include/linux/mca.h linux-3.1.3/include/linux/mca.h
16122 ---- linux-3.1.3/include/linux/mca.h 2011-11-11 15:19:27.000000000 -0500
16123 -+++ linux-3.1.3/include/linux/mca.h 2011-11-16 18:39:08.000000000 -0500
16124 +diff -urNp linux-3.1.4/include/linux/mca.h linux-3.1.4/include/linux/mca.h
16125 +--- linux-3.1.4/include/linux/mca.h 2011-11-11 15:19:27.000000000 -0500
16126 ++++ linux-3.1.4/include/linux/mca.h 2011-11-16 18:39:08.000000000 -0500
16127 @@ -80,7 +80,7 @@ struct mca_bus_accessor_functions {
16128 int region);
16129 void * (*mca_transform_memory)(struct mca_device *,
16130 @@ -59468,9 +60335,9 @@ diff -urNp linux-3.1.3/include/linux/mca.h linux-3.1.3/include/linux/mca.h
16131
16132 struct mca_bus {
16133 u64 default_dma_mask;
16134 -diff -urNp linux-3.1.3/include/linux/memory.h linux-3.1.3/include/linux/memory.h
16135 ---- linux-3.1.3/include/linux/memory.h 2011-11-11 15:19:27.000000000 -0500
16136 -+++ linux-3.1.3/include/linux/memory.h 2011-11-16 18:39:08.000000000 -0500
16137 +diff -urNp linux-3.1.4/include/linux/memory.h linux-3.1.4/include/linux/memory.h
16138 +--- linux-3.1.4/include/linux/memory.h 2011-11-11 15:19:27.000000000 -0500
16139 ++++ linux-3.1.4/include/linux/memory.h 2011-11-16 18:39:08.000000000 -0500
16140 @@ -144,7 +144,7 @@ struct memory_accessor {
16141 size_t count);
16142 ssize_t (*write)(struct memory_accessor *, const char *buf,
16143 @@ -59480,9 +60347,9 @@ diff -urNp linux-3.1.3/include/linux/memory.h linux-3.1.3/include/linux/memory.h
16144
16145 /*
16146 * Kernel text modification mutex, used for code patching. Users of this lock
16147 -diff -urNp linux-3.1.3/include/linux/mfd/abx500.h linux-3.1.3/include/linux/mfd/abx500.h
16148 ---- linux-3.1.3/include/linux/mfd/abx500.h 2011-11-11 15:19:27.000000000 -0500
16149 -+++ linux-3.1.3/include/linux/mfd/abx500.h 2011-11-16 18:39:08.000000000 -0500
16150 +diff -urNp linux-3.1.4/include/linux/mfd/abx500.h linux-3.1.4/include/linux/mfd/abx500.h
16151 +--- linux-3.1.4/include/linux/mfd/abx500.h 2011-11-11 15:19:27.000000000 -0500
16152 ++++ linux-3.1.4/include/linux/mfd/abx500.h 2011-11-16 18:39:08.000000000 -0500
16153 @@ -234,6 +234,7 @@ struct abx500_ops {
16154 int (*event_registers_startup_state_get) (struct device *, u8 *);
16155 int (*startup_irq_enabled) (struct device *, unsigned int);
16156 @@ -59491,9 +60358,9 @@ diff -urNp linux-3.1.3/include/linux/mfd/abx500.h linux-3.1.3/include/linux/mfd/
16157
16158 int abx500_register_ops(struct device *core_dev, struct abx500_ops *ops);
16159 void abx500_remove_ops(struct device *dev);
16160 -diff -urNp linux-3.1.3/include/linux/mm.h linux-3.1.3/include/linux/mm.h
16161 ---- linux-3.1.3/include/linux/mm.h 2011-11-11 15:19:27.000000000 -0500
16162 -+++ linux-3.1.3/include/linux/mm.h 2011-11-16 18:39:08.000000000 -0500
16163 +diff -urNp linux-3.1.4/include/linux/mm.h linux-3.1.4/include/linux/mm.h
16164 +--- linux-3.1.4/include/linux/mm.h 2011-11-11 15:19:27.000000000 -0500
16165 ++++ linux-3.1.4/include/linux/mm.h 2011-11-16 18:39:08.000000000 -0500
16166 @@ -114,7 +114,14 @@ extern unsigned int kobjsize(const void
16167
16168 #define VM_CAN_NONLINEAR 0x08000000 /* Has ->fault & does nonlinear pages */
16169 @@ -59616,9 +60483,9 @@ diff -urNp linux-3.1.3/include/linux/mm.h linux-3.1.3/include/linux/mm.h
16170 +
16171 #endif /* __KERNEL__ */
16172 #endif /* _LINUX_MM_H */
16173 -diff -urNp linux-3.1.3/include/linux/mm_types.h linux-3.1.3/include/linux/mm_types.h
16174 ---- linux-3.1.3/include/linux/mm_types.h 2011-11-11 15:19:27.000000000 -0500
16175 -+++ linux-3.1.3/include/linux/mm_types.h 2011-11-16 18:39:08.000000000 -0500
16176 +diff -urNp linux-3.1.4/include/linux/mm_types.h linux-3.1.4/include/linux/mm_types.h
16177 +--- linux-3.1.4/include/linux/mm_types.h 2011-11-11 15:19:27.000000000 -0500
16178 ++++ linux-3.1.4/include/linux/mm_types.h 2011-11-16 18:39:08.000000000 -0500
16179 @@ -230,6 +230,8 @@ struct vm_area_struct {
16180 #ifdef CONFIG_NUMA
16181 struct mempolicy *vm_policy; /* NUMA policy for the VMA */
16182 @@ -59653,9 +60520,9 @@ diff -urNp linux-3.1.3/include/linux/mm_types.h linux-3.1.3/include/linux/mm_typ
16183 };
16184
16185 static inline void mm_init_cpumask(struct mm_struct *mm)
16186 -diff -urNp linux-3.1.3/include/linux/mmu_notifier.h linux-3.1.3/include/linux/mmu_notifier.h
16187 ---- linux-3.1.3/include/linux/mmu_notifier.h 2011-11-11 15:19:27.000000000 -0500
16188 -+++ linux-3.1.3/include/linux/mmu_notifier.h 2011-11-16 18:39:08.000000000 -0500
16189 +diff -urNp linux-3.1.4/include/linux/mmu_notifier.h linux-3.1.4/include/linux/mmu_notifier.h
16190 +--- linux-3.1.4/include/linux/mmu_notifier.h 2011-11-11 15:19:27.000000000 -0500
16191 ++++ linux-3.1.4/include/linux/mmu_notifier.h 2011-11-16 18:39:08.000000000 -0500
16192 @@ -255,12 +255,12 @@ static inline void mmu_notifier_mm_destr
16193 */
16194 #define ptep_clear_flush_notify(__vma, __address, __ptep) \
16195 @@ -59672,9 +60539,9 @@ diff -urNp linux-3.1.3/include/linux/mmu_notifier.h linux-3.1.3/include/linux/mm
16196 })
16197
16198 #define pmdp_clear_flush_notify(__vma, __address, __pmdp) \
16199 -diff -urNp linux-3.1.3/include/linux/mmzone.h linux-3.1.3/include/linux/mmzone.h
16200 ---- linux-3.1.3/include/linux/mmzone.h 2011-11-11 15:19:27.000000000 -0500
16201 -+++ linux-3.1.3/include/linux/mmzone.h 2011-11-16 18:39:08.000000000 -0500
16202 +diff -urNp linux-3.1.4/include/linux/mmzone.h linux-3.1.4/include/linux/mmzone.h
16203 +--- linux-3.1.4/include/linux/mmzone.h 2011-11-11 15:19:27.000000000 -0500
16204 ++++ linux-3.1.4/include/linux/mmzone.h 2011-11-16 18:39:08.000000000 -0500
16205 @@ -356,7 +356,7 @@ struct zone {
16206 unsigned long flags; /* zone flags, see below */
16207
16208 @@ -59684,9 +60551,9 @@ diff -urNp linux-3.1.3/include/linux/mmzone.h linux-3.1.3/include/linux/mmzone.h
16209
16210 /*
16211 * The target ratio of ACTIVE_ANON to INACTIVE_ANON pages on
16212 -diff -urNp linux-3.1.3/include/linux/mod_devicetable.h linux-3.1.3/include/linux/mod_devicetable.h
16213 ---- linux-3.1.3/include/linux/mod_devicetable.h 2011-11-11 15:19:27.000000000 -0500
16214 -+++ linux-3.1.3/include/linux/mod_devicetable.h 2011-11-16 18:39:08.000000000 -0500
16215 +diff -urNp linux-3.1.4/include/linux/mod_devicetable.h linux-3.1.4/include/linux/mod_devicetable.h
16216 +--- linux-3.1.4/include/linux/mod_devicetable.h 2011-11-11 15:19:27.000000000 -0500
16217 ++++ linux-3.1.4/include/linux/mod_devicetable.h 2011-11-16 18:39:08.000000000 -0500
16218 @@ -12,7 +12,7 @@
16219 typedef unsigned long kernel_ulong_t;
16220 #endif
16221 @@ -59705,9 +60572,9 @@ diff -urNp linux-3.1.3/include/linux/mod_devicetable.h linux-3.1.3/include/linux
16222
16223 struct hid_device_id {
16224 __u16 bus;
16225 -diff -urNp linux-3.1.3/include/linux/module.h linux-3.1.3/include/linux/module.h
16226 ---- linux-3.1.3/include/linux/module.h 2011-11-11 15:19:27.000000000 -0500
16227 -+++ linux-3.1.3/include/linux/module.h 2011-11-16 18:39:08.000000000 -0500
16228 +diff -urNp linux-3.1.4/include/linux/module.h linux-3.1.4/include/linux/module.h
16229 +--- linux-3.1.4/include/linux/module.h 2011-11-11 15:19:27.000000000 -0500
16230 ++++ linux-3.1.4/include/linux/module.h 2011-11-16 18:39:08.000000000 -0500
16231 @@ -16,6 +16,7 @@
16232 #include <linux/kobject.h>
16233 #include <linux/moduleparam.h>
16234 @@ -59802,9 +60669,9 @@ diff -urNp linux-3.1.3/include/linux/module.h linux-3.1.3/include/linux/module.h
16235 }
16236
16237 /* Search for module by name: must hold module_mutex. */
16238 -diff -urNp linux-3.1.3/include/linux/moduleloader.h linux-3.1.3/include/linux/moduleloader.h
16239 ---- linux-3.1.3/include/linux/moduleloader.h 2011-11-11 15:19:27.000000000 -0500
16240 -+++ linux-3.1.3/include/linux/moduleloader.h 2011-11-16 18:39:08.000000000 -0500
16241 +diff -urNp linux-3.1.4/include/linux/moduleloader.h linux-3.1.4/include/linux/moduleloader.h
16242 +--- linux-3.1.4/include/linux/moduleloader.h 2011-11-11 15:19:27.000000000 -0500
16243 ++++ linux-3.1.4/include/linux/moduleloader.h 2011-11-16 18:39:08.000000000 -0500
16244 @@ -25,9 +25,21 @@ unsigned int arch_mod_section_prepend(st
16245 sections. Returns NULL on failure. */
16246 void *module_alloc(unsigned long size);
16247 @@ -59827,9 +60694,9 @@ diff -urNp linux-3.1.3/include/linux/moduleloader.h linux-3.1.3/include/linux/mo
16248 /* Apply the given relocation to the (simplified) ELF. Return -error
16249 or 0. */
16250 int apply_relocate(Elf_Shdr *sechdrs,
16251 -diff -urNp linux-3.1.3/include/linux/moduleparam.h linux-3.1.3/include/linux/moduleparam.h
16252 ---- linux-3.1.3/include/linux/moduleparam.h 2011-11-11 15:19:27.000000000 -0500
16253 -+++ linux-3.1.3/include/linux/moduleparam.h 2011-11-16 18:39:08.000000000 -0500
16254 +diff -urNp linux-3.1.4/include/linux/moduleparam.h linux-3.1.4/include/linux/moduleparam.h
16255 +--- linux-3.1.4/include/linux/moduleparam.h 2011-11-11 15:19:27.000000000 -0500
16256 ++++ linux-3.1.4/include/linux/moduleparam.h 2011-11-16 18:39:08.000000000 -0500
16257 @@ -255,7 +255,7 @@ static inline void __kernel_param_unlock
16258 * @len is usually just sizeof(string).
16259 */
16260 @@ -59848,9 +60715,9 @@ diff -urNp linux-3.1.3/include/linux/moduleparam.h linux-3.1.3/include/linux/mod
16261 = { .max = ARRAY_SIZE(array), .num = nump, \
16262 .ops = &param_ops_##type, \
16263 .elemsize = sizeof(array[0]), .elem = array }; \
16264 -diff -urNp linux-3.1.3/include/linux/namei.h linux-3.1.3/include/linux/namei.h
16265 ---- linux-3.1.3/include/linux/namei.h 2011-11-11 15:19:27.000000000 -0500
16266 -+++ linux-3.1.3/include/linux/namei.h 2011-11-16 18:39:08.000000000 -0500
16267 +diff -urNp linux-3.1.4/include/linux/namei.h linux-3.1.4/include/linux/namei.h
16268 +--- linux-3.1.4/include/linux/namei.h 2011-11-11 15:19:27.000000000 -0500
16269 ++++ linux-3.1.4/include/linux/namei.h 2011-11-16 18:39:08.000000000 -0500
16270 @@ -24,7 +24,7 @@ struct nameidata {
16271 unsigned seq;
16272 int last_type;
16273 @@ -59875,9 +60742,9 @@ diff -urNp linux-3.1.3/include/linux/namei.h linux-3.1.3/include/linux/namei.h
16274 {
16275 return nd->saved_names[nd->depth];
16276 }
16277 -diff -urNp linux-3.1.3/include/linux/netdevice.h linux-3.1.3/include/linux/netdevice.h
16278 ---- linux-3.1.3/include/linux/netdevice.h 2011-11-11 15:19:27.000000000 -0500
16279 -+++ linux-3.1.3/include/linux/netdevice.h 2011-11-16 18:39:08.000000000 -0500
16280 +diff -urNp linux-3.1.4/include/linux/netdevice.h linux-3.1.4/include/linux/netdevice.h
16281 +--- linux-3.1.4/include/linux/netdevice.h 2011-11-11 15:19:27.000000000 -0500
16282 ++++ linux-3.1.4/include/linux/netdevice.h 2011-11-16 18:39:08.000000000 -0500
16283 @@ -944,6 +944,7 @@ struct net_device_ops {
16284 int (*ndo_set_features)(struct net_device *dev,
16285 u32 features);
16286 @@ -59886,9 +60753,9 @@ diff -urNp linux-3.1.3/include/linux/netdevice.h linux-3.1.3/include/linux/netde
16287
16288 /*
16289 * The DEVICE structure.
16290 -diff -urNp linux-3.1.3/include/linux/netfilter/xt_gradm.h linux-3.1.3/include/linux/netfilter/xt_gradm.h
16291 ---- linux-3.1.3/include/linux/netfilter/xt_gradm.h 1969-12-31 19:00:00.000000000 -0500
16292 -+++ linux-3.1.3/include/linux/netfilter/xt_gradm.h 2011-11-16 18:40:31.000000000 -0500
16293 +diff -urNp linux-3.1.4/include/linux/netfilter/xt_gradm.h linux-3.1.4/include/linux/netfilter/xt_gradm.h
16294 +--- linux-3.1.4/include/linux/netfilter/xt_gradm.h 1969-12-31 19:00:00.000000000 -0500
16295 ++++ linux-3.1.4/include/linux/netfilter/xt_gradm.h 2011-11-16 18:40:31.000000000 -0500
16296 @@ -0,0 +1,9 @@
16297 +#ifndef _LINUX_NETFILTER_XT_GRADM_H
16298 +#define _LINUX_NETFILTER_XT_GRADM_H 1
16299 @@ -59899,9 +60766,9 @@ diff -urNp linux-3.1.3/include/linux/netfilter/xt_gradm.h linux-3.1.3/include/li
16300 +};
16301 +
16302 +#endif
16303 -diff -urNp linux-3.1.3/include/linux/of_pdt.h linux-3.1.3/include/linux/of_pdt.h
16304 ---- linux-3.1.3/include/linux/of_pdt.h 2011-11-11 15:19:27.000000000 -0500
16305 -+++ linux-3.1.3/include/linux/of_pdt.h 2011-11-16 18:39:08.000000000 -0500
16306 +diff -urNp linux-3.1.4/include/linux/of_pdt.h linux-3.1.4/include/linux/of_pdt.h
16307 +--- linux-3.1.4/include/linux/of_pdt.h 2011-11-11 15:19:27.000000000 -0500
16308 ++++ linux-3.1.4/include/linux/of_pdt.h 2011-11-16 18:39:08.000000000 -0500
16309 @@ -32,7 +32,7 @@ struct of_pdt_ops {
16310
16311 /* return 0 on success; fill in 'len' with number of bytes in path */
16312 @@ -59911,9 +60778,9 @@ diff -urNp linux-3.1.3/include/linux/of_pdt.h linux-3.1.3/include/linux/of_pdt.h
16313
16314 extern void *prom_early_alloc(unsigned long size);
16315
16316 -diff -urNp linux-3.1.3/include/linux/oprofile.h linux-3.1.3/include/linux/oprofile.h
16317 ---- linux-3.1.3/include/linux/oprofile.h 2011-11-11 15:19:27.000000000 -0500
16318 -+++ linux-3.1.3/include/linux/oprofile.h 2011-11-16 18:39:08.000000000 -0500
16319 +diff -urNp linux-3.1.4/include/linux/oprofile.h linux-3.1.4/include/linux/oprofile.h
16320 +--- linux-3.1.4/include/linux/oprofile.h 2011-11-11 15:19:27.000000000 -0500
16321 ++++ linux-3.1.4/include/linux/oprofile.h 2011-11-16 18:39:08.000000000 -0500
16322 @@ -139,9 +139,9 @@ int oprofilefs_create_ulong(struct super
16323 int oprofilefs_create_ro_ulong(struct super_block * sb, struct dentry * root,
16324 char const * name, ulong * val);
16325 @@ -59926,9 +60793,9 @@ diff -urNp linux-3.1.3/include/linux/oprofile.h linux-3.1.3/include/linux/oprofi
16326
16327 /** create a directory */
16328 struct dentry * oprofilefs_mkdir(struct super_block * sb, struct dentry * root,
16329 -diff -urNp linux-3.1.3/include/linux/padata.h linux-3.1.3/include/linux/padata.h
16330 ---- linux-3.1.3/include/linux/padata.h 2011-11-11 15:19:27.000000000 -0500
16331 -+++ linux-3.1.3/include/linux/padata.h 2011-11-16 18:39:08.000000000 -0500
16332 +diff -urNp linux-3.1.4/include/linux/padata.h linux-3.1.4/include/linux/padata.h
16333 +--- linux-3.1.4/include/linux/padata.h 2011-11-11 15:19:27.000000000 -0500
16334 ++++ linux-3.1.4/include/linux/padata.h 2011-11-16 18:39:08.000000000 -0500
16335 @@ -129,7 +129,7 @@ struct parallel_data {
16336 struct padata_instance *pinst;
16337 struct padata_parallel_queue __percpu *pqueue;
16338 @@ -59938,9 +60805,9 @@ diff -urNp linux-3.1.3/include/linux/padata.h linux-3.1.3/include/linux/padata.h
16339 atomic_t reorder_objects;
16340 atomic_t refcnt;
16341 unsigned int max_seq_nr;
16342 -diff -urNp linux-3.1.3/include/linux/perf_event.h linux-3.1.3/include/linux/perf_event.h
16343 ---- linux-3.1.3/include/linux/perf_event.h 2011-11-11 15:19:27.000000000 -0500
16344 -+++ linux-3.1.3/include/linux/perf_event.h 2011-11-16 18:39:08.000000000 -0500
16345 +diff -urNp linux-3.1.4/include/linux/perf_event.h linux-3.1.4/include/linux/perf_event.h
16346 +--- linux-3.1.4/include/linux/perf_event.h 2011-11-11 15:19:27.000000000 -0500
16347 ++++ linux-3.1.4/include/linux/perf_event.h 2011-11-16 18:39:08.000000000 -0500
16348 @@ -745,8 +745,8 @@ struct perf_event {
16349
16350 enum perf_event_active_state state;
16351 @@ -59963,9 +60830,9 @@ diff -urNp linux-3.1.3/include/linux/perf_event.h linux-3.1.3/include/linux/perf
16352
16353 /*
16354 * Protect attach/detach and child_list:
16355 -diff -urNp linux-3.1.3/include/linux/pipe_fs_i.h linux-3.1.3/include/linux/pipe_fs_i.h
16356 ---- linux-3.1.3/include/linux/pipe_fs_i.h 2011-11-11 15:19:27.000000000 -0500
16357 -+++ linux-3.1.3/include/linux/pipe_fs_i.h 2011-11-16 18:39:08.000000000 -0500
16358 +diff -urNp linux-3.1.4/include/linux/pipe_fs_i.h linux-3.1.4/include/linux/pipe_fs_i.h
16359 +--- linux-3.1.4/include/linux/pipe_fs_i.h 2011-11-11 15:19:27.000000000 -0500
16360 ++++ linux-3.1.4/include/linux/pipe_fs_i.h 2011-11-16 18:39:08.000000000 -0500
16361 @@ -46,9 +46,9 @@ struct pipe_buffer {
16362 struct pipe_inode_info {
16363 wait_queue_head_t wait;
16364 @@ -59979,9 +60846,9 @@ diff -urNp linux-3.1.3/include/linux/pipe_fs_i.h linux-3.1.3/include/linux/pipe_
16365 unsigned int r_counter;
16366 unsigned int w_counter;
16367 struct page *tmp_page;
16368 -diff -urNp linux-3.1.3/include/linux/pm_runtime.h linux-3.1.3/include/linux/pm_runtime.h
16369 ---- linux-3.1.3/include/linux/pm_runtime.h 2011-11-11 15:19:27.000000000 -0500
16370 -+++ linux-3.1.3/include/linux/pm_runtime.h 2011-11-16 18:39:08.000000000 -0500
16371 +diff -urNp linux-3.1.4/include/linux/pm_runtime.h linux-3.1.4/include/linux/pm_runtime.h
16372 +--- linux-3.1.4/include/linux/pm_runtime.h 2011-11-11 15:19:27.000000000 -0500
16373 ++++ linux-3.1.4/include/linux/pm_runtime.h 2011-11-16 18:39:08.000000000 -0500
16374 @@ -99,7 +99,7 @@ static inline bool pm_runtime_callbacks_
16375
16376 static inline void pm_runtime_mark_last_busy(struct device *dev)
16377 @@ -59991,9 +60858,9 @@ diff -urNp linux-3.1.3/include/linux/pm_runtime.h linux-3.1.3/include/linux/pm_r
16378 }
16379
16380 #else /* !CONFIG_PM_RUNTIME */
16381 -diff -urNp linux-3.1.3/include/linux/poison.h linux-3.1.3/include/linux/poison.h
16382 ---- linux-3.1.3/include/linux/poison.h 2011-11-11 15:19:27.000000000 -0500
16383 -+++ linux-3.1.3/include/linux/poison.h 2011-11-16 18:39:08.000000000 -0500
16384 +diff -urNp linux-3.1.4/include/linux/poison.h linux-3.1.4/include/linux/poison.h
16385 +--- linux-3.1.4/include/linux/poison.h 2011-11-11 15:19:27.000000000 -0500
16386 ++++ linux-3.1.4/include/linux/poison.h 2011-11-16 18:39:08.000000000 -0500
16387 @@ -19,8 +19,8 @@
16388 * under normal circumstances, used to verify that nobody uses
16389 * non-initialized list entries.
16390 @@ -60005,9 +60872,9 @@ diff -urNp linux-3.1.3/include/linux/poison.h linux-3.1.3/include/linux/poison.h
16391
16392 /********** include/linux/timer.h **********/
16393 /*
16394 -diff -urNp linux-3.1.3/include/linux/preempt.h linux-3.1.3/include/linux/preempt.h
16395 ---- linux-3.1.3/include/linux/preempt.h 2011-11-11 15:19:27.000000000 -0500
16396 -+++ linux-3.1.3/include/linux/preempt.h 2011-11-16 18:39:08.000000000 -0500
16397 +diff -urNp linux-3.1.4/include/linux/preempt.h linux-3.1.4/include/linux/preempt.h
16398 +--- linux-3.1.4/include/linux/preempt.h 2011-11-11 15:19:27.000000000 -0500
16399 ++++ linux-3.1.4/include/linux/preempt.h 2011-11-16 18:39:08.000000000 -0500
16400 @@ -123,7 +123,7 @@ struct preempt_ops {
16401 void (*sched_in)(struct preempt_notifier *notifier, int cpu);
16402 void (*sched_out)(struct preempt_notifier *notifier,
16403 @@ -60017,9 +60884,9 @@ diff -urNp linux-3.1.3/include/linux/preempt.h linux-3.1.3/include/linux/preempt
16404
16405 /**
16406 * preempt_notifier - key for installing preemption notifiers
16407 -diff -urNp linux-3.1.3/include/linux/proc_fs.h linux-3.1.3/include/linux/proc_fs.h
16408 ---- linux-3.1.3/include/linux/proc_fs.h 2011-11-11 15:19:27.000000000 -0500
16409 -+++ linux-3.1.3/include/linux/proc_fs.h 2011-11-16 18:40:31.000000000 -0500
16410 +diff -urNp linux-3.1.4/include/linux/proc_fs.h linux-3.1.4/include/linux/proc_fs.h
16411 +--- linux-3.1.4/include/linux/proc_fs.h 2011-11-11 15:19:27.000000000 -0500
16412 ++++ linux-3.1.4/include/linux/proc_fs.h 2011-11-16 18:40:31.000000000 -0500
16413 @@ -155,6 +155,19 @@ static inline struct proc_dir_entry *pro
16414 return proc_create_data(name, mode, parent, proc_fops, NULL);
16415 }
16416 @@ -60049,9 +60916,9 @@ diff -urNp linux-3.1.3/include/linux/proc_fs.h linux-3.1.3/include/linux/proc_fs
16417
16418 struct ctl_table_header;
16419 struct ctl_table;
16420 -diff -urNp linux-3.1.3/include/linux/ptrace.h linux-3.1.3/include/linux/ptrace.h
16421 ---- linux-3.1.3/include/linux/ptrace.h 2011-11-11 15:19:27.000000000 -0500
16422 -+++ linux-3.1.3/include/linux/ptrace.h 2011-11-16 18:40:31.000000000 -0500
16423 +diff -urNp linux-3.1.4/include/linux/ptrace.h linux-3.1.4/include/linux/ptrace.h
16424 +--- linux-3.1.4/include/linux/ptrace.h 2011-11-11 15:19:27.000000000 -0500
16425 ++++ linux-3.1.4/include/linux/ptrace.h 2011-11-16 18:40:31.000000000 -0500
16426 @@ -129,10 +129,10 @@ extern void __ptrace_unlink(struct task_
16427 extern void exit_ptrace(struct task_struct *tracer);
16428 #define PTRACE_MODE_READ 1
16429 @@ -60065,9 +60932,9 @@ diff -urNp linux-3.1.3/include/linux/ptrace.h linux-3.1.3/include/linux/ptrace.h
16430
16431 static inline int ptrace_reparented(struct task_struct *child)
16432 {
16433 -diff -urNp linux-3.1.3/include/linux/random.h linux-3.1.3/include/linux/random.h
16434 ---- linux-3.1.3/include/linux/random.h 2011-11-11 15:19:27.000000000 -0500
16435 -+++ linux-3.1.3/include/linux/random.h 2011-11-16 18:39:08.000000000 -0500
16436 +diff -urNp linux-3.1.4/include/linux/random.h linux-3.1.4/include/linux/random.h
16437 +--- linux-3.1.4/include/linux/random.h 2011-11-11 15:19:27.000000000 -0500
16438 ++++ linux-3.1.4/include/linux/random.h 2011-11-16 18:39:08.000000000 -0500
16439 @@ -69,12 +69,17 @@ void srandom32(u32 seed);
16440
16441 u32 prandom32(struct rnd_state *);
16442 @@ -60087,9 +60954,9 @@ diff -urNp linux-3.1.3/include/linux/random.h linux-3.1.3/include/linux/random.h
16443 }
16444
16445 /**
16446 -diff -urNp linux-3.1.3/include/linux/reboot.h linux-3.1.3/include/linux/reboot.h
16447 ---- linux-3.1.3/include/linux/reboot.h 2011-11-11 15:19:27.000000000 -0500
16448 -+++ linux-3.1.3/include/linux/reboot.h 2011-11-16 18:39:08.000000000 -0500
16449 +diff -urNp linux-3.1.4/include/linux/reboot.h linux-3.1.4/include/linux/reboot.h
16450 +--- linux-3.1.4/include/linux/reboot.h 2011-11-11 15:19:27.000000000 -0500
16451 ++++ linux-3.1.4/include/linux/reboot.h 2011-11-16 18:39:08.000000000 -0500
16452 @@ -52,9 +52,9 @@ extern int unregister_reboot_notifier(st
16453 * Architecture-specific implementations of sys_reboot commands.
16454 */
16455 @@ -60125,9 +60992,9 @@ diff -urNp linux-3.1.3/include/linux/reboot.h linux-3.1.3/include/linux/reboot.h
16456 #include <asm/emergency-restart.h>
16457
16458 #endif
16459 -diff -urNp linux-3.1.3/include/linux/reiserfs_fs.h linux-3.1.3/include/linux/reiserfs_fs.h
16460 ---- linux-3.1.3/include/linux/reiserfs_fs.h 2011-11-11 15:19:27.000000000 -0500
16461 -+++ linux-3.1.3/include/linux/reiserfs_fs.h 2011-11-16 18:39:08.000000000 -0500
16462 +diff -urNp linux-3.1.4/include/linux/reiserfs_fs.h linux-3.1.4/include/linux/reiserfs_fs.h
16463 +--- linux-3.1.4/include/linux/reiserfs_fs.h 2011-11-11 15:19:27.000000000 -0500
16464 ++++ linux-3.1.4/include/linux/reiserfs_fs.h 2011-11-16 18:39:08.000000000 -0500
16465 @@ -1406,7 +1406,7 @@ static inline loff_t max_reiserfs_offset
16466 #define REISERFS_USER_MEM 1 /* reiserfs user memory mode */
16467
16468 @@ -60137,9 +61004,9 @@ diff -urNp linux-3.1.3/include/linux/reiserfs_fs.h linux-3.1.3/include/linux/rei
16469 #define FILESYSTEM_CHANGED_TB(tb) (get_generation((tb)->tb_sb) != (tb)->fs_gen)
16470 #define __fs_changed(gen,s) (gen != get_generation (s))
16471 #define fs_changed(gen,s) \
16472 -diff -urNp linux-3.1.3/include/linux/reiserfs_fs_sb.h linux-3.1.3/include/linux/reiserfs_fs_sb.h
16473 ---- linux-3.1.3/include/linux/reiserfs_fs_sb.h 2011-11-11 15:19:27.000000000 -0500
16474 -+++ linux-3.1.3/include/linux/reiserfs_fs_sb.h 2011-11-16 18:39:08.000000000 -0500
16475 +diff -urNp linux-3.1.4/include/linux/reiserfs_fs_sb.h linux-3.1.4/include/linux/reiserfs_fs_sb.h
16476 +--- linux-3.1.4/include/linux/reiserfs_fs_sb.h 2011-11-11 15:19:27.000000000 -0500
16477 ++++ linux-3.1.4/include/linux/reiserfs_fs_sb.h 2011-11-16 18:39:08.000000000 -0500
16478 @@ -386,7 +386,7 @@ struct reiserfs_sb_info {
16479 /* Comment? -Hans */
16480 wait_queue_head_t s_wait;
16481 @@ -60149,9 +61016,9 @@ diff -urNp linux-3.1.3/include/linux/reiserfs_fs_sb.h linux-3.1.3/include/linux/
16482 // tree gets re-balanced
16483 unsigned long s_properties; /* File system properties. Currently holds
16484 on-disk FS format */
16485 -diff -urNp linux-3.1.3/include/linux/relay.h linux-3.1.3/include/linux/relay.h
16486 ---- linux-3.1.3/include/linux/relay.h 2011-11-11 15:19:27.000000000 -0500
16487 -+++ linux-3.1.3/include/linux/relay.h 2011-11-16 18:39:08.000000000 -0500
16488 +diff -urNp linux-3.1.4/include/linux/relay.h linux-3.1.4/include/linux/relay.h
16489 +--- linux-3.1.4/include/linux/relay.h 2011-11-11 15:19:27.000000000 -0500
16490 ++++ linux-3.1.4/include/linux/relay.h 2011-11-16 18:39:08.000000000 -0500
16491 @@ -159,7 +159,7 @@ struct rchan_callbacks
16492 * The callback should return 0 if successful, negative if not.
16493 */
16494 @@ -60161,9 +61028,9 @@ diff -urNp linux-3.1.3/include/linux/relay.h linux-3.1.3/include/linux/relay.h
16495
16496 /*
16497 * CONFIG_RELAY kernel API, kernel/relay.c
16498 -diff -urNp linux-3.1.3/include/linux/rfkill.h linux-3.1.3/include/linux/rfkill.h
16499 ---- linux-3.1.3/include/linux/rfkill.h 2011-11-11 15:19:27.000000000 -0500
16500 -+++ linux-3.1.3/include/linux/rfkill.h 2011-11-16 18:39:08.000000000 -0500
16501 +diff -urNp linux-3.1.4/include/linux/rfkill.h linux-3.1.4/include/linux/rfkill.h
16502 +--- linux-3.1.4/include/linux/rfkill.h 2011-11-11 15:19:27.000000000 -0500
16503 ++++ linux-3.1.4/include/linux/rfkill.h 2011-11-16 18:39:08.000000000 -0500
16504 @@ -147,6 +147,7 @@ struct rfkill_ops {
16505 void (*query)(struct rfkill *rfkill, void *data);
16506 int (*set_block)(void *data, bool blocked);
16507 @@ -60172,9 +61039,9 @@ diff -urNp linux-3.1.3/include/linux/rfkill.h linux-3.1.3/include/linux/rfkill.h
16508
16509 #if defined(CONFIG_RFKILL) || defined(CONFIG_RFKILL_MODULE)
16510 /**
16511 -diff -urNp linux-3.1.3/include/linux/rmap.h linux-3.1.3/include/linux/rmap.h
16512 ---- linux-3.1.3/include/linux/rmap.h 2011-11-11 15:19:27.000000000 -0500
16513 -+++ linux-3.1.3/include/linux/rmap.h 2011-11-16 18:39:08.000000000 -0500
16514 +diff -urNp linux-3.1.4/include/linux/rmap.h linux-3.1.4/include/linux/rmap.h
16515 +--- linux-3.1.4/include/linux/rmap.h 2011-11-11 15:19:27.000000000 -0500
16516 ++++ linux-3.1.4/include/linux/rmap.h 2011-11-16 18:39:08.000000000 -0500
16517 @@ -119,8 +119,8 @@ static inline void anon_vma_unlock(struc
16518 void anon_vma_init(void); /* create anon_vma_cachep */
16519 int anon_vma_prepare(struct vm_area_struct *);
16520 @@ -60186,9 +61053,9 @@ diff -urNp linux-3.1.3/include/linux/rmap.h linux-3.1.3/include/linux/rmap.h
16521 void __anon_vma_link(struct vm_area_struct *);
16522
16523 static inline void anon_vma_merge(struct vm_area_struct *vma,
16524 -diff -urNp linux-3.1.3/include/linux/sched.h linux-3.1.3/include/linux/sched.h
16525 ---- linux-3.1.3/include/linux/sched.h 2011-11-11 15:19:27.000000000 -0500
16526 -+++ linux-3.1.3/include/linux/sched.h 2011-11-16 18:40:31.000000000 -0500
16527 +diff -urNp linux-3.1.4/include/linux/sched.h linux-3.1.4/include/linux/sched.h
16528 +--- linux-3.1.4/include/linux/sched.h 2011-11-11 15:19:27.000000000 -0500
16529 ++++ linux-3.1.4/include/linux/sched.h 2011-11-16 18:40:31.000000000 -0500
16530 @@ -100,6 +100,7 @@ struct bio_list;
16531 struct fs_struct;
16532 struct perf_event_context;
16533 @@ -60422,9 +61289,9 @@ diff -urNp linux-3.1.3/include/linux/sched.h linux-3.1.3/include/linux/sched.h
16534 extern void thread_info_cache_init(void);
16535
16536 #ifdef CONFIG_DEBUG_STACK_USAGE
16537 -diff -urNp linux-3.1.3/include/linux/screen_info.h linux-3.1.3/include/linux/screen_info.h
16538 ---- linux-3.1.3/include/linux/screen_info.h 2011-11-11 15:19:27.000000000 -0500
16539 -+++ linux-3.1.3/include/linux/screen_info.h 2011-11-16 18:39:08.000000000 -0500
16540 +diff -urNp linux-3.1.4/include/linux/screen_info.h linux-3.1.4/include/linux/screen_info.h
16541 +--- linux-3.1.4/include/linux/screen_info.h 2011-11-11 15:19:27.000000000 -0500
16542 ++++ linux-3.1.4/include/linux/screen_info.h 2011-11-16 18:39:08.000000000 -0500
16543 @@ -43,7 +43,8 @@ struct screen_info {
16544 __u16 pages; /* 0x32 */
16545 __u16 vesa_attributes; /* 0x34 */
16546 @@ -60435,9 +61302,9 @@ diff -urNp linux-3.1.3/include/linux/screen_info.h linux-3.1.3/include/linux/scr
16547 } __attribute__((packed));
16548
16549 #define VIDEO_TYPE_MDA 0x10 /* Monochrome Text Display */
16550 -diff -urNp linux-3.1.3/include/linux/security.h linux-3.1.3/include/linux/security.h
16551 ---- linux-3.1.3/include/linux/security.h 2011-11-11 15:19:27.000000000 -0500
16552 -+++ linux-3.1.3/include/linux/security.h 2011-11-16 18:40:31.000000000 -0500
16553 +diff -urNp linux-3.1.4/include/linux/security.h linux-3.1.4/include/linux/security.h
16554 +--- linux-3.1.4/include/linux/security.h 2011-11-11 15:19:27.000000000 -0500
16555 ++++ linux-3.1.4/include/linux/security.h 2011-11-16 18:40:31.000000000 -0500
16556 @@ -36,6 +36,7 @@
16557 #include <linux/key.h>
16558 #include <linux/xfrm.h>
16559 @@ -60446,9 +61313,9 @@ diff -urNp linux-3.1.3/include/linux/security.h linux-3.1.3/include/linux/securi
16560 #include <net/flow.h>
16561
16562 /* Maximum number of letters for an LSM name string */
16563 -diff -urNp linux-3.1.3/include/linux/seq_file.h linux-3.1.3/include/linux/seq_file.h
16564 ---- linux-3.1.3/include/linux/seq_file.h 2011-11-11 15:19:27.000000000 -0500
16565 -+++ linux-3.1.3/include/linux/seq_file.h 2011-11-16 18:39:08.000000000 -0500
16566 +diff -urNp linux-3.1.4/include/linux/seq_file.h linux-3.1.4/include/linux/seq_file.h
16567 +--- linux-3.1.4/include/linux/seq_file.h 2011-11-11 15:19:27.000000000 -0500
16568 ++++ linux-3.1.4/include/linux/seq_file.h 2011-11-16 18:39:08.000000000 -0500
16569 @@ -33,6 +33,7 @@ struct seq_operations {
16570 void * (*next) (struct seq_file *m, void *v, loff_t *pos);
16571 int (*show) (struct seq_file *m, void *v);
16572 @@ -60457,9 +61324,9 @@ diff -urNp linux-3.1.3/include/linux/seq_file.h linux-3.1.3/include/linux/seq_fi
16573
16574 #define SEQ_SKIP 1
16575
16576 -diff -urNp linux-3.1.3/include/linux/shm.h linux-3.1.3/include/linux/shm.h
16577 ---- linux-3.1.3/include/linux/shm.h 2011-11-11 15:19:27.000000000 -0500
16578 -+++ linux-3.1.3/include/linux/shm.h 2011-11-16 18:59:58.000000000 -0500
16579 +diff -urNp linux-3.1.4/include/linux/shm.h linux-3.1.4/include/linux/shm.h
16580 +--- linux-3.1.4/include/linux/shm.h 2011-11-11 15:19:27.000000000 -0500
16581 ++++ linux-3.1.4/include/linux/shm.h 2011-11-16 18:59:58.000000000 -0500
16582 @@ -98,6 +98,10 @@ struct shmid_kernel /* private to the ke
16583
16584 /* The task created the shm object. NULL if the task is dead. */
16585 @@ -60471,9 +61338,9 @@ diff -urNp linux-3.1.3/include/linux/shm.h linux-3.1.3/include/linux/shm.h
16586 };
16587
16588 /* shm_mode upper byte flags */
16589 -diff -urNp linux-3.1.3/include/linux/skbuff.h linux-3.1.3/include/linux/skbuff.h
16590 ---- linux-3.1.3/include/linux/skbuff.h 2011-11-11 15:19:27.000000000 -0500
16591 -+++ linux-3.1.3/include/linux/skbuff.h 2011-11-16 18:39:08.000000000 -0500
16592 +diff -urNp linux-3.1.4/include/linux/skbuff.h linux-3.1.4/include/linux/skbuff.h
16593 +--- linux-3.1.4/include/linux/skbuff.h 2011-11-11 15:19:27.000000000 -0500
16594 ++++ linux-3.1.4/include/linux/skbuff.h 2011-11-16 18:39:08.000000000 -0500
16595 @@ -610,7 +610,7 @@ static inline struct skb_shared_hwtstamp
16596 */
16597 static inline int skb_queue_empty(const struct sk_buff_head *list)
16598 @@ -60510,9 +61377,9 @@ diff -urNp linux-3.1.3/include/linux/skbuff.h linux-3.1.3/include/linux/skbuff.h
16599 #endif
16600
16601 extern int ___pskb_trim(struct sk_buff *skb, unsigned int len);
16602 -diff -urNp linux-3.1.3/include/linux/slab_def.h linux-3.1.3/include/linux/slab_def.h
16603 ---- linux-3.1.3/include/linux/slab_def.h 2011-11-11 15:19:27.000000000 -0500
16604 -+++ linux-3.1.3/include/linux/slab_def.h 2011-11-16 18:39:08.000000000 -0500
16605 +diff -urNp linux-3.1.4/include/linux/slab_def.h linux-3.1.4/include/linux/slab_def.h
16606 +--- linux-3.1.4/include/linux/slab_def.h 2011-11-11 15:19:27.000000000 -0500
16607 ++++ linux-3.1.4/include/linux/slab_def.h 2011-11-16 18:39:08.000000000 -0500
16608 @@ -68,10 +68,10 @@ struct kmem_cache {
16609 unsigned long node_allocs;
16610 unsigned long node_frees;
16611 @@ -60528,9 +61395,9 @@ diff -urNp linux-3.1.3/include/linux/slab_def.h linux-3.1.3/include/linux/slab_d
16612
16613 /*
16614 * If debugging is enabled, then the allocator can add additional
16615 -diff -urNp linux-3.1.3/include/linux/slab.h linux-3.1.3/include/linux/slab.h
16616 ---- linux-3.1.3/include/linux/slab.h 2011-11-11 15:19:27.000000000 -0500
16617 -+++ linux-3.1.3/include/linux/slab.h 2011-11-16 18:39:08.000000000 -0500
16618 +diff -urNp linux-3.1.4/include/linux/slab.h linux-3.1.4/include/linux/slab.h
16619 +--- linux-3.1.4/include/linux/slab.h 2011-11-11 15:19:27.000000000 -0500
16620 ++++ linux-3.1.4/include/linux/slab.h 2011-11-16 18:39:08.000000000 -0500
16621 @@ -11,12 +11,20 @@
16622
16623 #include <linux/gfp.h>
16624 @@ -60637,9 +61504,9 @@ diff -urNp linux-3.1.3/include/linux/slab.h linux-3.1.3/include/linux/slab.h
16625 +})
16626 +
16627 #endif /* _LINUX_SLAB_H */
16628 -diff -urNp linux-3.1.3/include/linux/slub_def.h linux-3.1.3/include/linux/slub_def.h
16629 ---- linux-3.1.3/include/linux/slub_def.h 2011-11-11 15:19:27.000000000 -0500
16630 -+++ linux-3.1.3/include/linux/slub_def.h 2011-11-16 18:39:08.000000000 -0500
16631 +diff -urNp linux-3.1.4/include/linux/slub_def.h linux-3.1.4/include/linux/slub_def.h
16632 +--- linux-3.1.4/include/linux/slub_def.h 2011-11-11 15:19:27.000000000 -0500
16633 ++++ linux-3.1.4/include/linux/slub_def.h 2011-11-16 18:39:08.000000000 -0500
16634 @@ -85,7 +85,7 @@ struct kmem_cache {
16635 struct kmem_cache_order_objects max;
16636 struct kmem_cache_order_objects min;
16637 @@ -60658,9 +61525,9 @@ diff -urNp linux-3.1.3/include/linux/slub_def.h linux-3.1.3/include/linux/slub_d
16638
16639 static __always_inline void *
16640 kmalloc_order(size_t size, gfp_t flags, unsigned int order)
16641 -diff -urNp linux-3.1.3/include/linux/sonet.h linux-3.1.3/include/linux/sonet.h
16642 ---- linux-3.1.3/include/linux/sonet.h 2011-11-11 15:19:27.000000000 -0500
16643 -+++ linux-3.1.3/include/linux/sonet.h 2011-11-16 18:39:08.000000000 -0500
16644 +diff -urNp linux-3.1.4/include/linux/sonet.h linux-3.1.4/include/linux/sonet.h
16645 +--- linux-3.1.4/include/linux/sonet.h 2011-11-11 15:19:27.000000000 -0500
16646 ++++ linux-3.1.4/include/linux/sonet.h 2011-11-16 18:39:08.000000000 -0500
16647 @@ -61,7 +61,7 @@ struct sonet_stats {
16648 #include <linux/atomic.h>
16649
16650 @@ -60670,9 +61537,9 @@ diff -urNp linux-3.1.3/include/linux/sonet.h linux-3.1.3/include/linux/sonet.h
16651 __SONET_ITEMS
16652 #undef __HANDLE_ITEM
16653 };
16654 -diff -urNp linux-3.1.3/include/linux/sunrpc/clnt.h linux-3.1.3/include/linux/sunrpc/clnt.h
16655 ---- linux-3.1.3/include/linux/sunrpc/clnt.h 2011-11-11 15:19:27.000000000 -0500
16656 -+++ linux-3.1.3/include/linux/sunrpc/clnt.h 2011-11-16 18:39:08.000000000 -0500
16657 +diff -urNp linux-3.1.4/include/linux/sunrpc/clnt.h linux-3.1.4/include/linux/sunrpc/clnt.h
16658 +--- linux-3.1.4/include/linux/sunrpc/clnt.h 2011-11-11 15:19:27.000000000 -0500
16659 ++++ linux-3.1.4/include/linux/sunrpc/clnt.h 2011-11-16 18:39:08.000000000 -0500
16660 @@ -169,9 +169,9 @@ static inline unsigned short rpc_get_por
16661 {
16662 switch (sap->sa_family) {
16663 @@ -60703,9 +61570,9 @@ diff -urNp linux-3.1.3/include/linux/sunrpc/clnt.h linux-3.1.3/include/linux/sun
16664 }
16665
16666 #endif /* __KERNEL__ */
16667 -diff -urNp linux-3.1.3/include/linux/sunrpc/sched.h linux-3.1.3/include/linux/sunrpc/sched.h
16668 ---- linux-3.1.3/include/linux/sunrpc/sched.h 2011-11-11 15:19:27.000000000 -0500
16669 -+++ linux-3.1.3/include/linux/sunrpc/sched.h 2011-11-16 18:39:08.000000000 -0500
16670 +diff -urNp linux-3.1.4/include/linux/sunrpc/sched.h linux-3.1.4/include/linux/sunrpc/sched.h
16671 +--- linux-3.1.4/include/linux/sunrpc/sched.h 2011-11-11 15:19:27.000000000 -0500
16672 ++++ linux-3.1.4/include/linux/sunrpc/sched.h 2011-11-16 18:39:08.000000000 -0500
16673 @@ -105,6 +105,7 @@ struct rpc_call_ops {
16674 void (*rpc_call_done)(struct rpc_task *, void *);
16675 void (*rpc_release)(void *);
16676 @@ -60714,9 +61581,9 @@ diff -urNp linux-3.1.3/include/linux/sunrpc/sched.h linux-3.1.3/include/linux/su
16677
16678 struct rpc_task_setup {
16679 struct rpc_task *task;
16680 -diff -urNp linux-3.1.3/include/linux/sunrpc/svc_rdma.h linux-3.1.3/include/linux/sunrpc/svc_rdma.h
16681 ---- linux-3.1.3/include/linux/sunrpc/svc_rdma.h 2011-11-11 15:19:27.000000000 -0500
16682 -+++ linux-3.1.3/include/linux/sunrpc/svc_rdma.h 2011-11-16 18:39:08.000000000 -0500
16683 +diff -urNp linux-3.1.4/include/linux/sunrpc/svc_rdma.h linux-3.1.4/include/linux/sunrpc/svc_rdma.h
16684 +--- linux-3.1.4/include/linux/sunrpc/svc_rdma.h 2011-11-11 15:19:27.000000000 -0500
16685 ++++ linux-3.1.4/include/linux/sunrpc/svc_rdma.h 2011-11-16 18:39:08.000000000 -0500
16686 @@ -53,15 +53,15 @@ extern unsigned int svcrdma_ord;
16687 extern unsigned int svcrdma_max_requests;
16688 extern unsigned int svcrdma_max_req_size;
16689 @@ -60742,9 +61609,9 @@ diff -urNp linux-3.1.3/include/linux/sunrpc/svc_rdma.h linux-3.1.3/include/linux
16690
16691 #define RPCRDMA_VERSION 1
16692
16693 -diff -urNp linux-3.1.3/include/linux/sysctl.h linux-3.1.3/include/linux/sysctl.h
16694 ---- linux-3.1.3/include/linux/sysctl.h 2011-11-11 15:19:27.000000000 -0500
16695 -+++ linux-3.1.3/include/linux/sysctl.h 2011-11-16 18:40:31.000000000 -0500
16696 +diff -urNp linux-3.1.4/include/linux/sysctl.h linux-3.1.4/include/linux/sysctl.h
16697 +--- linux-3.1.4/include/linux/sysctl.h 2011-11-11 15:19:27.000000000 -0500
16698 ++++ linux-3.1.4/include/linux/sysctl.h 2011-11-16 18:40:31.000000000 -0500
16699 @@ -155,7 +155,11 @@ enum
16700 KERN_PANIC_ON_NMI=76, /* int: whether we will panic on an unrecovered */
16701 };
16702 @@ -60767,9 +61634,9 @@ diff -urNp linux-3.1.3/include/linux/sysctl.h linux-3.1.3/include/linux/sysctl.h
16703 extern int proc_dointvec(struct ctl_table *, int,
16704 void __user *, size_t *, loff_t *);
16705 extern int proc_dointvec_minmax(struct ctl_table *, int,
16706 -diff -urNp linux-3.1.3/include/linux/tty_ldisc.h linux-3.1.3/include/linux/tty_ldisc.h
16707 ---- linux-3.1.3/include/linux/tty_ldisc.h 2011-11-11 15:19:27.000000000 -0500
16708 -+++ linux-3.1.3/include/linux/tty_ldisc.h 2011-11-16 18:39:08.000000000 -0500
16709 +diff -urNp linux-3.1.4/include/linux/tty_ldisc.h linux-3.1.4/include/linux/tty_ldisc.h
16710 +--- linux-3.1.4/include/linux/tty_ldisc.h 2011-11-11 15:19:27.000000000 -0500
16711 ++++ linux-3.1.4/include/linux/tty_ldisc.h 2011-11-16 18:39:08.000000000 -0500
16712 @@ -148,7 +148,7 @@ struct tty_ldisc_ops {
16713
16714 struct module *owner;
16715 @@ -60779,9 +61646,9 @@ diff -urNp linux-3.1.3/include/linux/tty_ldisc.h linux-3.1.3/include/linux/tty_l
16716 };
16717
16718 struct tty_ldisc {
16719 -diff -urNp linux-3.1.3/include/linux/types.h linux-3.1.3/include/linux/types.h
16720 ---- linux-3.1.3/include/linux/types.h 2011-11-11 15:19:27.000000000 -0500
16721 -+++ linux-3.1.3/include/linux/types.h 2011-11-16 18:39:08.000000000 -0500
16722 +diff -urNp linux-3.1.4/include/linux/types.h linux-3.1.4/include/linux/types.h
16723 +--- linux-3.1.4/include/linux/types.h 2011-11-11 15:19:27.000000000 -0500
16724 ++++ linux-3.1.4/include/linux/types.h 2011-11-16 18:39:08.000000000 -0500
16725 @@ -213,10 +213,26 @@ typedef struct {
16726 int counter;
16727 } atomic_t;
16728 @@ -60809,9 +61676,9 @@ diff -urNp linux-3.1.3/include/linux/types.h linux-3.1.3/include/linux/types.h
16729 #endif
16730
16731 struct list_head {
16732 -diff -urNp linux-3.1.3/include/linux/uaccess.h linux-3.1.3/include/linux/uaccess.h
16733 ---- linux-3.1.3/include/linux/uaccess.h 2011-11-11 15:19:27.000000000 -0500
16734 -+++ linux-3.1.3/include/linux/uaccess.h 2011-11-16 18:39:08.000000000 -0500
16735 +diff -urNp linux-3.1.4/include/linux/uaccess.h linux-3.1.4/include/linux/uaccess.h
16736 +--- linux-3.1.4/include/linux/uaccess.h 2011-11-11 15:19:27.000000000 -0500
16737 ++++ linux-3.1.4/include/linux/uaccess.h 2011-11-16 18:39:08.000000000 -0500
16738 @@ -76,11 +76,11 @@ static inline unsigned long __copy_from_
16739 long ret; \
16740 mm_segment_t old_fs = get_fs(); \
16741 @@ -60827,9 +61694,9 @@ diff -urNp linux-3.1.3/include/linux/uaccess.h linux-3.1.3/include/linux/uaccess
16742 ret; \
16743 })
16744
16745 -diff -urNp linux-3.1.3/include/linux/unaligned/access_ok.h linux-3.1.3/include/linux/unaligned/access_ok.h
16746 ---- linux-3.1.3/include/linux/unaligned/access_ok.h 2011-11-11 15:19:27.000000000 -0500
16747 -+++ linux-3.1.3/include/linux/unaligned/access_ok.h 2011-11-16 18:39:08.000000000 -0500
16748 +diff -urNp linux-3.1.4/include/linux/unaligned/access_ok.h linux-3.1.4/include/linux/unaligned/access_ok.h
16749 +--- linux-3.1.4/include/linux/unaligned/access_ok.h 2011-11-11 15:19:27.000000000 -0500
16750 ++++ linux-3.1.4/include/linux/unaligned/access_ok.h 2011-11-16 18:39:08.000000000 -0500
16751 @@ -6,32 +6,32 @@
16752
16753 static inline u16 get_unaligned_le16(const void *p)
16754 @@ -60869,9 +61736,9 @@ diff -urNp linux-3.1.3/include/linux/unaligned/access_ok.h linux-3.1.3/include/l
16755 }
16756
16757 static inline void put_unaligned_le16(u16 val, void *p)
16758 -diff -urNp linux-3.1.3/include/linux/vermagic.h linux-3.1.3/include/linux/vermagic.h
16759 ---- linux-3.1.3/include/linux/vermagic.h 2011-11-11 15:19:27.000000000 -0500
16760 -+++ linux-3.1.3/include/linux/vermagic.h 2011-11-16 18:54:54.000000000 -0500
16761 +diff -urNp linux-3.1.4/include/linux/vermagic.h linux-3.1.4/include/linux/vermagic.h
16762 +--- linux-3.1.4/include/linux/vermagic.h 2011-11-11 15:19:27.000000000 -0500
16763 ++++ linux-3.1.4/include/linux/vermagic.h 2011-11-16 18:54:54.000000000 -0500
16764 @@ -26,9 +26,35 @@
16765 #define MODULE_ARCH_VERMAGIC ""
16766 #endif
16767 @@ -60909,9 +61776,9 @@ diff -urNp linux-3.1.3/include/linux/vermagic.h linux-3.1.3/include/linux/vermag
16768 + MODULE_PAX_REFCOUNT MODULE_CONSTIFY_PLUGIN MODULE_STACKLEAK_PLUGIN \
16769 + MODULE_GRSEC
16770
16771 -diff -urNp linux-3.1.3/include/linux/vmalloc.h linux-3.1.3/include/linux/vmalloc.h
16772 ---- linux-3.1.3/include/linux/vmalloc.h 2011-11-11 15:19:27.000000000 -0500
16773 -+++ linux-3.1.3/include/linux/vmalloc.h 2011-11-16 18:39:08.000000000 -0500
16774 +diff -urNp linux-3.1.4/include/linux/vmalloc.h linux-3.1.4/include/linux/vmalloc.h
16775 +--- linux-3.1.4/include/linux/vmalloc.h 2011-11-11 15:19:27.000000000 -0500
16776 ++++ linux-3.1.4/include/linux/vmalloc.h 2011-11-16 18:39:08.000000000 -0500
16777 @@ -14,6 +14,11 @@ struct vm_area_struct; /* vma defining
16778 #define VM_USERMAP 0x00000008 /* suitable for remap_vmalloc_range */
16779 #define VM_VPAGES 0x00000010 /* buffer for pages was vmalloc'ed */
16780 @@ -61028,9 +61895,9 @@ diff -urNp linux-3.1.3/include/linux/vmalloc.h linux-3.1.3/include/linux/vmalloc
16781 +})
16782 +
16783 #endif /* _LINUX_VMALLOC_H */
16784 -diff -urNp linux-3.1.3/include/linux/vmstat.h linux-3.1.3/include/linux/vmstat.h
16785 ---- linux-3.1.3/include/linux/vmstat.h 2011-11-11 15:19:27.000000000 -0500
16786 -+++ linux-3.1.3/include/linux/vmstat.h 2011-11-16 18:39:08.000000000 -0500
16787 +diff -urNp linux-3.1.4/include/linux/vmstat.h linux-3.1.4/include/linux/vmstat.h
16788 +--- linux-3.1.4/include/linux/vmstat.h 2011-11-11 15:19:27.000000000 -0500
16789 ++++ linux-3.1.4/include/linux/vmstat.h 2011-11-16 18:39:08.000000000 -0500
16790 @@ -87,18 +87,18 @@ static inline void vm_events_fold_cpu(in
16791 /*
16792 * Zone based page accounting with per cpu differentials.
16793 @@ -61094,9 +61961,9 @@ diff -urNp linux-3.1.3/include/linux/vmstat.h linux-3.1.3/include/linux/vmstat.h
16794 }
16795
16796 static inline void __dec_zone_page_state(struct page *page,
16797 -diff -urNp linux-3.1.3/include/media/saa7146_vv.h linux-3.1.3/include/media/saa7146_vv.h
16798 ---- linux-3.1.3/include/media/saa7146_vv.h 2011-11-11 15:19:27.000000000 -0500
16799 -+++ linux-3.1.3/include/media/saa7146_vv.h 2011-11-16 18:39:08.000000000 -0500
16800 +diff -urNp linux-3.1.4/include/media/saa7146_vv.h linux-3.1.4/include/media/saa7146_vv.h
16801 +--- linux-3.1.4/include/media/saa7146_vv.h 2011-11-11 15:19:27.000000000 -0500
16802 ++++ linux-3.1.4/include/media/saa7146_vv.h 2011-11-16 18:39:08.000000000 -0500
16803 @@ -163,7 +163,7 @@ struct saa7146_ext_vv
16804 int (*std_callback)(struct saa7146_dev*, struct saa7146_standard *);
16805
16806 @@ -61106,9 +61973,9 @@ diff -urNp linux-3.1.3/include/media/saa7146_vv.h linux-3.1.3/include/media/saa7
16807 /* pointer to the saa7146 core ops */
16808 const struct v4l2_ioctl_ops *core_ops;
16809
16810 -diff -urNp linux-3.1.3/include/media/v4l2-dev.h linux-3.1.3/include/media/v4l2-dev.h
16811 ---- linux-3.1.3/include/media/v4l2-dev.h 2011-11-11 15:19:27.000000000 -0500
16812 -+++ linux-3.1.3/include/media/v4l2-dev.h 2011-11-16 18:39:08.000000000 -0500
16813 +diff -urNp linux-3.1.4/include/media/v4l2-dev.h linux-3.1.4/include/media/v4l2-dev.h
16814 +--- linux-3.1.4/include/media/v4l2-dev.h 2011-11-11 15:19:27.000000000 -0500
16815 ++++ linux-3.1.4/include/media/v4l2-dev.h 2011-11-16 18:39:08.000000000 -0500
16816 @@ -56,7 +56,7 @@ int v4l2_prio_check(struct v4l2_prio_sta
16817
16818
16819 @@ -61126,9 +61993,9 @@ diff -urNp linux-3.1.3/include/media/v4l2-dev.h linux-3.1.3/include/media/v4l2-d
16820
16821 /*
16822 * Newer version of video_device, handled by videodev2.c
16823 -diff -urNp linux-3.1.3/include/media/v4l2-ioctl.h linux-3.1.3/include/media/v4l2-ioctl.h
16824 ---- linux-3.1.3/include/media/v4l2-ioctl.h 2011-11-11 15:19:27.000000000 -0500
16825 -+++ linux-3.1.3/include/media/v4l2-ioctl.h 2011-11-17 18:44:20.000000000 -0500
16826 +diff -urNp linux-3.1.4/include/media/v4l2-ioctl.h linux-3.1.4/include/media/v4l2-ioctl.h
16827 +--- linux-3.1.4/include/media/v4l2-ioctl.h 2011-11-11 15:19:27.000000000 -0500
16828 ++++ linux-3.1.4/include/media/v4l2-ioctl.h 2011-11-17 18:44:20.000000000 -0500
16829 @@ -272,7 +272,7 @@ struct v4l2_ioctl_ops {
16830 long (*vidioc_default) (struct file *file, void *fh,
16831 bool valid_prio, int cmd, void *arg);
16832 @@ -61138,9 +62005,9 @@ diff -urNp linux-3.1.3/include/media/v4l2-ioctl.h linux-3.1.3/include/media/v4l2
16833
16834 /* v4l debugging and diagnostics */
16835
16836 -diff -urNp linux-3.1.3/include/net/caif/caif_hsi.h linux-3.1.3/include/net/caif/caif_hsi.h
16837 ---- linux-3.1.3/include/net/caif/caif_hsi.h 2011-11-11 15:19:27.000000000 -0500
16838 -+++ linux-3.1.3/include/net/caif/caif_hsi.h 2011-11-16 18:39:08.000000000 -0500
16839 +diff -urNp linux-3.1.4/include/net/caif/caif_hsi.h linux-3.1.4/include/net/caif/caif_hsi.h
16840 +--- linux-3.1.4/include/net/caif/caif_hsi.h 2011-11-11 15:19:27.000000000 -0500
16841 ++++ linux-3.1.4/include/net/caif/caif_hsi.h 2011-11-16 18:39:08.000000000 -0500
16842 @@ -94,7 +94,7 @@ struct cfhsi_drv {
16843 void (*rx_done_cb) (struct cfhsi_drv *drv);
16844 void (*wake_up_cb) (struct cfhsi_drv *drv);
16845 @@ -61150,9 +62017,9 @@ diff -urNp linux-3.1.3/include/net/caif/caif_hsi.h linux-3.1.3/include/net/caif/
16846
16847 /* Structure implemented by HSI device. */
16848 struct cfhsi_dev {
16849 -diff -urNp linux-3.1.3/include/net/caif/cfctrl.h linux-3.1.3/include/net/caif/cfctrl.h
16850 ---- linux-3.1.3/include/net/caif/cfctrl.h 2011-11-11 15:19:27.000000000 -0500
16851 -+++ linux-3.1.3/include/net/caif/cfctrl.h 2011-11-16 18:39:08.000000000 -0500
16852 +diff -urNp linux-3.1.4/include/net/caif/cfctrl.h linux-3.1.4/include/net/caif/cfctrl.h
16853 +--- linux-3.1.4/include/net/caif/cfctrl.h 2011-11-11 15:19:27.000000000 -0500
16854 ++++ linux-3.1.4/include/net/caif/cfctrl.h 2011-11-16 18:39:08.000000000 -0500
16855 @@ -52,7 +52,7 @@ struct cfctrl_rsp {
16856 void (*radioset_rsp)(void);
16857 void (*reject_rsp)(struct cflayer *layer, u8 linkid,
16858 @@ -61173,9 +62040,9 @@ diff -urNp linux-3.1.3/include/net/caif/cfctrl.h linux-3.1.3/include/net/caif/cf
16859 struct list_head list;
16860 /* Protects from simultaneous access to first_req list */
16861 spinlock_t info_list_lock;
16862 -diff -urNp linux-3.1.3/include/net/flow.h linux-3.1.3/include/net/flow.h
16863 ---- linux-3.1.3/include/net/flow.h 2011-11-11 15:19:27.000000000 -0500
16864 -+++ linux-3.1.3/include/net/flow.h 2011-11-16 18:39:08.000000000 -0500
16865 +diff -urNp linux-3.1.4/include/net/flow.h linux-3.1.4/include/net/flow.h
16866 +--- linux-3.1.4/include/net/flow.h 2011-11-11 15:19:27.000000000 -0500
16867 ++++ linux-3.1.4/include/net/flow.h 2011-11-16 18:39:08.000000000 -0500
16868 @@ -207,6 +207,6 @@ extern struct flow_cache_object *flow_ca
16869 u8 dir, flow_resolve_t resolver, void *ctx);
16870
16871 @@ -61184,9 +62051,9 @@ diff -urNp linux-3.1.3/include/net/flow.h linux-3.1.3/include/net/flow.h
16872 +extern atomic_unchecked_t flow_cache_genid;
16873
16874 #endif
16875 -diff -urNp linux-3.1.3/include/net/inetpeer.h linux-3.1.3/include/net/inetpeer.h
16876 ---- linux-3.1.3/include/net/inetpeer.h 2011-11-11 15:19:27.000000000 -0500
16877 -+++ linux-3.1.3/include/net/inetpeer.h 2011-11-16 18:39:08.000000000 -0500
16878 +diff -urNp linux-3.1.4/include/net/inetpeer.h linux-3.1.4/include/net/inetpeer.h
16879 +--- linux-3.1.4/include/net/inetpeer.h 2011-11-11 15:19:27.000000000 -0500
16880 ++++ linux-3.1.4/include/net/inetpeer.h 2011-11-16 18:39:08.000000000 -0500
16881 @@ -47,8 +47,8 @@ struct inet_peer {
16882 */
16883 union {
16884 @@ -61212,9 +62079,9 @@ diff -urNp linux-3.1.3/include/net/inetpeer.h linux-3.1.3/include/net/inetpeer.h
16885 return new;
16886 }
16887
16888 -diff -urNp linux-3.1.3/include/net/ip_fib.h linux-3.1.3/include/net/ip_fib.h
16889 ---- linux-3.1.3/include/net/ip_fib.h 2011-11-11 15:19:27.000000000 -0500
16890 -+++ linux-3.1.3/include/net/ip_fib.h 2011-11-16 18:39:08.000000000 -0500
16891 +diff -urNp linux-3.1.4/include/net/ip_fib.h linux-3.1.4/include/net/ip_fib.h
16892 +--- linux-3.1.4/include/net/ip_fib.h 2011-11-11 15:19:27.000000000 -0500
16893 ++++ linux-3.1.4/include/net/ip_fib.h 2011-11-16 18:39:08.000000000 -0500
16894 @@ -146,7 +146,7 @@ extern __be32 fib_info_update_nh_saddr(s
16895
16896 #define FIB_RES_SADDR(net, res) \
16897 @@ -61224,9 +62091,9 @@ diff -urNp linux-3.1.3/include/net/ip_fib.h linux-3.1.3/include/net/ip_fib.h
16898 FIB_RES_NH(res).nh_saddr : \
16899 fib_info_update_nh_saddr((net), &FIB_RES_NH(res)))
16900 #define FIB_RES_GW(res) (FIB_RES_NH(res).nh_gw)
16901 -diff -urNp linux-3.1.3/include/net/ip_vs.h linux-3.1.3/include/net/ip_vs.h
16902 ---- linux-3.1.3/include/net/ip_vs.h 2011-11-11 15:19:27.000000000 -0500
16903 -+++ linux-3.1.3/include/net/ip_vs.h 2011-11-16 18:39:08.000000000 -0500
16904 +diff -urNp linux-3.1.4/include/net/ip_vs.h linux-3.1.4/include/net/ip_vs.h
16905 +--- linux-3.1.4/include/net/ip_vs.h 2011-11-11 15:19:27.000000000 -0500
16906 ++++ linux-3.1.4/include/net/ip_vs.h 2011-11-16 18:39:08.000000000 -0500
16907 @@ -509,7 +509,7 @@ struct ip_vs_conn {
16908 struct ip_vs_conn *control; /* Master control connection */
16909 atomic_t n_control; /* Number of controlled ones */
16910 @@ -61245,9 +62112,9 @@ diff -urNp linux-3.1.3/include/net/ip_vs.h linux-3.1.3/include/net/ip_vs.h
16911 atomic_t weight; /* server weight */
16912
16913 atomic_t refcnt; /* reference counter */
16914 -diff -urNp linux-3.1.3/include/net/irda/ircomm_core.h linux-3.1.3/include/net/irda/ircomm_core.h
16915 ---- linux-3.1.3/include/net/irda/ircomm_core.h 2011-11-11 15:19:27.000000000 -0500
16916 -+++ linux-3.1.3/include/net/irda/ircomm_core.h 2011-11-16 18:39:08.000000000 -0500
16917 +diff -urNp linux-3.1.4/include/net/irda/ircomm_core.h linux-3.1.4/include/net/irda/ircomm_core.h
16918 +--- linux-3.1.4/include/net/irda/ircomm_core.h 2011-11-11 15:19:27.000000000 -0500
16919 ++++ linux-3.1.4/include/net/irda/ircomm_core.h 2011-11-16 18:39:08.000000000 -0500
16920 @@ -51,7 +51,7 @@ typedef struct {
16921 int (*connect_response)(struct ircomm_cb *, struct sk_buff *);
16922 int (*disconnect_request)(struct ircomm_cb *, struct sk_buff *,
16923 @@ -61257,9 +62124,9 @@ diff -urNp linux-3.1.3/include/net/irda/ircomm_core.h linux-3.1.3/include/net/ir
16924
16925 struct ircomm_cb {
16926 irda_queue_t queue;
16927 -diff -urNp linux-3.1.3/include/net/irda/ircomm_tty.h linux-3.1.3/include/net/irda/ircomm_tty.h
16928 ---- linux-3.1.3/include/net/irda/ircomm_tty.h 2011-11-11 15:19:27.000000000 -0500
16929 -+++ linux-3.1.3/include/net/irda/ircomm_tty.h 2011-11-16 18:39:08.000000000 -0500
16930 +diff -urNp linux-3.1.4/include/net/irda/ircomm_tty.h linux-3.1.4/include/net/irda/ircomm_tty.h
16931 +--- linux-3.1.4/include/net/irda/ircomm_tty.h 2011-11-11 15:19:27.000000000 -0500
16932 ++++ linux-3.1.4/include/net/irda/ircomm_tty.h 2011-11-16 18:39:08.000000000 -0500
16933 @@ -35,6 +35,7 @@
16934 #include <linux/termios.h>
16935 #include <linux/timer.h>
16936 @@ -61279,9 +62146,9 @@ diff -urNp linux-3.1.3/include/net/irda/ircomm_tty.h linux-3.1.3/include/net/ird
16937
16938 /* Protect concurent access to :
16939 * o self->open_count
16940 -diff -urNp linux-3.1.3/include/net/iucv/af_iucv.h linux-3.1.3/include/net/iucv/af_iucv.h
16941 ---- linux-3.1.3/include/net/iucv/af_iucv.h 2011-11-11 15:19:27.000000000 -0500
16942 -+++ linux-3.1.3/include/net/iucv/af_iucv.h 2011-11-16 18:39:08.000000000 -0500
16943 +diff -urNp linux-3.1.4/include/net/iucv/af_iucv.h linux-3.1.4/include/net/iucv/af_iucv.h
16944 +--- linux-3.1.4/include/net/iucv/af_iucv.h 2011-11-11 15:19:27.000000000 -0500
16945 ++++ linux-3.1.4/include/net/iucv/af_iucv.h 2011-11-16 18:39:08.000000000 -0500
16946 @@ -87,7 +87,7 @@ struct iucv_sock {
16947 struct iucv_sock_list {
16948 struct hlist_head head;
16949 @@ -61291,9 +62158,9 @@ diff -urNp linux-3.1.3/include/net/iucv/af_iucv.h linux-3.1.3/include/net/iucv/a
16950 };
16951
16952 unsigned int iucv_sock_poll(struct file *file, struct socket *sock,
16953 -diff -urNp linux-3.1.3/include/net/lapb.h linux-3.1.3/include/net/lapb.h
16954 ---- linux-3.1.3/include/net/lapb.h 2011-11-11 15:19:27.000000000 -0500
16955 -+++ linux-3.1.3/include/net/lapb.h 2011-11-16 18:39:08.000000000 -0500
16956 +diff -urNp linux-3.1.4/include/net/lapb.h linux-3.1.4/include/net/lapb.h
16957 +--- linux-3.1.4/include/net/lapb.h 2011-11-11 15:19:27.000000000 -0500
16958 ++++ linux-3.1.4/include/net/lapb.h 2011-11-16 18:39:08.000000000 -0500
16959 @@ -95,7 +95,7 @@ struct lapb_cb {
16960 struct sk_buff_head write_queue;
16961 struct sk_buff_head ack_queue;
16962 @@ -61303,9 +62170,9 @@ diff -urNp linux-3.1.3/include/net/lapb.h linux-3.1.3/include/net/lapb.h
16963
16964 /* FRMR control information */
16965 struct lapb_frame frmr_data;
16966 -diff -urNp linux-3.1.3/include/net/neighbour.h linux-3.1.3/include/net/neighbour.h
16967 ---- linux-3.1.3/include/net/neighbour.h 2011-11-11 15:19:27.000000000 -0500
16968 -+++ linux-3.1.3/include/net/neighbour.h 2011-11-16 18:39:08.000000000 -0500
16969 +diff -urNp linux-3.1.4/include/net/neighbour.h linux-3.1.4/include/net/neighbour.h
16970 +--- linux-3.1.4/include/net/neighbour.h 2011-11-11 15:19:27.000000000 -0500
16971 ++++ linux-3.1.4/include/net/neighbour.h 2011-11-16 18:39:08.000000000 -0500
16972 @@ -122,7 +122,7 @@ struct neigh_ops {
16973 void (*error_report)(struct neighbour *, struct sk_buff *);
16974 int (*output)(struct neighbour *, struct sk_buff *);
16975 @@ -61315,9 +62182,9 @@ diff -urNp linux-3.1.3/include/net/neighbour.h linux-3.1.3/include/net/neighbour
16976
16977 struct pneigh_entry {
16978 struct pneigh_entry *next;
16979 -diff -urNp linux-3.1.3/include/net/netlink.h linux-3.1.3/include/net/netlink.h
16980 ---- linux-3.1.3/include/net/netlink.h 2011-11-11 15:19:27.000000000 -0500
16981 -+++ linux-3.1.3/include/net/netlink.h 2011-11-16 18:39:08.000000000 -0500
16982 +diff -urNp linux-3.1.4/include/net/netlink.h linux-3.1.4/include/net/netlink.h
16983 +--- linux-3.1.4/include/net/netlink.h 2011-11-11 15:19:27.000000000 -0500
16984 ++++ linux-3.1.4/include/net/netlink.h 2011-11-16 18:39:08.000000000 -0500
16985 @@ -562,7 +562,7 @@ static inline void *nlmsg_get_pos(struct
16986 static inline void nlmsg_trim(struct sk_buff *skb, const void *mark)
16987 {
16988 @@ -61327,9 +62194,9 @@ diff -urNp linux-3.1.3/include/net/netlink.h linux-3.1.3/include/net/netlink.h
16989 }
16990
16991 /**
16992 -diff -urNp linux-3.1.3/include/net/netns/ipv4.h linux-3.1.3/include/net/netns/ipv4.h
16993 ---- linux-3.1.3/include/net/netns/ipv4.h 2011-11-11 15:19:27.000000000 -0500
16994 -+++ linux-3.1.3/include/net/netns/ipv4.h 2011-11-16 18:39:08.000000000 -0500
16995 +diff -urNp linux-3.1.4/include/net/netns/ipv4.h linux-3.1.4/include/net/netns/ipv4.h
16996 +--- linux-3.1.4/include/net/netns/ipv4.h 2011-11-11 15:19:27.000000000 -0500
16997 ++++ linux-3.1.4/include/net/netns/ipv4.h 2011-11-16 18:39:08.000000000 -0500
16998 @@ -56,8 +56,8 @@ struct netns_ipv4 {
16999
17000 unsigned int sysctl_ping_group_range[2];
17001 @@ -61341,9 +62208,9 @@ diff -urNp linux-3.1.3/include/net/netns/ipv4.h linux-3.1.3/include/net/netns/ip
17002
17003 #ifdef CONFIG_IP_MROUTE
17004 #ifndef CONFIG_IP_MROUTE_MULTIPLE_TABLES
17005 -diff -urNp linux-3.1.3/include/net/sctp/sctp.h linux-3.1.3/include/net/sctp/sctp.h
17006 ---- linux-3.1.3/include/net/sctp/sctp.h 2011-11-11 15:19:27.000000000 -0500
17007 -+++ linux-3.1.3/include/net/sctp/sctp.h 2011-11-16 18:39:08.000000000 -0500
17008 +diff -urNp linux-3.1.4/include/net/sctp/sctp.h linux-3.1.4/include/net/sctp/sctp.h
17009 +--- linux-3.1.4/include/net/sctp/sctp.h 2011-11-11 15:19:27.000000000 -0500
17010 ++++ linux-3.1.4/include/net/sctp/sctp.h 2011-11-16 18:39:08.000000000 -0500
17011 @@ -318,9 +318,9 @@ do { \
17012
17013 #else /* SCTP_DEBUG */
17014 @@ -61357,9 +62224,9 @@ diff -urNp linux-3.1.3/include/net/sctp/sctp.h linux-3.1.3/include/net/sctp/sctp
17015 #define SCTP_ENABLE_DEBUG
17016 #define SCTP_DISABLE_DEBUG
17017 #define SCTP_ASSERT(expr, str, func)
17018 -diff -urNp linux-3.1.3/include/net/sock.h linux-3.1.3/include/net/sock.h
17019 ---- linux-3.1.3/include/net/sock.h 2011-11-11 15:19:27.000000000 -0500
17020 -+++ linux-3.1.3/include/net/sock.h 2011-11-16 18:39:08.000000000 -0500
17021 +diff -urNp linux-3.1.4/include/net/sock.h linux-3.1.4/include/net/sock.h
17022 +--- linux-3.1.4/include/net/sock.h 2011-11-11 15:19:27.000000000 -0500
17023 ++++ linux-3.1.4/include/net/sock.h 2011-11-16 18:39:08.000000000 -0500
17024 @@ -278,7 +278,7 @@ struct sock {
17025 #ifdef CONFIG_RPS
17026 __u32 sk_rxhash;
17027 @@ -61378,9 +62245,9 @@ diff -urNp linux-3.1.3/include/net/sock.h linux-3.1.3/include/net/sock.h
17028 int copy, int offset)
17029 {
17030 if (skb->ip_summed == CHECKSUM_NONE) {
17031 -diff -urNp linux-3.1.3/include/net/tcp.h linux-3.1.3/include/net/tcp.h
17032 ---- linux-3.1.3/include/net/tcp.h 2011-11-11 15:19:27.000000000 -0500
17033 -+++ linux-3.1.3/include/net/tcp.h 2011-11-16 18:39:08.000000000 -0500
17034 +diff -urNp linux-3.1.4/include/net/tcp.h linux-3.1.4/include/net/tcp.h
17035 +--- linux-3.1.4/include/net/tcp.h 2011-11-11 15:19:27.000000000 -0500
17036 ++++ linux-3.1.4/include/net/tcp.h 2011-11-16 18:39:08.000000000 -0500
17037 @@ -1401,8 +1401,8 @@ enum tcp_seq_states {
17038 struct tcp_seq_afinfo {
17039 char *name;
17040 @@ -61392,9 +62259,9 @@ diff -urNp linux-3.1.3/include/net/tcp.h linux-3.1.3/include/net/tcp.h
17041 };
17042
17043 struct tcp_iter_state {
17044 -diff -urNp linux-3.1.3/include/net/udp.h linux-3.1.3/include/net/udp.h
17045 ---- linux-3.1.3/include/net/udp.h 2011-11-11 15:19:27.000000000 -0500
17046 -+++ linux-3.1.3/include/net/udp.h 2011-11-16 18:39:08.000000000 -0500
17047 +diff -urNp linux-3.1.4/include/net/udp.h linux-3.1.4/include/net/udp.h
17048 +--- linux-3.1.4/include/net/udp.h 2011-11-11 15:19:27.000000000 -0500
17049 ++++ linux-3.1.4/include/net/udp.h 2011-11-16 18:39:08.000000000 -0500
17050 @@ -234,8 +234,8 @@ struct udp_seq_afinfo {
17051 char *name;
17052 sa_family_t family;
17053 @@ -61406,9 +62273,9 @@ diff -urNp linux-3.1.3/include/net/udp.h linux-3.1.3/include/net/udp.h
17054 };
17055
17056 struct udp_iter_state {
17057 -diff -urNp linux-3.1.3/include/net/xfrm.h linux-3.1.3/include/net/xfrm.h
17058 ---- linux-3.1.3/include/net/xfrm.h 2011-11-11 15:19:27.000000000 -0500
17059 -+++ linux-3.1.3/include/net/xfrm.h 2011-11-16 18:39:08.000000000 -0500
17060 +diff -urNp linux-3.1.4/include/net/xfrm.h linux-3.1.4/include/net/xfrm.h
17061 +--- linux-3.1.4/include/net/xfrm.h 2011-11-11 15:19:27.000000000 -0500
17062 ++++ linux-3.1.4/include/net/xfrm.h 2011-11-16 18:39:08.000000000 -0500
17063 @@ -505,7 +505,7 @@ struct xfrm_policy {
17064 struct timer_list timer;
17065
17066 @@ -61418,9 +62285,9 @@ diff -urNp linux-3.1.3/include/net/xfrm.h linux-3.1.3/include/net/xfrm.h
17067 u32 priority;
17068 u32 index;
17069 struct xfrm_mark mark;
17070 -diff -urNp linux-3.1.3/include/rdma/iw_cm.h linux-3.1.3/include/rdma/iw_cm.h
17071 ---- linux-3.1.3/include/rdma/iw_cm.h 2011-11-11 15:19:27.000000000 -0500
17072 -+++ linux-3.1.3/include/rdma/iw_cm.h 2011-11-16 18:39:08.000000000 -0500
17073 +diff -urNp linux-3.1.4/include/rdma/iw_cm.h linux-3.1.4/include/rdma/iw_cm.h
17074 +--- linux-3.1.4/include/rdma/iw_cm.h 2011-11-11 15:19:27.000000000 -0500
17075 ++++ linux-3.1.4/include/rdma/iw_cm.h 2011-11-16 18:39:08.000000000 -0500
17076 @@ -120,7 +120,7 @@ struct iw_cm_verbs {
17077 int backlog);
17078
17079 @@ -61430,9 +62297,9 @@ diff -urNp linux-3.1.3/include/rdma/iw_cm.h linux-3.1.3/include/rdma/iw_cm.h
17080
17081 /**
17082 * iw_create_cm_id - Create an IW CM identifier.
17083 -diff -urNp linux-3.1.3/include/scsi/libfc.h linux-3.1.3/include/scsi/libfc.h
17084 ---- linux-3.1.3/include/scsi/libfc.h 2011-11-11 15:19:27.000000000 -0500
17085 -+++ linux-3.1.3/include/scsi/libfc.h 2011-11-16 18:39:08.000000000 -0500
17086 +diff -urNp linux-3.1.4/include/scsi/libfc.h linux-3.1.4/include/scsi/libfc.h
17087 +--- linux-3.1.4/include/scsi/libfc.h 2011-11-11 15:19:27.000000000 -0500
17088 ++++ linux-3.1.4/include/scsi/libfc.h 2011-11-16 18:39:08.000000000 -0500
17089 @@ -758,6 +758,7 @@ struct libfc_function_template {
17090 */
17091 void (*disc_stop_final) (struct fc_lport *);
17092 @@ -61450,9 +62317,9 @@ diff -urNp linux-3.1.3/include/scsi/libfc.h linux-3.1.3/include/scsi/libfc.h
17093 u8 link_up;
17094 u8 qfull;
17095 enum fc_lport_state state;
17096 -diff -urNp linux-3.1.3/include/scsi/scsi_device.h linux-3.1.3/include/scsi/scsi_device.h
17097 ---- linux-3.1.3/include/scsi/scsi_device.h 2011-11-11 15:19:27.000000000 -0500
17098 -+++ linux-3.1.3/include/scsi/scsi_device.h 2011-11-16 18:39:08.000000000 -0500
17099 +diff -urNp linux-3.1.4/include/scsi/scsi_device.h linux-3.1.4/include/scsi/scsi_device.h
17100 +--- linux-3.1.4/include/scsi/scsi_device.h 2011-11-11 15:19:27.000000000 -0500
17101 ++++ linux-3.1.4/include/scsi/scsi_device.h 2011-11-16 18:39:08.000000000 -0500
17102 @@ -161,9 +161,9 @@ struct scsi_device {
17103 unsigned int max_device_blocked; /* what device_blocked counts down from */
17104 #define SCSI_DEFAULT_DEVICE_BLOCKED 3
17105 @@ -61466,9 +62333,9 @@ diff -urNp linux-3.1.3/include/scsi/scsi_device.h linux-3.1.3/include/scsi/scsi_
17106
17107 struct device sdev_gendev,
17108 sdev_dev;
17109 -diff -urNp linux-3.1.3/include/scsi/scsi_transport_fc.h linux-3.1.3/include/scsi/scsi_transport_fc.h
17110 ---- linux-3.1.3/include/scsi/scsi_transport_fc.h 2011-11-11 15:19:27.000000000 -0500
17111 -+++ linux-3.1.3/include/scsi/scsi_transport_fc.h 2011-11-16 18:39:08.000000000 -0500
17112 +diff -urNp linux-3.1.4/include/scsi/scsi_transport_fc.h linux-3.1.4/include/scsi/scsi_transport_fc.h
17113 +--- linux-3.1.4/include/scsi/scsi_transport_fc.h 2011-11-11 15:19:27.000000000 -0500
17114 ++++ linux-3.1.4/include/scsi/scsi_transport_fc.h 2011-11-16 18:39:08.000000000 -0500
17115 @@ -711,7 +711,7 @@ struct fc_function_template {
17116 unsigned long show_host_system_hostname:1;
17117
17118 @@ -61478,9 +62345,9 @@ diff -urNp linux-3.1.3/include/scsi/scsi_transport_fc.h linux-3.1.3/include/scsi
17119
17120
17121 /**
17122 -diff -urNp linux-3.1.3/include/sound/ak4xxx-adda.h linux-3.1.3/include/sound/ak4xxx-adda.h
17123 ---- linux-3.1.3/include/sound/ak4xxx-adda.h 2011-11-11 15:19:27.000000000 -0500
17124 -+++ linux-3.1.3/include/sound/ak4xxx-adda.h 2011-11-16 18:39:08.000000000 -0500
17125 +diff -urNp linux-3.1.4/include/sound/ak4xxx-adda.h linux-3.1.4/include/sound/ak4xxx-adda.h
17126 +--- linux-3.1.4/include/sound/ak4xxx-adda.h 2011-11-11 15:19:27.000000000 -0500
17127 ++++ linux-3.1.4/include/sound/ak4xxx-adda.h 2011-11-16 18:39:08.000000000 -0500
17128 @@ -35,7 +35,7 @@ struct snd_ak4xxx_ops {
17129 void (*write)(struct snd_akm4xxx *ak, int chip, unsigned char reg,
17130 unsigned char val);
17131 @@ -61490,9 +62357,9 @@ diff -urNp linux-3.1.3/include/sound/ak4xxx-adda.h linux-3.1.3/include/sound/ak4
17132
17133 #define AK4XXX_IMAGE_SIZE (AK4XXX_MAX_CHIPS * 16) /* 64 bytes */
17134
17135 -diff -urNp linux-3.1.3/include/sound/hwdep.h linux-3.1.3/include/sound/hwdep.h
17136 ---- linux-3.1.3/include/sound/hwdep.h 2011-11-11 15:19:27.000000000 -0500
17137 -+++ linux-3.1.3/include/sound/hwdep.h 2011-11-16 18:39:08.000000000 -0500
17138 +diff -urNp linux-3.1.4/include/sound/hwdep.h linux-3.1.4/include/sound/hwdep.h
17139 +--- linux-3.1.4/include/sound/hwdep.h 2011-11-11 15:19:27.000000000 -0500
17140 ++++ linux-3.1.4/include/sound/hwdep.h 2011-11-16 18:39:08.000000000 -0500
17141 @@ -49,7 +49,7 @@ struct snd_hwdep_ops {
17142 struct snd_hwdep_dsp_status *status);
17143 int (*dsp_load)(struct snd_hwdep *hw,
17144 @@ -61502,9 +62369,9 @@ diff -urNp linux-3.1.3/include/sound/hwdep.h linux-3.1.3/include/sound/hwdep.h
17145
17146 struct snd_hwdep {
17147 struct snd_card *card;
17148 -diff -urNp linux-3.1.3/include/sound/info.h linux-3.1.3/include/sound/info.h
17149 ---- linux-3.1.3/include/sound/info.h 2011-11-11 15:19:27.000000000 -0500
17150 -+++ linux-3.1.3/include/sound/info.h 2011-11-16 18:39:08.000000000 -0500
17151 +diff -urNp linux-3.1.4/include/sound/info.h linux-3.1.4/include/sound/info.h
17152 +--- linux-3.1.4/include/sound/info.h 2011-11-11 15:19:27.000000000 -0500
17153 ++++ linux-3.1.4/include/sound/info.h 2011-11-16 18:39:08.000000000 -0500
17154 @@ -44,7 +44,7 @@ struct snd_info_entry_text {
17155 struct snd_info_buffer *buffer);
17156 void (*write)(struct snd_info_entry *entry,
17157 @@ -61514,9 +62381,9 @@ diff -urNp linux-3.1.3/include/sound/info.h linux-3.1.3/include/sound/info.h
17158
17159 struct snd_info_entry_ops {
17160 int (*open)(struct snd_info_entry *entry,
17161 -diff -urNp linux-3.1.3/include/sound/pcm.h linux-3.1.3/include/sound/pcm.h
17162 ---- linux-3.1.3/include/sound/pcm.h 2011-11-11 15:19:27.000000000 -0500
17163 -+++ linux-3.1.3/include/sound/pcm.h 2011-11-16 18:39:08.000000000 -0500
17164 +diff -urNp linux-3.1.4/include/sound/pcm.h linux-3.1.4/include/sound/pcm.h
17165 +--- linux-3.1.4/include/sound/pcm.h 2011-11-11 15:19:27.000000000 -0500
17166 ++++ linux-3.1.4/include/sound/pcm.h 2011-11-16 18:39:08.000000000 -0500
17167 @@ -81,6 +81,7 @@ struct snd_pcm_ops {
17168 int (*mmap)(struct snd_pcm_substream *substream, struct vm_area_struct *vma);
17169 int (*ack)(struct snd_pcm_substream *substream);
17170 @@ -61525,9 +62392,9 @@ diff -urNp linux-3.1.3/include/sound/pcm.h linux-3.1.3/include/sound/pcm.h
17171
17172 /*
17173 *
17174 -diff -urNp linux-3.1.3/include/sound/sb16_csp.h linux-3.1.3/include/sound/sb16_csp.h
17175 ---- linux-3.1.3/include/sound/sb16_csp.h 2011-11-11 15:19:27.000000000 -0500
17176 -+++ linux-3.1.3/include/sound/sb16_csp.h 2011-11-16 18:39:08.000000000 -0500
17177 +diff -urNp linux-3.1.4/include/sound/sb16_csp.h linux-3.1.4/include/sound/sb16_csp.h
17178 +--- linux-3.1.4/include/sound/sb16_csp.h 2011-11-11 15:19:27.000000000 -0500
17179 ++++ linux-3.1.4/include/sound/sb16_csp.h 2011-11-16 18:39:08.000000000 -0500
17180 @@ -146,7 +146,7 @@ struct snd_sb_csp_ops {
17181 int (*csp_start) (struct snd_sb_csp * p, int sample_width, int channels);
17182 int (*csp_stop) (struct snd_sb_csp * p);
17183 @@ -61537,9 +62404,9 @@ diff -urNp linux-3.1.3/include/sound/sb16_csp.h linux-3.1.3/include/sound/sb16_c
17184
17185 /*
17186 * CSP private data
17187 -diff -urNp linux-3.1.3/include/sound/soc.h linux-3.1.3/include/sound/soc.h
17188 ---- linux-3.1.3/include/sound/soc.h 2011-11-11 15:19:27.000000000 -0500
17189 -+++ linux-3.1.3/include/sound/soc.h 2011-11-16 18:39:08.000000000 -0500
17190 +diff -urNp linux-3.1.4/include/sound/soc.h linux-3.1.4/include/sound/soc.h
17191 +--- linux-3.1.4/include/sound/soc.h 2011-11-11 15:19:27.000000000 -0500
17192 ++++ linux-3.1.4/include/sound/soc.h 2011-11-16 18:39:08.000000000 -0500
17193 @@ -676,7 +676,7 @@ struct snd_soc_platform_driver {
17194 /* platform IO - used for platform DAPM */
17195 unsigned int (*read)(struct snd_soc_platform *, unsigned int);
17196 @@ -61549,9 +62416,9 @@ diff -urNp linux-3.1.3/include/sound/soc.h linux-3.1.3/include/sound/soc.h
17197
17198 struct snd_soc_platform {
17199 const char *name;
17200 -diff -urNp linux-3.1.3/include/sound/ymfpci.h linux-3.1.3/include/sound/ymfpci.h
17201 ---- linux-3.1.3/include/sound/ymfpci.h 2011-11-11 15:19:27.000000000 -0500
17202 -+++ linux-3.1.3/include/sound/ymfpci.h 2011-11-16 18:39:08.000000000 -0500
17203 +diff -urNp linux-3.1.4/include/sound/ymfpci.h linux-3.1.4/include/sound/ymfpci.h
17204 +--- linux-3.1.4/include/sound/ymfpci.h 2011-11-11 15:19:27.000000000 -0500
17205 ++++ linux-3.1.4/include/sound/ymfpci.h 2011-11-16 18:39:08.000000000 -0500
17206 @@ -358,7 +358,7 @@ struct snd_ymfpci {
17207 spinlock_t reg_lock;
17208 spinlock_t voice_lock;
17209 @@ -61561,9 +62428,9 @@ diff -urNp linux-3.1.3/include/sound/ymfpci.h linux-3.1.3/include/sound/ymfpci.h
17210 struct snd_info_entry *proc_entry;
17211 const struct firmware *dsp_microcode;
17212 const struct firmware *controller_microcode;
17213 -diff -urNp linux-3.1.3/include/target/target_core_base.h linux-3.1.3/include/target/target_core_base.h
17214 ---- linux-3.1.3/include/target/target_core_base.h 2011-11-11 15:19:27.000000000 -0500
17215 -+++ linux-3.1.3/include/target/target_core_base.h 2011-11-16 18:39:08.000000000 -0500
17216 +diff -urNp linux-3.1.4/include/target/target_core_base.h linux-3.1.4/include/target/target_core_base.h
17217 +--- linux-3.1.4/include/target/target_core_base.h 2011-11-11 15:19:27.000000000 -0500
17218 ++++ linux-3.1.4/include/target/target_core_base.h 2011-11-16 18:39:08.000000000 -0500
17219 @@ -356,7 +356,7 @@ struct t10_reservation_ops {
17220 int (*t10_seq_non_holder)(struct se_cmd *, unsigned char *, u32);
17221 int (*t10_pr_register)(struct se_cmd *);
17222 @@ -61593,9 +62460,9 @@ diff -urNp linux-3.1.3/include/target/target_core_base.h linux-3.1.3/include/tar
17223 atomic_t dev_tur_active;
17224 atomic_t execute_tasks;
17225 atomic_t dev_status_thr_count;
17226 -diff -urNp linux-3.1.3/include/trace/events/irq.h linux-3.1.3/include/trace/events/irq.h
17227 ---- linux-3.1.3/include/trace/events/irq.h 2011-11-11 15:19:27.000000000 -0500
17228 -+++ linux-3.1.3/include/trace/events/irq.h 2011-11-16 18:39:08.000000000 -0500
17229 +diff -urNp linux-3.1.4/include/trace/events/irq.h linux-3.1.4/include/trace/events/irq.h
17230 +--- linux-3.1.4/include/trace/events/irq.h 2011-11-11 15:19:27.000000000 -0500
17231 ++++ linux-3.1.4/include/trace/events/irq.h 2011-11-16 18:39:08.000000000 -0500
17232 @@ -36,7 +36,7 @@ struct softirq_action;
17233 */
17234 TRACE_EVENT(irq_handler_entry,
17235 @@ -61614,9 +62481,9 @@ diff -urNp linux-3.1.3/include/trace/events/irq.h linux-3.1.3/include/trace/even
17236
17237 TP_ARGS(irq, action, ret),
17238
17239 -diff -urNp linux-3.1.3/include/video/udlfb.h linux-3.1.3/include/video/udlfb.h
17240 ---- linux-3.1.3/include/video/udlfb.h 2011-11-11 15:19:27.000000000 -0500
17241 -+++ linux-3.1.3/include/video/udlfb.h 2011-11-16 18:39:08.000000000 -0500
17242 +diff -urNp linux-3.1.4/include/video/udlfb.h linux-3.1.4/include/video/udlfb.h
17243 +--- linux-3.1.4/include/video/udlfb.h 2011-11-11 15:19:27.000000000 -0500
17244 ++++ linux-3.1.4/include/video/udlfb.h 2011-11-16 18:39:08.000000000 -0500
17245 @@ -51,10 +51,10 @@ struct dlfb_data {
17246 int base8;
17247 u32 pseudo_palette[256];
17248 @@ -61632,9 +62499,9 @@ diff -urNp linux-3.1.3/include/video/udlfb.h linux-3.1.3/include/video/udlfb.h
17249 };
17250
17251 #define NR_USB_REQUEST_I2C_SUB_IO 0x02
17252 -diff -urNp linux-3.1.3/include/video/uvesafb.h linux-3.1.3/include/video/uvesafb.h
17253 ---- linux-3.1.3/include/video/uvesafb.h 2011-11-11 15:19:27.000000000 -0500
17254 -+++ linux-3.1.3/include/video/uvesafb.h 2011-11-16 18:39:08.000000000 -0500
17255 +diff -urNp linux-3.1.4/include/video/uvesafb.h linux-3.1.4/include/video/uvesafb.h
17256 +--- linux-3.1.4/include/video/uvesafb.h 2011-11-11 15:19:27.000000000 -0500
17257 ++++ linux-3.1.4/include/video/uvesafb.h 2011-11-16 18:39:08.000000000 -0500
17258 @@ -177,6 +177,7 @@ struct uvesafb_par {
17259 u8 ypan; /* 0 - nothing, 1 - ypan, 2 - ywrap */
17260 u8 pmi_setpal; /* PMI for palette changes */
17261 @@ -61643,9 +62510,9 @@ diff -urNp linux-3.1.3/include/video/uvesafb.h linux-3.1.3/include/video/uvesafb
17262 void *pmi_start;
17263 void *pmi_pal;
17264 u8 *vbe_state_orig; /*
17265 -diff -urNp linux-3.1.3/init/do_mounts.c linux-3.1.3/init/do_mounts.c
17266 ---- linux-3.1.3/init/do_mounts.c 2011-11-11 15:19:27.000000000 -0500
17267 -+++ linux-3.1.3/init/do_mounts.c 2011-11-16 18:39:08.000000000 -0500
17268 +diff -urNp linux-3.1.4/init/do_mounts.c linux-3.1.4/init/do_mounts.c
17269 +--- linux-3.1.4/init/do_mounts.c 2011-11-11 15:19:27.000000000 -0500
17270 ++++ linux-3.1.4/init/do_mounts.c 2011-11-16 18:39:08.000000000 -0500
17271 @@ -287,11 +287,11 @@ static void __init get_fs_names(char *pa
17272
17273 static int __init do_mount_root(char *name, char *fs, int flags, void *data)
17274 @@ -61691,9 +62558,9 @@ diff -urNp linux-3.1.3/init/do_mounts.c linux-3.1.3/init/do_mounts.c
17275 + sys_mount((char __force_user *)".", (char __force_user *)"/", NULL, MS_MOVE, NULL);
17276 + sys_chroot((const char __force_user *)".");
17277 }
17278 -diff -urNp linux-3.1.3/init/do_mounts.h linux-3.1.3/init/do_mounts.h
17279 ---- linux-3.1.3/init/do_mounts.h 2011-11-11 15:19:27.000000000 -0500
17280 -+++ linux-3.1.3/init/do_mounts.h 2011-11-16 18:39:08.000000000 -0500
17281 +diff -urNp linux-3.1.4/init/do_mounts.h linux-3.1.4/init/do_mounts.h
17282 +--- linux-3.1.4/init/do_mounts.h 2011-11-11 15:19:27.000000000 -0500
17283 ++++ linux-3.1.4/init/do_mounts.h 2011-11-16 18:39:08.000000000 -0500
17284 @@ -15,15 +15,15 @@ extern int root_mountflags;
17285
17286 static inline int create_dev(char *name, dev_t dev)
17287 @@ -61722,9 +62589,9 @@ diff -urNp linux-3.1.3/init/do_mounts.h linux-3.1.3/init/do_mounts.h
17288 return 0;
17289 if (!S_ISBLK(stat.st_mode))
17290 return 0;
17291 -diff -urNp linux-3.1.3/init/do_mounts_initrd.c linux-3.1.3/init/do_mounts_initrd.c
17292 ---- linux-3.1.3/init/do_mounts_initrd.c 2011-11-11 15:19:27.000000000 -0500
17293 -+++ linux-3.1.3/init/do_mounts_initrd.c 2011-11-16 18:39:08.000000000 -0500
17294 +diff -urNp linux-3.1.4/init/do_mounts_initrd.c linux-3.1.4/init/do_mounts_initrd.c
17295 +--- linux-3.1.4/init/do_mounts_initrd.c 2011-11-11 15:19:27.000000000 -0500
17296 ++++ linux-3.1.4/init/do_mounts_initrd.c 2011-11-16 18:39:08.000000000 -0500
17297 @@ -44,13 +44,13 @@ static void __init handle_initrd(void)
17298 create_dev("/dev/root.old", Root_RAM0);
17299 /* mount initrd on rootfs' /root */
17300 @@ -61799,9 +62666,9 @@ diff -urNp linux-3.1.3/init/do_mounts_initrd.c linux-3.1.3/init/do_mounts_initrd
17301 + sys_unlink((const char __force_user *)"/initrd.image");
17302 return 0;
17303 }
17304 -diff -urNp linux-3.1.3/init/do_mounts_md.c linux-3.1.3/init/do_mounts_md.c
17305 ---- linux-3.1.3/init/do_mounts_md.c 2011-11-11 15:19:27.000000000 -0500
17306 -+++ linux-3.1.3/init/do_mounts_md.c 2011-11-16 18:39:08.000000000 -0500
17307 +diff -urNp linux-3.1.4/init/do_mounts_md.c linux-3.1.4/init/do_mounts_md.c
17308 +--- linux-3.1.4/init/do_mounts_md.c 2011-11-11 15:19:27.000000000 -0500
17309 ++++ linux-3.1.4/init/do_mounts_md.c 2011-11-16 18:39:08.000000000 -0500
17310 @@ -170,7 +170,7 @@ static void __init md_setup_drive(void)
17311 partitioned ? "_d" : "", minor,
17312 md_setup_args[ent].device_names);
17313 @@ -61829,9 +62696,9 @@ diff -urNp linux-3.1.3/init/do_mounts_md.c linux-3.1.3/init/do_mounts_md.c
17314 if (fd >= 0) {
17315 sys_ioctl(fd, RAID_AUTORUN, raid_autopart);
17316 sys_close(fd);
17317 -diff -urNp linux-3.1.3/init/initramfs.c linux-3.1.3/init/initramfs.c
17318 ---- linux-3.1.3/init/initramfs.c 2011-11-11 15:19:27.000000000 -0500
17319 -+++ linux-3.1.3/init/initramfs.c 2011-11-16 18:39:08.000000000 -0500
17320 +diff -urNp linux-3.1.4/init/initramfs.c linux-3.1.4/init/initramfs.c
17321 +--- linux-3.1.4/init/initramfs.c 2011-11-11 15:19:27.000000000 -0500
17322 ++++ linux-3.1.4/init/initramfs.c 2011-11-16 18:39:08.000000000 -0500
17323 @@ -74,7 +74,7 @@ static void __init free_hash(void)
17324 }
17325 }
17326 @@ -61940,9 +62807,9 @@ diff -urNp linux-3.1.3/init/initramfs.c linux-3.1.3/init/initramfs.c
17327 state = SkipIt;
17328 next_state = Reset;
17329 return 0;
17330 -diff -urNp linux-3.1.3/init/Kconfig linux-3.1.3/init/Kconfig
17331 ---- linux-3.1.3/init/Kconfig 2011-11-11 15:19:27.000000000 -0500
17332 -+++ linux-3.1.3/init/Kconfig 2011-11-16 18:39:08.000000000 -0500
17333 +diff -urNp linux-3.1.4/init/Kconfig linux-3.1.4/init/Kconfig
17334 +--- linux-3.1.4/init/Kconfig 2011-11-11 15:19:27.000000000 -0500
17335 ++++ linux-3.1.4/init/Kconfig 2011-11-16 18:39:08.000000000 -0500
17336 @@ -1202,7 +1202,7 @@ config SLUB_DEBUG
17337
17338 config COMPAT_BRK
17339 @@ -61952,9 +62819,9 @@ diff -urNp linux-3.1.3/init/Kconfig linux-3.1.3/init/Kconfig
17340 help
17341 Randomizing heap placement makes heap exploits harder, but it
17342 also breaks ancient binaries (including anything libc5 based).
17343 -diff -urNp linux-3.1.3/init/main.c linux-3.1.3/init/main.c
17344 ---- linux-3.1.3/init/main.c 2011-11-11 15:19:27.000000000 -0500
17345 -+++ linux-3.1.3/init/main.c 2011-11-16 18:40:44.000000000 -0500
17346 +diff -urNp linux-3.1.4/init/main.c linux-3.1.4/init/main.c
17347 +--- linux-3.1.4/init/main.c 2011-11-11 15:19:27.000000000 -0500
17348 ++++ linux-3.1.4/init/main.c 2011-11-16 18:40:44.000000000 -0500
17349 @@ -96,6 +96,8 @@ static inline void mark_rodata_ro(void)
17350 extern void tc_init(void);
17351 #endif
17352 @@ -62066,9 +62933,9 @@ diff -urNp linux-3.1.3/init/main.c linux-3.1.3/init/main.c
17353 /*
17354 * Ok, we have completed the initial bootup, and
17355 * we're essentially up and running. Get rid of the
17356 -diff -urNp linux-3.1.3/ipc/mqueue.c linux-3.1.3/ipc/mqueue.c
17357 ---- linux-3.1.3/ipc/mqueue.c 2011-11-11 15:19:27.000000000 -0500
17358 -+++ linux-3.1.3/ipc/mqueue.c 2011-11-16 18:40:44.000000000 -0500
17359 +diff -urNp linux-3.1.4/ipc/mqueue.c linux-3.1.4/ipc/mqueue.c
17360 +--- linux-3.1.4/ipc/mqueue.c 2011-11-11 15:19:27.000000000 -0500
17361 ++++ linux-3.1.4/ipc/mqueue.c 2011-11-16 18:40:44.000000000 -0500
17362 @@ -156,6 +156,7 @@ static struct inode *mqueue_get_inode(st
17363 mq_bytes = (mq_msg_tblsz +
17364 (info->attr.mq_maxmsg * info->attr.mq_msgsize));
17365 @@ -62077,9 +62944,9 @@ diff -urNp linux-3.1.3/ipc/mqueue.c linux-3.1.3/ipc/mqueue.c
17366 spin_lock(&mq_lock);
17367 if (u->mq_bytes + mq_bytes < u->mq_bytes ||
17368 u->mq_bytes + mq_bytes > task_rlimit(p, RLIMIT_MSGQUEUE)) {
17369 -diff -urNp linux-3.1.3/ipc/msg.c linux-3.1.3/ipc/msg.c
17370 ---- linux-3.1.3/ipc/msg.c 2011-11-11 15:19:27.000000000 -0500
17371 -+++ linux-3.1.3/ipc/msg.c 2011-11-16 18:39:08.000000000 -0500
17372 +diff -urNp linux-3.1.4/ipc/msg.c linux-3.1.4/ipc/msg.c
17373 +--- linux-3.1.4/ipc/msg.c 2011-11-11 15:19:27.000000000 -0500
17374 ++++ linux-3.1.4/ipc/msg.c 2011-11-16 18:39:08.000000000 -0500
17375 @@ -309,18 +309,19 @@ static inline int msg_security(struct ke
17376 return security_msg_queue_associate(msq, msgflg);
17377 }
17378 @@ -62105,9 +62972,9 @@ diff -urNp linux-3.1.3/ipc/msg.c linux-3.1.3/ipc/msg.c
17379 msg_params.key = key;
17380 msg_params.flg = msgflg;
17381
17382 -diff -urNp linux-3.1.3/ipc/sem.c linux-3.1.3/ipc/sem.c
17383 ---- linux-3.1.3/ipc/sem.c 2011-11-11 15:19:27.000000000 -0500
17384 -+++ linux-3.1.3/ipc/sem.c 2011-11-16 18:40:44.000000000 -0500
17385 +diff -urNp linux-3.1.4/ipc/sem.c linux-3.1.4/ipc/sem.c
17386 +--- linux-3.1.4/ipc/sem.c 2011-11-11 15:19:27.000000000 -0500
17387 ++++ linux-3.1.4/ipc/sem.c 2011-11-16 18:40:44.000000000 -0500
17388 @@ -318,10 +318,15 @@ static inline int sem_more_checks(struct
17389 return 0;
17390 }
17391 @@ -62154,9 +63021,9 @@ diff -urNp linux-3.1.3/ipc/sem.c linux-3.1.3/ipc/sem.c
17392 ns = current->nsproxy->ipc_ns;
17393
17394 if (nsops < 1 || semid < 0)
17395 -diff -urNp linux-3.1.3/ipc/shm.c linux-3.1.3/ipc/shm.c
17396 ---- linux-3.1.3/ipc/shm.c 2011-11-11 15:19:27.000000000 -0500
17397 -+++ linux-3.1.3/ipc/shm.c 2011-11-16 18:40:44.000000000 -0500
17398 +diff -urNp linux-3.1.4/ipc/shm.c linux-3.1.4/ipc/shm.c
17399 +--- linux-3.1.4/ipc/shm.c 2011-11-11 15:19:27.000000000 -0500
17400 ++++ linux-3.1.4/ipc/shm.c 2011-11-16 18:40:44.000000000 -0500
17401 @@ -69,6 +69,14 @@ static void shm_destroy (struct ipc_name
17402 static int sysvipc_shm_proc_show(struct seq_file *s, void *it);
17403 #endif
17404 @@ -62243,9 +63110,9 @@ diff -urNp linux-3.1.3/ipc/shm.c linux-3.1.3/ipc/shm.c
17405 size = i_size_read(path.dentry->d_inode);
17406 shm_unlock(shp);
17407
17408 -diff -urNp linux-3.1.3/kernel/acct.c linux-3.1.3/kernel/acct.c
17409 ---- linux-3.1.3/kernel/acct.c 2011-11-11 15:19:27.000000000 -0500
17410 -+++ linux-3.1.3/kernel/acct.c 2011-11-16 18:39:08.000000000 -0500
17411 +diff -urNp linux-3.1.4/kernel/acct.c linux-3.1.4/kernel/acct.c
17412 +--- linux-3.1.4/kernel/acct.c 2011-11-11 15:19:27.000000000 -0500
17413 ++++ linux-3.1.4/kernel/acct.c 2011-11-16 18:39:08.000000000 -0500
17414 @@ -570,7 +570,7 @@ static void do_acct_process(struct bsd_a
17415 */
17416 flim = current->signal->rlim[RLIMIT_FSIZE].rlim_cur;
17417 @@ -62255,9 +63122,9 @@ diff -urNp linux-3.1.3/kernel/acct.c linux-3.1.3/kernel/acct.c
17418 sizeof(acct_t), &file->f_pos);
17419 current->signal->rlim[RLIMIT_FSIZE].rlim_cur = flim;
17420 set_fs(fs);
17421 -diff -urNp linux-3.1.3/kernel/audit.c linux-3.1.3/kernel/audit.c
17422 ---- linux-3.1.3/kernel/audit.c 2011-11-11 15:19:27.000000000 -0500
17423 -+++ linux-3.1.3/kernel/audit.c 2011-11-16 18:39:08.000000000 -0500
17424 +diff -urNp linux-3.1.4/kernel/audit.c linux-3.1.4/kernel/audit.c
17425 +--- linux-3.1.4/kernel/audit.c 2011-11-11 15:19:27.000000000 -0500
17426 ++++ linux-3.1.4/kernel/audit.c 2011-11-16 18:39:08.000000000 -0500
17427 @@ -115,7 +115,7 @@ u32 audit_sig_sid = 0;
17428 3) suppressed due to audit_rate_limit
17429 4) suppressed due to audit_backlog_limit
17430 @@ -62294,9 +63161,9 @@ diff -urNp linux-3.1.3/kernel/audit.c linux-3.1.3/kernel/audit.c
17431 status_set.backlog = skb_queue_len(&audit_skb_queue);
17432 audit_send_reply(NETLINK_CB(skb).pid, seq, AUDIT_GET, 0, 0,
17433 &status_set, sizeof(status_set));
17434 -diff -urNp linux-3.1.3/kernel/auditsc.c linux-3.1.3/kernel/auditsc.c
17435 ---- linux-3.1.3/kernel/auditsc.c 2011-11-11 15:19:27.000000000 -0500
17436 -+++ linux-3.1.3/kernel/auditsc.c 2011-11-16 18:39:08.000000000 -0500
17437 +diff -urNp linux-3.1.4/kernel/auditsc.c linux-3.1.4/kernel/auditsc.c
17438 +--- linux-3.1.4/kernel/auditsc.c 2011-11-11 15:19:27.000000000 -0500
17439 ++++ linux-3.1.4/kernel/auditsc.c 2011-11-16 18:39:08.000000000 -0500
17440 @@ -2118,7 +2118,7 @@ int auditsc_get_stamp(struct audit_conte
17441 }
17442
17443 @@ -62315,9 +63182,9 @@ diff -urNp linux-3.1.3/kernel/auditsc.c linux-3.1.3/kernel/auditsc.c
17444 struct audit_context *context = task->audit_context;
17445
17446 if (context && context->in_syscall) {
17447 -diff -urNp linux-3.1.3/kernel/capability.c linux-3.1.3/kernel/capability.c
17448 ---- linux-3.1.3/kernel/capability.c 2011-11-11 15:19:27.000000000 -0500
17449 -+++ linux-3.1.3/kernel/capability.c 2011-11-16 18:40:44.000000000 -0500
17450 +diff -urNp linux-3.1.4/kernel/capability.c linux-3.1.4/kernel/capability.c
17451 +--- linux-3.1.4/kernel/capability.c 2011-11-11 15:19:27.000000000 -0500
17452 ++++ linux-3.1.4/kernel/capability.c 2011-11-16 18:40:44.000000000 -0500
17453 @@ -202,6 +202,9 @@ SYSCALL_DEFINE2(capget, cap_user_header_
17454 * before modification is attempted and the application
17455 * fails.
17456 @@ -62378,9 +63245,9 @@ diff -urNp linux-3.1.3/kernel/capability.c linux-3.1.3/kernel/capability.c
17457 /**
17458 * nsown_capable - Check superior capability to one's own user_ns
17459 * @cap: The capability in question
17460 -diff -urNp linux-3.1.3/kernel/cgroup.c linux-3.1.3/kernel/cgroup.c
17461 ---- linux-3.1.3/kernel/cgroup.c 2011-11-11 15:19:27.000000000 -0500
17462 -+++ linux-3.1.3/kernel/cgroup.c 2011-11-16 18:40:44.000000000 -0500
17463 +diff -urNp linux-3.1.4/kernel/cgroup.c linux-3.1.4/kernel/cgroup.c
17464 +--- linux-3.1.4/kernel/cgroup.c 2011-11-11 15:19:27.000000000 -0500
17465 ++++ linux-3.1.4/kernel/cgroup.c 2011-11-16 18:40:44.000000000 -0500
17466 @@ -595,6 +595,8 @@ static struct css_set *find_css_set(
17467 struct hlist_head *hhead;
17468 struct cg_cgroup_link *link;
17469 @@ -62390,9 +63257,9 @@ diff -urNp linux-3.1.3/kernel/cgroup.c linux-3.1.3/kernel/cgroup.c
17470 /* First see if we already have a cgroup group that matches
17471 * the desired set */
17472 read_lock(&css_set_lock);
17473 -diff -urNp linux-3.1.3/kernel/compat.c linux-3.1.3/kernel/compat.c
17474 ---- linux-3.1.3/kernel/compat.c 2011-11-11 15:19:27.000000000 -0500
17475 -+++ linux-3.1.3/kernel/compat.c 2011-11-16 18:40:44.000000000 -0500
17476 +diff -urNp linux-3.1.4/kernel/compat.c linux-3.1.4/kernel/compat.c
17477 +--- linux-3.1.4/kernel/compat.c 2011-11-11 15:19:27.000000000 -0500
17478 ++++ linux-3.1.4/kernel/compat.c 2011-11-16 18:40:44.000000000 -0500
17479 @@ -13,6 +13,7 @@
17480
17481 #include <linux/linkage.h>
17482 @@ -62558,9 +63425,9 @@ diff -urNp linux-3.1.3/kernel/compat.c linux-3.1.3/kernel/compat.c
17483 set_fs(oldfs);
17484
17485 if ((err == -ERESTART_RESTARTBLOCK) && rmtp &&
17486 -diff -urNp linux-3.1.3/kernel/configs.c linux-3.1.3/kernel/configs.c
17487 ---- linux-3.1.3/kernel/configs.c 2011-11-11 15:19:27.000000000 -0500
17488 -+++ linux-3.1.3/kernel/configs.c 2011-11-16 18:40:44.000000000 -0500
17489 +diff -urNp linux-3.1.4/kernel/configs.c linux-3.1.4/kernel/configs.c
17490 +--- linux-3.1.4/kernel/configs.c 2011-11-11 15:19:27.000000000 -0500
17491 ++++ linux-3.1.4/kernel/configs.c 2011-11-16 18:40:44.000000000 -0500
17492 @@ -74,8 +74,19 @@ static int __init ikconfig_init(void)
17493 struct proc_dir_entry *entry;
17494
17495 @@ -62581,9 +63448,9 @@ diff -urNp linux-3.1.3/kernel/configs.c linux-3.1.3/kernel/configs.c
17496 if (!entry)
17497 return -ENOMEM;
17498
17499 -diff -urNp linux-3.1.3/kernel/cred.c linux-3.1.3/kernel/cred.c
17500 ---- linux-3.1.3/kernel/cred.c 2011-11-11 15:19:27.000000000 -0500
17501 -+++ linux-3.1.3/kernel/cred.c 2011-11-16 18:40:44.000000000 -0500
17502 +diff -urNp linux-3.1.4/kernel/cred.c linux-3.1.4/kernel/cred.c
17503 +--- linux-3.1.4/kernel/cred.c 2011-11-11 15:19:27.000000000 -0500
17504 ++++ linux-3.1.4/kernel/cred.c 2011-11-16 18:40:44.000000000 -0500
17505 @@ -158,6 +158,8 @@ static void put_cred_rcu(struct rcu_head
17506 */
17507 void __put_cred(struct cred *cred)
17508 @@ -62719,9 +63586,9 @@ diff -urNp linux-3.1.3/kernel/cred.c linux-3.1.3/kernel/cred.c
17509 ret = security_secctx_to_secid(secctx, strlen(secctx), &secid);
17510 if (ret < 0)
17511 return ret;
17512 -diff -urNp linux-3.1.3/kernel/debug/debug_core.c linux-3.1.3/kernel/debug/debug_core.c
17513 ---- linux-3.1.3/kernel/debug/debug_core.c 2011-11-11 15:19:27.000000000 -0500
17514 -+++ linux-3.1.3/kernel/debug/debug_core.c 2011-11-16 18:39:08.000000000 -0500
17515 +diff -urNp linux-3.1.4/kernel/debug/debug_core.c linux-3.1.4/kernel/debug/debug_core.c
17516 +--- linux-3.1.4/kernel/debug/debug_core.c 2011-11-11 15:19:27.000000000 -0500
17517 ++++ linux-3.1.4/kernel/debug/debug_core.c 2011-11-16 18:39:08.000000000 -0500
17518 @@ -119,7 +119,7 @@ static DEFINE_RAW_SPINLOCK(dbg_slave_loc
17519 */
17520 static atomic_t masters_in_kgdb;
17521 @@ -62782,9 +63649,9 @@ diff -urNp linux-3.1.3/kernel/debug/debug_core.c linux-3.1.3/kernel/debug/debug_
17522 tasklet_schedule(&kgdb_tasklet_breakpoint);
17523 }
17524 EXPORT_SYMBOL_GPL(kgdb_schedule_breakpoint);
17525 -diff -urNp linux-3.1.3/kernel/debug/kdb/kdb_main.c linux-3.1.3/kernel/debug/kdb/kdb_main.c
17526 ---- linux-3.1.3/kernel/debug/kdb/kdb_main.c 2011-11-11 15:19:27.000000000 -0500
17527 -+++ linux-3.1.3/kernel/debug/kdb/kdb_main.c 2011-11-16 18:39:08.000000000 -0500
17528 +diff -urNp linux-3.1.4/kernel/debug/kdb/kdb_main.c linux-3.1.4/kernel/debug/kdb/kdb_main.c
17529 +--- linux-3.1.4/kernel/debug/kdb/kdb_main.c 2011-11-11 15:19:27.000000000 -0500
17530 ++++ linux-3.1.4/kernel/debug/kdb/kdb_main.c 2011-11-16 18:39:08.000000000 -0500
17531 @@ -1980,7 +1980,7 @@ static int kdb_lsmod(int argc, const cha
17532 list_for_each_entry(mod, kdb_modules, list) {
17533
17534 @@ -62803,9 +63670,9 @@ diff -urNp linux-3.1.3/kernel/debug/kdb/kdb_main.c linux-3.1.3/kernel/debug/kdb/
17535
17536 #ifdef CONFIG_MODULE_UNLOAD
17537 {
17538 -diff -urNp linux-3.1.3/kernel/events/core.c linux-3.1.3/kernel/events/core.c
17539 ---- linux-3.1.3/kernel/events/core.c 2011-11-11 15:19:27.000000000 -0500
17540 -+++ linux-3.1.3/kernel/events/core.c 2011-11-16 18:39:08.000000000 -0500
17541 +diff -urNp linux-3.1.4/kernel/events/core.c linux-3.1.4/kernel/events/core.c
17542 +--- linux-3.1.4/kernel/events/core.c 2011-11-11 15:19:27.000000000 -0500
17543 ++++ linux-3.1.4/kernel/events/core.c 2011-11-16 18:39:08.000000000 -0500
17544 @@ -172,7 +172,7 @@ int perf_proc_update_handler(struct ctl_
17545 return 0;
17546 }
17547 @@ -62901,9 +63768,9 @@ diff -urNp linux-3.1.3/kernel/events/core.c linux-3.1.3/kernel/events/core.c
17548 &parent_event->child_total_time_running);
17549
17550 /*
17551 -diff -urNp linux-3.1.3/kernel/exit.c linux-3.1.3/kernel/exit.c
17552 ---- linux-3.1.3/kernel/exit.c 2011-11-11 15:19:27.000000000 -0500
17553 -+++ linux-3.1.3/kernel/exit.c 2011-11-16 19:33:48.000000000 -0500
17554 +diff -urNp linux-3.1.4/kernel/exit.c linux-3.1.4/kernel/exit.c
17555 +--- linux-3.1.4/kernel/exit.c 2011-11-11 15:19:27.000000000 -0500
17556 ++++ linux-3.1.4/kernel/exit.c 2011-11-16 19:33:48.000000000 -0500
17557 @@ -57,6 +57,10 @@
17558 #include <asm/pgtable.h>
17559 #include <asm/mmu_context.h>
17560 @@ -63003,9 +63870,9 @@ diff -urNp linux-3.1.3/kernel/exit.c linux-3.1.3/kernel/exit.c
17561 exit_mm(tsk);
17562
17563 if (group_dead)
17564 -diff -urNp linux-3.1.3/kernel/fork.c linux-3.1.3/kernel/fork.c
17565 ---- linux-3.1.3/kernel/fork.c 2011-11-11 15:19:27.000000000 -0500
17566 -+++ linux-3.1.3/kernel/fork.c 2011-11-16 19:36:31.000000000 -0500
17567 +diff -urNp linux-3.1.4/kernel/fork.c linux-3.1.4/kernel/fork.c
17568 +--- linux-3.1.4/kernel/fork.c 2011-11-11 15:19:27.000000000 -0500
17569 ++++ linux-3.1.4/kernel/fork.c 2011-11-16 19:36:31.000000000 -0500
17570 @@ -285,7 +285,7 @@ static struct task_struct *dup_task_stru
17571 *stackend = STACK_END_MAGIC; /* for overflow detection */
17572
17573 @@ -63294,9 +64161,9 @@ diff -urNp linux-3.1.3/kernel/fork.c linux-3.1.3/kernel/fork.c
17574 new_fs = NULL;
17575 else
17576 new_fs = fs;
17577 -diff -urNp linux-3.1.3/kernel/futex.c linux-3.1.3/kernel/futex.c
17578 ---- linux-3.1.3/kernel/futex.c 2011-11-11 15:19:27.000000000 -0500
17579 -+++ linux-3.1.3/kernel/futex.c 2011-11-16 18:40:44.000000000 -0500
17580 +diff -urNp linux-3.1.4/kernel/futex.c linux-3.1.4/kernel/futex.c
17581 +--- linux-3.1.4/kernel/futex.c 2011-11-11 15:19:27.000000000 -0500
17582 ++++ linux-3.1.4/kernel/futex.c 2011-11-16 18:40:44.000000000 -0500
17583 @@ -54,6 +54,7 @@
17584 #include <linux/mount.h>
17585 #include <linux/pagemap.h>
17586 @@ -63384,9 +64251,9 @@ diff -urNp linux-3.1.3/kernel/futex.c linux-3.1.3/kernel/futex.c
17587
17588 for (i = 0; i < ARRAY_SIZE(futex_queues); i++) {
17589 plist_head_init(&futex_queues[i].chain);
17590 -diff -urNp linux-3.1.3/kernel/futex_compat.c linux-3.1.3/kernel/futex_compat.c
17591 ---- linux-3.1.3/kernel/futex_compat.c 2011-11-11 15:19:27.000000000 -0500
17592 -+++ linux-3.1.3/kernel/futex_compat.c 2011-11-16 18:40:44.000000000 -0500
17593 +diff -urNp linux-3.1.4/kernel/futex_compat.c linux-3.1.4/kernel/futex_compat.c
17594 +--- linux-3.1.4/kernel/futex_compat.c 2011-11-11 15:19:27.000000000 -0500
17595 ++++ linux-3.1.4/kernel/futex_compat.c 2011-11-16 18:40:44.000000000 -0500
17596 @@ -10,6 +10,7 @@
17597 #include <linux/compat.h>
17598 #include <linux/nsproxy.h>
17599 @@ -63426,9 +64293,9 @@ diff -urNp linux-3.1.3/kernel/futex_compat.c linux-3.1.3/kernel/futex_compat.c
17600 head = p->compat_robust_list;
17601 rcu_read_unlock();
17602 }
17603 -diff -urNp linux-3.1.3/kernel/gcov/base.c linux-3.1.3/kernel/gcov/base.c
17604 ---- linux-3.1.3/kernel/gcov/base.c 2011-11-11 15:19:27.000000000 -0500
17605 -+++ linux-3.1.3/kernel/gcov/base.c 2011-11-16 18:39:08.000000000 -0500
17606 +diff -urNp linux-3.1.4/kernel/gcov/base.c linux-3.1.4/kernel/gcov/base.c
17607 +--- linux-3.1.4/kernel/gcov/base.c 2011-11-11 15:19:27.000000000 -0500
17608 ++++ linux-3.1.4/kernel/gcov/base.c 2011-11-16 18:39:08.000000000 -0500
17609 @@ -102,11 +102,6 @@ void gcov_enable_events(void)
17610 }
17611
17612 @@ -63450,9 +64317,9 @@ diff -urNp linux-3.1.3/kernel/gcov/base.c linux-3.1.3/kernel/gcov/base.c
17613 if (prev)
17614 prev->next = info->next;
17615 else
17616 -diff -urNp linux-3.1.3/kernel/hrtimer.c linux-3.1.3/kernel/hrtimer.c
17617 ---- linux-3.1.3/kernel/hrtimer.c 2011-11-11 15:19:27.000000000 -0500
17618 -+++ linux-3.1.3/kernel/hrtimer.c 2011-11-16 18:39:08.000000000 -0500
17619 +diff -urNp linux-3.1.4/kernel/hrtimer.c linux-3.1.4/kernel/hrtimer.c
17620 +--- linux-3.1.4/kernel/hrtimer.c 2011-11-11 15:19:27.000000000 -0500
17621 ++++ linux-3.1.4/kernel/hrtimer.c 2011-11-16 18:39:08.000000000 -0500
17622 @@ -1391,7 +1391,7 @@ void hrtimer_peek_ahead_timers(void)
17623 local_irq_restore(flags);
17624 }
17625 @@ -63462,9 +64329,9 @@ diff -urNp linux-3.1.3/kernel/hrtimer.c linux-3.1.3/kernel/hrtimer.c
17626 {
17627 hrtimer_peek_ahead_timers();
17628 }
17629 -diff -urNp linux-3.1.3/kernel/jump_label.c linux-3.1.3/kernel/jump_label.c
17630 ---- linux-3.1.3/kernel/jump_label.c 2011-11-11 15:19:27.000000000 -0500
17631 -+++ linux-3.1.3/kernel/jump_label.c 2011-11-16 18:39:08.000000000 -0500
17632 +diff -urNp linux-3.1.4/kernel/jump_label.c linux-3.1.4/kernel/jump_label.c
17633 +--- linux-3.1.4/kernel/jump_label.c 2011-11-11 15:19:27.000000000 -0500
17634 ++++ linux-3.1.4/kernel/jump_label.c 2011-11-16 18:39:08.000000000 -0500
17635 @@ -55,7 +55,9 @@ jump_label_sort_entries(struct jump_entr
17636
17637 size = (((unsigned long)stop - (unsigned long)start)
17638 @@ -63488,9 +64355,9 @@ diff -urNp linux-3.1.3/kernel/jump_label.c linux-3.1.3/kernel/jump_label.c
17639 }
17640
17641 static int
17642 -diff -urNp linux-3.1.3/kernel/kallsyms.c linux-3.1.3/kernel/kallsyms.c
17643 ---- linux-3.1.3/kernel/kallsyms.c 2011-11-11 15:19:27.000000000 -0500
17644 -+++ linux-3.1.3/kernel/kallsyms.c 2011-11-16 18:40:44.000000000 -0500
17645 +diff -urNp linux-3.1.4/kernel/kallsyms.c linux-3.1.4/kernel/kallsyms.c
17646 +--- linux-3.1.4/kernel/kallsyms.c 2011-11-11 15:19:27.000000000 -0500
17647 ++++ linux-3.1.4/kernel/kallsyms.c 2011-11-16 18:40:44.000000000 -0500
17648 @@ -11,6 +11,9 @@
17649 * Changed the compression method from stem compression to "table lookup"
17650 * compression (see scripts/kallsyms.c for a more complete description)
17651 @@ -63593,9 +64460,9 @@ diff -urNp linux-3.1.3/kernel/kallsyms.c linux-3.1.3/kernel/kallsyms.c
17652 if (!iter)
17653 return -ENOMEM;
17654 reset_iter(iter, 0);
17655 -diff -urNp linux-3.1.3/kernel/kexec.c linux-3.1.3/kernel/kexec.c
17656 ---- linux-3.1.3/kernel/kexec.c 2011-11-11 15:19:27.000000000 -0500
17657 -+++ linux-3.1.3/kernel/kexec.c 2011-11-16 18:39:08.000000000 -0500
17658 +diff -urNp linux-3.1.4/kernel/kexec.c linux-3.1.4/kernel/kexec.c
17659 +--- linux-3.1.4/kernel/kexec.c 2011-11-11 15:19:27.000000000 -0500
17660 ++++ linux-3.1.4/kernel/kexec.c 2011-11-16 18:39:08.000000000 -0500
17661 @@ -1033,7 +1033,8 @@ asmlinkage long compat_sys_kexec_load(un
17662 unsigned long flags)
17663 {
17664 @@ -63606,9 +64473,9 @@ diff -urNp linux-3.1.3/kernel/kexec.c linux-3.1.3/kernel/kexec.c
17665 unsigned long i, result;
17666
17667 /* Don't allow clients that don't understand the native
17668 -diff -urNp linux-3.1.3/kernel/kmod.c linux-3.1.3/kernel/kmod.c
17669 ---- linux-3.1.3/kernel/kmod.c 2011-11-11 15:19:27.000000000 -0500
17670 -+++ linux-3.1.3/kernel/kmod.c 2011-11-16 18:40:44.000000000 -0500
17671 +diff -urNp linux-3.1.4/kernel/kmod.c linux-3.1.4/kernel/kmod.c
17672 +--- linux-3.1.4/kernel/kmod.c 2011-11-11 15:19:27.000000000 -0500
17673 ++++ linux-3.1.4/kernel/kmod.c 2011-11-16 18:40:44.000000000 -0500
17674 @@ -73,13 +73,12 @@ char modprobe_path[KMOD_PATH_LEN] = "/sb
17675 * If module auto-loading support is disabled then this function
17676 * becomes a no-operation.
17677 @@ -63714,9 +64581,9 @@ diff -urNp linux-3.1.3/kernel/kmod.c linux-3.1.3/kernel/kmod.c
17678
17679 /*
17680 * If ret is 0, either ____call_usermodehelper failed and the
17681 -diff -urNp linux-3.1.3/kernel/kprobes.c linux-3.1.3/kernel/kprobes.c
17682 ---- linux-3.1.3/kernel/kprobes.c 2011-11-11 15:19:27.000000000 -0500
17683 -+++ linux-3.1.3/kernel/kprobes.c 2011-11-16 18:39:08.000000000 -0500
17684 +diff -urNp linux-3.1.4/kernel/kprobes.c linux-3.1.4/kernel/kprobes.c
17685 +--- linux-3.1.4/kernel/kprobes.c 2011-11-11 15:19:27.000000000 -0500
17686 ++++ linux-3.1.4/kernel/kprobes.c 2011-11-16 18:39:08.000000000 -0500
17687 @@ -185,7 +185,7 @@ static kprobe_opcode_t __kprobes *__get_
17688 * kernel image and loaded module images reside. This is required
17689 * so x86_64 can correctly handle the %rip-relative fixups.
17690 @@ -63753,9 +64620,9 @@ diff -urNp linux-3.1.3/kernel/kprobes.c linux-3.1.3/kernel/kprobes.c
17691
17692 head = &kprobe_table[i];
17693 preempt_disable();
17694 -diff -urNp linux-3.1.3/kernel/lockdep.c linux-3.1.3/kernel/lockdep.c
17695 ---- linux-3.1.3/kernel/lockdep.c 2011-11-11 15:19:27.000000000 -0500
17696 -+++ linux-3.1.3/kernel/lockdep.c 2011-11-16 18:39:08.000000000 -0500
17697 +diff -urNp linux-3.1.4/kernel/lockdep.c linux-3.1.4/kernel/lockdep.c
17698 +--- linux-3.1.4/kernel/lockdep.c 2011-11-11 15:19:27.000000000 -0500
17699 ++++ linux-3.1.4/kernel/lockdep.c 2011-11-16 18:39:08.000000000 -0500
17700 @@ -583,6 +583,10 @@ static int static_obj(void *obj)
17701 end = (unsigned long) &_end,
17702 addr = (unsigned long) obj;
17703 @@ -63784,9 +64651,9 @@ diff -urNp linux-3.1.3/kernel/lockdep.c linux-3.1.3/kernel/lockdep.c
17704 if (very_verbose(class)) {
17705 printk("\nacquire class [%p] %s", class->key, class->name);
17706 if (class->name_version > 1)
17707 -diff -urNp linux-3.1.3/kernel/lockdep_proc.c linux-3.1.3/kernel/lockdep_proc.c
17708 ---- linux-3.1.3/kernel/lockdep_proc.c 2011-11-11 15:19:27.000000000 -0500
17709 -+++ linux-3.1.3/kernel/lockdep_proc.c 2011-11-16 18:39:08.000000000 -0500
17710 +diff -urNp linux-3.1.4/kernel/lockdep_proc.c linux-3.1.4/kernel/lockdep_proc.c
17711 +--- linux-3.1.4/kernel/lockdep_proc.c 2011-11-11 15:19:27.000000000 -0500
17712 ++++ linux-3.1.4/kernel/lockdep_proc.c 2011-11-16 18:39:08.000000000 -0500
17713 @@ -39,7 +39,7 @@ static void l_stop(struct seq_file *m, v
17714
17715 static void print_name(struct seq_file *m, struct lock_class *class)
17716 @@ -63796,9 +64663,9 @@ diff -urNp linux-3.1.3/kernel/lockdep_proc.c linux-3.1.3/kernel/lockdep_proc.c
17717 const char *name = class->name;
17718
17719 if (!name) {
17720 -diff -urNp linux-3.1.3/kernel/module.c linux-3.1.3/kernel/module.c
17721 ---- linux-3.1.3/kernel/module.c 2011-11-11 15:19:27.000000000 -0500
17722 -+++ linux-3.1.3/kernel/module.c 2011-11-16 18:40:44.000000000 -0500
17723 +diff -urNp linux-3.1.4/kernel/module.c linux-3.1.4/kernel/module.c
17724 +--- linux-3.1.4/kernel/module.c 2011-11-11 15:19:27.000000000 -0500
17725 ++++ linux-3.1.4/kernel/module.c 2011-12-02 17:38:47.000000000 -0500
17726 @@ -58,6 +58,7 @@
17727 #include <linux/jump_label.h>
17728 #include <linux/pfn.h>
17729 @@ -64169,7 +65036,31 @@ diff -urNp linux-3.1.3/kernel/module.c linux-3.1.3/kernel/module.c
17730 mutex_unlock(&module_mutex);
17731 }
17732 return ret;
17733 -@@ -2589,7 +2626,7 @@ static int move_module(struct module *mo
17734 +@@ -2474,8 +2511,14 @@ static struct module *setup_load_info(st
17735 + static int check_modinfo(struct module *mod, struct load_info *info)
17736 + {
17737 + const char *modmagic = get_modinfo(info, "vermagic");
17738 ++ const char *license = get_modinfo(info, "license");
17739 + int err;
17740 +
17741 ++#ifdef CONFIG_PAX_KERNEXEC_PLUGIN_METHOD_OR
17742 ++ if (!license || !license_is_gpl_compatible(license))
17743 ++ return -ENOEXEC;
17744 ++#endif
17745 ++
17746 + /* This is allowed: modprobe --force will invalidate it. */
17747 + if (!modmagic) {
17748 + err = try_to_force_load(mod, "bad vermagic");
17749 +@@ -2495,7 +2538,7 @@ static int check_modinfo(struct module *
17750 + }
17751 +
17752 + /* Set up license info based on the info section */
17753 +- set_license(mod, get_modinfo(info, "license"));
17754 ++ set_license(mod, license);
17755 +
17756 + return 0;
17757 + }
17758 +@@ -2589,7 +2632,7 @@ static int move_module(struct module *mo
17759 void *ptr;
17760
17761 /* Do the allocs. */
17762 @@ -64178,7 +65069,7 @@ diff -urNp linux-3.1.3/kernel/module.c linux-3.1.3/kernel/module.c
17763 /*
17764 * The pointer to this block is stored in the module structure
17765 * which is inside the block. Just mark it as not being a
17766 -@@ -2599,23 +2636,50 @@ static int move_module(struct module *mo
17767 +@@ -2599,23 +2642,50 @@ static int move_module(struct module *mo
17768 if (!ptr)
17769 return -ENOMEM;
17770
17771 @@ -64201,10 +65092,8 @@ diff -urNp linux-3.1.3/kernel/module.c linux-3.1.3/kernel/module.c
17772 + kmemleak_not_leak(ptr);
17773 + if (!ptr && mod->init_size_rw) {
17774 + module_free(mod, mod->module_core_rw);
17775 - return -ENOMEM;
17776 - }
17777 -- memset(ptr, 0, mod->init_size);
17778 -- mod->module_init = ptr;
17779 ++ return -ENOMEM;
17780 ++ }
17781 + memset(ptr, 0, mod->init_size_rw);
17782 + mod->module_init_rw = ptr;
17783 +
17784 @@ -64213,8 +65102,10 @@ diff -urNp linux-3.1.3/kernel/module.c linux-3.1.3/kernel/module.c
17785 + if (!ptr) {
17786 + module_free(mod, mod->module_init_rw);
17787 + module_free(mod, mod->module_core_rw);
17788 -+ return -ENOMEM;
17789 -+ }
17790 + return -ENOMEM;
17791 + }
17792 +- memset(ptr, 0, mod->init_size);
17793 +- mod->module_init = ptr;
17794 +
17795 + pax_open_kernel();
17796 + memset(ptr, 0, mod->core_size_rx);
17797 @@ -64237,7 +65128,7 @@ diff -urNp linux-3.1.3/kernel/module.c linux-3.1.3/kernel/module.c
17798
17799 /* Transfer each section which specifies SHF_ALLOC */
17800 DEBUGP("final section addresses:\n");
17801 -@@ -2626,16 +2690,45 @@ static int move_module(struct module *mo
17802 +@@ -2626,16 +2696,45 @@ static int move_module(struct module *mo
17803 if (!(shdr->sh_flags & SHF_ALLOC))
17804 continue;
17805
17806 @@ -64290,7 +65181,7 @@ diff -urNp linux-3.1.3/kernel/module.c linux-3.1.3/kernel/module.c
17807 DEBUGP("\t0x%lx %s\n",
17808 shdr->sh_addr, info->secstrings + shdr->sh_name);
17809 }
17810 -@@ -2686,12 +2779,12 @@ static void flush_module_icache(const st
17811 +@@ -2686,12 +2785,12 @@ static void flush_module_icache(const st
17812 * Do it before processing of module parameters, so the module
17813 * can provide parameter accessor functions of its own.
17814 */
17815 @@ -64309,7 +65200,7 @@ diff -urNp linux-3.1.3/kernel/module.c linux-3.1.3/kernel/module.c
17816
17817 set_fs(old_fs);
17818 }
17819 -@@ -2771,8 +2864,10 @@ static void module_deallocate(struct mod
17820 +@@ -2771,8 +2870,10 @@ static void module_deallocate(struct mod
17821 {
17822 kfree(info->strmap);
17823 percpu_modfree(mod);
17824 @@ -64322,7 +65213,7 @@ diff -urNp linux-3.1.3/kernel/module.c linux-3.1.3/kernel/module.c
17825 }
17826
17827 int __weak module_finalize(const Elf_Ehdr *hdr,
17828 -@@ -2836,9 +2931,38 @@ static struct module *load_module(void _
17829 +@@ -2836,9 +2937,38 @@ static struct module *load_module(void _
17830 if (err)
17831 goto free_unload;
17832
17833 @@ -64361,7 +65252,7 @@ diff -urNp linux-3.1.3/kernel/module.c linux-3.1.3/kernel/module.c
17834 /* Fix up syms, so that st_value is a pointer to location. */
17835 err = simplify_symbols(mod, &info);
17836 if (err < 0)
17837 -@@ -2854,13 +2978,6 @@ static struct module *load_module(void _
17838 +@@ -2854,13 +2984,6 @@ static struct module *load_module(void _
17839
17840 flush_module_icache(mod);
17841
17842 @@ -64375,7 +65266,7 @@ diff -urNp linux-3.1.3/kernel/module.c linux-3.1.3/kernel/module.c
17843 /* Mark state as coming so strong_try_module_get() ignores us. */
17844 mod->state = MODULE_STATE_COMING;
17845
17846 -@@ -2920,11 +3037,10 @@ static struct module *load_module(void _
17847 +@@ -2920,11 +3043,10 @@ static struct module *load_module(void _
17848 unlock:
17849 mutex_unlock(&module_mutex);
17850 synchronize_sched();
17851 @@ -64388,7 +65279,7 @@ diff -urNp linux-3.1.3/kernel/module.c linux-3.1.3/kernel/module.c
17852 free_unload:
17853 module_unload_free(mod);
17854 free_module:
17855 -@@ -2965,16 +3081,16 @@ SYSCALL_DEFINE3(init_module, void __user
17856 +@@ -2965,16 +3087,16 @@ SYSCALL_DEFINE3(init_module, void __user
17857 MODULE_STATE_COMING, mod);
17858
17859 /* Set RO and NX regions for core */
17860 @@ -64413,7 +65304,7 @@ diff -urNp linux-3.1.3/kernel/module.c linux-3.1.3/kernel/module.c
17861
17862 do_mod_ctors(mod);
17863 /* Start the module */
17864 -@@ -3020,11 +3136,12 @@ SYSCALL_DEFINE3(init_module, void __user
17865 +@@ -3020,11 +3142,12 @@ SYSCALL_DEFINE3(init_module, void __user
17866 mod->strtab = mod->core_strtab;
17867 #endif
17868 unset_module_init_ro_nx(mod);
17869 @@ -64431,7 +65322,7 @@ diff -urNp linux-3.1.3/kernel/module.c linux-3.1.3/kernel/module.c
17870 mutex_unlock(&module_mutex);
17871
17872 return 0;
17873 -@@ -3055,10 +3172,16 @@ static const char *get_ksymbol(struct mo
17874 +@@ -3055,10 +3178,16 @@ static const char *get_ksymbol(struct mo
17875 unsigned long nextval;
17876
17877 /* At worse, next value is at end of module */
17878 @@ -64451,7 +65342,7 @@ diff -urNp linux-3.1.3/kernel/module.c linux-3.1.3/kernel/module.c
17879
17880 /* Scan for closest preceding symbol, and next symbol. (ELF
17881 starts real symbols at 1). */
17882 -@@ -3304,7 +3427,7 @@ static int m_show(struct seq_file *m, vo
17883 +@@ -3304,7 +3433,7 @@ static int m_show(struct seq_file *m, vo
17884 char buf[8];
17885
17886 seq_printf(m, "%s %u",
17887 @@ -64460,7 +65351,7 @@ diff -urNp linux-3.1.3/kernel/module.c linux-3.1.3/kernel/module.c
17888 print_unload_info(m, mod);
17889
17890 /* Informative for users. */
17891 -@@ -3313,7 +3436,7 @@ static int m_show(struct seq_file *m, vo
17892 +@@ -3313,7 +3442,7 @@ static int m_show(struct seq_file *m, vo
17893 mod->state == MODULE_STATE_COMING ? "Loading":
17894 "Live");
17895 /* Used by oprofile and other similar tools. */
17896 @@ -64469,7 +65360,7 @@ diff -urNp linux-3.1.3/kernel/module.c linux-3.1.3/kernel/module.c
17897
17898 /* Taints info */
17899 if (mod->taints)
17900 -@@ -3349,7 +3472,17 @@ static const struct file_operations proc
17901 +@@ -3349,7 +3478,17 @@ static const struct file_operations proc
17902
17903 static int __init proc_modules_init(void)
17904 {
17905 @@ -64487,7 +65378,7 @@ diff -urNp linux-3.1.3/kernel/module.c linux-3.1.3/kernel/module.c
17906 return 0;
17907 }
17908 module_init(proc_modules_init);
17909 -@@ -3408,12 +3541,12 @@ struct module *__module_address(unsigned
17910 +@@ -3408,12 +3547,12 @@ struct module *__module_address(unsigned
17911 {
17912 struct module *mod;
17913
17914 @@ -64503,7 +65394,7 @@ diff -urNp linux-3.1.3/kernel/module.c linux-3.1.3/kernel/module.c
17915 return mod;
17916 return NULL;
17917 }
17918 -@@ -3447,11 +3580,20 @@ bool is_module_text_address(unsigned lon
17919 +@@ -3447,11 +3586,20 @@ bool is_module_text_address(unsigned lon
17920 */
17921 struct module *__module_text_address(unsigned long addr)
17922 {
17923 @@ -64527,9 +65418,9 @@ diff -urNp linux-3.1.3/kernel/module.c linux-3.1.3/kernel/module.c
17924 mod = NULL;
17925 }
17926 return mod;
17927 -diff -urNp linux-3.1.3/kernel/mutex.c linux-3.1.3/kernel/mutex.c
17928 ---- linux-3.1.3/kernel/mutex.c 2011-11-11 15:19:27.000000000 -0500
17929 -+++ linux-3.1.3/kernel/mutex.c 2011-11-16 18:39:08.000000000 -0500
17930 +diff -urNp linux-3.1.4/kernel/mutex.c linux-3.1.4/kernel/mutex.c
17931 +--- linux-3.1.4/kernel/mutex.c 2011-11-11 15:19:27.000000000 -0500
17932 ++++ linux-3.1.4/kernel/mutex.c 2011-11-16 18:39:08.000000000 -0500
17933 @@ -198,7 +198,7 @@ __mutex_lock_common(struct mutex *lock,
17934 spin_lock_mutex(&lock->wait_lock, flags);
17935
17936 @@ -64558,9 +65449,9 @@ diff -urNp linux-3.1.3/kernel/mutex.c linux-3.1.3/kernel/mutex.c
17937 mutex_set_owner(lock);
17938
17939 /* set it to 0 if there are no waiters left: */
17940 -diff -urNp linux-3.1.3/kernel/mutex-debug.c linux-3.1.3/kernel/mutex-debug.c
17941 ---- linux-3.1.3/kernel/mutex-debug.c 2011-11-11 15:19:27.000000000 -0500
17942 -+++ linux-3.1.3/kernel/mutex-debug.c 2011-11-16 18:39:08.000000000 -0500
17943 +diff -urNp linux-3.1.4/kernel/mutex-debug.c linux-3.1.4/kernel/mutex-debug.c
17944 +--- linux-3.1.4/kernel/mutex-debug.c 2011-11-11 15:19:27.000000000 -0500
17945 ++++ linux-3.1.4/kernel/mutex-debug.c 2011-11-16 18:39:08.000000000 -0500
17946 @@ -49,21 +49,21 @@ void debug_mutex_free_waiter(struct mute
17947 }
17948
17949 @@ -64589,9 +65480,9 @@ diff -urNp linux-3.1.3/kernel/mutex-debug.c linux-3.1.3/kernel/mutex-debug.c
17950
17951 list_del_init(&waiter->list);
17952 waiter->task = NULL;
17953 -diff -urNp linux-3.1.3/kernel/mutex-debug.h linux-3.1.3/kernel/mutex-debug.h
17954 ---- linux-3.1.3/kernel/mutex-debug.h 2011-11-11 15:19:27.000000000 -0500
17955 -+++ linux-3.1.3/kernel/mutex-debug.h 2011-11-16 18:39:08.000000000 -0500
17956 +diff -urNp linux-3.1.4/kernel/mutex-debug.h linux-3.1.4/kernel/mutex-debug.h
17957 +--- linux-3.1.4/kernel/mutex-debug.h 2011-11-11 15:19:27.000000000 -0500
17958 ++++ linux-3.1.4/kernel/mutex-debug.h 2011-11-16 18:39:08.000000000 -0500
17959 @@ -20,9 +20,9 @@ extern void debug_mutex_wake_waiter(stru
17960 extern void debug_mutex_free_waiter(struct mutex_waiter *waiter);
17961 extern void debug_mutex_add_waiter(struct mutex *lock,
17962 @@ -64604,9 +65495,9 @@ diff -urNp linux-3.1.3/kernel/mutex-debug.h linux-3.1.3/kernel/mutex-debug.h
17963 extern void debug_mutex_unlock(struct mutex *lock);
17964 extern void debug_mutex_init(struct mutex *lock, const char *name,
17965 struct lock_class_key *key);
17966 -diff -urNp linux-3.1.3/kernel/padata.c linux-3.1.3/kernel/padata.c
17967 ---- linux-3.1.3/kernel/padata.c 2011-11-11 15:19:27.000000000 -0500
17968 -+++ linux-3.1.3/kernel/padata.c 2011-11-16 18:39:08.000000000 -0500
17969 +diff -urNp linux-3.1.4/kernel/padata.c linux-3.1.4/kernel/padata.c
17970 +--- linux-3.1.4/kernel/padata.c 2011-11-11 15:19:27.000000000 -0500
17971 ++++ linux-3.1.4/kernel/padata.c 2011-11-16 18:39:08.000000000 -0500
17972 @@ -132,10 +132,10 @@ int padata_do_parallel(struct padata_ins
17973 padata->pd = pd;
17974 padata->cb_cpu = cb_cpu;
17975 @@ -64630,9 +65521,9 @@ diff -urNp linux-3.1.3/kernel/padata.c linux-3.1.3/kernel/padata.c
17976 atomic_set(&pd->reorder_objects, 0);
17977 atomic_set(&pd->refcnt, 0);
17978 pd->pinst = pinst;
17979 -diff -urNp linux-3.1.3/kernel/panic.c linux-3.1.3/kernel/panic.c
17980 ---- linux-3.1.3/kernel/panic.c 2011-11-11 15:19:27.000000000 -0500
17981 -+++ linux-3.1.3/kernel/panic.c 2011-11-16 18:40:44.000000000 -0500
17982 +diff -urNp linux-3.1.4/kernel/panic.c linux-3.1.4/kernel/panic.c
17983 +--- linux-3.1.4/kernel/panic.c 2011-11-11 15:19:27.000000000 -0500
17984 ++++ linux-3.1.4/kernel/panic.c 2011-11-16 18:40:44.000000000 -0500
17985 @@ -371,7 +371,7 @@ static void warn_slowpath_common(const c
17986 const char *board;
17987
17988 @@ -64652,9 +65543,9 @@ diff -urNp linux-3.1.3/kernel/panic.c linux-3.1.3/kernel/panic.c
17989 __builtin_return_address(0));
17990 }
17991 EXPORT_SYMBOL(__stack_chk_fail);
17992 -diff -urNp linux-3.1.3/kernel/pid.c linux-3.1.3/kernel/pid.c
17993 ---- linux-3.1.3/kernel/pid.c 2011-11-11 15:19:27.000000000 -0500
17994 -+++ linux-3.1.3/kernel/pid.c 2011-11-16 18:40:44.000000000 -0500
17995 +diff -urNp linux-3.1.4/kernel/pid.c linux-3.1.4/kernel/pid.c
17996 +--- linux-3.1.4/kernel/pid.c 2011-11-11 15:19:27.000000000 -0500
17997 ++++ linux-3.1.4/kernel/pid.c 2011-11-16 18:40:44.000000000 -0500
17998 @@ -33,6 +33,7 @@
17999 #include <linux/rculist.h>
18000 #include <linux/bootmem.h>
18001 @@ -64702,9 +65593,9 @@ diff -urNp linux-3.1.3/kernel/pid.c linux-3.1.3/kernel/pid.c
18002 struct pid *get_task_pid(struct task_struct *task, enum pid_type type)
18003 {
18004 struct pid *pid;
18005 -diff -urNp linux-3.1.3/kernel/posix-cpu-timers.c linux-3.1.3/kernel/posix-cpu-timers.c
18006 ---- linux-3.1.3/kernel/posix-cpu-timers.c 2011-11-11 15:19:27.000000000 -0500
18007 -+++ linux-3.1.3/kernel/posix-cpu-timers.c 2011-11-16 18:40:44.000000000 -0500
18008 +diff -urNp linux-3.1.4/kernel/posix-cpu-timers.c linux-3.1.4/kernel/posix-cpu-timers.c
18009 +--- linux-3.1.4/kernel/posix-cpu-timers.c 2011-11-11 15:19:27.000000000 -0500
18010 ++++ linux-3.1.4/kernel/posix-cpu-timers.c 2011-11-16 18:40:44.000000000 -0500
18011 @@ -6,6 +6,7 @@
18012 #include <linux/posix-timers.h>
18013 #include <linux/errno.h>
18014 @@ -64730,9 +65621,9 @@ diff -urNp linux-3.1.3/kernel/posix-cpu-timers.c linux-3.1.3/kernel/posix-cpu-ti
18015 .clock_getres = thread_cpu_clock_getres,
18016 .clock_get = thread_cpu_clock_get,
18017 .timer_create = thread_cpu_timer_create,
18018 -diff -urNp linux-3.1.3/kernel/posix-timers.c linux-3.1.3/kernel/posix-timers.c
18019 ---- linux-3.1.3/kernel/posix-timers.c 2011-11-11 15:19:27.000000000 -0500
18020 -+++ linux-3.1.3/kernel/posix-timers.c 2011-11-16 18:40:44.000000000 -0500
18021 +diff -urNp linux-3.1.4/kernel/posix-timers.c linux-3.1.4/kernel/posix-timers.c
18022 +--- linux-3.1.4/kernel/posix-timers.c 2011-11-11 15:19:27.000000000 -0500
18023 ++++ linux-3.1.4/kernel/posix-timers.c 2011-11-16 18:40:44.000000000 -0500
18024 @@ -43,6 +43,7 @@
18025 #include <linux/idr.h>
18026 #include <linux/posix-clock.h>
18027 @@ -64836,9 +65727,9 @@ diff -urNp linux-3.1.3/kernel/posix-timers.c linux-3.1.3/kernel/posix-timers.c
18028 return kc->clock_set(which_clock, &new_tp);
18029 }
18030
18031 -diff -urNp linux-3.1.3/kernel/power/poweroff.c linux-3.1.3/kernel/power/poweroff.c
18032 ---- linux-3.1.3/kernel/power/poweroff.c 2011-11-11 15:19:27.000000000 -0500
18033 -+++ linux-3.1.3/kernel/power/poweroff.c 2011-11-16 18:39:08.000000000 -0500
18034 +diff -urNp linux-3.1.4/kernel/power/poweroff.c linux-3.1.4/kernel/power/poweroff.c
18035 +--- linux-3.1.4/kernel/power/poweroff.c 2011-11-11 15:19:27.000000000 -0500
18036 ++++ linux-3.1.4/kernel/power/poweroff.c 2011-11-16 18:39:08.000000000 -0500
18037 @@ -37,7 +37,7 @@ static struct sysrq_key_op sysrq_powerof
18038 .enable_mask = SYSRQ_ENABLE_BOOT,
18039 };
18040 @@ -64848,9 +65739,9 @@ diff -urNp linux-3.1.3/kernel/power/poweroff.c linux-3.1.3/kernel/power/poweroff
18041 {
18042 register_sysrq_key('o', &sysrq_poweroff_op);
18043 return 0;
18044 -diff -urNp linux-3.1.3/kernel/power/process.c linux-3.1.3/kernel/power/process.c
18045 ---- linux-3.1.3/kernel/power/process.c 2011-11-11 15:19:27.000000000 -0500
18046 -+++ linux-3.1.3/kernel/power/process.c 2011-11-16 18:39:08.000000000 -0500
18047 +diff -urNp linux-3.1.4/kernel/power/process.c linux-3.1.4/kernel/power/process.c
18048 +--- linux-3.1.4/kernel/power/process.c 2011-11-11 15:19:27.000000000 -0500
18049 ++++ linux-3.1.4/kernel/power/process.c 2011-11-16 18:39:08.000000000 -0500
18050 @@ -41,6 +41,7 @@ static int try_to_freeze_tasks(bool sig_
18051 u64 elapsed_csecs64;
18052 unsigned int elapsed_csecs;
18053 @@ -64893,9 +65784,9 @@ diff -urNp linux-3.1.3/kernel/power/process.c linux-3.1.3/kernel/power/process.c
18054 break;
18055
18056 if (pm_wakeup_pending()) {
18057 -diff -urNp linux-3.1.3/kernel/printk.c linux-3.1.3/kernel/printk.c
18058 ---- linux-3.1.3/kernel/printk.c 2011-11-11 15:19:27.000000000 -0500
18059 -+++ linux-3.1.3/kernel/printk.c 2011-11-16 19:38:11.000000000 -0500
18060 +diff -urNp linux-3.1.4/kernel/printk.c linux-3.1.4/kernel/printk.c
18061 +--- linux-3.1.4/kernel/printk.c 2011-11-11 15:19:27.000000000 -0500
18062 ++++ linux-3.1.4/kernel/printk.c 2011-11-16 19:38:11.000000000 -0500
18063 @@ -313,6 +313,11 @@ static int check_syslog_permissions(int
18064 if (from_file && type != SYSLOG_ACTION_OPEN)
18065 return 0;
18066 @@ -64908,9 +65799,9 @@ diff -urNp linux-3.1.3/kernel/printk.c linux-3.1.3/kernel/printk.c
18067 if (syslog_action_restricted(type)) {
18068 if (capable(CAP_SYSLOG))
18069 return 0;
18070 -diff -urNp linux-3.1.3/kernel/profile.c linux-3.1.3/kernel/profile.c
18071 ---- linux-3.1.3/kernel/profile.c 2011-11-11 15:19:27.000000000 -0500
18072 -+++ linux-3.1.3/kernel/profile.c 2011-11-16 18:39:08.000000000 -0500
18073 +diff -urNp linux-3.1.4/kernel/profile.c linux-3.1.4/kernel/profile.c
18074 +--- linux-3.1.4/kernel/profile.c 2011-11-11 15:19:27.000000000 -0500
18075 ++++ linux-3.1.4/kernel/profile.c 2011-11-16 18:39:08.000000000 -0500
18076 @@ -39,7 +39,7 @@ struct profile_hit {
18077 /* Oprofile timer tick hook */
18078 static int (*timer_hook)(struct pt_regs *) __read_mostly;
18079 @@ -64968,9 +65859,9 @@ diff -urNp linux-3.1.3/kernel/profile.c linux-3.1.3/kernel/profile.c
18080 return count;
18081 }
18082
18083 -diff -urNp linux-3.1.3/kernel/ptrace.c linux-3.1.3/kernel/ptrace.c
18084 ---- linux-3.1.3/kernel/ptrace.c 2011-11-11 15:19:27.000000000 -0500
18085 -+++ linux-3.1.3/kernel/ptrace.c 2011-11-16 19:50:22.000000000 -0500
18086 +diff -urNp linux-3.1.4/kernel/ptrace.c linux-3.1.4/kernel/ptrace.c
18087 +--- linux-3.1.4/kernel/ptrace.c 2011-11-11 15:19:27.000000000 -0500
18088 ++++ linux-3.1.4/kernel/ptrace.c 2011-11-16 19:50:22.000000000 -0500
18089 @@ -161,7 +161,8 @@ int ptrace_check_attach(struct task_stru
18090 return ret;
18091 }
18092 @@ -65143,9 +66034,9 @@ diff -urNp linux-3.1.3/kernel/ptrace.c linux-3.1.3/kernel/ptrace.c
18093 goto out_put_task_struct;
18094 }
18095
18096 -diff -urNp linux-3.1.3/kernel/rcutorture.c linux-3.1.3/kernel/rcutorture.c
18097 ---- linux-3.1.3/kernel/rcutorture.c 2011-11-11 15:19:27.000000000 -0500
18098 -+++ linux-3.1.3/kernel/rcutorture.c 2011-11-16 18:39:08.000000000 -0500
18099 +diff -urNp linux-3.1.4/kernel/rcutorture.c linux-3.1.4/kernel/rcutorture.c
18100 +--- linux-3.1.4/kernel/rcutorture.c 2011-11-11 15:19:27.000000000 -0500
18101 ++++ linux-3.1.4/kernel/rcutorture.c 2011-11-16 18:39:08.000000000 -0500
18102 @@ -138,12 +138,12 @@ static DEFINE_PER_CPU(long [RCU_TORTURE_
18103 { 0 };
18104 static DEFINE_PER_CPU(long [RCU_TORTURE_PIPE_LEN + 1], rcu_torture_batch) =
18105 @@ -65306,9 +66197,9 @@ diff -urNp linux-3.1.3/kernel/rcutorture.c linux-3.1.3/kernel/rcutorture.c
18106 for_each_possible_cpu(cpu) {
18107 for (i = 0; i < RCU_TORTURE_PIPE_LEN + 1; i++) {
18108 per_cpu(rcu_torture_count, cpu)[i] = 0;
18109 -diff -urNp linux-3.1.3/kernel/rcutree.c linux-3.1.3/kernel/rcutree.c
18110 ---- linux-3.1.3/kernel/rcutree.c 2011-11-11 15:19:27.000000000 -0500
18111 -+++ linux-3.1.3/kernel/rcutree.c 2011-11-16 18:39:08.000000000 -0500
18112 +diff -urNp linux-3.1.4/kernel/rcutree.c linux-3.1.4/kernel/rcutree.c
18113 +--- linux-3.1.4/kernel/rcutree.c 2011-11-11 15:19:27.000000000 -0500
18114 ++++ linux-3.1.4/kernel/rcutree.c 2011-11-16 18:39:08.000000000 -0500
18115 @@ -356,9 +356,9 @@ void rcu_enter_nohz(void)
18116 }
18117 /* CPUs seeing atomic_inc() must see prior RCU read-side crit sects */
18118 @@ -65391,9 +66282,9 @@ diff -urNp linux-3.1.3/kernel/rcutree.c linux-3.1.3/kernel/rcutree.c
18119 {
18120 __rcu_process_callbacks(&rcu_sched_state,
18121 &__get_cpu_var(rcu_sched_data));
18122 -diff -urNp linux-3.1.3/kernel/rcutree.h linux-3.1.3/kernel/rcutree.h
18123 ---- linux-3.1.3/kernel/rcutree.h 2011-11-11 15:19:27.000000000 -0500
18124 -+++ linux-3.1.3/kernel/rcutree.h 2011-11-16 18:39:08.000000000 -0500
18125 +diff -urNp linux-3.1.4/kernel/rcutree.h linux-3.1.4/kernel/rcutree.h
18126 +--- linux-3.1.4/kernel/rcutree.h 2011-11-11 15:19:27.000000000 -0500
18127 ++++ linux-3.1.4/kernel/rcutree.h 2011-11-16 18:39:08.000000000 -0500
18128 @@ -86,7 +86,7 @@
18129 struct rcu_dynticks {
18130 int dynticks_nesting; /* Track irq/process nesting level. */
18131 @@ -65403,9 +66294,9 @@ diff -urNp linux-3.1.3/kernel/rcutree.h linux-3.1.3/kernel/rcutree.h
18132 };
18133
18134 /* RCU's kthread states for tracing. */
18135 -diff -urNp linux-3.1.3/kernel/rcutree_plugin.h linux-3.1.3/kernel/rcutree_plugin.h
18136 ---- linux-3.1.3/kernel/rcutree_plugin.h 2011-11-11 15:19:27.000000000 -0500
18137 -+++ linux-3.1.3/kernel/rcutree_plugin.h 2011-11-16 18:39:08.000000000 -0500
18138 +diff -urNp linux-3.1.4/kernel/rcutree_plugin.h linux-3.1.4/kernel/rcutree_plugin.h
18139 +--- linux-3.1.4/kernel/rcutree_plugin.h 2011-11-11 15:19:27.000000000 -0500
18140 ++++ linux-3.1.4/kernel/rcutree_plugin.h 2011-12-02 17:38:47.000000000 -0500
18141 @@ -822,7 +822,7 @@ void synchronize_rcu_expedited(void)
18142
18143 /* Clean up and exit. */
18144 @@ -65468,9 +66359,39 @@ diff -urNp linux-3.1.3/kernel/rcutree_plugin.h linux-3.1.3/kernel/rcutree_plugin
18145
18146 put_online_cpus();
18147 }
18148 -diff -urNp linux-3.1.3/kernel/relay.c linux-3.1.3/kernel/relay.c
18149 ---- linux-3.1.3/kernel/relay.c 2011-11-11 15:19:27.000000000 -0500
18150 -+++ linux-3.1.3/kernel/relay.c 2011-11-16 18:40:44.000000000 -0500
18151 +@@ -1953,7 +1953,7 @@ int rcu_needs_cpu(int cpu)
18152 + for_each_online_cpu(thatcpu) {
18153 + if (thatcpu == cpu)
18154 + continue;
18155 +- snap = atomic_add_return(0, &per_cpu(rcu_dynticks,
18156 ++ snap = atomic_add_return_unchecked(0, &per_cpu(rcu_dynticks,
18157 + thatcpu).dynticks);
18158 + smp_mb(); /* Order sampling of snap with end of grace period. */
18159 + if ((snap & 0x1) != 0) {
18160 +diff -urNp linux-3.1.4/kernel/rcutree_trace.c linux-3.1.4/kernel/rcutree_trace.c
18161 +--- linux-3.1.4/kernel/rcutree_trace.c 2011-11-11 15:19:27.000000000 -0500
18162 ++++ linux-3.1.4/kernel/rcutree_trace.c 2011-12-02 17:38:47.000000000 -0500
18163 +@@ -74,7 +74,7 @@ static void print_one_rcu_data(struct se
18164 + rdp->qs_pending);
18165 + #ifdef CONFIG_NO_HZ
18166 + seq_printf(m, " dt=%d/%d/%d df=%lu",
18167 +- atomic_read(&rdp->dynticks->dynticks),
18168 ++ atomic_read_unchecked(&rdp->dynticks->dynticks),
18169 + rdp->dynticks->dynticks_nesting,
18170 + rdp->dynticks->dynticks_nmi_nesting,
18171 + rdp->dynticks_fqs);
18172 +@@ -148,7 +148,7 @@ static void print_one_rcu_data_csv(struc
18173 + rdp->qs_pending);
18174 + #ifdef CONFIG_NO_HZ
18175 + seq_printf(m, ",%d,%d,%d,%lu",
18176 +- atomic_read(&rdp->dynticks->dynticks),
18177 ++ atomic_read_unchecked(&rdp->dynticks->dynticks),
18178 + rdp->dynticks->dynticks_nesting,
18179 + rdp->dynticks->dynticks_nmi_nesting,
18180 + rdp->dynticks_fqs);
18181 +diff -urNp linux-3.1.4/kernel/relay.c linux-3.1.4/kernel/relay.c
18182 +--- linux-3.1.4/kernel/relay.c 2011-11-11 15:19:27.000000000 -0500
18183 ++++ linux-3.1.4/kernel/relay.c 2011-11-16 18:40:44.000000000 -0500
18184 @@ -1236,6 +1236,8 @@ static ssize_t subbuf_splice_actor(struc
18185 };
18186 ssize_t ret;
18187 @@ -65480,9 +66401,9 @@ diff -urNp linux-3.1.3/kernel/relay.c linux-3.1.3/kernel/relay.c
18188 if (rbuf->subbufs_produced == rbuf->subbufs_consumed)
18189 return 0;
18190 if (splice_grow_spd(pipe, &spd))
18191 -diff -urNp linux-3.1.3/kernel/resource.c linux-3.1.3/kernel/resource.c
18192 ---- linux-3.1.3/kernel/resource.c 2011-11-11 15:19:27.000000000 -0500
18193 -+++ linux-3.1.3/kernel/resource.c 2011-11-16 18:40:44.000000000 -0500
18194 +diff -urNp linux-3.1.4/kernel/resource.c linux-3.1.4/kernel/resource.c
18195 +--- linux-3.1.4/kernel/resource.c 2011-11-11 15:19:27.000000000 -0500
18196 ++++ linux-3.1.4/kernel/resource.c 2011-11-16 18:40:44.000000000 -0500
18197 @@ -141,8 +141,18 @@ static const struct file_operations proc
18198
18199 static int __init ioresources_init(void)
18200 @@ -65502,9 +66423,9 @@ diff -urNp linux-3.1.3/kernel/resource.c linux-3.1.3/kernel/resource.c
18201 return 0;
18202 }
18203 __initcall(ioresources_init);
18204 -diff -urNp linux-3.1.3/kernel/rtmutex-tester.c linux-3.1.3/kernel/rtmutex-tester.c
18205 ---- linux-3.1.3/kernel/rtmutex-tester.c 2011-11-11 15:19:27.000000000 -0500
18206 -+++ linux-3.1.3/kernel/rtmutex-tester.c 2011-11-16 18:39:08.000000000 -0500
18207 +diff -urNp linux-3.1.4/kernel/rtmutex-tester.c linux-3.1.4/kernel/rtmutex-tester.c
18208 +--- linux-3.1.4/kernel/rtmutex-tester.c 2011-11-11 15:19:27.000000000 -0500
18209 ++++ linux-3.1.4/kernel/rtmutex-tester.c 2011-11-16 18:39:08.000000000 -0500
18210 @@ -20,7 +20,7 @@
18211 #define MAX_RT_TEST_MUTEXES 8
18212
18213 @@ -65595,9 +66516,9 @@ diff -urNp linux-3.1.3/kernel/rtmutex-tester.c linux-3.1.3/kernel/rtmutex-tester
18214 return;
18215
18216 default:
18217 -diff -urNp linux-3.1.3/kernel/sched_autogroup.c linux-3.1.3/kernel/sched_autogroup.c
18218 ---- linux-3.1.3/kernel/sched_autogroup.c 2011-11-11 15:19:27.000000000 -0500
18219 -+++ linux-3.1.3/kernel/sched_autogroup.c 2011-11-16 18:39:08.000000000 -0500
18220 +diff -urNp linux-3.1.4/kernel/sched_autogroup.c linux-3.1.4/kernel/sched_autogroup.c
18221 +--- linux-3.1.4/kernel/sched_autogroup.c 2011-11-11 15:19:27.000000000 -0500
18222 ++++ linux-3.1.4/kernel/sched_autogroup.c 2011-11-16 18:39:08.000000000 -0500
18223 @@ -7,7 +7,7 @@
18224
18225 unsigned int __read_mostly sysctl_sched_autogroup_enabled = 1;
18226 @@ -65616,9 +66537,9 @@ diff -urNp linux-3.1.3/kernel/sched_autogroup.c linux-3.1.3/kernel/sched_autogro
18227 ag->tg = tg;
18228 #ifdef CONFIG_RT_GROUP_SCHED
18229 /*
18230 -diff -urNp linux-3.1.3/kernel/sched.c linux-3.1.3/kernel/sched.c
18231 ---- linux-3.1.3/kernel/sched.c 2011-11-11 15:19:27.000000000 -0500
18232 -+++ linux-3.1.3/kernel/sched.c 2011-11-16 18:40:44.000000000 -0500
18233 +diff -urNp linux-3.1.4/kernel/sched.c linux-3.1.4/kernel/sched.c
18234 +--- linux-3.1.4/kernel/sched.c 2011-11-11 15:19:27.000000000 -0500
18235 ++++ linux-3.1.4/kernel/sched.c 2011-11-16 18:40:44.000000000 -0500
18236 @@ -4264,6 +4264,8 @@ static void __sched __schedule(void)
18237 struct rq *rq;
18238 int cpu;
18239 @@ -65655,9 +66576,9 @@ diff -urNp linux-3.1.3/kernel/sched.c linux-3.1.3/kernel/sched.c
18240 /* can't set/change the rt policy */
18241 if (policy != p->policy && !rlim_rtprio)
18242 return -EPERM;
18243 -diff -urNp linux-3.1.3/kernel/sched_fair.c linux-3.1.3/kernel/sched_fair.c
18244 ---- linux-3.1.3/kernel/sched_fair.c 2011-11-11 15:19:27.000000000 -0500
18245 -+++ linux-3.1.3/kernel/sched_fair.c 2011-11-16 18:39:08.000000000 -0500
18246 +diff -urNp linux-3.1.4/kernel/sched_fair.c linux-3.1.4/kernel/sched_fair.c
18247 +--- linux-3.1.4/kernel/sched_fair.c 2011-11-11 15:19:27.000000000 -0500
18248 ++++ linux-3.1.4/kernel/sched_fair.c 2011-11-16 18:39:08.000000000 -0500
18249 @@ -4062,7 +4062,7 @@ static void nohz_idle_balance(int this_c
18250 * run_rebalance_domains is triggered when needed from the scheduler tick.
18251 * Also triggered for nohz idle balancing (with nohz_balancing_kick set).
18252 @@ -65667,9 +66588,9 @@ diff -urNp linux-3.1.3/kernel/sched_fair.c linux-3.1.3/kernel/sched_fair.c
18253 {
18254 int this_cpu = smp_processor_id();
18255 struct rq *this_rq = cpu_rq(this_cpu);
18256 -diff -urNp linux-3.1.3/kernel/signal.c linux-3.1.3/kernel/signal.c
18257 ---- linux-3.1.3/kernel/signal.c 2011-11-11 15:19:27.000000000 -0500
18258 -+++ linux-3.1.3/kernel/signal.c 2011-11-16 19:30:04.000000000 -0500
18259 +diff -urNp linux-3.1.4/kernel/signal.c linux-3.1.4/kernel/signal.c
18260 +--- linux-3.1.4/kernel/signal.c 2011-11-11 15:19:27.000000000 -0500
18261 ++++ linux-3.1.4/kernel/signal.c 2011-11-16 19:30:04.000000000 -0500
18262 @@ -45,12 +45,12 @@ static struct kmem_cache *sigqueue_cache
18263
18264 int print_fatal_signals __read_mostly;
18265 @@ -65802,9 +66723,9 @@ diff -urNp linux-3.1.3/kernel/signal.c linux-3.1.3/kernel/signal.c
18266 if (p && (tgid <= 0 || task_tgid_vnr(p) == tgid)) {
18267 error = check_kill_permission(sig, info, p);
18268 /*
18269 -diff -urNp linux-3.1.3/kernel/smp.c linux-3.1.3/kernel/smp.c
18270 ---- linux-3.1.3/kernel/smp.c 2011-11-11 15:19:27.000000000 -0500
18271 -+++ linux-3.1.3/kernel/smp.c 2011-11-16 18:39:08.000000000 -0500
18272 +diff -urNp linux-3.1.4/kernel/smp.c linux-3.1.4/kernel/smp.c
18273 +--- linux-3.1.4/kernel/smp.c 2011-11-11 15:19:27.000000000 -0500
18274 ++++ linux-3.1.4/kernel/smp.c 2011-11-16 18:39:08.000000000 -0500
18275 @@ -580,22 +580,22 @@ int smp_call_function(smp_call_func_t fu
18276 }
18277 EXPORT_SYMBOL(smp_call_function);
18278 @@ -65832,9 +66753,9 @@ diff -urNp linux-3.1.3/kernel/smp.c linux-3.1.3/kernel/smp.c
18279 {
18280 raw_spin_unlock_irq(&call_function.lock);
18281 }
18282 -diff -urNp linux-3.1.3/kernel/softirq.c linux-3.1.3/kernel/softirq.c
18283 ---- linux-3.1.3/kernel/softirq.c 2011-11-11 15:19:27.000000000 -0500
18284 -+++ linux-3.1.3/kernel/softirq.c 2011-11-16 18:39:08.000000000 -0500
18285 +diff -urNp linux-3.1.4/kernel/softirq.c linux-3.1.4/kernel/softirq.c
18286 +--- linux-3.1.4/kernel/softirq.c 2011-11-11 15:19:27.000000000 -0500
18287 ++++ linux-3.1.4/kernel/softirq.c 2011-11-16 18:39:08.000000000 -0500
18288 @@ -56,7 +56,7 @@ static struct softirq_action softirq_vec
18289
18290 DEFINE_PER_CPU(struct task_struct *, ksoftirqd);
18291 @@ -65885,9 +66806,9 @@ diff -urNp linux-3.1.3/kernel/softirq.c linux-3.1.3/kernel/softirq.c
18292 {
18293 struct tasklet_struct *list;
18294
18295 -diff -urNp linux-3.1.3/kernel/sys.c linux-3.1.3/kernel/sys.c
18296 ---- linux-3.1.3/kernel/sys.c 2011-11-11 15:19:27.000000000 -0500
18297 -+++ linux-3.1.3/kernel/sys.c 2011-11-16 18:40:44.000000000 -0500
18298 +diff -urNp linux-3.1.4/kernel/sys.c linux-3.1.4/kernel/sys.c
18299 +--- linux-3.1.4/kernel/sys.c 2011-11-11 15:19:27.000000000 -0500
18300 ++++ linux-3.1.4/kernel/sys.c 2011-11-16 18:40:44.000000000 -0500
18301 @@ -157,6 +157,12 @@ static int set_one_prio(struct task_stru
18302 error = -EACCES;
18303 goto out;
18304 @@ -66034,9 +66955,9 @@ diff -urNp linux-3.1.3/kernel/sys.c linux-3.1.3/kernel/sys.c
18305 error = -EINVAL;
18306 break;
18307 }
18308 -diff -urNp linux-3.1.3/kernel/sysctl_binary.c linux-3.1.3/kernel/sysctl_binary.c
18309 ---- linux-3.1.3/kernel/sysctl_binary.c 2011-11-11 15:19:27.000000000 -0500
18310 -+++ linux-3.1.3/kernel/sysctl_binary.c 2011-11-16 18:39:08.000000000 -0500
18311 +diff -urNp linux-3.1.4/kernel/sysctl_binary.c linux-3.1.4/kernel/sysctl_binary.c
18312 +--- linux-3.1.4/kernel/sysctl_binary.c 2011-11-11 15:19:27.000000000 -0500
18313 ++++ linux-3.1.4/kernel/sysctl_binary.c 2011-11-16 18:39:08.000000000 -0500
18314 @@ -989,7 +989,7 @@ static ssize_t bin_intvec(struct file *f
18315 int i;
18316
18317 @@ -66100,9 +67021,9 @@ diff -urNp linux-3.1.3/kernel/sysctl_binary.c linux-3.1.3/kernel/sysctl_binary.c
18318 set_fs(old_fs);
18319 if (result < 0)
18320 goto out;
18321 -diff -urNp linux-3.1.3/kernel/sysctl.c linux-3.1.3/kernel/sysctl.c
18322 ---- linux-3.1.3/kernel/sysctl.c 2011-11-11 15:19:27.000000000 -0500
18323 -+++ linux-3.1.3/kernel/sysctl.c 2011-11-16 18:40:44.000000000 -0500
18324 +diff -urNp linux-3.1.4/kernel/sysctl.c linux-3.1.4/kernel/sysctl.c
18325 +--- linux-3.1.4/kernel/sysctl.c 2011-11-11 15:19:27.000000000 -0500
18326 ++++ linux-3.1.4/kernel/sysctl.c 2011-11-16 18:40:44.000000000 -0500
18327 @@ -85,6 +85,13 @@
18328
18329
18330 @@ -66292,9 +67213,9 @@ diff -urNp linux-3.1.3/kernel/sysctl.c linux-3.1.3/kernel/sysctl.c
18331 EXPORT_SYMBOL(proc_doulongvec_minmax);
18332 EXPORT_SYMBOL(proc_doulongvec_ms_jiffies_minmax);
18333 EXPORT_SYMBOL(register_sysctl_table);
18334 -diff -urNp linux-3.1.3/kernel/sysctl_check.c linux-3.1.3/kernel/sysctl_check.c
18335 ---- linux-3.1.3/kernel/sysctl_check.c 2011-11-11 15:19:27.000000000 -0500
18336 -+++ linux-3.1.3/kernel/sysctl_check.c 2011-11-16 18:40:44.000000000 -0500
18337 +diff -urNp linux-3.1.4/kernel/sysctl_check.c linux-3.1.4/kernel/sysctl_check.c
18338 +--- linux-3.1.4/kernel/sysctl_check.c 2011-11-11 15:19:27.000000000 -0500
18339 ++++ linux-3.1.4/kernel/sysctl_check.c 2011-11-16 18:40:44.000000000 -0500
18340 @@ -129,6 +129,7 @@ int sysctl_check_table(struct nsproxy *n
18341 set_fail(&fail, table, "Directory with extra2");
18342 } else {
18343 @@ -66303,9 +67224,9 @@ diff -urNp linux-3.1.3/kernel/sysctl_check.c linux-3.1.3/kernel/sysctl_check.c
18344 (table->proc_handler == proc_dointvec) ||
18345 (table->proc_handler == proc_dointvec_minmax) ||
18346 (table->proc_handler == proc_dointvec_jiffies) ||
18347 -diff -urNp linux-3.1.3/kernel/taskstats.c linux-3.1.3/kernel/taskstats.c
18348 ---- linux-3.1.3/kernel/taskstats.c 2011-11-11 15:19:27.000000000 -0500
18349 -+++ linux-3.1.3/kernel/taskstats.c 2011-11-16 19:35:09.000000000 -0500
18350 +diff -urNp linux-3.1.4/kernel/taskstats.c linux-3.1.4/kernel/taskstats.c
18351 +--- linux-3.1.4/kernel/taskstats.c 2011-11-11 15:19:27.000000000 -0500
18352 ++++ linux-3.1.4/kernel/taskstats.c 2011-11-16 19:35:09.000000000 -0500
18353 @@ -27,9 +27,12 @@
18354 #include <linux/cgroup.h>
18355 #include <linux/fs.h>
18356 @@ -66329,9 +67250,9 @@ diff -urNp linux-3.1.3/kernel/taskstats.c linux-3.1.3/kernel/taskstats.c
18357 if (info->attrs[TASKSTATS_CMD_ATTR_REGISTER_CPUMASK])
18358 return cmd_attr_register_cpumask(info);
18359 else if (info->attrs[TASKSTATS_CMD_ATTR_DEREGISTER_CPUMASK])
18360 -diff -urNp linux-3.1.3/kernel/time/alarmtimer.c linux-3.1.3/kernel/time/alarmtimer.c
18361 ---- linux-3.1.3/kernel/time/alarmtimer.c 2011-11-11 15:19:27.000000000 -0500
18362 -+++ linux-3.1.3/kernel/time/alarmtimer.c 2011-11-16 18:39:08.000000000 -0500
18363 +diff -urNp linux-3.1.4/kernel/time/alarmtimer.c linux-3.1.4/kernel/time/alarmtimer.c
18364 +--- linux-3.1.4/kernel/time/alarmtimer.c 2011-11-11 15:19:27.000000000 -0500
18365 ++++ linux-3.1.4/kernel/time/alarmtimer.c 2011-11-16 18:39:08.000000000 -0500
18366 @@ -693,7 +693,7 @@ static int __init alarmtimer_init(void)
18367 {
18368 int error = 0;
18369 @@ -66341,9 +67262,9 @@ diff -urNp linux-3.1.3/kernel/time/alarmtimer.c linux-3.1.3/kernel/time/alarmtim
18370 .clock_getres = alarm_clock_getres,
18371 .clock_get = alarm_clock_get,
18372 .timer_create = alarm_timer_create,
18373 -diff -urNp linux-3.1.3/kernel/time/tick-broadcast.c linux-3.1.3/kernel/time/tick-broadcast.c
18374 ---- linux-3.1.3/kernel/time/tick-broadcast.c 2011-11-11 15:19:27.000000000 -0500
18375 -+++ linux-3.1.3/kernel/time/tick-broadcast.c 2011-11-16 18:39:08.000000000 -0500
18376 +diff -urNp linux-3.1.4/kernel/time/tick-broadcast.c linux-3.1.4/kernel/time/tick-broadcast.c
18377 +--- linux-3.1.4/kernel/time/tick-broadcast.c 2011-11-11 15:19:27.000000000 -0500
18378 ++++ linux-3.1.4/kernel/time/tick-broadcast.c 2011-11-16 18:39:08.000000000 -0500
18379 @@ -115,7 +115,7 @@ int tick_device_uses_broadcast(struct cl
18380 * then clear the broadcast bit.
18381 */
18382 @@ -66353,9 +67274,9 @@ diff -urNp linux-3.1.3/kernel/time/tick-broadcast.c linux-3.1.3/kernel/time/tick
18383
18384 cpumask_clear_cpu(cpu, tick_get_broadcast_mask());
18385 tick_broadcast_clear_oneshot(cpu);
18386 -diff -urNp linux-3.1.3/kernel/time/timekeeping.c linux-3.1.3/kernel/time/timekeeping.c
18387 ---- linux-3.1.3/kernel/time/timekeeping.c 2011-11-11 15:19:27.000000000 -0500
18388 -+++ linux-3.1.3/kernel/time/timekeeping.c 2011-11-16 18:40:44.000000000 -0500
18389 +diff -urNp linux-3.1.4/kernel/time/timekeeping.c linux-3.1.4/kernel/time/timekeeping.c
18390 +--- linux-3.1.4/kernel/time/timekeeping.c 2011-11-11 15:19:27.000000000 -0500
18391 ++++ linux-3.1.4/kernel/time/timekeeping.c 2011-11-16 18:40:44.000000000 -0500
18392 @@ -14,6 +14,7 @@
18393 #include <linux/init.h>
18394 #include <linux/mm.h>
18395 @@ -66373,9 +67294,9 @@ diff -urNp linux-3.1.3/kernel/time/timekeeping.c linux-3.1.3/kernel/time/timekee
18396 write_seqlock_irqsave(&xtime_lock, flags);
18397
18398 timekeeping_forward_now();
18399 -diff -urNp linux-3.1.3/kernel/time/timer_list.c linux-3.1.3/kernel/time/timer_list.c
18400 ---- linux-3.1.3/kernel/time/timer_list.c 2011-11-11 15:19:27.000000000 -0500
18401 -+++ linux-3.1.3/kernel/time/timer_list.c 2011-11-16 18:40:44.000000000 -0500
18402 +diff -urNp linux-3.1.4/kernel/time/timer_list.c linux-3.1.4/kernel/time/timer_list.c
18403 +--- linux-3.1.4/kernel/time/timer_list.c 2011-11-11 15:19:27.000000000 -0500
18404 ++++ linux-3.1.4/kernel/time/timer_list.c 2011-11-16 18:40:44.000000000 -0500
18405 @@ -38,12 +38,16 @@ DECLARE_PER_CPU(struct hrtimer_cpu_base,
18406
18407 static void print_name_offset(struct seq_file *m, void *sym)
18408 @@ -66417,9 +67338,9 @@ diff -urNp linux-3.1.3/kernel/time/timer_list.c linux-3.1.3/kernel/time/timer_li
18409 if (!pe)
18410 return -ENOMEM;
18411 return 0;
18412 -diff -urNp linux-3.1.3/kernel/time/timer_stats.c linux-3.1.3/kernel/time/timer_stats.c
18413 ---- linux-3.1.3/kernel/time/timer_stats.c 2011-11-11 15:19:27.000000000 -0500
18414 -+++ linux-3.1.3/kernel/time/timer_stats.c 2011-11-16 18:40:44.000000000 -0500
18415 +diff -urNp linux-3.1.4/kernel/time/timer_stats.c linux-3.1.4/kernel/time/timer_stats.c
18416 +--- linux-3.1.4/kernel/time/timer_stats.c 2011-11-11 15:19:27.000000000 -0500
18417 ++++ linux-3.1.4/kernel/time/timer_stats.c 2011-11-16 18:40:44.000000000 -0500
18418 @@ -116,7 +116,7 @@ static ktime_t time_start, time_stop;
18419 static unsigned long nr_entries;
18420 static struct entry entries[MAX_ENTRIES];
18421 @@ -66488,9 +67409,9 @@ diff -urNp linux-3.1.3/kernel/time/timer_stats.c linux-3.1.3/kernel/time/timer_s
18422 if (!pe)
18423 return -ENOMEM;
18424 return 0;
18425 -diff -urNp linux-3.1.3/kernel/time.c linux-3.1.3/kernel/time.c
18426 ---- linux-3.1.3/kernel/time.c 2011-11-11 15:19:27.000000000 -0500
18427 -+++ linux-3.1.3/kernel/time.c 2011-11-16 18:40:44.000000000 -0500
18428 +diff -urNp linux-3.1.4/kernel/time.c linux-3.1.4/kernel/time.c
18429 +--- linux-3.1.4/kernel/time.c 2011-11-11 15:19:27.000000000 -0500
18430 ++++ linux-3.1.4/kernel/time.c 2011-11-16 18:40:44.000000000 -0500
18431 @@ -163,6 +163,11 @@ int do_sys_settimeofday(const struct tim
18432 return error;
18433
18434 @@ -66503,9 +67424,9 @@ diff -urNp linux-3.1.3/kernel/time.c linux-3.1.3/kernel/time.c
18435 /* SMP safe, global irq locking makes it work. */
18436 sys_tz = *tz;
18437 update_vsyscall_tz();
18438 -diff -urNp linux-3.1.3/kernel/timer.c linux-3.1.3/kernel/timer.c
18439 ---- linux-3.1.3/kernel/timer.c 2011-11-11 15:19:27.000000000 -0500
18440 -+++ linux-3.1.3/kernel/timer.c 2011-11-16 18:39:08.000000000 -0500
18441 +diff -urNp linux-3.1.4/kernel/timer.c linux-3.1.4/kernel/timer.c
18442 +--- linux-3.1.4/kernel/timer.c 2011-11-11 15:19:27.000000000 -0500
18443 ++++ linux-3.1.4/kernel/timer.c 2011-11-16 18:39:08.000000000 -0500
18444 @@ -1304,7 +1304,7 @@ void update_process_times(int user_tick)
18445 /*
18446 * This function runs timers and the timer-tq in bottom half context.
18447 @@ -66515,9 +67436,9 @@ diff -urNp linux-3.1.3/kernel/timer.c linux-3.1.3/kernel/timer.c
18448 {
18449 struct tvec_base *base = __this_cpu_read(tvec_bases);
18450
18451 -diff -urNp linux-3.1.3/kernel/trace/blktrace.c linux-3.1.3/kernel/trace/blktrace.c
18452 ---- linux-3.1.3/kernel/trace/blktrace.c 2011-11-11 15:19:27.000000000 -0500
18453 -+++ linux-3.1.3/kernel/trace/blktrace.c 2011-11-16 18:39:08.000000000 -0500
18454 +diff -urNp linux-3.1.4/kernel/trace/blktrace.c linux-3.1.4/kernel/trace/blktrace.c
18455 +--- linux-3.1.4/kernel/trace/blktrace.c 2011-11-11 15:19:27.000000000 -0500
18456 ++++ linux-3.1.4/kernel/trace/blktrace.c 2011-11-16 18:39:08.000000000 -0500
18457 @@ -323,7 +323,7 @@ static ssize_t blk_dropped_read(struct f
18458 struct blk_trace *bt = filp->private_data;
18459 char buf[16];
18460 @@ -66545,9 +67466,9 @@ diff -urNp linux-3.1.3/kernel/trace/blktrace.c linux-3.1.3/kernel/trace/blktrace
18461
18462 ret = -EIO;
18463 bt->dropped_file = debugfs_create_file("dropped", 0444, dir, bt,
18464 -diff -urNp linux-3.1.3/kernel/trace/ftrace.c linux-3.1.3/kernel/trace/ftrace.c
18465 ---- linux-3.1.3/kernel/trace/ftrace.c 2011-11-11 15:19:27.000000000 -0500
18466 -+++ linux-3.1.3/kernel/trace/ftrace.c 2011-11-16 18:39:08.000000000 -0500
18467 +diff -urNp linux-3.1.4/kernel/trace/ftrace.c linux-3.1.4/kernel/trace/ftrace.c
18468 +--- linux-3.1.4/kernel/trace/ftrace.c 2011-11-11 15:19:27.000000000 -0500
18469 ++++ linux-3.1.4/kernel/trace/ftrace.c 2011-11-16 18:39:08.000000000 -0500
18470 @@ -1585,12 +1585,17 @@ ftrace_code_disable(struct module *mod,
18471 if (unlikely(ftrace_disabled))
18472 return 0;
18473 @@ -66577,9 +67498,9 @@ diff -urNp linux-3.1.3/kernel/trace/ftrace.c linux-3.1.3/kernel/trace/ftrace.c
18474 {
18475 struct ftrace_func_probe *entry;
18476 struct ftrace_page *pg;
18477 -diff -urNp linux-3.1.3/kernel/trace/trace.c linux-3.1.3/kernel/trace/trace.c
18478 ---- linux-3.1.3/kernel/trace/trace.c 2011-11-11 15:19:27.000000000 -0500
18479 -+++ linux-3.1.3/kernel/trace/trace.c 2011-11-16 18:40:44.000000000 -0500
18480 +diff -urNp linux-3.1.4/kernel/trace/trace.c linux-3.1.4/kernel/trace/trace.c
18481 +--- linux-3.1.4/kernel/trace/trace.c 2011-11-11 15:19:27.000000000 -0500
18482 ++++ linux-3.1.4/kernel/trace/trace.c 2011-11-16 18:40:44.000000000 -0500
18483 @@ -3451,6 +3451,8 @@ static ssize_t tracing_splice_read_pipe(
18484 size_t rem;
18485 unsigned int i;
18486 @@ -66622,9 +67543,9 @@ diff -urNp linux-3.1.3/kernel/trace/trace.c linux-3.1.3/kernel/trace/trace.c
18487 static int once;
18488 struct dentry *d_tracer;
18489
18490 -diff -urNp linux-3.1.3/kernel/trace/trace_events.c linux-3.1.3/kernel/trace/trace_events.c
18491 ---- linux-3.1.3/kernel/trace/trace_events.c 2011-11-11 15:19:27.000000000 -0500
18492 -+++ linux-3.1.3/kernel/trace/trace_events.c 2011-11-16 18:39:08.000000000 -0500
18493 +diff -urNp linux-3.1.4/kernel/trace/trace_events.c linux-3.1.4/kernel/trace/trace_events.c
18494 +--- linux-3.1.4/kernel/trace/trace_events.c 2011-11-11 15:19:27.000000000 -0500
18495 ++++ linux-3.1.4/kernel/trace/trace_events.c 2011-11-16 18:39:08.000000000 -0500
18496 @@ -1300,10 +1300,6 @@ static LIST_HEAD(ftrace_module_file_list
18497 struct ftrace_module_file_ops {
18498 struct list_head list;
18499 @@ -66671,9 +67592,9 @@ diff -urNp linux-3.1.3/kernel/trace/trace_events.c linux-3.1.3/kernel/trace/trac
18500 }
18501 }
18502
18503 -diff -urNp linux-3.1.3/kernel/trace/trace_kprobe.c linux-3.1.3/kernel/trace/trace_kprobe.c
18504 ---- linux-3.1.3/kernel/trace/trace_kprobe.c 2011-11-11 15:19:27.000000000 -0500
18505 -+++ linux-3.1.3/kernel/trace/trace_kprobe.c 2011-11-16 18:39:08.000000000 -0500
18506 +diff -urNp linux-3.1.4/kernel/trace/trace_kprobe.c linux-3.1.4/kernel/trace/trace_kprobe.c
18507 +--- linux-3.1.4/kernel/trace/trace_kprobe.c 2011-11-11 15:19:27.000000000 -0500
18508 ++++ linux-3.1.4/kernel/trace/trace_kprobe.c 2011-11-16 18:39:08.000000000 -0500
18509 @@ -217,7 +217,7 @@ static __kprobes void FETCH_FUNC_NAME(me
18510 long ret;
18511 int maxlen = get_rloc_len(*(u32 *)dest);
18512 @@ -66710,9 +67631,9 @@ diff -urNp linux-3.1.3/kernel/trace/trace_kprobe.c linux-3.1.3/kernel/trace/trac
18513 len++;
18514 } while (c && ret == 0 && len < MAX_STRING_SIZE);
18515 pagefault_enable();
18516 -diff -urNp linux-3.1.3/kernel/trace/trace_mmiotrace.c linux-3.1.3/kernel/trace/trace_mmiotrace.c
18517 ---- linux-3.1.3/kernel/trace/trace_mmiotrace.c 2011-11-11 15:19:27.000000000 -0500
18518 -+++ linux-3.1.3/kernel/trace/trace_mmiotrace.c 2011-11-16 18:39:08.000000000 -0500
18519 +diff -urNp linux-3.1.4/kernel/trace/trace_mmiotrace.c linux-3.1.4/kernel/trace/trace_mmiotrace.c
18520 +--- linux-3.1.4/kernel/trace/trace_mmiotrace.c 2011-11-11 15:19:27.000000000 -0500
18521 ++++ linux-3.1.4/kernel/trace/trace_mmiotrace.c 2011-11-16 18:39:08.000000000 -0500
18522 @@ -24,7 +24,7 @@ struct header_iter {
18523 static struct trace_array *mmio_trace_array;
18524 static bool overrun_detected;
18525 @@ -66749,9 +67670,9 @@ diff -urNp linux-3.1.3/kernel/trace/trace_mmiotrace.c linux-3.1.3/kernel/trace/t
18526 return;
18527 }
18528 entry = ring_buffer_event_data(event);
18529 -diff -urNp linux-3.1.3/kernel/trace/trace_output.c linux-3.1.3/kernel/trace/trace_output.c
18530 ---- linux-3.1.3/kernel/trace/trace_output.c 2011-11-11 15:19:27.000000000 -0500
18531 -+++ linux-3.1.3/kernel/trace/trace_output.c 2011-11-16 18:39:08.000000000 -0500
18532 +diff -urNp linux-3.1.4/kernel/trace/trace_output.c linux-3.1.4/kernel/trace/trace_output.c
18533 +--- linux-3.1.4/kernel/trace/trace_output.c 2011-11-11 15:19:27.000000000 -0500
18534 ++++ linux-3.1.4/kernel/trace/trace_output.c 2011-11-16 18:39:08.000000000 -0500
18535 @@ -278,7 +278,7 @@ int trace_seq_path(struct trace_seq *s,
18536
18537 p = d_path(path, s->buffer + s->len, PAGE_SIZE - s->len);
18538 @@ -66761,9 +67682,9 @@ diff -urNp linux-3.1.3/kernel/trace/trace_output.c linux-3.1.3/kernel/trace/trac
18539 if (p) {
18540 s->len = p - s->buffer;
18541 return 1;
18542 -diff -urNp linux-3.1.3/kernel/trace/trace_stack.c linux-3.1.3/kernel/trace/trace_stack.c
18543 ---- linux-3.1.3/kernel/trace/trace_stack.c 2011-11-11 15:19:27.000000000 -0500
18544 -+++ linux-3.1.3/kernel/trace/trace_stack.c 2011-11-16 18:39:08.000000000 -0500
18545 +diff -urNp linux-3.1.4/kernel/trace/trace_stack.c linux-3.1.4/kernel/trace/trace_stack.c
18546 +--- linux-3.1.4/kernel/trace/trace_stack.c 2011-11-11 15:19:27.000000000 -0500
18547 ++++ linux-3.1.4/kernel/trace/trace_stack.c 2011-11-16 18:39:08.000000000 -0500
18548 @@ -50,7 +50,7 @@ static inline void check_stack(void)
18549 return;
18550
18551 @@ -66773,9 +67694,9 @@ diff -urNp linux-3.1.3/kernel/trace/trace_stack.c linux-3.1.3/kernel/trace/trace
18552 return;
18553
18554 local_irq_save(flags);
18555 -diff -urNp linux-3.1.3/kernel/trace/trace_workqueue.c linux-3.1.3/kernel/trace/trace_workqueue.c
18556 ---- linux-3.1.3/kernel/trace/trace_workqueue.c 2011-11-11 15:19:27.000000000 -0500
18557 -+++ linux-3.1.3/kernel/trace/trace_workqueue.c 2011-11-16 18:39:08.000000000 -0500
18558 +diff -urNp linux-3.1.4/kernel/trace/trace_workqueue.c linux-3.1.4/kernel/trace/trace_workqueue.c
18559 +--- linux-3.1.4/kernel/trace/trace_workqueue.c 2011-11-11 15:19:27.000000000 -0500
18560 ++++ linux-3.1.4/kernel/trace/trace_workqueue.c 2011-11-16 18:39:08.000000000 -0500
18561 @@ -22,7 +22,7 @@ struct cpu_workqueue_stats {
18562 int cpu;
18563 pid_t pid;
18564 @@ -66803,9 +67724,9 @@ diff -urNp linux-3.1.3/kernel/trace/trace_workqueue.c linux-3.1.3/kernel/trace/t
18565 tsk->comm);
18566 put_task_struct(tsk);
18567 }
18568 -diff -urNp linux-3.1.3/lib/bitmap.c linux-3.1.3/lib/bitmap.c
18569 ---- linux-3.1.3/lib/bitmap.c 2011-11-11 15:19:27.000000000 -0500
18570 -+++ linux-3.1.3/lib/bitmap.c 2011-11-16 18:39:08.000000000 -0500
18571 +diff -urNp linux-3.1.4/lib/bitmap.c linux-3.1.4/lib/bitmap.c
18572 +--- linux-3.1.4/lib/bitmap.c 2011-11-11 15:19:27.000000000 -0500
18573 ++++ linux-3.1.4/lib/bitmap.c 2011-11-16 18:39:08.000000000 -0500
18574 @@ -419,7 +419,7 @@ int __bitmap_parse(const char *buf, unsi
18575 {
18576 int c, old_c, totaldigits, ndigits, nchunks, nbits;
18577 @@ -66842,9 +67763,9 @@ diff -urNp linux-3.1.3/lib/bitmap.c linux-3.1.3/lib/bitmap.c
18578 ulen, 1, maskp, nmaskbits);
18579 }
18580 EXPORT_SYMBOL(bitmap_parselist_user);
18581 -diff -urNp linux-3.1.3/lib/bug.c linux-3.1.3/lib/bug.c
18582 ---- linux-3.1.3/lib/bug.c 2011-11-11 15:19:27.000000000 -0500
18583 -+++ linux-3.1.3/lib/bug.c 2011-11-16 18:39:08.000000000 -0500
18584 +diff -urNp linux-3.1.4/lib/bug.c linux-3.1.4/lib/bug.c
18585 +--- linux-3.1.4/lib/bug.c 2011-11-11 15:19:27.000000000 -0500
18586 ++++ linux-3.1.4/lib/bug.c 2011-11-16 18:39:08.000000000 -0500
18587 @@ -133,6 +133,8 @@ enum bug_trap_type report_bug(unsigned l
18588 return BUG_TRAP_TYPE_NONE;
18589
18590 @@ -66854,9 +67775,9 @@ diff -urNp linux-3.1.3/lib/bug.c linux-3.1.3/lib/bug.c
18591
18592 file = NULL;
18593 line = 0;
18594 -diff -urNp linux-3.1.3/lib/debugobjects.c linux-3.1.3/lib/debugobjects.c
18595 ---- linux-3.1.3/lib/debugobjects.c 2011-11-11 15:19:27.000000000 -0500
18596 -+++ linux-3.1.3/lib/debugobjects.c 2011-11-16 18:39:08.000000000 -0500
18597 +diff -urNp linux-3.1.4/lib/debugobjects.c linux-3.1.4/lib/debugobjects.c
18598 +--- linux-3.1.4/lib/debugobjects.c 2011-11-11 15:19:27.000000000 -0500
18599 ++++ linux-3.1.4/lib/debugobjects.c 2011-11-16 18:39:08.000000000 -0500
18600 @@ -284,7 +284,7 @@ static void debug_object_is_on_stack(voi
18601 if (limit > 4)
18602 return;
18603 @@ -66866,9 +67787,9 @@ diff -urNp linux-3.1.3/lib/debugobjects.c linux-3.1.3/lib/debugobjects.c
18604 if (is_on_stack == onstack)
18605 return;
18606
18607 -diff -urNp linux-3.1.3/lib/devres.c linux-3.1.3/lib/devres.c
18608 ---- linux-3.1.3/lib/devres.c 2011-11-11 15:19:27.000000000 -0500
18609 -+++ linux-3.1.3/lib/devres.c 2011-11-16 18:39:08.000000000 -0500
18610 +diff -urNp linux-3.1.4/lib/devres.c linux-3.1.4/lib/devres.c
18611 +--- linux-3.1.4/lib/devres.c 2011-11-11 15:19:27.000000000 -0500
18612 ++++ linux-3.1.4/lib/devres.c 2011-11-16 18:39:08.000000000 -0500
18613 @@ -80,7 +80,7 @@ EXPORT_SYMBOL(devm_ioremap_nocache);
18614 void devm_iounmap(struct device *dev, void __iomem *addr)
18615 {
18616 @@ -66887,9 +67808,9 @@ diff -urNp linux-3.1.3/lib/devres.c linux-3.1.3/lib/devres.c
18617 }
18618 EXPORT_SYMBOL(devm_ioport_unmap);
18619
18620 -diff -urNp linux-3.1.3/lib/dma-debug.c linux-3.1.3/lib/dma-debug.c
18621 ---- linux-3.1.3/lib/dma-debug.c 2011-11-11 15:19:27.000000000 -0500
18622 -+++ linux-3.1.3/lib/dma-debug.c 2011-11-16 18:39:08.000000000 -0500
18623 +diff -urNp linux-3.1.4/lib/dma-debug.c linux-3.1.4/lib/dma-debug.c
18624 +--- linux-3.1.4/lib/dma-debug.c 2011-11-11 15:19:27.000000000 -0500
18625 ++++ linux-3.1.4/lib/dma-debug.c 2011-11-16 18:39:08.000000000 -0500
18626 @@ -870,7 +870,7 @@ out:
18627
18628 static void check_for_stack(struct device *dev, void *addr)
18629 @@ -66899,9 +67820,9 @@ diff -urNp linux-3.1.3/lib/dma-debug.c linux-3.1.3/lib/dma-debug.c
18630 err_printk(dev, NULL, "DMA-API: device driver maps memory from"
18631 "stack [addr=%p]\n", addr);
18632 }
18633 -diff -urNp linux-3.1.3/lib/extable.c linux-3.1.3/lib/extable.c
18634 ---- linux-3.1.3/lib/extable.c 2011-11-11 15:19:27.000000000 -0500
18635 -+++ linux-3.1.3/lib/extable.c 2011-11-16 18:39:08.000000000 -0500
18636 +diff -urNp linux-3.1.4/lib/extable.c linux-3.1.4/lib/extable.c
18637 +--- linux-3.1.4/lib/extable.c 2011-11-11 15:19:27.000000000 -0500
18638 ++++ linux-3.1.4/lib/extable.c 2011-11-16 18:39:08.000000000 -0500
18639 @@ -13,6 +13,7 @@
18640 #include <linux/init.h>
18641 #include <linux/sort.h>
18642 @@ -66921,9 +67842,9 @@ diff -urNp linux-3.1.3/lib/extable.c linux-3.1.3/lib/extable.c
18643 }
18644
18645 #ifdef CONFIG_MODULES
18646 -diff -urNp linux-3.1.3/lib/inflate.c linux-3.1.3/lib/inflate.c
18647 ---- linux-3.1.3/lib/inflate.c 2011-11-11 15:19:27.000000000 -0500
18648 -+++ linux-3.1.3/lib/inflate.c 2011-11-16 18:39:08.000000000 -0500
18649 +diff -urNp linux-3.1.4/lib/inflate.c linux-3.1.4/lib/inflate.c
18650 +--- linux-3.1.4/lib/inflate.c 2011-11-11 15:19:27.000000000 -0500
18651 ++++ linux-3.1.4/lib/inflate.c 2011-11-16 18:39:08.000000000 -0500
18652 @@ -269,7 +269,7 @@ static void free(void *where)
18653 malloc_ptr = free_mem_ptr;
18654 }
18655 @@ -66933,9 +67854,9 @@ diff -urNp linux-3.1.3/lib/inflate.c linux-3.1.3/lib/inflate.c
18656 #define free(a) kfree(a)
18657 #endif
18658
18659 -diff -urNp linux-3.1.3/lib/Kconfig.debug linux-3.1.3/lib/Kconfig.debug
18660 ---- linux-3.1.3/lib/Kconfig.debug 2011-11-11 15:19:27.000000000 -0500
18661 -+++ linux-3.1.3/lib/Kconfig.debug 2011-11-16 18:40:44.000000000 -0500
18662 +diff -urNp linux-3.1.4/lib/Kconfig.debug linux-3.1.4/lib/Kconfig.debug
18663 +--- linux-3.1.4/lib/Kconfig.debug 2011-11-11 15:19:27.000000000 -0500
18664 ++++ linux-3.1.4/lib/Kconfig.debug 2011-11-16 18:40:44.000000000 -0500
18665 @@ -1091,6 +1091,7 @@ config LATENCYTOP
18666 depends on DEBUG_KERNEL
18667 depends on STACKTRACE_SUPPORT
18668 @@ -66944,9 +67865,9 @@ diff -urNp linux-3.1.3/lib/Kconfig.debug linux-3.1.3/lib/Kconfig.debug
18669 select FRAME_POINTER if !MIPS && !PPC && !S390 && !MICROBLAZE
18670 select KALLSYMS
18671 select KALLSYMS_ALL
18672 -diff -urNp linux-3.1.3/lib/kref.c linux-3.1.3/lib/kref.c
18673 ---- linux-3.1.3/lib/kref.c 2011-11-11 15:19:27.000000000 -0500
18674 -+++ linux-3.1.3/lib/kref.c 2011-11-16 18:39:08.000000000 -0500
18675 +diff -urNp linux-3.1.4/lib/kref.c linux-3.1.4/lib/kref.c
18676 +--- linux-3.1.4/lib/kref.c 2011-11-11 15:19:27.000000000 -0500
18677 ++++ linux-3.1.4/lib/kref.c 2011-11-16 18:39:08.000000000 -0500
18678 @@ -52,7 +52,7 @@ void kref_get(struct kref *kref)
18679 */
18680 int kref_put(struct kref *kref, void (*release)(struct kref *kref))
18681 @@ -66956,9 +67877,9 @@ diff -urNp linux-3.1.3/lib/kref.c linux-3.1.3/lib/kref.c
18682 WARN_ON(release == (void (*)(struct kref *))kfree);
18683
18684 if (atomic_dec_and_test(&kref->refcount)) {
18685 -diff -urNp linux-3.1.3/lib/radix-tree.c linux-3.1.3/lib/radix-tree.c
18686 ---- linux-3.1.3/lib/radix-tree.c 2011-11-11 15:19:27.000000000 -0500
18687 -+++ linux-3.1.3/lib/radix-tree.c 2011-11-16 18:39:08.000000000 -0500
18688 +diff -urNp linux-3.1.4/lib/radix-tree.c linux-3.1.4/lib/radix-tree.c
18689 +--- linux-3.1.4/lib/radix-tree.c 2011-11-11 15:19:27.000000000 -0500
18690 ++++ linux-3.1.4/lib/radix-tree.c 2011-11-16 18:39:08.000000000 -0500
18691 @@ -80,7 +80,7 @@ struct radix_tree_preload {
18692 int nr;
18693 struct radix_tree_node *nodes[RADIX_TREE_MAX_PATH];
18694 @@ -66968,9 +67889,9 @@ diff -urNp linux-3.1.3/lib/radix-tree.c linux-3.1.3/lib/radix-tree.c
18695
18696 static inline void *ptr_to_indirect(void *ptr)
18697 {
18698 -diff -urNp linux-3.1.3/lib/vsprintf.c linux-3.1.3/lib/vsprintf.c
18699 ---- linux-3.1.3/lib/vsprintf.c 2011-11-11 15:19:27.000000000 -0500
18700 -+++ linux-3.1.3/lib/vsprintf.c 2011-11-16 18:40:44.000000000 -0500
18701 +diff -urNp linux-3.1.4/lib/vsprintf.c linux-3.1.4/lib/vsprintf.c
18702 +--- linux-3.1.4/lib/vsprintf.c 2011-11-11 15:19:27.000000000 -0500
18703 ++++ linux-3.1.4/lib/vsprintf.c 2011-11-16 18:40:44.000000000 -0500
18704 @@ -16,6 +16,9 @@
18705 * - scnprintf and vscnprintf
18706 */
18707 @@ -67064,14 +67985,14 @@ diff -urNp linux-3.1.3/lib/vsprintf.c linux-3.1.3/lib/vsprintf.c
18708 break;
18709 }
18710
18711 -diff -urNp linux-3.1.3/localversion-grsec linux-3.1.3/localversion-grsec
18712 ---- linux-3.1.3/localversion-grsec 1969-12-31 19:00:00.000000000 -0500
18713 -+++ linux-3.1.3/localversion-grsec 2011-11-16 18:40:44.000000000 -0500
18714 +diff -urNp linux-3.1.4/localversion-grsec linux-3.1.4/localversion-grsec
18715 +--- linux-3.1.4/localversion-grsec 1969-12-31 19:00:00.000000000 -0500
18716 ++++ linux-3.1.4/localversion-grsec 2011-11-16 18:40:44.000000000 -0500
18717 @@ -0,0 +1 @@
18718 +-grsec
18719 -diff -urNp linux-3.1.3/Makefile linux-3.1.3/Makefile
18720 ---- linux-3.1.3/Makefile 2011-11-26 19:57:29.000000000 -0500
18721 -+++ linux-3.1.3/Makefile 2011-11-26 20:00:43.000000000 -0500
18722 +diff -urNp linux-3.1.4/Makefile linux-3.1.4/Makefile
18723 +--- linux-3.1.4/Makefile 2011-11-29 18:06:31.000000000 -0500
18724 ++++ linux-3.1.4/Makefile 2011-12-02 17:38:47.000000000 -0500
18725 @@ -245,8 +245,9 @@ CONFIG_SHELL := $(shell if [ -x "$$BASH"
18726
18727 HOSTCC = gcc
18728 @@ -67095,7 +68016,7 @@ diff -urNp linux-3.1.3/Makefile linux-3.1.3/Makefile
18729 $(Q)$(MAKE) $(build)=scripts/basic
18730 $(Q)rm -f .tmp_quiet_recordmcount
18731
18732 -@@ -564,6 +565,41 @@ else
18733 +@@ -564,6 +565,42 @@ else
18734 KBUILD_CFLAGS += -O2
18735 endif
18736
18737 @@ -67113,6 +68034,7 @@ diff -urNp linux-3.1.3/Makefile linux-3.1.3/Makefile
18738 +endif
18739 +ifdef CONFIG_PAX_KERNEXEC_PLUGIN
18740 +KERNEXEC_PLUGIN := -fplugin=$(objtree)/tools/gcc/kernexec_plugin.so
18741 ++KERNEXEC_PLUGIN += -fplugin-arg-kernexec_plugin-method=$(CONFIG_PAX_KERNEXEC_PLUGIN_METHOD)
18742 +endif
18743 +ifdef CONFIG_CHECKER_PLUGIN
18744 +ifeq ($(call cc-ifversion, -ge, 0406, y), y)
18745 @@ -67137,7 +68059,7 @@ diff -urNp linux-3.1.3/Makefile linux-3.1.3/Makefile
18746 include $(srctree)/arch/$(SRCARCH)/Makefile
18747
18748 ifneq ($(CONFIG_FRAME_WARN),0)
18749 -@@ -708,7 +744,7 @@ export mod_strip_cmd
18750 +@@ -708,7 +745,7 @@ export mod_strip_cmd
18751
18752
18753 ifeq ($(KBUILD_EXTMOD),)
18754 @@ -67146,7 +68068,7 @@ diff -urNp linux-3.1.3/Makefile linux-3.1.3/Makefile
18755
18756 vmlinux-dirs := $(patsubst %/,%,$(filter %/, $(init-y) $(init-m) \
18757 $(core-y) $(core-m) $(drivers-y) $(drivers-m) \
18758 -@@ -932,6 +968,7 @@ vmlinux.o: $(modpost-init) $(vmlinux-mai
18759 +@@ -932,6 +969,7 @@ vmlinux.o: $(modpost-init) $(vmlinux-mai
18760
18761 # The actual objects are generated when descending,
18762 # make sure no implicit rule kicks in
18763 @@ -67154,7 +68076,7 @@ diff -urNp linux-3.1.3/Makefile linux-3.1.3/Makefile
18764 $(sort $(vmlinux-init) $(vmlinux-main)) $(vmlinux-lds): $(vmlinux-dirs) ;
18765
18766 # Handle descending into subdirectories listed in $(vmlinux-dirs)
18767 -@@ -941,7 +978,7 @@ $(sort $(vmlinux-init) $(vmlinux-main))
18768 +@@ -941,7 +979,7 @@ $(sort $(vmlinux-init) $(vmlinux-main))
18769 # Error messages still appears in the original language
18770
18771 PHONY += $(vmlinux-dirs)
18772 @@ -67163,7 +68085,7 @@ diff -urNp linux-3.1.3/Makefile linux-3.1.3/Makefile
18773 $(Q)$(MAKE) $(build)=$@
18774
18775 # Store (new) KERNELRELASE string in include/config/kernel.release
18776 -@@ -986,6 +1023,7 @@ prepare0: archprepare FORCE
18777 +@@ -986,6 +1024,7 @@ prepare0: archprepare FORCE
18778 $(Q)$(MAKE) $(build)=. missing-syscalls
18779
18780 # All the preparing..
18781 @@ -67171,7 +68093,7 @@ diff -urNp linux-3.1.3/Makefile linux-3.1.3/Makefile
18782 prepare: prepare0
18783
18784 # Generate some files
18785 -@@ -1087,6 +1125,7 @@ all: modules
18786 +@@ -1087,6 +1126,7 @@ all: modules
18787 # using awk while concatenating to the final file.
18788
18789 PHONY += modules
18790 @@ -67179,7 +68101,7 @@ diff -urNp linux-3.1.3/Makefile linux-3.1.3/Makefile
18791 modules: $(vmlinux-dirs) $(if $(KBUILD_BUILTIN),vmlinux) modules.builtin
18792 $(Q)$(AWK) '!x[$$0]++' $(vmlinux-dirs:%=$(objtree)/%/modules.order) > $(objtree)/modules.order
18793 @$(kecho) ' Building modules, stage 2.';
18794 -@@ -1102,7 +1141,7 @@ modules.builtin: $(vmlinux-dirs:%=%/modu
18795 +@@ -1102,7 +1142,7 @@ modules.builtin: $(vmlinux-dirs:%=%/modu
18796
18797 # Target to prepare building external modules
18798 PHONY += modules_prepare
18799 @@ -67188,7 +68110,7 @@ diff -urNp linux-3.1.3/Makefile linux-3.1.3/Makefile
18800
18801 # Target to install modules
18802 PHONY += modules_install
18803 -@@ -1198,7 +1237,7 @@ distclean: mrproper
18804 +@@ -1198,7 +1238,7 @@ distclean: mrproper
18805 @find $(srctree) $(RCS_FIND_IGNORE) \
18806 \( -name '*.orig' -o -name '*.rej' -o -name '*~' \
18807 -o -name '*.bak' -o -name '#*#' -o -name '.*.orig' \
18808 @@ -67197,7 +68119,7 @@ diff -urNp linux-3.1.3/Makefile linux-3.1.3/Makefile
18809 -o -name '*%' -o -name '.*.cmd' -o -name 'core' \) \
18810 -type f -print | xargs rm -f
18811
18812 -@@ -1360,6 +1399,7 @@ PHONY += $(module-dirs) modules
18813 +@@ -1360,6 +1400,7 @@ PHONY += $(module-dirs) modules
18814 $(module-dirs): crmodverdir $(objtree)/Module.symvers
18815 $(Q)$(MAKE) $(build)=$(patsubst _module_%,%,$@)
18816
18817 @@ -67205,7 +68127,7 @@ diff -urNp linux-3.1.3/Makefile linux-3.1.3/Makefile
18818 modules: $(module-dirs)
18819 @$(kecho) ' Building modules, stage 2.';
18820 $(Q)$(MAKE) -f $(srctree)/scripts/Makefile.modpost
18821 -@@ -1486,17 +1526,19 @@ else
18822 +@@ -1486,17 +1527,19 @@ else
18823 target-dir = $(if $(KBUILD_EXTMOD),$(dir $<),$(dir $@))
18824 endif
18825
18826 @@ -67229,7 +68151,7 @@ diff -urNp linux-3.1.3/Makefile linux-3.1.3/Makefile
18827 $(Q)$(MAKE) $(build)=$(build-dir) $(target-dir)$(notdir $@)
18828 %.symtypes: %.c prepare scripts FORCE
18829 $(Q)$(MAKE) $(build)=$(build-dir) $(target-dir)$(notdir $@)
18830 -@@ -1506,11 +1548,13 @@ endif
18831 +@@ -1506,11 +1549,13 @@ endif
18832 $(cmd_crmodverdir)
18833 $(Q)$(MAKE) KBUILD_MODULES=$(if $(CONFIG_MODULES),1) \
18834 $(build)=$(build-dir)
18835 @@ -67245,9 +68167,9 @@ diff -urNp linux-3.1.3/Makefile linux-3.1.3/Makefile
18836 $(cmd_crmodverdir)
18837 $(Q)$(MAKE) KBUILD_MODULES=$(if $(CONFIG_MODULES),1) \
18838 $(build)=$(build-dir) $(@:.ko=.o)
18839 -diff -urNp linux-3.1.3/mm/filemap.c linux-3.1.3/mm/filemap.c
18840 ---- linux-3.1.3/mm/filemap.c 2011-11-11 15:19:27.000000000 -0500
18841 -+++ linux-3.1.3/mm/filemap.c 2011-11-16 18:40:44.000000000 -0500
18842 +diff -urNp linux-3.1.4/mm/filemap.c linux-3.1.4/mm/filemap.c
18843 +--- linux-3.1.4/mm/filemap.c 2011-11-11 15:19:27.000000000 -0500
18844 ++++ linux-3.1.4/mm/filemap.c 2011-11-16 18:40:44.000000000 -0500
18845 @@ -1784,7 +1784,7 @@ int generic_file_mmap(struct file * file
18846 struct address_space *mapping = file->f_mapping;
18847
18848 @@ -67265,9 +68187,9 @@ diff -urNp linux-3.1.3/mm/filemap.c linux-3.1.3/mm/filemap.c
18849 if (*pos >= limit) {
18850 send_sig(SIGXFSZ, current, 0);
18851 return -EFBIG;
18852 -diff -urNp linux-3.1.3/mm/fremap.c linux-3.1.3/mm/fremap.c
18853 ---- linux-3.1.3/mm/fremap.c 2011-11-11 15:19:27.000000000 -0500
18854 -+++ linux-3.1.3/mm/fremap.c 2011-11-16 18:39:08.000000000 -0500
18855 +diff -urNp linux-3.1.4/mm/fremap.c linux-3.1.4/mm/fremap.c
18856 +--- linux-3.1.4/mm/fremap.c 2011-11-11 15:19:27.000000000 -0500
18857 ++++ linux-3.1.4/mm/fremap.c 2011-11-16 18:39:08.000000000 -0500
18858 @@ -156,6 +156,11 @@ SYSCALL_DEFINE5(remap_file_pages, unsign
18859 retry:
18860 vma = find_vma(mm, start);
18861 @@ -67280,9 +68202,9 @@ diff -urNp linux-3.1.3/mm/fremap.c linux-3.1.3/mm/fremap.c
18862 /*
18863 * Make sure the vma is shared, that it supports prefaulting,
18864 * and that the remapped range is valid and fully within
18865 -diff -urNp linux-3.1.3/mm/highmem.c linux-3.1.3/mm/highmem.c
18866 ---- linux-3.1.3/mm/highmem.c 2011-11-11 15:19:27.000000000 -0500
18867 -+++ linux-3.1.3/mm/highmem.c 2011-11-16 18:39:08.000000000 -0500
18868 +diff -urNp linux-3.1.4/mm/highmem.c linux-3.1.4/mm/highmem.c
18869 +--- linux-3.1.4/mm/highmem.c 2011-11-11 15:19:27.000000000 -0500
18870 ++++ linux-3.1.4/mm/highmem.c 2011-11-16 18:39:08.000000000 -0500
18871 @@ -125,9 +125,10 @@ static void flush_all_zero_pkmaps(void)
18872 * So no dangers, even with speculative execution.
18873 */
18874 @@ -67308,9 +68230,9 @@ diff -urNp linux-3.1.3/mm/highmem.c linux-3.1.3/mm/highmem.c
18875 pkmap_count[last_pkmap_nr] = 1;
18876 set_page_address(page, (void *)vaddr);
18877
18878 -diff -urNp linux-3.1.3/mm/huge_memory.c linux-3.1.3/mm/huge_memory.c
18879 ---- linux-3.1.3/mm/huge_memory.c 2011-11-11 15:19:27.000000000 -0500
18880 -+++ linux-3.1.3/mm/huge_memory.c 2011-11-16 18:39:08.000000000 -0500
18881 +diff -urNp linux-3.1.4/mm/huge_memory.c linux-3.1.4/mm/huge_memory.c
18882 +--- linux-3.1.4/mm/huge_memory.c 2011-11-11 15:19:27.000000000 -0500
18883 ++++ linux-3.1.4/mm/huge_memory.c 2011-12-02 17:38:47.000000000 -0500
18884 @@ -702,7 +702,7 @@ out:
18885 * run pte_offset_map on the pmd, if an huge pmd could
18886 * materialize from under us from a different thread.
18887 @@ -67320,9 +68242,18 @@ diff -urNp linux-3.1.3/mm/huge_memory.c linux-3.1.3/mm/huge_memory.c
18888 return VM_FAULT_OOM;
18889 /* if an huge pmd materialized from under us just retry later */
18890 if (unlikely(pmd_trans_huge(*pmd)))
18891 -diff -urNp linux-3.1.3/mm/hugetlb.c linux-3.1.3/mm/hugetlb.c
18892 ---- linux-3.1.3/mm/hugetlb.c 2011-11-11 15:19:27.000000000 -0500
18893 -+++ linux-3.1.3/mm/hugetlb.c 2011-11-16 18:39:08.000000000 -0500
18894 +@@ -829,7 +829,7 @@ static int do_huge_pmd_wp_page_fallback(
18895 +
18896 + for (i = 0; i < HPAGE_PMD_NR; i++) {
18897 + copy_user_highpage(pages[i], page + i,
18898 +- haddr + PAGE_SHIFT*i, vma);
18899 ++ haddr + PAGE_SIZE*i, vma);
18900 + __SetPageUptodate(pages[i]);
18901 + cond_resched();
18902 + }
18903 +diff -urNp linux-3.1.4/mm/hugetlb.c linux-3.1.4/mm/hugetlb.c
18904 +--- linux-3.1.4/mm/hugetlb.c 2011-11-11 15:19:27.000000000 -0500
18905 ++++ linux-3.1.4/mm/hugetlb.c 2011-11-16 18:39:08.000000000 -0500
18906 @@ -2346,6 +2346,27 @@ static int unmap_ref_private(struct mm_s
18907 return 1;
18908 }
18909 @@ -67412,9 +68343,9 @@ diff -urNp linux-3.1.3/mm/hugetlb.c linux-3.1.3/mm/hugetlb.c
18910 ptep = huge_pte_alloc(mm, address, huge_page_size(h));
18911 if (!ptep)
18912 return VM_FAULT_OOM;
18913 -diff -urNp linux-3.1.3/mm/internal.h linux-3.1.3/mm/internal.h
18914 ---- linux-3.1.3/mm/internal.h 2011-11-11 15:19:27.000000000 -0500
18915 -+++ linux-3.1.3/mm/internal.h 2011-11-16 18:39:08.000000000 -0500
18916 +diff -urNp linux-3.1.4/mm/internal.h linux-3.1.4/mm/internal.h
18917 +--- linux-3.1.4/mm/internal.h 2011-11-11 15:19:27.000000000 -0500
18918 ++++ linux-3.1.4/mm/internal.h 2011-11-16 18:39:08.000000000 -0500
18919 @@ -95,6 +95,7 @@ extern void putback_lru_page(struct page
18920 * in mm/page_alloc.c
18921 */
18922 @@ -67423,9 +68354,9 @@ diff -urNp linux-3.1.3/mm/internal.h linux-3.1.3/mm/internal.h
18923 extern void prep_compound_page(struct page *page, unsigned long order);
18924 #ifdef CONFIG_MEMORY_FAILURE
18925 extern bool is_free_buddy_page(struct page *page);
18926 -diff -urNp linux-3.1.3/mm/Kconfig linux-3.1.3/mm/Kconfig
18927 ---- linux-3.1.3/mm/Kconfig 2011-11-11 15:19:27.000000000 -0500
18928 -+++ linux-3.1.3/mm/Kconfig 2011-11-17 18:57:00.000000000 -0500
18929 +diff -urNp linux-3.1.4/mm/Kconfig linux-3.1.4/mm/Kconfig
18930 +--- linux-3.1.4/mm/Kconfig 2011-11-11 15:19:27.000000000 -0500
18931 ++++ linux-3.1.4/mm/Kconfig 2011-11-17 18:57:00.000000000 -0500
18932 @@ -238,10 +238,10 @@ config KSM
18933 root has set /sys/kernel/mm/ksm/run to 1 (if CONFIG_SYSFS is set).
18934
18935 @@ -67440,9 +68371,9 @@ diff -urNp linux-3.1.3/mm/Kconfig linux-3.1.3/mm/Kconfig
18936 This is the portion of low virtual memory which should be protected
18937 from userspace allocation. Keeping a user from writing to low pages
18938 can help reduce the impact of kernel NULL pointer bugs.
18939 -diff -urNp linux-3.1.3/mm/kmemleak.c linux-3.1.3/mm/kmemleak.c
18940 ---- linux-3.1.3/mm/kmemleak.c 2011-11-11 15:19:27.000000000 -0500
18941 -+++ linux-3.1.3/mm/kmemleak.c 2011-11-16 18:40:44.000000000 -0500
18942 +diff -urNp linux-3.1.4/mm/kmemleak.c linux-3.1.4/mm/kmemleak.c
18943 +--- linux-3.1.4/mm/kmemleak.c 2011-11-11 15:19:27.000000000 -0500
18944 ++++ linux-3.1.4/mm/kmemleak.c 2011-11-16 18:40:44.000000000 -0500
18945 @@ -357,7 +357,7 @@ static void print_unreferenced(struct se
18946
18947 for (i = 0; i < object->trace_len; i++) {
18948 @@ -67452,9 +68383,9 @@ diff -urNp linux-3.1.3/mm/kmemleak.c linux-3.1.3/mm/kmemleak.c
18949 }
18950 }
18951
18952 -diff -urNp linux-3.1.3/mm/maccess.c linux-3.1.3/mm/maccess.c
18953 ---- linux-3.1.3/mm/maccess.c 2011-11-11 15:19:27.000000000 -0500
18954 -+++ linux-3.1.3/mm/maccess.c 2011-11-16 18:39:08.000000000 -0500
18955 +diff -urNp linux-3.1.4/mm/maccess.c linux-3.1.4/mm/maccess.c
18956 +--- linux-3.1.4/mm/maccess.c 2011-11-11 15:19:27.000000000 -0500
18957 ++++ linux-3.1.4/mm/maccess.c 2011-11-16 18:39:08.000000000 -0500
18958 @@ -26,7 +26,7 @@ long __probe_kernel_read(void *dst, cons
18959 set_fs(KERNEL_DS);
18960 pagefault_disable();
18961 @@ -67473,9 +68404,9 @@ diff -urNp linux-3.1.3/mm/maccess.c linux-3.1.3/mm/maccess.c
18962 pagefault_enable();
18963 set_fs(old_fs);
18964
18965 -diff -urNp linux-3.1.3/mm/madvise.c linux-3.1.3/mm/madvise.c
18966 ---- linux-3.1.3/mm/madvise.c 2011-11-11 15:19:27.000000000 -0500
18967 -+++ linux-3.1.3/mm/madvise.c 2011-11-16 18:39:08.000000000 -0500
18968 +diff -urNp linux-3.1.4/mm/madvise.c linux-3.1.4/mm/madvise.c
18969 +--- linux-3.1.4/mm/madvise.c 2011-11-11 15:19:27.000000000 -0500
18970 ++++ linux-3.1.4/mm/madvise.c 2011-11-16 18:39:08.000000000 -0500
18971 @@ -45,6 +45,10 @@ static long madvise_behavior(struct vm_a
18972 pgoff_t pgoff;
18973 unsigned long new_flags = vma->vm_flags;
18974 @@ -67552,9 +68483,9 @@ diff -urNp linux-3.1.3/mm/madvise.c linux-3.1.3/mm/madvise.c
18975 error = 0;
18976 if (end == start)
18977 goto out;
18978 -diff -urNp linux-3.1.3/mm/memory.c linux-3.1.3/mm/memory.c
18979 ---- linux-3.1.3/mm/memory.c 2011-11-11 15:19:27.000000000 -0500
18980 -+++ linux-3.1.3/mm/memory.c 2011-11-16 18:39:08.000000000 -0500
18981 +diff -urNp linux-3.1.4/mm/memory.c linux-3.1.4/mm/memory.c
18982 +--- linux-3.1.4/mm/memory.c 2011-11-11 15:19:27.000000000 -0500
18983 ++++ linux-3.1.4/mm/memory.c 2011-11-16 18:39:08.000000000 -0500
18984 @@ -457,8 +457,12 @@ static inline void free_pmd_range(struct
18985 return;
18986
18987 @@ -68118,9 +69049,9 @@ diff -urNp linux-3.1.3/mm/memory.c linux-3.1.3/mm/memory.c
18988 /*
18989 * Make sure the vDSO gets into every core dump.
18990 * Dumping its contents makes post-mortem fully interpretable later
18991 -diff -urNp linux-3.1.3/mm/memory-failure.c linux-3.1.3/mm/memory-failure.c
18992 ---- linux-3.1.3/mm/memory-failure.c 2011-11-11 15:19:27.000000000 -0500
18993 -+++ linux-3.1.3/mm/memory-failure.c 2011-11-16 18:39:08.000000000 -0500
18994 +diff -urNp linux-3.1.4/mm/memory-failure.c linux-3.1.4/mm/memory-failure.c
18995 +--- linux-3.1.4/mm/memory-failure.c 2011-11-11 15:19:27.000000000 -0500
18996 ++++ linux-3.1.4/mm/memory-failure.c 2011-11-16 18:39:08.000000000 -0500
18997 @@ -60,7 +60,7 @@ int sysctl_memory_failure_early_kill __r
18998
18999 int sysctl_memory_failure_recovery __read_mostly = 1;
19000 @@ -68202,9 +69133,9 @@ diff -urNp linux-3.1.3/mm/memory-failure.c linux-3.1.3/mm/memory-failure.c
19001 SetPageHWPoison(page);
19002 /* keep elevated page count for bad page */
19003 return ret;
19004 -diff -urNp linux-3.1.3/mm/mempolicy.c linux-3.1.3/mm/mempolicy.c
19005 ---- linux-3.1.3/mm/mempolicy.c 2011-11-11 15:19:27.000000000 -0500
19006 -+++ linux-3.1.3/mm/mempolicy.c 2011-11-16 18:40:44.000000000 -0500
19007 +diff -urNp linux-3.1.4/mm/mempolicy.c linux-3.1.4/mm/mempolicy.c
19008 +--- linux-3.1.4/mm/mempolicy.c 2011-11-11 15:19:27.000000000 -0500
19009 ++++ linux-3.1.4/mm/mempolicy.c 2011-11-16 18:40:44.000000000 -0500
19010 @@ -639,6 +639,10 @@ static int mbind_range(struct mm_struct
19011 unsigned long vmstart;
19012 unsigned long vmend;
19013 @@ -68276,9 +69207,9 @@ diff -urNp linux-3.1.3/mm/mempolicy.c linux-3.1.3/mm/mempolicy.c
19014 rcu_read_unlock();
19015 err = -EPERM;
19016 goto out;
19017 -diff -urNp linux-3.1.3/mm/migrate.c linux-3.1.3/mm/migrate.c
19018 ---- linux-3.1.3/mm/migrate.c 2011-11-11 15:19:27.000000000 -0500
19019 -+++ linux-3.1.3/mm/migrate.c 2011-11-16 18:40:44.000000000 -0500
19020 +diff -urNp linux-3.1.4/mm/migrate.c linux-3.1.4/mm/migrate.c
19021 +--- linux-3.1.4/mm/migrate.c 2011-11-11 15:19:27.000000000 -0500
19022 ++++ linux-3.1.4/mm/migrate.c 2011-11-16 18:40:44.000000000 -0500
19023 @@ -1124,6 +1124,8 @@ static int do_pages_move(struct mm_struc
19024 unsigned long chunk_start;
19025 int err;
19026 @@ -68313,9 +69244,9 @@ diff -urNp linux-3.1.3/mm/migrate.c linux-3.1.3/mm/migrate.c
19027 rcu_read_unlock();
19028 err = -EPERM;
19029 goto out;
19030 -diff -urNp linux-3.1.3/mm/mlock.c linux-3.1.3/mm/mlock.c
19031 ---- linux-3.1.3/mm/mlock.c 2011-11-11 15:19:27.000000000 -0500
19032 -+++ linux-3.1.3/mm/mlock.c 2011-11-16 18:40:44.000000000 -0500
19033 +diff -urNp linux-3.1.4/mm/mlock.c linux-3.1.4/mm/mlock.c
19034 +--- linux-3.1.4/mm/mlock.c 2011-11-11 15:19:27.000000000 -0500
19035 ++++ linux-3.1.4/mm/mlock.c 2011-11-16 18:40:44.000000000 -0500
19036 @@ -13,6 +13,7 @@
19037 #include <linux/pagemap.h>
19038 #include <linux/mempolicy.h>
19039 @@ -68389,9 +69320,9 @@ diff -urNp linux-3.1.3/mm/mlock.c linux-3.1.3/mm/mlock.c
19040 if (!(flags & MCL_CURRENT) || (current->mm->total_vm <= lock_limit) ||
19041 capable(CAP_IPC_LOCK))
19042 ret = do_mlockall(flags);
19043 -diff -urNp linux-3.1.3/mm/mmap.c linux-3.1.3/mm/mmap.c
19044 ---- linux-3.1.3/mm/mmap.c 2011-11-11 15:19:27.000000000 -0500
19045 -+++ linux-3.1.3/mm/mmap.c 2011-11-16 18:40:44.000000000 -0500
19046 +diff -urNp linux-3.1.4/mm/mmap.c linux-3.1.4/mm/mmap.c
19047 +--- linux-3.1.4/mm/mmap.c 2011-11-11 15:19:27.000000000 -0500
19048 ++++ linux-3.1.4/mm/mmap.c 2011-11-16 18:40:44.000000000 -0500
19049 @@ -46,6 +46,16 @@
19050 #define arch_rebalance_pgtables(addr, len) (addr)
19051 #endif
19052 @@ -69650,9 +70581,9 @@ diff -urNp linux-3.1.3/mm/mmap.c linux-3.1.3/mm/mmap.c
19053 vma->vm_flags = vm_flags | mm->def_flags | VM_DONTEXPAND;
19054 vma->vm_page_prot = vm_get_page_prot(vma->vm_flags);
19055
19056 -diff -urNp linux-3.1.3/mm/mprotect.c linux-3.1.3/mm/mprotect.c
19057 ---- linux-3.1.3/mm/mprotect.c 2011-11-11 15:19:27.000000000 -0500
19058 -+++ linux-3.1.3/mm/mprotect.c 2011-11-16 18:40:44.000000000 -0500
19059 +diff -urNp linux-3.1.4/mm/mprotect.c linux-3.1.4/mm/mprotect.c
19060 +--- linux-3.1.4/mm/mprotect.c 2011-11-11 15:19:27.000000000 -0500
19061 ++++ linux-3.1.4/mm/mprotect.c 2011-11-16 18:40:44.000000000 -0500
19062 @@ -23,10 +23,16 @@
19063 #include <linux/mmu_notifier.h>
19064 #include <linux/migrate.h>
19065 @@ -69879,9 +70810,9 @@ diff -urNp linux-3.1.3/mm/mprotect.c linux-3.1.3/mm/mprotect.c
19066 nstart = tmp;
19067
19068 if (nstart < prev->vm_end)
19069 -diff -urNp linux-3.1.3/mm/mremap.c linux-3.1.3/mm/mremap.c
19070 ---- linux-3.1.3/mm/mremap.c 2011-11-11 15:19:27.000000000 -0500
19071 -+++ linux-3.1.3/mm/mremap.c 2011-11-16 18:39:08.000000000 -0500
19072 +diff -urNp linux-3.1.4/mm/mremap.c linux-3.1.4/mm/mremap.c
19073 +--- linux-3.1.4/mm/mremap.c 2011-11-11 15:19:27.000000000 -0500
19074 ++++ linux-3.1.4/mm/mremap.c 2011-11-16 18:39:08.000000000 -0500
19075 @@ -113,6 +113,12 @@ static void move_ptes(struct vm_area_str
19076 continue;
19077 pte = ptep_clear_flush(vma, old_addr, old_pte);
19078 @@ -69986,9 +70917,9 @@ diff -urNp linux-3.1.3/mm/mremap.c linux-3.1.3/mm/mremap.c
19079 }
19080 out:
19081 if (ret & ~PAGE_MASK)
19082 -diff -urNp linux-3.1.3/mm/nobootmem.c linux-3.1.3/mm/nobootmem.c
19083 ---- linux-3.1.3/mm/nobootmem.c 2011-11-11 15:19:27.000000000 -0500
19084 -+++ linux-3.1.3/mm/nobootmem.c 2011-11-16 18:39:08.000000000 -0500
19085 +diff -urNp linux-3.1.4/mm/nobootmem.c linux-3.1.4/mm/nobootmem.c
19086 +--- linux-3.1.4/mm/nobootmem.c 2011-11-11 15:19:27.000000000 -0500
19087 ++++ linux-3.1.4/mm/nobootmem.c 2011-11-16 18:39:08.000000000 -0500
19088 @@ -110,19 +110,30 @@ static void __init __free_pages_memory(u
19089 unsigned long __init free_all_memory_core_early(int nodeid)
19090 {
19091 @@ -70022,9 +70953,9 @@ diff -urNp linux-3.1.3/mm/nobootmem.c linux-3.1.3/mm/nobootmem.c
19092
19093 return count;
19094 }
19095 -diff -urNp linux-3.1.3/mm/nommu.c linux-3.1.3/mm/nommu.c
19096 ---- linux-3.1.3/mm/nommu.c 2011-11-11 15:19:27.000000000 -0500
19097 -+++ linux-3.1.3/mm/nommu.c 2011-11-16 18:39:08.000000000 -0500
19098 +diff -urNp linux-3.1.4/mm/nommu.c linux-3.1.4/mm/nommu.c
19099 +--- linux-3.1.4/mm/nommu.c 2011-11-11 15:19:27.000000000 -0500
19100 ++++ linux-3.1.4/mm/nommu.c 2011-11-16 18:39:08.000000000 -0500
19101 @@ -62,7 +62,6 @@ int sysctl_overcommit_memory = OVERCOMMI
19102 int sysctl_overcommit_ratio = 50; /* default is 50% */
19103 int sysctl_max_map_count = DEFAULT_MAX_MAP_COUNT;
19104 @@ -70057,9 +70988,9 @@ diff -urNp linux-3.1.3/mm/nommu.c linux-3.1.3/mm/nommu.c
19105 *region = *vma->vm_region;
19106 new->vm_region = region;
19107
19108 -diff -urNp linux-3.1.3/mm/oom_kill.c linux-3.1.3/mm/oom_kill.c
19109 ---- linux-3.1.3/mm/oom_kill.c 2011-11-11 15:19:27.000000000 -0500
19110 -+++ linux-3.1.3/mm/oom_kill.c 2011-11-18 18:44:21.000000000 -0500
19111 +diff -urNp linux-3.1.4/mm/oom_kill.c linux-3.1.4/mm/oom_kill.c
19112 +--- linux-3.1.4/mm/oom_kill.c 2011-11-11 15:19:27.000000000 -0500
19113 ++++ linux-3.1.4/mm/oom_kill.c 2011-11-18 18:44:21.000000000 -0500
19114 @@ -162,7 +162,7 @@ static bool oom_unkillable_task(struct t
19115 unsigned int oom_badness(struct task_struct *p, struct mem_cgroup *mem,
19116 const nodemask_t *nodemask, unsigned long totalpages)
19117 @@ -70069,9 +71000,9 @@ diff -urNp linux-3.1.3/mm/oom_kill.c linux-3.1.3/mm/oom_kill.c
19118
19119 if (oom_unkillable_task(p, mem, nodemask))
19120 return 0;
19121 -diff -urNp linux-3.1.3/mm/page_alloc.c linux-3.1.3/mm/page_alloc.c
19122 ---- linux-3.1.3/mm/page_alloc.c 2011-11-11 15:19:27.000000000 -0500
19123 -+++ linux-3.1.3/mm/page_alloc.c 2011-11-16 18:40:44.000000000 -0500
19124 +diff -urNp linux-3.1.4/mm/page_alloc.c linux-3.1.4/mm/page_alloc.c
19125 +--- linux-3.1.4/mm/page_alloc.c 2011-11-11 15:19:27.000000000 -0500
19126 ++++ linux-3.1.4/mm/page_alloc.c 2011-11-16 18:40:44.000000000 -0500
19127 @@ -340,7 +340,7 @@ out:
19128 * This usage means that zero-order pages may not be compound.
19129 */
19130 @@ -70139,9 +71070,9 @@ diff -urNp linux-3.1.3/mm/page_alloc.c linux-3.1.3/mm/page_alloc.c
19131 return 1;
19132 }
19133 return 0;
19134 -diff -urNp linux-3.1.3/mm/percpu.c linux-3.1.3/mm/percpu.c
19135 ---- linux-3.1.3/mm/percpu.c 2011-11-11 15:19:27.000000000 -0500
19136 -+++ linux-3.1.3/mm/percpu.c 2011-11-16 18:39:08.000000000 -0500
19137 +diff -urNp linux-3.1.4/mm/percpu.c linux-3.1.4/mm/percpu.c
19138 +--- linux-3.1.4/mm/percpu.c 2011-11-11 15:19:27.000000000 -0500
19139 ++++ linux-3.1.4/mm/percpu.c 2011-11-16 18:39:08.000000000 -0500
19140 @@ -121,7 +121,7 @@ static unsigned int pcpu_first_unit_cpu
19141 static unsigned int pcpu_last_unit_cpu __read_mostly;
19142
19143 @@ -70151,9 +71082,9 @@ diff -urNp linux-3.1.3/mm/percpu.c linux-3.1.3/mm/percpu.c
19144 EXPORT_SYMBOL_GPL(pcpu_base_addr);
19145
19146 static const int *pcpu_unit_map __read_mostly; /* cpu -> unit */
19147 -diff -urNp linux-3.1.3/mm/rmap.c linux-3.1.3/mm/rmap.c
19148 ---- linux-3.1.3/mm/rmap.c 2011-11-11 15:19:27.000000000 -0500
19149 -+++ linux-3.1.3/mm/rmap.c 2011-11-16 18:39:08.000000000 -0500
19150 +diff -urNp linux-3.1.4/mm/rmap.c linux-3.1.4/mm/rmap.c
19151 +--- linux-3.1.4/mm/rmap.c 2011-11-11 15:19:27.000000000 -0500
19152 ++++ linux-3.1.4/mm/rmap.c 2011-11-16 18:39:08.000000000 -0500
19153 @@ -152,6 +152,10 @@ int anon_vma_prepare(struct vm_area_stru
19154 struct anon_vma *anon_vma = vma->anon_vma;
19155 struct anon_vma_chain *avc;
19156 @@ -70243,9 +71174,9 @@ diff -urNp linux-3.1.3/mm/rmap.c linux-3.1.3/mm/rmap.c
19157 {
19158 struct anon_vma_chain *avc;
19159 struct anon_vma *anon_vma;
19160 -diff -urNp linux-3.1.3/mm/shmem.c linux-3.1.3/mm/shmem.c
19161 ---- linux-3.1.3/mm/shmem.c 2011-11-11 15:19:27.000000000 -0500
19162 -+++ linux-3.1.3/mm/shmem.c 2011-11-16 19:28:28.000000000 -0500
19163 +diff -urNp linux-3.1.4/mm/shmem.c linux-3.1.4/mm/shmem.c
19164 +--- linux-3.1.4/mm/shmem.c 2011-11-11 15:19:27.000000000 -0500
19165 ++++ linux-3.1.4/mm/shmem.c 2011-11-16 19:28:28.000000000 -0500
19166 @@ -31,7 +31,7 @@
19167 #include <linux/module.h>
19168 #include <linux/swap.h>
19169 @@ -70283,9 +71214,9 @@ diff -urNp linux-3.1.3/mm/shmem.c linux-3.1.3/mm/shmem.c
19170 if (!sbinfo)
19171 return -ENOMEM;
19172
19173 -diff -urNp linux-3.1.3/mm/slab.c linux-3.1.3/mm/slab.c
19174 ---- linux-3.1.3/mm/slab.c 2011-11-11 15:19:27.000000000 -0500
19175 -+++ linux-3.1.3/mm/slab.c 2011-11-16 18:40:44.000000000 -0500
19176 +diff -urNp linux-3.1.4/mm/slab.c linux-3.1.4/mm/slab.c
19177 +--- linux-3.1.4/mm/slab.c 2011-11-11 15:19:27.000000000 -0500
19178 ++++ linux-3.1.4/mm/slab.c 2011-11-16 18:40:44.000000000 -0500
19179 @@ -151,7 +151,7 @@
19180
19181 /* Legal flag mask for kmem_cache_create(). */
19182 @@ -70461,9 +71392,9 @@ diff -urNp linux-3.1.3/mm/slab.c linux-3.1.3/mm/slab.c
19183 /**
19184 * ksize - get the actual amount of memory allocated for a given object
19185 * @objp: Pointer to the object
19186 -diff -urNp linux-3.1.3/mm/slob.c linux-3.1.3/mm/slob.c
19187 ---- linux-3.1.3/mm/slob.c 2011-11-11 15:19:27.000000000 -0500
19188 -+++ linux-3.1.3/mm/slob.c 2011-11-16 18:39:08.000000000 -0500
19189 +diff -urNp linux-3.1.4/mm/slob.c linux-3.1.4/mm/slob.c
19190 +--- linux-3.1.4/mm/slob.c 2011-11-11 15:19:27.000000000 -0500
19191 ++++ linux-3.1.4/mm/slob.c 2011-11-16 18:39:08.000000000 -0500
19192 @@ -29,7 +29,7 @@
19193 * If kmalloc is asked for objects of PAGE_SIZE or larger, it calls
19194 * alloc_pages() directly, allocating compound pages so the page order
19195 @@ -70816,9 +71747,9 @@ diff -urNp linux-3.1.3/mm/slob.c linux-3.1.3/mm/slob.c
19196 }
19197 EXPORT_SYMBOL(kmem_cache_free);
19198
19199 -diff -urNp linux-3.1.3/mm/slub.c linux-3.1.3/mm/slub.c
19200 ---- linux-3.1.3/mm/slub.c 2011-11-11 15:19:27.000000000 -0500
19201 -+++ linux-3.1.3/mm/slub.c 2011-11-16 19:27:25.000000000 -0500
19202 +diff -urNp linux-3.1.4/mm/slub.c linux-3.1.4/mm/slub.c
19203 +--- linux-3.1.4/mm/slub.c 2011-11-11 15:19:27.000000000 -0500
19204 ++++ linux-3.1.4/mm/slub.c 2011-11-16 19:27:25.000000000 -0500
19205 @@ -208,7 +208,7 @@ struct track {
19206
19207 enum track_item { TRACK_ALLOC, TRACK_FREE };
19208 @@ -71062,9 +71993,9 @@ diff -urNp linux-3.1.3/mm/slub.c linux-3.1.3/mm/slub.c
19209 return 0;
19210 }
19211 module_init(slab_proc_init);
19212 -diff -urNp linux-3.1.3/mm/swap.c linux-3.1.3/mm/swap.c
19213 ---- linux-3.1.3/mm/swap.c 2011-11-11 15:19:27.000000000 -0500
19214 -+++ linux-3.1.3/mm/swap.c 2011-11-16 18:39:08.000000000 -0500
19215 +diff -urNp linux-3.1.4/mm/swap.c linux-3.1.4/mm/swap.c
19216 +--- linux-3.1.4/mm/swap.c 2011-11-11 15:19:27.000000000 -0500
19217 ++++ linux-3.1.4/mm/swap.c 2011-11-16 18:39:08.000000000 -0500
19218 @@ -31,6 +31,7 @@
19219 #include <linux/backing-dev.h>
19220 #include <linux/memcontrol.h>
19221 @@ -71082,9 +72013,9 @@ diff -urNp linux-3.1.3/mm/swap.c linux-3.1.3/mm/swap.c
19222 (*dtor)(page);
19223 }
19224
19225 -diff -urNp linux-3.1.3/mm/swapfile.c linux-3.1.3/mm/swapfile.c
19226 ---- linux-3.1.3/mm/swapfile.c 2011-11-11 15:19:27.000000000 -0500
19227 -+++ linux-3.1.3/mm/swapfile.c 2011-11-16 18:39:08.000000000 -0500
19228 +diff -urNp linux-3.1.4/mm/swapfile.c linux-3.1.4/mm/swapfile.c
19229 +--- linux-3.1.4/mm/swapfile.c 2011-11-11 15:19:27.000000000 -0500
19230 ++++ linux-3.1.4/mm/swapfile.c 2011-11-16 18:39:08.000000000 -0500
19231 @@ -62,7 +62,7 @@ static DEFINE_MUTEX(swapon_mutex);
19232
19233 static DECLARE_WAIT_QUEUE_HEAD(proc_poll_wait);
19234 @@ -71132,9 +72063,9 @@ diff -urNp linux-3.1.3/mm/swapfile.c linux-3.1.3/mm/swapfile.c
19235 wake_up_interruptible(&proc_poll_wait);
19236
19237 if (S_ISREG(inode->i_mode))
19238 -diff -urNp linux-3.1.3/mm/util.c linux-3.1.3/mm/util.c
19239 ---- linux-3.1.3/mm/util.c 2011-11-11 15:19:27.000000000 -0500
19240 -+++ linux-3.1.3/mm/util.c 2011-11-16 18:39:08.000000000 -0500
19241 +diff -urNp linux-3.1.4/mm/util.c linux-3.1.4/mm/util.c
19242 +--- linux-3.1.4/mm/util.c 2011-11-11 15:19:27.000000000 -0500
19243 ++++ linux-3.1.4/mm/util.c 2011-11-16 18:39:08.000000000 -0500
19244 @@ -114,6 +114,7 @@ EXPORT_SYMBOL(memdup_user);
19245 * allocated buffer. Use this if you don't want to free the buffer immediately
19246 * like, for example, with RCU.
19247 @@ -71164,9 +72095,9 @@ diff -urNp linux-3.1.3/mm/util.c linux-3.1.3/mm/util.c
19248 mm->get_unmapped_area = arch_get_unmapped_area;
19249 mm->unmap_area = arch_unmap_area;
19250 }
19251 -diff -urNp linux-3.1.3/mm/vmalloc.c linux-3.1.3/mm/vmalloc.c
19252 ---- linux-3.1.3/mm/vmalloc.c 2011-11-11 15:19:27.000000000 -0500
19253 -+++ linux-3.1.3/mm/vmalloc.c 2011-11-16 18:40:44.000000000 -0500
19254 +diff -urNp linux-3.1.4/mm/vmalloc.c linux-3.1.4/mm/vmalloc.c
19255 +--- linux-3.1.4/mm/vmalloc.c 2011-11-11 15:19:27.000000000 -0500
19256 ++++ linux-3.1.4/mm/vmalloc.c 2011-11-16 18:40:44.000000000 -0500
19257 @@ -39,8 +39,19 @@ static void vunmap_pte_range(pmd_t *pmd,
19258
19259 pte = pte_offset_kernel(pmd, addr);
19260 @@ -71399,9 +72330,9 @@ diff -urNp linux-3.1.3/mm/vmalloc.c linux-3.1.3/mm/vmalloc.c
19261 if ((PAGE_SIZE-1) & (unsigned long)addr)
19262 return -EINVAL;
19263
19264 -diff -urNp linux-3.1.3/mm/vmstat.c linux-3.1.3/mm/vmstat.c
19265 ---- linux-3.1.3/mm/vmstat.c 2011-11-11 15:19:27.000000000 -0500
19266 -+++ linux-3.1.3/mm/vmstat.c 2011-11-16 18:40:44.000000000 -0500
19267 +diff -urNp linux-3.1.4/mm/vmstat.c linux-3.1.4/mm/vmstat.c
19268 +--- linux-3.1.4/mm/vmstat.c 2011-11-11 15:19:27.000000000 -0500
19269 ++++ linux-3.1.4/mm/vmstat.c 2011-11-16 18:40:44.000000000 -0500
19270 @@ -78,7 +78,7 @@ void vm_events_fold_cpu(int cpu)
19271 *
19272 * vm_stat contains the global counters
19273 @@ -71454,9 +72385,9 @@ diff -urNp linux-3.1.3/mm/vmstat.c linux-3.1.3/mm/vmstat.c
19274 #endif
19275 return 0;
19276 }
19277 -diff -urNp linux-3.1.3/net/8021q/vlan.c linux-3.1.3/net/8021q/vlan.c
19278 ---- linux-3.1.3/net/8021q/vlan.c 2011-11-11 15:19:27.000000000 -0500
19279 -+++ linux-3.1.3/net/8021q/vlan.c 2011-11-16 18:39:08.000000000 -0500
19280 +diff -urNp linux-3.1.4/net/8021q/vlan.c linux-3.1.4/net/8021q/vlan.c
19281 +--- linux-3.1.4/net/8021q/vlan.c 2011-11-11 15:19:27.000000000 -0500
19282 ++++ linux-3.1.4/net/8021q/vlan.c 2011-11-16 18:39:08.000000000 -0500
19283 @@ -588,8 +588,7 @@ static int vlan_ioctl_handler(struct net
19284 err = -EPERM;
19285 if (!capable(CAP_NET_ADMIN))
19286 @@ -71467,9 +72398,9 @@ diff -urNp linux-3.1.3/net/8021q/vlan.c linux-3.1.3/net/8021q/vlan.c
19287 struct vlan_net *vn;
19288
19289 vn = net_generic(net, vlan_net_id);
19290 -diff -urNp linux-3.1.3/net/9p/trans_fd.c linux-3.1.3/net/9p/trans_fd.c
19291 ---- linux-3.1.3/net/9p/trans_fd.c 2011-11-11 15:19:27.000000000 -0500
19292 -+++ linux-3.1.3/net/9p/trans_fd.c 2011-11-16 18:39:08.000000000 -0500
19293 +diff -urNp linux-3.1.4/net/9p/trans_fd.c linux-3.1.4/net/9p/trans_fd.c
19294 +--- linux-3.1.4/net/9p/trans_fd.c 2011-11-11 15:19:27.000000000 -0500
19295 ++++ linux-3.1.4/net/9p/trans_fd.c 2011-11-16 18:39:08.000000000 -0500
19296 @@ -423,7 +423,7 @@ static int p9_fd_write(struct p9_client
19297 oldfs = get_fs();
19298 set_fs(get_ds());
19299 @@ -71479,9 +72410,9 @@ diff -urNp linux-3.1.3/net/9p/trans_fd.c linux-3.1.3/net/9p/trans_fd.c
19300 set_fs(oldfs);
19301
19302 if (ret <= 0 && ret != -ERESTARTSYS && ret != -EAGAIN)
19303 -diff -urNp linux-3.1.3/net/9p/trans_virtio.c linux-3.1.3/net/9p/trans_virtio.c
19304 ---- linux-3.1.3/net/9p/trans_virtio.c 2011-11-11 15:19:27.000000000 -0500
19305 -+++ linux-3.1.3/net/9p/trans_virtio.c 2011-11-16 18:39:08.000000000 -0500
19306 +diff -urNp linux-3.1.4/net/9p/trans_virtio.c linux-3.1.4/net/9p/trans_virtio.c
19307 +--- linux-3.1.4/net/9p/trans_virtio.c 2011-11-11 15:19:27.000000000 -0500
19308 ++++ linux-3.1.4/net/9p/trans_virtio.c 2011-11-16 18:39:08.000000000 -0500
19309 @@ -327,7 +327,7 @@ req_retry_pinned:
19310 } else {
19311 char *pbuf;
19312 @@ -71500,9 +72431,9 @@ diff -urNp linux-3.1.3/net/9p/trans_virtio.c linux-3.1.3/net/9p/trans_virtio.c
19313 else
19314 pbuf = req->tc->pkbuf;
19315
19316 -diff -urNp linux-3.1.3/net/atm/atm_misc.c linux-3.1.3/net/atm/atm_misc.c
19317 ---- linux-3.1.3/net/atm/atm_misc.c 2011-11-11 15:19:27.000000000 -0500
19318 -+++ linux-3.1.3/net/atm/atm_misc.c 2011-11-16 18:39:08.000000000 -0500
19319 +diff -urNp linux-3.1.4/net/atm/atm_misc.c linux-3.1.4/net/atm/atm_misc.c
19320 +--- linux-3.1.4/net/atm/atm_misc.c 2011-11-11 15:19:27.000000000 -0500
19321 ++++ linux-3.1.4/net/atm/atm_misc.c 2011-11-16 18:39:08.000000000 -0500
19322 @@ -17,7 +17,7 @@ int atm_charge(struct atm_vcc *vcc, int
19323 if (atomic_read(&sk_atm(vcc)->sk_rmem_alloc) <= sk_atm(vcc)->sk_rcvbuf)
19324 return 1;
19325 @@ -71539,9 +72470,9 @@ diff -urNp linux-3.1.3/net/atm/atm_misc.c linux-3.1.3/net/atm/atm_misc.c
19326 __SONET_ITEMS
19327 #undef __HANDLE_ITEM
19328 }
19329 -diff -urNp linux-3.1.3/net/atm/lec.h linux-3.1.3/net/atm/lec.h
19330 ---- linux-3.1.3/net/atm/lec.h 2011-11-11 15:19:27.000000000 -0500
19331 -+++ linux-3.1.3/net/atm/lec.h 2011-11-16 18:39:08.000000000 -0500
19332 +diff -urNp linux-3.1.4/net/atm/lec.h linux-3.1.4/net/atm/lec.h
19333 +--- linux-3.1.4/net/atm/lec.h 2011-11-11 15:19:27.000000000 -0500
19334 ++++ linux-3.1.4/net/atm/lec.h 2011-11-16 18:39:08.000000000 -0500
19335 @@ -48,7 +48,7 @@ struct lane2_ops {
19336 const u8 *tlvs, u32 sizeoftlvs);
19337 void (*associate_indicator) (struct net_device *dev, const u8 *mac_addr,
19338 @@ -71551,9 +72482,9 @@ diff -urNp linux-3.1.3/net/atm/lec.h linux-3.1.3/net/atm/lec.h
19339
19340 /*
19341 * ATM LAN Emulation supports both LLC & Dix Ethernet EtherType
19342 -diff -urNp linux-3.1.3/net/atm/mpc.h linux-3.1.3/net/atm/mpc.h
19343 ---- linux-3.1.3/net/atm/mpc.h 2011-11-11 15:19:27.000000000 -0500
19344 -+++ linux-3.1.3/net/atm/mpc.h 2011-11-16 18:39:08.000000000 -0500
19345 +diff -urNp linux-3.1.4/net/atm/mpc.h linux-3.1.4/net/atm/mpc.h
19346 +--- linux-3.1.4/net/atm/mpc.h 2011-11-11 15:19:27.000000000 -0500
19347 ++++ linux-3.1.4/net/atm/mpc.h 2011-11-16 18:39:08.000000000 -0500
19348 @@ -33,7 +33,7 @@ struct mpoa_client {
19349 struct mpc_parameters parameters; /* parameters for this client */
19350
19351 @@ -71563,9 +72494,9 @@ diff -urNp linux-3.1.3/net/atm/mpc.h linux-3.1.3/net/atm/mpc.h
19352 };
19353
19354
19355 -diff -urNp linux-3.1.3/net/atm/mpoa_caches.c linux-3.1.3/net/atm/mpoa_caches.c
19356 ---- linux-3.1.3/net/atm/mpoa_caches.c 2011-11-11 15:19:27.000000000 -0500
19357 -+++ linux-3.1.3/net/atm/mpoa_caches.c 2011-11-16 18:40:44.000000000 -0500
19358 +diff -urNp linux-3.1.4/net/atm/mpoa_caches.c linux-3.1.4/net/atm/mpoa_caches.c
19359 +--- linux-3.1.4/net/atm/mpoa_caches.c 2011-11-11 15:19:27.000000000 -0500
19360 ++++ linux-3.1.4/net/atm/mpoa_caches.c 2011-11-16 18:40:44.000000000 -0500
19361 @@ -255,6 +255,8 @@ static void check_resolving_entries(stru
19362 struct timeval now;
19363 struct k_message msg;
19364 @@ -71575,9 +72506,9 @@ diff -urNp linux-3.1.3/net/atm/mpoa_caches.c linux-3.1.3/net/atm/mpoa_caches.c
19365 do_gettimeofday(&now);
19366
19367 read_lock_bh(&client->ingress_lock);
19368 -diff -urNp linux-3.1.3/net/atm/proc.c linux-3.1.3/net/atm/proc.c
19369 ---- linux-3.1.3/net/atm/proc.c 2011-11-11 15:19:27.000000000 -0500
19370 -+++ linux-3.1.3/net/atm/proc.c 2011-11-16 18:39:08.000000000 -0500
19371 +diff -urNp linux-3.1.4/net/atm/proc.c linux-3.1.4/net/atm/proc.c
19372 +--- linux-3.1.4/net/atm/proc.c 2011-11-11 15:19:27.000000000 -0500
19373 ++++ linux-3.1.4/net/atm/proc.c 2011-11-16 18:39:08.000000000 -0500
19374 @@ -45,9 +45,9 @@ static void add_stats(struct seq_file *s
19375 const struct k_atm_aal_stats *stats)
19376 {
19377 @@ -71591,9 +72522,9 @@ diff -urNp linux-3.1.3/net/atm/proc.c linux-3.1.3/net/atm/proc.c
19378 }
19379
19380 static void atm_dev_info(struct seq_file *seq, const struct atm_dev *dev)
19381 -diff -urNp linux-3.1.3/net/atm/resources.c linux-3.1.3/net/atm/resources.c
19382 ---- linux-3.1.3/net/atm/resources.c 2011-11-11 15:19:27.000000000 -0500
19383 -+++ linux-3.1.3/net/atm/resources.c 2011-11-16 18:39:08.000000000 -0500
19384 +diff -urNp linux-3.1.4/net/atm/resources.c linux-3.1.4/net/atm/resources.c
19385 +--- linux-3.1.4/net/atm/resources.c 2011-11-11 15:19:27.000000000 -0500
19386 ++++ linux-3.1.4/net/atm/resources.c 2011-11-16 18:39:08.000000000 -0500
19387 @@ -160,7 +160,7 @@ EXPORT_SYMBOL(atm_dev_deregister);
19388 static void copy_aal_stats(struct k_atm_aal_stats *from,
19389 struct atm_aal_stats *to)
19390 @@ -71612,9 +72543,9 @@ diff -urNp linux-3.1.3/net/atm/resources.c linux-3.1.3/net/atm/resources.c
19391 __AAL_STAT_ITEMS
19392 #undef __HANDLE_ITEM
19393 }
19394 -diff -urNp linux-3.1.3/net/batman-adv/hard-interface.c linux-3.1.3/net/batman-adv/hard-interface.c
19395 ---- linux-3.1.3/net/batman-adv/hard-interface.c 2011-11-11 15:19:27.000000000 -0500
19396 -+++ linux-3.1.3/net/batman-adv/hard-interface.c 2011-11-16 18:39:08.000000000 -0500
19397 +diff -urNp linux-3.1.4/net/batman-adv/hard-interface.c linux-3.1.4/net/batman-adv/hard-interface.c
19398 +--- linux-3.1.4/net/batman-adv/hard-interface.c 2011-11-11 15:19:27.000000000 -0500
19399 ++++ linux-3.1.4/net/batman-adv/hard-interface.c 2011-11-16 18:39:08.000000000 -0500
19400 @@ -347,8 +347,8 @@ int hardif_enable_interface(struct hard_
19401 hard_iface->batman_adv_ptype.dev = hard_iface->net_dev;
19402 dev_add_pack(&hard_iface->batman_adv_ptype);
19403 @@ -71626,9 +72557,9 @@ diff -urNp linux-3.1.3/net/batman-adv/hard-interface.c linux-3.1.3/net/batman-ad
19404 bat_info(hard_iface->soft_iface, "Adding interface: %s\n",
19405 hard_iface->net_dev->name);
19406
19407 -diff -urNp linux-3.1.3/net/batman-adv/routing.c linux-3.1.3/net/batman-adv/routing.c
19408 ---- linux-3.1.3/net/batman-adv/routing.c 2011-11-11 15:19:27.000000000 -0500
19409 -+++ linux-3.1.3/net/batman-adv/routing.c 2011-11-16 18:39:08.000000000 -0500
19410 +diff -urNp linux-3.1.4/net/batman-adv/routing.c linux-3.1.4/net/batman-adv/routing.c
19411 +--- linux-3.1.4/net/batman-adv/routing.c 2011-11-11 15:19:27.000000000 -0500
19412 ++++ linux-3.1.4/net/batman-adv/routing.c 2011-11-16 18:39:08.000000000 -0500
19413 @@ -656,7 +656,7 @@ void receive_bat_packet(const struct eth
19414 return;
19415
19416 @@ -71638,9 +72569,9 @@ diff -urNp linux-3.1.3/net/batman-adv/routing.c linux-3.1.3/net/batman-adv/routi
19417
19418 has_directlink_flag = (batman_packet->flags & DIRECTLINK ? 1 : 0);
19419
19420 -diff -urNp linux-3.1.3/net/batman-adv/send.c linux-3.1.3/net/batman-adv/send.c
19421 ---- linux-3.1.3/net/batman-adv/send.c 2011-11-11 15:19:27.000000000 -0500
19422 -+++ linux-3.1.3/net/batman-adv/send.c 2011-11-16 18:39:08.000000000 -0500
19423 +diff -urNp linux-3.1.4/net/batman-adv/send.c linux-3.1.4/net/batman-adv/send.c
19424 +--- linux-3.1.4/net/batman-adv/send.c 2011-11-11 15:19:27.000000000 -0500
19425 ++++ linux-3.1.4/net/batman-adv/send.c 2011-11-16 18:39:08.000000000 -0500
19426 @@ -326,7 +326,7 @@ void schedule_own_packet(struct hard_ifa
19427
19428 /* change sequence number to network order */
19429 @@ -71659,9 +72590,9 @@ diff -urNp linux-3.1.3/net/batman-adv/send.c linux-3.1.3/net/batman-adv/send.c
19430
19431 slide_own_bcast_window(hard_iface);
19432 send_time = own_send_time(bat_priv);
19433 -diff -urNp linux-3.1.3/net/batman-adv/soft-interface.c linux-3.1.3/net/batman-adv/soft-interface.c
19434 ---- linux-3.1.3/net/batman-adv/soft-interface.c 2011-11-11 15:19:27.000000000 -0500
19435 -+++ linux-3.1.3/net/batman-adv/soft-interface.c 2011-11-16 18:39:08.000000000 -0500
19436 +diff -urNp linux-3.1.4/net/batman-adv/soft-interface.c linux-3.1.4/net/batman-adv/soft-interface.c
19437 +--- linux-3.1.4/net/batman-adv/soft-interface.c 2011-11-11 15:19:27.000000000 -0500
19438 ++++ linux-3.1.4/net/batman-adv/soft-interface.c 2011-11-16 18:39:08.000000000 -0500
19439 @@ -632,7 +632,7 @@ static int interface_tx(struct sk_buff *
19440
19441 /* set broadcast sequence number */
19442 @@ -71680,9 +72611,9 @@ diff -urNp linux-3.1.3/net/batman-adv/soft-interface.c linux-3.1.3/net/batman-ad
19443 atomic_set(&bat_priv->ttvn, 0);
19444 atomic_set(&bat_priv->tt_local_changes, 0);
19445 atomic_set(&bat_priv->tt_ogm_append_cnt, 0);
19446 -diff -urNp linux-3.1.3/net/batman-adv/types.h linux-3.1.3/net/batman-adv/types.h
19447 ---- linux-3.1.3/net/batman-adv/types.h 2011-11-26 19:57:29.000000000 -0500
19448 -+++ linux-3.1.3/net/batman-adv/types.h 2011-11-26 20:00:43.000000000 -0500
19449 +diff -urNp linux-3.1.4/net/batman-adv/types.h linux-3.1.4/net/batman-adv/types.h
19450 +--- linux-3.1.4/net/batman-adv/types.h 2011-11-26 19:57:29.000000000 -0500
19451 ++++ linux-3.1.4/net/batman-adv/types.h 2011-11-26 20:00:43.000000000 -0500
19452 @@ -38,8 +38,8 @@ struct hard_iface {
19453 int16_t if_num;
19454 char if_status;
19455 @@ -71703,9 +72634,9 @@ diff -urNp linux-3.1.3/net/batman-adv/types.h linux-3.1.3/net/batman-adv/types.h
19456 atomic_t bcast_queue_left;
19457 atomic_t batman_queue_left;
19458 atomic_t ttvn; /* tranlation table version number */
19459 -diff -urNp linux-3.1.3/net/batman-adv/unicast.c linux-3.1.3/net/batman-adv/unicast.c
19460 ---- linux-3.1.3/net/batman-adv/unicast.c 2011-11-11 15:19:27.000000000 -0500
19461 -+++ linux-3.1.3/net/batman-adv/unicast.c 2011-11-16 18:39:08.000000000 -0500
19462 +diff -urNp linux-3.1.4/net/batman-adv/unicast.c linux-3.1.4/net/batman-adv/unicast.c
19463 +--- linux-3.1.4/net/batman-adv/unicast.c 2011-11-11 15:19:27.000000000 -0500
19464 ++++ linux-3.1.4/net/batman-adv/unicast.c 2011-11-16 18:39:08.000000000 -0500
19465 @@ -264,7 +264,7 @@ int frag_send_skb(struct sk_buff *skb, s
19466 frag1->flags = UNI_FRAG_HEAD | large_tail;
19467 frag2->flags = large_tail;
19468 @@ -71715,9 +72646,9 @@ diff -urNp linux-3.1.3/net/batman-adv/unicast.c linux-3.1.3/net/batman-adv/unica
19469 frag1->seqno = htons(seqno - 1);
19470 frag2->seqno = htons(seqno);
19471
19472 -diff -urNp linux-3.1.3/net/bluetooth/hci_conn.c linux-3.1.3/net/bluetooth/hci_conn.c
19473 ---- linux-3.1.3/net/bluetooth/hci_conn.c 2011-11-11 15:19:27.000000000 -0500
19474 -+++ linux-3.1.3/net/bluetooth/hci_conn.c 2011-11-16 18:39:08.000000000 -0500
19475 +diff -urNp linux-3.1.4/net/bluetooth/hci_conn.c linux-3.1.4/net/bluetooth/hci_conn.c
19476 +--- linux-3.1.4/net/bluetooth/hci_conn.c 2011-11-11 15:19:27.000000000 -0500
19477 ++++ linux-3.1.4/net/bluetooth/hci_conn.c 2011-11-16 18:39:08.000000000 -0500
19478 @@ -218,7 +218,7 @@ void hci_le_start_enc(struct hci_conn *c
19479 cp.handle = cpu_to_le16(conn->handle);
19480 memcpy(cp.ltk, ltk, sizeof(cp.ltk));
19481 @@ -71736,9 +72667,9 @@ diff -urNp linux-3.1.3/net/bluetooth/hci_conn.c linux-3.1.3/net/bluetooth/hci_co
19482
19483 hci_send_cmd(hdev, HCI_OP_LE_LTK_REPLY, sizeof(cp), &cp);
19484 }
19485 -diff -urNp linux-3.1.3/net/bridge/br_multicast.c linux-3.1.3/net/bridge/br_multicast.c
19486 ---- linux-3.1.3/net/bridge/br_multicast.c 2011-11-11 15:19:27.000000000 -0500
19487 -+++ linux-3.1.3/net/bridge/br_multicast.c 2011-11-16 18:39:08.000000000 -0500
19488 +diff -urNp linux-3.1.4/net/bridge/br_multicast.c linux-3.1.4/net/bridge/br_multicast.c
19489 +--- linux-3.1.4/net/bridge/br_multicast.c 2011-11-11 15:19:27.000000000 -0500
19490 ++++ linux-3.1.4/net/bridge/br_multicast.c 2011-11-16 18:39:08.000000000 -0500
19491 @@ -1485,7 +1485,7 @@ static int br_multicast_ipv6_rcv(struct
19492 nexthdr = ip6h->nexthdr;
19493 offset = ipv6_skip_exthdr(skb, sizeof(*ip6h), &nexthdr);
19494 @@ -71748,9 +72679,9 @@ diff -urNp linux-3.1.3/net/bridge/br_multicast.c linux-3.1.3/net/bridge/br_multi
19495 return 0;
19496
19497 /* Okay, we found ICMPv6 header */
19498 -diff -urNp linux-3.1.3/net/bridge/netfilter/ebtables.c linux-3.1.3/net/bridge/netfilter/ebtables.c
19499 ---- linux-3.1.3/net/bridge/netfilter/ebtables.c 2011-11-11 15:19:27.000000000 -0500
19500 -+++ linux-3.1.3/net/bridge/netfilter/ebtables.c 2011-11-16 18:40:44.000000000 -0500
19501 +diff -urNp linux-3.1.4/net/bridge/netfilter/ebtables.c linux-3.1.4/net/bridge/netfilter/ebtables.c
19502 +--- linux-3.1.4/net/bridge/netfilter/ebtables.c 2011-11-11 15:19:27.000000000 -0500
19503 ++++ linux-3.1.4/net/bridge/netfilter/ebtables.c 2011-11-16 18:40:44.000000000 -0500
19504 @@ -1513,7 +1513,7 @@ static int do_ebt_get_ctl(struct sock *s
19505 tmp.valid_hooks = t->table->valid_hooks;
19506 }
19507 @@ -71769,9 +72700,9 @@ diff -urNp linux-3.1.3/net/bridge/netfilter/ebtables.c linux-3.1.3/net/bridge/ne
19508 memset(&tinfo, 0, sizeof(tinfo));
19509
19510 if (cmd == EBT_SO_GET_ENTRIES) {
19511 -diff -urNp linux-3.1.3/net/caif/caif_socket.c linux-3.1.3/net/caif/caif_socket.c
19512 ---- linux-3.1.3/net/caif/caif_socket.c 2011-11-11 15:19:27.000000000 -0500
19513 -+++ linux-3.1.3/net/caif/caif_socket.c 2011-11-16 18:39:08.000000000 -0500
19514 +diff -urNp linux-3.1.4/net/caif/caif_socket.c linux-3.1.4/net/caif/caif_socket.c
19515 +--- linux-3.1.4/net/caif/caif_socket.c 2011-11-11 15:19:27.000000000 -0500
19516 ++++ linux-3.1.4/net/caif/caif_socket.c 2011-11-16 18:39:08.000000000 -0500
19517 @@ -48,19 +48,20 @@ static struct dentry *debugfsdir;
19518 #ifdef CONFIG_DEBUG_FS
19519 struct debug_fs_counter {
19520 @@ -71901,9 +72832,9 @@ diff -urNp linux-3.1.3/net/caif/caif_socket.c linux-3.1.3/net/caif/caif_socket.c
19521 #ifdef CONFIG_DEBUG_FS
19522 if (!IS_ERR(debugfsdir)) {
19523
19524 -diff -urNp linux-3.1.3/net/caif/cfctrl.c linux-3.1.3/net/caif/cfctrl.c
19525 ---- linux-3.1.3/net/caif/cfctrl.c 2011-11-11 15:19:27.000000000 -0500
19526 -+++ linux-3.1.3/net/caif/cfctrl.c 2011-11-16 18:40:44.000000000 -0500
19527 +diff -urNp linux-3.1.4/net/caif/cfctrl.c linux-3.1.4/net/caif/cfctrl.c
19528 +--- linux-3.1.4/net/caif/cfctrl.c 2011-11-11 15:19:27.000000000 -0500
19529 ++++ linux-3.1.4/net/caif/cfctrl.c 2011-11-16 18:40:44.000000000 -0500
19530 @@ -9,6 +9,7 @@
19531 #include <linux/stddef.h>
19532 #include <linux/spinlock.h>
19533 @@ -71951,9 +72882,9 @@ diff -urNp linux-3.1.3/net/caif/cfctrl.c linux-3.1.3/net/caif/cfctrl.c
19534
19535 cfpkt_extr_head(pkt, &cmdrsp, 1);
19536 cmd = cmdrsp & CFCTRL_CMD_MASK;
19537 -diff -urNp linux-3.1.3/net/compat.c linux-3.1.3/net/compat.c
19538 ---- linux-3.1.3/net/compat.c 2011-11-11 15:19:27.000000000 -0500
19539 -+++ linux-3.1.3/net/compat.c 2011-11-16 18:39:08.000000000 -0500
19540 +diff -urNp linux-3.1.4/net/compat.c linux-3.1.4/net/compat.c
19541 +--- linux-3.1.4/net/compat.c 2011-11-11 15:19:27.000000000 -0500
19542 ++++ linux-3.1.4/net/compat.c 2011-11-16 18:39:08.000000000 -0500
19543 @@ -70,9 +70,9 @@ int get_compat_msghdr(struct msghdr *kms
19544 __get_user(kmsg->msg_controllen, &umsg->msg_controllen) ||
19545 __get_user(kmsg->msg_flags, &umsg->msg_flags))
19546 @@ -72081,9 +73012,9 @@ diff -urNp linux-3.1.3/net/compat.c linux-3.1.3/net/compat.c
19547 struct group_filter __user *kgf;
19548 int __user *koptlen;
19549 u32 interface, fmode, numsrc;
19550 -diff -urNp linux-3.1.3/net/core/datagram.c linux-3.1.3/net/core/datagram.c
19551 ---- linux-3.1.3/net/core/datagram.c 2011-11-11 15:19:27.000000000 -0500
19552 -+++ linux-3.1.3/net/core/datagram.c 2011-11-16 18:39:08.000000000 -0500
19553 +diff -urNp linux-3.1.4/net/core/datagram.c linux-3.1.4/net/core/datagram.c
19554 +--- linux-3.1.4/net/core/datagram.c 2011-11-11 15:19:27.000000000 -0500
19555 ++++ linux-3.1.4/net/core/datagram.c 2011-11-16 18:39:08.000000000 -0500
19556 @@ -285,7 +285,7 @@ int skb_kill_datagram(struct sock *sk, s
19557 }
19558
19559 @@ -72093,9 +73024,9 @@ diff -urNp linux-3.1.3/net/core/datagram.c linux-3.1.3/net/core/datagram.c
19560 sk_mem_reclaim_partial(sk);
19561
19562 return err;
19563 -diff -urNp linux-3.1.3/net/core/dev.c linux-3.1.3/net/core/dev.c
19564 ---- linux-3.1.3/net/core/dev.c 2011-11-11 15:19:27.000000000 -0500
19565 -+++ linux-3.1.3/net/core/dev.c 2011-11-16 18:40:44.000000000 -0500
19566 +diff -urNp linux-3.1.4/net/core/dev.c linux-3.1.4/net/core/dev.c
19567 +--- linux-3.1.4/net/core/dev.c 2011-11-11 15:19:27.000000000 -0500
19568 ++++ linux-3.1.4/net/core/dev.c 2011-11-16 18:40:44.000000000 -0500
19569 @@ -1135,10 +1135,14 @@ void dev_load(struct net *net, const cha
19570 if (no_module && capable(CAP_NET_ADMIN))
19571 no_module = request_module("netdev-%s", name);
19572 @@ -72138,9 +73069,9 @@ diff -urNp linux-3.1.3/net/core/dev.c linux-3.1.3/net/core/dev.c
19573 {
19574 struct softnet_data *sd = &__get_cpu_var(softnet_data);
19575 unsigned long time_limit = jiffies + 2;
19576 -diff -urNp linux-3.1.3/net/core/flow.c linux-3.1.3/net/core/flow.c
19577 ---- linux-3.1.3/net/core/flow.c 2011-11-11 15:19:27.000000000 -0500
19578 -+++ linux-3.1.3/net/core/flow.c 2011-11-16 18:39:08.000000000 -0500
19579 +diff -urNp linux-3.1.4/net/core/flow.c linux-3.1.4/net/core/flow.c
19580 +--- linux-3.1.4/net/core/flow.c 2011-11-11 15:19:27.000000000 -0500
19581 ++++ linux-3.1.4/net/core/flow.c 2011-11-16 18:39:08.000000000 -0500
19582 @@ -61,7 +61,7 @@ struct flow_cache {
19583 struct timer_list rnd_timer;
19584 };
19585 @@ -72177,9 +73108,9 @@ diff -urNp linux-3.1.3/net/core/flow.c linux-3.1.3/net/core/flow.c
19586 if (!IS_ERR(flo))
19587 fle->object = flo;
19588 else
19589 -diff -urNp linux-3.1.3/net/core/iovec.c linux-3.1.3/net/core/iovec.c
19590 ---- linux-3.1.3/net/core/iovec.c 2011-11-11 15:19:27.000000000 -0500
19591 -+++ linux-3.1.3/net/core/iovec.c 2011-11-16 18:39:08.000000000 -0500
19592 +diff -urNp linux-3.1.4/net/core/iovec.c linux-3.1.4/net/core/iovec.c
19593 +--- linux-3.1.4/net/core/iovec.c 2011-11-11 15:19:27.000000000 -0500
19594 ++++ linux-3.1.4/net/core/iovec.c 2011-11-16 18:39:08.000000000 -0500
19595 @@ -42,7 +42,7 @@ int verify_iovec(struct msghdr *m, struc
19596 if (m->msg_namelen) {
19597 if (mode == VERIFY_READ) {
19598 @@ -72198,9 +73129,9 @@ diff -urNp linux-3.1.3/net/core/iovec.c linux-3.1.3/net/core/iovec.c
19599 return -EFAULT;
19600
19601 m->msg_iov = iov;
19602 -diff -urNp linux-3.1.3/net/core/rtnetlink.c linux-3.1.3/net/core/rtnetlink.c
19603 ---- linux-3.1.3/net/core/rtnetlink.c 2011-11-11 15:19:27.000000000 -0500
19604 -+++ linux-3.1.3/net/core/rtnetlink.c 2011-11-16 18:39:08.000000000 -0500
19605 +diff -urNp linux-3.1.4/net/core/rtnetlink.c linux-3.1.4/net/core/rtnetlink.c
19606 +--- linux-3.1.4/net/core/rtnetlink.c 2011-11-11 15:19:27.000000000 -0500
19607 ++++ linux-3.1.4/net/core/rtnetlink.c 2011-11-16 18:39:08.000000000 -0500
19608 @@ -57,7 +57,7 @@ struct rtnl_link {
19609 rtnl_doit_func doit;
19610 rtnl_dumpit_func dumpit;
19611 @@ -72210,9 +73141,9 @@ diff -urNp linux-3.1.3/net/core/rtnetlink.c linux-3.1.3/net/core/rtnetlink.c
19612
19613 static DEFINE_MUTEX(rtnl_mutex);
19614 static u16 min_ifinfo_dump_size;
19615 -diff -urNp linux-3.1.3/net/core/scm.c linux-3.1.3/net/core/scm.c
19616 ---- linux-3.1.3/net/core/scm.c 2011-11-11 15:19:27.000000000 -0500
19617 -+++ linux-3.1.3/net/core/scm.c 2011-11-16 18:39:08.000000000 -0500
19618 +diff -urNp linux-3.1.4/net/core/scm.c linux-3.1.4/net/core/scm.c
19619 +--- linux-3.1.4/net/core/scm.c 2011-11-11 15:19:27.000000000 -0500
19620 ++++ linux-3.1.4/net/core/scm.c 2011-11-16 18:39:08.000000000 -0500
19621 @@ -218,7 +218,7 @@ EXPORT_SYMBOL(__scm_send);
19622 int put_cmsg(struct msghdr * msg, int level, int type, int len, void *data)
19623 {
19624 @@ -72249,9 +73180,9 @@ diff -urNp linux-3.1.3/net/core/scm.c linux-3.1.3/net/core/scm.c
19625 i++, cmfptr++)
19626 {
19627 int new_fd;
19628 -diff -urNp linux-3.1.3/net/core/skbuff.c linux-3.1.3/net/core/skbuff.c
19629 ---- linux-3.1.3/net/core/skbuff.c 2011-11-11 15:19:27.000000000 -0500
19630 -+++ linux-3.1.3/net/core/skbuff.c 2011-11-16 18:40:44.000000000 -0500
19631 +diff -urNp linux-3.1.4/net/core/skbuff.c linux-3.1.4/net/core/skbuff.c
19632 +--- linux-3.1.4/net/core/skbuff.c 2011-11-11 15:19:27.000000000 -0500
19633 ++++ linux-3.1.4/net/core/skbuff.c 2011-11-16 18:40:44.000000000 -0500
19634 @@ -1650,6 +1650,8 @@ int skb_splice_bits(struct sk_buff *skb,
19635 struct sock *sk = skb->sk;
19636 int ret = 0;
19637 @@ -72261,9 +73192,9 @@ diff -urNp linux-3.1.3/net/core/skbuff.c linux-3.1.3/net/core/skbuff.c
19638 if (splice_grow_spd(pipe, &spd))
19639 return -ENOMEM;
19640
19641 -diff -urNp linux-3.1.3/net/core/sock.c linux-3.1.3/net/core/sock.c
19642 ---- linux-3.1.3/net/core/sock.c 2011-11-11 15:19:27.000000000 -0500
19643 -+++ linux-3.1.3/net/core/sock.c 2011-11-16 18:40:44.000000000 -0500
19644 +diff -urNp linux-3.1.4/net/core/sock.c linux-3.1.4/net/core/sock.c
19645 +--- linux-3.1.4/net/core/sock.c 2011-11-11 15:19:27.000000000 -0500
19646 ++++ linux-3.1.4/net/core/sock.c 2011-11-16 18:40:44.000000000 -0500
19647 @@ -293,7 +293,7 @@ int sock_queue_rcv_skb(struct sock *sk,
19648 */
19649 if (atomic_read(&sk->sk_rmem_alloc) + skb->truesize >=
19650 @@ -72345,9 +73276,9 @@ diff -urNp linux-3.1.3/net/core/sock.c linux-3.1.3/net/core/sock.c
19651 }
19652 EXPORT_SYMBOL(sock_init_data);
19653
19654 -diff -urNp linux-3.1.3/net/decnet/sysctl_net_decnet.c linux-3.1.3/net/decnet/sysctl_net_decnet.c
19655 ---- linux-3.1.3/net/decnet/sysctl_net_decnet.c 2011-11-11 15:19:27.000000000 -0500
19656 -+++ linux-3.1.3/net/decnet/sysctl_net_decnet.c 2011-11-16 18:39:08.000000000 -0500
19657 +diff -urNp linux-3.1.4/net/decnet/sysctl_net_decnet.c linux-3.1.4/net/decnet/sysctl_net_decnet.c
19658 +--- linux-3.1.4/net/decnet/sysctl_net_decnet.c 2011-11-11 15:19:27.000000000 -0500
19659 ++++ linux-3.1.4/net/decnet/sysctl_net_decnet.c 2011-11-16 18:39:08.000000000 -0500
19660 @@ -174,7 +174,7 @@ static int dn_node_address_handler(ctl_t
19661
19662 if (len > *lenp) len = *lenp;
19663 @@ -72366,9 +73297,9 @@ diff -urNp linux-3.1.3/net/decnet/sysctl_net_decnet.c linux-3.1.3/net/decnet/sys
19664 return -EFAULT;
19665
19666 *lenp = len;
19667 -diff -urNp linux-3.1.3/net/econet/Kconfig linux-3.1.3/net/econet/Kconfig
19668 ---- linux-3.1.3/net/econet/Kconfig 2011-11-11 15:19:27.000000000 -0500
19669 -+++ linux-3.1.3/net/econet/Kconfig 2011-11-16 18:40:44.000000000 -0500
19670 +diff -urNp linux-3.1.4/net/econet/Kconfig linux-3.1.4/net/econet/Kconfig
19671 +--- linux-3.1.4/net/econet/Kconfig 2011-11-11 15:19:27.000000000 -0500
19672 ++++ linux-3.1.4/net/econet/Kconfig 2011-11-16 18:40:44.000000000 -0500
19673 @@ -4,7 +4,7 @@
19674
19675 config ECONET
19676 @@ -72378,9 +73309,9 @@ diff -urNp linux-3.1.3/net/econet/Kconfig linux-3.1.3/net/econet/Kconfig
19677 ---help---
19678 Econet is a fairly old and slow networking protocol mainly used by
19679 Acorn computers to access file and print servers. It uses native
19680 -diff -urNp linux-3.1.3/net/ipv4/fib_frontend.c linux-3.1.3/net/ipv4/fib_frontend.c
19681 ---- linux-3.1.3/net/ipv4/fib_frontend.c 2011-11-11 15:19:27.000000000 -0500
19682 -+++ linux-3.1.3/net/ipv4/fib_frontend.c 2011-11-16 18:39:08.000000000 -0500
19683 +diff -urNp linux-3.1.4/net/ipv4/fib_frontend.c linux-3.1.4/net/ipv4/fib_frontend.c
19684 +--- linux-3.1.4/net/ipv4/fib_frontend.c 2011-11-11 15:19:27.000000000 -0500
19685 ++++ linux-3.1.4/net/ipv4/fib_frontend.c 2011-11-16 18:39:08.000000000 -0500
19686 @@ -970,12 +970,12 @@ static int fib_inetaddr_event(struct not
19687 #ifdef CONFIG_IP_ROUTE_MULTIPATH
19688 fib_sync_up(dev);
19689 @@ -72405,9 +73336,9 @@ diff -urNp linux-3.1.3/net/ipv4/fib_frontend.c linux-3.1.3/net/ipv4/fib_frontend
19690 rt_cache_flush(dev_net(dev), -1);
19691 break;
19692 case NETDEV_DOWN:
19693 -diff -urNp linux-3.1.3/net/ipv4/fib_semantics.c linux-3.1.3/net/ipv4/fib_semantics.c
19694 ---- linux-3.1.3/net/ipv4/fib_semantics.c 2011-11-11 15:19:27.000000000 -0500
19695 -+++ linux-3.1.3/net/ipv4/fib_semantics.c 2011-11-16 18:39:08.000000000 -0500
19696 +diff -urNp linux-3.1.4/net/ipv4/fib_semantics.c linux-3.1.4/net/ipv4/fib_semantics.c
19697 +--- linux-3.1.4/net/ipv4/fib_semantics.c 2011-11-11 15:19:27.000000000 -0500
19698 ++++ linux-3.1.4/net/ipv4/fib_semantics.c 2011-11-16 18:39:08.000000000 -0500
19699 @@ -699,7 +699,7 @@ __be32 fib_info_update_nh_saddr(struct n
19700 nh->nh_saddr = inet_select_addr(nh->nh_dev,
19701 nh->nh_gw,
19702 @@ -72417,9 +73348,9 @@ diff -urNp linux-3.1.3/net/ipv4/fib_semantics.c linux-3.1.3/net/ipv4/fib_semanti
19703
19704 return nh->nh_saddr;
19705 }
19706 -diff -urNp linux-3.1.3/net/ipv4/inet_diag.c linux-3.1.3/net/ipv4/inet_diag.c
19707 ---- linux-3.1.3/net/ipv4/inet_diag.c 2011-11-11 15:19:27.000000000 -0500
19708 -+++ linux-3.1.3/net/ipv4/inet_diag.c 2011-11-16 18:40:44.000000000 -0500
19709 +diff -urNp linux-3.1.4/net/ipv4/inet_diag.c linux-3.1.4/net/ipv4/inet_diag.c
19710 +--- linux-3.1.4/net/ipv4/inet_diag.c 2011-11-11 15:19:27.000000000 -0500
19711 ++++ linux-3.1.4/net/ipv4/inet_diag.c 2011-11-16 18:40:44.000000000 -0500
19712 @@ -114,8 +114,14 @@ static int inet_csk_diag_fill(struct soc
19713 r->idiag_retrans = 0;
19714
19715 @@ -72481,9 +73412,9 @@ diff -urNp linux-3.1.3/net/ipv4/inet_diag.c linux-3.1.3/net/ipv4/inet_diag.c
19716
19717 tmo = req->expires - jiffies;
19718 if (tmo < 0)
19719 -diff -urNp linux-3.1.3/net/ipv4/inet_hashtables.c linux-3.1.3/net/ipv4/inet_hashtables.c
19720 ---- linux-3.1.3/net/ipv4/inet_hashtables.c 2011-11-11 15:19:27.000000000 -0500
19721 -+++ linux-3.1.3/net/ipv4/inet_hashtables.c 2011-11-16 18:40:44.000000000 -0500
19722 +diff -urNp linux-3.1.4/net/ipv4/inet_hashtables.c linux-3.1.4/net/ipv4/inet_hashtables.c
19723 +--- linux-3.1.4/net/ipv4/inet_hashtables.c 2011-11-11 15:19:27.000000000 -0500
19724 ++++ linux-3.1.4/net/ipv4/inet_hashtables.c 2011-11-16 18:40:44.000000000 -0500
19725 @@ -18,12 +18,15 @@
19726 #include <linux/sched.h>
19727 #include <linux/slab.h>
19728 @@ -72509,9 +73440,9 @@ diff -urNp linux-3.1.3/net/ipv4/inet_hashtables.c linux-3.1.3/net/ipv4/inet_hash
19729 if (tw) {
19730 inet_twsk_deschedule(tw, death_row);
19731 while (twrefcnt) {
19732 -diff -urNp linux-3.1.3/net/ipv4/inetpeer.c linux-3.1.3/net/ipv4/inetpeer.c
19733 ---- linux-3.1.3/net/ipv4/inetpeer.c 2011-11-11 15:19:27.000000000 -0500
19734 -+++ linux-3.1.3/net/ipv4/inetpeer.c 2011-11-16 19:18:22.000000000 -0500
19735 +diff -urNp linux-3.1.4/net/ipv4/inetpeer.c linux-3.1.4/net/ipv4/inetpeer.c
19736 +--- linux-3.1.4/net/ipv4/inetpeer.c 2011-11-11 15:19:27.000000000 -0500
19737 ++++ linux-3.1.4/net/ipv4/inetpeer.c 2011-11-16 19:18:22.000000000 -0500
19738 @@ -400,6 +400,8 @@ struct inet_peer *inet_getpeer(const str
19739 unsigned int sequence;
19740 int invalidated, gccnt = 0;
19741 @@ -72532,9 +73463,9 @@ diff -urNp linux-3.1.3/net/ipv4/inetpeer.c linux-3.1.3/net/ipv4/inetpeer.c
19742 (daddr->family == AF_INET) ?
19743 secure_ip_id(daddr->addr.a4) :
19744 secure_ipv6_id(daddr->addr.a6));
19745 -diff -urNp linux-3.1.3/net/ipv4/ipconfig.c linux-3.1.3/net/ipv4/ipconfig.c
19746 ---- linux-3.1.3/net/ipv4/ipconfig.c 2011-11-11 15:19:27.000000000 -0500
19747 -+++ linux-3.1.3/net/ipv4/ipconfig.c 2011-11-16 18:39:08.000000000 -0500
19748 +diff -urNp linux-3.1.4/net/ipv4/ipconfig.c linux-3.1.4/net/ipv4/ipconfig.c
19749 +--- linux-3.1.4/net/ipv4/ipconfig.c 2011-11-11 15:19:27.000000000 -0500
19750 ++++ linux-3.1.4/net/ipv4/ipconfig.c 2011-11-16 18:39:08.000000000 -0500
19751 @@ -313,7 +313,7 @@ static int __init ic_devinet_ioctl(unsig
19752
19753 mm_segment_t oldfs = get_fs();
19754 @@ -72562,9 +73493,9 @@ diff -urNp linux-3.1.3/net/ipv4/ipconfig.c linux-3.1.3/net/ipv4/ipconfig.c
19755 set_fs(oldfs);
19756 return res;
19757 }
19758 -diff -urNp linux-3.1.3/net/ipv4/ip_fragment.c linux-3.1.3/net/ipv4/ip_fragment.c
19759 ---- linux-3.1.3/net/ipv4/ip_fragment.c 2011-11-11 15:19:27.000000000 -0500
19760 -+++ linux-3.1.3/net/ipv4/ip_fragment.c 2011-11-16 18:39:08.000000000 -0500
19761 +diff -urNp linux-3.1.4/net/ipv4/ip_fragment.c linux-3.1.4/net/ipv4/ip_fragment.c
19762 +--- linux-3.1.4/net/ipv4/ip_fragment.c 2011-11-11 15:19:27.000000000 -0500
19763 ++++ linux-3.1.4/net/ipv4/ip_fragment.c 2011-11-16 18:39:08.000000000 -0500
19764 @@ -316,7 +316,7 @@ static inline int ip_frag_too_far(struct
19765 return 0;
19766
19767 @@ -72574,9 +73505,9 @@ diff -urNp linux-3.1.3/net/ipv4/ip_fragment.c linux-3.1.3/net/ipv4/ip_fragment.c
19768 qp->rid = end;
19769
19770 rc = qp->q.fragments && (end - start) > max;
19771 -diff -urNp linux-3.1.3/net/ipv4/ip_sockglue.c linux-3.1.3/net/ipv4/ip_sockglue.c
19772 ---- linux-3.1.3/net/ipv4/ip_sockglue.c 2011-11-11 15:19:27.000000000 -0500
19773 -+++ linux-3.1.3/net/ipv4/ip_sockglue.c 2011-11-16 18:40:44.000000000 -0500
19774 +diff -urNp linux-3.1.4/net/ipv4/ip_sockglue.c linux-3.1.4/net/ipv4/ip_sockglue.c
19775 +--- linux-3.1.4/net/ipv4/ip_sockglue.c 2011-11-11 15:19:27.000000000 -0500
19776 ++++ linux-3.1.4/net/ipv4/ip_sockglue.c 2011-11-16 18:40:44.000000000 -0500
19777 @@ -1073,6 +1073,8 @@ static int do_ip_getsockopt(struct sock
19778 int val;
19779 int len;
19780 @@ -72605,9 +73536,9 @@ diff -urNp linux-3.1.3/net/ipv4/ip_sockglue.c linux-3.1.3/net/ipv4/ip_sockglue.c
19781 msg.msg_controllen = len;
19782 msg.msg_flags = flags;
19783
19784 -diff -urNp linux-3.1.3/net/ipv4/netfilter/nf_nat_snmp_basic.c linux-3.1.3/net/ipv4/netfilter/nf_nat_snmp_basic.c
19785 ---- linux-3.1.3/net/ipv4/netfilter/nf_nat_snmp_basic.c 2011-11-11 15:19:27.000000000 -0500
19786 -+++ linux-3.1.3/net/ipv4/netfilter/nf_nat_snmp_basic.c 2011-11-16 18:39:08.000000000 -0500
19787 +diff -urNp linux-3.1.4/net/ipv4/netfilter/nf_nat_snmp_basic.c linux-3.1.4/net/ipv4/netfilter/nf_nat_snmp_basic.c
19788 +--- linux-3.1.4/net/ipv4/netfilter/nf_nat_snmp_basic.c 2011-11-11 15:19:27.000000000 -0500
19789 ++++ linux-3.1.4/net/ipv4/netfilter/nf_nat_snmp_basic.c 2011-11-16 18:39:08.000000000 -0500
19790 @@ -399,7 +399,7 @@ static unsigned char asn1_octets_decode(
19791
19792 *len = 0;
19793 @@ -72617,9 +73548,9 @@ diff -urNp linux-3.1.3/net/ipv4/netfilter/nf_nat_snmp_basic.c linux-3.1.3/net/ip
19794 if (*octets == NULL) {
19795 if (net_ratelimit())
19796 pr_notice("OOM in bsalg (%d)\n", __LINE__);
19797 -diff -urNp linux-3.1.3/net/ipv4/ping.c linux-3.1.3/net/ipv4/ping.c
19798 ---- linux-3.1.3/net/ipv4/ping.c 2011-11-11 15:19:27.000000000 -0500
19799 -+++ linux-3.1.3/net/ipv4/ping.c 2011-11-16 18:39:08.000000000 -0500
19800 +diff -urNp linux-3.1.4/net/ipv4/ping.c linux-3.1.4/net/ipv4/ping.c
19801 +--- linux-3.1.4/net/ipv4/ping.c 2011-11-11 15:19:27.000000000 -0500
19802 ++++ linux-3.1.4/net/ipv4/ping.c 2011-11-16 18:39:08.000000000 -0500
19803 @@ -837,7 +837,7 @@ static void ping_format_sock(struct sock
19804 sk_rmem_alloc_get(sp),
19805 0, 0L, 0, sock_i_uid(sp), 0, sock_i_ino(sp),
19806 @@ -72629,9 +73560,9 @@ diff -urNp linux-3.1.3/net/ipv4/ping.c linux-3.1.3/net/ipv4/ping.c
19807 }
19808
19809 static int ping_seq_show(struct seq_file *seq, void *v)
19810 -diff -urNp linux-3.1.3/net/ipv4/raw.c linux-3.1.3/net/ipv4/raw.c
19811 ---- linux-3.1.3/net/ipv4/raw.c 2011-11-11 15:19:27.000000000 -0500
19812 -+++ linux-3.1.3/net/ipv4/raw.c 2011-11-17 18:58:40.000000000 -0500
19813 +diff -urNp linux-3.1.4/net/ipv4/raw.c linux-3.1.4/net/ipv4/raw.c
19814 +--- linux-3.1.4/net/ipv4/raw.c 2011-11-11 15:19:27.000000000 -0500
19815 ++++ linux-3.1.4/net/ipv4/raw.c 2011-11-17 18:58:40.000000000 -0500
19816 @@ -302,7 +302,7 @@ static int raw_rcv_skb(struct sock * sk,
19817 int raw_rcv(struct sock *sk, struct sk_buff *skb)
19818 {
19819 @@ -72689,9 +73620,9 @@ diff -urNp linux-3.1.3/net/ipv4/raw.c linux-3.1.3/net/ipv4/raw.c
19820 }
19821
19822 static int raw_seq_show(struct seq_file *seq, void *v)
19823 -diff -urNp linux-3.1.3/net/ipv4/route.c linux-3.1.3/net/ipv4/route.c
19824 ---- linux-3.1.3/net/ipv4/route.c 2011-11-11 15:19:27.000000000 -0500
19825 -+++ linux-3.1.3/net/ipv4/route.c 2011-11-16 18:39:08.000000000 -0500
19826 +diff -urNp linux-3.1.4/net/ipv4/route.c linux-3.1.4/net/ipv4/route.c
19827 +--- linux-3.1.4/net/ipv4/route.c 2011-11-11 15:19:27.000000000 -0500
19828 ++++ linux-3.1.4/net/ipv4/route.c 2011-11-16 18:39:08.000000000 -0500
19829 @@ -308,7 +308,7 @@ static inline unsigned int rt_hash(__be3
19830
19831 static inline int rt_genid(struct net *net)
19832 @@ -72719,9 +73650,9 @@ diff -urNp linux-3.1.3/net/ipv4/route.c linux-3.1.3/net/ipv4/route.c
19833 if (peer->tcp_ts_stamp) {
19834 ts = peer->tcp_ts;
19835 tsage = get_seconds() - peer->tcp_ts_stamp;
19836 -diff -urNp linux-3.1.3/net/ipv4/tcp.c linux-3.1.3/net/ipv4/tcp.c
19837 ---- linux-3.1.3/net/ipv4/tcp.c 2011-11-11 15:19:27.000000000 -0500
19838 -+++ linux-3.1.3/net/ipv4/tcp.c 2011-11-16 18:40:44.000000000 -0500
19839 +diff -urNp linux-3.1.4/net/ipv4/tcp.c linux-3.1.4/net/ipv4/tcp.c
19840 +--- linux-3.1.4/net/ipv4/tcp.c 2011-11-11 15:19:27.000000000 -0500
19841 ++++ linux-3.1.4/net/ipv4/tcp.c 2011-11-16 18:40:44.000000000 -0500
19842 @@ -2122,6 +2122,8 @@ static int do_tcp_setsockopt(struct sock
19843 int val;
19844 int err = 0;
19845 @@ -72740,9 +73671,9 @@ diff -urNp linux-3.1.3/net/ipv4/tcp.c linux-3.1.3/net/ipv4/tcp.c
19846 if (get_user(len, optlen))
19847 return -EFAULT;
19848
19849 -diff -urNp linux-3.1.3/net/ipv4/tcp_ipv4.c linux-3.1.3/net/ipv4/tcp_ipv4.c
19850 ---- linux-3.1.3/net/ipv4/tcp_ipv4.c 2011-11-11 15:19:27.000000000 -0500
19851 -+++ linux-3.1.3/net/ipv4/tcp_ipv4.c 2011-11-16 18:40:44.000000000 -0500
19852 +diff -urNp linux-3.1.4/net/ipv4/tcp_ipv4.c linux-3.1.4/net/ipv4/tcp_ipv4.c
19853 +--- linux-3.1.4/net/ipv4/tcp_ipv4.c 2011-11-11 15:19:27.000000000 -0500
19854 ++++ linux-3.1.4/net/ipv4/tcp_ipv4.c 2011-11-16 18:40:44.000000000 -0500
19855 @@ -87,6 +87,9 @@ int sysctl_tcp_tw_reuse __read_mostly;
19856 int sysctl_tcp_low_latency __read_mostly;
19857 EXPORT_SYMBOL(sysctl_tcp_low_latency);
19858 @@ -72838,9 +73769,9 @@ diff -urNp linux-3.1.3/net/ipv4/tcp_ipv4.c linux-3.1.3/net/ipv4/tcp_ipv4.c
19859 }
19860
19861 #define TMPSZ 150
19862 -diff -urNp linux-3.1.3/net/ipv4/tcp_minisocks.c linux-3.1.3/net/ipv4/tcp_minisocks.c
19863 ---- linux-3.1.3/net/ipv4/tcp_minisocks.c 2011-11-11 15:19:27.000000000 -0500
19864 -+++ linux-3.1.3/net/ipv4/tcp_minisocks.c 2011-11-16 18:40:44.000000000 -0500
19865 +diff -urNp linux-3.1.4/net/ipv4/tcp_minisocks.c linux-3.1.4/net/ipv4/tcp_minisocks.c
19866 +--- linux-3.1.4/net/ipv4/tcp_minisocks.c 2011-11-11 15:19:27.000000000 -0500
19867 ++++ linux-3.1.4/net/ipv4/tcp_minisocks.c 2011-11-16 18:40:44.000000000 -0500
19868 @@ -27,6 +27,10 @@
19869 #include <net/inet_common.h>
19870 #include <net/xfrm.h>
19871 @@ -72863,9 +73794,9 @@ diff -urNp linux-3.1.3/net/ipv4/tcp_minisocks.c linux-3.1.3/net/ipv4/tcp_minisoc
19872 if (!(flg & TCP_FLAG_RST))
19873 req->rsk_ops->send_reset(sk, skb);
19874
19875 -diff -urNp linux-3.1.3/net/ipv4/tcp_output.c linux-3.1.3/net/ipv4/tcp_output.c
19876 ---- linux-3.1.3/net/ipv4/tcp_output.c 2011-11-11 15:19:27.000000000 -0500
19877 -+++ linux-3.1.3/net/ipv4/tcp_output.c 2011-11-16 18:40:44.000000000 -0500
19878 +diff -urNp linux-3.1.4/net/ipv4/tcp_output.c linux-3.1.4/net/ipv4/tcp_output.c
19879 +--- linux-3.1.4/net/ipv4/tcp_output.c 2011-11-11 15:19:27.000000000 -0500
19880 ++++ linux-3.1.4/net/ipv4/tcp_output.c 2011-11-16 18:40:44.000000000 -0500
19881 @@ -2421,6 +2421,8 @@ struct sk_buff *tcp_make_synack(struct s
19882 int mss;
19883 int s_data_desired = 0;
19884 @@ -72875,9 +73806,9 @@ diff -urNp linux-3.1.3/net/ipv4/tcp_output.c linux-3.1.3/net/ipv4/tcp_output.c
19885 if (cvp != NULL && cvp->s_data_constant && cvp->s_data_desired)
19886 s_data_desired = cvp->s_data_desired;
19887 skb = sock_wmalloc(sk, MAX_TCP_HEADER + 15 + s_data_desired, 1, GFP_ATOMIC);
19888 -diff -urNp linux-3.1.3/net/ipv4/tcp_probe.c linux-3.1.3/net/ipv4/tcp_probe.c
19889 ---- linux-3.1.3/net/ipv4/tcp_probe.c 2011-11-11 15:19:27.000000000 -0500
19890 -+++ linux-3.1.3/net/ipv4/tcp_probe.c 2011-11-16 18:39:08.000000000 -0500
19891 +diff -urNp linux-3.1.4/net/ipv4/tcp_probe.c linux-3.1.4/net/ipv4/tcp_probe.c
19892 +--- linux-3.1.4/net/ipv4/tcp_probe.c 2011-11-11 15:19:27.000000000 -0500
19893 ++++ linux-3.1.4/net/ipv4/tcp_probe.c 2011-11-16 18:39:08.000000000 -0500
19894 @@ -202,7 +202,7 @@ static ssize_t tcpprobe_read(struct file
19895 if (cnt + width >= len)
19896 break;
19897 @@ -72887,9 +73818,9 @@ diff -urNp linux-3.1.3/net/ipv4/tcp_probe.c linux-3.1.3/net/ipv4/tcp_probe.c
19898 return -EFAULT;
19899 cnt += width;
19900 }
19901 -diff -urNp linux-3.1.3/net/ipv4/tcp_timer.c linux-3.1.3/net/ipv4/tcp_timer.c
19902 ---- linux-3.1.3/net/ipv4/tcp_timer.c 2011-11-11 15:19:27.000000000 -0500
19903 -+++ linux-3.1.3/net/ipv4/tcp_timer.c 2011-11-16 18:40:44.000000000 -0500
19904 +diff -urNp linux-3.1.4/net/ipv4/tcp_timer.c linux-3.1.4/net/ipv4/tcp_timer.c
19905 +--- linux-3.1.4/net/ipv4/tcp_timer.c 2011-11-11 15:19:27.000000000 -0500
19906 ++++ linux-3.1.4/net/ipv4/tcp_timer.c 2011-11-16 18:40:44.000000000 -0500
19907 @@ -22,6 +22,10 @@
19908 #include <linux/gfp.h>
19909 #include <net/tcp.h>
19910 @@ -72915,9 +73846,9 @@ diff -urNp linux-3.1.3/net/ipv4/tcp_timer.c linux-3.1.3/net/ipv4/tcp_timer.c
19911 if (retransmits_timed_out(sk, retry_until,
19912 syn_set ? 0 : icsk->icsk_user_timeout, syn_set)) {
19913 /* Has it gone just too far? */
19914 -diff -urNp linux-3.1.3/net/ipv4/udp.c linux-3.1.3/net/ipv4/udp.c
19915 ---- linux-3.1.3/net/ipv4/udp.c 2011-11-11 15:19:27.000000000 -0500
19916 -+++ linux-3.1.3/net/ipv4/udp.c 2011-11-16 19:17:54.000000000 -0500
19917 +diff -urNp linux-3.1.4/net/ipv4/udp.c linux-3.1.4/net/ipv4/udp.c
19918 +--- linux-3.1.4/net/ipv4/udp.c 2011-11-11 15:19:27.000000000 -0500
19919 ++++ linux-3.1.4/net/ipv4/udp.c 2011-11-16 19:17:54.000000000 -0500
19920 @@ -86,6 +86,7 @@
19921 #include <linux/types.h>
19922 #include <linux/fcntl.h>
19923 @@ -73030,9 +73961,9 @@ diff -urNp linux-3.1.3/net/ipv4/udp.c linux-3.1.3/net/ipv4/udp.c
19924 }
19925
19926 int udp4_seq_show(struct seq_file *seq, void *v)
19927 -diff -urNp linux-3.1.3/net/ipv6/addrconf.c linux-3.1.3/net/ipv6/addrconf.c
19928 ---- linux-3.1.3/net/ipv6/addrconf.c 2011-11-11 15:19:27.000000000 -0500
19929 -+++ linux-3.1.3/net/ipv6/addrconf.c 2011-11-16 18:39:08.000000000 -0500
19930 +diff -urNp linux-3.1.4/net/ipv6/addrconf.c linux-3.1.4/net/ipv6/addrconf.c
19931 +--- linux-3.1.4/net/ipv6/addrconf.c 2011-11-11 15:19:27.000000000 -0500
19932 ++++ linux-3.1.4/net/ipv6/addrconf.c 2011-11-16 18:39:08.000000000 -0500
19933 @@ -2083,7 +2083,7 @@ int addrconf_set_dstaddr(struct net *net
19934 p.iph.ihl = 5;
19935 p.iph.protocol = IPPROTO_IPV6;
19936 @@ -73042,9 +73973,9 @@ diff -urNp linux-3.1.3/net/ipv6/addrconf.c linux-3.1.3/net/ipv6/addrconf.c
19937
19938 if (ops->ndo_do_ioctl) {
19939 mm_segment_t oldfs = get_fs();
19940 -diff -urNp linux-3.1.3/net/ipv6/inet6_connection_sock.c linux-3.1.3/net/ipv6/inet6_connection_sock.c
19941 ---- linux-3.1.3/net/ipv6/inet6_connection_sock.c 2011-11-11 15:19:27.000000000 -0500
19942 -+++ linux-3.1.3/net/ipv6/inet6_connection_sock.c 2011-11-16 18:39:08.000000000 -0500
19943 +diff -urNp linux-3.1.4/net/ipv6/inet6_connection_sock.c linux-3.1.4/net/ipv6/inet6_connection_sock.c
19944 +--- linux-3.1.4/net/ipv6/inet6_connection_sock.c 2011-11-11 15:19:27.000000000 -0500
19945 ++++ linux-3.1.4/net/ipv6/inet6_connection_sock.c 2011-11-16 18:39:08.000000000 -0500
19946 @@ -178,7 +178,7 @@ void __inet6_csk_dst_store(struct sock *
19947 #ifdef CONFIG_XFRM
19948 {
19949 @@ -73063,9 +73994,9 @@ diff -urNp linux-3.1.3/net/ipv6/inet6_connection_sock.c linux-3.1.3/net/ipv6/ine
19950 __sk_dst_reset(sk);
19951 dst = NULL;
19952 }
19953 -diff -urNp linux-3.1.3/net/ipv6/ipv6_sockglue.c linux-3.1.3/net/ipv6/ipv6_sockglue.c
19954 ---- linux-3.1.3/net/ipv6/ipv6_sockglue.c 2011-11-11 15:19:27.000000000 -0500
19955 -+++ linux-3.1.3/net/ipv6/ipv6_sockglue.c 2011-11-16 18:40:44.000000000 -0500
19956 +diff -urNp linux-3.1.4/net/ipv6/ipv6_sockglue.c linux-3.1.4/net/ipv6/ipv6_sockglue.c
19957 +--- linux-3.1.4/net/ipv6/ipv6_sockglue.c 2011-11-11 15:19:27.000000000 -0500
19958 ++++ linux-3.1.4/net/ipv6/ipv6_sockglue.c 2011-11-16 18:40:44.000000000 -0500
19959 @@ -129,6 +129,8 @@ static int do_ipv6_setsockopt(struct soc
19960 int val, valbool;
19961 int retv = -ENOPROTOOPT;
19962 @@ -73093,9 +74024,9 @@ diff -urNp linux-3.1.3/net/ipv6/ipv6_sockglue.c linux-3.1.3/net/ipv6/ipv6_sockgl
19963 msg.msg_controllen = len;
19964 msg.msg_flags = flags;
19965
19966 -diff -urNp linux-3.1.3/net/ipv6/raw.c linux-3.1.3/net/ipv6/raw.c
19967 ---- linux-3.1.3/net/ipv6/raw.c 2011-11-11 15:19:27.000000000 -0500
19968 -+++ linux-3.1.3/net/ipv6/raw.c 2011-11-16 18:40:44.000000000 -0500
19969 +diff -urNp linux-3.1.4/net/ipv6/raw.c linux-3.1.4/net/ipv6/raw.c
19970 +--- linux-3.1.4/net/ipv6/raw.c 2011-11-11 15:19:27.000000000 -0500
19971 ++++ linux-3.1.4/net/ipv6/raw.c 2011-11-16 18:40:44.000000000 -0500
19972 @@ -376,7 +376,7 @@ static inline int rawv6_rcv_skb(struct s
19973 {
19974 if ((raw6_sk(sk)->checksum || rcu_dereference_raw(sk->sk_filter)) &&
19975 @@ -73191,9 +74122,9 @@ diff -urNp linux-3.1.3/net/ipv6/raw.c linux-3.1.3/net/ipv6/raw.c
19976 }
19977
19978 static int raw6_seq_show(struct seq_file *seq, void *v)
19979 -diff -urNp linux-3.1.3/net/ipv6/tcp_ipv6.c linux-3.1.3/net/ipv6/tcp_ipv6.c
19980 ---- linux-3.1.3/net/ipv6/tcp_ipv6.c 2011-11-11 15:19:27.000000000 -0500
19981 -+++ linux-3.1.3/net/ipv6/tcp_ipv6.c 2011-11-16 18:40:44.000000000 -0500
19982 +diff -urNp linux-3.1.4/net/ipv6/tcp_ipv6.c linux-3.1.4/net/ipv6/tcp_ipv6.c
19983 +--- linux-3.1.4/net/ipv6/tcp_ipv6.c 2011-11-11 15:19:27.000000000 -0500
19984 ++++ linux-3.1.4/net/ipv6/tcp_ipv6.c 2011-11-16 18:40:44.000000000 -0500
19985 @@ -93,6 +93,10 @@ static struct tcp_md5sig_key *tcp_v6_md5
19986 }
19987 #endif
19988 @@ -73293,9 +74224,9 @@ diff -urNp linux-3.1.3/net/ipv6/tcp_ipv6.c linux-3.1.3/net/ipv6/tcp_ipv6.c
19989 }
19990
19991 static int tcp6_seq_show(struct seq_file *seq, void *v)
19992 -diff -urNp linux-3.1.3/net/ipv6/udp.c linux-3.1.3/net/ipv6/udp.c
19993 ---- linux-3.1.3/net/ipv6/udp.c 2011-11-11 15:19:27.000000000 -0500
19994 -+++ linux-3.1.3/net/ipv6/udp.c 2011-11-16 18:40:44.000000000 -0500
19995 +diff -urNp linux-3.1.4/net/ipv6/udp.c linux-3.1.4/net/ipv6/udp.c
19996 +--- linux-3.1.4/net/ipv6/udp.c 2011-11-11 15:19:27.000000000 -0500
19997 ++++ linux-3.1.4/net/ipv6/udp.c 2011-11-16 18:40:44.000000000 -0500
19998 @@ -50,6 +50,10 @@
19999 #include <linux/seq_file.h>
20000 #include "udp_impl.h"
20001 @@ -73360,9 +74291,9 @@ diff -urNp linux-3.1.3/net/ipv6/udp.c linux-3.1.3/net/ipv6/udp.c
20002 }
20003
20004 int udp6_seq_show(struct seq_file *seq, void *v)
20005 -diff -urNp linux-3.1.3/net/irda/ircomm/ircomm_tty.c linux-3.1.3/net/irda/ircomm/ircomm_tty.c
20006 ---- linux-3.1.3/net/irda/ircomm/ircomm_tty.c 2011-11-11 15:19:27.000000000 -0500
20007 -+++ linux-3.1.3/net/irda/ircomm/ircomm_tty.c 2011-11-16 18:39:08.000000000 -0500
20008 +diff -urNp linux-3.1.4/net/irda/ircomm/ircomm_tty.c linux-3.1.4/net/irda/ircomm/ircomm_tty.c
20009 +--- linux-3.1.4/net/irda/ircomm/ircomm_tty.c 2011-11-11 15:19:27.000000000 -0500
20010 ++++ linux-3.1.4/net/irda/ircomm/ircomm_tty.c 2011-11-16 18:39:08.000000000 -0500
20011 @@ -282,16 +282,16 @@ static int ircomm_tty_block_til_ready(st
20012 add_wait_queue(&self->open_wait, &wait);
20013
20014 @@ -73485,9 +74416,9 @@ diff -urNp linux-3.1.3/net/irda/ircomm/ircomm_tty.c linux-3.1.3/net/irda/ircomm/
20015 seq_printf(m, "Max data size: %d\n", self->max_data_size);
20016 seq_printf(m, "Max header size: %d\n", self->max_header_size);
20017
20018 -diff -urNp linux-3.1.3/net/iucv/af_iucv.c linux-3.1.3/net/iucv/af_iucv.c
20019 ---- linux-3.1.3/net/iucv/af_iucv.c 2011-11-11 15:19:27.000000000 -0500
20020 -+++ linux-3.1.3/net/iucv/af_iucv.c 2011-11-16 18:39:08.000000000 -0500
20021 +diff -urNp linux-3.1.4/net/iucv/af_iucv.c linux-3.1.4/net/iucv/af_iucv.c
20022 +--- linux-3.1.4/net/iucv/af_iucv.c 2011-11-11 15:19:27.000000000 -0500
20023 ++++ linux-3.1.4/net/iucv/af_iucv.c 2011-11-16 18:39:08.000000000 -0500
20024 @@ -648,10 +648,10 @@ static int iucv_sock_autobind(struct soc
20025
20026 write_lock_bh(&iucv_sk_list.lock);
20027 @@ -73501,9 +74432,9 @@ diff -urNp linux-3.1.3/net/iucv/af_iucv.c linux-3.1.3/net/iucv/af_iucv.c
20028 }
20029
20030 write_unlock_bh(&iucv_sk_list.lock);
20031 -diff -urNp linux-3.1.3/net/key/af_key.c linux-3.1.3/net/key/af_key.c
20032 ---- linux-3.1.3/net/key/af_key.c 2011-11-11 15:19:27.000000000 -0500
20033 -+++ linux-3.1.3/net/key/af_key.c 2011-11-16 18:40:44.000000000 -0500
20034 +diff -urNp linux-3.1.4/net/key/af_key.c linux-3.1.4/net/key/af_key.c
20035 +--- linux-3.1.4/net/key/af_key.c 2011-11-11 15:19:27.000000000 -0500
20036 ++++ linux-3.1.4/net/key/af_key.c 2011-11-16 18:40:44.000000000 -0500
20037 @@ -2481,6 +2481,8 @@ static int pfkey_migrate(struct sock *sk
20038 struct xfrm_migrate m[XFRM_MAX_DEPTH];
20039 struct xfrm_kmaddress k;
20040 @@ -73526,9 +74457,9 @@ diff -urNp linux-3.1.3/net/key/af_key.c linux-3.1.3/net/key/af_key.c
20041 } while (!res);
20042 return res;
20043 }
20044 -diff -urNp linux-3.1.3/net/lapb/lapb_iface.c linux-3.1.3/net/lapb/lapb_iface.c
20045 ---- linux-3.1.3/net/lapb/lapb_iface.c 2011-11-11 15:19:27.000000000 -0500
20046 -+++ linux-3.1.3/net/lapb/lapb_iface.c 2011-11-16 18:39:08.000000000 -0500
20047 +diff -urNp linux-3.1.4/net/lapb/lapb_iface.c linux-3.1.4/net/lapb/lapb_iface.c
20048 +--- linux-3.1.4/net/lapb/lapb_iface.c 2011-11-11 15:19:27.000000000 -0500
20049 ++++ linux-3.1.4/net/lapb/lapb_iface.c 2011-11-16 18:39:08.000000000 -0500
20050 @@ -158,7 +158,7 @@ int lapb_register(struct net_device *dev
20051 goto out;
20052
20053 @@ -73592,9 +74523,9 @@ diff -urNp linux-3.1.3/net/lapb/lapb_iface.c linux-3.1.3/net/lapb/lapb_iface.c
20054 used = 1;
20055 }
20056
20057 -diff -urNp linux-3.1.3/net/mac80211/debugfs_sta.c linux-3.1.3/net/mac80211/debugfs_sta.c
20058 ---- linux-3.1.3/net/mac80211/debugfs_sta.c 2011-11-11 15:19:27.000000000 -0500
20059 -+++ linux-3.1.3/net/mac80211/debugfs_sta.c 2011-11-16 18:40:44.000000000 -0500
20060 +diff -urNp linux-3.1.4/net/mac80211/debugfs_sta.c linux-3.1.4/net/mac80211/debugfs_sta.c
20061 +--- linux-3.1.4/net/mac80211/debugfs_sta.c 2011-11-11 15:19:27.000000000 -0500
20062 ++++ linux-3.1.4/net/mac80211/debugfs_sta.c 2011-11-16 18:40:44.000000000 -0500
20063 @@ -140,6 +140,8 @@ static ssize_t sta_agg_status_read(struc
20064 struct tid_ampdu_rx *tid_rx;
20065 struct tid_ampdu_tx *tid_tx;
20066 @@ -73613,9 +74544,9 @@ diff -urNp linux-3.1.3/net/mac80211/debugfs_sta.c linux-3.1.3/net/mac80211/debug
20067 p += scnprintf(p, sizeof(buf) + buf - p, "ht %ssupported\n",
20068 htc->ht_supported ? "" : "not ");
20069 if (htc->ht_supported) {
20070 -diff -urNp linux-3.1.3/net/mac80211/ieee80211_i.h linux-3.1.3/net/mac80211/ieee80211_i.h
20071 ---- linux-3.1.3/net/mac80211/ieee80211_i.h 2011-11-11 15:19:27.000000000 -0500
20072 -+++ linux-3.1.3/net/mac80211/ieee80211_i.h 2011-11-16 18:39:08.000000000 -0500
20073 +diff -urNp linux-3.1.4/net/mac80211/ieee80211_i.h linux-3.1.4/net/mac80211/ieee80211_i.h
20074 +--- linux-3.1.4/net/mac80211/ieee80211_i.h 2011-11-11 15:19:27.000000000 -0500
20075 ++++ linux-3.1.4/net/mac80211/ieee80211_i.h 2011-11-16 18:39:08.000000000 -0500
20076 @@ -27,6 +27,7 @@
20077 #include <net/ieee80211_radiotap.h>
20078 #include <net/cfg80211.h>
20079 @@ -73633,9 +74564,9 @@ diff -urNp linux-3.1.3/net/mac80211/ieee80211_i.h linux-3.1.3/net/mac80211/ieee8
20080 int monitors, cooked_mntrs;
20081 /* number of interfaces with corresponding FIF_ flags */
20082 int fif_fcsfail, fif_plcpfail, fif_control, fif_other_bss, fif_pspoll,
20083 -diff -urNp linux-3.1.3/net/mac80211/iface.c linux-3.1.3/net/mac80211/iface.c
20084 ---- linux-3.1.3/net/mac80211/iface.c 2011-11-11 15:19:27.000000000 -0500
20085 -+++ linux-3.1.3/net/mac80211/iface.c 2011-11-16 18:39:08.000000000 -0500
20086 +diff -urNp linux-3.1.4/net/mac80211/iface.c linux-3.1.4/net/mac80211/iface.c
20087 +--- linux-3.1.4/net/mac80211/iface.c 2011-11-11 15:19:27.000000000 -0500
20088 ++++ linux-3.1.4/net/mac80211/iface.c 2011-11-16 18:39:08.000000000 -0500
20089 @@ -211,7 +211,7 @@ static int ieee80211_do_open(struct net_
20090 break;
20091 }
20092 @@ -73690,9 +74621,9 @@ diff -urNp linux-3.1.3/net/mac80211/iface.c linux-3.1.3/net/mac80211/iface.c
20093 if (local->ops->napi_poll)
20094 napi_disable(&local->napi);
20095 ieee80211_clear_tx_pending(local);
20096 -diff -urNp linux-3.1.3/net/mac80211/main.c linux-3.1.3/net/mac80211/main.c
20097 ---- linux-3.1.3/net/mac80211/main.c 2011-11-11 15:19:27.000000000 -0500
20098 -+++ linux-3.1.3/net/mac80211/main.c 2011-11-16 18:39:08.000000000 -0500
20099 +diff -urNp linux-3.1.4/net/mac80211/main.c linux-3.1.4/net/mac80211/main.c
20100 +--- linux-3.1.4/net/mac80211/main.c 2011-11-11 15:19:27.000000000 -0500
20101 ++++ linux-3.1.4/net/mac80211/main.c 2011-11-16 18:39:08.000000000 -0500
20102 @@ -209,7 +209,7 @@ int ieee80211_hw_config(struct ieee80211
20103 local->hw.conf.power_level = power;
20104 }
20105 @@ -73702,9 +74633,9 @@ diff -urNp linux-3.1.3/net/mac80211/main.c linux-3.1.3/net/mac80211/main.c
20106 ret = drv_config(local, changed);
20107 /*
20108 * Goal:
20109 -diff -urNp linux-3.1.3/net/mac80211/mlme.c linux-3.1.3/net/mac80211/mlme.c
20110 ---- linux-3.1.3/net/mac80211/mlme.c 2011-11-11 15:19:27.000000000 -0500
20111 -+++ linux-3.1.3/net/mac80211/mlme.c 2011-11-16 18:40:44.000000000 -0500
20112 +diff -urNp linux-3.1.4/net/mac80211/mlme.c linux-3.1.4/net/mac80211/mlme.c
20113 +--- linux-3.1.4/net/mac80211/mlme.c 2011-11-11 15:19:27.000000000 -0500
20114 ++++ linux-3.1.4/net/mac80211/mlme.c 2011-11-16 18:40:44.000000000 -0500
20115 @@ -1464,6 +1464,8 @@ static bool ieee80211_assoc_success(stru
20116 bool have_higher_than_11mbit = false;
20117 u16 ap_ht_cap_flags;
20118 @@ -73714,9 +74645,9 @@ diff -urNp linux-3.1.3/net/mac80211/mlme.c linux-3.1.3/net/mac80211/mlme.c
20119 /* AssocResp and ReassocResp have identical structure */
20120
20121 aid = le16_to_cpu(mgmt->u.assoc_resp.aid);
20122 -diff -urNp linux-3.1.3/net/mac80211/pm.c linux-3.1.3/net/mac80211/pm.c
20123 ---- linux-3.1.3/net/mac80211/pm.c 2011-11-11 15:19:27.000000000 -0500
20124 -+++ linux-3.1.3/net/mac80211/pm.c 2011-11-16 18:39:08.000000000 -0500
20125 +diff -urNp linux-3.1.4/net/mac80211/pm.c linux-3.1.4/net/mac80211/pm.c
20126 +--- linux-3.1.4/net/mac80211/pm.c 2011-11-11 15:19:27.000000000 -0500
20127 ++++ linux-3.1.4/net/mac80211/pm.c 2011-11-16 18:39:08.000000000 -0500
20128 @@ -34,7 +34,7 @@ int __ieee80211_suspend(struct ieee80211
20129 struct ieee80211_sub_if_data *sdata;
20130 struct sta_info *sta;
20131 @@ -73744,9 +74675,9 @@ diff -urNp linux-3.1.3/net/mac80211/pm.c linux-3.1.3/net/mac80211/pm.c
20132 ieee80211_stop_device(local);
20133
20134 suspend:
20135 -diff -urNp linux-3.1.3/net/mac80211/rate.c linux-3.1.3/net/mac80211/rate.c
20136 ---- linux-3.1.3/net/mac80211/rate.c 2011-11-11 15:19:27.000000000 -0500
20137 -+++ linux-3.1.3/net/mac80211/rate.c 2011-11-16 18:39:08.000000000 -0500
20138 +diff -urNp linux-3.1.4/net/mac80211/rate.c linux-3.1.4/net/mac80211/rate.c
20139 +--- linux-3.1.4/net/mac80211/rate.c 2011-11-11 15:19:27.000000000 -0500
20140 ++++ linux-3.1.4/net/mac80211/rate.c 2011-11-16 18:39:08.000000000 -0500
20141 @@ -371,7 +371,7 @@ int ieee80211_init_rate_ctrl_alg(struct
20142
20143 ASSERT_RTNL();
20144 @@ -73756,9 +74687,9 @@ diff -urNp linux-3.1.3/net/mac80211/rate.c linux-3.1.3/net/mac80211/rate.c
20145 return -EBUSY;
20146
20147 if (local->hw.flags & IEEE80211_HW_HAS_RATE_CONTROL) {
20148 -diff -urNp linux-3.1.3/net/mac80211/rc80211_pid_debugfs.c linux-3.1.3/net/mac80211/rc80211_pid_debugfs.c
20149 ---- linux-3.1.3/net/mac80211/rc80211_pid_debugfs.c 2011-11-11 15:19:27.000000000 -0500
20150 -+++ linux-3.1.3/net/mac80211/rc80211_pid_debugfs.c 2011-11-16 18:39:08.000000000 -0500
20151 +diff -urNp linux-3.1.4/net/mac80211/rc80211_pid_debugfs.c linux-3.1.4/net/mac80211/rc80211_pid_debugfs.c
20152 +--- linux-3.1.4/net/mac80211/rc80211_pid_debugfs.c 2011-11-11 15:19:27.000000000 -0500
20153 ++++ linux-3.1.4/net/mac80211/rc80211_pid_debugfs.c 2011-11-16 18:39:08.000000000 -0500
20154 @@ -192,7 +192,7 @@ static ssize_t rate_control_pid_events_r
20155
20156 spin_unlock_irqrestore(&events->lock, status);
20157 @@ -73768,9 +74699,9 @@ diff -urNp linux-3.1.3/net/mac80211/rc80211_pid_debugfs.c linux-3.1.3/net/mac802
20158 return -EFAULT;
20159
20160 return p;
20161 -diff -urNp linux-3.1.3/net/mac80211/util.c linux-3.1.3/net/mac80211/util.c
20162 ---- linux-3.1.3/net/mac80211/util.c 2011-11-26 19:57:29.000000000 -0500
20163 -+++ linux-3.1.3/net/mac80211/util.c 2011-11-26 20:00:43.000000000 -0500
20164 +diff -urNp linux-3.1.4/net/mac80211/util.c linux-3.1.4/net/mac80211/util.c
20165 +--- linux-3.1.4/net/mac80211/util.c 2011-11-26 19:57:29.000000000 -0500
20166 ++++ linux-3.1.4/net/mac80211/util.c 2011-11-26 20:00:43.000000000 -0500
20167 @@ -1170,7 +1170,7 @@ int ieee80211_reconfig(struct ieee80211_
20168 drv_set_coverage_class(local, hw->wiphy->coverage_class);
20169
20170 @@ -73780,9 +74711,9 @@ diff -urNp linux-3.1.3/net/mac80211/util.c linux-3.1.3/net/mac80211/util.c
20171 goto wake_up;
20172
20173 /*
20174 -diff -urNp linux-3.1.3/net/netfilter/ipvs/ip_vs_conn.c linux-3.1.3/net/netfilter/ipvs/ip_vs_conn.c
20175 ---- linux-3.1.3/net/netfilter/ipvs/ip_vs_conn.c 2011-11-11 15:19:27.000000000 -0500
20176 -+++ linux-3.1.3/net/netfilter/ipvs/ip_vs_conn.c 2011-11-16 18:39:08.000000000 -0500
20177 +diff -urNp linux-3.1.4/net/netfilter/ipvs/ip_vs_conn.c linux-3.1.4/net/netfilter/ipvs/ip_vs_conn.c
20178 +--- linux-3.1.4/net/netfilter/ipvs/ip_vs_conn.c 2011-11-11 15:19:27.000000000 -0500
20179 ++++ linux-3.1.4/net/netfilter/ipvs/ip_vs_conn.c 2011-11-16 18:39:08.000000000 -0500
20180 @@ -556,7 +556,7 @@ ip_vs_bind_dest(struct ip_vs_conn *cp, s
20181 /* Increase the refcnt counter of the dest */
20182 atomic_inc(&dest->refcnt);
20183 @@ -73810,9 +74741,9 @@ diff -urNp linux-3.1.3/net/netfilter/ipvs/ip_vs_conn.c linux-3.1.3/net/netfilter
20184 if (i > 8 || i < 0) return 0;
20185
20186 if (!todrop_rate[i]) return 0;
20187 -diff -urNp linux-3.1.3/net/netfilter/ipvs/ip_vs_core.c linux-3.1.3/net/netfilter/ipvs/ip_vs_core.c
20188 ---- linux-3.1.3/net/netfilter/ipvs/ip_vs_core.c 2011-11-11 15:19:27.000000000 -0500
20189 -+++ linux-3.1.3/net/netfilter/ipvs/ip_vs_core.c 2011-11-16 18:39:08.000000000 -0500
20190 +diff -urNp linux-3.1.4/net/netfilter/ipvs/ip_vs_core.c linux-3.1.4/net/netfilter/ipvs/ip_vs_core.c
20191 +--- linux-3.1.4/net/netfilter/ipvs/ip_vs_core.c 2011-11-11 15:19:27.000000000 -0500
20192 ++++ linux-3.1.4/net/netfilter/ipvs/ip_vs_core.c 2011-11-16 18:39:08.000000000 -0500
20193 @@ -563,7 +563,7 @@ int ip_vs_leave(struct ip_vs_service *sv
20194 ret = cp->packet_xmit(skb, cp, pd->pp);
20195 /* do not touch skb anymore */
20196 @@ -73831,9 +74762,9 @@ diff -urNp linux-3.1.3/net/netfilter/ipvs/ip_vs_core.c linux-3.1.3/net/netfilter
20197
20198 if ((ipvs->sync_state & IP_VS_STATE_MASTER) &&
20199 cp->protocol == IPPROTO_SCTP) {
20200 -diff -urNp linux-3.1.3/net/netfilter/ipvs/ip_vs_ctl.c linux-3.1.3/net/netfilter/ipvs/ip_vs_ctl.c
20201 ---- linux-3.1.3/net/netfilter/ipvs/ip_vs_ctl.c 2011-11-11 15:19:27.000000000 -0500
20202 -+++ linux-3.1.3/net/netfilter/ipvs/ip_vs_ctl.c 2011-11-16 19:13:12.000000000 -0500
20203 +diff -urNp linux-3.1.4/net/netfilter/ipvs/ip_vs_ctl.c linux-3.1.4/net/netfilter/ipvs/ip_vs_ctl.c
20204 +--- linux-3.1.4/net/netfilter/ipvs/ip_vs_ctl.c 2011-11-11 15:19:27.000000000 -0500
20205 ++++ linux-3.1.4/net/netfilter/ipvs/ip_vs_ctl.c 2011-11-16 19:13:12.000000000 -0500
20206 @@ -782,7 +782,7 @@ __ip_vs_update_dest(struct ip_vs_service
20207 ip_vs_rs_hash(ipvs, dest);
20208 write_unlock_bh(&ipvs->rs_lock);
20209 @@ -73888,9 +74819,9 @@ diff -urNp linux-3.1.3/net/netfilter/ipvs/ip_vs_ctl.c linux-3.1.3/net/netfilter/
20210 NLA_PUT_U32(skb, IPVS_DEST_ATTR_WEIGHT, atomic_read(&dest->weight));
20211 NLA_PUT_U32(skb, IPVS_DEST_ATTR_U_THRESH, dest->u_threshold);
20212 NLA_PUT_U32(skb, IPVS_DEST_ATTR_L_THRESH, dest->l_threshold);
20213 -diff -urNp linux-3.1.3/net/netfilter/ipvs/ip_vs_sync.c linux-3.1.3/net/netfilter/ipvs/ip_vs_sync.c
20214 ---- linux-3.1.3/net/netfilter/ipvs/ip_vs_sync.c 2011-11-11 15:19:27.000000000 -0500
20215 -+++ linux-3.1.3/net/netfilter/ipvs/ip_vs_sync.c 2011-11-16 18:39:08.000000000 -0500
20216 +diff -urNp linux-3.1.4/net/netfilter/ipvs/ip_vs_sync.c linux-3.1.4/net/netfilter/ipvs/ip_vs_sync.c
20217 +--- linux-3.1.4/net/netfilter/ipvs/ip_vs_sync.c 2011-11-11 15:19:27.000000000 -0500
20218 ++++ linux-3.1.4/net/netfilter/ipvs/ip_vs_sync.c 2011-11-16 18:39:08.000000000 -0500
20219 @@ -649,7 +649,7 @@ control:
20220 * i.e only increment in_pkts for Templates.
20221 */
20222 @@ -73909,9 +74840,9 @@ diff -urNp linux-3.1.3/net/netfilter/ipvs/ip_vs_sync.c linux-3.1.3/net/netfilter
20223 cp->state = state;
20224 cp->old_state = cp->state;
20225 /*
20226 -diff -urNp linux-3.1.3/net/netfilter/ipvs/ip_vs_xmit.c linux-3.1.3/net/netfilter/ipvs/ip_vs_xmit.c
20227 ---- linux-3.1.3/net/netfilter/ipvs/ip_vs_xmit.c 2011-11-11 15:19:27.000000000 -0500
20228 -+++ linux-3.1.3/net/netfilter/ipvs/ip_vs_xmit.c 2011-11-16 18:39:08.000000000 -0500
20229 +diff -urNp linux-3.1.4/net/netfilter/ipvs/ip_vs_xmit.c linux-3.1.4/net/netfilter/ipvs/ip_vs_xmit.c
20230 +--- linux-3.1.4/net/netfilter/ipvs/ip_vs_xmit.c 2011-11-11 15:19:27.000000000 -0500
20231 ++++ linux-3.1.4/net/netfilter/ipvs/ip_vs_xmit.c 2011-11-16 18:39:08.000000000 -0500
20232 @@ -1151,7 +1151,7 @@ ip_vs_icmp_xmit(struct sk_buff *skb, str
20233 else
20234 rc = NF_ACCEPT;
20235 @@ -73930,9 +74861,9 @@ diff -urNp linux-3.1.3/net/netfilter/ipvs/ip_vs_xmit.c linux-3.1.3/net/netfilter
20236 goto out;
20237 }
20238
20239 -diff -urNp linux-3.1.3/net/netfilter/Kconfig linux-3.1.3/net/netfilter/Kconfig
20240 ---- linux-3.1.3/net/netfilter/Kconfig 2011-11-11 15:19:27.000000000 -0500
20241 -+++ linux-3.1.3/net/netfilter/Kconfig 2011-11-16 18:40:44.000000000 -0500
20242 +diff -urNp linux-3.1.4/net/netfilter/Kconfig linux-3.1.4/net/netfilter/Kconfig
20243 +--- linux-3.1.4/net/netfilter/Kconfig 2011-11-11 15:19:27.000000000 -0500
20244 ++++ linux-3.1.4/net/netfilter/Kconfig 2011-11-16 18:40:44.000000000 -0500
20245 @@ -781,6 +781,16 @@ config NETFILTER_XT_MATCH_ESP
20246
20247 To compile it as a module, choose M here. If unsure, say N.
20248 @@ -73950,9 +74881,9 @@ diff -urNp linux-3.1.3/net/netfilter/Kconfig linux-3.1.3/net/netfilter/Kconfig
20249 config NETFILTER_XT_MATCH_HASHLIMIT
20250 tristate '"hashlimit" match support'
20251 depends on (IP6_NF_IPTABLES || IP6_NF_IPTABLES=n)
20252 -diff -urNp linux-3.1.3/net/netfilter/Makefile linux-3.1.3/net/netfilter/Makefile
20253 ---- linux-3.1.3/net/netfilter/Makefile 2011-11-11 15:19:27.000000000 -0500
20254 -+++ linux-3.1.3/net/netfilter/Makefile 2011-11-16 18:40:44.000000000 -0500
20255 +diff -urNp linux-3.1.4/net/netfilter/Makefile linux-3.1.4/net/netfilter/Makefile
20256 +--- linux-3.1.4/net/netfilter/Makefile 2011-11-11 15:19:27.000000000 -0500
20257 ++++ linux-3.1.4/net/netfilter/Makefile 2011-11-16 18:40:44.000000000 -0500
20258 @@ -81,6 +81,7 @@ obj-$(CONFIG_NETFILTER_XT_MATCH_DCCP) +=
20259 obj-$(CONFIG_NETFILTER_XT_MATCH_DEVGROUP) += xt_devgroup.o
20260 obj-$(CONFIG_NETFILTER_XT_MATCH_DSCP) += xt_dscp.o
20261 @@ -73961,9 +74892,9 @@ diff -urNp linux-3.1.3/net/netfilter/Makefile linux-3.1.3/net/netfilter/Makefile
20262 obj-$(CONFIG_NETFILTER_XT_MATCH_HASHLIMIT) += xt_hashlimit.o
20263 obj-$(CONFIG_NETFILTER_XT_MATCH_HELPER) += xt_helper.o
20264 obj-$(CONFIG_NETFILTER_XT_MATCH_HL) += xt_hl.o
20265 -diff -urNp linux-3.1.3/net/netfilter/nfnetlink_log.c linux-3.1.3/net/netfilter/nfnetlink_log.c
20266 ---- linux-3.1.3/net/netfilter/nfnetlink_log.c 2011-11-11 15:19:27.000000000 -0500
20267 -+++ linux-3.1.3/net/netfilter/nfnetlink_log.c 2011-11-16 18:39:08.000000000 -0500
20268 +diff -urNp linux-3.1.4/net/netfilter/nfnetlink_log.c linux-3.1.4/net/netfilter/nfnetlink_log.c
20269 +--- linux-3.1.4/net/netfilter/nfnetlink_log.c 2011-11-11 15:19:27.000000000 -0500
20270 ++++ linux-3.1.4/net/netfilter/nfnetlink_log.c 2011-11-16 18:39:08.000000000 -0500
20271 @@ -70,7 +70,7 @@ struct nfulnl_instance {
20272 };
20273
20274 @@ -73982,9 +74913,9 @@ diff -urNp linux-3.1.3/net/netfilter/nfnetlink_log.c linux-3.1.3/net/netfilter/n
20275
20276 if (data_len) {
20277 struct nlattr *nla;
20278 -diff -urNp linux-3.1.3/net/netfilter/xt_gradm.c linux-3.1.3/net/netfilter/xt_gradm.c
20279 ---- linux-3.1.3/net/netfilter/xt_gradm.c 1969-12-31 19:00:00.000000000 -0500
20280 -+++ linux-3.1.3/net/netfilter/xt_gradm.c 2011-11-16 18:40:44.000000000 -0500
20281 +diff -urNp linux-3.1.4/net/netfilter/xt_gradm.c linux-3.1.4/net/netfilter/xt_gradm.c
20282 +--- linux-3.1.4/net/netfilter/xt_gradm.c 1969-12-31 19:00:00.000000000 -0500
20283 ++++ linux-3.1.4/net/netfilter/xt_gradm.c 2011-11-16 18:40:44.000000000 -0500
20284 @@ -0,0 +1,51 @@
20285 +/*
20286 + * gradm match for netfilter
20287 @@ -74037,9 +74968,9 @@ diff -urNp linux-3.1.3/net/netfilter/xt_gradm.c linux-3.1.3/net/netfilter/xt_gra
20288 +MODULE_LICENSE("GPL");
20289 +MODULE_ALIAS("ipt_gradm");
20290 +MODULE_ALIAS("ip6t_gradm");
20291 -diff -urNp linux-3.1.3/net/netfilter/xt_statistic.c linux-3.1.3/net/netfilter/xt_statistic.c
20292 ---- linux-3.1.3/net/netfilter/xt_statistic.c 2011-11-11 15:19:27.000000000 -0500
20293 -+++ linux-3.1.3/net/netfilter/xt_statistic.c 2011-11-16 18:39:08.000000000 -0500
20294 +diff -urNp linux-3.1.4/net/netfilter/xt_statistic.c linux-3.1.4/net/netfilter/xt_statistic.c
20295 +--- linux-3.1.4/net/netfilter/xt_statistic.c 2011-11-11 15:19:27.000000000 -0500
20296 ++++ linux-3.1.4/net/netfilter/xt_statistic.c 2011-11-16 18:39:08.000000000 -0500
20297 @@ -18,7 +18,7 @@
20298 #include <linux/netfilter/x_tables.h>
20299
20300 @@ -74070,9 +75001,9 @@ diff -urNp linux-3.1.3/net/netfilter/xt_statistic.c linux-3.1.3/net/netfilter/xt
20301
20302 return 0;
20303 }
20304 -diff -urNp linux-3.1.3/net/netlink/af_netlink.c linux-3.1.3/net/netlink/af_netlink.c
20305 ---- linux-3.1.3/net/netlink/af_netlink.c 2011-11-11 15:19:27.000000000 -0500
20306 -+++ linux-3.1.3/net/netlink/af_netlink.c 2011-11-16 18:39:08.000000000 -0500
20307 +diff -urNp linux-3.1.4/net/netlink/af_netlink.c linux-3.1.4/net/netlink/af_netlink.c
20308 +--- linux-3.1.4/net/netlink/af_netlink.c 2011-11-11 15:19:27.000000000 -0500
20309 ++++ linux-3.1.4/net/netlink/af_netlink.c 2011-11-16 18:39:08.000000000 -0500
20310 @@ -742,7 +742,7 @@ static void netlink_overrun(struct sock
20311 sk->sk_error_report(sk);
20312 }
20313 @@ -74091,9 +75022,9 @@ diff -urNp linux-3.1.3/net/netlink/af_netlink.c linux-3.1.3/net/netlink/af_netli
20314 sock_i_ino(s)
20315 );
20316
20317 -diff -urNp linux-3.1.3/net/netrom/af_netrom.c linux-3.1.3/net/netrom/af_netrom.c
20318 ---- linux-3.1.3/net/netrom/af_netrom.c 2011-11-11 15:19:27.000000000 -0500
20319 -+++ linux-3.1.3/net/netrom/af_netrom.c 2011-11-16 18:40:44.000000000 -0500
20320 +diff -urNp linux-3.1.4/net/netrom/af_netrom.c linux-3.1.4/net/netrom/af_netrom.c
20321 +--- linux-3.1.4/net/netrom/af_netrom.c 2011-11-11 15:19:27.000000000 -0500
20322 ++++ linux-3.1.4/net/netrom/af_netrom.c 2011-11-16 18:40:44.000000000 -0500
20323 @@ -839,6 +839,7 @@ static int nr_getname(struct socket *soc
20324 struct sock *sk = sock->sk;
20325 struct nr_sock *nr = nr_sk(sk);
20326 @@ -74110,9 +75041,9 @@ diff -urNp linux-3.1.3/net/netrom/af_netrom.c linux-3.1.3/net/netrom/af_netrom.c
20327 sax->fsa_ax25.sax25_call = nr->source_addr;
20328 *uaddr_len = sizeof(struct sockaddr_ax25);
20329 }
20330 -diff -urNp linux-3.1.3/net/packet/af_packet.c linux-3.1.3/net/packet/af_packet.c
20331 ---- linux-3.1.3/net/packet/af_packet.c 2011-11-11 15:19:27.000000000 -0500
20332 -+++ linux-3.1.3/net/packet/af_packet.c 2011-11-16 18:39:08.000000000 -0500
20333 +diff -urNp linux-3.1.4/net/packet/af_packet.c linux-3.1.4/net/packet/af_packet.c
20334 +--- linux-3.1.4/net/packet/af_packet.c 2011-11-11 15:19:27.000000000 -0500
20335 ++++ linux-3.1.4/net/packet/af_packet.c 2011-11-16 18:39:08.000000000 -0500
20336 @@ -954,7 +954,7 @@ static int packet_rcv(struct sk_buff *sk
20337
20338 spin_lock(&sk->sk_receive_queue.lock);
20339 @@ -74149,9 +75080,9 @@ diff -urNp linux-3.1.3/net/packet/af_packet.c linux-3.1.3/net/packet/af_packet.c
20340 return -EFAULT;
20341 return 0;
20342 }
20343 -diff -urNp linux-3.1.3/net/phonet/af_phonet.c linux-3.1.3/net/phonet/af_phonet.c
20344 ---- linux-3.1.3/net/phonet/af_phonet.c 2011-11-11 15:19:27.000000000 -0500
20345 -+++ linux-3.1.3/net/phonet/af_phonet.c 2011-11-16 18:40:44.000000000 -0500
20346 +diff -urNp linux-3.1.4/net/phonet/af_phonet.c linux-3.1.4/net/phonet/af_phonet.c
20347 +--- linux-3.1.4/net/phonet/af_phonet.c 2011-11-11 15:19:27.000000000 -0500
20348 ++++ linux-3.1.4/net/phonet/af_phonet.c 2011-11-16 18:40:44.000000000 -0500
20349 @@ -41,7 +41,7 @@ static struct phonet_protocol *phonet_pr
20350 {
20351 struct phonet_protocol *pp;
20352 @@ -74170,9 +75101,9 @@ diff -urNp linux-3.1.3/net/phonet/af_phonet.c linux-3.1.3/net/phonet/af_phonet.c
20353 return -EINVAL;
20354
20355 err = proto_register(pp->prot, 1);
20356 -diff -urNp linux-3.1.3/net/phonet/pep.c linux-3.1.3/net/phonet/pep.c
20357 ---- linux-3.1.3/net/phonet/pep.c 2011-11-11 15:19:27.000000000 -0500
20358 -+++ linux-3.1.3/net/phonet/pep.c 2011-11-16 18:39:08.000000000 -0500
20359 +diff -urNp linux-3.1.4/net/phonet/pep.c linux-3.1.4/net/phonet/pep.c
20360 +--- linux-3.1.4/net/phonet/pep.c 2011-11-11 15:19:27.000000000 -0500
20361 ++++ linux-3.1.4/net/phonet/pep.c 2011-11-16 18:39:08.000000000 -0500
20362 @@ -387,7 +387,7 @@ static int pipe_do_rcv(struct sock *sk,
20363
20364 case PNS_PEP_CTRL_REQ:
20365 @@ -74200,9 +75131,9 @@ diff -urNp linux-3.1.3/net/phonet/pep.c linux-3.1.3/net/phonet/pep.c
20366 err = NET_RX_DROP;
20367 break;
20368 }
20369 -diff -urNp linux-3.1.3/net/phonet/socket.c linux-3.1.3/net/phonet/socket.c
20370 ---- linux-3.1.3/net/phonet/socket.c 2011-11-11 15:19:27.000000000 -0500
20371 -+++ linux-3.1.3/net/phonet/socket.c 2011-11-16 18:40:44.000000000 -0500
20372 +diff -urNp linux-3.1.4/net/phonet/socket.c linux-3.1.4/net/phonet/socket.c
20373 +--- linux-3.1.4/net/phonet/socket.c 2011-11-11 15:19:27.000000000 -0500
20374 ++++ linux-3.1.4/net/phonet/socket.c 2011-11-16 18:40:44.000000000 -0500
20375 @@ -612,8 +612,13 @@ static int pn_sock_seq_show(struct seq_f
20376 pn->resource, sk->sk_state,
20377 sk_wmem_alloc_get(sk), sk_rmem_alloc_get(sk),
20378 @@ -74219,9 +75150,9 @@ diff -urNp linux-3.1.3/net/phonet/socket.c linux-3.1.3/net/phonet/socket.c
20379 }
20380 seq_printf(seq, "%*s\n", 127 - len, "");
20381 return 0;
20382 -diff -urNp linux-3.1.3/net/rds/cong.c linux-3.1.3/net/rds/cong.c
20383 ---- linux-3.1.3/net/rds/cong.c 2011-11-11 15:19:27.000000000 -0500
20384 -+++ linux-3.1.3/net/rds/cong.c 2011-11-16 18:39:08.000000000 -0500
20385 +diff -urNp linux-3.1.4/net/rds/cong.c linux-3.1.4/net/rds/cong.c
20386 +--- linux-3.1.4/net/rds/cong.c 2011-11-11 15:19:27.000000000 -0500
20387 ++++ linux-3.1.4/net/rds/cong.c 2011-11-16 18:39:08.000000000 -0500
20388 @@ -77,7 +77,7 @@
20389 * finds that the saved generation number is smaller than the global generation
20390 * number, it wakes up the process.
20391 @@ -74249,9 +75180,9 @@ diff -urNp linux-3.1.3/net/rds/cong.c linux-3.1.3/net/rds/cong.c
20392
20393 if (likely(*recent == gen))
20394 return 0;
20395 -diff -urNp linux-3.1.3/net/rds/ib_cm.c linux-3.1.3/net/rds/ib_cm.c
20396 ---- linux-3.1.3/net/rds/ib_cm.c 2011-11-11 15:19:27.000000000 -0500
20397 -+++ linux-3.1.3/net/rds/ib_cm.c 2011-11-16 18:39:08.000000000 -0500
20398 +diff -urNp linux-3.1.4/net/rds/ib_cm.c linux-3.1.4/net/rds/ib_cm.c
20399 +--- linux-3.1.4/net/rds/ib_cm.c 2011-11-11 15:19:27.000000000 -0500
20400 ++++ linux-3.1.4/net/rds/ib_cm.c 2011-11-16 18:39:08.000000000 -0500
20401 @@ -720,7 +720,7 @@ void rds_ib_conn_shutdown(struct rds_con
20402 /* Clear the ACK state */
20403 clear_bit(IB_ACK_IN_FLIGHT, &ic->i_ack_flags);
20404 @@ -74261,9 +75192,9 @@ diff -urNp linux-3.1.3/net/rds/ib_cm.c linux-3.1.3/net/rds/ib_cm.c
20405 #else
20406 ic->i_ack_next = 0;
20407 #endif
20408 -diff -urNp linux-3.1.3/net/rds/ib.h linux-3.1.3/net/rds/ib.h
20409 ---- linux-3.1.3/net/rds/ib.h 2011-11-11 15:19:27.000000000 -0500
20410 -+++ linux-3.1.3/net/rds/ib.h 2011-11-16 18:39:08.000000000 -0500
20411 +diff -urNp linux-3.1.4/net/rds/ib.h linux-3.1.4/net/rds/ib.h
20412 +--- linux-3.1.4/net/rds/ib.h 2011-11-11 15:19:27.000000000 -0500
20413 ++++ linux-3.1.4/net/rds/ib.h 2011-11-16 18:39:08.000000000 -0500
20414 @@ -128,7 +128,7 @@ struct rds_ib_connection {
20415 /* sending acks */
20416 unsigned long i_ack_flags;
20417 @@ -74273,9 +75204,9 @@ diff -urNp linux-3.1.3/net/rds/ib.h linux-3.1.3/net/rds/ib.h
20418 #else
20419 spinlock_t i_ack_lock; /* protect i_ack_next */
20420 u64 i_ack_next; /* next ACK to send */
20421 -diff -urNp linux-3.1.3/net/rds/ib_recv.c linux-3.1.3/net/rds/ib_recv.c
20422 ---- linux-3.1.3/net/rds/ib_recv.c 2011-11-11 15:19:27.000000000 -0500
20423 -+++ linux-3.1.3/net/rds/ib_recv.c 2011-11-16 18:39:08.000000000 -0500
20424 +diff -urNp linux-3.1.4/net/rds/ib_recv.c linux-3.1.4/net/rds/ib_recv.c
20425 +--- linux-3.1.4/net/rds/ib_recv.c 2011-11-11 15:19:27.000000000 -0500
20426 ++++ linux-3.1.4/net/rds/ib_recv.c 2011-11-16 18:39:08.000000000 -0500
20427 @@ -592,7 +592,7 @@ static u64 rds_ib_get_ack(struct rds_ib_
20428 static void rds_ib_set_ack(struct rds_ib_connection *ic, u64 seq,
20429 int ack_required)
20430 @@ -74294,9 +75225,9 @@ diff -urNp linux-3.1.3/net/rds/ib_recv.c linux-3.1.3/net/rds/ib_recv.c
20431 }
20432 #endif
20433
20434 -diff -urNp linux-3.1.3/net/rds/iw_cm.c linux-3.1.3/net/rds/iw_cm.c
20435 ---- linux-3.1.3/net/rds/iw_cm.c 2011-11-11 15:19:27.000000000 -0500
20436 -+++ linux-3.1.3/net/rds/iw_cm.c 2011-11-16 18:39:08.000000000 -0500
20437 +diff -urNp linux-3.1.4/net/rds/iw_cm.c linux-3.1.4/net/rds/iw_cm.c
20438 +--- linux-3.1.4/net/rds/iw_cm.c 2011-11-11 15:19:27.000000000 -0500
20439 ++++ linux-3.1.4/net/rds/iw_cm.c 2011-11-16 18:39:08.000000000 -0500
20440 @@ -663,7 +663,7 @@ void rds_iw_conn_shutdown(struct rds_con
20441 /* Clear the ACK state */
20442 clear_bit(IB_ACK_IN_FLIGHT, &ic->i_ack_flags);
20443 @@ -74306,9 +75237,9 @@ diff -urNp linux-3.1.3/net/rds/iw_cm.c linux-3.1.3/net/rds/iw_cm.c
20444 #else
20445 ic->i_ack_next = 0;
20446 #endif
20447 -diff -urNp linux-3.1.3/net/rds/iw.h linux-3.1.3/net/rds/iw.h
20448 ---- linux-3.1.3/net/rds/iw.h 2011-11-11 15:19:27.000000000 -0500
20449 -+++ linux-3.1.3/net/rds/iw.h 2011-11-16 18:39:08.000000000 -0500
20450 +diff -urNp linux-3.1.4/net/rds/iw.h linux-3.1.4/net/rds/iw.h
20451 +--- linux-3.1.4/net/rds/iw.h 2011-11-11 15:19:27.000000000 -0500
20452 ++++ linux-3.1.4/net/rds/iw.h 2011-11-16 18:39:08.000000000 -0500
20453 @@ -134,7 +134,7 @@ struct rds_iw_connection {
20454 /* sending acks */
20455 unsigned long i_ack_flags;
20456 @@ -74318,9 +75249,9 @@ diff -urNp linux-3.1.3/net/rds/iw.h linux-3.1.3/net/rds/iw.h
20457 #else
20458 spinlock_t i_ack_lock; /* protect i_ack_next */
20459 u64 i_ack_next; /* next ACK to send */
20460 -diff -urNp linux-3.1.3/net/rds/iw_rdma.c linux-3.1.3/net/rds/iw_rdma.c
20461 ---- linux-3.1.3/net/rds/iw_rdma.c 2011-11-11 15:19:27.000000000 -0500
20462 -+++ linux-3.1.3/net/rds/iw_rdma.c 2011-11-16 18:40:44.000000000 -0500
20463 +diff -urNp linux-3.1.4/net/rds/iw_rdma.c linux-3.1.4/net/rds/iw_rdma.c
20464 +--- linux-3.1.4/net/rds/iw_rdma.c 2011-11-11 15:19:27.000000000 -0500
20465 ++++ linux-3.1.4/net/rds/iw_rdma.c 2011-11-16 18:40:44.000000000 -0500
20466 @@ -184,6 +184,8 @@ int rds_iw_update_cm_id(struct rds_iw_de
20467 struct rdma_cm_id *pcm_id;
20468 int rc;
20469 @@ -74330,9 +75261,9 @@ diff -urNp linux-3.1.3/net/rds/iw_rdma.c linux-3.1.3/net/rds/iw_rdma.c
20470 src_addr = (struct sockaddr_in *)&cm_id->route.addr.src_addr;
20471 dst_addr = (struct sockaddr_in *)&cm_id->route.addr.dst_addr;
20472
20473 -diff -urNp linux-3.1.3/net/rds/iw_recv.c linux-3.1.3/net/rds/iw_recv.c
20474 ---- linux-3.1.3/net/rds/iw_recv.c 2011-11-11 15:19:27.000000000 -0500
20475 -+++ linux-3.1.3/net/rds/iw_recv.c 2011-11-16 18:39:08.000000000 -0500
20476 +diff -urNp linux-3.1.4/net/rds/iw_recv.c linux-3.1.4/net/rds/iw_recv.c
20477 +--- linux-3.1.4/net/rds/iw_recv.c 2011-11-11 15:19:27.000000000 -0500
20478 ++++ linux-3.1.4/net/rds/iw_recv.c 2011-11-16 18:39:08.000000000 -0500
20479 @@ -427,7 +427,7 @@ static u64 rds_iw_get_ack(struct rds_iw_
20480 static void rds_iw_set_ack(struct rds_iw_connection *ic, u64 seq,
20481 int ack_required)
20482 @@ -74351,9 +75282,9 @@ diff -urNp linux-3.1.3/net/rds/iw_recv.c linux-3.1.3/net/rds/iw_recv.c
20483 }
20484 #endif
20485
20486 -diff -urNp linux-3.1.3/net/rds/tcp.c linux-3.1.3/net/rds/tcp.c
20487 ---- linux-3.1.3/net/rds/tcp.c 2011-11-11 15:19:27.000000000 -0500
20488 -+++ linux-3.1.3/net/rds/tcp.c 2011-11-16 18:39:08.000000000 -0500
20489 +diff -urNp linux-3.1.4/net/rds/tcp.c linux-3.1.4/net/rds/tcp.c
20490 +--- linux-3.1.4/net/rds/tcp.c 2011-11-11 15:19:27.000000000 -0500
20491 ++++ linux-3.1.4/net/rds/tcp.c 2011-11-16 18:39:08.000000000 -0500
20492 @@ -58,7 +58,7 @@ void rds_tcp_nonagle(struct socket *sock
20493 int val = 1;
20494
20495 @@ -74363,9 +75294,9 @@ diff -urNp linux-3.1.3/net/rds/tcp.c linux-3.1.3/net/rds/tcp.c
20496 sizeof(val));
20497 set_fs(oldfs);
20498 }
20499 -diff -urNp linux-3.1.3/net/rds/tcp_send.c linux-3.1.3/net/rds/tcp_send.c
20500 ---- linux-3.1.3/net/rds/tcp_send.c 2011-11-11 15:19:27.000000000 -0500
20501 -+++ linux-3.1.3/net/rds/tcp_send.c 2011-11-16 18:39:08.000000000 -0500
20502 +diff -urNp linux-3.1.4/net/rds/tcp_send.c linux-3.1.4/net/rds/tcp_send.c
20503 +--- linux-3.1.4/net/rds/tcp_send.c 2011-11-11 15:19:27.000000000 -0500
20504 ++++ linux-3.1.4/net/rds/tcp_send.c 2011-11-16 18:39:08.000000000 -0500
20505 @@ -43,7 +43,7 @@ static void rds_tcp_cork(struct socket *
20506
20507 oldfs = get_fs();
20508 @@ -74375,9 +75306,9 @@ diff -urNp linux-3.1.3/net/rds/tcp_send.c linux-3.1.3/net/rds/tcp_send.c
20509 sizeof(val));
20510 set_fs(oldfs);
20511 }
20512 -diff -urNp linux-3.1.3/net/rxrpc/af_rxrpc.c linux-3.1.3/net/rxrpc/af_rxrpc.c
20513 ---- linux-3.1.3/net/rxrpc/af_rxrpc.c 2011-11-11 15:19:27.000000000 -0500
20514 -+++ linux-3.1.3/net/rxrpc/af_rxrpc.c 2011-11-16 18:39:08.000000000 -0500
20515 +diff -urNp linux-3.1.4/net/rxrpc/af_rxrpc.c linux-3.1.4/net/rxrpc/af_rxrpc.c
20516 +--- linux-3.1.4/net/rxrpc/af_rxrpc.c 2011-11-11 15:19:27.000000000 -0500
20517 ++++ linux-3.1.4/net/rxrpc/af_rxrpc.c 2011-11-16 18:39:08.000000000 -0500
20518 @@ -39,7 +39,7 @@ static const struct proto_ops rxrpc_rpc_
20519 __be32 rxrpc_epoch;
20520
20521 @@ -74387,9 +75318,9 @@ diff -urNp linux-3.1.3/net/rxrpc/af_rxrpc.c linux-3.1.3/net/rxrpc/af_rxrpc.c
20522
20523 /* count of skbs currently in use */
20524 atomic_t rxrpc_n_skbs;
20525 -diff -urNp linux-3.1.3/net/rxrpc/ar-ack.c linux-3.1.3/net/rxrpc/ar-ack.c
20526 ---- linux-3.1.3/net/rxrpc/ar-ack.c 2011-11-11 15:19:27.000000000 -0500
20527 -+++ linux-3.1.3/net/rxrpc/ar-ack.c 2011-11-16 18:40:44.000000000 -0500
20528 +diff -urNp linux-3.1.4/net/rxrpc/ar-ack.c linux-3.1.4/net/rxrpc/ar-ack.c
20529 +--- linux-3.1.4/net/rxrpc/ar-ack.c 2011-11-11 15:19:27.000000000 -0500
20530 ++++ linux-3.1.4/net/rxrpc/ar-ack.c 2011-11-16 18:40:44.000000000 -0500
20531 @@ -175,7 +175,7 @@ static void rxrpc_resend(struct rxrpc_ca
20532
20533 _enter("{%d,%d,%d,%d},",
20534 @@ -74462,9 +75393,9 @@ diff -urNp linux-3.1.3/net/rxrpc/ar-ack.c linux-3.1.3/net/rxrpc/ar-ack.c
20535 _proto("Tx %s %%%u", rxrpc_pkts[hdr.type], ntohl(hdr.serial));
20536 send_message_2:
20537
20538 -diff -urNp linux-3.1.3/net/rxrpc/ar-call.c linux-3.1.3/net/rxrpc/ar-call.c
20539 ---- linux-3.1.3/net/rxrpc/ar-call.c 2011-11-11 15:19:27.000000000 -0500
20540 -+++ linux-3.1.3/net/rxrpc/ar-call.c 2011-11-16 18:39:08.000000000 -0500
20541 +diff -urNp linux-3.1.4/net/rxrpc/ar-call.c linux-3.1.4/net/rxrpc/ar-call.c
20542 +--- linux-3.1.4/net/rxrpc/ar-call.c 2011-11-11 15:19:27.000000000 -0500
20543 ++++ linux-3.1.4/net/rxrpc/ar-call.c 2011-11-16 18:39:08.000000000 -0500
20544 @@ -83,7 +83,7 @@ static struct rxrpc_call *rxrpc_alloc_ca
20545 spin_lock_init(&call->lock);
20546 rwlock_init(&call->state_lock);
20547 @@ -74474,9 +75405,9 @@ diff -urNp linux-3.1.3/net/rxrpc/ar-call.c linux-3.1.3/net/rxrpc/ar-call.c
20548 call->state = RXRPC_CALL_CLIENT_SEND_REQUEST;
20549
20550 memset(&call->sock_node, 0xed, sizeof(call->sock_node));
20551 -diff -urNp linux-3.1.3/net/rxrpc/ar-connection.c linux-3.1.3/net/rxrpc/ar-connection.c
20552 ---- linux-3.1.3/net/rxrpc/ar-connection.c 2011-11-11 15:19:27.000000000 -0500
20553 -+++ linux-3.1.3/net/rxrpc/ar-connection.c 2011-11-16 18:39:08.000000000 -0500
20554 +diff -urNp linux-3.1.4/net/rxrpc/ar-connection.c linux-3.1.4/net/rxrpc/ar-connection.c
20555 +--- linux-3.1.4/net/rxrpc/ar-connection.c 2011-11-11 15:19:27.000000000 -0500
20556 ++++ linux-3.1.4/net/rxrpc/ar-connection.c 2011-11-16 18:39:08.000000000 -0500
20557 @@ -206,7 +206,7 @@ static struct rxrpc_connection *rxrpc_al
20558 rwlock_init(&conn->lock);
20559 spin_lock_init(&conn->state_lock);
20560 @@ -74486,9 +75417,9 @@ diff -urNp linux-3.1.3/net/rxrpc/ar-connection.c linux-3.1.3/net/rxrpc/ar-connec
20561 conn->avail_calls = RXRPC_MAXCALLS;
20562 conn->size_align = 4;
20563 conn->header_size = sizeof(struct rxrpc_header);
20564 -diff -urNp linux-3.1.3/net/rxrpc/ar-connevent.c linux-3.1.3/net/rxrpc/ar-connevent.c
20565 ---- linux-3.1.3/net/rxrpc/ar-connevent.c 2011-11-11 15:19:27.000000000 -0500
20566 -+++ linux-3.1.3/net/rxrpc/ar-connevent.c 2011-11-16 18:39:08.000000000 -0500
20567 +diff -urNp linux-3.1.4/net/rxrpc/ar-connevent.c linux-3.1.4/net/rxrpc/ar-connevent.c
20568 +--- linux-3.1.4/net/rxrpc/ar-connevent.c 2011-11-11 15:19:27.000000000 -0500
20569 ++++ linux-3.1.4/net/rxrpc/ar-connevent.c 2011-11-16 18:39:08.000000000 -0500
20570 @@ -109,7 +109,7 @@ static int rxrpc_abort_connection(struct
20571
20572 len = iov[0].iov_len + iov[1].iov_len;
20573 @@ -74498,9 +75429,9 @@ diff -urNp linux-3.1.3/net/rxrpc/ar-connevent.c linux-3.1.3/net/rxrpc/ar-conneve
20574 _proto("Tx CONN ABORT %%%u { %d }", ntohl(hdr.serial), abort_code);
20575
20576 ret = kernel_sendmsg(conn->trans->local->socket, &msg, iov, 2, len);
20577 -diff -urNp linux-3.1.3/net/rxrpc/ar-input.c linux-3.1.3/net/rxrpc/ar-input.c
20578 ---- linux-3.1.3/net/rxrpc/ar-input.c 2011-11-11 15:19:27.000000000 -0500
20579 -+++ linux-3.1.3/net/rxrpc/ar-input.c 2011-11-16 18:39:08.000000000 -0500
20580 +diff -urNp linux-3.1.4/net/rxrpc/ar-input.c linux-3.1.4/net/rxrpc/ar-input.c
20581 +--- linux-3.1.4/net/rxrpc/ar-input.c 2011-11-11 15:19:27.000000000 -0500
20582 ++++ linux-3.1.4/net/rxrpc/ar-input.c 2011-11-16 18:39:08.000000000 -0500
20583 @@ -340,9 +340,9 @@ void rxrpc_fast_process_packet(struct rx
20584 /* track the latest serial number on this connection for ACK packet
20585 * information */
20586 @@ -74513,9 +75444,9 @@ diff -urNp linux-3.1.3/net/rxrpc/ar-input.c linux-3.1.3/net/rxrpc/ar-input.c
20587 serial);
20588
20589 /* request ACK generation for any ACK or DATA packet that requests
20590 -diff -urNp linux-3.1.3/net/rxrpc/ar-internal.h linux-3.1.3/net/rxrpc/ar-internal.h
20591 ---- linux-3.1.3/net/rxrpc/ar-internal.h 2011-11-11 15:19:27.000000000 -0500
20592 -+++ linux-3.1.3/net/rxrpc/ar-internal.h 2011-11-16 18:39:08.000000000 -0500
20593 +diff -urNp linux-3.1.4/net/rxrpc/ar-internal.h linux-3.1.4/net/rxrpc/ar-internal.h
20594 +--- linux-3.1.4/net/rxrpc/ar-internal.h 2011-11-11 15:19:27.000000000 -0500
20595 ++++ linux-3.1.4/net/rxrpc/ar-internal.h 2011-11-16 18:39:08.000000000 -0500
20596 @@ -272,8 +272,8 @@ struct rxrpc_connection {
20597 int error; /* error code for local abort */
20598 int debug_id; /* debug ID for printks */
20599 @@ -74545,9 +75476,9 @@ diff -urNp linux-3.1.3/net/rxrpc/ar-internal.h linux-3.1.3/net/rxrpc/ar-internal
20600 extern struct workqueue_struct *rxrpc_workqueue;
20601
20602 /*
20603 -diff -urNp linux-3.1.3/net/rxrpc/ar-local.c linux-3.1.3/net/rxrpc/ar-local.c
20604 ---- linux-3.1.3/net/rxrpc/ar-local.c 2011-11-11 15:19:27.000000000 -0500
20605 -+++ linux-3.1.3/net/rxrpc/ar-local.c 2011-11-16 18:39:08.000000000 -0500
20606 +diff -urNp linux-3.1.4/net/rxrpc/ar-local.c linux-3.1.4/net/rxrpc/ar-local.c
20607 +--- linux-3.1.4/net/rxrpc/ar-local.c 2011-11-11 15:19:27.000000000 -0500
20608 ++++ linux-3.1.4/net/rxrpc/ar-local.c 2011-11-16 18:39:08.000000000 -0500
20609 @@ -45,7 +45,7 @@ struct rxrpc_local *rxrpc_alloc_local(st
20610 spin_lock_init(&local->lock);
20611 rwlock_init(&local->services_lock);
20612 @@ -74557,9 +75488,9 @@ diff -urNp linux-3.1.3/net/rxrpc/ar-local.c linux-3.1.3/net/rxrpc/ar-local.c
20613 memcpy(&local->srx, srx, sizeof(*srx));
20614 }
20615
20616 -diff -urNp linux-3.1.3/net/rxrpc/ar-output.c linux-3.1.3/net/rxrpc/ar-output.c
20617 ---- linux-3.1.3/net/rxrpc/ar-output.c 2011-11-11 15:19:27.000000000 -0500
20618 -+++ linux-3.1.3/net/rxrpc/ar-output.c 2011-11-16 18:39:08.000000000 -0500
20619 +diff -urNp linux-3.1.4/net/rxrpc/ar-output.c linux-3.1.4/net/rxrpc/ar-output.c
20620 +--- linux-3.1.4/net/rxrpc/ar-output.c 2011-11-11 15:19:27.000000000 -0500
20621 ++++ linux-3.1.4/net/rxrpc/ar-output.c 2011-11-16 18:39:08.000000000 -0500
20622 @@ -681,9 +681,9 @@ static int rxrpc_send_data(struct kiocb
20623 sp->hdr.cid = call->cid;
20624 sp->hdr.callNumber = call->call_id;
20625 @@ -74572,9 +75503,9 @@ diff -urNp linux-3.1.3/net/rxrpc/ar-output.c linux-3.1.3/net/rxrpc/ar-output.c
20626 sp->hdr.type = RXRPC_PACKET_TYPE_DATA;
20627 sp->hdr.userStatus = 0;
20628 sp->hdr.securityIndex = conn->security_ix;
20629 -diff -urNp linux-3.1.3/net/rxrpc/ar-peer.c linux-3.1.3/net/rxrpc/ar-peer.c
20630 ---- linux-3.1.3/net/rxrpc/ar-peer.c 2011-11-11 15:19:27.000000000 -0500
20631 -+++ linux-3.1.3/net/rxrpc/ar-peer.c 2011-11-16 18:39:08.000000000 -0500
20632 +diff -urNp linux-3.1.4/net/rxrpc/ar-peer.c linux-3.1.4/net/rxrpc/ar-peer.c
20633 +--- linux-3.1.4/net/rxrpc/ar-peer.c 2011-11-11 15:19:27.000000000 -0500
20634 ++++ linux-3.1.4/net/rxrpc/ar-peer.c 2011-11-16 18:39:08.000000000 -0500
20635 @@ -72,7 +72,7 @@ static struct rxrpc_peer *rxrpc_alloc_pe
20636 INIT_LIST_HEAD(&peer->error_targets);
20637 spin_lock_init(&peer->lock);
20638 @@ -74584,9 +75515,9 @@ diff -urNp linux-3.1.3/net/rxrpc/ar-peer.c linux-3.1.3/net/rxrpc/ar-peer.c
20639 memcpy(&peer->srx, srx, sizeof(*srx));
20640
20641 rxrpc_assess_MTU_size(peer);
20642 -diff -urNp linux-3.1.3/net/rxrpc/ar-proc.c linux-3.1.3/net/rxrpc/ar-proc.c
20643 ---- linux-3.1.3/net/rxrpc/ar-proc.c 2011-11-11 15:19:27.000000000 -0500
20644 -+++ linux-3.1.3/net/rxrpc/ar-proc.c 2011-11-16 18:39:08.000000000 -0500
20645 +diff -urNp linux-3.1.4/net/rxrpc/ar-proc.c linux-3.1.4/net/rxrpc/ar-proc.c
20646 +--- linux-3.1.4/net/rxrpc/ar-proc.c 2011-11-11 15:19:27.000000000 -0500
20647 ++++ linux-3.1.4/net/rxrpc/ar-proc.c 2011-11-16 18:39:08.000000000 -0500
20648 @@ -164,8 +164,8 @@ static int rxrpc_connection_seq_show(str
20649 atomic_read(&conn->usage),
20650 rxrpc_conn_states[conn->state],
20651 @@ -74598,9 +75529,9 @@ diff -urNp linux-3.1.3/net/rxrpc/ar-proc.c linux-3.1.3/net/rxrpc/ar-proc.c
20652
20653 return 0;
20654 }
20655 -diff -urNp linux-3.1.3/net/rxrpc/ar-transport.c linux-3.1.3/net/rxrpc/ar-transport.c
20656 ---- linux-3.1.3/net/rxrpc/ar-transport.c 2011-11-11 15:19:27.000000000 -0500
20657 -+++ linux-3.1.3/net/rxrpc/ar-transport.c 2011-11-16 18:39:08.000000000 -0500
20658 +diff -urNp linux-3.1.4/net/rxrpc/ar-transport.c linux-3.1.4/net/rxrpc/ar-transport.c
20659 +--- linux-3.1.4/net/rxrpc/ar-transport.c 2011-11-11 15:19:27.000000000 -0500
20660 ++++ linux-3.1.4/net/rxrpc/ar-transport.c 2011-11-16 18:39:08.000000000 -0500
20661 @@ -47,7 +47,7 @@ static struct rxrpc_transport *rxrpc_all
20662 spin_lock_init(&trans->client_lock);
20663 rwlock_init(&trans->conn_lock);
20664 @@ -74610,9 +75541,9 @@ diff -urNp linux-3.1.3/net/rxrpc/ar-transport.c linux-3.1.3/net/rxrpc/ar-transpo
20665
20666 if (peer->srx.transport.family == AF_INET) {
20667 switch (peer->srx.transport_type) {
20668 -diff -urNp linux-3.1.3/net/rxrpc/rxkad.c linux-3.1.3/net/rxrpc/rxkad.c
20669 ---- linux-3.1.3/net/rxrpc/rxkad.c 2011-11-11 15:19:27.000000000 -0500
20670 -+++ linux-3.1.3/net/rxrpc/rxkad.c 2011-11-16 18:40:44.000000000 -0500
20671 +diff -urNp linux-3.1.4/net/rxrpc/rxkad.c linux-3.1.4/net/rxrpc/rxkad.c
20672 +--- linux-3.1.4/net/rxrpc/rxkad.c 2011-11-11 15:19:27.000000000 -0500
20673 ++++ linux-3.1.4/net/rxrpc/rxkad.c 2011-11-16 18:40:44.000000000 -0500
20674 @@ -211,6 +211,8 @@ static int rxkad_secure_packet_encrypt(c
20675 u16 check;
20676 int nsg;
20677 @@ -74649,9 +75580,9 @@ diff -urNp linux-3.1.3/net/rxrpc/rxkad.c linux-3.1.3/net/rxrpc/rxkad.c
20678 _proto("Tx RESPONSE %%%u", ntohl(hdr->serial));
20679
20680 ret = kernel_sendmsg(conn->trans->local->socket, &msg, iov, 3, len);
20681 -diff -urNp linux-3.1.3/net/sctp/proc.c linux-3.1.3/net/sctp/proc.c
20682 ---- linux-3.1.3/net/sctp/proc.c 2011-11-11 15:19:27.000000000 -0500
20683 -+++ linux-3.1.3/net/sctp/proc.c 2011-11-16 18:40:44.000000000 -0500
20684 +diff -urNp linux-3.1.4/net/sctp/proc.c linux-3.1.4/net/sctp/proc.c
20685 +--- linux-3.1.4/net/sctp/proc.c 2011-11-11 15:19:27.000000000 -0500
20686 ++++ linux-3.1.4/net/sctp/proc.c 2011-11-16 18:40:44.000000000 -0500
20687 @@ -318,7 +318,8 @@ static int sctp_assocs_seq_show(struct s
20688 seq_printf(seq,
20689 "%8pK %8pK %-3d %-3d %-2d %-4d "
20690 @@ -74662,9 +75593,9 @@ diff -urNp linux-3.1.3/net/sctp/proc.c linux-3.1.3/net/sctp/proc.c
20691 assoc->state, hash,
20692 assoc->assoc_id,
20693 assoc->sndbuf_used,
20694 -diff -urNp linux-3.1.3/net/sctp/socket.c linux-3.1.3/net/sctp/socket.c
20695 ---- linux-3.1.3/net/sctp/socket.c 2011-11-11 15:19:27.000000000 -0500
20696 -+++ linux-3.1.3/net/sctp/socket.c 2011-11-16 18:39:08.000000000 -0500
20697 +diff -urNp linux-3.1.4/net/sctp/socket.c linux-3.1.4/net/sctp/socket.c
20698 +--- linux-3.1.4/net/sctp/socket.c 2011-11-11 15:19:27.000000000 -0500
20699 ++++ linux-3.1.4/net/sctp/socket.c 2011-11-16 18:39:08.000000000 -0500
20700 @@ -4575,7 +4575,7 @@ static int sctp_getsockopt_peer_addrs(st
20701 addrlen = sctp_get_af_specific(temp.sa.sa_family)->sockaddr_len;
20702 if (space_left < addrlen)
20703 @@ -74674,9 +75605,9 @@ diff -urNp linux-3.1.3/net/sctp/socket.c linux-3.1.3/net/sctp/socket.c
20704 return -EFAULT;
20705 to += addrlen;
20706 cnt++;
20707 -diff -urNp linux-3.1.3/net/socket.c linux-3.1.3/net/socket.c
20708 ---- linux-3.1.3/net/socket.c 2011-11-11 15:19:27.000000000 -0500
20709 -+++ linux-3.1.3/net/socket.c 2011-11-16 18:40:44.000000000 -0500
20710 +diff -urNp linux-3.1.4/net/socket.c linux-3.1.4/net/socket.c
20711 +--- linux-3.1.4/net/socket.c 2011-11-11 15:19:27.000000000 -0500
20712 ++++ linux-3.1.4/net/socket.c 2011-11-16 18:40:44.000000000 -0500
20713 @@ -88,6 +88,7 @@
20714 #include <linux/nsproxy.h>
20715 #include <linux/magic.h>
20716 @@ -74944,9 +75875,9 @@ diff -urNp linux-3.1.3/net/socket.c linux-3.1.3/net/socket.c
20717
20718 set_fs(KERNEL_DS);
20719 if (level == SOL_SOCKET)
20720 -diff -urNp linux-3.1.3/net/sunrpc/sched.c linux-3.1.3/net/sunrpc/sched.c
20721 ---- linux-3.1.3/net/sunrpc/sched.c 2011-11-11 15:19:27.000000000 -0500
20722 -+++ linux-3.1.3/net/sunrpc/sched.c 2011-11-16 18:39:08.000000000 -0500
20723 +diff -urNp linux-3.1.4/net/sunrpc/sched.c linux-3.1.4/net/sunrpc/sched.c
20724 +--- linux-3.1.4/net/sunrpc/sched.c 2011-11-11 15:19:27.000000000 -0500
20725 ++++ linux-3.1.4/net/sunrpc/sched.c 2011-11-16 18:39:08.000000000 -0500
20726 @@ -238,9 +238,9 @@ static int rpc_wait_bit_killable(void *w
20727 #ifdef RPC_DEBUG
20728 static void rpc_task_set_debuginfo(struct rpc_task *task)
20729 @@ -74959,9 +75890,9 @@ diff -urNp linux-3.1.3/net/sunrpc/sched.c linux-3.1.3/net/sunrpc/sched.c
20730 }
20731 #else
20732 static inline void rpc_task_set_debuginfo(struct rpc_task *task)
20733 -diff -urNp linux-3.1.3/net/sunrpc/svcsock.c linux-3.1.3/net/sunrpc/svcsock.c
20734 ---- linux-3.1.3/net/sunrpc/svcsock.c 2011-11-11 15:19:27.000000000 -0500
20735 -+++ linux-3.1.3/net/sunrpc/svcsock.c 2011-11-16 18:39:08.000000000 -0500
20736 +diff -urNp linux-3.1.4/net/sunrpc/svcsock.c linux-3.1.4/net/sunrpc/svcsock.c
20737 +--- linux-3.1.4/net/sunrpc/svcsock.c 2011-11-11 15:19:27.000000000 -0500
20738 ++++ linux-3.1.4/net/sunrpc/svcsock.c 2011-11-16 18:39:08.000000000 -0500
20739 @@ -394,7 +394,7 @@ static int svc_partial_recvfrom(struct s
20740 int buflen, unsigned int base)
20741 {
20742 @@ -74971,9 +75902,9 @@ diff -urNp linux-3.1.3/net/sunrpc/svcsock.c linux-3.1.3/net/sunrpc/svcsock.c
20743 unsigned int i;
20744 int ret;
20745
20746 -diff -urNp linux-3.1.3/net/sunrpc/xprtrdma/svc_rdma.c linux-3.1.3/net/sunrpc/xprtrdma/svc_rdma.c
20747 ---- linux-3.1.3/net/sunrpc/xprtrdma/svc_rdma.c 2011-11-11 15:19:27.000000000 -0500
20748 -+++ linux-3.1.3/net/sunrpc/xprtrdma/svc_rdma.c 2011-11-16 18:39:08.000000000 -0500
20749 +diff -urNp linux-3.1.4/net/sunrpc/xprtrdma/svc_rdma.c linux-3.1.4/net/sunrpc/xprtrdma/svc_rdma.c
20750 +--- linux-3.1.4/net/sunrpc/xprtrdma/svc_rdma.c 2011-11-11 15:19:27.000000000 -0500
20751 ++++ linux-3.1.4/net/sunrpc/xprtrdma/svc_rdma.c 2011-11-16 18:39:08.000000000 -0500
20752 @@ -61,15 +61,15 @@ unsigned int svcrdma_max_req_size = RPCR
20753 static unsigned int min_max_inline = 4096;
20754 static unsigned int max_max_inline = 65536;
20755 @@ -75081,9 +76012,9 @@ diff -urNp linux-3.1.3/net/sunrpc/xprtrdma/svc_rdma.c linux-3.1.3/net/sunrpc/xpr
20756 .mode = 0644,
20757 .proc_handler = read_reset_stat,
20758 },
20759 -diff -urNp linux-3.1.3/net/sunrpc/xprtrdma/svc_rdma_recvfrom.c linux-3.1.3/net/sunrpc/xprtrdma/svc_rdma_recvfrom.c
20760 ---- linux-3.1.3/net/sunrpc/xprtrdma/svc_rdma_recvfrom.c 2011-11-11 15:19:27.000000000 -0500
20761 -+++ linux-3.1.3/net/sunrpc/xprtrdma/svc_rdma_recvfrom.c 2011-11-16 18:39:08.000000000 -0500
20762 +diff -urNp linux-3.1.4/net/sunrpc/xprtrdma/svc_rdma_recvfrom.c linux-3.1.4/net/sunrpc/xprtrdma/svc_rdma_recvfrom.c
20763 +--- linux-3.1.4/net/sunrpc/xprtrdma/svc_rdma_recvfrom.c 2011-11-11 15:19:27.000000000 -0500
20764 ++++ linux-3.1.4/net/sunrpc/xprtrdma/svc_rdma_recvfrom.c 2011-11-16 18:39:08.000000000 -0500
20765 @@ -499,7 +499,7 @@ next_sge:
20766 svc_rdma_put_context(ctxt, 0);
20767 goto out;
20768 @@ -75111,9 +76042,9 @@ diff -urNp linux-3.1.3/net/sunrpc/xprtrdma/svc_rdma_recvfrom.c linux-3.1.3/net/s
20769
20770 /* Build up the XDR from the receive buffers. */
20771 rdma_build_arg_xdr(rqstp, ctxt, ctxt->byte_len);
20772 -diff -urNp linux-3.1.3/net/sunrpc/xprtrdma/svc_rdma_sendto.c linux-3.1.3/net/sunrpc/xprtrdma/svc_rdma_sendto.c
20773 ---- linux-3.1.3/net/sunrpc/xprtrdma/svc_rdma_sendto.c 2011-11-11 15:19:27.000000000 -0500
20774 -+++ linux-3.1.3/net/sunrpc/xprtrdma/svc_rdma_sendto.c 2011-11-16 18:39:08.000000000 -0500
20775 +diff -urNp linux-3.1.4/net/sunrpc/xprtrdma/svc_rdma_sendto.c linux-3.1.4/net/sunrpc/xprtrdma/svc_rdma_sendto.c
20776 +--- linux-3.1.4/net/sunrpc/xprtrdma/svc_rdma_sendto.c 2011-11-11 15:19:27.000000000 -0500
20777 ++++ linux-3.1.4/net/sunrpc/xprtrdma/svc_rdma_sendto.c 2011-11-16 18:39:08.000000000 -0500
20778 @@ -362,7 +362,7 @@ static int send_write(struct svcxprt_rdm
20779 write_wr.wr.rdma.remote_addr = to;
20780
20781 @@ -75123,9 +76054,9 @@ diff -urNp linux-3.1.3/net/sunrpc/xprtrdma/svc_rdma_sendto.c linux-3.1.3/net/sun
20782 if (svc_rdma_send(xprt, &write_wr))
20783 goto err;
20784 return 0;
20785 -diff -urNp linux-3.1.3/net/sunrpc/xprtrdma/svc_rdma_transport.c linux-3.1.3/net/sunrpc/xprtrdma/svc_rdma_transport.c
20786 ---- linux-3.1.3/net/sunrpc/xprtrdma/svc_rdma_transport.c 2011-11-11 15:19:27.000000000 -0500
20787 -+++ linux-3.1.3/net/sunrpc/xprtrdma/svc_rdma_transport.c 2011-11-16 18:39:08.000000000 -0500
20788 +diff -urNp linux-3.1.4/net/sunrpc/xprtrdma/svc_rdma_transport.c linux-3.1.4/net/sunrpc/xprtrdma/svc_rdma_transport.c
20789 +--- linux-3.1.4/net/sunrpc/xprtrdma/svc_rdma_transport.c 2011-11-11 15:19:27.000000000 -0500
20790 ++++ linux-3.1.4/net/sunrpc/xprtrdma/svc_rdma_transport.c 2011-11-16 18:39:08.000000000 -0500
20791 @@ -299,7 +299,7 @@ static void rq_cq_reap(struct svcxprt_rd
20792 return;
20793
20794 @@ -75171,9 +76102,9 @@ diff -urNp linux-3.1.3/net/sunrpc/xprtrdma/svc_rdma_transport.c linux-3.1.3/net/
20795
20796 /* See if we can opportunistically reap SQ WR to make room */
20797 sq_cq_reap(xprt);
20798 -diff -urNp linux-3.1.3/net/sysctl_net.c linux-3.1.3/net/sysctl_net.c
20799 ---- linux-3.1.3/net/sysctl_net.c 2011-11-11 15:19:27.000000000 -0500
20800 -+++ linux-3.1.3/net/sysctl_net.c 2011-11-16 18:40:44.000000000 -0500
20801 +diff -urNp linux-3.1.4/net/sysctl_net.c linux-3.1.4/net/sysctl_net.c
20802 +--- linux-3.1.4/net/sysctl_net.c 2011-11-11 15:19:27.000000000 -0500
20803 ++++ linux-3.1.4/net/sysctl_net.c 2011-11-16 18:40:44.000000000 -0500
20804 @@ -46,7 +46,7 @@ static int net_ctl_permissions(struct ct
20805 struct ctl_table *table)
20806 {
20807 @@ -75183,9 +76114,9 @@ diff -urNp linux-3.1.3/net/sysctl_net.c linux-3.1.3/net/sysctl_net.c
20808 int mode = (table->mode >> 6) & 7;
20809 return (mode << 6) | (mode << 3) | mode;
20810 }
20811 -diff -urNp linux-3.1.3/net/tipc/link.c linux-3.1.3/net/tipc/link.c
20812 ---- linux-3.1.3/net/tipc/link.c 2011-11-11 15:19:27.000000000 -0500
20813 -+++ linux-3.1.3/net/tipc/link.c 2011-11-16 18:39:08.000000000 -0500
20814 +diff -urNp linux-3.1.4/net/tipc/link.c linux-3.1.4/net/tipc/link.c
20815 +--- linux-3.1.4/net/tipc/link.c 2011-11-11 15:19:27.000000000 -0500
20816 ++++ linux-3.1.4/net/tipc/link.c 2011-11-16 18:39:08.000000000 -0500
20817 @@ -1170,7 +1170,7 @@ static int link_send_sections_long(struc
20818 struct tipc_msg fragm_hdr;
20819 struct sk_buff *buf, *buf_chain, *prev;
20820 @@ -75213,9 +76144,9 @@ diff -urNp linux-3.1.3/net/tipc/link.c linux-3.1.3/net/tipc/link.c
20821 sect_crs += sz;
20822 sect_rest -= sz;
20823 fragm_crs += sz;
20824 -diff -urNp linux-3.1.3/net/tipc/msg.c linux-3.1.3/net/tipc/msg.c
20825 ---- linux-3.1.3/net/tipc/msg.c 2011-11-11 15:19:27.000000000 -0500
20826 -+++ linux-3.1.3/net/tipc/msg.c 2011-11-16 18:39:08.000000000 -0500
20827 +diff -urNp linux-3.1.4/net/tipc/msg.c linux-3.1.4/net/tipc/msg.c
20828 +--- linux-3.1.4/net/tipc/msg.c 2011-11-11 15:19:27.000000000 -0500
20829 ++++ linux-3.1.4/net/tipc/msg.c 2011-11-16 18:39:08.000000000 -0500
20830 @@ -99,7 +99,7 @@ int tipc_msg_build(struct tipc_msg *hdr,
20831 msg_sect[cnt].iov_len);
20832 else
20833 @@ -75225,9 +76156,9 @@ diff -urNp linux-3.1.3/net/tipc/msg.c linux-3.1.3/net/tipc/msg.c
20834 msg_sect[cnt].iov_len);
20835 pos += msg_sect[cnt].iov_len;
20836 }
20837 -diff -urNp linux-3.1.3/net/tipc/subscr.c linux-3.1.3/net/tipc/subscr.c
20838 ---- linux-3.1.3/net/tipc/subscr.c 2011-11-11 15:19:27.000000000 -0500
20839 -+++ linux-3.1.3/net/tipc/subscr.c 2011-11-16 18:39:08.000000000 -0500
20840 +diff -urNp linux-3.1.4/net/tipc/subscr.c linux-3.1.4/net/tipc/subscr.c
20841 +--- linux-3.1.4/net/tipc/subscr.c 2011-11-11 15:19:27.000000000 -0500
20842 ++++ linux-3.1.4/net/tipc/subscr.c 2011-11-16 18:39:08.000000000 -0500
20843 @@ -101,7 +101,7 @@ static void subscr_send_event(struct sub
20844 {
20845 struct iovec msg_sect;
20846 @@ -75237,9 +76168,9 @@ diff -urNp linux-3.1.3/net/tipc/subscr.c linux-3.1.3/net/tipc/subscr.c
20847 msg_sect.iov_len = sizeof(struct tipc_event);
20848
20849 sub->evt.event = htohl(event, sub->swap);
20850 -diff -urNp linux-3.1.3/net/unix/af_unix.c linux-3.1.3/net/unix/af_unix.c
20851 ---- linux-3.1.3/net/unix/af_unix.c 2011-11-11 15:19:27.000000000 -0500
20852 -+++ linux-3.1.3/net/unix/af_unix.c 2011-11-16 19:17:17.000000000 -0500
20853 +diff -urNp linux-3.1.4/net/unix/af_unix.c linux-3.1.4/net/unix/af_unix.c
20854 +--- linux-3.1.4/net/unix/af_unix.c 2011-11-11 15:19:27.000000000 -0500
20855 ++++ linux-3.1.4/net/unix/af_unix.c 2011-11-16 19:17:17.000000000 -0500
20856 @@ -767,6 +767,12 @@ static struct sock *unix_find_other(stru
20857 err = -ECONNREFUSED;
20858 if (!S_ISSOCK(inode->i_mode))
20859 @@ -75286,9 +76217,9 @@ diff -urNp linux-3.1.3/net/unix/af_unix.c linux-3.1.3/net/unix/af_unix.c
20860 mutex_unlock(&path.dentry->d_inode->i_mutex);
20861 dput(path.dentry);
20862 path.dentry = dentry;
20863 -diff -urNp linux-3.1.3/net/wireless/core.h linux-3.1.3/net/wireless/core.h
20864 ---- linux-3.1.3/net/wireless/core.h 2011-11-11 15:19:27.000000000 -0500
20865 -+++ linux-3.1.3/net/wireless/core.h 2011-11-16 18:39:08.000000000 -0500
20866 +diff -urNp linux-3.1.4/net/wireless/core.h linux-3.1.4/net/wireless/core.h
20867 +--- linux-3.1.4/net/wireless/core.h 2011-11-11 15:19:27.000000000 -0500
20868 ++++ linux-3.1.4/net/wireless/core.h 2011-11-16 18:39:08.000000000 -0500
20869 @@ -27,7 +27,7 @@ struct cfg80211_registered_device {
20870 struct mutex mtx;
20871
20872 @@ -75298,9 +76229,9 @@ diff -urNp linux-3.1.3/net/wireless/core.h linux-3.1.3/net/wireless/core.h
20873 struct rfkill *rfkill;
20874 struct work_struct rfkill_sync;
20875
20876 -diff -urNp linux-3.1.3/net/wireless/wext-core.c linux-3.1.3/net/wireless/wext-core.c
20877 ---- linux-3.1.3/net/wireless/wext-core.c 2011-11-11 15:19:27.000000000 -0500
20878 -+++ linux-3.1.3/net/wireless/wext-core.c 2011-11-16 18:39:08.000000000 -0500
20879 +diff -urNp linux-3.1.4/net/wireless/wext-core.c linux-3.1.4/net/wireless/wext-core.c
20880 +--- linux-3.1.4/net/wireless/wext-core.c 2011-11-11 15:19:27.000000000 -0500
20881 ++++ linux-3.1.4/net/wireless/wext-core.c 2011-11-16 18:39:08.000000000 -0500
20882 @@ -746,8 +746,7 @@ static int ioctl_standard_iw_point(struc
20883 */
20884
20885 @@ -75334,9 +76265,9 @@ diff -urNp linux-3.1.3/net/wireless/wext-core.c linux-3.1.3/net/wireless/wext-co
20886 err = handler(dev, info, (union iwreq_data *) iwp, extra);
20887
20888 iwp->length += essid_compat;
20889 -diff -urNp linux-3.1.3/net/xfrm/xfrm_policy.c linux-3.1.3/net/xfrm/xfrm_policy.c
20890 ---- linux-3.1.3/net/xfrm/xfrm_policy.c 2011-11-11 15:19:27.000000000 -0500
20891 -+++ linux-3.1.3/net/xfrm/xfrm_policy.c 2011-11-16 18:39:08.000000000 -0500
20892 +diff -urNp linux-3.1.4/net/xfrm/xfrm_policy.c linux-3.1.4/net/xfrm/xfrm_policy.c
20893 +--- linux-3.1.4/net/xfrm/xfrm_policy.c 2011-11-11 15:19:27.000000000 -0500
20894 ++++ linux-3.1.4/net/xfrm/xfrm_policy.c 2011-11-16 18:39:08.000000000 -0500
20895 @@ -299,7 +299,7 @@ static void xfrm_policy_kill(struct xfrm
20896 {
20897 policy->walk.dead = 1;
20898 @@ -75409,9 +76340,9 @@ diff -urNp linux-3.1.3/net/xfrm/xfrm_policy.c linux-3.1.3/net/xfrm/xfrm_policy.c
20899 }
20900 }
20901
20902 -diff -urNp linux-3.1.3/net/xfrm/xfrm_user.c linux-3.1.3/net/xfrm/xfrm_user.c
20903 ---- linux-3.1.3/net/xfrm/xfrm_user.c 2011-11-11 15:19:27.000000000 -0500
20904 -+++ linux-3.1.3/net/xfrm/xfrm_user.c 2011-11-16 18:40:44.000000000 -0500
20905 +diff -urNp linux-3.1.4/net/xfrm/xfrm_user.c linux-3.1.4/net/xfrm/xfrm_user.c
20906 +--- linux-3.1.4/net/xfrm/xfrm_user.c 2011-11-11 15:19:27.000000000 -0500
20907 ++++ linux-3.1.4/net/xfrm/xfrm_user.c 2011-11-16 18:40:44.000000000 -0500
20908 @@ -1394,6 +1394,8 @@ static int copy_to_user_tmpl(struct xfrm
20909 struct xfrm_user_tmpl vec[XFRM_MAX_DEPTH];
20910 int i;
20911 @@ -75430,9 +76361,9 @@ diff -urNp linux-3.1.3/net/xfrm/xfrm_user.c linux-3.1.3/net/xfrm/xfrm_user.c
20912 if (attrs[XFRMA_MIGRATE] == NULL)
20913 return -EINVAL;
20914
20915 -diff -urNp linux-3.1.3/scripts/basic/fixdep.c linux-3.1.3/scripts/basic/fixdep.c
20916 ---- linux-3.1.3/scripts/basic/fixdep.c 2011-11-11 15:19:27.000000000 -0500
20917 -+++ linux-3.1.3/scripts/basic/fixdep.c 2011-11-16 18:39:08.000000000 -0500
20918 +diff -urNp linux-3.1.4/scripts/basic/fixdep.c linux-3.1.4/scripts/basic/fixdep.c
20919 +--- linux-3.1.4/scripts/basic/fixdep.c 2011-11-11 15:19:27.000000000 -0500
20920 ++++ linux-3.1.4/scripts/basic/fixdep.c 2011-11-16 18:39:08.000000000 -0500
20921 @@ -161,7 +161,7 @@ static unsigned int strhash(const char *
20922 /*
20923 * Lookup a value in the configuration string.
20924 @@ -75476,15 +76407,15 @@ diff -urNp linux-3.1.3/scripts/basic/fixdep.c linux-3.1.3/scripts/basic/fixdep.c
20925
20926 if (*p != INT_CONF) {
20927 fprintf(stderr, "fixdep: sizeof(int) != 4 or wrong endianess? %#x\n",
20928 -diff -urNp linux-3.1.3/scripts/gcc-plugin.sh linux-3.1.3/scripts/gcc-plugin.sh
20929 ---- linux-3.1.3/scripts/gcc-plugin.sh 1969-12-31 19:00:00.000000000 -0500
20930 -+++ linux-3.1.3/scripts/gcc-plugin.sh 2011-11-20 19:21:53.000000000 -0500
20931 +diff -urNp linux-3.1.4/scripts/gcc-plugin.sh linux-3.1.4/scripts/gcc-plugin.sh
20932 +--- linux-3.1.4/scripts/gcc-plugin.sh 1969-12-31 19:00:00.000000000 -0500
20933 ++++ linux-3.1.4/scripts/gcc-plugin.sh 2011-11-20 19:21:53.000000000 -0500
20934 @@ -0,0 +1,2 @@
20935 +#!/bin/sh
20936 +echo -e "#include \"gcc-plugin.h\"\n#include \"tree.h\"\n#include \"tm.h\"\n#include \"rtl.h\"" | $1 -x c -shared - -o /dev/null -I`$2 -print-file-name=plugin`/include >/dev/null 2>&1 && echo "y"
20937 -diff -urNp linux-3.1.3/scripts/Makefile.build linux-3.1.3/scripts/Makefile.build
20938 ---- linux-3.1.3/scripts/Makefile.build 2011-11-11 15:19:27.000000000 -0500
20939 -+++ linux-3.1.3/scripts/Makefile.build 2011-11-16 18:40:44.000000000 -0500
20940 +diff -urNp linux-3.1.4/scripts/Makefile.build linux-3.1.4/scripts/Makefile.build
20941 +--- linux-3.1.4/scripts/Makefile.build 2011-11-11 15:19:27.000000000 -0500
20942 ++++ linux-3.1.4/scripts/Makefile.build 2011-11-16 18:40:44.000000000 -0500
20943 @@ -109,7 +109,7 @@ endif
20944 endif
20945
20946 @@ -75494,9 +76425,9 @@ diff -urNp linux-3.1.3/scripts/Makefile.build linux-3.1.3/scripts/Makefile.build
20947 include scripts/Makefile.host
20948 endif
20949
20950 -diff -urNp linux-3.1.3/scripts/Makefile.clean linux-3.1.3/scripts/Makefile.clean
20951 ---- linux-3.1.3/scripts/Makefile.clean 2011-11-11 15:19:27.000000000 -0500
20952 -+++ linux-3.1.3/scripts/Makefile.clean 2011-11-16 18:39:08.000000000 -0500
20953 +diff -urNp linux-3.1.4/scripts/Makefile.clean linux-3.1.4/scripts/Makefile.clean
20954 +--- linux-3.1.4/scripts/Makefile.clean 2011-11-11 15:19:27.000000000 -0500
20955 ++++ linux-3.1.4/scripts/Makefile.clean 2011-11-16 18:39:08.000000000 -0500
20956 @@ -43,7 +43,8 @@ subdir-ymn := $(addprefix $(obj)/,$(subd
20957 __clean-files := $(extra-y) $(always) \
20958 $(targets) $(clean-files) \
20959 @@ -75507,9 +76438,9 @@ diff -urNp linux-3.1.3/scripts/Makefile.clean linux-3.1.3/scripts/Makefile.clean
20960
20961 __clean-files := $(filter-out $(no-clean-files), $(__clean-files))
20962
20963 -diff -urNp linux-3.1.3/scripts/Makefile.host linux-3.1.3/scripts/Makefile.host
20964 ---- linux-3.1.3/scripts/Makefile.host 2011-11-11 15:19:27.000000000 -0500
20965 -+++ linux-3.1.3/scripts/Makefile.host 2011-11-16 18:39:08.000000000 -0500
20966 +diff -urNp linux-3.1.4/scripts/Makefile.host linux-3.1.4/scripts/Makefile.host
20967 +--- linux-3.1.4/scripts/Makefile.host 2011-11-11 15:19:27.000000000 -0500
20968 ++++ linux-3.1.4/scripts/Makefile.host 2011-11-16 18:39:08.000000000 -0500
20969 @@ -31,6 +31,7 @@
20970 # Note: Shared libraries consisting of C++ files are not supported
20971
20972 @@ -75526,9 +76457,9 @@ diff -urNp linux-3.1.3/scripts/Makefile.host linux-3.1.3/scripts/Makefile.host
20973 # Remove .so files from "xxx-objs"
20974 host-cobjs := $(filter-out %.so,$(host-cobjs))
20975
20976 -diff -urNp linux-3.1.3/scripts/mod/file2alias.c linux-3.1.3/scripts/mod/file2alias.c
20977 ---- linux-3.1.3/scripts/mod/file2alias.c 2011-11-11 15:19:27.000000000 -0500
20978 -+++ linux-3.1.3/scripts/mod/file2alias.c 2011-11-16 18:39:08.000000000 -0500
20979 +diff -urNp linux-3.1.4/scripts/mod/file2alias.c linux-3.1.4/scripts/mod/file2alias.c
20980 +--- linux-3.1.4/scripts/mod/file2alias.c 2011-11-11 15:19:27.000000000 -0500
20981 ++++ linux-3.1.4/scripts/mod/file2alias.c 2011-11-16 18:39:08.000000000 -0500
20982 @@ -72,7 +72,7 @@ static void device_id_check(const char *
20983 unsigned long size, unsigned long id_size,
20984 void *symval)
20985 @@ -75592,9 +76523,9 @@ diff -urNp linux-3.1.3/scripts/mod/file2alias.c linux-3.1.3/scripts/mod/file2ali
20986
20987 sprintf(alias, "dmi*");
20988
20989 -diff -urNp linux-3.1.3/scripts/mod/modpost.c linux-3.1.3/scripts/mod/modpost.c
20990 ---- linux-3.1.3/scripts/mod/modpost.c 2011-11-11 15:19:27.000000000 -0500
20991 -+++ linux-3.1.3/scripts/mod/modpost.c 2011-11-16 18:39:08.000000000 -0500
20992 +diff -urNp linux-3.1.4/scripts/mod/modpost.c linux-3.1.4/scripts/mod/modpost.c
20993 +--- linux-3.1.4/scripts/mod/modpost.c 2011-11-11 15:19:27.000000000 -0500
20994 ++++ linux-3.1.4/scripts/mod/modpost.c 2011-11-16 18:39:08.000000000 -0500
20995 @@ -919,6 +919,7 @@ enum mismatch {
20996 ANY_INIT_TO_ANY_EXIT,
20997 ANY_EXIT_TO_ANY_INIT,
20998 @@ -75671,9 +76602,9 @@ diff -urNp linux-3.1.3/scripts/mod/modpost.c linux-3.1.3/scripts/mod/modpost.c
20999 goto close_write;
21000
21001 tmp = NOFAIL(malloc(b->pos));
21002 -diff -urNp linux-3.1.3/scripts/mod/modpost.h linux-3.1.3/scripts/mod/modpost.h
21003 ---- linux-3.1.3/scripts/mod/modpost.h 2011-11-11 15:19:27.000000000 -0500
21004 -+++ linux-3.1.3/scripts/mod/modpost.h 2011-11-16 18:39:08.000000000 -0500
21005 +diff -urNp linux-3.1.4/scripts/mod/modpost.h linux-3.1.4/scripts/mod/modpost.h
21006 +--- linux-3.1.4/scripts/mod/modpost.h 2011-11-11 15:19:27.000000000 -0500
21007 ++++ linux-3.1.4/scripts/mod/modpost.h 2011-11-16 18:39:08.000000000 -0500
21008 @@ -92,15 +92,15 @@ void *do_nofail(void *ptr, const char *e
21009
21010 struct buffer {
21011 @@ -75693,9 +76624,9 @@ diff -urNp linux-3.1.3/scripts/mod/modpost.h linux-3.1.3/scripts/mod/modpost.h
21012
21013 struct module {
21014 struct module *next;
21015 -diff -urNp linux-3.1.3/scripts/mod/sumversion.c linux-3.1.3/scripts/mod/sumversion.c
21016 ---- linux-3.1.3/scripts/mod/sumversion.c 2011-11-11 15:19:27.000000000 -0500
21017 -+++ linux-3.1.3/scripts/mod/sumversion.c 2011-11-16 18:39:08.000000000 -0500
21018 +diff -urNp linux-3.1.4/scripts/mod/sumversion.c linux-3.1.4/scripts/mod/sumversion.c
21019 +--- linux-3.1.4/scripts/mod/sumversion.c 2011-11-11 15:19:27.000000000 -0500
21020 ++++ linux-3.1.4/scripts/mod/sumversion.c 2011-11-16 18:39:08.000000000 -0500
21021 @@ -470,7 +470,7 @@ static void write_version(const char *fi
21022 goto out;
21023 }
21024 @@ -75705,9 +76636,9 @@ diff -urNp linux-3.1.3/scripts/mod/sumversion.c linux-3.1.3/scripts/mod/sumversi
21025 warn("writing sum in %s failed: %s\n",
21026 filename, strerror(errno));
21027 goto out;
21028 -diff -urNp linux-3.1.3/scripts/pnmtologo.c linux-3.1.3/scripts/pnmtologo.c
21029 ---- linux-3.1.3/scripts/pnmtologo.c 2011-11-11 15:19:27.000000000 -0500
21030 -+++ linux-3.1.3/scripts/pnmtologo.c 2011-11-16 18:39:08.000000000 -0500
21031 +diff -urNp linux-3.1.4/scripts/pnmtologo.c linux-3.1.4/scripts/pnmtologo.c
21032 +--- linux-3.1.4/scripts/pnmtologo.c 2011-11-11 15:19:27.000000000 -0500
21033 ++++ linux-3.1.4/scripts/pnmtologo.c 2011-11-16 18:39:08.000000000 -0500
21034 @@ -237,14 +237,14 @@ static void write_header(void)
21035 fprintf(out, " * Linux logo %s\n", logoname);
21036 fputs(" */\n\n", out);
21037 @@ -75734,9 +76665,9 @@ diff -urNp linux-3.1.3/scripts/pnmtologo.c linux-3.1.3/scripts/pnmtologo.c
21038 logoname);
21039 write_hex_cnt = 0;
21040 for (i = 0; i < logo_clutsize; i++) {
21041 -diff -urNp linux-3.1.3/security/apparmor/lsm.c linux-3.1.3/security/apparmor/lsm.c
21042 ---- linux-3.1.3/security/apparmor/lsm.c 2011-11-11 15:19:27.000000000 -0500
21043 -+++ linux-3.1.3/security/apparmor/lsm.c 2011-11-16 18:40:44.000000000 -0500
21044 +diff -urNp linux-3.1.4/security/apparmor/lsm.c linux-3.1.4/security/apparmor/lsm.c
21045 +--- linux-3.1.4/security/apparmor/lsm.c 2011-11-11 15:19:27.000000000 -0500
21046 ++++ linux-3.1.4/security/apparmor/lsm.c 2011-11-16 18:40:44.000000000 -0500
21047 @@ -621,7 +621,7 @@ static int apparmor_task_setrlimit(struc
21048 return error;
21049 }
21050 @@ -75746,9 +76677,9 @@ diff -urNp linux-3.1.3/security/apparmor/lsm.c linux-3.1.3/security/apparmor/lsm
21051 .name = "apparmor",
21052
21053 .ptrace_access_check = apparmor_ptrace_access_check,
21054 -diff -urNp linux-3.1.3/security/commoncap.c linux-3.1.3/security/commoncap.c
21055 ---- linux-3.1.3/security/commoncap.c 2011-11-11 15:19:27.000000000 -0500
21056 -+++ linux-3.1.3/security/commoncap.c 2011-11-16 18:40:44.000000000 -0500
21057 +diff -urNp linux-3.1.4/security/commoncap.c linux-3.1.4/security/commoncap.c
21058 +--- linux-3.1.4/security/commoncap.c 2011-11-11 15:19:27.000000000 -0500
21059 ++++ linux-3.1.4/security/commoncap.c 2011-11-16 18:40:44.000000000 -0500
21060 @@ -28,6 +28,7 @@
21061 #include <linux/prctl.h>
21062 #include <linux/securebits.h>
21063 @@ -75776,9 +76707,9 @@ diff -urNp linux-3.1.3/security/commoncap.c linux-3.1.3/security/commoncap.c
21064 if (cred->uid != 0) {
21065 if (bprm->cap_effective)
21066 return 1;
21067 -diff -urNp linux-3.1.3/security/integrity/ima/ima_api.c linux-3.1.3/security/integrity/ima/ima_api.c
21068 ---- linux-3.1.3/security/integrity/ima/ima_api.c 2011-11-11 15:19:27.000000000 -0500
21069 -+++ linux-3.1.3/security/integrity/ima/ima_api.c 2011-11-16 18:39:08.000000000 -0500
21070 +diff -urNp linux-3.1.4/security/integrity/ima/ima_api.c linux-3.1.4/security/integrity/ima/ima_api.c
21071 +--- linux-3.1.4/security/integrity/ima/ima_api.c 2011-11-11 15:19:27.000000000 -0500
21072 ++++ linux-3.1.4/security/integrity/ima/ima_api.c 2011-11-16 18:39:08.000000000 -0500
21073 @@ -75,7 +75,7 @@ void ima_add_violation(struct inode *ino
21074 int result;
21075
21076 @@ -75788,9 +76719,9 @@ diff -urNp linux-3.1.3/security/integrity/ima/ima_api.c linux-3.1.3/security/int
21077
21078 entry = kmalloc(sizeof(*entry), GFP_KERNEL);
21079 if (!entry) {
21080 -diff -urNp linux-3.1.3/security/integrity/ima/ima_fs.c linux-3.1.3/security/integrity/ima/ima_fs.c
21081 ---- linux-3.1.3/security/integrity/ima/ima_fs.c 2011-11-11 15:19:27.000000000 -0500
21082 -+++ linux-3.1.3/security/integrity/ima/ima_fs.c 2011-11-16 18:39:08.000000000 -0500
21083 +diff -urNp linux-3.1.4/security/integrity/ima/ima_fs.c linux-3.1.4/security/integrity/ima/ima_fs.c
21084 +--- linux-3.1.4/security/integrity/ima/ima_fs.c 2011-11-11 15:19:27.000000000 -0500
21085 ++++ linux-3.1.4/security/integrity/ima/ima_fs.c 2011-11-16 18:39:08.000000000 -0500
21086 @@ -28,12 +28,12 @@
21087 static int valid_policy = 1;
21088 #define TMPBUFLEN 12
21089 @@ -75806,9 +76737,9 @@ diff -urNp linux-3.1.3/security/integrity/ima/ima_fs.c linux-3.1.3/security/inte
21090 return simple_read_from_buffer(buf, count, ppos, tmpbuf, len);
21091 }
21092
21093 -diff -urNp linux-3.1.3/security/integrity/ima/ima.h linux-3.1.3/security/integrity/ima/ima.h
21094 ---- linux-3.1.3/security/integrity/ima/ima.h 2011-11-11 15:19:27.000000000 -0500
21095 -+++ linux-3.1.3/security/integrity/ima/ima.h 2011-11-16 18:39:08.000000000 -0500
21096 +diff -urNp linux-3.1.4/security/integrity/ima/ima.h linux-3.1.4/security/integrity/ima/ima.h
21097 +--- linux-3.1.4/security/integrity/ima/ima.h 2011-11-11 15:19:27.000000000 -0500
21098 ++++ linux-3.1.4/security/integrity/ima/ima.h 2011-11-16 18:39:08.000000000 -0500
21099 @@ -85,8 +85,8 @@ void ima_add_violation(struct inode *ino
21100 extern spinlock_t ima_queue_lock;
21101
21102 @@ -75820,9 +76751,9 @@ diff -urNp linux-3.1.3/security/integrity/ima/ima.h linux-3.1.3/security/integri
21103 struct hlist_head queue[IMA_MEASURE_HTABLE_SIZE];
21104 };
21105 extern struct ima_h_table ima_htable;
21106 -diff -urNp linux-3.1.3/security/integrity/ima/ima_queue.c linux-3.1.3/security/integrity/ima/ima_queue.c
21107 ---- linux-3.1.3/security/integrity/ima/ima_queue.c 2011-11-11 15:19:27.000000000 -0500
21108 -+++ linux-3.1.3/security/integrity/ima/ima_queue.c 2011-11-16 18:39:08.000000000 -0500
21109 +diff -urNp linux-3.1.4/security/integrity/ima/ima_queue.c linux-3.1.4/security/integrity/ima/ima_queue.c
21110 +--- linux-3.1.4/security/integrity/ima/ima_queue.c 2011-11-11 15:19:27.000000000 -0500
21111 ++++ linux-3.1.4/security/integrity/ima/ima_queue.c 2011-11-16 18:39:08.000000000 -0500
21112 @@ -79,7 +79,7 @@ static int ima_add_digest_entry(struct i
21113 INIT_LIST_HEAD(&qe->later);
21114 list_add_tail_rcu(&qe->later, &ima_measurements);
21115 @@ -75832,10 +76763,10 @@ diff -urNp linux-3.1.3/security/integrity/ima/ima_queue.c linux-3.1.3/security/i
21116 key = ima_hash_key(entry->digest);
21117 hlist_add_head_rcu(&qe->hnext, &ima_htable.queue[key]);
21118 return 0;
21119 -diff -urNp linux-3.1.3/security/Kconfig linux-3.1.3/security/Kconfig
21120 ---- linux-3.1.3/security/Kconfig 2011-11-11 15:19:27.000000000 -0500
21121 -+++ linux-3.1.3/security/Kconfig 2011-11-16 18:40:44.000000000 -0500
21122 -@@ -4,6 +4,558 @@
21123 +diff -urNp linux-3.1.4/security/Kconfig linux-3.1.4/security/Kconfig
21124 +--- linux-3.1.4/security/Kconfig 2011-11-11 15:19:27.000000000 -0500
21125 ++++ linux-3.1.4/security/Kconfig 2011-12-02 17:38:47.000000000 -0500
21126 +@@ -4,6 +4,586 @@
21127
21128 menu "Security options"
21129
21130 @@ -76168,6 +77099,34 @@ diff -urNp linux-3.1.3/security/Kconfig linux-3.1.3/security/Kconfig
21131 + Note that on x86_64 kernels there is a known regression when
21132 + this feature and KVM/VMX are both enabled in the host kernel.
21133 +
21134 ++choice
21135 ++ prompt "Return Address Instrumentation Method"
21136 ++ default PAX_KERNEXEC_PLUGIN_METHOD_BTS
21137 ++ depends on PAX_KERNEXEC_PLUGIN
21138 ++ help
21139 ++ Select the method used to instrument function pointer dereferences.
21140 ++ Note that binary modules cannot be instrumented by this approach.
21141 ++
21142 ++ config PAX_KERNEXEC_PLUGIN_METHOD_BTS
21143 ++ bool "bts"
21144 ++ help
21145 ++ This method is compatible with binary only modules but has
21146 ++ a higher runtime overhead.
21147 ++
21148 ++ config PAX_KERNEXEC_PLUGIN_METHOD_OR
21149 ++ bool "or"
21150 ++ depends on !PARAVIRT
21151 ++ help
21152 ++ This method is incompatible with binary only modules but has
21153 ++ a lower runtime overhead.
21154 ++endchoice
21155 ++
21156 ++config PAX_KERNEXEC_PLUGIN_METHOD
21157 ++ string
21158 ++ default "bts" if PAX_KERNEXEC_PLUGIN_METHOD_BTS
21159 ++ default "or" if PAX_KERNEXEC_PLUGIN_METHOD_OR
21160 ++ default ""
21161 ++
21162 +config PAX_KERNEXEC_MODULE_TEXT
21163 + int "Minimum amount of memory reserved for module code"
21164 + default "4"
21165 @@ -76394,7 +77353,7 @@ diff -urNp linux-3.1.3/security/Kconfig linux-3.1.3/security/Kconfig
21166 config KEYS
21167 bool "Enable access key retention support"
21168 help
21169 -@@ -167,7 +719,7 @@ config INTEL_TXT
21170 +@@ -167,7 +747,7 @@ config INTEL_TXT
21171 config LSM_MMAP_MIN_ADDR
21172 int "Low address space for LSM to protect from user allocation"
21173 depends on SECURITY && SECURITY_SELINUX
21174 @@ -76403,9 +77362,9 @@ diff -urNp linux-3.1.3/security/Kconfig linux-3.1.3/security/Kconfig
21175 default 65536
21176 help
21177 This is the portion of low virtual memory which should be protected
21178 -diff -urNp linux-3.1.3/security/keys/compat.c linux-3.1.3/security/keys/compat.c
21179 ---- linux-3.1.3/security/keys/compat.c 2011-11-11 15:19:27.000000000 -0500
21180 -+++ linux-3.1.3/security/keys/compat.c 2011-11-16 18:39:08.000000000 -0500
21181 +diff -urNp linux-3.1.4/security/keys/compat.c linux-3.1.4/security/keys/compat.c
21182 +--- linux-3.1.4/security/keys/compat.c 2011-11-11 15:19:27.000000000 -0500
21183 ++++ linux-3.1.4/security/keys/compat.c 2011-11-16 18:39:08.000000000 -0500
21184 @@ -44,7 +44,7 @@ long compat_keyctl_instantiate_key_iov(
21185 if (ret == 0)
21186 goto no_payload_free;
21187 @@ -76415,9 +77374,9 @@ diff -urNp linux-3.1.3/security/keys/compat.c linux-3.1.3/security/keys/compat.c
21188
21189 if (iov != iovstack)
21190 kfree(iov);
21191 -diff -urNp linux-3.1.3/security/keys/keyctl.c linux-3.1.3/security/keys/keyctl.c
21192 ---- linux-3.1.3/security/keys/keyctl.c 2011-11-11 15:19:27.000000000 -0500
21193 -+++ linux-3.1.3/security/keys/keyctl.c 2011-11-16 18:39:08.000000000 -0500
21194 +diff -urNp linux-3.1.4/security/keys/keyctl.c linux-3.1.4/security/keys/keyctl.c
21195 +--- linux-3.1.4/security/keys/keyctl.c 2011-11-11 15:19:27.000000000 -0500
21196 ++++ linux-3.1.4/security/keys/keyctl.c 2011-11-16 18:39:08.000000000 -0500
21197 @@ -921,7 +921,7 @@ static int keyctl_change_reqkey_auth(str
21198 /*
21199 * Copy the iovec data from userspace
21200 @@ -76454,9 +77413,9 @@ diff -urNp linux-3.1.3/security/keys/keyctl.c linux-3.1.3/security/keys/keyctl.c
21201
21202 if (iov != iovstack)
21203 kfree(iov);
21204 -diff -urNp linux-3.1.3/security/keys/keyring.c linux-3.1.3/security/keys/keyring.c
21205 ---- linux-3.1.3/security/keys/keyring.c 2011-11-11 15:19:27.000000000 -0500
21206 -+++ linux-3.1.3/security/keys/keyring.c 2011-11-16 18:39:08.000000000 -0500
21207 +diff -urNp linux-3.1.4/security/keys/keyring.c linux-3.1.4/security/keys/keyring.c
21208 +--- linux-3.1.4/security/keys/keyring.c 2011-11-11 15:19:27.000000000 -0500
21209 ++++ linux-3.1.4/security/keys/keyring.c 2011-11-16 18:39:08.000000000 -0500
21210 @@ -214,15 +214,15 @@ static long keyring_read(const struct ke
21211 ret = -EFAULT;
21212
21213 @@ -76476,9 +77435,9 @@ diff -urNp linux-3.1.3/security/keys/keyring.c linux-3.1.3/security/keys/keyring
21214 goto error;
21215
21216 buflen -= tmp;
21217 -diff -urNp linux-3.1.3/security/min_addr.c linux-3.1.3/security/min_addr.c
21218 ---- linux-3.1.3/security/min_addr.c 2011-11-11 15:19:27.000000000 -0500
21219 -+++ linux-3.1.3/security/min_addr.c 2011-11-16 18:40:44.000000000 -0500
21220 +diff -urNp linux-3.1.4/security/min_addr.c linux-3.1.4/security/min_addr.c
21221 +--- linux-3.1.4/security/min_addr.c 2011-11-11 15:19:27.000000000 -0500
21222 ++++ linux-3.1.4/security/min_addr.c 2011-11-16 18:40:44.000000000 -0500
21223 @@ -14,6 +14,7 @@ unsigned long dac_mmap_min_addr = CONFIG
21224 */
21225 static void update_mmap_min_addr(void)
21226 @@ -76495,9 +77454,9 @@ diff -urNp linux-3.1.3/security/min_addr.c linux-3.1.3/security/min_addr.c
21227 }
21228
21229 /*
21230 -diff -urNp linux-3.1.3/security/security.c linux-3.1.3/security/security.c
21231 ---- linux-3.1.3/security/security.c 2011-11-11 15:19:27.000000000 -0500
21232 -+++ linux-3.1.3/security/security.c 2011-11-16 18:40:44.000000000 -0500
21233 +diff -urNp linux-3.1.4/security/security.c linux-3.1.4/security/security.c
21234 +--- linux-3.1.4/security/security.c 2011-11-11 15:19:27.000000000 -0500
21235 ++++ linux-3.1.4/security/security.c 2011-11-16 18:40:44.000000000 -0500
21236 @@ -25,8 +25,8 @@ static __initdata char chosen_lsm[SECURI
21237 /* things that live in capability.c */
21238 extern void __init security_fixup_ops(struct security_operations *ops);
21239 @@ -76519,9 +77478,9 @@ diff -urNp linux-3.1.3/security/security.c linux-3.1.3/security/security.c
21240 }
21241
21242 /* Save user chosen LSM */
21243 -diff -urNp linux-3.1.3/security/selinux/hooks.c linux-3.1.3/security/selinux/hooks.c
21244 ---- linux-3.1.3/security/selinux/hooks.c 2011-11-11 15:19:27.000000000 -0500
21245 -+++ linux-3.1.3/security/selinux/hooks.c 2011-11-16 18:40:44.000000000 -0500
21246 +diff -urNp linux-3.1.4/security/selinux/hooks.c linux-3.1.4/security/selinux/hooks.c
21247 +--- linux-3.1.4/security/selinux/hooks.c 2011-11-11 15:19:27.000000000 -0500
21248 ++++ linux-3.1.4/security/selinux/hooks.c 2011-11-16 18:40:44.000000000 -0500
21249 @@ -93,7 +93,6 @@
21250 #define NUM_SEL_MNT_OPTS 5
21251
21252 @@ -76539,9 +77498,9 @@ diff -urNp linux-3.1.3/security/selinux/hooks.c linux-3.1.3/security/selinux/hoo
21253 .name = "selinux",
21254
21255 .ptrace_access_check = selinux_ptrace_access_check,
21256 -diff -urNp linux-3.1.3/security/selinux/include/xfrm.h linux-3.1.3/security/selinux/include/xfrm.h
21257 ---- linux-3.1.3/security/selinux/include/xfrm.h 2011-11-11 15:19:27.000000000 -0500
21258 -+++ linux-3.1.3/security/selinux/include/xfrm.h 2011-11-16 18:39:08.000000000 -0500
21259 +diff -urNp linux-3.1.4/security/selinux/include/xfrm.h linux-3.1.4/security/selinux/include/xfrm.h
21260 +--- linux-3.1.4/security/selinux/include/xfrm.h 2011-11-11 15:19:27.000000000 -0500
21261 ++++ linux-3.1.4/security/selinux/include/xfrm.h 2011-11-16 18:39:08.000000000 -0500
21262 @@ -48,7 +48,7 @@ int selinux_xfrm_decode_session(struct s
21263
21264 static inline void selinux_xfrm_notify_policyload(void)
21265 @@ -76551,9 +77510,9 @@ diff -urNp linux-3.1.3/security/selinux/include/xfrm.h linux-3.1.3/security/seli
21266 }
21267 #else
21268 static inline int selinux_xfrm_enabled(void)
21269 -diff -urNp linux-3.1.3/security/selinux/ss/services.c linux-3.1.3/security/selinux/ss/services.c
21270 ---- linux-3.1.3/security/selinux/ss/services.c 2011-11-11 15:19:27.000000000 -0500
21271 -+++ linux-3.1.3/security/selinux/ss/services.c 2011-11-16 18:40:44.000000000 -0500
21272 +diff -urNp linux-3.1.4/security/selinux/ss/services.c linux-3.1.4/security/selinux/ss/services.c
21273 +--- linux-3.1.4/security/selinux/ss/services.c 2011-11-11 15:19:27.000000000 -0500
21274 ++++ linux-3.1.4/security/selinux/ss/services.c 2011-11-16 18:40:44.000000000 -0500
21275 @@ -1814,6 +1814,8 @@ int security_load_policy(void *data, siz
21276 int rc = 0;
21277 struct policy_file file = { data, len }, *fp = &file;
21278 @@ -76563,9 +77522,9 @@ diff -urNp linux-3.1.3/security/selinux/ss/services.c linux-3.1.3/security/selin
21279 if (!ss_initialized) {
21280 avtab_cache_init();
21281 rc = policydb_read(&policydb, fp);
21282 -diff -urNp linux-3.1.3/security/smack/smack_lsm.c linux-3.1.3/security/smack/smack_lsm.c
21283 ---- linux-3.1.3/security/smack/smack_lsm.c 2011-11-11 15:19:27.000000000 -0500
21284 -+++ linux-3.1.3/security/smack/smack_lsm.c 2011-11-16 18:39:08.000000000 -0500
21285 +diff -urNp linux-3.1.4/security/smack/smack_lsm.c linux-3.1.4/security/smack/smack_lsm.c
21286 +--- linux-3.1.4/security/smack/smack_lsm.c 2011-11-11 15:19:27.000000000 -0500
21287 ++++ linux-3.1.4/security/smack/smack_lsm.c 2011-11-16 18:39:08.000000000 -0500
21288 @@ -3393,7 +3393,7 @@ static int smack_inode_getsecctx(struct
21289 return 0;
21290 }
21291 @@ -76575,9 +77534,9 @@ diff -urNp linux-3.1.3/security/smack/smack_lsm.c linux-3.1.3/security/smack/sma
21292 .name = "smack",
21293
21294 .ptrace_access_check = smack_ptrace_access_check,
21295 -diff -urNp linux-3.1.3/security/tomoyo/tomoyo.c linux-3.1.3/security/tomoyo/tomoyo.c
21296 ---- linux-3.1.3/security/tomoyo/tomoyo.c 2011-11-11 15:19:27.000000000 -0500
21297 -+++ linux-3.1.3/security/tomoyo/tomoyo.c 2011-11-16 18:39:08.000000000 -0500
21298 +diff -urNp linux-3.1.4/security/tomoyo/tomoyo.c linux-3.1.4/security/tomoyo/tomoyo.c
21299 +--- linux-3.1.4/security/tomoyo/tomoyo.c 2011-11-11 15:19:27.000000000 -0500
21300 ++++ linux-3.1.4/security/tomoyo/tomoyo.c 2011-11-16 18:39:08.000000000 -0500
21301 @@ -446,7 +446,7 @@ static int tomoyo_sb_pivotroot(struct pa
21302 * tomoyo_security_ops is a "struct security_operations" which is used for
21303 * registering TOMOYO.
21304 @@ -76587,9 +77546,9 @@ diff -urNp linux-3.1.3/security/tomoyo/tomoyo.c linux-3.1.3/security/tomoyo/tomo
21305 .name = "tomoyo",
21306 .cred_alloc_blank = tomoyo_cred_alloc_blank,
21307 .cred_prepare = tomoyo_cred_prepare,
21308 -diff -urNp linux-3.1.3/sound/aoa/codecs/onyx.c linux-3.1.3/sound/aoa/codecs/onyx.c
21309 ---- linux-3.1.3/sound/aoa/codecs/onyx.c 2011-11-11 15:19:27.000000000 -0500
21310 -+++ linux-3.1.3/sound/aoa/codecs/onyx.c 2011-11-16 18:39:08.000000000 -0500
21311 +diff -urNp linux-3.1.4/sound/aoa/codecs/onyx.c linux-3.1.4/sound/aoa/codecs/onyx.c
21312 +--- linux-3.1.4/sound/aoa/codecs/onyx.c 2011-11-11 15:19:27.000000000 -0500
21313 ++++ linux-3.1.4/sound/aoa/codecs/onyx.c 2011-11-16 18:39:08.000000000 -0500
21314 @@ -54,7 +54,7 @@ struct onyx {
21315 spdif_locked:1,
21316 analog_locked:1,
21317 @@ -76618,9 +77577,9 @@ diff -urNp linux-3.1.3/sound/aoa/codecs/onyx.c linux-3.1.3/sound/aoa/codecs/onyx
21318 onyx->spdif_locked = onyx->analog_locked = 0;
21319 mutex_unlock(&onyx->mutex);
21320
21321 -diff -urNp linux-3.1.3/sound/aoa/codecs/onyx.h linux-3.1.3/sound/aoa/codecs/onyx.h
21322 ---- linux-3.1.3/sound/aoa/codecs/onyx.h 2011-11-11 15:19:27.000000000 -0500
21323 -+++ linux-3.1.3/sound/aoa/codecs/onyx.h 2011-11-16 18:39:08.000000000 -0500
21324 +diff -urNp linux-3.1.4/sound/aoa/codecs/onyx.h linux-3.1.4/sound/aoa/codecs/onyx.h
21325 +--- linux-3.1.4/sound/aoa/codecs/onyx.h 2011-11-11 15:19:27.000000000 -0500
21326 ++++ linux-3.1.4/sound/aoa/codecs/onyx.h 2011-11-16 18:39:08.000000000 -0500
21327 @@ -11,6 +11,7 @@
21328 #include <linux/i2c.h>
21329 #include <asm/pmac_low_i2c.h>
21330 @@ -76629,9 +77588,9 @@ diff -urNp linux-3.1.3/sound/aoa/codecs/onyx.h linux-3.1.3/sound/aoa/codecs/onyx
21331
21332 /* PCM3052 register definitions */
21333
21334 -diff -urNp linux-3.1.3/sound/core/oss/pcm_oss.c linux-3.1.3/sound/core/oss/pcm_oss.c
21335 ---- linux-3.1.3/sound/core/oss/pcm_oss.c 2011-11-11 15:19:27.000000000 -0500
21336 -+++ linux-3.1.3/sound/core/oss/pcm_oss.c 2011-11-16 18:39:08.000000000 -0500
21337 +diff -urNp linux-3.1.4/sound/core/oss/pcm_oss.c linux-3.1.4/sound/core/oss/pcm_oss.c
21338 +--- linux-3.1.4/sound/core/oss/pcm_oss.c 2011-11-11 15:19:27.000000000 -0500
21339 ++++ linux-3.1.4/sound/core/oss/pcm_oss.c 2011-11-16 18:39:08.000000000 -0500
21340 @@ -1189,10 +1189,10 @@ snd_pcm_sframes_t snd_pcm_oss_write3(str
21341 if (in_kernel) {
21342 mm_segment_t fs;
21343 @@ -76703,9 +77662,9 @@ diff -urNp linux-3.1.3/sound/core/oss/pcm_oss.c linux-3.1.3/sound/core/oss/pcm_o
21344 snd_leave_user(fs);
21345 }
21346 } else if (runtime->access == SNDRV_PCM_ACCESS_RW_NONINTERLEAVED) {
21347 -diff -urNp linux-3.1.3/sound/core/pcm_compat.c linux-3.1.3/sound/core/pcm_compat.c
21348 ---- linux-3.1.3/sound/core/pcm_compat.c 2011-11-11 15:19:27.000000000 -0500
21349 -+++ linux-3.1.3/sound/core/pcm_compat.c 2011-11-16 18:39:08.000000000 -0500
21350 +diff -urNp linux-3.1.4/sound/core/pcm_compat.c linux-3.1.4/sound/core/pcm_compat.c
21351 +--- linux-3.1.4/sound/core/pcm_compat.c 2011-11-11 15:19:27.000000000 -0500
21352 ++++ linux-3.1.4/sound/core/pcm_compat.c 2011-11-16 18:39:08.000000000 -0500
21353 @@ -31,7 +31,7 @@ static int snd_pcm_ioctl_delay_compat(st
21354 int err;
21355
21356 @@ -76715,9 +77674,9 @@ diff -urNp linux-3.1.3/sound/core/pcm_compat.c linux-3.1.3/sound/core/pcm_compat
21357 snd_leave_user(fs);
21358 if (err < 0)
21359 return err;
21360 -diff -urNp linux-3.1.3/sound/core/pcm_native.c linux-3.1.3/sound/core/pcm_native.c
21361 ---- linux-3.1.3/sound/core/pcm_native.c 2011-11-11 15:19:27.000000000 -0500
21362 -+++ linux-3.1.3/sound/core/pcm_native.c 2011-11-16 18:39:08.000000000 -0500
21363 +diff -urNp linux-3.1.4/sound/core/pcm_native.c linux-3.1.4/sound/core/pcm_native.c
21364 +--- linux-3.1.4/sound/core/pcm_native.c 2011-11-11 15:19:27.000000000 -0500
21365 ++++ linux-3.1.4/sound/core/pcm_native.c 2011-11-16 18:39:08.000000000 -0500
21366 @@ -2770,11 +2770,11 @@ int snd_pcm_kernel_ioctl(struct snd_pcm_
21367 switch (substream->stream) {
21368 case SNDRV_PCM_STREAM_PLAYBACK:
21369 @@ -76732,9 +77691,9 @@ diff -urNp linux-3.1.3/sound/core/pcm_native.c linux-3.1.3/sound/core/pcm_native
21370 break;
21371 default:
21372 result = -EINVAL;
21373 -diff -urNp linux-3.1.3/sound/core/seq/seq_device.c linux-3.1.3/sound/core/seq/seq_device.c
21374 ---- linux-3.1.3/sound/core/seq/seq_device.c 2011-11-11 15:19:27.000000000 -0500
21375 -+++ linux-3.1.3/sound/core/seq/seq_device.c 2011-11-16 18:39:08.000000000 -0500
21376 +diff -urNp linux-3.1.4/sound/core/seq/seq_device.c linux-3.1.4/sound/core/seq/seq_device.c
21377 +--- linux-3.1.4/sound/core/seq/seq_device.c 2011-11-11 15:19:27.000000000 -0500
21378 ++++ linux-3.1.4/sound/core/seq/seq_device.c 2011-11-16 18:39:08.000000000 -0500
21379 @@ -63,7 +63,7 @@ struct ops_list {
21380 int argsize; /* argument size */
21381
21382 @@ -76771,9 +77730,9 @@ diff -urNp linux-3.1.3/sound/core/seq/seq_device.c linux-3.1.3/sound/core/seq/se
21383 dev->status = SNDRV_SEQ_DEVICE_FREE;
21384 dev->driver_data = NULL;
21385 ops->num_init_devices--;
21386 -diff -urNp linux-3.1.3/sound/drivers/mts64.c linux-3.1.3/sound/drivers/mts64.c
21387 ---- linux-3.1.3/sound/drivers/mts64.c 2011-11-11 15:19:27.000000000 -0500
21388 -+++ linux-3.1.3/sound/drivers/mts64.c 2011-11-16 18:39:08.000000000 -0500
21389 +diff -urNp linux-3.1.4/sound/drivers/mts64.c linux-3.1.4/sound/drivers/mts64.c
21390 +--- linux-3.1.4/sound/drivers/mts64.c 2011-11-11 15:19:27.000000000 -0500
21391 ++++ linux-3.1.4/sound/drivers/mts64.c 2011-11-16 18:39:08.000000000 -0500
21392 @@ -28,6 +28,7 @@
21393 #include <sound/initval.h>
21394 #include <sound/rawmidi.h>
21395 @@ -76830,9 +77789,9 @@ diff -urNp linux-3.1.3/sound/drivers/mts64.c linux-3.1.3/sound/drivers/mts64.c
21396
21397 return 0;
21398 }
21399 -diff -urNp linux-3.1.3/sound/drivers/opl4/opl4_lib.c linux-3.1.3/sound/drivers/opl4/opl4_lib.c
21400 ---- linux-3.1.3/sound/drivers/opl4/opl4_lib.c 2011-11-11 15:19:27.000000000 -0500
21401 -+++ linux-3.1.3/sound/drivers/opl4/opl4_lib.c 2011-11-16 18:39:08.000000000 -0500
21402 +diff -urNp linux-3.1.4/sound/drivers/opl4/opl4_lib.c linux-3.1.4/sound/drivers/opl4/opl4_lib.c
21403 +--- linux-3.1.4/sound/drivers/opl4/opl4_lib.c 2011-11-11 15:19:27.000000000 -0500
21404 ++++ linux-3.1.4/sound/drivers/opl4/opl4_lib.c 2011-11-16 18:39:08.000000000 -0500
21405 @@ -28,7 +28,7 @@ MODULE_AUTHOR("Clemens Ladisch <clemens@
21406 MODULE_DESCRIPTION("OPL4 driver");
21407 MODULE_LICENSE("GPL");
21408 @@ -76842,9 +77801,9 @@ diff -urNp linux-3.1.3/sound/drivers/opl4/opl4_lib.c linux-3.1.3/sound/drivers/o
21409 {
21410 int timeout = 10;
21411 while ((inb(opl4->fm_port) & OPL4_STATUS_BUSY) && --timeout > 0)
21412 -diff -urNp linux-3.1.3/sound/drivers/portman2x4.c linux-3.1.3/sound/drivers/portman2x4.c
21413 ---- linux-3.1.3/sound/drivers/portman2x4.c 2011-11-11 15:19:27.000000000 -0500
21414 -+++ linux-3.1.3/sound/drivers/portman2x4.c 2011-11-16 18:39:08.000000000 -0500
21415 +diff -urNp linux-3.1.4/sound/drivers/portman2x4.c linux-3.1.4/sound/drivers/portman2x4.c
21416 +--- linux-3.1.4/sound/drivers/portman2x4.c 2011-11-11 15:19:27.000000000 -0500
21417 ++++ linux-3.1.4/sound/drivers/portman2x4.c 2011-11-16 18:39:08.000000000 -0500
21418 @@ -47,6 +47,7 @@
21419 #include <sound/initval.h>
21420 #include <sound/rawmidi.h>
21421 @@ -76862,9 +77821,9 @@ diff -urNp linux-3.1.3/sound/drivers/portman2x4.c linux-3.1.3/sound/drivers/port
21422 int mode[PORTMAN_NUM_INPUT_PORTS];
21423 struct snd_rawmidi_substream *midi_input[PORTMAN_NUM_INPUT_PORTS];
21424 };
21425 -diff -urNp linux-3.1.3/sound/firewire/amdtp.c linux-3.1.3/sound/firewire/amdtp.c
21426 ---- linux-3.1.3/sound/firewire/amdtp.c 2011-11-11 15:19:27.000000000 -0500
21427 -+++ linux-3.1.3/sound/firewire/amdtp.c 2011-11-16 18:39:08.000000000 -0500
21428 +diff -urNp linux-3.1.4/sound/firewire/amdtp.c linux-3.1.4/sound/firewire/amdtp.c
21429 +--- linux-3.1.4/sound/firewire/amdtp.c 2011-11-11 15:19:27.000000000 -0500
21430 ++++ linux-3.1.4/sound/firewire/amdtp.c 2011-11-16 18:39:08.000000000 -0500
21431 @@ -371,7 +371,7 @@ static void queue_out_packet(struct amdt
21432 ptr = s->pcm_buffer_pointer + data_blocks;
21433 if (ptr >= pcm->runtime->buffer_size)
21434 @@ -76883,9 +77842,9 @@ diff -urNp linux-3.1.3/sound/firewire/amdtp.c linux-3.1.3/sound/firewire/amdtp.c
21435 (fw_parent_device(s->unit)->card->node_id & 0x3f) << 24;
21436 }
21437 EXPORT_SYMBOL(amdtp_out_stream_update);
21438 -diff -urNp linux-3.1.3/sound/firewire/amdtp.h linux-3.1.3/sound/firewire/amdtp.h
21439 ---- linux-3.1.3/sound/firewire/amdtp.h 2011-11-11 15:19:27.000000000 -0500
21440 -+++ linux-3.1.3/sound/firewire/amdtp.h 2011-11-16 18:39:08.000000000 -0500
21441 +diff -urNp linux-3.1.4/sound/firewire/amdtp.h linux-3.1.4/sound/firewire/amdtp.h
21442 +--- linux-3.1.4/sound/firewire/amdtp.h 2011-11-11 15:19:27.000000000 -0500
21443 ++++ linux-3.1.4/sound/firewire/amdtp.h 2011-11-16 18:39:08.000000000 -0500
21444 @@ -146,7 +146,7 @@ static inline void amdtp_out_stream_pcm_
21445 static inline void amdtp_out_stream_pcm_trigger(struct amdtp_out_stream *s,
21446 struct snd_pcm_substream *pcm)
21447 @@ -76895,9 +77854,9 @@ diff -urNp linux-3.1.3/sound/firewire/amdtp.h linux-3.1.3/sound/firewire/amdtp.h
21448 }
21449
21450 /**
21451 -diff -urNp linux-3.1.3/sound/firewire/isight.c linux-3.1.3/sound/firewire/isight.c
21452 ---- linux-3.1.3/sound/firewire/isight.c 2011-11-11 15:19:27.000000000 -0500
21453 -+++ linux-3.1.3/sound/firewire/isight.c 2011-11-16 18:39:08.000000000 -0500
21454 +diff -urNp linux-3.1.4/sound/firewire/isight.c linux-3.1.4/sound/firewire/isight.c
21455 +--- linux-3.1.4/sound/firewire/isight.c 2011-11-11 15:19:27.000000000 -0500
21456 ++++ linux-3.1.4/sound/firewire/isight.c 2011-11-16 18:39:08.000000000 -0500
21457 @@ -97,7 +97,7 @@ static void isight_update_pointers(struc
21458 ptr += count;
21459 if (ptr >= runtime->buffer_size)
21460 @@ -76938,9 +77897,9 @@ diff -urNp linux-3.1.3/sound/firewire/isight.c linux-3.1.3/sound/firewire/isight
21461 break;
21462 default:
21463 return -EINVAL;
21464 -diff -urNp linux-3.1.3/sound/isa/cmi8330.c linux-3.1.3/sound/isa/cmi8330.c
21465 ---- linux-3.1.3/sound/isa/cmi8330.c 2011-11-11 15:19:27.000000000 -0500
21466 -+++ linux-3.1.3/sound/isa/cmi8330.c 2011-11-16 18:39:08.000000000 -0500
21467 +diff -urNp linux-3.1.4/sound/isa/cmi8330.c linux-3.1.4/sound/isa/cmi8330.c
21468 +--- linux-3.1.4/sound/isa/cmi8330.c 2011-11-11 15:19:27.000000000 -0500
21469 ++++ linux-3.1.4/sound/isa/cmi8330.c 2011-11-16 18:39:08.000000000 -0500
21470 @@ -172,7 +172,7 @@ struct snd_cmi8330 {
21471
21472 struct snd_pcm *pcm;
21473 @@ -76950,9 +77909,9 @@ diff -urNp linux-3.1.3/sound/isa/cmi8330.c linux-3.1.3/sound/isa/cmi8330.c
21474 snd_pcm_open_callback_t open;
21475 void *private_data; /* sb or wss */
21476 } streams[2];
21477 -diff -urNp linux-3.1.3/sound/oss/sb_audio.c linux-3.1.3/sound/oss/sb_audio.c
21478 ---- linux-3.1.3/sound/oss/sb_audio.c 2011-11-11 15:19:27.000000000 -0500
21479 -+++ linux-3.1.3/sound/oss/sb_audio.c 2011-11-16 18:39:08.000000000 -0500
21480 +diff -urNp linux-3.1.4/sound/oss/sb_audio.c linux-3.1.4/sound/oss/sb_audio.c
21481 +--- linux-3.1.4/sound/oss/sb_audio.c 2011-11-11 15:19:27.000000000 -0500
21482 ++++ linux-3.1.4/sound/oss/sb_audio.c 2011-11-16 18:39:08.000000000 -0500
21483 @@ -901,7 +901,7 @@ sb16_copy_from_user(int dev,
21484 buf16 = (signed short *)(localbuf + localoffs);
21485 while (c)
21486 @@ -76962,9 +77921,9 @@ diff -urNp linux-3.1.3/sound/oss/sb_audio.c linux-3.1.3/sound/oss/sb_audio.c
21487 if (copy_from_user(lbuf8,
21488 userbuf+useroffs + p,
21489 locallen))
21490 -diff -urNp linux-3.1.3/sound/oss/swarm_cs4297a.c linux-3.1.3/sound/oss/swarm_cs4297a.c
21491 ---- linux-3.1.3/sound/oss/swarm_cs4297a.c 2011-11-11 15:19:27.000000000 -0500
21492 -+++ linux-3.1.3/sound/oss/swarm_cs4297a.c 2011-11-16 18:39:08.000000000 -0500
21493 +diff -urNp linux-3.1.4/sound/oss/swarm_cs4297a.c linux-3.1.4/sound/oss/swarm_cs4297a.c
21494 +--- linux-3.1.4/sound/oss/swarm_cs4297a.c 2011-11-11 15:19:27.000000000 -0500
21495 ++++ linux-3.1.4/sound/oss/swarm_cs4297a.c 2011-11-16 18:39:08.000000000 -0500
21496 @@ -2606,7 +2606,6 @@ static int __init cs4297a_init(void)
21497 {
21498 struct cs4297a_state *s;
21499 @@ -76999,9 +77958,9 @@ diff -urNp linux-3.1.3/sound/oss/swarm_cs4297a.c linux-3.1.3/sound/oss/swarm_cs4
21500
21501 list_add(&s->list, &cs4297a_devs);
21502
21503 -diff -urNp linux-3.1.3/sound/pci/hda/hda_codec.h linux-3.1.3/sound/pci/hda/hda_codec.h
21504 ---- linux-3.1.3/sound/pci/hda/hda_codec.h 2011-11-11 15:19:27.000000000 -0500
21505 -+++ linux-3.1.3/sound/pci/hda/hda_codec.h 2011-11-16 18:39:08.000000000 -0500
21506 +diff -urNp linux-3.1.4/sound/pci/hda/hda_codec.h linux-3.1.4/sound/pci/hda/hda_codec.h
21507 +--- linux-3.1.4/sound/pci/hda/hda_codec.h 2011-11-11 15:19:27.000000000 -0500
21508 ++++ linux-3.1.4/sound/pci/hda/hda_codec.h 2011-11-16 18:39:08.000000000 -0500
21509 @@ -611,7 +611,7 @@ struct hda_bus_ops {
21510 /* notify power-up/down from codec to controller */
21511 void (*pm_notify)(struct hda_bus *bus);
21512 @@ -77037,9 +77996,9 @@ diff -urNp linux-3.1.3/sound/pci/hda/hda_codec.h linux-3.1.3/sound/pci/hda/hda_c
21513
21514 /* PCM to create, set by patch_ops.build_pcms callback */
21515 unsigned int num_pcms;
21516 -diff -urNp linux-3.1.3/sound/pci/ice1712/ice1712.h linux-3.1.3/sound/pci/ice1712/ice1712.h
21517 ---- linux-3.1.3/sound/pci/ice1712/ice1712.h 2011-11-11 15:19:27.000000000 -0500
21518 -+++ linux-3.1.3/sound/pci/ice1712/ice1712.h 2011-11-16 18:39:08.000000000 -0500
21519 +diff -urNp linux-3.1.4/sound/pci/ice1712/ice1712.h linux-3.1.4/sound/pci/ice1712/ice1712.h
21520 +--- linux-3.1.4/sound/pci/ice1712/ice1712.h 2011-11-11 15:19:27.000000000 -0500
21521 ++++ linux-3.1.4/sound/pci/ice1712/ice1712.h 2011-11-16 18:39:08.000000000 -0500
21522 @@ -269,7 +269,7 @@ struct snd_ak4xxx_private {
21523 unsigned int mask_flags; /* total mask bits */
21524 struct snd_akm4xxx_ops {
21525 @@ -77058,9 +78017,9 @@ diff -urNp linux-3.1.3/sound/pci/ice1712/ice1712.h linux-3.1.3/sound/pci/ice1712
21526 };
21527
21528
21529 -diff -urNp linux-3.1.3/sound/pci/ymfpci/ymfpci_main.c linux-3.1.3/sound/pci/ymfpci/ymfpci_main.c
21530 ---- linux-3.1.3/sound/pci/ymfpci/ymfpci_main.c 2011-11-11 15:19:27.000000000 -0500
21531 -+++ linux-3.1.3/sound/pci/ymfpci/ymfpci_main.c 2011-11-16 18:39:08.000000000 -0500
21532 +diff -urNp linux-3.1.4/sound/pci/ymfpci/ymfpci_main.c linux-3.1.4/sound/pci/ymfpci/ymfpci_main.c
21533 +--- linux-3.1.4/sound/pci/ymfpci/ymfpci_main.c 2011-11-11 15:19:27.000000000 -0500
21534 ++++ linux-3.1.4/sound/pci/ymfpci/ymfpci_main.c 2011-11-16 18:39:08.000000000 -0500
21535 @@ -202,8 +202,8 @@ static void snd_ymfpci_hw_stop(struct sn
21536 if ((snd_ymfpci_readl(chip, YDSXGR_STATUS) & 2) == 0)
21537 break;
21538 @@ -77101,9 +78060,9 @@ diff -urNp linux-3.1.3/sound/pci/ymfpci/ymfpci_main.c linux-3.1.3/sound/pci/ymfp
21539 chip->card = card;
21540 chip->pci = pci;
21541 chip->irq = -1;
21542 -diff -urNp linux-3.1.3/sound/soc/soc-pcm.c linux-3.1.3/sound/soc/soc-pcm.c
21543 ---- linux-3.1.3/sound/soc/soc-pcm.c 2011-11-11 15:19:27.000000000 -0500
21544 -+++ linux-3.1.3/sound/soc/soc-pcm.c 2011-11-16 18:39:08.000000000 -0500
21545 +diff -urNp linux-3.1.4/sound/soc/soc-pcm.c linux-3.1.4/sound/soc/soc-pcm.c
21546 +--- linux-3.1.4/sound/soc/soc-pcm.c 2011-11-11 15:19:27.000000000 -0500
21547 ++++ linux-3.1.4/sound/soc/soc-pcm.c 2011-11-16 18:39:08.000000000 -0500
21548 @@ -568,7 +568,7 @@ static snd_pcm_uframes_t soc_pcm_pointer
21549 }
21550
21551 @@ -77113,9 +78072,9 @@ diff -urNp linux-3.1.3/sound/soc/soc-pcm.c linux-3.1.3/sound/soc/soc-pcm.c
21552 .open = soc_pcm_open,
21553 .close = soc_pcm_close,
21554 .hw_params = soc_pcm_hw_params,
21555 -diff -urNp linux-3.1.3/sound/usb/card.h linux-3.1.3/sound/usb/card.h
21556 ---- linux-3.1.3/sound/usb/card.h 2011-11-11 15:19:27.000000000 -0500
21557 -+++ linux-3.1.3/sound/usb/card.h 2011-11-16 18:39:08.000000000 -0500
21558 +diff -urNp linux-3.1.4/sound/usb/card.h linux-3.1.4/sound/usb/card.h
21559 +--- linux-3.1.4/sound/usb/card.h 2011-11-11 15:19:27.000000000 -0500
21560 ++++ linux-3.1.4/sound/usb/card.h 2011-11-16 18:39:08.000000000 -0500
21561 @@ -44,6 +44,7 @@ struct snd_urb_ops {
21562 int (*prepare_sync)(struct snd_usb_substream *subs, struct snd_pcm_runtime *runtime, struct urb *u);
21563 int (*retire_sync)(struct snd_usb_substream *subs, struct snd_pcm_runtime *runtime, struct urb *u);
21564 @@ -77133,9 +78092,9 @@ diff -urNp linux-3.1.3/sound/usb/card.h linux-3.1.3/sound/usb/card.h
21565 };
21566
21567 struct snd_usb_stream {
21568 -diff -urNp linux-3.1.3/tools/gcc/checker_plugin.c linux-3.1.3/tools/gcc/checker_plugin.c
21569 ---- linux-3.1.3/tools/gcc/checker_plugin.c 1969-12-31 19:00:00.000000000 -0500
21570 -+++ linux-3.1.3/tools/gcc/checker_plugin.c 2011-11-16 18:39:08.000000000 -0500
21571 +diff -urNp linux-3.1.4/tools/gcc/checker_plugin.c linux-3.1.4/tools/gcc/checker_plugin.c
21572 +--- linux-3.1.4/tools/gcc/checker_plugin.c 1969-12-31 19:00:00.000000000 -0500
21573 ++++ linux-3.1.4/tools/gcc/checker_plugin.c 2011-12-02 17:38:47.000000000 -0500
21574 @@ -0,0 +1,171 @@
21575 +/*
21576 + * Copyright 2011 by the PaX Team <pageexec@××××××××.hu>
21577 @@ -77304,13 +78263,13 @@ diff -urNp linux-3.1.3/tools/gcc/checker_plugin.c linux-3.1.3/tools/gcc/checker_
21578 + if (TARGET_64BIT == 0)
21579 + return 0;
21580 +
21581 -+ register_callback (plugin_name, PLUGIN_PRAGMAS, register_checker_address_spaces, NULL);
21582 ++ register_callback(plugin_name, PLUGIN_PRAGMAS, register_checker_address_spaces, NULL);
21583 +
21584 + return 0;
21585 +}
21586 -diff -urNp linux-3.1.3/tools/gcc/constify_plugin.c linux-3.1.3/tools/gcc/constify_plugin.c
21587 ---- linux-3.1.3/tools/gcc/constify_plugin.c 1969-12-31 19:00:00.000000000 -0500
21588 -+++ linux-3.1.3/tools/gcc/constify_plugin.c 2011-11-16 18:39:08.000000000 -0500
21589 +diff -urNp linux-3.1.4/tools/gcc/constify_plugin.c linux-3.1.4/tools/gcc/constify_plugin.c
21590 +--- linux-3.1.4/tools/gcc/constify_plugin.c 1969-12-31 19:00:00.000000000 -0500
21591 ++++ linux-3.1.4/tools/gcc/constify_plugin.c 2011-11-16 18:39:08.000000000 -0500
21592 @@ -0,0 +1,303 @@
21593 +/*
21594 + * Copyright 2011 by Emese Revfy <re.emese@×××××.com>
21595 @@ -77615,9 +78574,9 @@ diff -urNp linux-3.1.3/tools/gcc/constify_plugin.c linux-3.1.3/tools/gcc/constif
21596 +
21597 + return 0;
21598 +}
21599 -diff -urNp linux-3.1.3/tools/gcc/kallocstat_plugin.c linux-3.1.3/tools/gcc/kallocstat_plugin.c
21600 ---- linux-3.1.3/tools/gcc/kallocstat_plugin.c 1969-12-31 19:00:00.000000000 -0500
21601 -+++ linux-3.1.3/tools/gcc/kallocstat_plugin.c 2011-11-16 18:39:08.000000000 -0500
21602 +diff -urNp linux-3.1.4/tools/gcc/kallocstat_plugin.c linux-3.1.4/tools/gcc/kallocstat_plugin.c
21603 +--- linux-3.1.4/tools/gcc/kallocstat_plugin.c 1969-12-31 19:00:00.000000000 -0500
21604 ++++ linux-3.1.4/tools/gcc/kallocstat_plugin.c 2011-11-16 18:39:08.000000000 -0500
21605 @@ -0,0 +1,167 @@
21606 +/*
21607 + * Copyright 2011 by the PaX Team <pageexec@××××××××.hu>
21608 @@ -77786,10 +78745,10 @@ diff -urNp linux-3.1.3/tools/gcc/kallocstat_plugin.c linux-3.1.3/tools/gcc/kallo
21609 +
21610 + return 0;
21611 +}
21612 -diff -urNp linux-3.1.3/tools/gcc/kernexec_plugin.c linux-3.1.3/tools/gcc/kernexec_plugin.c
21613 ---- linux-3.1.3/tools/gcc/kernexec_plugin.c 1969-12-31 19:00:00.000000000 -0500
21614 -+++ linux-3.1.3/tools/gcc/kernexec_plugin.c 2011-11-18 17:57:07.000000000 -0500
21615 -@@ -0,0 +1,275 @@
21616 +diff -urNp linux-3.1.4/tools/gcc/kernexec_plugin.c linux-3.1.4/tools/gcc/kernexec_plugin.c
21617 +--- linux-3.1.4/tools/gcc/kernexec_plugin.c 1969-12-31 19:00:00.000000000 -0500
21618 ++++ linux-3.1.4/tools/gcc/kernexec_plugin.c 2011-12-02 17:38:47.000000000 -0500
21619 +@@ -0,0 +1,348 @@
21620 +/*
21621 + * Copyright 2011 by the PaX Team <pageexec@××××××××.hu>
21622 + * Licensed under the GPL v2
21623 @@ -77833,13 +78792,17 @@ diff -urNp linux-3.1.3/tools/gcc/kernexec_plugin.c linux-3.1.3/tools/gcc/kernexe
21624 +int plugin_is_GPL_compatible;
21625 +
21626 +static struct plugin_info kernexec_plugin_info = {
21627 -+ .version = "201111150100",
21628 ++ .version = "201111291120",
21629 ++ .help = "method=[bts|or]\tinstrumentation method\n"
21630 +};
21631 +
21632 +static unsigned int execute_kernexec_fptr(void);
21633 +static unsigned int execute_kernexec_retaddr(void);
21634 +static bool kernexec_cmodel_check(void);
21635 +
21636 ++static void (*kernexec_instrument_fptr)(gimple_stmt_iterator);
21637 ++static void (*kernexec_instrument_retaddr)(rtx);
21638 ++
21639 +static struct gimple_opt_pass kernexec_fptr_pass = {
21640 + .pass = {
21641 + .type = GIMPLE_PASS,
21642 @@ -77898,7 +78861,7 @@ diff -urNp linux-3.1.3/tools/gcc/kernexec_plugin.c linux-3.1.3/tools/gcc/kernexe
21643 + * add special KERNEXEC instrumentation: force MSB of fptr to 1, which will produce
21644 + * a non-canonical address from a userland ptr and will just trigger a GPF on dereference
21645 + */
21646 -+static void kernexec_instrument_fptr(gimple_stmt_iterator gsi)
21647 ++static void kernexec_instrument_fptr_bts(gimple_stmt_iterator gsi)
21648 +{
21649 + gimple assign_intptr, assign_new_fptr, call_stmt;
21650 + tree intptr, old_fptr, new_fptr, kernexec_mask;
21651 @@ -77907,27 +78870,59 @@ diff -urNp linux-3.1.3/tools/gcc/kernexec_plugin.c linux-3.1.3/tools/gcc/kernexe
21652 + old_fptr = gimple_call_fn(call_stmt);
21653 +
21654 + // create temporary unsigned long variable used for bitops and cast fptr to it
21655 -+ intptr = create_tmp_var(long_unsigned_type_node, NULL);
21656 ++ intptr = create_tmp_var(long_unsigned_type_node, "kernexec_bts");
21657 + add_referenced_var(intptr);
21658 + mark_sym_for_renaming(intptr);
21659 + assign_intptr = gimple_build_assign(intptr, fold_convert(long_unsigned_type_node, old_fptr));
21660 -+ update_stmt(assign_intptr);
21661 + gsi_insert_before(&gsi, assign_intptr, GSI_SAME_STMT);
21662 ++ update_stmt(assign_intptr);
21663 +
21664 + // apply logical or to temporary unsigned long and bitmask
21665 + kernexec_mask = build_int_cstu(long_long_unsigned_type_node, 0x8000000000000000LL);
21666 +// kernexec_mask = build_int_cstu(long_long_unsigned_type_node, 0xffffffff80000000LL);
21667 + assign_intptr = gimple_build_assign(intptr, fold_build2(BIT_IOR_EXPR, long_long_unsigned_type_node, intptr, kernexec_mask));
21668 -+ update_stmt(assign_intptr);
21669 + gsi_insert_before(&gsi, assign_intptr, GSI_SAME_STMT);
21670 ++ update_stmt(assign_intptr);
21671 +
21672 + // cast temporary unsigned long back to a temporary fptr variable
21673 -+ new_fptr = create_tmp_var(TREE_TYPE(old_fptr), NULL);
21674 ++ new_fptr = create_tmp_var(TREE_TYPE(old_fptr), "kernexec");
21675 + add_referenced_var(new_fptr);
21676 + mark_sym_for_renaming(new_fptr);
21677 + assign_new_fptr = gimple_build_assign(new_fptr, fold_convert(TREE_TYPE(old_fptr), intptr));
21678 -+ update_stmt(assign_new_fptr);
21679 + gsi_insert_before(&gsi, assign_new_fptr, GSI_SAME_STMT);
21680 ++ update_stmt(assign_new_fptr);
21681 ++
21682 ++ // replace call stmt fn with the new fptr
21683 ++ gimple_call_set_fn(call_stmt, new_fptr);
21684 ++ update_stmt(call_stmt);
21685 ++}
21686 ++
21687 ++static void kernexec_instrument_fptr_or(gimple_stmt_iterator gsi)
21688 ++{
21689 ++ gimple asm_or_stmt, call_stmt;
21690 ++ tree old_fptr, new_fptr, input, output;
21691 ++ VEC(tree, gc) *inputs = NULL;
21692 ++ VEC(tree, gc) *outputs = NULL;
21693 ++
21694 ++ call_stmt = gsi_stmt(gsi);
21695 ++ old_fptr = gimple_call_fn(call_stmt);
21696 ++
21697 ++ // create temporary fptr variable
21698 ++ new_fptr = create_tmp_var(TREE_TYPE(old_fptr), "kernexec_or");
21699 ++ add_referenced_var(new_fptr);
21700 ++ mark_sym_for_renaming(new_fptr);
21701 ++
21702 ++ // build asm volatile("orq %%r10, %0\n\t" : "=r"(new_fptr) : "0"(old_fptr));
21703 ++ input = build_tree_list(NULL_TREE, build_string(2, "0"));
21704 ++ input = chainon(NULL_TREE, build_tree_list(input, old_fptr));
21705 ++ output = build_tree_list(NULL_TREE, build_string(3, "=r"));
21706 ++ output = chainon(NULL_TREE, build_tree_list(output, new_fptr));
21707 ++ VEC_safe_push(tree, gc, inputs, input);
21708 ++ VEC_safe_push(tree, gc, outputs, output);
21709 ++ asm_or_stmt = gimple_build_asm_vec("orq %%r10, %0\n\t", inputs, outputs, NULL, NULL);
21710 ++ gimple_asm_set_volatile(asm_or_stmt, true);
21711 ++ gsi_insert_before(&gsi, asm_or_stmt, GSI_SAME_STMT);
21712 ++ update_stmt(asm_or_stmt);
21713 +
21714 + // replace call stmt fn with the new fptr
21715 + gimple_call_set_fn(call_stmt, new_fptr);
21716 @@ -77981,7 +78976,7 @@ diff -urNp linux-3.1.3/tools/gcc/kernexec_plugin.c linux-3.1.3/tools/gcc/kernexe
21717 +}
21718 +
21719 +// add special KERNEXEC instrumentation: btsq $63,(%rsp) just before retn
21720 -+static void kernexec_instrument_retaddr(rtx insn)
21721 ++static void kernexec_instrument_retaddr_bts(rtx insn)
21722 +{
21723 + rtx btsq;
21724 + rtvec argvec, constraintvec, labelvec;
21725 @@ -77998,6 +78993,24 @@ diff -urNp linux-3.1.3/tools/gcc/kernexec_plugin.c linux-3.1.3/tools/gcc/kernexe
21726 + emit_insn_before(btsq, insn);
21727 +}
21728 +
21729 ++// add special KERNEXEC instrumentation: orq %r10,(%rsp) just before retn
21730 ++static void kernexec_instrument_retaddr_or(rtx insn)
21731 ++{
21732 ++ rtx orq;
21733 ++ rtvec argvec, constraintvec, labelvec;
21734 ++ int line;
21735 ++
21736 ++ // create asm volatile("orq %%r10,(%%rsp)":::)
21737 ++ argvec = rtvec_alloc(0);
21738 ++ constraintvec = rtvec_alloc(0);
21739 ++ labelvec = rtvec_alloc(0);
21740 ++ line = expand_location(RTL_LOCATION(insn)).line;
21741 ++ orq = gen_rtx_ASM_OPERANDS(VOIDmode, "orq %%r10,(%%rsp)", empty_string, 0, argvec, constraintvec, labelvec, line);
21742 ++ MEM_VOLATILE_P(orq) = 1;
21743 ++// RTX_FRAME_RELATED_P(orq) = 1; // not for ASM_OPERANDS
21744 ++ emit_insn_before(orq, insn);
21745 ++}
21746 ++
21747 +/*
21748 + * find all asm level function returns and forcibly set the highest bit of the return address
21749 + */
21750 @@ -78054,20 +79067,39 @@ diff -urNp linux-3.1.3/tools/gcc/kernexec_plugin.c linux-3.1.3/tools/gcc/kernexe
21751 +
21752 + register_callback(plugin_name, PLUGIN_INFO, NULL, &kernexec_plugin_info);
21753 +
21754 -+ for (i = 0; i < argc; ++i)
21755 -+ error(G_("unkown option '-fplugin-arg-%s-%s'"), plugin_name, argv[i].key);
21756 -+
21757 + if (TARGET_64BIT == 0)
21758 + return 0;
21759 +
21760 ++ for (i = 0; i < argc; ++i) {
21761 ++ if (!strcmp(argv[i].key, "method")) {
21762 ++ if (!argv[i].value) {
21763 ++ error(G_("no value supplied for option '-fplugin-arg-%s-%s'"), plugin_name, argv[i].key);
21764 ++ continue;
21765 ++ }
21766 ++ if (!strcmp(argv[i].value, "bts")) {
21767 ++ kernexec_instrument_fptr = kernexec_instrument_fptr_bts;
21768 ++ kernexec_instrument_retaddr = kernexec_instrument_retaddr_bts;
21769 ++ } else if (!strcmp(argv[i].value, "or")) {
21770 ++ kernexec_instrument_fptr = kernexec_instrument_fptr_or;
21771 ++ kernexec_instrument_retaddr = kernexec_instrument_retaddr_or;
21772 ++ fix_register("r10", 1, 1);
21773 ++ } else
21774 ++ error(G_("invalid option argument '-fplugin-arg-%s-%s=%s'"), plugin_name, argv[i].key, argv[i].value);
21775 ++ continue;
21776 ++ }
21777 ++ error(G_("unkown option '-fplugin-arg-%s-%s'"), plugin_name, argv[i].key);
21778 ++ }
21779 ++ if (!kernexec_instrument_fptr || !kernexec_instrument_retaddr)
21780 ++ error(G_("no instrumentation method was selected via '-fplugin-arg-%s-method'"), plugin_name);
21781 ++
21782 + register_callback(plugin_name, PLUGIN_PASS_MANAGER_SETUP, NULL, &kernexec_fptr_pass_info);
21783 + register_callback(plugin_name, PLUGIN_PASS_MANAGER_SETUP, NULL, &kernexec_retaddr_pass_info);
21784 +
21785 + return 0;
21786 +}
21787 -diff -urNp linux-3.1.3/tools/gcc/Makefile linux-3.1.3/tools/gcc/Makefile
21788 ---- linux-3.1.3/tools/gcc/Makefile 1969-12-31 19:00:00.000000000 -0500
21789 -+++ linux-3.1.3/tools/gcc/Makefile 2011-11-16 20:37:08.000000000 -0500
21790 +diff -urNp linux-3.1.4/tools/gcc/Makefile linux-3.1.4/tools/gcc/Makefile
21791 +--- linux-3.1.4/tools/gcc/Makefile 1969-12-31 19:00:00.000000000 -0500
21792 ++++ linux-3.1.4/tools/gcc/Makefile 2011-11-16 20:37:08.000000000 -0500
21793 @@ -0,0 +1,21 @@
21794 +#CC := gcc
21795 +#PLUGIN_SOURCE_FILES := pax_plugin.c
21796 @@ -78090,9 +79122,9 @@ diff -urNp linux-3.1.3/tools/gcc/Makefile linux-3.1.3/tools/gcc/Makefile
21797 +kallocstat_plugin-objs := kallocstat_plugin.o
21798 +kernexec_plugin-objs := kernexec_plugin.o
21799 +checker_plugin-objs := checker_plugin.o
21800 -diff -urNp linux-3.1.3/tools/gcc/stackleak_plugin.c linux-3.1.3/tools/gcc/stackleak_plugin.c
21801 ---- linux-3.1.3/tools/gcc/stackleak_plugin.c 1969-12-31 19:00:00.000000000 -0500
21802 -+++ linux-3.1.3/tools/gcc/stackleak_plugin.c 2011-11-16 18:39:08.000000000 -0500
21803 +diff -urNp linux-3.1.4/tools/gcc/stackleak_plugin.c linux-3.1.4/tools/gcc/stackleak_plugin.c
21804 +--- linux-3.1.4/tools/gcc/stackleak_plugin.c 1969-12-31 19:00:00.000000000 -0500
21805 ++++ linux-3.1.4/tools/gcc/stackleak_plugin.c 2011-11-16 18:39:08.000000000 -0500
21806 @@ -0,0 +1,291 @@
21807 +/*
21808 + * Copyright 2011 by the PaX Team <pageexec@××××××××.hu>
21809 @@ -78385,20 +79417,20 @@ diff -urNp linux-3.1.3/tools/gcc/stackleak_plugin.c linux-3.1.3/tools/gcc/stackl
21810 +
21811 + return 0;
21812 +}
21813 -diff -urNp linux-3.1.3/tools/perf/util/include/asm/alternative-asm.h linux-3.1.3/tools/perf/util/include/asm/alternative-asm.h
21814 ---- linux-3.1.3/tools/perf/util/include/asm/alternative-asm.h 2011-11-11 15:19:27.000000000 -0500
21815 -+++ linux-3.1.3/tools/perf/util/include/asm/alternative-asm.h 2011-11-16 18:39:08.000000000 -0500
21816 +diff -urNp linux-3.1.4/tools/perf/util/include/asm/alternative-asm.h linux-3.1.4/tools/perf/util/include/asm/alternative-asm.h
21817 +--- linux-3.1.4/tools/perf/util/include/asm/alternative-asm.h 2011-11-11 15:19:27.000000000 -0500
21818 ++++ linux-3.1.4/tools/perf/util/include/asm/alternative-asm.h 2011-12-02 17:38:47.000000000 -0500
21819 @@ -5,4 +5,7 @@
21820
21821 #define altinstruction_entry #
21822
21823 -+ .macro pax_force_retaddr rip=0
21824 ++ .macro pax_force_retaddr rip=0, reload=0
21825 + .endm
21826 +
21827 #endif
21828 -diff -urNp linux-3.1.3/usr/gen_init_cpio.c linux-3.1.3/usr/gen_init_cpio.c
21829 ---- linux-3.1.3/usr/gen_init_cpio.c 2011-11-11 15:19:27.000000000 -0500
21830 -+++ linux-3.1.3/usr/gen_init_cpio.c 2011-11-16 18:39:08.000000000 -0500
21831 +diff -urNp linux-3.1.4/usr/gen_init_cpio.c linux-3.1.4/usr/gen_init_cpio.c
21832 +--- linux-3.1.4/usr/gen_init_cpio.c 2011-11-11 15:19:27.000000000 -0500
21833 ++++ linux-3.1.4/usr/gen_init_cpio.c 2011-11-16 18:39:08.000000000 -0500
21834 @@ -303,7 +303,7 @@ static int cpio_mkfile(const char *name,
21835 int retval;
21836 int rc = -1;
21837 @@ -78421,9 +79453,9 @@ diff -urNp linux-3.1.3/usr/gen_init_cpio.c linux-3.1.3/usr/gen_init_cpio.c
21838 } else
21839 break;
21840 }
21841 -diff -urNp linux-3.1.3/virt/kvm/kvm_main.c linux-3.1.3/virt/kvm/kvm_main.c
21842 ---- linux-3.1.3/virt/kvm/kvm_main.c 2011-11-11 15:19:27.000000000 -0500
21843 -+++ linux-3.1.3/virt/kvm/kvm_main.c 2011-11-16 18:39:08.000000000 -0500
21844 +diff -urNp linux-3.1.4/virt/kvm/kvm_main.c linux-3.1.4/virt/kvm/kvm_main.c
21845 +--- linux-3.1.4/virt/kvm/kvm_main.c 2011-11-11 15:19:27.000000000 -0500
21846 ++++ linux-3.1.4/virt/kvm/kvm_main.c 2011-11-16 18:39:08.000000000 -0500
21847 @@ -73,7 +73,7 @@ LIST_HEAD(vm_list);
21848
21849 static cpumask_var_t cpus_hardware_enabled;
21850
21851 diff --git a/3.1.3/4421_grsec-remove-localversion-grsec.patch b/3.1.4/4421_grsec-remove-localversion-grsec.patch
21852 similarity index 100%
21853 rename from 3.1.3/4421_grsec-remove-localversion-grsec.patch
21854 rename to 3.1.4/4421_grsec-remove-localversion-grsec.patch
21855
21856 diff --git a/3.1.3/4422_grsec-mute-warnings.patch b/3.1.4/4422_grsec-mute-warnings.patch
21857 similarity index 100%
21858 rename from 3.1.3/4422_grsec-mute-warnings.patch
21859 rename to 3.1.4/4422_grsec-mute-warnings.patch
21860
21861 diff --git a/3.1.3/4423_grsec-remove-protected-paths.patch b/3.1.4/4423_grsec-remove-protected-paths.patch
21862 similarity index 100%
21863 rename from 3.1.3/4423_grsec-remove-protected-paths.patch
21864 rename to 3.1.4/4423_grsec-remove-protected-paths.patch
21865
21866 diff --git a/3.1.3/4425_grsec-pax-without-grsec.patch b/3.1.4/4425_grsec-pax-without-grsec.patch
21867 similarity index 100%
21868 rename from 3.1.3/4425_grsec-pax-without-grsec.patch
21869 rename to 3.1.4/4425_grsec-pax-without-grsec.patch
21870
21871 diff --git a/3.1.3/4430_grsec-kconfig-default-gids.patch b/3.1.4/4430_grsec-kconfig-default-gids.patch
21872 similarity index 100%
21873 rename from 3.1.3/4430_grsec-kconfig-default-gids.patch
21874 rename to 3.1.4/4430_grsec-kconfig-default-gids.patch
21875
21876 diff --git a/3.1.3/4435_grsec-kconfig-gentoo.patch b/3.1.4/4435_grsec-kconfig-gentoo.patch
21877 similarity index 100%
21878 rename from 3.1.3/4435_grsec-kconfig-gentoo.patch
21879 rename to 3.1.4/4435_grsec-kconfig-gentoo.patch
21880
21881 diff --git a/3.1.3/4437-grsec-kconfig-proc-user.patch b/3.1.4/4437-grsec-kconfig-proc-user.patch
21882 similarity index 100%
21883 rename from 3.1.3/4437-grsec-kconfig-proc-user.patch
21884 rename to 3.1.4/4437-grsec-kconfig-proc-user.patch
21885
21886 diff --git a/3.1.3/4440_selinux-avc_audit-log-curr_ip.patch b/3.1.4/4440_selinux-avc_audit-log-curr_ip.patch
21887 similarity index 100%
21888 rename from 3.1.3/4440_selinux-avc_audit-log-curr_ip.patch
21889 rename to 3.1.4/4440_selinux-avc_audit-log-curr_ip.patch
21890
21891 diff --git a/3.1.3/4445_disable-compat_vdso.patch b/3.1.4/4445_disable-compat_vdso.patch
21892 similarity index 100%
21893 rename from 3.1.3/4445_disable-compat_vdso.patch
21894 rename to 3.1.4/4445_disable-compat_vdso.patch